Files
oak-editor/app/ts/ru_RU.ts
T

5920 lines
233 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>AudioParams</name>
<message>
<location filename="../render/audioparams.cpp" line="229"/>
<source>%1 Hz</source>
<translation>%1 Гц</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="236"/>
<source>Mono</source>
<translation>Моно</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="238"/>
<source>Stereo</source>
<translation>Стерео</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="240"/>
<source>2.1</source>
<translation>2.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="242"/>
<source>5.1</source>
<translation>5.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="244"/>
<source>7.1</source>
<translation>7.1</translation>
</message>
<message>
<location filename="../render/audioparams.cpp" line="246"/>
<source>Unknown (0x%1)</source>
<translation>Неизвестно (0x%1)</translation>
</message>
</context>
<context>
<name>Config</name>
<message>
<location filename="../config/config.cpp" line="203"/>
<source>Error loading settings</source>
<translation>Ошибка при загрузке настроек</translation>
</message>
<message>
<location filename="../config/config.cpp" line="204"/>
<source>Failed to load application settings. This session will use defaults.
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../config/config.cpp" line="222"/>
<source>Error saving settings</source>
<translation>Ошибка при сохранении настроек</translation>
</message>
<message>
<location filename="../config/config.cpp" line="223"/>
<source>Failed to save application settings. The application may lack write permissions for this location.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footage</name>
<message>
<source>%1 FPS</source>
<translation type="vanished">%1 к/с</translation>
</message>
<message>
<source>%1 Hz</source>
<translation type="vanished">%1 Гц</translation>
</message>
<message>
<source>Filename: %1</source>
<translation type="vanished">Имя файла: %1</translation>
</message>
</context>
<context>
<name>ImportTool</name>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="286"/>
<source>Don&apos;t ask me again</source>
<translation>Больше не спрашивать</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="291"/>
<source>No Active Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="292"/>
<source>No sequence is currently open. Would you like to create one?</source>
<translation>Нет открытых последовательностей. Создать новую?</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="295"/>
<source>Automatically Detect Parameters From Footage</source>
<translation>Автоматически определить</translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="296"/>
<source>Set Parameters Manually</source>
<translation>Указать вручную</translation>
</message>
</context>
<context>
<name>MoveItemCommand</name>
<message>
<source>Move Item</source>
<translation type="vanished">Переместить объект</translation>
</message>
</context>
<context>
<name>NodeCopyPasteWidget</name>
<message>
<location filename="../node/nodecopypaste.cpp" line="132"/>
<source>Error pasting nodes</source>
<translation>Ошибка при вставке нод</translation>
</message>
<message>
<location filename="../node/nodecopypaste.cpp" line="133"/>
<source>Failed to paste nodes: %1</source>
<translation>Не удалось вставить ноды: %1</translation>
</message>
</context>
<context>
<name>NodeFactory</name>
<message>
<location filename="../node/factory.cpp" line="123"/>
<source>None</source>
<translation>Нет</translation>
</message>
</context>
<context>
<name>NodeValue</name>
<message>
<location filename="../node/value.cpp" line="282"/>
<source>None</source>
<translation type="unfinished">Нет</translation>
</message>
<message>
<location filename="../node/value.cpp" line="285"/>
<source>Integer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="287"/>
<source>Float</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="289"/>
<source>Rational</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="291"/>
<source>Boolean</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="293"/>
<source>Color</source>
<translation type="unfinished">Цвет</translation>
</message>
<message>
<location filename="../node/value.cpp" line="295"/>
<source>Matrix</source>
<translation type="unfinished">Матрица</translation>
</message>
<message>
<location filename="../node/value.cpp" line="297"/>
<source>Text</source>
<translation type="unfinished">Текст</translation>
</message>
<message>
<location filename="../node/value.cpp" line="299"/>
<source>Font</source>
<translation type="unfinished">Шрифт</translation>
</message>
<message>
<location filename="../node/value.cpp" line="301"/>
<source>File</source>
<translation type="unfinished">Файл</translation>
</message>
<message>
<location filename="../node/value.cpp" line="303"/>
<source>Texture</source>
<translation type="unfinished">Текстура</translation>
</message>
<message>
<location filename="../node/value.cpp" line="305"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="307"/>
<source>Vector 2D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="309"/>
<source>Vector 3D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="311"/>
<source>Vector 4D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="313"/>
<source>Video Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="315"/>
<source>Audio Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="324"/>
<source>Unknown</source>
<translation type="unfinished">Неизвестно</translation>
</message>
</context>
<context>
<name>NodeViewItem</name>
<message>
<location filename="../widget/nodeview/nodeviewitem.cpp" line="402"/>
<source>%1...</source>
<translation>%1...</translation>
</message>
</context>
<context>
<name>PresetManager</name>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="137"/>
<source>Save Preset</source>
<translation>Сохранить профиль</translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="138"/>
<source>Set preset name:</source>
<translation>Название профиля:</translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="151"/>
<source>Invalid preset name</source>
<translation>Некорректное название профиля</translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="152"/>
<source>You must enter a preset name</source>
<translation>Введите название профиля</translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="185"/>
<source>Preset exists</source>
<translation>Профиль с таким названием уже существует</translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="186"/>
<source>A preset with this name already exists. Would you like to replace it?</source>
<translation>Уже есть профиль с таким названием. Заменить его?</translation>
</message>
</context>
<context>
<name>RatioDialog</name>
<message>
<location filename="../common/ratiodialog.cpp" line="39"/>
<source>Enter custom ratio (e.g. &quot;4:3&quot;, &quot;16/9&quot;, etc.):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/ratiodialog.cpp" line="84"/>
<source>Invalid custom ratio</source>
<translation>Неправильное соотношение сторон</translation>
</message>
<message>
<location filename="../common/ratiodialog.cpp" line="85"/>
<source>Failed to parse &quot;%1&quot; into an aspect ratio. Please format a rational fraction with a &apos;:&apos; or a &apos;/&apos; separator.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RenameItemCommand</name>
<message>
<source>Rename Item</source>
<translation type="vanished">Переименовать объект</translation>
</message>
</context>
<context>
<name>Sequence</name>
<message>
<source>%1 FPS</source>
<translation type="vanished">%1 к/с</translation>
</message>
</context>
<context>
<name>Stream</name>
<message>
<source>%1: Unknown</source>
<translation type="vanished">%1: неизвестно</translation>
</message>
<message>
<source>%1: Image - %2x%3</source>
<translation type="vanished">%1: Изображение - %2x%3</translation>
</message>
<message>
<source>%1: Video - %2x%3</source>
<translation type="vanished">%1: Видео - %2x%3</translation>
</message>
<message>
<source>%1: Audio - %2 Channel(s), %3Hz</source>
<translation type="obsolete">%1: Звук - %2 каналов, %3 Гц</translation>
</message>
</context>
<context>
<name>TimelineViewBlockItem</name>
<message>
<source>%1
In: %2
Out: %3
Length: %4</source>
<translation type="vanished">%1
Вход: %2
Выход: %3
Длительность: %4</translation>
</message>
</context>
<context>
<name>Tool</name>
<message>
<location filename="../tool/tool.h" line="109"/>
<source>Empty</source>
<translation>Пустота</translation>
</message>
<message>
<location filename="../tool/tool.h" line="111"/>
<source>Bars</source>
<translation>Испытательная таблица</translation>
</message>
<message>
<location filename="../tool/tool.h" line="113"/>
<source>Solid</source>
<translation>Заливка</translation>
</message>
<message>
<location filename="../tool/tool.h" line="115"/>
<source>Title</source>
<translation>Титры</translation>
</message>
<message>
<location filename="../tool/tool.h" line="117"/>
<source>Tone</source>
<translation>Звуковой сигнал</translation>
</message>
<message>
<location filename="../tool/tool.h" line="119"/>
<source>Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="124"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
</context>
<context>
<name>UndoStack</name>
<message>
<location filename="../undo/undostack.cpp" line="124"/>
<source>Undo %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../undo/undostack.cpp" line="125"/>
<source>Redo %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>VideoParams</name>
<message>
<location filename="../render/videoparams.cpp" line="219"/>
<source>8-bit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="221"/>
<source>16-bit Integer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="223"/>
<source>Half-Float (16-bit)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="225"/>
<source>Full-Float (32-bit)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="231"/>
<source>Unknown (0x%1)</source>
<translation>Неизвестно (0x%1)</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="280"/>
<source>%1 FPS</source>
<translation>%1 к/с</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="286"/>
<source>Square Pixels (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="287"/>
<source>NTSC Standard (%1)</source>
<translation>Стандартный NTSC (%1)</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="288"/>
<source>NTSC Widescreen (%1)</source>
<translation>Широкоэкранный NTSC (%1)</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="289"/>
<source>PAL Standard (%1)</source>
<translation>Стандартный PAL (%1)</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="290"/>
<source>PAL Widescreen (%1)</source>
<translation>Широкоэкранный PAL (%1)</translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="291"/>
<source>HD Anamorphic 1080 (%1)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<location filename="../main.cpp" line="83"/>
<source>Show this help text</source>
<translation>Показать этот справочный текст</translation>
</message>
<message>
<location filename="../main.cpp" line="87"/>
<source>Show application version</source>
<translation>Показать версию приложения</translation>
</message>
<message>
<location filename="../main.cpp" line="91"/>
<source>Start in full-screen mode</source>
<translation>Запуститься в полноэкранном режиме</translation>
</message>
<message>
<location filename="../main.cpp" line="95"/>
<source>Export only (No GUI)</source>
<translation>Только эксперт (без графического интерфейса)</translation>
</message>
<message>
<location filename="../main.cpp" line="99"/>
<source>Override language with file</source>
<translation>Запустить с локализацией из заданного файла</translation>
</message>
<message>
<location filename="../main.cpp" line="101"/>
<source>qm-file</source>
<translation>файл qm</translation>
</message>
<message>
<location filename="../main.cpp" line="105"/>
<source>Project to open on startup</source>
<translation>Какой проект открыть при запуске</translation>
</message>
</context>
<context>
<name>olive::AboutDialog</name>
<message>
<location filename="../dialog/about/about.cpp" line="37"/>
<source>About %1</source>
<translation>О программе %1</translation>
</message>
<message>
<location filename="../dialog/about/about.cpp" line="57"/>
<source>Olive is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/about/about.cpp" line="71"/>
<source>&lt;html&gt;Olive wouldn&apos;t be possible without the support of gracious donations from &lt;a href=&apos;https://www.patreon.com/olivevideoeditor&apos;&gt;Patreon&lt;/a&gt;&lt;/html&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Olive is a non-linear video editor. This software is free and protected by the GNU GPL.</source>
<translation type="vanished">Olive — нелинейный видеоредактор. Эта программа является свободной и защищена GNU GPL.</translation>
</message>
<message>
<source>Olive Team is obliged to inform users that Olive source code is available for download from its website.</source>
<translation type="vanished">Исходный код Olive доступен для скачивания на сайте программы.</translation>
</message>
</context>
<context>
<name>olive::ActionSearch</name>
<message>
<location filename="../dialog/actionsearch/actionsearch.cpp" line="58"/>
<source>Search for action...</source>
<translation>Найти действие…</translation>
</message>
</context>
<context>
<name>olive::AudioManager</name>
<message>
<location filename="../audio/audiomanager.cpp" line="35"/>
<source>Qt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../audio/audiomanager.cpp" line="40"/>
<source>Unknown</source>
<translation type="unfinished">Неизвестно</translation>
</message>
</context>
<context>
<name>olive::AudioMonitorPanel</name>
<message>
<location filename="../panel/audiomonitor/audiomonitor.cpp" line="37"/>
<source>Audio Monitor</source>
<translation>Монитор звука</translation>
</message>
</context>
<context>
<name>olive::AutoRecoveryDialog</name>
<message>
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="60"/>
<source>Auto-Recovery</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="69"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Block</name>
<message>
<location filename="../node/block/block.cpp" line="226"/>
<source>Length</source>
<translation>Длительность</translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="227"/>
<source>Media In</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="228"/>
<source>Enabled</source>
<translation>Включено</translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="229"/>
<source>Speed</source>
<translation>Скорость</translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="230"/>
<source>Reverse</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::BlurFilterNode</name>
<message>
<location filename="../node/filter/blur/blur.cpp" line="55"/>
<source>Blur</source>
<translation>Размытие</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="70"/>
<source>Blurs an image.</source>
<translation>Размывает изображение.</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="75"/>
<source>Input</source>
<translation>Вход</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="76"/>
<source>Method</source>
<translation>Способ</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="77"/>
<source>Box</source>
<translation>По рамке</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="77"/>
<source>Gaussian</source>
<translation>Гауссово</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="78"/>
<source>Radius</source>
<translation>Радиус</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="79"/>
<source>Horizontal</source>
<translation>По горизонтали</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="80"/>
<source>Vertical</source>
<translation>По вертикали</translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="81"/>
<source>Repeat Edge Pixels</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ClipBlock</name>
<message>
<location filename="../node/block/clip/clip.cpp" line="43"/>
<source>Clip</source>
<translation>Клип</translation>
</message>
<message>
<location filename="../node/block/clip/clip.cpp" line="53"/>
<source>A time-based node that represents a media source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/clip/clip.cpp" line="114"/>
<source>Buffer</source>
<translation>Буфер</translation>
</message>
</context>
<context>
<name>olive::ColorCoding</name>
<message>
<location filename="../ui/colorcoding.cpp" line="49"/>
<source>Red</source>
<translation type="unfinished">Красный</translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="51"/>
<source>Maroon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="53"/>
<source>Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="55"/>
<source>Brown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="57"/>
<source>Yellow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="59"/>
<source>Olive</source>
<translation type="unfinished">Olive</translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="61"/>
<source>Lime</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="63"/>
<source>Green</source>
<translation type="unfinished">Зеленый</translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="65"/>
<source>Cyan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="67"/>
<source>Teal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="69"/>
<source>Blue</source>
<translation type="unfinished">Синий</translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="71"/>
<source>Navy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="73"/>
<source>Pink</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="75"/>
<source>Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="77"/>
<source>Silver</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="79"/>
<source>Gray</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorDialog</name>
<message>
<location filename="../dialog/color/colordialog.cpp" line="35"/>
<source>Select Color</source>
<translation>Выбрать цвет</translation>
</message>
</context>
<context>
<name>olive::ColorLabelMenu</name>
<message>
<location filename="../widget/colorlabelmenu/colorlabelmenu.cpp" line="60"/>
<source>Color</source>
<translation type="unfinished">Цвет</translation>
</message>
</context>
<context>
<name>olive::ColorManager</name>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="269"/>
<source>Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="270"/>
<source>Default Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="271"/>
<source>Reference Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="273"/>
<source>Scene Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="273"/>
<source>Compositing Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.cpp" line="274"/>
<source>(built-in)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.h" line="43"/>
<source>Color Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/color/colormanager/colormanager.h" line="58"/>
<source>Color management configuration for project.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorSpaceChooser</name>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="34"/>
<source>Color Management</source>
<translation>Управление цветом</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="44"/>
<source>Input:</source>
<translation>Вход:</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="47"/>
<source>Color Space:</source>
<translation>Пространство:</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="74"/>
<source>Display:</source>
<translation>Дисплей:</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="93"/>
<source>View:</source>
<translation>Вид:</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="106"/>
<source>Look:</source>
<translation>Обработка:</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="113"/>
<source>(None)</source>
<translation>(нет)</translation>
</message>
</context>
<context>
<name>olive::ColorValuesTab</name>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="167"/>
<source>Red</source>
<translation>Красный</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="174"/>
<source>Green</source>
<translation>Зеленый</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="181"/>
<source>Blue</source>
<translation>Синий</translation>
</message>
</context>
<context>
<name>olive::ColorValuesWidget</name>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="44"/>
<source>Preview</source>
<translation>Предпросмотр</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="58"/>
<source>Input</source>
<translation>Вход</translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="64"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="68"/>
<source>Display</source>
<translation>Дисплей</translation>
</message>
</context>
<context>
<name>olive::ConformTask</name>
<message>
<location filename="../task/conform/conform.cpp" line="31"/>
<source>Conforming Audio %1:%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/conform/conform.cpp" line="39"/>
<source>Failed to open decoder for audio conform</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Core</name>
<message>
<location filename="../core.cpp" line="230"/>
<source>Import error</source>
<translation>Ошибка импорта</translation>
</message>
<message>
<location filename="../core.cpp" line="230"/>
<source>Nothing to import</source>
<translation>Нет импортируемых данных</translation>
</message>
<message>
<location filename="../core.cpp" line="242"/>
<source>Importing...</source>
<translation>Выполняется импорт…</translation>
</message>
<message>
<location filename="../core.cpp" line="327"/>
<source>Import footage...</source>
<translation>Импортировать видеоматериал...</translation>
</message>
<message>
<location filename="../core.cpp" line="338"/>
<source>Failed to import footage</source>
<translation>Не удалось импортировать видеоматериал</translation>
</message>
<message>
<location filename="../core.cpp" line="338"/>
<source>Failed to find active Project panel</source>
<translation>Не удалось найти активную панель проекта</translation>
</message>
<message>
<source>No Active Project</source>
<translation type="vanished">Нет активного проекта</translation>
</message>
<message>
<source>No project is currently open to set the properties for</source>
<translation type="vanished">Нет открытого проекта, параметры которого можно поменять</translation>
</message>
<message>
<location filename="../core.cpp" line="374"/>
<source>Failed to create new folder</source>
<translation>Не удалось создать папку</translation>
</message>
<message>
<location filename="../core.cpp" line="374"/>
<location filename="../core.cpp" line="404"/>
<source>Failed to find active project</source>
<translation>Не удалось найти активный проект</translation>
</message>
<message>
<location filename="../core.cpp" line="385"/>
<source>New Folder</source>
<translation>Новая папка</translation>
</message>
<message>
<location filename="../core.cpp" line="404"/>
<source>Failed to create new sequence</source>
<translation>Не удалось создать последовательность</translation>
</message>
<message>
<location filename="../core.cpp" line="502"/>
<source>Possible image sequence detected</source>
<translation>Обнаружена возможная последовательность изображений</translation>
</message>
<message>
<location filename="../core.cpp" line="503"/>
<source>The file &apos;%1&apos; looks like it might be part of an image sequence. Would you like to import it as such?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="538"/>
<source>You must specify a project file to export</source>
<translation>Необходимо указать проектный файл, который экспортировать</translation>
</message>
<message>
<location filename="../core.cpp" line="543"/>
<source>Specified project does not exist</source>
<translation>Указанный проект не существует</translation>
</message>
<message>
<source>Project contains no sequences, nothing to export</source>
<translation type="vanished">В проекте нет последовательностей, экспортировать нечего</translation>
</message>
<message>
<source>This project has multiple sequences. Which do you wish to export?</source>
<translation type="vanished">В проекте больше одной последовательности. Какую из них экспортировать?</translation>
</message>
<message>
<source>Enter number (or %1 to cancel): </source>
<translation type="vanished">Введите номер (или %1, чтобы отменить): </translation>
</message>
<message>
<source>Invalid sequence number</source>
<translation type="vanished">Неправильный номер последовательности</translation>
</message>
<message>
<source>Export succeeded</source>
<translation type="vanished">Экспорт успешно завершен</translation>
</message>
<message>
<source>Export failed: %1</source>
<translation type="vanished">Не удалось выполнить экспорт: %1</translation>
</message>
<message>
<source>Project failed to load: %1</source>
<translation type="vanished">Не удалось загрузить проект: %1</translation>
</message>
<message>
<location filename="../core.cpp" line="629"/>
<source>Failed to open startup file</source>
<translation>Не удалось открыть стартовый файл</translation>
</message>
<message>
<location filename="../core.cpp" line="630"/>
<source>The project &quot;%1&quot; doesn&apos;t exist. A new project will be started instead.</source>
<translation>Проект &quot;%1&quot; не существует. Вместо него будет создан новый проект.</translation>
</message>
<message>
<location filename="../core.cpp" line="739"/>
<location filename="../core.cpp" line="1211"/>
<source>Missing OpenTimelineIO Libraries</source>
<translation>Отсутствуют библиотеки OpenTimelineIO</translation>
</message>
<message>
<location filename="../core.cpp" line="740"/>
<location filename="../core.cpp" line="1212"/>
<source>This build was compiled without OpenTimelineIO and therefore cannot open OpenTimelineIO files.</source>
<translation>Это сборка подготовлена без OpenTimelineIO, поэтому вы не сможете открыть файлы OpenTimelineIO.</translation>
</message>
<message>
<source>Save Project</source>
<translation type="vanished">Сохранить проект</translation>
</message>
<message>
<location filename="../core.cpp" line="785"/>
<location filename="../core.cpp" line="793"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../core.cpp" line="786"/>
<source>This Sequence is empty. There is nothing to export.</source>
<translation>Эта последовательность пустая. В ней нет данных для экспорта.</translation>
</message>
<message>
<location filename="../core.cpp" line="794"/>
<source>No valid sequence detected.
Make sure a sequence is loaded and it has a connected Viewer node.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="892"/>
<location filename="../core.cpp" line="1131"/>
<source>Auto-Recovery Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="893"/>
<source>Failed to save auto-recovery to &quot;%1&quot;. Olive may not have permission to this directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1045"/>
<source>Olive Project</source>
<translation>Проект Olive</translation>
</message>
<message>
<location filename="../core.cpp" line="1048"/>
<source>OpenTimelineIO</source>
<translation>OpenTimelineIO</translation>
</message>
<message>
<location filename="../core.cpp" line="1121"/>
<source>The following projects had unsaved changes when Olive forcefully quit. Would you like to load them?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1132"/>
<source>Found auto-recoveries but failed to load the auto-recovery index. Auto-recover projects will have to be opened manually.
Your recoverable projects are still available at: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1142"/>
<source>The following project versions have been auto-saved:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1150"/>
<source>Save Project As</source>
<translation>Сохранить проект как</translation>
</message>
<message>
<location filename="../core.cpp" line="1221"/>
<source>Load Project</source>
<translation>Загрузка проекта</translation>
</message>
<message>
<location filename="../core.cpp" line="1290"/>
<source>Label Node</source>
<translation>Метка ноды</translation>
</message>
<message>
<location filename="../core.cpp" line="1291"/>
<source>Set node label</source>
<translation>Указать метку ноды</translation>
</message>
<message>
<location filename="../core.cpp" line="1315"/>
<source>Sequence %1</source>
<translation>Последовательность %1</translation>
</message>
<message>
<location filename="../core.cpp" line="1330"/>
<source>Cannot open recent project</source>
<translation>Не удалось открыть недавний проект</translation>
</message>
<message>
<location filename="../core.cpp" line="1331"/>
<source>The project &quot;%1&quot; doesn&apos;t exist. Would you like to remove this file from the recent list?</source>
<translation>Проект&quot;%1&quot; не существует. Хотите удалить этот файл из списка недавно открывавшихся?</translation>
</message>
<message>
<location filename="../core.cpp" line="1359"/>
<source>Unsaved Changes</source>
<translation>Несохраненные изменения</translation>
</message>
<message>
<location filename="../core.cpp" line="1360"/>
<source>The project &apos;%1&apos; has unsaved changes. Would you like to save them?</source>
<translation>В проекте &apos;%1&apos; остались несохраненные изменения. Сохранить их?</translation>
</message>
<message>
<location filename="../core.cpp" line="1363"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
<location filename="../core.cpp" line="1369"/>
<source>Save All</source>
<translation>Сохранить все</translation>
</message>
<message>
<location filename="../core.cpp" line="1372"/>
<source>Don&apos;t Save</source>
<translation>Не сохранять</translation>
</message>
<message>
<location filename="../core.cpp" line="1378"/>
<source>Don&apos;t Save All</source>
<translation>Не сохранять все</translation>
</message>
<message>
<location filename="../core.cpp" line="1493"/>
<source>Failed to cache sequence</source>
<translation>Не удалось закэшировать последовательность</translation>
</message>
<message>
<location filename="../core.cpp" line="1494"/>
<source>No active viewer found with this sequence.</source>
<translation>Для этой последовательности не найден активный монитор.</translation>
</message>
<message>
<location filename="../core.cpp" line="1564"/>
<source>Open Project</source>
<translation>Открыть проект</translation>
</message>
</context>
<context>
<name>olive::CrashHandlerDialog</name>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="47"/>
<source>Olive</source>
<translation>Olive</translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="55"/>
<source>We&apos;re sorry, Olive has crashed. Please help us fix it by sending an error report.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="63"/>
<source>Describe what you were doing in as much detail as possible. If you can, provide steps to reproduce this crash.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="72"/>
<source>Crash Report:</source>
<translation>Отчет о падении:</translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="85"/>
<source>Send Error Report</source>
<translation>Отправить отчет</translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="89"/>
<source>Don&apos;t Send</source>
<translation>Не отправлять</translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="98"/>
<source>Waiting for crash report to be generated...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="155"/>
<source>Upload Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="156"/>
<source>Failed to send error report. Please try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="193"/>
<source>No Crash Summary</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="194"/>
<source>Are you sure you want to send an error report with no crash summary?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="266"/>
<location filename="../crashhandler/crashhandler.cpp" line="293"/>
<source>Failed to send report</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="267"/>
<source>Failed to find symbols necessary to send report. This is a packaging issue. Please notify the maintainers of this package.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="294"/>
<source>Failed to open symbol file. You may not have permission to access it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="318"/>
<source>Confirm Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="319"/>
<source>Crash report is still uploading. Closing now may result in no report being sent. Are you sure you wish to close?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CropDistortNode</name>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="50"/>
<source>Texture</source>
<translation>Текстура</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="51"/>
<source>Left</source>
<translation>Слева</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="52"/>
<source>Top</source>
<translation>Сверху</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="53"/>
<source>Right</source>
<translation>Справа</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="54"/>
<source>Bottom</source>
<translation>Снизу</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="55"/>
<source>Feather</source>
<translation>Растушевка</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="46"/>
<source>Crop</source>
<translation>Обрезка</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="61"/>
<source>Crop the edges of an image.</source>
<translation>Обрезать края кадра</translation>
</message>
</context>
<context>
<name>olive::CrossDissolveTransition</name>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="37"/>
<source>Cross Dissolve</source>
<translation>Наплыв</translation>
</message>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="52"/>
<source>Smoothly transition between two clips.</source>
<translation>Плавный переход между двумя клипами.</translation>
</message>
</context>
<context>
<name>olive::CurvePanel</name>
<message>
<location filename="../panel/curve/curve.cpp" line="71"/>
<source>Curve Editor</source>
<translation>Редактор кривых</translation>
</message>
</context>
<context>
<name>olive::CurveView</name>
<message>
<location filename="../widget/curvewidget/curveview.cpp" line="311"/>
<source>Zoom to Fit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/curvewidget/curveview.cpp" line="314"/>
<source>Zoom to Fit Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/curvewidget/curveview.cpp" line="317"/>
<source>Reset Zoom</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CurveWidget</name>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="67"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="73"/>
<source>Bezier</source>
<translation>Безье</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="79"/>
<source>Hold</source>
<translation>Константа</translation>
</message>
</context>
<context>
<name>olive::DipToColorTransition</name>
<message>
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="39"/>
<source>Dip To Color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="54"/>
<source>Transition between clips by dipping to a color.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::DiskCacheDialog</name>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="40"/>
<source>Disk Cache: %1</source>
<translation>Дисковый кэш: %1</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="41"/>
<source>Disk Cache Settings</source>
<translation>Параметры кэша на диске</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="45"/>
<source>Maximum Disk Cache:</source>
<translation>Макс. кэш на диске:</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="48"/>
<source>%1 GB</source>
<translation>%1 Гбайт</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="55"/>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="90"/>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="99"/>
<source>Clear Disk Cache</source>
<translation>Очистить дисковый кэш</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="61"/>
<source>Automatically clear disk cache on close</source>
<translation>Автоматически стирать при закрытии</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="91"/>
<source>Are you sure you want to clear the disk cache in &apos;%1&apos;?</source>
<translation>Вы действительно хотите стереть дисковый кэш в &apos;%1&apos;?</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="96"/>
<source>Disk Cache Cleared</source>
<translation>Дисковый кэш очищен</translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="100"/>
<source>Disk cache failed to fully clear. You may have to delete the cache files manually.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="102"/>
<source>Disk Cache Partially Cleared</source>
<translation>Дисковый кэш частично очищен</translation>
</message>
</context>
<context>
<name>olive::DiskManager</name>
<message>
<location filename="../render/diskmanager.cpp" line="51"/>
<location filename="../render/diskmanager.cpp" line="177"/>
<source>Disk Cache Error</source>
<translation>Ошибка дискового кэша</translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="52"/>
<source>Unable to set custom application disk cache. Using default instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="152"/>
<source>Disk Cache</source>
<translation>Дисковый кэш</translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="153"/>
<source>You&apos;ve chosen to change the default disk cache location. This will invalidate your current cache. Would you like to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/diskmanager.cpp" line="178"/>
<source>Failed to open disk cache at &quot;%1&quot;. Try a different folder.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ElapsedCounterWidget</name>
<message>
<location filename="../widget/taskview/elapsedcounterwidget.cpp" line="89"/>
<source>Elapsed: %1</source>
<translation>Прошло: %1</translation>
</message>
<message>
<location filename="../widget/taskview/elapsedcounterwidget.cpp" line="90"/>
<source>Remaining: %1</source>
<translation>Осталось: %1</translation>
</message>
</context>
<context>
<name>olive::ExportAdvancedVideoDialog</name>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="13"/>
<source>Advanced</source>
<translation>Дополнительные параметры</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="21"/>
<source>Pixel</source>
<translation>Пиксели</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="27"/>
<source>Pixel Format:</source>
<translation>Формат:</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="40"/>
<source>Performance</source>
<translation>Производительность</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="46"/>
<source>Threads:</source>
<translation>Потоков:</translation>
</message>
</context>
<context>
<name>olive::ExportAudioTab</name>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="40"/>
<source>Codec:</source>
<translation>Кодек:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="47"/>
<source>Sample Rate:</source>
<translation>Частота дискр.:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="54"/>
<source>Channel Layout:</source>
<translation>Схема каналов:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="61"/>
<source>Format:</source>
<translation>Формат:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="66"/>
<source>Bit Rate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
<source>%1 kbps</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportCodec</name>
<message>
<location filename="../codec/exportcodec.cpp" line="34"/>
<source>DNxHD</source>
<translation>DNxHD</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="36"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="38"/>
<source>H.265</source>
<translation>H.265</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="40"/>
<source>OpenEXR</source>
<translation>OpenEXR</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="42"/>
<source>PNG</source>
<translation>PNG</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="44"/>
<source>ProRes</source>
<translation>ProRes</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="46"/>
<source>TIFF</source>
<translation>TIFF</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="48"/>
<source>MP2</source>
<translation>MP2</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="50"/>
<source>MP3</source>
<translation>MP3</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="52"/>
<source>AAC</source>
<translation>AAC</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="54"/>
<source>PCM (Uncompressed)</source>
<translation>PCM (несжатый)</translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="56"/>
<source>FLAC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="58"/>
<source>Opus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="60"/>
<source>Vorbis</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="62"/>
<source>VP9</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="64"/>
<source>SubRip SRT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="69"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
</context>
<context>
<name>olive::ExportDialog</name>
<message>
<location filename="../dialog/export/export.cpp" line="59"/>
<source>Filename:</source>
<translation>Имя файла:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="69"/>
<source>Browse for exported file filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="78"/>
<source>Preset:</source>
<translation>Профиль:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="82"/>
<source>Same As Source - High Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="83"/>
<source>Same As Source - Medium Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="84"/>
<source>Same As Source - Low Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="103"/>
<source>Range:</source>
<translation>Диапазон:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="106"/>
<source>Entire Sequence</source>
<translation>Вся последовательность</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="107"/>
<source>In to Out</source>
<translation>От входа от выхода</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="118"/>
<source>Format:</source>
<translation>Формат:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="126"/>
<source>Export Video</source>
<translation>Экспорт видео</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="129"/>
<source>Export Audio</source>
<translation>Экспорт звука</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="132"/>
<source>Export Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="143"/>
<source>Video</source>
<translation>Видео</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="146"/>
<source>Audio</source>
<translation>Звук</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="149"/>
<source>Subtitles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="157"/>
<location filename="../dialog/export/export.cpp" line="349"/>
<source>Export</source>
<translation>Экспортировать</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="167"/>
<source>Preview</source>
<translation>Предпросмотр</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="273"/>
<source>Invalid parameters</source>
<translation>Некорректные параметры</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="274"/>
<source>Video, audio, and subtitles are disabled. There&apos;s nothing to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="285"/>
<location filename="../dialog/export/export.cpp" line="311"/>
<location filename="../dialog/export/export.cpp" line="321"/>
<source>Invalid filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="286"/>
<source>The filename must contain the extension &quot;%1&quot;. Would you like to append it automatically?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="301"/>
<source>Failed to create output directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="302"/>
<source>The intended output directory doesn&apos;t exist and Olive couldn&apos;t create it. Please choose a different filename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="312"/>
<source>Export is set to an image sequence, but the filename does not have a section for digits (formatted as [#####] where the amount of # is the amount of digits).</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../dialog/export/export.cpp" line="322"/>
<source>Filename doesn&apos;t contain enough digits for the amount of frames this export will need (need %1 for %n frame(s)).</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="331"/>
<source>Confirm Overwrite</source>
<translation>Подтвердить перезапись</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="332"/>
<source>The file &quot;%1&quot; already exists. Do you want to overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="343"/>
<source>Invalid Parameters</source>
<translation>Некорректные параметры</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="344"/>
<source>Width and height must be multiples of 2.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportFormat</name>
<message>
<location filename="../codec/exportformat.cpp" line="31"/>
<source>DNxHD</source>
<translation>DNxHD</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="33"/>
<source>Matroska Video</source>
<translation>Matroska</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="35"/>
<source>MPEG-4 Video</source>
<translation>MPEG-4</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="37"/>
<source>OpenEXR</source>
<translation>OpenEXR</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="39"/>
<source>PNG</source>
<translation>PNG</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="41"/>
<source>TIFF</source>
<translation>TIFF</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="43"/>
<source>QuickTime</source>
<translation>QuickTime</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="45"/>
<source>Wave Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="47"/>
<source>AIFF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="49"/>
<source>MP3</source>
<translation type="unfinished">MP3</translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="51"/>
<source>FLAC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="53"/>
<source>Ogg</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="55"/>
<source>WebM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="57"/>
<source>SubRip SRT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="63"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
</context>
<context>
<name>olive::ExportSubtitlesTab</name>
<message>
<location filename="../dialog/export/exportsubtitlestab.cpp" line="18"/>
<source>Codec:</source>
<translation type="unfinished">Кодек:</translation>
</message>
</context>
<context>
<name>olive::ExportTask</name>
<message>
<location filename="../task/export/export.cpp" line="35"/>
<source>Exporting &quot;%1&quot;</source>
<translation>Экспортируется &quot;%1&quot;</translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="54"/>
<source>Failed to create encoder</source>
<translation>Не удалось создать кодировщик</translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="59"/>
<source>Failed to open file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to open file</source>
<translation type="vanished">Не удалось открыть файл</translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="141"/>
<source>Failed to overwrite &quot;%1&quot;. Export has been saved as &quot;%2&quot; instead.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportVideoTab</name>
<message>
<source>Basic</source>
<translation type="vanished">Основные</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="77"/>
<source>General</source>
<translation type="unfinished">Общие</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="81"/>
<source>Width:</source>
<translation>Ширина:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="89"/>
<source>Height:</source>
<translation>Высота:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="97"/>
<source>Maintain Aspect Ratio:</source>
<translation>Сохранить пропорции:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="105"/>
<source>Scaling Method:</source>
<translation>Тип масштабирования:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="109"/>
<source>Fit</source>
<translation>Уместить</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="110"/>
<source>Stretch</source>
<translation>Растянуть</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="111"/>
<source>Crop</source>
<translation>Обрезать</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="119"/>
<source>Frame Rate:</source>
<translation>Частота кадров:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="127"/>
<source>Pixel Aspect Ratio:</source>
<translation>Пропорции пикселя:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="134"/>
<source>Interlacing:</source>
<translation>Чересстрочность:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="141"/>
<source>Quality:</source>
<translation>Качество:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="161"/>
<source>Codec</source>
<translation>Кодек</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="165"/>
<source>Codec:</source>
<translation>Кодек:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="190"/>
<source>Advanced</source>
<translation>Дополнительно</translation>
</message>
</context>
<context>
<name>olive::FFmpegEncoder</name>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="120"/>
<source>Failed to allocate output context</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="144"/>
<source>Failed to find suitable pixel format for this buffer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="195"/>
<source>Failed to open IO context</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="202"/>
<source>Failed to write format header</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="238"/>
<source>Failed to create AVFrame buffer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="261"/>
<source>Failed to scale frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="333"/>
<source>Failed to resample audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="423"/>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="587"/>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="840"/>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="863"/>
<source>Failed to write interleaved packet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="549"/>
<source>%1: %2 %3</source>
<translation type="unfinished">%1: %2 %3 {1:?}</translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="559"/>
<source>Failed to send frame to encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="575"/>
<source>Failed to receive packet from decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="606"/>
<source>Cannot initialize a stream that is not a video, audio, or subtitle type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="667"/>
<source>Unknown internal codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="675"/>
<source>Failed to find codec for %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="680"/>
<source>Retrieved unexpected codec type %1 for codec %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="775"/>
<source>Failed to allocate AVStream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="782"/>
<source>Failed to allocate AVCodecContext</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="810"/>
<source>Failed to open encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="817"/>
<source>Failed to copy codec parameters to stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="894"/>
<source>Failed to create resampling context</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="921"/>
<source>Failed to create audio frame</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::FileField</name>
<message>
<location filename="../widget/filefield/filefield.cpp" line="55"/>
<source>Open Directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/filefield/filefield.cpp" line="57"/>
<source>Open File</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::FloatSlider</name>
<message>
<location filename="../widget/slider/floatslider.cpp" line="72"/>
<source>%1 dB</source>
<translation>%1 Дб</translation>
</message>
<message>
<location filename="../widget/slider/floatslider.cpp" line="75"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
<message>
<location filename="../widget/slider/floatslider.cpp" line="91"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Folder</name>
<message>
<location filename="../node/project/folder/folder.cpp" line="49"/>
<source>Children</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/folder/folder.h" line="49"/>
<source>Folder</source>
<translation type="unfinished">Папка</translation>
</message>
<message>
<location filename="../node/project/folder/folder.h" line="64"/>
<source>Organize several items into a single collection.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Footage</name>
<message>
<location filename="../node/project/footage/footage.cpp" line="70"/>
<source>Filename</source>
<translation type="unfinished">Имя файла</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="71"/>
<source>Loop Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="72"/>
<source>None</source>
<translation type="unfinished">Нет</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="72"/>
<source>Loop</source>
<translation type="unfinished">Петля</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="72"/>
<source>Clamp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="308"/>
<source>%1: Image - %2x%3</source>
<translation type="unfinished">%1: Изображение - %2x%3</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="312"/>
<source>%1: Video - %2x%3</source>
<translation type="unfinished">%1: Видео - %2x%3</translation>
</message>
<message numerus="yes">
<location filename="../node/project/footage/footage.cpp" line="320"/>
<source>%1: Audio - %n Channel(s), %2Hz</source>
<translation>
<numerusform>%1: Звук - %n канал, %2Гц</numerusform>
<numerusform>%1: Звук - %n канала, %2Гц</numerusform>
<numerusform>%1: Звук - %n каналов, %2Гц</numerusform>
</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="416"/>
<source>Video</source>
<translation type="unfinished">Видео</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="418"/>
<source>Audio</source>
<translation type="unfinished">Звук</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="420"/>
<source>Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="426"/>
<source>Unknown</source>
<translation type="unfinished">Неизвестно</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="489"/>
<source>Filename: %1</source>
<translation type="unfinished">Имя файла: %1</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="513"/>
<source>Invalid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.h" line="67"/>
<source>Media</source>
<translation type="unfinished">Медиа</translation>
</message>
<message>
<location filename="../node/project/footage/footage.h" line="82"/>
<source>Import video, audio, or still image files into the composition.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::FootagePropertiesDialog</name>
<message>
<source>&quot;%1&quot; Properties</source>
<translation type="vanished">Свойства &quot;%1&quot;</translation>
</message>
<message>
<source>Name:</source>
<translation type="vanished">Название:</translation>
</message>
<message>
<source>Tracks:</source>
<translation type="vanished">Дорожек:</translation>
</message>
</context>
<context>
<name>olive::FootageRelinkDialog</name>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Footage</source>
<translation>Видеоматериал</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Filename</source>
<translation>Имя файла</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="46"/>
<source>Actions</source>
<translation>Действия</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="62"/>
<source>Browse</source>
<translation>Просмотр</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="83"/>
<source>Relink Footage</source>
<translation>Связать видеоматериалы заново</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="104"/>
<source>Relink &quot;%1&quot;</source>
<translation>Связать &quot;%1&quot;</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="106"/>
<source>All Files</source>
<translation>Все файлы</translation>
</message>
</context>
<context>
<name>olive::FootageViewerPanel</name>
<message>
<location filename="../panel/footageviewer/footageviewer.cpp" line="58"/>
<source>Footage Viewer</source>
<translation>Просмотр видеоматериала</translation>
</message>
</context>
<context>
<name>olive::FrameRateComboBox</name>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="110"/>
<source>Custom Frame Rate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="110"/>
<source>Enter custom frame rate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="137"/>
<source>Invalid Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="137"/>
<source>Failed to convert &quot;%1&quot; to a frame rate.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="168"/>
<source>Custom...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="170"/>
<source>Custom (%1)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::GapBlock</name>
<message>
<location filename="../node/block/gap/gap.cpp" line="36"/>
<source>Gap</source>
<translation>Интервал</translation>
</message>
<message>
<location filename="../node/block/gap/gap.cpp" line="46"/>
<source>A time-based node that represents an empty space.</source>
<translation>Нода в единицах времени, представляющая пустое пространство.</translation>
</message>
</context>
<context>
<name>olive::H264BitRateSection</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="152"/>
<source>Target Bit Rate (Mbps):</source>
<translation>Целевая скорость потока (Мбит/с):</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="160"/>
<source>Maximum Bit Rate (Mbps):</source>
<translation>Макс. скорость потока (Мбит/с):</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="168"/>
<source>Two-Pass</source>
<translation>В два прохода</translation>
</message>
</context>
<context>
<name>olive::H264FileSizeSection</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="196"/>
<source>Target File Size (MB):</source>
<translation>Целевой размер файла (Мбайт):</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="204"/>
<source>Two-Pass</source>
<translation>В два прохода</translation>
</message>
</context>
<context>
<name>olive::H264Section</name>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="46"/>
<source>Compression Method:</source>
<translation>Способ сжатия:</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="51"/>
<source>Constant Rate Factor</source>
<translation>Постоянная скорость потока</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="52"/>
<source>Target Bit Rate</source>
<translation>Целевая скорость потока</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="53"/>
<source>Target File Size</source>
<translation>Целевой размер файла</translation>
</message>
</context>
<context>
<name>olive::HandMovableView</name>
<message>
<location filename="../widget/handmovableview/handmovableview.cpp" line="160"/>
<source>Scroll Zooms By Default</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ImageSection</name>
<message>
<location filename="../dialog/export/codec/imagesection.cpp" line="36"/>
<source>Image Sequence:</source>
<translation>Последовательность изображений:</translation>
</message>
<message>
<location filename="../dialog/export/codec/imagesection.cpp" line="44"/>
<source>Frame to Export:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::InterlacedComboBox</name>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="38"/>
<source>None (Progressive)</source>
<translation>Нет (прогрессивно)</translation>
</message>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
<source>Top-Field First</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="40"/>
<source>Bottom-Field First</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::KeyframePropertiesDialog</name>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="38"/>
<source>Keyframe Properties</source>
<translation>Свойства ключевого кадра</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="65"/>
<source>In:</source>
<translation>Вход:</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="73"/>
<source>Out:</source>
<translation>Выход:</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="164"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="165"/>
<source>Hold</source>
<translation>Константа</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="166"/>
<source>Bezier</source>
<translation>Безье</translation>
</message>
</context>
<context>
<name>olive::KeyframeViewBase</name>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="509"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="510"/>
<source>Bezier</source>
<translation>Безье</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="511"/>
<source>Hold</source>
<translation>Константа</translation>
</message>
<message>
<location filename="../widget/keyframeview/keyframeviewbase.cpp" line="539"/>
<source>P&amp;roperties</source>
<translation>С&amp;войства</translation>
</message>
</context>
<context>
<name>olive::LoadOTIOTask</name>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="55"/>
<source>Failed to load OpenTimelineIO from file &quot;%1&quot;</source>
<translation>Не удалось загрузить OpenTimelineIO из файла &quot;%1&quot;</translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="77"/>
<source>Unknown OpenTimelineIO root element</source>
<translation>Неизвестный корневой элемент OpenTimelineIO</translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="123"/>
<source>Failed to load clip</source>
<translation>Не удалось загрузить клип</translation>
</message>
</context>
<context>
<name>olive::MainMenu</name>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="300"/>
<source>&amp;Save &apos;%1&apos;</source>
<translation>Со&amp;хранить &apos;%1&apos;</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="301"/>
<source>Save &apos;%1&apos; &amp;As</source>
<translation>Сохранить &apos;%1&apos; к&amp;ак</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="302"/>
<source>Close &apos;%1&apos;</source>
<translation>Закрыть &apos;%1&apos;</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="303"/>
<source>Close All Except &apos;%1&apos;</source>
<translation>Закрыть все кроме &apos;%1&apos;</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="305"/>
<source>&amp;Save Project</source>
<translation>&amp;Сохранить проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="306"/>
<source>Save Project &amp;As</source>
<translation>Сохранить проект &amp;как</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="307"/>
<source>Close Project</source>
<translation>Закрыть проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="308"/>
<source>Close All Except Current Project</source>
<translation>Закрыть все проекты кроме текущего</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="410"/>
<source>(None)</source>
<translation>(нет)</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="628"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="629"/>
<source>&amp;New</source>
<translation>&amp;Создать</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="630"/>
<source>&amp;Open Project</source>
<translation>&amp;Открыть проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="631"/>
<source>Open &amp;Recent</source>
<translation>Открыть из &amp;недавнего</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="632"/>
<source>&amp;Clear Recent List</source>
<translation>О&amp;чистить список недавних</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="633"/>
<source>Sa&amp;ve All Projects</source>
<translation>Сохра&amp;нить все проекты</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="634"/>
<source>&amp;Import...</source>
<translation>&amp;Импортировать…</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="635"/>
<source>&amp;Export</source>
<translation>&amp;Экспортировать</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="636"/>
<source>&amp;Media...</source>
<translation>&amp;Медиаданные…</translation>
</message>
<message>
<source>&amp;Project Properties...</source>
<translation type="vanished">С&amp;войства проекта…</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="637"/>
<source>Close All Projects</source>
<translation>Закрыть все проекты</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="638"/>
<source>E&amp;xit</source>
<translation>В&amp;ыход</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="641"/>
<source>&amp;Edit</source>
<translation>&amp;Правка</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="644"/>
<source>Delete (alt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="645"/>
<source>Insert</source>
<translation>Вставить</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="646"/>
<source>Overwrite</source>
<translation>Переписать</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="647"/>
<source>Select &amp;All</source>
<translation>Выд&amp;елить всё</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="648"/>
<source>Deselect All</source>
<translation>Снять выделение</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="649"/>
<source>Ripple to In Point</source>
<translation>Сдвиг до точки входа</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="650"/>
<source>Ripple to Out Point</source>
<translation>Сдвиг до точки выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="651"/>
<source>Edit to In Point</source>
<translation>Правка до точки входа</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="652"/>
<source>Edit to Out Point</source>
<translation>Правка до точки выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="653"/>
<source>Delete In/Out Point</source>
<translation>Удалить точку входа/выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="654"/>
<source>Ripple Delete In/Out Point</source>
<translation>Удалить со сдвигом точку входа/выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="655"/>
<source>Set/Edit Marker</source>
<translation>Установить/Изменить маркер</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="658"/>
<source>&amp;View</source>
<translation>&amp;Вид</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="659"/>
<source>Zoom In</source>
<translation>Приблизить</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="660"/>
<source>Zoom Out</source>
<translation>Отдалить</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="661"/>
<source>Increase Track Height</source>
<translation>Увеличить высоту дорожки</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="662"/>
<source>Decrease Track Height</source>
<translation>Уменьшить высоту дорожки</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="663"/>
<source>Toggle Show All</source>
<translation>Показывать весь проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="666"/>
<source>Full Screen</source>
<translation>Полноэкранный режим</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="667"/>
<source>Full Screen Viewer</source>
<translation>Просмотр в полноэкранном режиме</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="670"/>
<source>&amp;Playback</source>
<translation>Вос&amp;произведение</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="671"/>
<source>Go to Start</source>
<translation>К началу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="672"/>
<source>Previous Frame</source>
<translation>К предыдущему кадру</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="673"/>
<source>Play/Pause</source>
<translation>Воспроизведение/Пауза</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="674"/>
<source>Play In to Out</source>
<translation>Проиграть от входа до выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="675"/>
<source>Next Frame</source>
<translation>К следующему кадру</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="676"/>
<source>Go to End</source>
<translation>В конец</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="677"/>
<source>Go to Previous Cut</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="678"/>
<source>Go to Next Cut</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="679"/>
<source>Go to In Point</source>
<translation>К точке входа</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="680"/>
<source>Go to Out Point</source>
<translation>К точке выхода</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="681"/>
<source>Shuttle Left</source>
<translation>Уменьшить скорость</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="682"/>
<source>Shuttle Stop</source>
<translation>Пауза</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="683"/>
<source>Shuttle Right</source>
<translation>Увеличить скорость</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="684"/>
<source>Loop</source>
<translation>Петля</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="687"/>
<source>&amp;Sequence</source>
<translation>П&amp;оследовательность</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="688"/>
<source>Cache Entire Sequence</source>
<translation>Закэшировать всю последовательность</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="689"/>
<source>Cache Sequence In/Out</source>
<translation>Закэшировать вход/выход последовательности</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="692"/>
<source>&amp;Window</source>
<translation>&amp;Окно</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="693"/>
<source>Maximize Panel</source>
<translation>Развернуть панель</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="694"/>
<source>Lock Panels</source>
<translation>Закрепить панели</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="695"/>
<source>Reset to Default Layout</source>
<translation>Вернуть исходный вид панелей</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="698"/>
<source>&amp;Tools</source>
<translation>&amp;Инструменты</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="699"/>
<source>Pointer Tool</source>
<translation>Указатель</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="700"/>
<source>Edit Tool</source>
<translation>Выделение</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="701"/>
<source>Ripple Tool</source>
<translation>Монтаж со сдвигом</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="702"/>
<source>Rolling Tool</source>
<translation>Монтаж с совмещением</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="703"/>
<source>Razor Tool</source>
<translation>Подрезка</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="704"/>
<source>Slip Tool</source>
<translation>Прокрутка с совмещением</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="705"/>
<source>Slide Tool</source>
<translation>Прокрутка</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="706"/>
<source>Hand Tool</source>
<translation>Навигация</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="707"/>
<source>Zoom Tool</source>
<translation>Масштаб</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="708"/>
<source>Transition Tool</source>
<translation>Переход</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="709"/>
<source>Enable Snapping</source>
<translation>Включить прилипание</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="710"/>
<source>Preferences</source>
<translation>Параметры</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="713"/>
<source>&amp;Help</source>
<translation>&amp;Справка</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="714"/>
<source>A&amp;ction Search</source>
<translation>&amp;Найти команду</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="715"/>
<source>Send &amp;Feedback...</source>
<translation>&amp;Дать обратную связь…</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="716"/>
<source>&amp;About...</source>
<translation>&amp;О программе…</translation>
</message>
</context>
<context>
<name>olive::MainStatusBar</name>
<message>
<location filename="../window/mainwindow/mainstatusbar.cpp" line="41"/>
<source>Welcome to %1 %2</source>
<translation>Приветствуем в %1 %2</translation>
</message>
<message numerus="yes">
<location filename="../window/mainwindow/mainstatusbar.cpp" line="75"/>
<source>Running %n background task(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::MainWindow</name>
<message>
<location filename="../window/mainwindow/mainwindow.cpp" line="473"/>
<source>Driver Warning</source>
<translation>Предупреждение драйвера</translation>
</message>
<message>
<location filename="../window/mainwindow/mainwindow.cpp" line="474"/>
<source>Olive has detected your system is using the Nouveau graphics driver.
This driver is known to have stability and performance issues with Olive. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Olive.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ManagedDisplayWidget</name>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="121"/>
<source>Color Space</source>
<translation>Цветовое пространство</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="163"/>
<source>No color manager connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="267"/>
<source>Display</source>
<translation>Дисплей</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="287"/>
<source>View</source>
<translation>Вид</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="307"/>
<source>Look</source>
<translation>Представление</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="314"/>
<source>(None)</source>
<translation>(нет)</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="342"/>
<source>OpenColorIO Error</source>
<translation>Ошибка OpenColorIO</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="343"/>
<source>Failed to set color configuration: %1</source>
<translation>Не удалось установить конфигурацию управления цветом: %1</translation>
</message>
</context>
<context>
<name>olive::ManagedPixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="74"/>
<source>Display</source>
<translation>Дисплей</translation>
</message>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="78"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MathNode</name>
<message>
<location filename="../node/math/math/math.cpp" line="50"/>
<source>Math</source>
<translation>Математика</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="65"/>
<source>Perform a mathematical operation between two values.</source>
<translation>Выполнить математическую операцию с двумя значениями</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="72"/>
<source>Method</source>
<translation>Способ</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="73"/>
<location filename="../node/math/math/math.cpp" line="74"/>
<source>Value</source>
<translation>Значение</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="76"/>
<source>Add</source>
<translation>Сложение</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="77"/>
<source>Subtract</source>
<translation>Вычитание</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="78"/>
<source>Multiply</source>
<translation>Умножение</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="79"/>
<source>Divide</source>
<translation>Деление</translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="81"/>
<source>Power</source>
<translation>Степень</translation>
</message>
</context>
<context>
<name>olive::MatrixGenerator</name>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="59"/>
<source>Orthographic Matrix</source>
<translation>Прямоугольная матрица</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="64"/>
<source>Ortho</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="79"/>
<source>Generate an orthographic matrix using position, rotation, and scale.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="84"/>
<source>Position</source>
<translation>Позиция</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="85"/>
<source>Rotation</source>
<translation>Вращение</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="86"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="87"/>
<source>Uniform Scale</source>
<translation>Пропорции</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="88"/>
<source>Anchor Point</source>
<translation>Точка привязки</translation>
</message>
</context>
<context>
<name>olive::MediaInput</name>
<message>
<source>Media</source>
<translation type="vanished">Медиа</translation>
</message>
</context>
<context>
<name>olive::MenuShared</name>
<message>
<location filename="../widget/menu/menushared.cpp" line="307"/>
<source>&amp;Project</source>
<translation>&amp;Проект</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="308"/>
<source>&amp;Sequence</source>
<translation>П&amp;оследовательность</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="309"/>
<source>&amp;Folder</source>
<translation>П&amp;апка</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="312"/>
<source>Cu&amp;t</source>
<translation>В&amp;ырезать</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="313"/>
<source>Cop&amp;y</source>
<translation>С&amp;копировать</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="314"/>
<source>&amp;Paste</source>
<translation>&amp;Вставить</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="315"/>
<source>Paste Insert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="316"/>
<source>Duplicate</source>
<translation>Сделать копию</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="317"/>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="318"/>
<source>Ripple Delete</source>
<translation>Удалить со сдвигом</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="319"/>
<source>Split</source>
<translation>Разделить</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="322"/>
<source>Set In Point</source>
<translation>Установить точку входа</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="323"/>
<source>Set Out Point</source>
<translation>Установить точку выхода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="324"/>
<source>Reset In Point</source>
<translation>Сбросить точку входа</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="325"/>
<source>Reset Out Point</source>
<translation>Сбросить точку выхода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="326"/>
<source>Clear In/Out Point</source>
<translation>Очистить точки входа/выхода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="329"/>
<source>Add Default Transition</source>
<translation>Добавить переход по умолчанию</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="330"/>
<source>Link/Unlink</source>
<translation>Связать/Убрать связь</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="331"/>
<source>Enable/Disable</source>
<translation>Включить/Отключить</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="332"/>
<source>Nest</source>
<translation>Вложить</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="335"/>
<source>Frames</source>
<translation>Кадры</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="336"/>
<source>Drop Frame</source>
<translation>С пропуском кадров</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="337"/>
<source>Non-Drop Frame</source>
<translation>Без пропуска кадров</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="338"/>
<source>Milliseconds</source>
<translation>Миллисекунды</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="339"/>
<source>Seconds</source>
<translation>Секунды</translation>
</message>
</context>
<context>
<name>olive::MergeNode</name>
<message>
<location filename="../node/math/merge/merge.cpp" line="44"/>
<source>Merge</source>
<translation>Объединение</translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="59"/>
<source>Merge two textures together.</source>
<translation>Объединить две текстуры.</translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="64"/>
<source>Base</source>
<translation>Основа</translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="66"/>
<source>Blend</source>
<translation>Совмещение</translation>
</message>
</context>
<context>
<name>olive::MosaicFilterNode</name>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="42"/>
<source>Texture</source>
<translation>Текстура</translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="43"/>
<source>Horizontal</source>
<translation>По горизонтали</translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="44"/>
<source>Vertical</source>
<translation>По вертикали</translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="43"/>
<source>Mosaic</source>
<translation>Мозаика</translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="58"/>
<source>Apply a pixelated mosaic filter to video.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Node</name>
<message>
<location filename="../node/node.cpp" line="1760"/>
<source>Input</source>
<translation>Вход</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1762"/>
<source>Output</source>
<translation>Выход</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1764"/>
<source>General</source>
<translation>Общие</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1766"/>
<source>Distort</source>
<translation>Искажения</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1768"/>
<source>Math</source>
<translation>Математика</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1770"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1772"/>
<source>Filter</source>
<translation>Фильтр</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1774"/>
<source>Timeline</source>
<translation>Монтажный стол</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1776"/>
<source>Generator</source>
<translation>Генератор</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1778"/>
<source>Channel</source>
<translation>Канал</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1780"/>
<source>Transition</source>
<translation>Переход</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1782"/>
<source>Project</source>
<translation type="unfinished">Проект</translation>
</message>
<message>
<location filename="../node/node.cpp" line="1788"/>
<source>Uncategorized</source>
<translation>Без категории</translation>
</message>
</context>
<context>
<name>olive::NodeInput</name>
<message>
<source>Input</source>
<translation type="vanished">Вход</translation>
</message>
</context>
<context>
<name>olive::NodeOutput</name>
<message>
<source>Output</source>
<translation type="vanished">Выход</translation>
</message>
</context>
<context>
<name>olive::NodePanel</name>
<message>
<location filename="../panel/node/node.h" line="131"/>
<source>Node Editor</source>
<translation>Редактор нод</translation>
</message>
</context>
<context>
<name>olive::NodeParam</name>
<message>
<source>Value</source>
<translation type="vanished">Значение</translation>
</message>
<message>
<source>None</source>
<translation type="vanished">Нет</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Цвет</translation>
</message>
<message>
<source>Matrix</source>
<translation type="vanished">Матрица</translation>
</message>
<message>
<source>Text</source>
<translation type="vanished">Текст</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Шрифт</translation>
</message>
<message>
<source>File</source>
<translation type="vanished">Файл</translation>
</message>
<message>
<source>Texture</source>
<translation type="vanished">Текстура</translation>
</message>
<message>
<source>Footage</source>
<translation type="vanished">Видеоматериал</translation>
</message>
<message>
<source>Unknown</source>
<translation type="vanished">Неизвестно</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewArrayButton</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="82"/>
<source>+</source>
<translation type="unfinished">+</translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="84"/>
<source>-</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewArrayWidget</name>
<message>
<source>+</source>
<translation type="vanished">+</translation>
</message>
<message numerus="yes">
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="56"/>
<source>%n element(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewConnectedLabel</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="42"/>
<source>Connected to</source>
<translation>Соединено с</translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="119"/>
<source>Nothing</source>
<translation>ничем</translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="97"/>
<source>Disconnect</source>
<translation>Отсоединить</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewItem</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="135"/>
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewItemBody</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="384"/>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="387"/>
<source>%1:</source>
<translation>%1:</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewKeyframeControl</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="249"/>
<source>Warning</source>
<translation>Предупреждение</translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="250"/>
<source>Are you sure you want to disable keyframing on this value? This will clear all existing keyframes.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeTablePanel</name>
<message>
<location filename="../panel/table/table.cpp" line="35"/>
<source>Table View</source>
<translation>Просмотр таблицей</translation>
</message>
</context>
<context>
<name>olive::NodeTableView</name>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="34"/>
<source>Type</source>
<translation>Тип</translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="35"/>
<source>Source</source>
<translation>Источник</translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>R/X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="37"/>
<source>G/Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="38"/>
<source>B/Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="39"/>
<source>A/W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="137"/>
<source>(unknown)</source>
<translation>(неизвестно)</translation>
</message>
</context>
<context>
<name>olive::NodeTreeView</name>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="142"/>
<source>Nodes</source>
<translation>Ноды</translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="172"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="175"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="178"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="181"/>
<source>W</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeView</name>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="684"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="695"/>
<source>Auto-Position</source>
<translation>Автопозиционирование</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="701"/>
<source>Open in Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="707"/>
<source>Smooth Edges</source>
<translation>Плавные края</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="718"/>
<source>Filter</source>
<translation>Фильтр</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="721"/>
<source>Show All</source>
<translation>Показывать все</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="725"/>
<source>Show Selected Blocks Only</source>
<translation>Показывать только выбранные блоки</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="733"/>
<source>Direction</source>
<translation>Направление</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="736"/>
<source>Top to Bottom</source>
<translation>Сверху вниз</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="740"/>
<source>Bottom to Top</source>
<translation>Снизу вверх</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="744"/>
<source>Left to Right</source>
<translation>Слева направо</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="748"/>
<source>Right to Left</source>
<translation>Справа налево</translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="757"/>
<source>Add</source>
<translation>Добавить</translation>
</message>
</context>
<context>
<name>olive::PanNode</name>
<message>
<location filename="../node/audio/pan/pan.cpp" line="47"/>
<location filename="../node/audio/pan/pan.cpp" line="119"/>
<source>Pan</source>
<translation>Панорама</translation>
</message>
<message>
<location filename="../node/audio/pan/pan.cpp" line="62"/>
<source>Adjust the stereo panning of an audio source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/audio/pan/pan.cpp" line="118"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PanelWidget</name>
<message>
<location filename="../widget/panel/panel.cpp" line="110"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
</context>
<context>
<name>olive::ParamPanel</name>
<message>
<location filename="../panel/param/param.cpp" line="70"/>
<source>Parameter Editor</source>
<translation>Редактор параметров</translation>
</message>
<message>
<location filename="../panel/param/param.cpp" line="75"/>
<source>(none)</source>
<translation>(нет)</translation>
</message>
<message>
<location filename="../panel/param/param.cpp" line="79"/>
<source>(multiple)</source>
<translation>(больше одного)</translation>
</message>
</context>
<context>
<name>olive::PathWidget</name>
<message>
<location filename="../widget/path/pathwidget.cpp" line="42"/>
<source>Browse</source>
<translation>Просмотр</translation>
</message>
<message>
<location filename="../widget/path/pathwidget.cpp" line="51"/>
<source>Browse for path</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelAspectRatioComboBox</name>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="92"/>
<source>Set Custom Pixel Aspect Ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="108"/>
<source>Custom...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="115"/>
<source>Custom (%1)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelSamplerPanel</name>
<message>
<location filename="../panel/pixelsampler/pixelsamplerpanel.cpp" line="41"/>
<source>Pixel Sampler</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="41"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="56"/>
<source>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>olive::PolygonGenerator</name>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="58"/>
<source>Polygon</source>
<translation>Многоугольник</translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="73"/>
<source>Generate a 2D polygon of any amount of points.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="78"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="79"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
</context>
<context>
<name>olive::PreCacheTask</name>
<message>
<location filename="../task/precache/precachetask.cpp" line="48"/>
<source>Pre-caching %1:%2</source>
<translation>Предкэширование %1:%2</translation>
</message>
</context>
<context>
<name>olive::PreferencesAppearanceTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="46"/>
<source>Theme</source>
<translation>Тема</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="68"/>
<source>Default Node Colors</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Node Color Scheme</source>
<translation type="vanished">Цветовая схема нод</translation>
</message>
</context>
<context>
<name>olive::PreferencesAudioTab</name>
<message>
<source>Output Device:</source>
<translation type="vanished">Устройство выхода:</translation>
</message>
<message>
<source>Input Device:</source>
<translation type="vanished">Устройство входа:</translation>
</message>
<message>
<source>Sample Rate:</source>
<translation type="vanished">Частота дискретизации:</translation>
</message>
<message>
<source>Audio Recording:</source>
<translation type="vanished">Запись звука:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="43"/>
<source>Backend:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="66"/>
<source>Output</source>
<translation type="unfinished">Выход</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="71"/>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="86"/>
<source>Device:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="81"/>
<source>Input</source>
<translation type="unfinished">Вход</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="93"/>
<source>Recording Mode:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="96"/>
<source>Mono</source>
<translation>Моно</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="97"/>
<source>Stereo</source>
<translation>Стерео</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="105"/>
<source>Refresh Devices</source>
<translation>Обновить список устройств</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="212"/>
<source>Please wait...</source>
<translation>Подождите, пожалуйста…</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="217"/>
<source>Default</source>
<translation>По умолчанию</translation>
</message>
</context>
<context>
<name>olive::PreferencesBehaviorTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="37"/>
<source>Behavior</source>
<translation>Поведение</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="39"/>
<source>General</source>
<translation>Общие</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="40"/>
<source>Enable hover focus</source>
<translation>Включить фокус наводкой</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="42"/>
<source>Panels will be considered focused when the mouse cursor is over them without having to click them.</source>
<translation>Панели будут считаться в фокусе, когда над ними находится указатель мыши (кликать не надо).</translation>
</message>
<message>
<source>Scroll wheel zooms by default instead of scrolling</source>
<translation type="vanished">По умолчанию прокрутка колесом мыши масштабирует, а не прокручивает</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="44"/>
<source>Enable slider ladder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="48"/>
<source>Audio</source>
<translation>Звук</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="49"/>
<source>Enable audio scrubbing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="53"/>
<source>Timeline</source>
<translation>Монтажный стол</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="54"/>
<source>Auto-Seek to Imported Clips</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="57"/>
<source>Edit Tool Also Seeks</source>
<translation type="unfinished">Выделение с перемоткой</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="60"/>
<source>Edit Tool Selects Links</source>
<translation type="unfinished">Выделение выбирает связи</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="63"/>
<source>Enable Drag Files to Timeline</source>
<translation type="unfinished">Разрешить перетаскивание на монтажный стол извне</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="66"/>
<source>Invert Timeline Scroll Axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="68"/>
<source>Hold ALT on any UI element to switch scrolling axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="70"/>
<source>Seek Also Selects</source>
<translation type="unfinished">Перемотка с выделением</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="73"/>
<source>Seek to the End of Pastes</source>
<translation type="unfinished">Перемотка до конца вставок</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="76"/>
<source>Selecting Also Seeks</source>
<translation type="unfinished">Выделение с перемоткой</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="80"/>
<source>Playback</source>
<translation>Воспроизведение</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="81"/>
<source>Ask For Name When Setting Marker</source>
<translation>Спрашивать имя маркера при добавлении</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="84"/>
<source>Automatically rewind at the end of a sequence</source>
<translation>Автоматически перематывать назад в конце последовательности</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="88"/>
<source>Project</source>
<translation>Проект</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="89"/>
<source>Drop Files on Media to Replace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="93"/>
<source>Nodes</source>
<translation>Ноды</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="94"/>
<source>Add Default Effects to New Clips</source>
<translation>Добавлять эффекты по умолчанию в новые клипы</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="97"/>
<source>Auto-Scale By Default</source>
<translation>Автоматически масштабировать по умолчанию</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="100"/>
<source>Splitting Clips Copies Dependencies</source>
<translation>Разделение клипов копирует зависимости</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="102"/>
<source>Multiple clips can share the same nodes. Disable this to automatically share node dependencies among clips when copying or splitting them.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesDialog</name>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="41"/>
<source>Preferences</source>
<translation>Параметры</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="43"/>
<source>General</source>
<translation>Общие</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="44"/>
<source>Appearance</source>
<translation>Внешний вид</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="45"/>
<source>Behavior</source>
<translation>Поведение</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="46"/>
<source>Disk</source>
<translation>Диск</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="47"/>
<source>Audio</source>
<translation>Звук</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="48"/>
<source>Keyboard</source>
<translation>Клавиатурные комбинации</translation>
</message>
</context>
<context>
<name>olive::PreferencesDiskTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="41"/>
<source>Disk Management</source>
<translation>Управление диском</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="48"/>
<source>Disk Cache Location:</source>
<translation>Размещение кэша на диске:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="55"/>
<source>Disk Cache Settings</source>
<translation>Параметры кэша на диске</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
<source>Cache Behavior</source>
<translation>Поведение кэша</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="69"/>
<source>Cache Ahead:</source>
<translation>Кэширование впереди:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="81"/>
<source>%1 seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1 second(s)</source>
<translation type="vanished">%1 секунд</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="77"/>
<source>Cache Behind:</source>
<translation>Кэширование позади:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="101"/>
<source>Disk Cache</source>
<translation>Дисковый кэш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="102"/>
<source>Failed to set disk cache location. Access was denied.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesGeneralTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="40"/>
<source>Locale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="47"/>
<source>Language:</source>
<translation>Язык:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="74"/>
<source>Timeline</source>
<translation type="unfinished">Монтажный стол</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="80"/>
<source>Auto-Scroll Method:</source>
<translation>Способ автопрокрутки:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="86"/>
<source>None</source>
<translation>Нет</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="87"/>
<source>Page Scrolling</source>
<translation>Целыми страницами</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="88"/>
<source>Smooth Scrolling</source>
<translation>Плавной прокруткой</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="94"/>
<source>Rectified Waveforms:</source>
<translation>Выпрямленная волновая форма:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="102"/>
<source>Default Still Image Length:</source>
<translation>Длина клипа изображения по умолчанию:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="107"/>
<source>%1 seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="113"/>
<source>Auto-Recovery</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="119"/>
<source>Enable Auto-Recovery:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="127"/>
<source>Auto-Recovery Interval:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="138"/>
<source>Maximum Versions Per Project:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="148"/>
<source>Browse Auto-Recoveries</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1 second(s)</source>
<translation type="vanished">%1 секунд</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="186"/>
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
</context>
<context>
<name>olive::PreferencesKeyboardTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="37"/>
<source>Search for action or shortcut</source>
<translation>Искать действие или комбинацию клавиш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="44"/>
<source>Action</source>
<translation>Действие</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="45"/>
<source>Shortcut</source>
<translation>Комбинация</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="50"/>
<source>Import</source>
<translation>Импортировать</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="54"/>
<source>Export</source>
<translation>Экспортировать</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="60"/>
<source>Reset Selected</source>
<translation>Сбросить выбранное</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="64"/>
<source>Reset All</source>
<translation>Сбросить все</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="139"/>
<source>Confirm Reset All Shortcuts</source>
<translation>Подтвердите действие</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="140"/>
<source>Are you sure you wish to reset all keyboard shortcuts to their defaults?</source>
<translation>Вы действительно хотите сбросить все клавиатурные комбинации к исходным значениям?</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="190"/>
<source>Import Keyboard Shortcuts</source>
<translation>Импортировать клавиатурные комбинации</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="214"/>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="238"/>
<source>Error saving shortcuts</source>
<translation>Ошибка при сохранении клавиатурных комбинаций</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="215"/>
<source>Failed to open file for reading</source>
<translation>Не удалось открыть файл для чтения</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="222"/>
<source>Export Keyboard Shortcuts</source>
<translation>Экспортировать клавиатурные комбинации</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="236"/>
<source>Export Shortcuts</source>
<translation>Экспортировать клавиатурные комбинации</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="236"/>
<source>Shortcuts exported successfully</source>
<translation>Комбинации успешно экспортированы</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="238"/>
<source>Failed to open file for writing</source>
<translation>Не удалось открыть файл для записи</translation>
</message>
</context>
<context>
<name>olive::ProgressDialog</name>
<message>
<location filename="../dialog/progress/progress.cpp" line="62"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
</context>
<context>
<name>olive::Project</name>
<message>
<location filename="../node/project/project.cpp" line="59"/>
<source>Root</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/project.cpp" line="192"/>
<location filename="../node/project/project.cpp" line="208"/>
<source>(untitled)</source>
<translation>(без названия)</translation>
</message>
</context>
<context>
<name>olive::ProjectExplorer</name>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="340"/>
<source>&amp;New</source>
<translation>&amp;Создать</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="345"/>
<source>&amp;Import...</source>
<translation>&amp;Импортировать…</translation>
</message>
<message>
<source>&amp;Project Properties...</source>
<translation type="vanished">С&amp;войства проекта…</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="166"/>
<source>Confirm Item Deletion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="176"/>
<source>The item &quot;%1&quot; is currently connected to the following nodes:
%2
Are you sure you wish to delete this footage?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="242"/>
<source>%1 (%2)</source>
<translation type="unfinished">%1 (%2)</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="355"/>
<source>Open in New Tab</source>
<translation>Открыть в новой вкладке</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="358"/>
<source>Open in New Window</source>
<translation>Открыть в новом окне</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="366"/>
<source>Reveal in Explorer</source>
<translation>Открыть в Проводнике</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="368"/>
<source>Reveal in Finder</source>
<translation>Открыть в Finder</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="370"/>
<source>Reveal in File Manager</source>
<translation>Открыть в файловом менеджере</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="403"/>
<source>Pre-Cache</source>
<translation>Предкэширование</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="409"/>
<source>No sequences exist in project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="413"/>
<source>For &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="426"/>
<source>P&amp;roperties</source>
<translation>С&amp;войства</translation>
</message>
<message>
<source>Delete Clips</source>
<translation type="vanished">Удалить клипы</translation>
</message>
</context>
<context>
<name>olive::ProjectExplorerNavigation</name>
<message>
<location filename="../widget/projectexplorer/projectexplorernavigation.cpp" line="88"/>
<source>Go to parent folder</source>
<translation>Перейти в родительскую папку</translation>
</message>
</context>
<context>
<name>olive::ProjectImportErrorDialog</name>
<message>
<location filename="../task/project/import/importerrordialog.cpp" line="35"/>
<source>Import Error</source>
<translation>Ошибка импорта</translation>
</message>
<message>
<location filename="../task/project/import/importerrordialog.cpp" line="37"/>
<source>The following files failed to import. Olive likely does not support their formats.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectImportTask</name>
<message numerus="yes">
<location filename="../task/project/import/import.cpp" line="44"/>
<source>Importing %n file(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::ProjectLoadBaseTask</name>
<message>
<location filename="../task/project/load/loadbasetask.cpp" line="29"/>
<source>Loading &apos;%1&apos;</source>
<translation>Загружается &apos;%1&apos;</translation>
</message>
</context>
<context>
<name>olive::ProjectLoadTask</name>
<message>
<location filename="../task/project/load/load.cpp" line="55"/>
<source>Failed to parse project version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="59"/>
<source>This project is newer than this version of Olive and cannot be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="63"/>
<location filename="../task/project/load/load.cpp" line="91"/>
<source>This project is from a version of Olive that is no longer supported in this version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="71"/>
<source>Failed to find project version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/load/load.cpp" line="110"/>
<source>Failed to read file &quot;%1&quot; for reading.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectPanel</name>
<message>
<location filename="../panel/project/project.cpp" line="174"/>
<source>Folder</source>
<translation>Папка</translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="176"/>
<source>Project</source>
<translation>Проект</translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="226"/>
<source>(none)</source>
<translation>(нет)</translation>
</message>
</context>
<context>
<name>olive::ProjectPropertiesDialog</name>
<message>
<source>Project Properties for &apos;%1&apos;</source>
<translation type="vanished">Свойства проекта &apos;%1&apos;</translation>
</message>
<message>
<source>OpenColorIO Configuration:</source>
<translation type="vanished">Конфигурация OpenColorIO:</translation>
</message>
<message>
<source>(default)</source>
<translation type="vanished">(по умолчанию)</translation>
</message>
<message>
<source>Default Input Color Space:</source>
<translation type="vanished">Пространство входа по умолчанию:</translation>
</message>
<message>
<source>Browse</source>
<translation type="vanished">Просмотр</translation>
</message>
<message>
<source>Color Management</source>
<translation type="vanished">Управление цветом</translation>
</message>
<message>
<source>Use Default Location</source>
<translation type="vanished">Использовать обычное размещение</translation>
</message>
<message>
<source>Store Alongside Project</source>
<translation type="vanished">Хранить рядом с проектом</translation>
</message>
<message>
<source>Use Custom Location:</source>
<translation type="vanished">Размещать где-то еще:</translation>
</message>
<message>
<source>Disk Cache Settings</source>
<translation type="vanished">Параметры кэша на диске</translation>
</message>
<message>
<source>Disk Cache</source>
<translation type="vanished">Дисковый кэш</translation>
</message>
<message>
<source>OpenColorIO Config Error</source>
<translation type="vanished">Ошибка в конфгурации OpenColorIO</translation>
</message>
<message>
<source>Browse for OpenColorIO configuration</source>
<translation type="vanished">Указать файл конфигурации OpenColorIO</translation>
</message>
</context>
<context>
<name>olive::ProjectSaveTask</name>
<message>
<location filename="../task/project/save/save.cpp" line="35"/>
<source>Saving &apos;%1&apos;</source>
<translation>Сохраняется &apos;%1&apos;</translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="74"/>
<source>Failed to write XML data</source>
<translation>Не удалось записать данные XML</translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="82"/>
<source>Failed to overwrite &quot;%1&quot;. Project has been saved as &quot;%2&quot; instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/save/save.cpp" line="87"/>
<source>Failed to open temporary file &quot;%1&quot; for writing.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectSettingsNode</name>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="39"/>
<source>Disk Cache Location</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="40"/>
<source>Disk Cache Path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="41"/>
<source>Use Default Location</source>
<translation type="unfinished">Использовать обычное размещение</translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="41"/>
<source>Store Alongside Project</source>
<translation type="unfinished">Хранить рядом с проектом</translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="41"/>
<source>Use Custom Location</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.cpp" line="42"/>
<source>(default)</source>
<translation type="unfinished">(по умолчанию)</translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.h" line="38"/>
<source>Project Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/projectsettings/projectsettings.h" line="53"/>
<source>Settings used throughout the project.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectToolbar</name>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="108"/>
<source>New...</source>
<translation>Создать…</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="109"/>
<source>Open Project</source>
<translation>Открыть проект</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="110"/>
<source>Save Project</source>
<translation>Сохранить проект</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="114"/>
<source>Tree View</source>
<translation>Древовидный режим</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="115"/>
<source>List View</source>
<translation>Просмотр списка</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="116"/>
<source>Icon View</source>
<translation>Просмотр миниатюр</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="112"/>
<source>Search media, markers, etc.</source>
<translation>Искать файлы, маркеры и т.д.</translation>
</message>
</context>
<context>
<name>olive::ProjectViewModel</name>
<message>
<location filename="../node/project/projectviewmodel.cpp" line="174"/>
<source>Name</source>
<translation>Название</translation>
</message>
<message>
<location filename="../node/project/projectviewmodel.cpp" line="176"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
<location filename="../node/project/projectviewmodel.cpp" line="178"/>
<source>Rate</source>
<translation>Частота</translation>
</message>
<message>
<location filename="../node/project/projectviewmodel.cpp" line="327"/>
<source>Move Items</source>
<translation>Переместить объекты</translation>
</message>
</context>
<context>
<name>olive::RationalSlider</name>
<message>
<location filename="../widget/slider/rationalslider.cpp" line="174"/>
<source>Float</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/rationalslider.cpp" line="180"/>
<source>Rational</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/rationalslider.cpp" line="186"/>
<source>Time</source>
<translation type="unfinished">Время</translation>
</message>
</context>
<context>
<name>olive::RenderCancelDialog</name>
<message>
<location filename="../dialog/rendercancel/rendercancel.cpp" line="26"/>
<source>Waiting for workers to finish...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/rendercancel/rendercancel.cpp" line="26"/>
<source>Renderer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::RichTextDialog</name>
<message>
<source>B</source>
<translation type="vanished">Ж</translation>
</message>
<message>
<source>Bold</source>
<translation type="vanished">Полужирный</translation>
</message>
<message>
<source>I</source>
<translation type="vanished">К</translation>
</message>
<message>
<source>Italic</source>
<translation type="vanished">Курсив</translation>
</message>
<message>
<source>U</source>
<translation type="vanished">П</translation>
</message>
<message>
<source>Underline</source>
<translation type="vanished">Подчеркивание</translation>
</message>
<message>
<source>S</source>
<translation type="vanished">В</translation>
</message>
<message>
<source>Strikethrough</source>
<translation type="vanished">Вычеркнутый</translation>
</message>
<message>
<source>Font Family</source>
<translation type="vanished">Гарнитура</translation>
</message>
<message>
<source>Font Size</source>
<translation type="vanished">Кегль шрифта</translation>
</message>
<message>
<source>L</source>
<translation type="obsolete">Б</translation>
</message>
</context>
<context>
<name>olive::SaveOTIOTask</name>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="42"/>
<source>Exporting project to OpenTimelineIO</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="50"/>
<source>Project contains no sequences to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="69"/>
<source>Failed to serialize sequence &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ScopePanel</name>
<message>
<location filename="../panel/scope/scope.cpp" line="77"/>
<source>Waveform</source>
<translation>Волновая форма</translation>
</message>
<message>
<location filename="../panel/scope/scope.cpp" line="79"/>
<source>Histogram</source>
<translation>Гистограмма</translation>
</message>
<message>
<location filename="../panel/scope/scope.cpp" line="101"/>
<source>Scope</source>
<translation>Анализатор</translation>
</message>
</context>
<context>
<name>olive::Sequence</name>
<message>
<location filename="../node/project/sequence/sequence.cpp" line="101"/>
<source>Video Tracks</source>
<translation type="unfinished">Видеодорожки</translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.cpp" line="104"/>
<source>Audio Tracks</source>
<translation type="unfinished">Звуковые дорожки</translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.cpp" line="107"/>
<source>Subtitle Tracks</source>
<translation type="unfinished">Дорожки субтитров</translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.h" line="48"/>
<source>Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.h" line="63"/>
<source>A series of cuts that result in an edited video. Also called a timeline.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SequenceDialog</name>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="66"/>
<source>Name:</source>
<translation>Название:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="73"/>
<source>Set As Default</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="82"/>
<source>New Sequence</source>
<translation>Новая последовательность</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="85"/>
<source>Editing &quot;%1&quot;</source>
<translation>Правка &quot;%1&quot;</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="105"/>
<source>Error editing Sequence</source>
<translation>Ошибка при редактировании последовательности</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="105"/>
<source>Please enter a name for this Sequence.</source>
<translation>Введите название этой последовательности</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="145"/>
<source>Confirm Set As Default</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="146"/>
<source>Are you sure you want to set the current parameters as defaults?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SequenceDialogParameterTab</name>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="21"/>
<source>Video</source>
<translation>Видео</translation>
</message>
<message>
<source>Width:</source>
<translation type="vanished">Ширина:</translation>
</message>
<message>
<source>Height:</source>
<translation type="vanished">Высота:</translation>
</message>
<message>
<source>Frame Rate:</source>
<translation type="vanished">Частота кадров:</translation>
</message>
<message>
<source>Pixel Aspect Ratio:</source>
<translation type="vanished">Соотн. сторон пикселя:</translation>
</message>
<message>
<source>Interlacing:</source>
<translation type="vanished">Чересстрочность:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="33"/>
<source>Audio</source>
<translation>Звук</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="35"/>
<source>Sample Rate:</source>
<translation>Частота дискр.:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="39"/>
<source>Channels:</source>
<translation>Каналов:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="48"/>
<source>Preview</source>
<translation>Предпросмотр</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="50"/>
<source>Resolution:</source>
<translation>Разрешение:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="56"/>
<source>Quality:</source>
<translation>Качество:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="75"/>
<source>Save Preset</source>
<translation>Сохранить профиль</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="119"/>
<source>(%1x%2)</source>
<translation>(%1x%2)</translation>
</message>
</context>
<context>
<name>olive::SequenceDialogPresetTab</name>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="53"/>
<source>Preset</source>
<translation>Профиль</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="61"/>
<source>My Presets</source>
<translation>Мои профили</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="65"/>
<source>4K UHD</source>
<translation>4K UHD</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="66"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="67"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="69"/>
<source>NTSC</source>
<translation>NTSC</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="72"/>
<source>PAL</source>
<translation>PAL</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="110"/>
<source>%1 23.976 FPS</source>
<translation>%1 23,976 к/с</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="120"/>
<source>%1 25 FPS</source>
<translation>%1 25 к/с</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="130"/>
<source>%1 29.97 FPS</source>
<translation>%1 29,97 к/с</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="140"/>
<source>%1 50 FPS</source>
<translation>%1 50 к/с</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="150"/>
<source>%1 59.94 FPS</source>
<translation>%1 59,94 к/с</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="168"/>
<source>%1 Standard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="178"/>
<source>%1 Widescreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="272"/>
<source>Delete Preset</source>
<translation>Удалить профиль</translation>
</message>
</context>
<context>
<name>olive::SequenceViewerPanel</name>
<message>
<location filename="../panel/sequenceviewer/sequenceviewer.cpp" line="36"/>
<source>Sequence Viewer</source>
<translation>Монитор последовательностей</translation>
</message>
</context>
<context>
<name>olive::SliderBase</name>
<message>
<location filename="../widget/slider/base/sliderbase.cpp" line="107"/>
<source>---</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/base/sliderbase.cpp" line="156"/>
<source>Invalid Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/base/sliderbase.cpp" line="157"/>
<source>The entered value is not valid for this field.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="132"/>
<source>%n minute(s)</source>
<translation>
<numerusform>%n минута</numerusform>
<numerusform>%n минуты</numerusform>
<numerusform>%n минут</numerusform>
</translation>
</message>
</context>
<context>
<name>olive::SolidGenerator</name>
<message>
<location filename="../node/generator/solid/solid.cpp" line="42"/>
<source>Solid</source>
<translation>Заливка</translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="57"/>
<source>Generate a solid color.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="62"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
</context>
<context>
<name>olive::StringSlider</name>
<message>
<location filename="../widget/slider/stringslider.cpp" line="53"/>
<source>(none)</source>
<translation>(нет)</translation>
</message>
</context>
<context>
<name>olive::StrokeFilterNode</name>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="58"/>
<source>Stroke</source>
<translation>Обводка</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="73"/>
<source>Creates a stroke outline around an image.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="78"/>
<source>Input</source>
<translation>Вход</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="79"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="80"/>
<source>Radius</source>
<translation>Радиус</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="81"/>
<source>Opacity</source>
<translation>Непрозрачность</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="82"/>
<source>Inner</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SubtitleBlock</name>
<message>
<location filename="../node/block/subtitle/subtitle.cpp" line="42"/>
<source>Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/subtitle/subtitle.cpp" line="52"/>
<source>A time-based node representing a single subtitle element for a certain period of time.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/subtitle/subtitle.cpp" line="59"/>
<source>Text</source>
<translation type="unfinished">Текст</translation>
</message>
</context>
<context>
<name>olive::Task</name>
<message>
<location filename="../task/task.h" line="58"/>
<source>Task</source>
<translation>Задача</translation>
</message>
<message>
<location filename="../task/task.h" line="59"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
</context>
<context>
<name>olive::TaskDialog</name>
<message>
<location filename="../dialog/task/task.cpp" line="89"/>
<source>Task Failed</source>
<translation>Не удалось выполнить задачу</translation>
</message>
</context>
<context>
<name>olive::TaskManagerPanel</name>
<message>
<location filename="../panel/taskmanager/taskmanager.cpp" line="48"/>
<source>Task Manager</source>
<translation>Управление задачами</translation>
</message>
</context>
<context>
<name>olive::TaskViewItem</name>
<message>
<location filename="../widget/taskview/taskviewitem.cpp" line="86"/>
<source>Error: %1</source>
<translation>Ошибка: %1</translation>
</message>
</context>
<context>
<name>olive::TextGenerator</name>
<message>
<location filename="../node/generator/text/text.cpp" line="43"/>
<source>Sample Text</source>
<translation>Образец текста</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="63"/>
<location filename="../node/generator/text/text.cpp" line="83"/>
<source>Text</source>
<translation>Текст</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="78"/>
<source>Generate rich text.</source>
<translation>Создать форматированный текст.</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="84"/>
<source>Enable HTML</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="85"/>
<source>Font</source>
<translation>Шрифт</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="86"/>
<source>Font Size</source>
<translation>Кегль шрифта</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="87"/>
<source>Color</source>
<translation>Цвет</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="88"/>
<source>Vertical Align</source>
<translation>Верт. выравнивание</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="89"/>
<source>Top</source>
<translation>Сверху</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="89"/>
<source>Center</source>
<translation>По центру</translation>
</message>
<message>
<location filename="../node/generator/text/text.cpp" line="89"/>
<source>Bottom</source>
<translation>Снизу</translation>
</message>
</context>
<context>
<name>olive::TimeBasedPanel</name>
<message>
<location filename="../panel/timebased/timebased.cpp" line="146"/>
<source>(none)</source>
<translation>(нет)</translation>
</message>
</context>
<context>
<name>olive::TimeBasedWidget</name>
<message>
<location filename="../widget/timebased/timebasedwidget.cpp" line="594"/>
<source>Set Marker</source>
<translation>Установить маркер</translation>
</message>
<message>
<location filename="../widget/timebased/timebasedwidget.cpp" line="594"/>
<source>Marker name:</source>
<translation>Название маркера:</translation>
</message>
</context>
<context>
<name>olive::TimeInput</name>
<message>
<location filename="../node/input/time/timeinput.cpp" line="36"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
<location filename="../node/input/time/timeinput.cpp" line="51"/>
<source>Generates the time (in seconds) at this frame.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TimeRemapNode</name>
<message>
<location filename="../node/time/timeremap/timeremap.cpp" line="48"/>
<source>Time Remap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/time/timeremap/timeremap.cpp" line="63"/>
<source>Arbitrarily remap time through the nodes.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TimelinePanel</name>
<message>
<location filename="../panel/timeline/timeline.cpp" line="187"/>
<source>Timeline</source>
<translation>Монтажный стол</translation>
</message>
</context>
<context>
<name>olive::TimelineWidget</name>
<message>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="981"/>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1011"/>
<source>Properties</source>
<translation>Свойства</translation>
</message>
<message>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="996"/>
<source>Use Audio Time Units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1001"/>
<source>Show Waveforms</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ToolPanel</name>
<message>
<location filename="../panel/tool/tool.cpp" line="52"/>
<source>Tools</source>
<translation>Инструменты</translation>
</message>
</context>
<context>
<name>olive::Toolbar</name>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="96"/>
<source>Pointer Tool</source>
<translation>Указатель</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="97"/>
<source>Edit Tool</source>
<translation>Выделение</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="98"/>
<source>Ripple Tool</source>
<translation>Монтаж со сдвигом</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="99"/>
<source>Rolling Tool</source>
<translation>Монтаж с совмещением</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="100"/>
<source>Razor Tool</source>
<translation>Подрезка</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="101"/>
<source>Slip Tool</source>
<translation>Прокрутка с совмещением</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="102"/>
<source>Slide Tool</source>
<translation>Прокрутка</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="103"/>
<source>Hand Tool</source>
<translation>Навигация</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="104"/>
<source>Zoom Tool</source>
<translation>Масштаб</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="105"/>
<source>Transition Tool</source>
<translation>Переход</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="106"/>
<source>Record Tool</source>
<translation>Запись</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="107"/>
<source>Add Tool</source>
<translation>Добавить</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="108"/>
<source>Toggle Snapping</source>
<translation>Переключить прилипание</translation>
</message>
</context>
<context>
<name>olive::Track</name>
<message>
<location filename="../node/output/track/track.cpp" line="78"/>
<source>Track</source>
<translation type="unfinished">Дорожка</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="93"/>
<source>Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="308"/>
<source>Blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="309"/>
<source>Muted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="570"/>
<source>Video %1</source>
<translation type="unfinished">Видео %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="571"/>
<source>Audio %1</source>
<translation type="unfinished">Звук %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="572"/>
<source>Subtitle %1</source>
<translation type="unfinished">Субтитры %1</translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="578"/>
<source>Track %1</source>
<translation type="unfinished">Дорожка %1</translation>
</message>
</context>
<context>
<name>olive::TrackOutput</name>
<message>
<source>Track</source>
<translation type="vanished">Дорожка</translation>
</message>
<message>
<source>Video %1</source>
<translation type="vanished">Видео %1</translation>
</message>
<message>
<source>Audio %1</source>
<translation type="vanished">Звук %1</translation>
</message>
<message>
<source>Subtitle %1</source>
<translation type="vanished">Субтитры %1</translation>
</message>
<message>
<source>Track %1</source>
<translation type="vanished">Дорожка %1</translation>
</message>
</context>
<context>
<name>olive::TrackViewItem</name>
<message>
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="54"/>
<source>M</source>
<translation>М</translation>
</message>
<message>
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="61"/>
<source>L</source>
<translation>Б</translation>
</message>
</context>
<context>
<name>olive::TransformDistortNode</name>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="49"/>
<source>Auto-Scale</source>
<translation>Автомасштаб</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="50"/>
<source>Texture</source>
<translation>Текстура</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="51"/>
<source>Interpolation</source>
<translation>Интерполяция</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="53"/>
<source>None</source>
<translation>Нет</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="53"/>
<source>Fit</source>
<translation>Уместить</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="53"/>
<source>Fill</source>
<translation>Заполнить</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="53"/>
<source>Stretch</source>
<translation>Растянуть</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="54"/>
<source>Nearest Neighbor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="54"/>
<source>Bilinear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="54"/>
<source>Mipmapped Bilinear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.h" line="43"/>
<source>Transform</source>
<translation>Трансформация</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.h" line="63"/>
<source>Transform an image in 2D space. Equivalent to multiplying by an orthographic matrix.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TransitionBlock</name>
<message>
<location filename="../node/block/transition/transition.cpp" line="48"/>
<source>From</source>
<translation>От</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="49"/>
<source>To</source>
<translation>До</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="50"/>
<source>Curve</source>
<translation>Кривая</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="53"/>
<source>Linear</source>
<translation type="unfinished">Линейный</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="53"/>
<source>Exponential</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="53"/>
<source>Logarithmic</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TrigonometryNode</name>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="42"/>
<source>Trigonometry</source>
<translation>Тригонометрия</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="57"/>
<source>Perform a trigonometry operation on a value.</source>
<translation>Произвести тригонометрическую операцию над значением</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="62"/>
<source>Sine</source>
<translation>Синус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="63"/>
<source>Cosine</source>
<translation>Косинус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="64"/>
<source>Tangent</source>
<translation>Тангенс</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="66"/>
<source>Inverse Sine</source>
<translation>Инверт. синус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="67"/>
<source>Inverse Cosine</source>
<translation>Инверт. косинус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="68"/>
<source>Inverse Tangent</source>
<translation>Инверт. тангенс</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="70"/>
<source>Hyperbolic Sine</source>
<translation>Гипербол. синус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="71"/>
<source>Hyperbolic Cosine</source>
<translation>Гипербол. косинус</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="72"/>
<source>Hyperbolic Tangent</source>
<translation>Гипербол. тангенс</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="76"/>
<source>Method</source>
<translation>Способ</translation>
</message>
</context>
<context>
<name>olive::ValueNode</name>
<message>
<location filename="../node/input/value/valuenode.h" line="43"/>
<source>Value</source>
<translation type="unfinished">Значение</translation>
</message>
<message>
<location filename="../node/input/value/valuenode.h" line="58"/>
<source>Create a single value that can be connected to various other inputs.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::VideoDividerComboBox</name>
<message>
<location filename="../widget/standardcombos/videodividercombobox.h" line="41"/>
<source>Full</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/standardcombos/videodividercombobox.h" line="43"/>
<source>1/%1</source>
<translation>144p {1/%1?}</translation>
</message>
</context>
<context>
<name>olive::VideoParamEdit</name>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="39"/>
<source>Enabled:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="48"/>
<source>Width:</source>
<translation type="unfinished">Ширина:</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="60"/>
<source>Height:</source>
<translation type="unfinished">Высота:</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="72"/>
<source>Depth:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="84"/>
<source>Format:</source>
<translation type="unfinished">Формат:</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="93"/>
<source>Frame Rate:</source>
<translation type="unfinished">Частота кадров:</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="112"/>
<source>Pixel Aspect Ratio:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="122"/>
<source>Interlacing:</source>
<translation type="unfinished">Чересстрочность:</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="132"/>
<source>Channel Count:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="136"/>
<source>RGB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="137"/>
<source>RGBA</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="144"/>
<source>Divider:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="154"/>
<source>Stream Index:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="164"/>
<source>Video Type:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="167"/>
<source>Video</source>
<translation type="unfinished">Видео</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="168"/>
<source>Still</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="169"/>
<source>Image Sequence</source>
<translation type="unfinished">Последовательность изображений</translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="176"/>
<source>Start Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="187"/>
<source>End Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="198"/>
<source>Premultiplied Alpha</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="208"/>
<source>Colorspace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/videoparamedit/videoparamedit.cpp" line="361"/>
<source>Default (%1)</source>
<translation type="unfinished">По умолчанию (%1)</translation>
</message>
</context>
<context>
<name>olive::VideoStreamProperties</name>
<message>
<source>Pixel Aspect:</source>
<translation type="vanished">Пропорции пикселей:</translation>
</message>
<message>
<source>Interlacing:</source>
<translation type="vanished">Чересстрочность:</translation>
</message>
<message>
<source>Color Space:</source>
<translation type="vanished">Пространство:</translation>
</message>
<message>
<source>Default (%1)</source>
<translation type="vanished">По умолчанию (%1)</translation>
</message>
<message>
<source>Image Sequence</source>
<translation type="vanished">Последовательность изображений</translation>
</message>
<message>
<source>Start Index:</source>
<translation type="vanished">Начало индекса:</translation>
</message>
<message>
<source>End Index:</source>
<translation type="vanished">Конец индекса:</translation>
</message>
<message>
<source>Frame Rate:</source>
<translation type="vanished">Частота кадров:</translation>
</message>
<message>
<source>Invalid Configuration</source>
<translation type="vanished">Некорректная конфигурация</translation>
</message>
</context>
<context>
<name>olive::ViewerDisplayWidget</name>
<message numerus="yes">
<location filename="../widget/viewer/viewerdisplay.cpp" line="201"/>
<source>%n skipped frame(s) detected during playback</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<location filename="../widget/viewer/viewerdisplay.cpp" line="473"/>
<source>%1 FPS</source>
<translation type="unfinished">%1 к/с</translation>
</message>
<message>
<location filename="../widget/viewer/viewerdisplay.cpp" line="477"/>
<source>%1 frames skipped</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ViewerOutput</name>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="72"/>
<source>Viewer</source>
<translation>Монитор</translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="87"/>
<source>Interface between a Viewer panel and the node system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="129"/>
<source>%1 FPS</source>
<translation type="unfinished">%1 к/с</translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="133"/>
<source>%1 Hz</source>
<translation type="unfinished">%1 Гц</translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="293"/>
<source>Video Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="294"/>
<source>Audio Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="296"/>
<source>Texture</source>
<translation>Текстура</translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="297"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Video Tracks</source>
<translation type="vanished">Видеодорожки</translation>
</message>
<message>
<source>Audio Tracks</source>
<translation type="vanished">Звуковые дорожки</translation>
</message>
<message>
<source>Subtitle Tracks</source>
<translation type="vanished">Дорожки субтитров</translation>
</message>
</context>
<context>
<name>olive::ViewerPanel</name>
<message>
<location filename="../panel/viewer/viewer.cpp" line="41"/>
<source>Viewer</source>
<translation>Монитор</translation>
</message>
</context>
<context>
<name>olive::ViewerWidget</name>
<message>
<location filename="../widget/viewer/viewer.cpp" line="382"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="383"/>
<source>No in or out points are set to cache.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="840"/>
<location filename="../widget/viewer/viewer.cpp" line="1024"/>
<source>Safe Margins</source>
<translation>Безопасная область</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="940"/>
<source>Zoom</source>
<translation>Масштаб</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="944"/>
<source>Fit</source>
<translation>Уместить</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="946"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="954"/>
<source>Full Screen</source>
<translation>Полноэкранный режим</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="960"/>
<source>Screen %1: %2x%3</source>
<translation>Экран %1: %2×%3</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="975"/>
<source>Deinterlace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="986"/>
<source>Scopes</source>
<translation>Анализаторы</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1000"/>
<source>Cache</source>
<translation>Кэш</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1004"/>
<source>Auto-Cache</source>
<translation>Автокэширование</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1055"/>
<source>Show FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Auto-Cache During Playback</source>
<translation type="vanished">Приостанавливать автокэширование при воспроизведении</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1012"/>
<source>Cache Entire Sequence</source>
<translation>Закэшировать всю последовательность</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1016"/>
<source>Cache Sequence In/Out</source>
<translation>Закэшировать вход/выход последовательности</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1027"/>
<source>Off</source>
<translation>Выкл.</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1032"/>
<source>On</source>
<translation>Вкл</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1037"/>
<source>Custom Aspect</source>
<translation>Другое соотношение</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1047"/>
<source>Show Audio Waveform</source>
<translation>Показывать волновую форму</translation>
</message>
</context>
<context>
<name>olive::VolumeNode</name>
<message>
<location filename="../node/audio/volume/volume.cpp" line="46"/>
<location filename="../node/audio/volume/volume.cpp" line="85"/>
<source>Volume</source>
<translation>Громкость</translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="61"/>
<source>Adjusts the volume of an audio source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="84"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>