<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
    <name>AudioParams</name>
    <message>
        <location filename="../ui/humanstrings.cpp" line="28"/>
        <source>%1 Hz</source>
        <translation>%1 Гц</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="35"/>
        <source>Mono</source>
        <translation>Моно</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="37"/>
        <source>Stereo</source>
        <translation>Стерео</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="39"/>
        <source>2.1</source>
        <translation>2.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="41"/>
        <source>5.1</source>
        <translation>5.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="43"/>
        <source>7.1</source>
        <translation>7.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="45"/>
        <location filename="../ui/humanstrings.cpp" line="95"/>
        <source>Unknown (0x%1)</source>
        <translation>Неизвестно (0x%1)</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="54"/>
        <source>Unsigned 8-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="57"/>
        <source>Signed 16-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="60"/>
        <source>Signed 32-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="63"/>
        <source>Signed 64-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="66"/>
        <source>Float 32-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="69"/>
        <source>Float 64-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="72"/>
        <source>Unsigned 8-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="75"/>
        <source>Signed 16-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="78"/>
        <source>Signed 32-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="81"/>
        <source>Signed 64-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="84"/>
        <source>Float 32-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="87"/>
        <source>Float 64-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Config</name>
    <message>
        <location filename="../config/config.cpp" line="348"/>
        <source>Error loading settings</source>
        <translation>Ошибка при загрузке настроек</translation>
    </message>
    <message>
        <location filename="../config/config.cpp" line="349"/>
        <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="372"/>
        <source>Error saving settings</source>
        <translation>Ошибка при сохранении настроек</translation>
    </message>
    <message>
        <location filename="../config/config.cpp" line="373"/>
        <source>Failed to save application settings. The application may lack write permissions for this location.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImportTool</name>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="358"/>
        <source>Don&apos;t ask me again</source>
        <translation>Больше не спрашивать</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="364"/>
        <source>No Active Sequence</source>
        <translation>Нет активной последовательности</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="366"/>
        <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="372"/>
        <source>Automatically Detect Parameters From Footage</source>
        <translation>Автоматически определить</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="377"/>
        <source>Set Parameters Manually</source>
        <translation>Указать вручную</translation>
    </message>
</context>
<context>
    <name>NodeCopyPasteWidget</name>
    <message>
        <source>Error pasting nodes</source>
        <translation type="vanished">Ошибка при вставке нод</translation>
    </message>
    <message>
        <source>Failed to paste nodes: %1</source>
        <translation type="vanished">Не удалось вставить ноды: %1</translation>
    </message>
</context>
<context>
    <name>NodeFactory</name>
    <message>
        <location filename="../node/factory.cpp" line="177"/>
        <source>None</source>
        <translation>Нет</translation>
    </message>
</context>
<context>
    <name>NodeValue</name>
    <message>
        <location filename="../node/value.cpp" line="260"/>
        <source>None</source>
        <translation>Нет</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="263"/>
        <source>Integer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="265"/>
        <source>Float</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="267"/>
        <source>Rational</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="269"/>
        <source>Boolean</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="271"/>
        <source>Color</source>
        <translation type="unfinished">Цвет</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="273"/>
        <source>Matrix</source>
        <translation type="unfinished">Матрица</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="275"/>
        <source>Text</source>
        <translation type="unfinished">Текст</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="277"/>
        <source>Font</source>
        <translation type="unfinished">Шрифт</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="279"/>
        <source>File</source>
        <translation type="unfinished">Файл</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="281"/>
        <source>Texture</source>
        <translation>Текстура</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="283"/>
        <source>Samples</source>
        <translation type="unfinished">Сэмплы</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="285"/>
        <source>Vector 2D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="287"/>
        <source>Vector 3D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="289"/>
        <source>Vector 4D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="291"/>
        <source>Bezier</source>
        <translation type="unfinished">Безье</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="293"/>
        <source>Video Parameters</source>
        <translation>Параметры видео</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="295"/>
        <source>Audio Parameters</source>
        <translation>Параметры звука</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="297"/>
        <source>Subtitle Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="299"/>
        <source>Binary</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="305"/>
        <source>Unknown</source>
        <translation>Неизвестно</translation>
    </message>
</context>
<context>
    <name>NodeViewContext</name>
    <message>
        <location filename="../widget/nodeview/nodeviewcontext.cpp" line="53"/>
        <source>%1 [%2] :: %3 - %4</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NodeViewItem</name>
    <message>
        <location filename="../widget/nodeview/nodeviewitem.cpp" line="387"/>
        <source>Output</source>
        <translation type="unfinished">Выход</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeviewitem.cpp" line="597"/>
        <source>%1...</source>
        <translation>%1...</translation>
    </message>
</context>
<context>
    <name>OlivePluginInstance</name>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="369"/>
        <source>Change %1</source>
        <translation>Изменить %1</translation>
    </message>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="388"/>
        <source>%1 (+%2)</source>
        <translation>%1 (+%2)</translation>
    </message>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="393"/>
        <source>Edit Parameters</source>
        <translation>Изменить параметры</translation>
    </message>
</context>
<context>
    <name>PresetManager</name>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="139"/>
        <source>Save Preset</source>
        <translation>Сохранить профиль</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="140"/>
        <source>Set preset name:</source>
        <translation>Название профиля:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="153"/>
        <source>Invalid preset name</source>
        <translation>Некорректное название профиля</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="155"/>
        <source>You must enter a preset name</source>
        <translation>Введите название профиля</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="193"/>
        <source>Preset exists</source>
        <translation>Профиль с таким названием уже существует</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="195"/>
        <source>A preset with this name already exists. Would you like to replace it?</source>
        <translation>Уже есть профиль с таким названием. Заменить его?</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../core.cpp" line="136"/>
        <source>Common Media Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="137"/>
        <source>Video Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="139"/>
        <source>Audio Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="141"/>
        <source>Image Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1312"/>
        <source>Plugin Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1552"/>
        <source>Plugin %1 failed because connected inputs have different frame rates.
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1562"/>
        <source>Plugin %1 encountered an error: %2
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1573"/>
        <source>Plugin %1 failed to get clip preferences.
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RatioDialog</name>
    <message>
        <location filename="../common/ratiodialog.cpp" line="41"/>
        <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="85"/>
        <source>Invalid custom ratio</source>
        <translation>Неправильное соотношение сторон</translation>
    </message>
    <message>
        <location filename="../common/ratiodialog.cpp" line="86"/>
        <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>Serializer</name>
    <message>
        <location filename="../node/project/serializer/serializer.cpp" line="302"/>
        <source>%1 on line %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Tool</name>
    <message>
        <location filename="../tool/tool.h" line="117"/>
        <source>Empty</source>
        <translation>Пустота</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="119"/>
        <source>Bars</source>
        <translation>Испытательная таблица</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="121"/>
        <source>Shape</source>
        <translation type="unfinished">Фигура</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="123"/>
        <source>Solid</source>
        <translation>Заливка</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="125"/>
        <source>Title</source>
        <translation>Титры</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="127"/>
        <source>Tone</source>
        <translation>Звуковой сигнал</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="129"/>
        <source>Subtitle</source>
        <translation>Субтитры</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="134"/>
        <source>Unknown</source>
        <translation>Неизвестно</translation>
    </message>
</context>
<context>
    <name>UndoStack</name>
    <message>
        <location filename="../undo/undostack.cpp" line="183"/>
        <source>Undo %1</source>
        <translation>Отменить %1</translation>
    </message>
    <message>
        <location filename="../undo/undostack.cpp" line="186"/>
        <source>Redo %1</source>
        <translation>Вернуть %1</translation>
    </message>
</context>
<context>
    <name>VideoParams</name>
    <message>
        <location filename="../render/videoparams.cpp" line="236"/>
        <source>Full</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="238"/>
        <source>1/%1</source>
        <translation type="unfinished">144p {1/%1?}</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="246"/>
        <source>8-bit</source>
        <translation type="unfinished">8 бит</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="248"/>
        <source>10-bit Packed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="250"/>
        <source>16-bit Integer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="252"/>
        <source>Half-Float (16-bit)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="255"/>
        <source>Full-Float (32-bit)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="262"/>
        <source>Unknown (0x%1)</source>
        <translation>Неизвестно (0x%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="330"/>
        <source>%1 FPS</source>
        <translation>%1 к/с</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="337"/>
        <source>Square Pixels (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="338"/>
        <source>NTSC Standard (%1)</source>
        <translation>Стандартный NTSC (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="339"/>
        <source>NTSC Widescreen (%1)</source>
        <translation>Широкоэкранный NTSC (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="340"/>
        <source>PAL Standard (%1)</source>
        <translation>Стандартный PAL (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="341"/>
        <source>PAL Widescreen (%1)</source>
        <translation>Широкоэкранный PAL (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="342"/>
        <source>HD Anamorphic 1080 (%1)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../main.cpp" line="64"/>
        <source>No project filename set to decompress</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="74"/>
        <source>Failed to open file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="82"/>
        <source>Decompressing project...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="88"/>
        <location filename="../main.cpp" line="103"/>
        <source>Failed to decompress, project may be corrupt</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="124"/>
        <source>Outputting to file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="131"/>
        <source>Failed to open output file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="143"/>
        <source>Decompressed successfully</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="194"/>
        <source>Show this help text</source>
        <translation>Показать этот справочный текст</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="198"/>
        <source>Show application version</source>
        <translation>Показать версию приложения</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="202"/>
        <source>Start in full-screen mode</source>
        <translation>Запуститься в полноэкранном режиме</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="206"/>
        <source>Export only (No GUI)</source>
        <translation>Только эксперт (без графического интерфейса)</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="210"/>
        <source>Override language with file</source>
        <translation>Запустить с локализацией из заданного файла</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="211"/>
        <source>qm-file</source>
        <translation>файл qm</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="215"/>
        <source>Decompress project file (No GUI)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="221"/>
        <source>Launch with debug console</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="226"/>
        <source>Project to open on startup</source>
        <translation>Какой проект открыть при запуске</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="230"/>
        <source>Don&apos;t load plugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="389"/>
        <source>Your computer&apos;s graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor.

Please update your graphics driver to the latest version and try again.

Current driver information: %1 %2 %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::AV1Section</name>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="47"/>
        <source>Preset:</source>
        <translation type="unfinished">Профиль:</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="50"/>
        <source>This parameter governs the efficiency/encode-time trade-off.
Lower presets will result in an output with better quality for a given file size, but will take longer to encode.
Higher presets can result in a very fast encode, but will make some compromises on visual quality for a given crf value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="64"/>
        <source>Compression Method:</source>
        <translation type="unfinished">Способ сжатия:</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="67"/>
        <source>This parameter governs the quality/size trade-off.
Higher CRF values will result in a final output that takes less space, but begins to lose detail.
Lower CRF values retain more detail at the cost of larger file sizes.
The possible range of CRF in SVT-AV1 is 1-63.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="74"/>
        <source>Constant Rate Factor</source>
        <translation type="unfinished">Постоянная скорость потока</translation>
    </message>
</context>
<context>
    <name>olive::AboutDialog</name>
    <message>
        <location filename="../dialog/about/about.cpp" line="41"/>
        <source>Welcome to %1</source>
        <translation>Приветствуем в %1</translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="43"/>
        <source>About %1</source>
        <translation>О программе %1</translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="71"/>
        <source>Oak Video Editor 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="73"/>
        <source>This project is a fork of &lt;a href=&quot;https://github.com/olive-editor/olive&quot;&gt;Olive Video Editor&lt;/a&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="94"/>
        <source>&lt;b&gt;Oak Video Editor relies on support from the community to continue its development.&lt;/b&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="97"/>
        <source>Oak Video Editor wouldn&apos;t be possible without the support of gracious donations from the following people.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="102"/>
        <source>&lt;html&gt;%1 If you like this project, please consider making a one-time donation or pledging monthly to support its development.&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Olive is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3.</source>
        <translation type="vanished">Olive — свободный нелинейный видеоредактор. Программа распространяется на условиях GNU GPL v3.</translation>
    </message>
    <message>
        <source>&lt;b&gt;Olive relies on support from the community to continue its development.&lt;/b&gt;</source>
        <translation type="vanished">&lt;b&gt;Разработка Olive возможна благодаря поддержке сообщества.&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Olive wouldn&apos;t be possible without the support of gracious donations from the following people.</source>
        <translation type="vanished">Проекту уже помогают:</translation>
    </message>
    <message>
        <source>&lt;html&gt;%1 If you like this project, please consider making a &lt;a href=&apos;https://olivevideoeditor.org/donate.php&apos;&gt;one-time donation&lt;/a&gt; or &lt;a href=&apos;https://www.patreon.com/olivevideoeditor&apos;&gt;pledging monthly&lt;/a&gt; to support its development.&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;%1 Если вам нравится этот проект, будем признательны за &lt;a href=&apos;https://olivevideoeditor.org/donate.php&apos;&gt;разовое&lt;/a&gt; или &lt;a href=&apos;https://www.patreon.com/olivevideoeditor&apos;&gt;ежемесячное&lt;/a&gt; пожертвование для поддержки разработки.&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="125"/>
        <source>Don&apos;t show this message again</source>
        <translation>Больше не показывать это сообщение</translation>
    </message>
</context>
<context>
    <name>olive::ActionSearch</name>
    <message>
        <location filename="../dialog/actionsearch/actionsearch.cpp" line="60"/>
        <source>Search for action...</source>
        <translation>Найти действие…</translation>
    </message>
</context>
<context>
    <name>olive::AudioManager</name>
    <message>
        <source>Qt</source>
        <translation type="vanished">Qt</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation type="vanished">Неизвестно</translation>
    </message>
    <message>
        <location filename="../audio/audiomanager.cpp" line="98"/>
        <source>No output device is set</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::AudioMonitorPanel</name>
    <message>
        <location filename="../panel/audiomonitor/audiomonitor.cpp" line="43"/>
        <source>Audio Monitor</source>
        <translation>Монитор звука</translation>
    </message>
</context>
<context>
    <name>olive::AutoRecoveryDialog</name>
    <message>
        <location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="64"/>
        <source>Auto-Recovery</source>
        <translation>Автовосстановление</translation>
    </message>
    <message>
        <location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="74"/>
        <source>Load</source>
        <translation>Загрузить</translation>
    </message>
</context>
<context>
    <name>olive::BezierWidget</name>
    <message>
        <location filename="../widget/bezier/bezierwidget.cpp" line="37"/>
        <source>Center:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/bezier/bezierwidget.cpp" line="51"/>
        <source>Bezier</source>
        <translation type="unfinished">Безье</translation>
    </message>
    <message>
        <location filename="../widget/bezier/bezierwidget.cpp" line="58"/>
        <source>In:</source>
        <translation type="unfinished">Вход:</translation>
    </message>
    <message>
        <location filename="../widget/bezier/bezierwidget.cpp" line="72"/>
        <source>Out:</source>
        <translation type="unfinished">Выход:</translation>
    </message>
</context>
<context>
    <name>olive::Block</name>
    <message>
        <location filename="../node/block/block.cpp" line="117"/>
        <source>Length</source>
        <translation>Длительность</translation>
    </message>
    <message>
        <location filename="../node/block/block.cpp" line="118"/>
        <source>Enabled</source>
        <translation>Включено</translation>
    </message>
</context>
<context>
    <name>olive::BlurFilterNode</name>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="89"/>
        <source>Blur</source>
        <translation>Размытие</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="104"/>
        <source>Blurs an image.</source>
        <translation>Размывает изображение.</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="111"/>
        <source>Input</source>
        <translation>Вход</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="112"/>
        <source>Method</source>
        <translation>Способ</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="113"/>
        <source>Box</source>
        <translation>По рамке</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="113"/>
        <source>Gaussian</source>
        <translation>Гауссово</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="114"/>
        <source>Directional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="114"/>
        <source>Radial</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="115"/>
        <source>Radius</source>
        <translation>Радиус</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="116"/>
        <source>Horizontal</source>
        <translation>По горизонтали</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="117"/>
        <source>Vertical</source>
        <translation>По вертикали</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="118"/>
        <source>Repeat Edge Pixels</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="120"/>
        <source>Direction</source>
        <translation type="unfinished">Направление</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="121"/>
        <source>Center</source>
        <translation type="unfinished">По центру</translation>
    </message>
</context>
<context>
    <name>olive::ChromaKeyNode</name>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="77"/>
        <source>Chroma Key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="92"/>
        <source>A simple color key based on the distance from the chroma of a selected color.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="99"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="100"/>
        <source>Garbage Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="101"/>
        <source>Core Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="102"/>
        <source>Key Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="103"/>
        <source>Shadows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="104"/>
        <source>Highlights</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="105"/>
        <source>Upper Tolerance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="106"/>
        <source>Lower Tolerance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="107"/>
        <source>Invert Mask</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="108"/>
        <source>Show Mask Only</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CineformSection</name>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="39"/>
        <source>Quality:</source>
        <translation type="unfinished">Качество:</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="62"/>
        <source>Film Scan 3+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="63"/>
        <source>Film Scan 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="64"/>
        <source>Film Scan 2+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="65"/>
        <source>Film Scan 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="66"/>
        <source>Film Scan 1.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="67"/>
        <source>Film Scan 1+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="68"/>
        <source>Film Scan 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="69"/>
        <source>High+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="70"/>
        <source>High</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="71"/>
        <source>Medium+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="72"/>
        <source>Medium</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="73"/>
        <source>Low+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="74"/>
        <source>Low</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ClipBlock</name>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="88"/>
        <source>Video Clip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="90"/>
        <source>Audio Clip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="94"/>
        <source>Clip</source>
        <translation>Клип</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="104"/>
        <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="581"/>
        <source>Buffer</source>
        <translation>Буфер</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="582"/>
        <source>Media In</source>
        <translation type="unfinished">Факт. начало</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="583"/>
        <source>Speed</source>
        <translation>Скорость</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="584"/>
        <source>Reverse</source>
        <translation type="unfinished">Развернуть</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="585"/>
        <source>Maintain Audio Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="586"/>
        <location filename="../node/block/clip/clip.cpp" line="587"/>
        <source>Loop</source>
        <translation type="unfinished">Петля</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="587"/>
        <source>None</source>
        <translation type="unfinished">Нет</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="587"/>
        <source>Clamp</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorCoding</name>
    <message>
        <location filename="../ui/colorcoding.cpp" line="43"/>
        <source>Red</source>
        <translation>Красный</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="45"/>
        <source>Maroon</source>
        <translation>Каштановый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="47"/>
        <source>Orange</source>
        <translation>Оранжевый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="49"/>
        <source>Brown</source>
        <translation>Коричневый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="51"/>
        <source>Yellow</source>
        <translation>Жёлтый</translation>
    </message>
    <message>
        <source>Olive</source>
        <translation type="vanished">Оливковый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="53"/>
        <source>Oak</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="55"/>
        <source>Lime</source>
        <translation>Лаймовый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="57"/>
        <source>Green</source>
        <translation>Зелёный</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="59"/>
        <source>Cyan</source>
        <translation>Циановый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="61"/>
        <source>Teal</source>
        <translation>Бирюзовый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="63"/>
        <source>Blue</source>
        <translation>Синий</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="65"/>
        <source>Navy</source>
        <translation>Тёмно-синий</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="67"/>
        <source>Pink</source>
        <translation>Розовый</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="69"/>
        <source>Purple</source>
        <translation>Пурпурный</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="71"/>
        <source>Silver</source>
        <translation>Серебряный</translation>
    </message>
    <message>
        <location filename="../ui/colorcoding.cpp" line="73"/>
        <source>Gray</source>
        <translation>Серый</translation>
    </message>
</context>
<context>
    <name>olive::ColorDialog</name>
    <message>
        <location filename="../dialog/color/colordialog.cpp" line="38"/>
        <source>Select Color</source>
        <translation>Выбрать цвет</translation>
    </message>
</context>
<context>
    <name>olive::ColorDifferenceKeyNode</name>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="66"/>
        <source>Color Difference Key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="81"/>
        <source>A simple color key based on the distance of one color from other colors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="89"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="90"/>
        <source>Garbage Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="91"/>
        <source>Core Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="92"/>
        <source>Key Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="93"/>
        <source>Green</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="93"/>
        <source>Blue</source>
        <translation type="unfinished">Синий</translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="94"/>
        <source>Shadows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="95"/>
        <source>Highlights</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="96"/>
        <source>Show Mask Only</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorLabelMenu</name>
    <message>
        <location filename="../widget/colorlabelmenu/colorlabelmenu.cpp" line="71"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
</context>
<context>
    <name>olive::ColorManager</name>
    <message>
        <source>Configuration</source>
        <translation type="vanished">Конфигурация</translation>
    </message>
    <message>
        <source>Default Input</source>
        <translation type="vanished">Вход по у молчанию</translation>
    </message>
    <message>
        <source>Reference Space</source>
        <translation type="vanished">Реф. пространство</translation>
    </message>
    <message>
        <source>Scene Linear</source>
        <translation type="vanished">Линейная сцена</translation>
    </message>
    <message>
        <source>Compositing Log</source>
        <translation type="vanished">Лог. композитинг</translation>
    </message>
    <message>
        <source>(built-in)</source>
        <translation type="vanished">(встроенная)</translation>
    </message>
    <message>
        <source>Color Manager</source>
        <translation type="vanished">Управление цветом</translation>
    </message>
    <message>
        <source>Color management configuration for project.</source>
        <translation type="vanished">Настройка управления цветом в проекте.</translation>
    </message>
</context>
<context>
    <name>olive::ColorSpaceChooser</name>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="39"/>
        <source>Color Management</source>
        <translation>Управление цветом</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="48"/>
        <source>Input:</source>
        <translation>Вход:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="51"/>
        <source>Color Space:</source>
        <translation>Пространство:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="80"/>
        <source>Display:</source>
        <translation>Дисплей:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="101"/>
        <source>View:</source>
        <translation>Вид:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="115"/>
        <source>Look:</source>
        <translation>Обработка:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="122"/>
        <source>(None)</source>
        <translation>(нет)</translation>
    </message>
</context>
<context>
    <name>olive::ColorSwatchChooser</name>
    <message>
        <location filename="../widget/colorwheel/colorswatchchooser.cpp" line="94"/>
        <source>Save Color Here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorswatchchooser.cpp" line="100"/>
        <source>Reset To Default</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorValuesTab</name>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="255"/>
        <source>Use legacy (8-bit) values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="268"/>
        <source>Red</source>
        <translation>Красный</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="276"/>
        <source>Green</source>
        <translation>Зеленый</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="284"/>
        <source>Blue</source>
        <translation>Синий</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="292"/>
        <source>Web</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="421"/>
        <source>(Invalid)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorValuesWidget</name>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="51"/>
        <source>Preview</source>
        <translation>Предпросмотр</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="76"/>
        <source>Input</source>
        <translation>Вход</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="85"/>
        <source>Reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="90"/>
        <source>Display</source>
        <translation>Дисплей</translation>
    </message>
</context>
<context>
    <name>olive::ConfigDialogBase</name>
    <message>
        <location filename="../dialog/configbase/configdialogbase.cpp" line="79"/>
        <source>Set Configuration</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ConformTask</name>
    <message>
        <location filename="../task/conform/conform.cpp" line="36"/>
        <source>Conforming Audio %1:%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/conform/conform.cpp" line="45"/>
        <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="338"/>
        <source>Import error</source>
        <translation>Ошибка импорта</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="339"/>
        <source>Nothing to import</source>
        <translation>Нет импортируемых данных</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="357"/>
        <source>Unsupported media</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="358"/>
        <source>Skipped %1 file(s) that are not allowed by the current media type filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="376"/>
        <source>Importing...</source>
        <translation>Выполняется импорт…</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="461"/>
        <source>Import footage...</source>
        <translation>Импортировать видеоматериал...</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="475"/>
        <source>Failed to import footage</source>
        <translation>Не удалось импортировать видеоматериал</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="476"/>
        <source>Failed to find active Project panel</source>
        <translation>Не удалось найти активную панель проекта</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="502"/>
        <source>No Active Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="503"/>
        <source>No project is currently open to set the properties for</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="534"/>
        <source>Failed to create new folder</source>
        <translation>Не удалось создать папку</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="535"/>
        <location filename="../core.cpp" line="566"/>
        <source>Failed to find active project</source>
        <translation>Не удалось найти активный проект</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="546"/>
        <source>New Folder</source>
        <translation>Новая папка</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="554"/>
        <source>Created New Folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="565"/>
        <source>Failed to create new sequence</source>
        <translation>Не удалось создать последовательность</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="594"/>
        <source>Created New Sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="682"/>
        <source>Multi-Layer Image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="684"/>
        <source>The file &apos;%1&apos; has multiple layers. Would you like these layers to be separated across multiple tracks or merged into a single image?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="689"/>
        <source>Multiple Layers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="691"/>
        <source>Single Layer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="721"/>
        <source>Imported %1 File(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="731"/>
        <source>Possible image sequence detected</source>
        <translation>Обнаружена возможная последовательность изображений</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="732"/>
        <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="753"/>
        <source>You must specify a project file to export</source>
        <translation>Необходимо указать проектный файл, который экспортировать</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="758"/>
        <source>Specified project does not exist</source>
        <translation>Указанный проект не существует</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="842"/>
        <source>Failed to open startup file</source>
        <translation>Не удалось открыть стартовый файл</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="843"/>
        <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="961"/>
        <location filename="../core.cpp" line="1529"/>
        <source>Missing OpenTimelineIO Libraries</source>
        <translation>Отсутствуют библиотеки OpenTimelineIO</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="962"/>
        <location filename="../core.cpp" line="1530"/>
        <source>This build was compiled without OpenTimelineIO and therefore cannot open OpenTimelineIO files.</source>
        <translation>Это сборка подготовлена без OpenTimelineIO, поэтому вы не сможете открыть файлы OpenTimelineIO.</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1014"/>
        <location filename="../core.cpp" line="1022"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1015"/>
        <source>This Sequence is empty. There is nothing to export.</source>
        <translation>Эта последовательность пустая. В ней нет данных для экспорта.</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1023"/>
        <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="1070"/>
        <location filename="../core.cpp" line="1087"/>
        <source>Revert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1071"/>
        <source>This project has not yet been saved, therefore there is no last saved state to revert to.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1077"/>
        <source>The project &quot;%1&quot; is already open. By re-opening it, the project will revert to its last saved state. Any unsaved changes will be lost. Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1082"/>
        <source>This will revert the project &quot;%1&quot; back to its last saved state. All unsaved changes will be lost. Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1188"/>
        <location filename="../core.cpp" line="1389"/>
        <source>Auto-Recovery Error</source>
        <translation>Ошибка при автовосстановлении</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1189"/>
        <source>Failed to save auto-recovery to &quot;%1&quot;. Oak Video Editor may not have permission to this directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1211"/>
        <source>Saved to &quot;%1&quot; successfully</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1264"/>
        <source>Oak Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1267"/>
        <source>Oak Project (Uncompressed XML)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1284"/>
        <source>All Supported Projects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1378"/>
        <source>The following projects had unsaved changes when Oak Video Editor forcefully quit. Would you like to load them?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1614"/>
        <source>Renamed %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Olive Project</source>
        <translation type="vanished">Проект Olive</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1271"/>
        <source>OpenTimelineIO</source>
        <translation>OpenTimelineIO</translation>
    </message>
    <message>
        <source>The following projects had unsaved changes when Olive forcefully quit. Would you like to load them?</source>
        <translation type="vanished">В следующих проектах не были сохранены изменения, когда Olive упал. Хотите загрузить их?</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1390"/>
        <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>Найдены данные для автовосстановления, но не удалось загрузить индекс автовосстановления. Автоматически восстанавливаемые проекты придется открыть вручную.

Восстанавливаемые проекты по-прежнему доступны здесь: %1</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1402"/>
        <source>The following project versions have been auto-saved:</source>
        <translation>Следующие версии проектов были автоматически сохранены:</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1434"/>
        <source>Disk Cache Full</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1435"/>
        <source>The disk cache is currently full and Oak Video Editor is having to delete old frames to keep it within the limits set in the Disk preferences. This will result in SIGNIFICANTLY reduced cache performance.

To remedy this, please do one of the following:

1. Manually clear the disk cache in Disk preferences.
2. Increase the maximum disk cache size in Disk preferences.
3. Reduce usage of the disk cache (e.g. disable auto-cache or only cache specific sections of your sequence).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1447"/>
        <source>Save Project As</source>
        <translation>Сохранить проект как</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1540"/>
        <source>Load Project</source>
        <translation>Загрузка проекта</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1599"/>
        <source>Label Node</source>
        <translation>Метка ноды</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1600"/>
        <source>Set node label</source>
        <translation>Указать метку ноды</translation>
    </message>
    <message>
        <location filename="../core.h" line="260"/>
        <source>Sequence %1</source>
        <translation>Последовательность %1</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1648"/>
        <source>Cannot open recent project</source>
        <translation>Не удалось открыть недавний проект</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1649"/>
        <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="1668"/>
        <source>Unsaved Changes</source>
        <translation>Несохраненные изменения</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1670"/>
        <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="1674"/>
        <source>Save</source>
        <translation>Сохранить</translation>
    </message>
    <message>
        <source>Save All</source>
        <translation type="vanished">Сохранить все</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1676"/>
        <source>Don&apos;t Save</source>
        <translation>Не сохранять</translation>
    </message>
    <message>
        <source>Don&apos;t Save All</source>
        <translation type="vanished">Не сохранять все</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1738"/>
        <source>Failed to cache sequence</source>
        <translation>Не удалось закэшировать последовательность</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1739"/>
        <source>No active viewer found with this sequence.</source>
        <translation>Для этой последовательности не найден активный монитор.</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1836"/>
        <source>Open Project</source>
        <translation>Открыть проект</translation>
    </message>
</context>
<context>
    <name>olive::CornerPinDistortNode</name>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="78"/>
        <source>Texture</source>
        <translation type="unfinished">Текстура</translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="79"/>
        <source>Perspective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="80"/>
        <source>Top Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="81"/>
        <source>Top Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="82"/>
        <source>Bottom Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="83"/>
        <source>Bottom Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="43"/>
        <source>Corner Pin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="58"/>
        <source>Distort the image by dragging the corners.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CrashHandlerDialog</name>
    <message>
        <source>Olive</source>
        <translation type="vanished">Olive</translation>
    </message>
    <message>
        <source>We&apos;re sorry, Olive has crashed. Please help us fix it by sending an error report.</source>
        <translation type="vanished">К сожалению, Olive упал. Помогите нам исправить ошибку, отправив отчёт об ошибке.</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="49"/>
        <source>Oak Video Editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="58"/>
        <source>We&apos;re sorry, Oak Video Editor 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="67"/>
        <source>Describe what you were doing in as much detail as possible. If you can, provide steps to reproduce this crash.</source>
        <translation>Опишите свои действия макимально подробно. По возможности перечислите шаги, следуя которым можно воспроизвести падение.</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="76"/>
        <source>Crash Report:</source>
        <translation>Отчет о падении:</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="89"/>
        <source>Send Error Report</source>
        <translation>Отправить отчет</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="94"/>
        <source>Don&apos;t Send</source>
        <translation>Не отправлять</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="104"/>
        <source>Waiting for crash report to be generated...</source>
        <translation>Создаётся отчёт о падении программы…</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="167"/>
        <source>Upload Failed</source>
        <translation>Не удалось загрузить</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="169"/>
        <source>Failed to send error report (%1). Please try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="189"/>
        <source>SSL Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="190"/>
        <source>Encountered the following SSL errors:

%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="227"/>
        <source>You must write a description to submit this crash report.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to send error report. Please try again later.</source>
        <translation type="vanished">Не удалось отправить отчёт об ошибке. Попробуйте ещё раз позднее.</translation>
    </message>
    <message>
        <source>No Crash Summary</source>
        <translation type="vanished">Нет описания ошибки</translation>
    </message>
    <message>
        <source>Are you sure you want to send an error report with no crash summary?</source>
        <translation type="vanished">Вы точно хотите отправить отчёт об ошибке без описания, как программа упала?</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="311"/>
        <location filename="../crashhandler/crashhandler.cpp" line="341"/>
        <source>Failed to send report</source>
        <translation>Не удалось отправить отчёт</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="312"/>
        <source>Failed to find symbols necessary to send report. This is a packaging issue. Please notify the maintainers of this package.</source>
        <translation>Не удалось найти отладочные символы, чтобы отправить отчёт. Это проблема сборки программы. Сообщите об этом автору сборки.</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="342"/>
        <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="366"/>
        <source>Confirm Close</source>
        <translation>Подтвердить закрытие</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="368"/>
        <source>Crash report is still uploading. Closing now may result in no report being sent. Are you sure you wish to close?</source>
        <translation>Отчёт о падении всё ещё загружается. Если сейчас закрыть окно, отчёт может не дойти до разработчиков. Вы точно хотите закрыть окно?</translation>
    </message>
</context>
<context>
    <name>olive::CropDistortNode</name>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="82"/>
        <source>Texture</source>
        <translation>Текстура</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="83"/>
        <source>Left</source>
        <translation>Слева</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="84"/>
        <source>Top</source>
        <translation>Сверху</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="85"/>
        <source>Right</source>
        <translation>Справа</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="86"/>
        <source>Bottom</source>
        <translation>Снизу</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.cpp" line="87"/>
        <source>Feather</source>
        <translation>Растушевка</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.h" line="44"/>
        <source>Crop</source>
        <translation>Обрезка</translation>
    </message>
    <message>
        <location filename="../node/distort/crop/cropdistortnode.h" line="59"/>
        <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="33"/>
        <source>Cross Dissolve</source>
        <translation>Наплыв</translation>
    </message>
    <message>
        <location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="48"/>
        <source>Smoothly transition between two clips.</source>
        <translation>Плавный переход между двумя клипами.</translation>
    </message>
</context>
<context>
    <name>olive::CurvePanel</name>
    <message>
        <location filename="../panel/curve/curve.cpp" line="73"/>
        <source>Curve Editor</source>
        <translation>Редактор кривых</translation>
    </message>
</context>
<context>
    <name>olive::CurveView</name>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="266"/>
        <source>Zoom to Fit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="269"/>
        <source>Zoom to Fit Selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="273"/>
        <source>Reset Zoom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="434"/>
        <source>Moved Keyframe Bezier Control Point</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CurveWidget</name>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="68"/>
        <source>Linear</source>
        <translation>Линейный</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="75"/>
        <source>Bezier</source>
        <translation>Безье</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="82"/>
        <source>Hold</source>
        <translation>Константа</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="351"/>
        <source>Changed Type of %1 Keyframe(s) to %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CustomCacheTask</name>
    <message>
        <location filename="../task/customcache/customcachetask.cpp" line="30"/>
        <source>Caching custom range for &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::DespillNode</name>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="49"/>
        <source>Despill</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="64"/>
        <source>Selection of simple depsill operations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="71"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="73"/>
        <source>Key Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="74"/>
        <source>Green</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="74"/>
        <source>Blue</source>
        <translation type="unfinished">Синий</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="76"/>
        <source>Method</source>
        <translation type="unfinished">Способ</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="77"/>
        <source>Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="77"/>
        <source>Double Red Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="78"/>
        <source>Double Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="78"/>
        <source>Limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="80"/>
        <source>Preserve Luminance</source>
        <translation type="unfinished"></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>
    <message>
        <location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="71"/>
        <source>Color</source>
        <translation type="unfinished">Цвет</translation>
    </message>
</context>
<context>
    <name>olive::DiskCacheDialog</name>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="41"/>
        <source>Disk Cache: %1</source>
        <translation>Дисковый кэш: %1</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="43"/>
        <source>Disk Cache Settings</source>
        <translation>Параметры кэша на диске</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="47"/>
        <source>Maximum Disk Cache:</source>
        <translation>Макс. кэш на диске:</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="50"/>
        <source>%1 GB</source>
        <translation>%1 Гбайт</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="58"/>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="106"/>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="118"/>
        <source>Clear Disk Cache</source>
        <translation>Очистить дисковый кэш</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="67"/>
        <source>Automatically clear disk cache on close</source>
        <translation>Автоматически стирать при закрытии</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="107"/>
        <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="115"/>
        <source>Disk Cache Cleared</source>
        <translation>Дисковый кэш очищен</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="119"/>
        <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="122"/>
        <source>Disk Cache Partially Cleared</source>
        <translation>Дисковый кэш частично очищен</translation>
    </message>
</context>
<context>
    <name>olive::DiskManager</name>
    <message>
        <location filename="../render/diskmanager.cpp" line="53"/>
        <location filename="../render/diskmanager.cpp" line="196"/>
        <source>Disk Cache Error</source>
        <translation>Ошибка дискового кэша</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="54"/>
        <source>Unable to set custom application disk cache. Using default instead.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="165"/>
        <source>Disk Cache</source>
        <translation>Дисковый кэш</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="166"/>
        <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="197"/>
        <source>Failed to open disk cache at &quot;%1&quot;. Try a different folder.</source>
        <translation>Не удалось открыть дисковый кеш в &quot;%1&quot;. Попробуйте указать другую папку.</translation>
    </message>
</context>
<context>
    <name>olive::DisplayTransformNode</name>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="50"/>
        <source>Display Transform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="65"/>
        <source>Converts an image to or from a display color space.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="72"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="73"/>
        <source>Display</source>
        <translation type="unfinished">Дисплей</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="74"/>
        <source>View</source>
        <translation type="unfinished">Вид</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="75"/>
        <source>Direction</source>
        <translation type="unfinished">Направление</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
        <source>Forward</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
        <source>Inverse</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::DropShadowFilter</name>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="69"/>
        <source>Texture</source>
        <translation type="unfinished">Текстура</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="70"/>
        <source>Color</source>
        <translation type="unfinished">Цвет</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="71"/>
        <source>Distance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="72"/>
        <source>Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="73"/>
        <source>Softness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="74"/>
        <source>Opacity</source>
        <translation type="unfinished">Непрозрачность</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="75"/>
        <source>Faster (Lower Quality)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.h" line="39"/>
        <source>Drop Shadow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.h" line="51"/>
        <source>Adds a drop shadow to an image.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ElapsedCounterWidget</name>
    <message>
        <location filename="../widget/taskview/elapsedcounterwidget.cpp" line="95"/>
        <source>Elapsed: %1</source>
        <translation>Прошло: %1</translation>
    </message>
    <message>
        <location filename="../widget/taskview/elapsedcounterwidget.cpp" line="97"/>
        <source>Remaining: %1</source>
        <translation>Осталось: %1</translation>
    </message>
</context>
<context>
    <name>olive::ExportAdvancedVideoDialog</name>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="33"/>
        <source>Advanced</source>
        <translation>Дополнительные параметры</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="41"/>
        <source>Pixel</source>
        <translation>Пиксели</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="47"/>
        <source>Pixel Format:</source>
        <translation>Формат:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="55"/>
        <source>YUV Color Range:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
        <source>Limited (16-235)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
        <source>Full (0-255)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="67"/>
        <source>Performance</source>
        <translation>Производительность</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="73"/>
        <source>Threads:</source>
        <translation>Потоков:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="78"/>
        <source>Auto</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ExportAudioTab</name>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="43"/>
        <source>Codec:</source>
        <translation>Кодек:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="58"/>
        <source>Sample Rate:</source>
        <translation>Частота дискр.:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="65"/>
        <source>Channel Layout:</source>
        <translation>Схема каналов:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
        <source>Format:</source>
        <translation>Формат:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="79"/>
        <source>Bit Rate:</source>
        <translation>Скорость потока:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="85"/>
        <source>%1 kbps</source>
        <translation>%1 Кбит/с</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.264 RGB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="40"/>
        <source>H.265</source>
        <translation>H.265</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="42"/>
        <source>OpenEXR</source>
        <translation>OpenEXR</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="44"/>
        <source>PNG</source>
        <translation>PNG</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="46"/>
        <source>ProRes</source>
        <translation>ProRes</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="48"/>
        <source>Cineform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="50"/>
        <source>TIFF</source>
        <translation>TIFF</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="52"/>
        <source>MP2</source>
        <translation>MP2</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="54"/>
        <source>MP3</source>
        <translation>MP3</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="56"/>
        <source>AAC</source>
        <translation>AAC</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="58"/>
        <source>PCM (Uncompressed)</source>
        <translation>PCM (несжатый)</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="60"/>
        <source>FLAC</source>
        <translation>FLAC</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="62"/>
        <source>Opus</source>
        <translation>Opus</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="64"/>
        <source>Vorbis</source>
        <translation>Vorbis</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="66"/>
        <source>VP9</source>
        <translation>VP9</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="68"/>
        <source>AV1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="70"/>
        <source>SubRip SRT</source>
        <translation>SubRip SRT</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="75"/>
        <source>Unknown</source>
        <translation>Неизвестно</translation>
    </message>
</context>
<context>
    <name>olive::ExportDialog</name>
    <message>
        <location filename="../dialog/export/export.cpp" line="68"/>
        <source>Filename:</source>
        <translation>Имя файла:</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="78"/>
        <source>Browse for exported file filename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="85"/>
        <source>Preset:</source>
        <translation>Профиль:</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="115"/>
        <source>Range:</source>
        <translation>Диапазон:</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="118"/>
        <source>Entire Sequence</source>
        <translation>Вся последовательность</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="119"/>
        <source>In to Out</source>
        <translation>От входа от выхода</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="131"/>
        <source>Format:</source>
        <translation>Формат:</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="139"/>
        <source>Export Video</source>
        <translation>Экспорт видео</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="142"/>
        <source>Export Audio</source>
        <translation>Экспорт звука</translation>
    </message>
    <message>
        <source>Export Subtitle</source>
        <translation type="vanished">Экспорт субтитров</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="145"/>
        <source>Export Subtitles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="156"/>
        <source>Video</source>
        <translation>Видео</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="166"/>
        <source>Audio</source>
        <translation>Звук</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="169"/>
        <source>Subtitles</source>
        <translation>Субтитры</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="183"/>
        <source>Run In Background</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="184"/>
        <source>Exporting in the background allows you to continue using Oak Video Editor while exporting, but may result in slower export speeds, and mayseverely impact editing and playback performance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="191"/>
        <source>Import Result After Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="206"/>
        <location filename="../dialog/export/export.cpp" line="409"/>
        <source>Export</source>
        <translation>Экспортировать</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="211"/>
        <source>Cancel</source>
        <translation type="unfinished">Отмена</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="221"/>
        <source>Preview</source>
        <translation>Предпросмотр</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="312"/>
        <source>Invalid parameters</source>
        <translation>Некорректные параметры</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="313"/>
        <source>Video, audio, and subtitles are disabled. There&apos;s nothing to export.</source>
        <translation>Видео, звук и субтитры отключены. Экспортировать нечего.</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="326"/>
        <location filename="../dialog/export/export.cpp" line="357"/>
        <location filename="../dialog/export/export.cpp" line="369"/>
        <source>Invalid filename</source>
        <translation>Некорректное имя файла</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="327"/>
        <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="346"/>
        <source>Failed to create output directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="347"/>
        <source>The intended output directory doesn&apos;t exist and Oak Video Editor couldn&apos;t create it. Please choose a different filename.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="582"/>
        <source>Default</source>
        <translation type="unfinished">По умолчанию</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="585"/>
        <source>Last Used</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="358"/>
        <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="370"/>
        <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="381"/>
        <source>Confirm Overwrite</source>
        <translation>Подтвердить перезапись</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="382"/>
        <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="395"/>
        <source>Invalid Parameters</source>
        <translation>Некорректные параметры</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="396"/>
        <source>Width and height must be multiples of 2.</source>
        <translation>Ширина и высота должны делиться на 2 без остатка.</translation>
    </message>
</context>
<context>
    <name>olive::ExportFormat</name>
    <message>
        <location filename="../codec/exportformat.cpp" line="33"/>
        <source>DNxHD</source>
        <translation>DNxHD</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="35"/>
        <source>Matroska Video</source>
        <translation>Matroska</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="37"/>
        <source>MPEG-4 Video</source>
        <translation>MPEG-4</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="39"/>
        <source>MPEG-4 Audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="41"/>
        <source>OpenEXR</source>
        <translation>OpenEXR</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="43"/>
        <source>PNG</source>
        <translation>PNG</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="45"/>
        <source>TIFF</source>
        <translation>TIFF</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="47"/>
        <source>QuickTime</source>
        <translation>QuickTime</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="49"/>
        <source>Wave Audio</source>
        <translation>Wave Audio</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="51"/>
        <source>AIFF</source>
        <translation>AIFF</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="53"/>
        <source>MP3</source>
        <translation>MP3</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="55"/>
        <source>FLAC</source>
        <translation>FLAC</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="57"/>
        <source>Ogg</source>
        <translation>Ogg</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="59"/>
        <source>WebM</source>
        <translation>WebM</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="61"/>
        <source>SubRip SRT</source>
        <translation>SubRip SRT</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="67"/>
        <source>Unknown</source>
        <translation>Неизвестно</translation>
    </message>
</context>
<context>
    <name>olive::ExportFormatComboBox</name>
    <message>
        <location filename="../dialog/export/exportformatcombobox.cpp" line="40"/>
        <source>Video</source>
        <translation type="unfinished">Видео</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportformatcombobox.cpp" line="44"/>
        <source>Audio</source>
        <translation type="unfinished">Звук</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportformatcombobox.cpp" line="48"/>
        <source>Subtitle</source>
        <translation type="unfinished">Субтитры</translation>
    </message>
</context>
<context>
    <name>olive::ExportSavePresetDialog</name>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="56"/>
        <source>Name:</source>
        <translation type="unfinished">Название:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="69"/>
        <source>Save Export Preset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="76"/>
        <source>Invalid Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="77"/>
        <source>You must enter a name to save an export preset.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="89"/>
        <source>Overwrite Preset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="90"/>
        <source>A preset with the name &quot;%1&quot; already exists. Do you wish to overwrite it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="99"/>
        <source>Write Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsavepresetdialog.cpp" line="100"/>
        <source>Failed to open file &quot;%1&quot; for writing.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ExportSubtitlesTab</name>
    <message>
        <location filename="../dialog/export/exportsubtitlestab.cpp" line="36"/>
        <source>Export to sidecar file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsubtitlestab.cpp" line="41"/>
        <source>Sidecar Format:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportsubtitlestab.cpp" line="52"/>
        <source>Codec:</source>
        <translation>Кодек:</translation>
    </message>
</context>
<context>
    <name>olive::ExportTask</name>
    <message>
        <location filename="../task/export/export.cpp" line="49"/>
        <source>Exporting &quot;%1&quot;</source>
        <translation>Экспортируется &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="74"/>
        <source>Failed to create encoder</source>
        <translation>Не удалось создать кодировщик</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="79"/>
        <source>Failed to open file: %1</source>
        <translation>Не удалось открыть файл: %1</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="102"/>
        <source>Failed to create subtitle encoder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="107"/>
        <source>Failed to open subtitle sidecar file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="203"/>
        <source>Failed to overwrite &quot;%1&quot;. Export has been saved as &quot;%2&quot; instead.</source>
        <translation>Не удалось перезаписать &quot;%1&quot;. Экспорт сохранен под именем &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>olive::ExportVideoTab</name>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="87"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="91"/>
        <source>Width:</source>
        <translation>Ширина:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="99"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="107"/>
        <source>Maintain Aspect Ratio:</source>
        <translation>Сохранить пропорции:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="115"/>
        <source>Scaling Method:</source>
        <translation>Тип масштабирования:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="119"/>
        <source>Fit</source>
        <translation>Уместить</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="120"/>
        <source>Stretch</source>
        <translation>Растянуть</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="121"/>
        <source>Crop</source>
        <translation>Обрезать</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="130"/>
        <source>Frame Rate:</source>
        <translation>Частота кадров:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="139"/>
        <source>Pixel Aspect Ratio:</source>
        <translation>Пропорции пикселя:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="146"/>
        <source>Interlacing:</source>
        <translation>Чересстрочность:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="153"/>
        <source>Quality:</source>
        <translation>Качество:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="174"/>
        <source>Codec</source>
        <translation>Кодек</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="178"/>
        <source>Codec:</source>
        <translation>Кодек:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="211"/>
        <source>Advanced</source>
        <translation>Дополнительно</translation>
    </message>
</context>
<context>
    <name>olive::FFmpegEncoder</name>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="128"/>
        <source>Failed to allocate output context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="156"/>
        <source>Failed to find suitable pixel format for this buffer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="228"/>
        <source>Failed to configure filter graph</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="255"/>
        <source>Failed to open IO context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="262"/>
        <source>Failed to write format header</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="423"/>
        <source>Failed to resample audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="482"/>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="646"/>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="881"/>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="904"/>
        <source>Failed to write interleaved packet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="606"/>
        <source>%1: %2 %3</source>
        <translation>%1: %2 %3</translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="617"/>
        <source>Failed to send frame to encoder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="633"/>
        <source>Failed to receive packet from decoder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="668"/>
        <source>Cannot initialize a stream that is not a video, audio, or subtitle type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown internal codec</source>
        <translation type="vanished">Неизвестный внутренний кодек</translation>
    </message>
    <message>
        <source>Failed to find codec for %1</source>
        <translation type="vanished">Не удалось найти кодек для %1</translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="295"/>
        <source>Failed to add frame to filter graph</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="302"/>
        <source>Failed to retrieve frame from buffer sink</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="337"/>
        <source>Failed to allocate sample array</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="677"/>
        <source>Failed to find codec for 0x%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="683"/>
        <source>Retrieved unexpected codec type %1 for codec %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="809"/>
        <source>Failed to allocate AVStream</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="816"/>
        <source>Failed to allocate AVCodecContext</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="846"/>
        <source>Failed to open encoder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="853"/>
        <source>Failed to copy codec parameters to stream</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="931"/>
        <source>Failed to create resampling context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="959"/>
        <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="60"/>
        <source>Open Directory</source>
        <translation>Открыть каталог</translation>
    </message>
    <message>
        <location filename="../widget/filefield/filefield.cpp" line="62"/>
        <source>Open File</source>
        <translation>Открыть файл</translation>
    </message>
</context>
<context>
    <name>olive::FlipDistortNode</name>
    <message>
        <location filename="../node/distort/flip/flipdistortnode.cpp" line="48"/>
        <source>Flip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/flip/flipdistortnode.cpp" line="63"/>
        <source>Flips an image horizontally or vertically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/flip/flipdistortnode.cpp" line="70"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/distort/flip/flipdistortnode.cpp" line="71"/>
        <source>Horizontal</source>
        <translation type="unfinished">По горизонтали</translation>
    </message>
    <message>
        <location filename="../node/distort/flip/flipdistortnode.cpp" line="72"/>
        <source>Vertical</source>
        <translation type="unfinished">По вертикали</translation>
    </message>
</context>
<context>
    <name>olive::FloatSlider</name>
    <message>
        <location filename="../widget/slider/floatslider.cpp" line="75"/>
        <source>%1 dB</source>
        <translation>%1 Дб</translation>
    </message>
    <message>
        <location filename="../widget/slider/floatslider.cpp" line="78"/>
        <source>%1%</source>
        <translation>%1%</translation>
    </message>
    <message>
        <location filename="../widget/slider/floatslider.cpp" line="121"/>
        <source>∞</source>
        <translation>∞</translation>
    </message>
</context>
<context>
    <name>olive::Folder</name>
    <message>
        <location filename="../node/project/folder/folder.cpp" line="58"/>
        <source>Children</source>
        <translation>Потомки</translation>
    </message>
    <message>
        <location filename="../node/project/folder/folder.h" line="45"/>
        <source>Folder</source>
        <translation>Папка</translation>
    </message>
    <message>
        <location filename="../node/project/folder/folder.h" line="60"/>
        <source>Organize several items into a single collection.</source>
        <translation>Организовать объекты в единую коллекцию.</translation>
    </message>
</context>
<context>
    <name>olive::Footage</name>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="82"/>
        <source>Filename</source>
        <translation>Имя файла</translation>
    </message>
    <message>
        <source>None</source>
        <translation type="vanished">Нет</translation>
    </message>
    <message>
        <source>Loop</source>
        <translation type="obsolete">Петля</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="278"/>
        <source>%1: Image - %2x%3</source>
        <translation>%1: Изображение - %2x%3</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="283"/>
        <source>%1: Video - %2x%3</source>
        <translation>%1: Видео - %2x%3</translation>
    </message>
    <message numerus="yes">
        <location filename="../node/project/footage/footage.cpp" line="292"/>
        <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="300"/>
        <source>%1: Subtitle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="370"/>
        <source>Video</source>
        <translation>Видео</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="372"/>
        <source>Audio</source>
        <translation>Звук</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="374"/>
        <source>Subtitle</source>
        <translation>Субтитры</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="380"/>
        <source>Unknown</source>
        <translation>Неизвестно</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="482"/>
        <source>Filename: %1</source>
        <translation>Имя файла: %1</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="516"/>
        <source>Invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.h" line="58"/>
        <source>Media</source>
        <translation>Медиа</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.h" line="73"/>
        <source>Import video, audio, or still image files into the composition.</source>
        <translation>Вставить видео, звук или статическое изображение в проект.</translation>
    </message>
</context>
<context>
    <name>olive::FootagePropertiesDialog</name>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="50"/>
        <source>&quot;%1&quot; Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="55"/>
        <source>Name:</source>
        <translation type="unfinished">Название:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="61"/>
        <source>Tracks:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="104"/>
        <source>Subtitles</source>
        <translation type="unfinished">Субтитры</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="109"/>
        <source>Unknown</source>
        <translation type="unfinished">Неизвестно</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="205"/>
        <source>Set Footage &quot;%1&quot; Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::FootageRelinkDialog</name>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Footage</source>
        <translation>Видеоматериал</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Filename</source>
        <translation>Имя файла</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Actions</source>
        <translation>Действия</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="69"/>
        <source>Browse</source>
        <translation>Просмотр</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="94"/>
        <source>Relink Footage</source>
        <translation>Связать видеоматериалы заново</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="113"/>
        <source>Relink &quot;%1&quot;</source>
        <translation>Связать &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="129"/>
        <source>Unsupported media</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="130"/>
        <source>This file type is not allowed by the current media type filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Files</source>
        <translation type="vanished">Все файлы</translation>
    </message>
</context>
<context>
    <name>olive::FootageViewerPanel</name>
    <message>
        <location filename="../panel/footageviewer/footageviewer.cpp" line="63"/>
        <source>Footage Viewer</source>
        <translation>Просмотр видеоматериала</translation>
    </message>
</context>
<context>
    <name>olive::FrameRateComboBox</name>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="113"/>
        <source>Custom Frame Rate</source>
        <translation>Заказная частота кадров</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="114"/>
        <source>Enter custom frame rate:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="141"/>
        <source>Invalid Input</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="142"/>
        <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="173"/>
        <source>Custom...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="176"/>
        <source>Custom (%1)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::GapBlock</name>
    <message>
        <location filename="../node/block/gap/gap.cpp" line="33"/>
        <source>Gap</source>
        <translation>Интервал</translation>
    </message>
    <message>
        <location filename="../node/block/gap/gap.cpp" line="43"/>
        <source>A time-based node that represents an empty space.</source>
        <translation>Нода в единицах времени, представляющая пустое пространство.</translation>
    </message>
</context>
<context>
    <name>olive::GeneratorWithMerge</name>
    <message>
        <location filename="../node/generator/shape/generatorwithmerge.cpp" line="45"/>
        <source>Base</source>
        <translation type="unfinished">Основа</translation>
    </message>
</context>
<context>
    <name>olive::H264BitRateSection</name>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="225"/>
        <source>Target Bit Rate (Mbps):</source>
        <translation>Целевая скорость потока (Мбит/с):</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="233"/>
        <source>Maximum Bit Rate (Mbps):</source>
        <translation>Макс. скорость потока (Мбит/с):</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="241"/>
        <source>Two-Pass</source>
        <translation>В два прохода</translation>
    </message>
</context>
<context>
    <name>olive::H264FileSizeSection</name>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="279"/>
        <source>Target File Size (MB):</source>
        <translation>Целевой размер файла (Мбайт):</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="287"/>
        <source>Two-Pass</source>
        <translation>В два прохода</translation>
    </message>
</context>
<context>
    <name>olive::H264Section</name>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="47"/>
        <source>Encode Speed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="50"/>
        <source>This setting allows you to tweak the ratio of export speed to compression quality. 

If using Constant Rate Factor, slower speeds will result in smaller file sizes for the same quality. 

If using Target Bit Rate or Target File Size, slower speeds will result in higher quality for the same bitrate/filesize. 

This setting is equivalent to the `preset` setting in libx264.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="56"/>
        <source>Ultra Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="57"/>
        <source>Super Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="58"/>
        <source>Very Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="59"/>
        <source>Faster</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="60"/>
        <source>Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="61"/>
        <source>Medium</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="62"/>
        <source>Slow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="63"/>
        <source>Slower</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="64"/>
        <source>Very Slow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="73"/>
        <source>Compression Method:</source>
        <translation>Способ сжатия:</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="78"/>
        <source>Constant Rate Factor</source>
        <translation>Постоянная скорость потока</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="79"/>
        <source>Target Bit Rate</source>
        <translation>Целевая скорость потока</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="80"/>
        <source>Target File Size</source>
        <translation>Целевой размер файла</translation>
    </message>
</context>
<context>
    <name>olive::HistoryPanel</name>
    <message>
        <location filename="../panel/history/historypanel.cpp" line="39"/>
        <source>History</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ImageSection</name>
    <message>
        <location filename="../dialog/export/codec/imagesection.cpp" line="38"/>
        <source>Image Sequence:</source>
        <translation>Последовательность изображений:</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/imagesection.cpp" line="47"/>
        <source>Frame to Export:</source>
        <translation>Экспортируемый кадр:</translation>
    </message>
</context>
<context>
    <name>olive::InterlacedComboBox</name>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
        <source>None (Progressive)</source>
        <translation>Нет (прогрессивно)</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="40"/>
        <source>Top-Field First</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="41"/>
        <source>Bottom-Field First</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::KeyframePropertiesDialog</name>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="41"/>
        <source>Keyframe Properties</source>
        <translation>Свойства ключевого кадра</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="70"/>
        <source>In:</source>
        <translation>Вход:</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="78"/>
        <source>Out:</source>
        <translation>Выход:</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="168"/>
        <source>Linear</source>
        <translation>Линейный</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="169"/>
        <source>Hold</source>
        <translation>Константа</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="170"/>
        <source>Bezier</source>
        <translation>Безье</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="236"/>
        <source>Set Keyframe Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::KeyframeView</name>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="69"/>
        <source>Deleted %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="275"/>
        <source>Pasted %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="350"/>
        <source>Moved %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="599"/>
        <source>Linear</source>
        <translation type="unfinished">Линейный</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="600"/>
        <source>Bezier</source>
        <translation type="unfinished">Безье</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="601"/>
        <source>Hold</source>
        <translation type="unfinished">Константа</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="627"/>
        <source>P&amp;roperties</source>
        <translation type="unfinished">С&amp;войства</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="653"/>
        <source>Set Type of %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::KeyframeViewBase</name>
    <message>
        <source>Linear</source>
        <translation type="vanished">Линейный</translation>
    </message>
    <message>
        <source>Bezier</source>
        <translation type="vanished">Безье</translation>
    </message>
    <message>
        <source>Hold</source>
        <translation type="vanished">Константа</translation>
    </message>
    <message>
        <source>P&amp;roperties</source>
        <translation type="vanished">С&amp;войства</translation>
    </message>
</context>
<context>
    <name>olive::LoadOTIOTask</name>
    <message>
        <source>Failed to load OpenTimelineIO from file &quot;%1&quot;</source>
        <translation type="vanished">Не удалось загрузить OpenTimelineIO из файла &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="68"/>
        <source>Failed to load OpenTimelineIO from file &quot;%1&quot; 

OpenTimelineIO Error:

%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="96"/>
        <source>Unknown OpenTimelineIO root element</source>
        <translation>Неизвестный корневой элемент OpenTimelineIO</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="118"/>
        <source>Sequence %1</source>
        <translation type="unfinished">Последовательность %1</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="188"/>
        <source>Failed to load clip</source>
        <translation>Не удалось загрузить клип</translation>
    </message>
</context>
<context>
    <name>olive::MainMenu</name>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="54"/>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="60"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="63"/>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="66"/>
        <source>F12</source>
        <translation>F12</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="69"/>
        <source>Ctrl+I</source>
        <translation>Ctrl+I</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="73"/>
        <source>Ctrl+M</source>
        <translation>Ctrl+M</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="77"/>
        <source>Shift+F10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="92"/>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="95"/>
        <source>Ctrl+Shift+Z</source>
        <translation>Ctrl+Shift+Z</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="106"/>
        <source>Backspace</source>
        <translation>Backspace</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="116"/>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="119"/>
        <source>Ctrl+Shift+A</source>
        <translation>Ctrl+Shift+A</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="124"/>
        <source>,</source>
        <translation>,</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="126"/>
        <source>.</source>
        <translation>.</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="129"/>
        <source>Q</source>
        <translation>Q</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="131"/>
        <source>W</source>
        <translation>W</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="133"/>
        <source>Ctrl+Alt+Q</source>
        <translation>Ctrl+Alt+Q</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="135"/>
        <source>Ctrl+Alt+W</source>
        <translation>Ctrl+Alt+W</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="138"/>
        <source>Alt+Left</source>
        <translation>Alt+Left</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="140"/>
        <source>Alt+Right</source>
        <translation>Alt+Right</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="143"/>
        <source>[</source>
        <translation>[</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="146"/>
        <source>]</source>
        <translation>]</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="150"/>
        <source>;</source>
        <translation>;</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="153"/>
        <source>&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="156"/>
        <source>M</source>
        <translation>М</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="163"/>
        <source>=</source>
        <translation>=</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="165"/>
        <source>-</source>
        <translation>-</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="167"/>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="170"/>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="172"/>
        <source>\</source>
        <translation>
\</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="178"/>
        <source>F11</source>
        <translation>F11</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="189"/>
        <source>Home</source>
        <translation>Home</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="191"/>
        <source>Left</source>
        <translation>Слева</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="193"/>
        <source>Space</source>
        <translation>Space</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="196"/>
        <source>Shift+Space</source>
        <translation>Shift+Space</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="198"/>
        <source>Right</source>
        <translation>Справа</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="200"/>
        <source>End</source>
        <translation>End</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="205"/>
        <source>Up</source>
        <translation>Up</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="207"/>
        <source>Down</source>
        <translation>Down</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="212"/>
        <source>Shift+I</source>
        <translation>Shift+I</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="214"/>
        <source>Shift+O</source>
        <translation>Shift+O</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="219"/>
        <source>J</source>
        <translation>J</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="221"/>
        <source>K</source>
        <translation>K</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="223"/>
        <source>L</source>
        <translation>Б</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="256"/>
        <source>`</source>
        <translation>`</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="270"/>
        <source>V</source>
        <translation>V</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="276"/>
        <source>D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="282"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="288"/>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="294"/>
        <source>N</source>
        <translation>N</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="300"/>
        <source>C</source>
        <translation>C</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="306"/>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="312"/>
        <source>U</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="318"/>
        <source>H</source>
        <translation>H</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="324"/>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="330"/>
        <source>T</source>
        <translation>T</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="336"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="342"/>
        <source>R</source>
        <translation>R</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="357"/>
        <source>S</source>
        <translation>S</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="370"/>
        <source>Ctrl+,</source>
        <translation>Ctrl+,</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="383"/>
        <source>/</source>
        <translation>/</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="426"/>
        <source>&amp;Save &apos;%1&apos;</source>
        <translation>Со&amp;хранить &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="428"/>
        <source>Save &apos;%1&apos; &amp;As</source>
        <translation>Сохранить &apos;%1&apos; к&amp;ак</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="809"/>
        <source>Project Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Close &apos;%1&apos;</source>
        <translation type="vanished">Закрыть &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Close All Except &apos;%1&apos;</source>
        <translation type="vanished">Закрыть все кроме &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="430"/>
        <source>&amp;Save Project</source>
        <translation>&amp;Сохранить проект</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="431"/>
        <source>Save Project &amp;As</source>
        <translation>Сохранить проект &amp;как</translation>
    </message>
    <message>
        <source>Close Project</source>
        <translation type="vanished">Закрыть проект</translation>
    </message>
    <message>
        <source>Close All Except Current Project</source>
        <translation type="vanished">Закрыть все проекты кроме текущего</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="532"/>
        <source>(None)</source>
        <translation>(нет)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="800"/>
        <source>&amp;File</source>
        <translation>&amp;Файл</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="801"/>
        <source>&amp;New</source>
        <translation>&amp;Создать</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="802"/>
        <source>&amp;Open Project</source>
        <translation>&amp;Открыть проект</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="803"/>
        <source>Open &amp;Recent</source>
        <translation>Открыть из &amp;недавнего</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="804"/>
        <source>&amp;Clear Recent List</source>
        <translation>О&amp;чистить список недавних</translation>
    </message>
    <message>
        <source>Sa&amp;ve All Projects</source>
        <translation type="vanished">Сохра&amp;нить все проекты</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="805"/>
        <source>Revert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="806"/>
        <source>&amp;Import...</source>
        <translation>&amp;Импортировать…</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="807"/>
        <source>&amp;Export</source>
        <translation>&amp;Экспортировать</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="808"/>
        <source>&amp;Media...</source>
        <translation>&amp;Медиаданные…</translation>
    </message>
    <message>
        <source>Close All Projects</source>
        <translation type="vanished">Закрыть все проекты</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="810"/>
        <source>E&amp;xit</source>
        <translation>В&amp;ыход</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="813"/>
        <source>&amp;Edit</source>
        <translation>&amp;Правка</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="815"/>
        <source>Delete (alt)</source>
        <translation>Удалить (alt)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="816"/>
        <source>Insert</source>
        <translation>Вставить</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="817"/>
        <source>Overwrite</source>
        <translation>Переписать</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="818"/>
        <source>Select &amp;All</source>
        <translation>Выд&amp;елить всё</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="819"/>
        <source>Deselect All</source>
        <translation>Снять выделение</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="820"/>
        <source>Ripple to In Point</source>
        <translation>Сдвиг до точки входа</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="821"/>
        <source>Ripple to Out Point</source>
        <translation>Сдвиг до точки выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="822"/>
        <source>Edit to In Point</source>
        <translation>Правка до точки входа</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="823"/>
        <source>Edit to Out Point</source>
        <translation>Правка до точки выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="824"/>
        <source>Nudge Left</source>
        <translation>Сдвинуть влево</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="825"/>
        <source>Nudge Right</source>
        <translation>Сдвинуть вправо</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="826"/>
        <source>Move In Point to Playhead</source>
        <translation>Точка входа к указателю воспроизведения</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="827"/>
        <source>Move Out Point to Playhead</source>
        <translation>Точка выхода к указателю воспроизведения</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="828"/>
        <source>Delete In/Out Point</source>
        <translation>Удалить точку входа/выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="829"/>
        <source>Ripple Delete In/Out Point</source>
        <translation>Удалить со сдвигом точку входа/выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="830"/>
        <source>Set/Edit Marker</source>
        <translation>Установить/Изменить маркер</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="833"/>
        <source>&amp;View</source>
        <translation>&amp;Вид</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="834"/>
        <source>Zoom In</source>
        <translation>Приблизить</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="835"/>
        <source>Zoom Out</source>
        <translation>Отдалить</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="836"/>
        <source>Increase Track Height</source>
        <translation>Увеличить высоту дорожки</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="837"/>
        <source>Decrease Track Height</source>
        <translation>Уменьшить высоту дорожки</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="838"/>
        <source>Toggle Show All</source>
        <translation>Показывать весь проект</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="841"/>
        <source>Full Screen</source>
        <translation>Полноэкранный режим</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="842"/>
        <source>Full Screen Viewer</source>
        <translation>Просмотр в полноэкранном режиме</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="845"/>
        <source>&amp;Playback</source>
        <translation>Вос&amp;произведение</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="846"/>
        <source>Go to Start</source>
        <translation>К началу</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="847"/>
        <source>Previous Frame</source>
        <translation>К предыдущему кадру</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="848"/>
        <source>Play/Pause</source>
        <translation>Воспроизведение/Пауза</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="849"/>
        <source>Play In to Out</source>
        <translation>Проиграть от входа до выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="850"/>
        <source>Next Frame</source>
        <translation>К следующему кадру</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="851"/>
        <source>Go to End</source>
        <translation>В конец</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="852"/>
        <source>Go to Previous Cut</source>
        <translation>К предыдущему отрезу</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="853"/>
        <source>Go to Next Cut</source>
        <translation>К следующему отрезу</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="854"/>
        <source>Go to In Point</source>
        <translation>К точке входа</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="855"/>
        <source>Go to Out Point</source>
        <translation>К точке выхода</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="856"/>
        <source>Shuttle Left</source>
        <translation>Уменьшить скорость</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="857"/>
        <source>Shuttle Stop</source>
        <translation>Пауза</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="858"/>
        <source>Shuttle Right</source>
        <translation>Увеличить скорость</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="859"/>
        <source>Loop</source>
        <translation>Петля</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="862"/>
        <source>&amp;Sequence</source>
        <translation>П&amp;оследовательность</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="863"/>
        <source>Cache Entire Sequence</source>
        <translation>Закэшировать всю последовательность</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="864"/>
        <source>Cache Sequence In/Out</source>
        <translation>Закэшировать вход/выход последовательности</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="865"/>
        <source>Clear Disk Cache</source>
        <translation>Очистить дисковый кэш</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="868"/>
        <source>&amp;Window</source>
        <translation>&amp;Окно</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="869"/>
        <source>Maximize Panel</source>
        <translation>Развернуть панель</translation>
    </message>
    <message>
        <source>Lock Panels</source>
        <translation type="vanished">Закрепить панели</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="870"/>
        <source>Reset to Default Layout</source>
        <translation>Вернуть исходный вид панелей</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="873"/>
        <source>&amp;Tools</source>
        <translation>&amp;Инструменты</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="874"/>
        <source>Pointer Tool</source>
        <translation>Указатель</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="875"/>
        <source>Track Select Tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="876"/>
        <source>Edit Tool</source>
        <translation>Выделение</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="877"/>
        <source>Ripple Tool</source>
        <translation>Монтаж со сдвигом</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="878"/>
        <source>Rolling Tool</source>
        <translation>Монтаж с совмещением</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="879"/>
        <source>Razor Tool</source>
        <translation>Подрезка</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="880"/>
        <source>Slip Tool</source>
        <translation>Прокрутка с совмещением</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="881"/>
        <source>Slide Tool</source>
        <translation>Прокрутка</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="882"/>
        <source>Hand Tool</source>
        <translation>Навигация</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="883"/>
        <source>Zoom Tool</source>
        <translation>Масштаб</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="884"/>
        <source>Transition Tool</source>
        <translation>Переход</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="885"/>
        <source>Add Tool</source>
        <translation>Добавление</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="886"/>
        <source>Record Tool</source>
        <translation>Запись</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="887"/>
        <source>Enable Snapping</source>
        <translation>Включить прилипание</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="888"/>
        <source>Proxy Settings...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="889"/>
        <source>Preferences</source>
        <translation>Параметры</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="890"/>
        <source>Add Tool Item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="896"/>
        <source>&amp;Help</source>
        <translation>&amp;Справка</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="897"/>
        <source>A&amp;ction Search</source>
        <translation>&amp;Найти команду</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="898"/>
        <source>Send &amp;Feedback...</source>
        <translation>&amp;Дать обратную связь…</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="899"/>
        <source>&amp;About...</source>
        <translation>&amp;О программе…</translation>
    </message>
</context>
<context>
    <name>olive::MainStatusBar</name>
    <message>
        <location filename="../window/mainwindow/mainstatusbar.cpp" line="43"/>
        <source>Welcome to %1 %2</source>
        <translation>Приветствуем в %1 %2</translation>
    </message>
    <message numerus="yes">
        <location filename="../window/mainwindow/mainstatusbar.cpp" line="80"/>
        <source>Running %n background task(s)</source>
        <translation>
            <numerusform>Выполняется %n фоновая задача</numerusform>
            <numerusform>Выполняются %n фоновые задачи</numerusform>
            <numerusform>Выполняется %n фоновых задач</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>olive::MainWindow</name>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="582"/>
        <source>Set Footage Workarea</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="591"/>
        <source>Driver Warning</source>
        <translation>Предупреждение о драйвере</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="592"/>
        <source>Oak Video Editor has detected your system is using the Nouveau graphics driver.

This driver is known to have stability and performance issues with Oak Video Editor. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Oak Video Editor.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ManagedDisplayWidget</name>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="167"/>
        <source>Color Space</source>
        <translation>Цветовое пространство</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="211"/>
        <source>No color manager connected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="385"/>
        <source>Display</source>
        <translation>Дисплей</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="407"/>
        <source>View</source>
        <translation>Вид</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="428"/>
        <source>Look</source>
        <translation>Представление</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="436"/>
        <source>(None)</source>
        <translation>(нет)</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="464"/>
        <source>OpenColorIO Error</source>
        <translation>Ошибка OpenColorIO</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="465"/>
        <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="81"/>
        <source>Display</source>
        <translation>Дисплей</translation>
    </message>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="85"/>
        <source>Reference</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MarkerPropertiesDialog</name>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="47"/>
        <source>Time</source>
        <translation type="unfinished">Время</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="53"/>
        <source>In:</source>
        <translation type="unfinished">Вход:</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="60"/>
        <source>Out:</source>
        <translation type="unfinished">Выход:</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="85"/>
        <source>Color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="100"/>
        <source>Name:</source>
        <translation type="unfinished">Название:</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="112"/>
        <source>(multiple)</source>
        <translation type="unfinished">(больше одного)</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="127"/>
        <source>Edit Markers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="136"/>
        <source>Invalid Values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="137"/>
        <source>In point must be less than or equal to out point.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="162"/>
        <source>Set Marker Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MaskDistortNode</name>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="65"/>
        <source>Texture</source>
        <translation type="unfinished">Текстура</translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="66"/>
        <source>Invert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="67"/>
        <source>Feather</source>
        <translation type="unfinished">Растушевка</translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.h" line="39"/>
        <source>Mask</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.h" line="54"/>
        <source>Apply a polygonal mask.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MathNode</name>
    <message>
        <location filename="../node/math/math/math.cpp" line="58"/>
        <source>Math</source>
        <translation>Математика</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="73"/>
        <source>Perform a mathematical operation between two values.</source>
        <translation>Выполнить математическую операцию с двумя значениями</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="80"/>
        <source>Method</source>
        <translation>Способ</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="81"/>
        <location filename="../node/math/math/math.cpp" line="82"/>
        <source>Value</source>
        <translation>Значение</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="vanished">Сложение</translation>
    </message>
    <message>
        <source>Subtract</source>
        <translation type="vanished">Вычитание</translation>
    </message>
    <message>
        <source>Multiply</source>
        <translation type="vanished">Умножение</translation>
    </message>
    <message>
        <source>Divide</source>
        <translation type="vanished">Деление</translation>
    </message>
    <message>
        <source>Power</source>
        <translation type="vanished">Степень</translation>
    </message>
</context>
<context>
    <name>olive::MathNodeBase</name>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="185"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="187"/>
        <source>Subtract</source>
        <translation type="unfinished">Вычитание</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="189"/>
        <source>Multiply</source>
        <translation type="unfinished">Умножение</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="191"/>
        <source>Divide</source>
        <translation type="unfinished">Деление</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="193"/>
        <source>Power</source>
        <translation type="unfinished">Степень</translation>
    </message>
</context>
<context>
    <name>olive::MatrixGenerator</name>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="61"/>
        <source>Orthographic Matrix</source>
        <translation>Прямоугольная матрица</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="66"/>
        <source>Ortho</source>
        <translation>Орто</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="81"/>
        <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="89"/>
        <source>Position</source>
        <translation>Позиция</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="90"/>
        <source>Rotation</source>
        <translation>Вращение</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="91"/>
        <source>Scale</source>
        <translation>Масштаб</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="92"/>
        <source>Uniform Scale</source>
        <translation>Пропорции</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="93"/>
        <source>Anchor Point</source>
        <translation>Точка привязки</translation>
    </message>
</context>
<context>
    <name>olive::MenuShared</name>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="40"/>
        <source>Ctrl+N</source>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="43"/>
        <source>Ctrl+Shift+N</source>
        <translation>Ctrl+Shift+N</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="49"/>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="51"/>
        <source>Ctrl+C</source>
        <translation>Ctrl+C</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="53"/>
        <source>Ctrl+V</source>
        <translation>Ctrl+V</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="56"/>
        <source>Ctrl+Shift+V</source>
        <translation>Ctrl+Shift+V</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="58"/>
        <source>Ctrl+D</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="60"/>
        <source>F2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="62"/>
        <source>Del</source>
        <translation>Del</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="65"/>
        <source>Shift+Del</source>
        <translation>Shift+Del</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="68"/>
        <source>Ctrl+K</source>
        <translation>Ctrl+K</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="71"/>
        <source>Ctrl+R</source>
        <translation>Ctrl+R</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="85"/>
        <source>I</source>
        <translation>I</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="87"/>
        <source>O</source>
        <translation>O</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="93"/>
        <source>G</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="98"/>
        <source>Ctrl+Shift+D</source>
        <translation>Ctrl+Shift+D</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="101"/>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="104"/>
        <source>Shift+E</source>
        <translation>Shift+E</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="411"/>
        <source>&amp;Project</source>
        <translation>&amp;Проект</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="412"/>
        <source>&amp;Sequence</source>
        <translation>П&amp;оследовательность</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="413"/>
        <source>&amp;Folder</source>
        <translation>П&amp;апка</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="416"/>
        <source>Cu&amp;t</source>
        <translation>В&amp;ырезать</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="417"/>
        <source>Cop&amp;y</source>
        <translation>С&amp;копировать</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="418"/>
        <source>&amp;Paste</source>
        <translation>&amp;Вставить</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="419"/>
        <source>Paste Insert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="420"/>
        <source>Duplicate</source>
        <translation>Сделать копию</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="421"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="422"/>
        <source>Delete</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="423"/>
        <source>Ripple Delete</source>
        <translation>Удалить со сдвигом</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="424"/>
        <source>Split</source>
        <translation>Разделить</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="425"/>
        <source>Speed/Duration</source>
        <translation>Скорость и длительность</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="433"/>
        <source>Set In Point</source>
        <translation>Установить точку входа</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="434"/>
        <source>Set Out Point</source>
        <translation>Установить точку выхода</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="435"/>
        <source>Reset In Point</source>
        <translation>Сбросить точку входа</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="436"/>
        <source>Reset Out Point</source>
        <translation>Сбросить точку выхода</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="437"/>
        <source>Clear In/Out Point</source>
        <translation>Очистить точки входа/выхода</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="440"/>
        <source>Add Default Transition</source>
        <translation>Добавить переход по умолчанию</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="441"/>
        <source>Link/Unlink</source>
        <translation>Связать/Убрать связь</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="442"/>
        <source>Enable/Disable</source>
        <translation>Включить/Отключить</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="443"/>
        <source>Nest</source>
        <translation>Вложить</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="446"/>
        <source>Frames</source>
        <translation>Кадры</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="447"/>
        <source>Drop Frame</source>
        <translation>С пропуском кадров</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="448"/>
        <source>Non-Drop Frame</source>
        <translation>Без пропуска кадров</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="449"/>
        <source>Milliseconds</source>
        <translation>Миллисекунды</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="450"/>
        <source>Seconds</source>
        <translation>Секунды</translation>
    </message>
</context>
<context>
    <name>olive::MergeNode</name>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="47"/>
        <source>Merge</source>
        <translation>Объединение</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="62"/>
        <source>Merge two textures together.</source>
        <translation>Объединить две текстуры.</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="69"/>
        <source>Base</source>
        <translation>Основа</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="71"/>
        <source>Blend</source>
        <translation>Совмещение</translation>
    </message>
</context>
<context>
    <name>olive::MosaicFilterNode</name>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="52"/>
        <source>Texture</source>
        <translation>Текстура</translation>
    </message>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="53"/>
        <source>Horizontal</source>
        <translation>По горизонтали</translation>
    </message>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="54"/>
        <source>Vertical</source>
        <translation>По вертикали</translation>
    </message>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.h" line="39"/>
        <source>Mosaic</source>
        <translation>Мозаика</translation>
    </message>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.h" line="54"/>
        <source>Apply a pixelated mosaic filter to video.</source>
        <translation>Применить эффект пикселизованной мозаики</translation>
    </message>
</context>
<context>
    <name>olive::MultiCamNode</name>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="52"/>
        <source>Multi-Cam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="67"/>
        <source>Allows easy switching between multiple sources.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="163"/>
        <source>Current</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="164"/>
        <source>Sources</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="165"/>
        <source>Sequence</source>
        <translation type="unfinished">Последовательность</translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="166"/>
        <source>Sequence Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="167"/>
        <source>Video</source>
        <translation type="unfinished">Видео</translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="167"/>
        <source>Audio</source>
        <translation type="unfinished">Звук</translation>
    </message>
    <message>
        <location filename="../node/input/multicam/multicamnode.cpp" line="177"/>
        <source>%1: %2</source>
        <translation type="unfinished">%1: %2</translation>
    </message>
</context>
<context>
    <name>olive::MulticamPanel</name>
    <message>
        <location filename="../panel/multicam/multicampanel.cpp" line="38"/>
        <source>Multi-Cam</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MulticamWidget</name>
    <message>
        <location filename="../widget/multicam/multicamwidget.cpp" line="178"/>
        <source>Switched Multi-Camera Source</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::Node</name>
    <message>
        <source>Input</source>
        <translation type="vanished">Вход</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2279"/>
        <source>Output</source>
        <translation>Выход</translation>
    </message>
    <message>
        <source>General</source>
        <translation type="vanished">Общие</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="106"/>
        <source>Enabled</source>
        <translation type="unfinished">Включено</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="1935"/>
        <source>Connected %1 to %2 - %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="1942"/>
        <source>Disconnected %1 from %2 - %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2006"/>
        <source>%1 (%2)</source>
        <translation type="unfinished">%1 (%2)</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2281"/>
        <source>Distort</source>
        <translation>Искажения</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2283"/>
        <source>Math</source>
        <translation>Математика</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2285"/>
        <source>Keying</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2287"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2289"/>
        <source>Filter</source>
        <translation>Фильтр</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2291"/>
        <source>Timeline</source>
        <translation>Монтажный стол</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2293"/>
        <source>Generator</source>
        <translation>Генератор</translation>
    </message>
    <message>
        <source>Channel</source>
        <translation type="vanished">Канал</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2295"/>
        <source>Transition</source>
        <translation>Переход</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2297"/>
        <source>Project</source>
        <translation>Проект</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2299"/>
        <source>OpenFX</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2301"/>
        <source>Time</source>
        <translation type="unfinished">Время</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2307"/>
        <source>Uncategorized</source>
        <translation>Без категории</translation>
    </message>
</context>
<context>
    <name>olive::NodeGroup</name>
    <message>
        <location filename="../node/group/group.cpp" line="39"/>
        <source>Group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/group/group.cpp" line="54"/>
        <source>A group of nodes that is represented as a single node.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodePanel</name>
    <message>
        <location filename="../panel/node/node.h" line="141"/>
        <source>Node Editor</source>
        <translation>Редактор нод</translation>
    </message>
</context>
<context>
    <name>olive::NodeParamView</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="91"/>
        <source>%1 Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="95"/>
        <source>Other</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="457"/>
        <source>Deleted %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="647"/>
        <source>Paste Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="656"/>
        <source>The following node types already exist in this context:

%1

Do you wish to paste values onto the existing nodes or paste new nodes?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="661"/>
        <source>Paste As Values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="662"/>
        <source>Paste As Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamview.cpp" line="706"/>
        <source>Pasted %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewArrayButton</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="89"/>
        <source>+</source>
        <translation>+</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="91"/>
        <source>-</source>
        <translation>-</translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewArrayWidget</name>
    <message numerus="yes">
        <location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="62"/>
        <source>%n element(s)</source>
        <translation>
            <numerusform>%n элемент</numerusform>
            <numerusform>%n элемента</numerusform>
            <numerusform>%n элементов</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewConnectedLabel</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="62"/>
        <source>Connected to</source>
        <translation>Соединено с</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="175"/>
        <source>Nothing</source>
        <translation>ничем</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="151"/>
        <source>Disconnect</source>
        <translation>Отсоединить</translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewContext</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewcontext.cpp" line="193"/>
        <source>Added %1 to Node Chain</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewItem</name>
    <message>
        <source>%1 (%2)</source>
        <translation type="vanished">%1 (%2)</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="134"/>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewItemBase</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitembase.cpp" line="73"/>
        <source>%1 (%2)</source>
        <translation type="unfinished">%1 (%2)</translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewItemBody</name>
    <message>
        <source>...</source>
        <translation type="vanished">...</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="461"/>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="466"/>
        <source>%1:</source>
        <translation>%1:</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="634"/>
        <source>Appended Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="650"/>
        <source>Inserted Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="665"/>
        <source>Removed Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewKeyframeControl</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="206"/>
        <source>Toggled Keyframe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="282"/>
        <source>Enabled Keyframing On %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="287"/>
        <source>Warning</source>
        <translation>Предупреждение</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="288"/>
        <source>Are you sure you want to disable keyframing on this value? This will clear all existing keyframes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="314"/>
        <source>Disabled Keyframing On %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewTextEdit</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewtextedit.cpp" line="51"/>
        <source>Edit In Viewer</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewWidgetBridge</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewwidgetbridge.cpp" line="668"/>
        <source>Edited Value Of %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodePropertiesDialog</name>
    <message>
        <source>Node Properties</source>
        <translation type="vanished">Свойства узла</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation type="vanished">Название:</translation>
    </message>
</context>
<context>
    <name>olive::NodeTablePanel</name>
    <message>
        <location filename="../panel/table/table.cpp" line="37"/>
        <source>Table View</source>
        <translation>Просмотр таблицей</translation>
    </message>
</context>
<context>
    <name>olive::NodeTableView</name>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>Type</source>
        <translation>Тип</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>Source</source>
        <translation>Источник</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>R/X</source>
        <translation>R/X</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>G/Y</source>
        <translation>G/Y</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>B/Z</source>
        <translation>B/Z</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="37"/>
        <source>A/W</source>
        <translation>A/W</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="161"/>
        <source>Nodes</source>
        <translation>Ноды</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
        <source>R</source>
        <translation type="unfinished">R</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="207"/>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="207"/>
        <source>G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
        <source>B</source>
        <translation type="unfinished">B</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
        <source>W</source>
        <translation>W</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
        <source>A</source>
        <translation type="unfinished">A</translation>
    </message>
</context>
<context>
    <name>olive::NodeValueTree</name>
    <message>
        <location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
        <source>Type</source>
        <translation type="unfinished">Тип</translation>
    </message>
    <message>
        <location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
        <source>Value</source>
        <translation type="unfinished">Значение</translation>
    </message>
    <message>
        <location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
        <source>Source</source>
        <translation type="unfinished">Источник</translation>
    </message>
</context>
<context>
    <name>olive::NodeView</name>
    <message>
        <source>Label</source>
        <translation type="vanished">Метка</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="857"/>
        <source>Open in Viewer</source>
        <translation>Открыть в мониторе</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="870"/>
        <source>Smooth Edges</source>
        <translation>Плавные края</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="vanished">Фильтр</translation>
    </message>
    <message>
        <source>Show All Nodes</source>
        <translation type="vanished">Показывать все ноды</translation>
    </message>
    <message>
        <source>Show Selected</source>
        <translation type="vanished">Показывать выбранное</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="160"/>
        <source>Deleted %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="384"/>
        <source>Set Color of %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="442"/>
        <location filename="../widget/nodeview/nodeview.cpp" line="623"/>
        <source>Moved %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="608"/>
        <source>Nodes must be placed inside a context.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="730"/>
        <source>Dropped %1 Node(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="840"/>
        <source>Ungroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="844"/>
        <source>Group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="865"/>
        <source>P&amp;roperties</source>
        <translation type="unfinished">С&amp;войства</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="878"/>
        <source>Direction</source>
        <translation>Направление</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="881"/>
        <source>Top to Bottom</source>
        <translation>Сверху вниз</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="885"/>
        <source>Bottom to Top</source>
        <translation>Снизу вверх</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="889"/>
        <source>Left to Right</source>
        <translation>Слева направо</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="893"/>
        <source>Right to Left</source>
        <translation>Справа налево</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1357"/>
        <source>Add</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1483"/>
        <source>Failed to group nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1484"/>
        <source>Nodes can only be grouped if they&apos;re in the same context.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1541"/>
        <source>Grouped Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1580"/>
        <source>Ungrouped Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1786"/>
        <source>Input &quot;%1&quot; is currently connected to node &quot;%2&quot;, which is not visible in this context. By connecting this, that connection will be removed. Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeViewToolBar</name>
    <message>
        <location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="66"/>
        <source>Add Node</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="67"/>
        <source>Toggle Mini-Map</source>
        <translation>Включить или выключить миникарту</translation>
    </message>
</context>
<context>
    <name>olive::NoiseGeneratorNode</name>
    <message>
        <location filename="../node/generator/noise/noise.cpp" line="54"/>
        <source>Noise</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/noise/noise.cpp" line="69"/>
        <source>Generates noise patterns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/noise/noise.cpp" line="76"/>
        <source>Base</source>
        <translation type="unfinished">Основа</translation>
    </message>
    <message>
        <location filename="../node/generator/noise/noise.cpp" line="77"/>
        <source>Strength</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/noise/noise.cpp" line="78"/>
        <source>Color</source>
        <translation type="unfinished">Цвет</translation>
    </message>
</context>
<context>
    <name>olive::OCIOGradingTransformLinearNode</name>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="103"/>
        <source>OCIO Color Grading (Linear)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="119"/>
        <source>Simple linear color grading using OpenColorIO.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="126"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="127"/>
        <source>Contrast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="128"/>
        <source>Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="129"/>
        <source>Exposure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="131"/>
        <source>Exposure increments in stops.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="132"/>
        <source>Saturation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="133"/>
        <source>Pivot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="134"/>
        <source>Enable Black Clamp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="135"/>
        <source>Black Clamp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="136"/>
        <source>Enable White Clamp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="137"/>
        <source>White Clamp</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::OCIOLutNode</name>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="84"/>
        <source>LUT Files (*.cube *.3dl);;Cube LUT (*.cube);;3DL LUT (*.3dl);;All Files (*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="86"/>
        <source>Select a .cube or .3dl LUT file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="96"/>
        <source>OCIO LUT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="111"/>
        <source>Applies a LUT file through OpenColorIO.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="118"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="119"/>
        <source>LUT File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="120"/>
        <source>Direction</source>
        <translation type="unfinished">Направление</translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="121"/>
        <source>Forward</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/ociolut/ociolut.cpp" line="121"/>
        <source>Inverse</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::OTIOPropertiesDialog</name>
    <message>
        <location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="41"/>
        <source>OpenTimelineIO files do not store sequence parameters (resolution, frame rate, etc.)

Please set the correct parameters on the sequences below (they have been set to your default sequence parameters as a starting point).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="49"/>
        <source>Sequence</source>
        <translation type="unfinished">Последовательность</translation>
    </message>
    <message>
        <location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="49"/>
        <source>Actions</source>
        <translation type="unfinished">Действия</translation>
    </message>
    <message>
        <location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="58"/>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="86"/>
        <source>Load OpenTimelineIO Project</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::OpacityEffect</name>
    <message>
        <location filename="../node/effect/opacity/opacityeffect.cpp" line="57"/>
        <source>Texture</source>
        <translation type="unfinished">Текстура</translation>
    </message>
    <message>
        <location filename="../node/effect/opacity/opacityeffect.cpp" line="58"/>
        <location filename="../node/effect/opacity/opacityeffect.h" line="35"/>
        <source>Opacity</source>
        <translation type="unfinished">Непрозрачность</translation>
    </message>
    <message>
        <location filename="../node/effect/opacity/opacityeffect.h" line="50"/>
        <source>Alter a video&apos;s opacity.

This is equivalent to multiplying a video by a number between 0.0 and 1.0.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::PanNode</name>
    <message>
        <location filename="../node/audio/pan/pan.cpp" line="51"/>
        <location filename="../node/audio/pan/pan.cpp" line="126"/>
        <source>Pan</source>
        <translation>Панорама</translation>
    </message>
    <message>
        <location filename="../node/audio/pan/pan.cpp" line="66"/>
        <source>Adjust the stereo panning of an audio source.</source>
        <translation>Поменять стереопанорамирование источника звука</translation>
    </message>
    <message>
        <location filename="../node/audio/pan/pan.cpp" line="125"/>
        <source>Samples</source>
        <translation type="unfinished">Сэмплы</translation>
    </message>
</context>
<context>
    <name>olive::PanelWidget</name>
    <message>
        <location filename="../panel/panel.cpp" line="106"/>
        <source>%1: %2</source>
        <translation>%1: %2</translation>
    </message>
</context>
<context>
    <name>olive::ParamPanel</name>
    <message>
        <location filename="../panel/param/param.cpp" line="67"/>
        <source>Parameter Editor</source>
        <translation>Редактор параметров</translation>
    </message>
    <message>
        <source>(none)</source>
        <translation type="vanished">(нет)</translation>
    </message>
    <message>
        <source>(multiple)</source>
        <translation type="vanished">(больше одного)</translation>
    </message>
</context>
<context>
    <name>olive::PathWidget</name>
    <message>
        <location filename="../widget/path/pathwidget.cpp" line="45"/>
        <source>Browse</source>
        <translation>Просмотр</translation>
    </message>
    <message>
        <location filename="../widget/path/pathwidget.cpp" line="55"/>
        <source>Browse for path</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::PixelAspectRatioComboBox</name>
    <message>
        <location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="94"/>
        <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="52"/>
        <source>Pixel Sampler</source>
        <translation>Пипетка</translation>
    </message>
</context>
<context>
    <name>olive::PixelSamplerWidget</name>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="43"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="58"/>
        <source>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1 (%5)&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2 (%6)&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3 (%7)&lt;/font&gt;&lt;br&gt;A: %4 (%8)&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <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 type="vanished">&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="68"/>
        <source>Polygon</source>
        <translation>Многоугольник</translation>
    </message>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="83"/>
        <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="90"/>
        <source>Points</source>
        <translation>Точек</translation>
    </message>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="91"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
</context>
<context>
    <name>olive::PreCacheTask</name>
    <message>
        <location filename="../task/precache/precachetask.cpp" line="59"/>
        <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="45"/>
        <source>Theme</source>
        <translation>Тема</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="67"/>
        <source>Default Node Colors</source>
        <translation>Цвета нод по умолчанию</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="89"/>
        <source>Miscellaneous</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::PreferencesAudioTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="45"/>
        <source>Backend:</source>
        <translation>Движок:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="68"/>
        <source>Output</source>
        <translation>Выход</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="73"/>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="134"/>
        <source>Device:</source>
        <translation>Устройство:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="83"/>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="89"/>
        <source>Sample Rate:</source>
        <translation type="unfinished">Частота дискр.:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="101"/>
        <source>Channel Layout:</source>
        <translation type="unfinished">Схема каналов:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="111"/>
        <source>Sample Format:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="129"/>
        <source>Input</source>
        <translation>Вход</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="141"/>
        <source>Recording</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="149"/>
        <source>Format:</source>
        <translation type="unfinished">Формат:</translation>
    </message>
    <message>
        <source>Recording Mode:</source>
        <translation type="vanished">Режим записи:</translation>
    </message>
    <message>
        <source>Mono</source>
        <translation type="vanished">Моно</translation>
    </message>
    <message>
        <source>Stereo</source>
        <translation type="vanished">Стерео</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="184"/>
        <source>Refresh Devices</source>
        <translation>Обновить список устройств</translation>
    </message>
    <message>
        <source>Please wait...</source>
        <translation type="vanished">Подождите, пожалуйста…</translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="vanished">По умолчанию</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesBehaviorTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
        <source>Behavior</source>
        <translation>Поведение</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
        <source>Setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="43"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="45"/>
        <source>Enable hover focus</source>
        <translation>Включить фокус наводкой</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="46"/>
        <source>Panels will be considered focused when the mouse cursor is over them without having to click them.</source>
        <translation>Панели будут считаться в фокусе, когда над ними находится указатель мыши (кликать не надо).</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="48"/>
        <source>Enable slider ladder</source>
        <translation>Включить лестницу в ползунках</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="51"/>
        <source>Scrolling zooms by default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="52"/>
        <source>By default, scrolling will move the view around, and holding Ctrl/Cmd will make it zoom instead. Enabling this will switch those, scrolling will zoom by default, and holding Ctrl/Cmd will move the view instead.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="56"/>
        <source>Audio</source>
        <translation>Звук</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="57"/>
        <source>Enable audio scrubbing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="60"/>
        <source>Timeline</source>
        <translation>Монтажный стол</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="61"/>
        <source>Auto-Seek to Imported Clips</source>
        <translation>Автоперемотка к импортированным клипам</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="63"/>
        <source>Edit Tool Also Seeks</source>
        <translation>Выделение с перемоткой</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="65"/>
        <source>Edit Tool Selects Links</source>
        <translation>Выделение с выбором связей</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="67"/>
        <source>Enable Drag Files to Timeline</source>
        <translation>Разрешить перетаскивание на монтажный стол извне</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="69"/>
        <source>Invert Timeline Scroll Axes</source>
        <translation>Инвертировать оси прокрутки монтажного стола</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="71"/>
        <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="73"/>
        <source>Seek Also Selects</source>
        <translation>Перемотка с выделением</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="75"/>
        <source>Seek to the End of Pastes</source>
        <translation>Перемотка до конца вставок</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="77"/>
        <source>Selecting Also Seeks</source>
        <translation>Выделение с перемоткой</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="83"/>
        <source>Automatically rewind at the end of a sequence</source>
        <translation>Автоматически перематывать назад в конце последовательности</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
        <source>Project</source>
        <translation>Проект</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="87"/>
        <source>Drop Files on Media to Replace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="90"/>
        <source>Nodes</source>
        <translation>Ноды</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="91"/>
        <source>Add Default Effects to New Clips</source>
        <translation>Добавлять эффекты по умолчанию в новые клипы</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="93"/>
        <source>Auto-Scale By Default</source>
        <translation>Автоматически масштабировать по умолчанию</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="96"/>
        <source>Splitting Clips Copies Dependencies</source>
        <translation>Разделение клипов копирует зависимости</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="98"/>
        <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>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="102"/>
        <source>Rendering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="104"/>
        <source>Graphics Backend</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="106"/>
        <source>Selects the graphics API Oak should request on next launch. Vulkan is experimental: on most systems it will fall back to OpenGL or use a prototype Vulkan path that is not yet fully validated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="111"/>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="125"/>
        <source>OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="112"/>
        <source>Vulkan (experimental)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="126"/>
        <source>Use glFinish</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::PreferencesDialog</name>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="44"/>
        <source>Preferences</source>
        <translation>Параметры</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="46"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="47"/>
        <source>Appearance</source>
        <translation>Внешний вид</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="48"/>
        <source>Behavior</source>
        <translation>Поведение</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="49"/>
        <source>Disk</source>
        <translation>Диск</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="50"/>
        <source>Audio</source>
        <translation>Звук</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="51"/>
        <source>Keyboard</source>
        <translation>Клавиатурные комбинации</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesDiskTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="45"/>
        <source>Disk Management</source>
        <translation>Управление диском</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="53"/>
        <source>Disk Cache Location:</source>
        <translation>Размещение кэша на диске:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
        <source>Disk Cache Settings</source>
        <translation>Параметры кэша на диске</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
        <source>Cache Behavior</source>
        <translation>Поведение кэша</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="78"/>
        <source>Cache Ahead:</source>
        <translation>Кэширование впереди:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="81"/>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="91"/>
        <source>%1 seconds</source>
        <translation>%1 секунд</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="87"/>
        <source>Cache Behind:</source>
        <translation>Кэширование позади:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="98"/>
        <source>Proxy Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="104"/>
        <source>Proxy Width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="112"/>
        <source>Proxy Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="122"/>
        <source>Proxy CRF:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="130"/>
        <source>Proxy Preset:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="166"/>
        <source>Disk Cache</source>
        <translation>Дисковый кэш</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="167"/>
        <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>Локализация</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="75"/>
        <source>Timeline</source>
        <translation>Монтажный стол</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="81"/>
        <source>Auto-Scroll Method:</source>
        <translation>Способ автопрокрутки:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="88"/>
        <source>None</source>
        <translation>Нет</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="89"/>
        <source>Page Scrolling</source>
        <translation>Целыми страницами</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="90"/>
        <source>Smooth Scrolling</source>
        <translation>Плавной прокруткой</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="97"/>
        <source>Rectified Waveforms:</source>
        <translation>Выпрямленная волновая форма:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="108"/>
        <source>Default Still Image Length:</source>
        <translation>Длина клипа изображения по умолчанию:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="113"/>
        <source>%1 seconds</source>
        <translation>%1 секунд</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="120"/>
        <source>Auto-Recovery</source>
        <translation>Автовосстановление</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="127"/>
        <source>Enable Auto-Recovery:</source>
        <translation>Включить автовосстановление:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="138"/>
        <source>Auto-Recovery Interval:</source>
        <translation>Интервал сохранения:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="152"/>
        <source>Maximum Versions Per Project:</source>
        <translation>Максимум версий на проект:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="164"/>
        <source>Browse Auto-Recoveries</source>
        <translation>Просмотреть автовосстановленные проекты</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="208"/>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesKeyboardTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="42"/>
        <source>Search for action or shortcut</source>
        <translation>Искать действие или комбинацию клавиш</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="50"/>
        <source>Action</source>
        <translation>Действие</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="51"/>
        <source>Shortcut</source>
        <translation>Комбинация</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="56"/>
        <source>Import</source>
        <translation>Импортировать</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="61"/>
        <source>Export</source>
        <translation>Экспортировать</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="69"/>
        <source>Reset Selected</source>
        <translation>Сбросить выбранное</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="74"/>
        <source>Reset All</source>
        <translation>Сбросить все</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="158"/>
        <source>Confirm Reset All Shortcuts</source>
        <translation>Подтвердите действие</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="159"/>
        <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="222"/>
        <source>Import Keyboard Shortcuts</source>
        <translation>Импортировать клавиатурные комбинации</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="246"/>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="273"/>
        <source>Error saving shortcuts</source>
        <translation>Ошибка при сохранении клавиатурных комбинаций</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="247"/>
        <source>Failed to open file for reading</source>
        <translation>Не удалось открыть файл для чтения</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="255"/>
        <source>Export Keyboard Shortcuts</source>
        <translation>Экспортировать клавиатурные комбинации</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="270"/>
        <source>Export Shortcuts</source>
        <translation>Экспортировать клавиатурные комбинации</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="271"/>
        <source>Shortcuts exported successfully</source>
        <translation>Комбинации успешно экспортированы</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="274"/>
        <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="65"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
</context>
<context>
    <name>olive::Project</name>
    <message>
        <location filename="../node/project.cpp" line="82"/>
        <source>Root</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/project.cpp" line="408"/>
        <location filename="../node/project.cpp" line="424"/>
        <source>(untitled)</source>
        <translation>(без названия)</translation>
    </message>
</context>
<context>
    <name>olive::ProjectExplorer</name>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="361"/>
        <source>&amp;New</source>
        <translation>&amp;Создать</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="366"/>
        <source>&amp;Import...</source>
        <translation>&amp;Импортировать…</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="186"/>
        <source>Confirm Item Deletion</source>
        <translation>Подтвердите удаление объекта</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="199"/>
        <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="272"/>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="376"/>
        <source>Open in New Tab</source>
        <translation>Открыть в новой вкладке</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="381"/>
        <source>Open in New Window</source>
        <translation>Открыть в новом окне</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="389"/>
        <source>Reveal in Explorer</source>
        <translation>Открыть в Проводнике</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="391"/>
        <source>Reveal in Finder</source>
        <translation>Открыть в Finder</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="393"/>
        <source>Reveal in File Manager</source>
        <translation>Открыть в файловом менеджере</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="400"/>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="552"/>
        <source>Replace Footage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="434"/>
        <source>Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="438"/>
        <source>Generate Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="443"/>
        <source>Use Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="456"/>
        <source>Reveal Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="466"/>
        <source>Delete Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pre-Cache</source>
        <translation type="vanished">Предкэширование</translation>
    </message>
    <message>
        <source>For &quot;%1&quot;</source>
        <translation type="vanished">Для &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="481"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="486"/>
        <source>Delete</source>
        <translation type="unfinished">Удалить</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="493"/>
        <source>P&amp;roperties</source>
        <translation>С&amp;войства</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="557"/>
        <source>Unsupported media</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="558"/>
        <source>This file type is not allowed by the current media type filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="577"/>
        <source>Replaced Footage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="842"/>
        <source>Deleted %1 Item(s)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ProjectExplorerNavigation</name>
    <message>
        <location filename="../widget/projectexplorer/projectexplorernavigation.cpp" line="92"/>
        <source>Go to parent folder</source>
        <translation>Перейти в родительскую папку</translation>
    </message>
</context>
<context>
    <name>olive::ProjectImportErrorDialog</name>
    <message>
        <location filename="../task/project/import/importerrordialog.cpp" line="38"/>
        <source>Import Error</source>
        <translation>Ошибка импорта</translation>
    </message>
    <message>
        <location filename="../task/project/import/importerrordialog.cpp" line="41"/>
        <source>The following files failed to import. Oak Video Editor 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="46"/>
        <source>Importing %n file(s)</source>
        <translation>
            <numerusform>Импортируется %n файл</numerusform>
            <numerusform>Импортируются %n файла</numerusform>
            <numerusform>Импортируется %n файлов</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>olive::ProjectLoadBaseTask</name>
    <message>
        <location filename="../task/project/load/loadbasetask.cpp" line="31"/>
        <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="51"/>
        <source>This project is from a version of Oak Video Editor that is no longer supported in this version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="55"/>
        <source>This project is from a newer version of Oak Video Editor and cannot be opened in this version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="59"/>
        <source>Failed to determine project version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="63"/>
        <source>Failed to read file &quot;%1&quot; for reading.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="67"/>
        <source>Failed to read XML document. File may be corrupt. Error was: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="71"/>
        <source>Failed to find any data to parse.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="76"/>
        <source>Unknown error.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ProjectPanel</name>
    <message>
        <location filename="../panel/project/project.cpp" line="165"/>
        <source>Folder</source>
        <translation>Папка</translation>
    </message>
    <message>
        <location filename="../panel/project/project.cpp" line="167"/>
        <source>Project</source>
        <translation>Проект</translation>
    </message>
    <message>
        <location filename="../panel/project/project.cpp" line="223"/>
        <source>(none)</source>
        <translation>(нет)</translation>
    </message>
</context>
<context>
    <name>olive::ProjectPropertiesDialog</name>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="49"/>
        <source>Project Properties for &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="65"/>
        <source>OpenColorIO Configuration:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="69"/>
        <source>(default)</source>
        <translation type="unfinished">(по умолчанию)</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="74"/>
        <source>Default Input Color Space:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="82"/>
        <source>Reference Space:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="85"/>
        <source>Scene Linear</source>
        <translation type="unfinished">Линейная сцена</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="86"/>
        <source>Compositing Log</source>
        <translation type="unfinished">Лог. композитинг</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="93"/>
        <source>Browse</source>
        <translation type="unfinished">Просмотр</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="105"/>
        <source>Color Management</source>
        <translation type="unfinished">Управление цветом</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="120"/>
        <source>Use Default Location</source>
        <translation type="unfinished">Размещение по умолчанию</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="122"/>
        <source>Store Alongside Project</source>
        <translation type="unfinished">Хранить рядом с проектом</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="124"/>
        <source>Use Custom Location:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="147"/>
        <source>Disk Cache Settings</source>
        <translation type="unfinished">Параметры кэша на диске</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="152"/>
        <source>Disk Cache</source>
        <translation type="unfinished">Дисковый кэш</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="170"/>
        <source>OpenColorIO Config Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="171"/>
        <source>Failed to set OpenColorIO configuration: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="232"/>
        <source>Invalid path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="233"/>
        <source>The custom cache path is invalid. Please check it and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="246"/>
        <source>Browse for OpenColorIO configuration</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ProjectSaveTask</name>
    <message>
        <location filename="../task/project/save/save.cpp" line="39"/>
        <source>Saving &apos;%1&apos;</source>
        <translation>Сохраняется &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="64"/>
        <source>Failed to write XML data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="67"/>
        <source>Failed to open file &quot;%1&quot; for writing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="82"/>
        <source>Unknown error.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to write XML data</source>
        <translation type="vanished">Не удалось записать данные XML</translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="72"/>
        <source>Failed to overwrite &quot;%1&quot;. Project has been saved as &quot;%2&quot; instead.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ProjectSettingsNode</name>
    <message>
        <source>Disk Cache Location</source>
        <translation type="vanished">Размещение кеша</translation>
    </message>
    <message>
        <source>Disk Cache Path</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>(default)</source>
        <translation type="vanished">(по умолчанию)</translation>
    </message>
    <message>
        <source>Project Settings</source>
        <translation type="vanished">Параметры проекта</translation>
    </message>
</context>
<context>
    <name>olive::ProjectToolbar</name>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="117"/>
        <source>New...</source>
        <translation>Создать…</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="118"/>
        <source>Open Project</source>
        <translation>Открыть проект</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="119"/>
        <source>Save Project</source>
        <translation>Сохранить проект</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="123"/>
        <source>Tree View</source>
        <translation>Древовидный режим</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="124"/>
        <source>List View</source>
        <translation>Просмотр списка</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="125"/>
        <source>Icon View</source>
        <translation>Просмотр миниатюр</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="121"/>
        <source>Search media, markers, etc.</source>
        <translation>Искать файлы, маркеры и т.д.</translation>
    </message>
</context>
<context>
    <name>olive::ProjectViewModel</name>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="206"/>
        <source>Name</source>
        <translation>Название</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="208"/>
        <source>Duration</source>
        <translation>Длительность</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="210"/>
        <source>Rate</source>
        <translation>Частота</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="212"/>
        <source>Modified</source>
        <translation>Изменено</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="214"/>
        <source>Created</source>
        <translation>Создано</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="247"/>
        <source>Renamed Item &quot;%1&quot; to &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="398"/>
        <source>Move %1 Item(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move Items</source>
        <translation type="vanished">Переместить объекты</translation>
    </message>
</context>
<context>
    <name>olive::ProxyTask</name>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="41"/>
        <source>Generating Proxy %1:%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="49"/>
        <source>Failed to generate proxy: ffmpeg executable was not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="56"/>
        <source>Failed to create proxy output directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="96"/>
        <source>Failed to start ffmpeg for proxy generation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="106"/>
        <source>Proxy generation was cancelled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="114"/>
        <source>ffmpeg failed to generate proxy: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="121"/>
        <source>ffmpeg finished but proxy file was not created</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::RationalSlider</name>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="107"/>
        <source>NaN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="189"/>
        <source>Float</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="196"/>
        <source>Rational</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="203"/>
        <source>Time</source>
        <translation type="unfinished">Время</translation>
    </message>
</context>
<context>
    <name>olive::RenderCancelDialog</name>
    <message>
        <location filename="../dialog/rendercancel/rendercancel.cpp" line="28"/>
        <source>Waiting for workers to finish...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/rendercancel/rendercancel.cpp" line="28"/>
        <source>Renderer</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::RippleDistortNode</name>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="65"/>
        <source>Ripple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="80"/>
        <source>Distorts an image with a ripple effect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="87"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="88"/>
        <source>Frequency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="89"/>
        <source>Intensity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="90"/>
        <source>Evolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="91"/>
        <source>Position</source>
        <translation type="unfinished">Позиция</translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="92"/>
        <source>Stretch</source>
        <translation type="unfinished">Растянуть</translation>
    </message>
</context>
<context>
    <name>olive::SaveOTIOTask</name>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="44"/>
        <source>Exporting project to OpenTimelineIO</source>
        <translation>Экспорт проекта в OpenTimelineIO</translation>
    </message>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="53"/>
        <source>Project contains no sequences to export.</source>
        <translation>В проекте нет экспортируемых последовательностей.</translation>
    </message>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="73"/>
        <source>Failed to serialize sequence &quot;%1&quot;</source>
        <translation>Не удалось сериализовать последовательность &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>olive::ScopePanel</name>
    <message>
        <location filename="../panel/scope/scope.cpp" line="87"/>
        <source>Waveform</source>
        <translation>Волновая форма</translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="89"/>
        <source>Vectorscope</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="91"/>
        <source>Histogram</source>
        <translation>Гистограмма</translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="146"/>
        <source>Scopes</source>
        <translation type="unfinished">Анализаторы</translation>
    </message>
    <message>
        <source>Scope</source>
        <translation type="vanished">Анализатор</translation>
    </message>
</context>
<context>
    <name>olive::SeekableWidget</name>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="133"/>
        <source>Deleted %1 Marker(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="187"/>
        <source>Pasted %1 Marker(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="275"/>
        <source>Moved %1 Marker(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="399"/>
        <source>Changed Color of %1 Marker(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="519"/>
        <source>Properties</source>
        <translation type="unfinished">Свойства</translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="663"/>
        <source>Changed Marker Length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timeruler/seekablewidget.cpp" line="668"/>
        <source>Changed Workarea Length</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::Sequence</name>
    <message>
        <location filename="../node/project/sequence/sequence.cpp" line="114"/>
        <source>Video Tracks</source>
        <translation>Видеодорожки</translation>
    </message>
    <message>
        <location filename="../node/project/sequence/sequence.cpp" line="117"/>
        <source>Audio Tracks</source>
        <translation>Звуковые дорожки</translation>
    </message>
    <message>
        <location filename="../node/project/sequence/sequence.cpp" line="120"/>
        <source>Subtitle Tracks</source>
        <translation>Дорожки субтитров</translation>
    </message>
    <message>
        <location filename="../node/project/sequence/sequence.h" line="43"/>
        <source>Sequence</source>
        <translation>Последовательность</translation>
    </message>
    <message>
        <location filename="../node/project/sequence/sequence.h" line="58"/>
        <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="75"/>
        <source>Set As Default</source>
        <translation>Использовать по умолчанию</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="87"/>
        <source>New Sequence</source>
        <translation>Новая последовательность</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="90"/>
        <source>Editing &quot;%1&quot;</source>
        <translation>Правка &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="111"/>
        <source>Error editing Sequence</source>
        <translation>Ошибка при редактировании последовательности</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="112"/>
        <source>Please enter a name for this Sequence.</source>
        <translation>Введите название этой последовательности</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="120"/>
        <source>Don&apos;t ask me again</source>
        <translation type="unfinished">Больше не спрашивать</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="123"/>
        <source>Low Quality Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="124"/>
        <source>The preview resolution has been set to a non-float format. This may cause banding and clipping artifacts in the preview.

Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="165"/>
        <source>Set Sequence Parameters For &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="182"/>
        <source>Confirm Set As Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="183"/>
        <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="40"/>
        <source>Video</source>
        <translation>Видео</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="42"/>
        <source>Width:</source>
        <translation type="unfinished">Ширина:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="47"/>
        <source>Height:</source>
        <translation type="unfinished">Высота:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="52"/>
        <source>Frame Rate:</source>
        <translation type="unfinished">Частота кадров:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="56"/>
        <source>Pixel Aspect Ratio:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="60"/>
        <source>Interlacing:</source>
        <translation type="unfinished">Чересстрочность:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="69"/>
        <source>Audio</source>
        <translation>Звук</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="71"/>
        <source>Sample Rate:</source>
        <translation>Частота дискр.:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="75"/>
        <source>Channels:</source>
        <translation>Каналов:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="84"/>
        <source>Preview</source>
        <translation>Предпросмотр</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="86"/>
        <source>Resolution:</source>
        <translation>Разрешение:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="92"/>
        <source>Quality:</source>
        <translation>Качество:</translation>
    </message>
    <message>
        <source>Auto-Cache:</source>
        <translation type="vanished">Автокэширование:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="125"/>
        <source>Save Preset</source>
        <translation>Сохранить профиль</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="168"/>
        <source>(%1x%2)</source>
        <translation>(%1x%2)</translation>
    </message>
</context>
<context>
    <name>olive::SequenceDialogPresetTab</name>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="54"/>
        <source>Preset</source>
        <translation>Профиль</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="65"/>
        <source>My Presets</source>
        <translation>Мои профили</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="70"/>
        <source>4K UHD</source>
        <translation>4K UHD</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="72"/>
        <source>1080p</source>
        <translation>1080p</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="74"/>
        <source>720p</source>
        <translation>720p</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="77"/>
        <source>NTSC</source>
        <translation>NTSC</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="81"/>
        <source>PAL</source>
        <translation>PAL</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="121"/>
        <source>%1 23.976 FPS</source>
        <translation>%1 23,976 к/с</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="127"/>
        <source>%1 25 FPS</source>
        <translation>%1 25 к/с</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="133"/>
        <source>%1 29.97 FPS</source>
        <translation>%1 29,97 к/с</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="139"/>
        <source>%1 50 FPS</source>
        <translation>%1 50 к/с</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="145"/>
        <source>%1 59.94 FPS</source>
        <translation>%1 59,94 к/с</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="166"/>
        <source>%1 Standard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="171"/>
        <source>%1 Widescreen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="268"/>
        <source>Delete Preset</source>
        <translation>Удалить профиль</translation>
    </message>
</context>
<context>
    <name>olive::SequenceViewerPanel</name>
    <message>
        <location filename="../panel/sequenceviewer/sequenceviewer.cpp" line="47"/>
        <source>Sequence Viewer</source>
        <translation>Монитор последовательностей</translation>
    </message>
</context>
<context>
    <name>olive::ShapeNode</name>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="42"/>
        <source>Shape</source>
        <translation>Фигура</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="57"/>
        <source>Generate a 2D primitive shape.</source>
        <translation>Нарисовать геометрический примитив.</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="64"/>
        <source>Type</source>
        <translation>Тип</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="65"/>
        <source>Radius</source>
        <translation type="unfinished">Радиус</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="68"/>
        <source>Rectangle</source>
        <translation>Прямоугольник</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="68"/>
        <source>Ellipse</source>
        <translation>Эллипс</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="69"/>
        <source>Rounded Rectangle</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ShapeNodeBase</name>
    <message>
        <location filename="../node/generator/shape/shapenodebase.cpp" line="72"/>
        <source>Position</source>
        <translation>Позиция</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenodebase.cpp" line="73"/>
        <source>Size</source>
        <translation>Размер</translation>
    </message>
    <message>
        <location filename="../node/generator/shape/shapenodebase.cpp" line="76"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
</context>
<context>
    <name>olive::SliderBase</name>
    <message>
        <location filename="../widget/slider/base/sliderbase.cpp" line="128"/>
        <source>---</source>
        <translation>---</translation>
    </message>
    <message>
        <location filename="../widget/slider/base/sliderbase.cpp" line="184"/>
        <source>Invalid Value</source>
        <translation>Некорректное значение</translation>
    </message>
    <message>
        <location filename="../widget/slider/base/sliderbase.cpp" line="185"/>
        <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="144"/>
        <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="40"/>
        <source>Solid</source>
        <translation>Заливка</translation>
    </message>
    <message>
        <location filename="../node/generator/solid/solid.cpp" line="55"/>
        <source>Generate a solid color.</source>
        <translation>Создать сплошную заливку.</translation>
    </message>
    <message>
        <location filename="../node/generator/solid/solid.cpp" line="62"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
</context>
<context>
    <name>olive::SpeedDurationDialog</name>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="45"/>
        <source>Clip Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="50"/>
        <source>Speed/Duration</source>
        <translation>Скорость и длительность</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="57"/>
        <source>Speed:</source>
        <translation>Скорость:</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="67"/>
        <source>Duration:</source>
        <translation>Длительность:</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="78"/>
        <source>Link Speed and Duration</source>
        <translation>Связать скорость и длительность</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="84"/>
        <source>Reverse</source>
        <translation type="unfinished">Развернуть</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="89"/>
        <source>Maintain Audio Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="94"/>
        <source>Ripple Trailing Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="99"/>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="110"/>
        <source>Loop</source>
        <translation type="unfinished">Петля</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="106"/>
        <source>Loop:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="109"/>
        <source>None</source>
        <translation type="unfinished">Нет</translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="111"/>
        <source>Clamp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="287"/>
        <source>Set %1 Clip Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="288"/>
        <source>Set Clip &quot;%1&quot; Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::StringSlider</name>
    <message>
        <location filename="../widget/slider/stringslider.cpp" line="56"/>
        <source>(none)</source>
        <translation>(нет)</translation>
    </message>
</context>
<context>
    <name>olive::StrokeFilterNode</name>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="62"/>
        <source>Stroke</source>
        <translation>Обводка</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="77"/>
        <source>Creates a stroke outline around an image.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="84"/>
        <source>Input</source>
        <translation>Вход</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="85"/>
        <source>Color</source>
        <translation>Цвет</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="86"/>
        <source>Radius</source>
        <translation>Радиус</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="87"/>
        <source>Opacity</source>
        <translation>Непрозрачность</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="88"/>
        <source>Inner</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::SubtitleBlock</name>
    <message>
        <location filename="../node/block/subtitle/subtitle.cpp" line="50"/>
        <source>Subtitle</source>
        <translation>Субтитры</translation>
    </message>
    <message>
        <location filename="../node/block/subtitle/subtitle.cpp" line="63"/>
        <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="71"/>
        <source>Text</source>
        <translation>Текст</translation>
    </message>
</context>
<context>
    <name>olive::SwirlDistortNode</name>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="59"/>
        <source>Swirl</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="74"/>
        <source>Distorts an image along a sine wave.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="81"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="82"/>
        <source>Radius</source>
        <translation type="unfinished">Радиус</translation>
    </message>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="83"/>
        <source>Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/swirl/swirldistortnode.cpp" line="84"/>
        <source>Position</source>
        <translation type="unfinished">Позиция</translation>
    </message>
</context>
<context>
    <name>olive::Task</name>
    <message>
        <location filename="../task/task.h" line="59"/>
        <source>Task</source>
        <translation>Задача</translation>
    </message>
    <message>
        <location filename="../task/task.h" line="60"/>
        <source>Unknown error</source>
        <translation>Неизвестная ошибка</translation>
    </message>
</context>
<context>
    <name>olive::TaskDialog</name>
    <message>
        <location filename="../dialog/task/task.cpp" line="107"/>
        <source>Task Failed</source>
        <translation>Не удалось выполнить задачу</translation>
    </message>
</context>
<context>
    <name>olive::TaskManagerPanel</name>
    <message>
        <location filename="../panel/taskmanager/taskmanager.cpp" line="54"/>
        <source>Task Manager</source>
        <translation>Управление задачами</translation>
    </message>
</context>
<context>
    <name>olive::TaskViewItem</name>
    <message>
        <location filename="../widget/taskview/taskviewitem.cpp" line="89"/>
        <source>Error: %1</source>
        <translation>Ошибка: %1</translation>
    </message>
</context>
<context>
    <name>olive::TextGenerator</name>
    <message>
        <source>Sample Text</source>
        <translation type="vanished">Образец текста</translation>
    </message>
    <message>
        <source>Text</source>
        <translation type="vanished">Текст</translation>
    </message>
    <message>
        <source>Generate rich text.</source>
        <translation type="vanished">Создать форматированный текст.</translation>
    </message>
    <message>
        <source>Enable HTML</source>
        <translation type="vanished">Включить HTML</translation>
    </message>
    <message>
        <source>Font</source>
        <translation type="vanished">Шрифт</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation type="vanished">Кегль шрифта</translation>
    </message>
    <message>
        <source>Color</source>
        <translation type="vanished">Цвет</translation>
    </message>
    <message>
        <source>Vertical Align</source>
        <translation type="vanished">Верт. выравнивание</translation>
    </message>
    <message>
        <source>Top</source>
        <translation type="vanished">Сверху</translation>
    </message>
    <message>
        <source>Center</source>
        <translation type="vanished">По центру</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation type="vanished">Снизу</translation>
    </message>
</context>
<context>
    <name>olive::TextGeneratorV1</name>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="47"/>
        <source>Sample Text</source>
        <translation type="unfinished">Образец текста</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="65"/>
        <source>Text (Legacy)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="80"/>
        <source>Generate rich text.</source>
        <translation type="unfinished">Создать форматированный текст.</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="87"/>
        <source>Text</source>
        <translation type="unfinished">Текст</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="88"/>
        <source>Enable HTML</source>
        <translation type="unfinished">Включить HTML</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="89"/>
        <source>Font</source>
        <translation type="unfinished">Шрифт</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="90"/>
        <source>Font Size</source>
        <translation type="unfinished">Кегль шрифта</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="91"/>
        <source>Color</source>
        <translation type="unfinished">Цвет</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="92"/>
        <source>Vertical Align</source>
        <translation type="unfinished">Верт. выравнивание</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="93"/>
        <source>Top</source>
        <translation type="unfinished">Сверху</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="93"/>
        <source>Center</source>
        <translation type="unfinished">По центру</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="93"/>
        <source>Bottom</source>
        <translation type="unfinished">Снизу</translation>
    </message>
</context>
<context>
    <name>olive::TextGeneratorV2</name>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="48"/>
        <source>Sample Text</source>
        <translation type="unfinished">Образец текста</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="66"/>
        <source>Text (Legacy)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="81"/>
        <source>Generate rich text.</source>
        <translation type="unfinished">Создать форматированный текст.</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="88"/>
        <source>Text</source>
        <translation type="unfinished">Текст</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="89"/>
        <source>Enable HTML</source>
        <translation type="unfinished">Включить HTML</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="90"/>
        <source>Font</source>
        <translation type="unfinished">Шрифт</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="91"/>
        <source>Font Size</source>
        <translation type="unfinished">Кегль шрифта</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="92"/>
        <source>Vertical Align</source>
        <translation type="unfinished">Верт. выравнивание</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="93"/>
        <source>Top</source>
        <translation type="unfinished">Сверху</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="93"/>
        <source>Center</source>
        <translation type="unfinished">По центру</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv2.cpp" line="93"/>
        <source>Bottom</source>
        <translation type="unfinished">Снизу</translation>
    </message>
</context>
<context>
    <name>olive::TextGeneratorV3</name>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="56"/>
        <source>Sample Text</source>
        <translation type="unfinished">Образец текста</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="80"/>
        <location filename="../node/generator/text/textv3.cpp" line="102"/>
        <source>Text</source>
        <translation type="unfinished">Текст</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="95"/>
        <source>Generate rich text.</source>
        <translation type="unfinished">Создать форматированный текст.</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="103"/>
        <source>Vertical Alignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Top</source>
        <translation type="unfinished">Сверху</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Middle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Bottom</source>
        <translation type="unfinished">Снизу</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="106"/>
        <source>Arguments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="307"/>
        <source>Set Text Vertical Alignment</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TextGizmo</name>
    <message>
        <location filename="../node/gizmo/text.cpp" line="48"/>
        <source>Edit Text</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ThreeWayColorNode</name>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="81"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="82"/>
        <source>Shadows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="83"/>
        <source>Midtones</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="84"/>
        <source>Highlights</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="85"/>
        <source>Shadows Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="86"/>
        <source>Midtones Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="87"/>
        <source>Highlights Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.h" line="39"/>
        <source>Three-Way Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.h" line="54"/>
        <source>Adjusts shadows, midtones, and highlights separately.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TileDistortNode</name>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="67"/>
        <source>Tile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="82"/>
        <source>Infinitely tile an image horizontally and vertically.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="89"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="90"/>
        <source>Scale</source>
        <translation type="unfinished">Масштаб</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="91"/>
        <source>Position</source>
        <translation type="unfinished">Позиция</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="92"/>
        <source>Mirror Horizontally</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="93"/>
        <source>Mirror Vertically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="95"/>
        <source>Anchor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="97"/>
        <source>Top-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="98"/>
        <source>Top-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="99"/>
        <source>Top-Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="100"/>
        <source>Middle-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="101"/>
        <source>Middle-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="102"/>
        <source>Middle-Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="103"/>
        <source>Bottom-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="104"/>
        <source>Bottom-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="105"/>
        <source>Bottom-Right</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeBasedPanel</name>
    <message>
        <location filename="../panel/timebased/timebased.cpp" line="141"/>
        <source>(none)</source>
        <translation>(нет)</translation>
    </message>
</context>
<context>
    <name>olive::TimeBasedWidget</name>
    <message>
        <source>Set Marker</source>
        <translation type="vanished">Установить маркер</translation>
    </message>
    <message>
        <source>Marker name:</source>
        <translation type="vanished">Название маркера:</translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="623"/>
        <source>Set In/Out Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="647"/>
        <source>Reset In/Out Points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="722"/>
        <source>Cleared In/Out Points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="764"/>
        <source>Added Marker</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeFormatNode</name>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="44"/>
        <source>Time Format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="59"/>
        <source>Format time (in Unix epoch seconds) into a string.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="66"/>
        <source>Time</source>
        <translation type="unfinished">Время</translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="67"/>
        <source>Format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="68"/>
        <source>Interpret time as local time</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeInput</name>
    <message>
        <location filename="../node/input/time/timeinput.cpp" line="35"/>
        <source>Time</source>
        <translation>Время</translation>
    </message>
    <message>
        <location filename="../node/input/time/timeinput.cpp" line="50"/>
        <source>Generates the time (in seconds) at this frame.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeOffsetNode</name>
    <message>
        <location filename="../node/time/timeoffset/timeoffsetnode.h" line="38"/>
        <source>Time Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeoffset/timeoffsetnode.h" line="53"/>
        <source>Offset time passing through the graph.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeRemapNode</name>
    <message>
        <location filename="../node/time/timeremap/timeremap.cpp" line="47"/>
        <source>Time Remap</source>
        <translation>Переназначить время</translation>
    </message>
    <message>
        <location filename="../node/time/timeremap/timeremap.cpp" line="62"/>
        <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="189"/>
        <source>Timeline</source>
        <translation>Монтажный стол</translation>
    </message>
</context>
<context>
    <name>olive::TimelineView</name>
    <message>
        <location filename="../widget/timelinewidget/view/timelineview.cpp" line="115"/>
        <source>In: %1
Out: %2
Duration: %3</source>
        <translation>Начало: %1
Конец: %2
Длительность: %3</translation>
    </message>
</context>
<context>
    <name>olive::TimelineWidget</name>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="630"/>
        <source>Split Clips At Playhead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="729"/>
        <source>Deleted Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="773"/>
        <source>Inserted Footage At Playhead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="783"/>
        <source>Overwrote Footage At Playhead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="810"/>
        <source>Linked Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="827"/>
        <source>Added Default Transitions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="953"/>
        <source>Deleted In To Out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="970"/>
        <source>Toggled Clips Enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="982"/>
        <source>Set Colors of %1 Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1090"/>
        <source>Synchronize Clips by Source Time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1179"/>
        <source>Synchronize Clips by Waveform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1301"/>
        <source>Recorded Audio Clip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1391"/>
        <source>Nested Sequence %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1445"/>
        <source>Nested Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1739"/>
        <source>Synchronize by Source Time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1746"/>
        <source>Synchronize by Waveform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1756"/>
        <source>Cache</source>
        <translation type="unfinished">Кэш</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1760"/>
        <source>Auto-Cache</source>
        <translation type="unfinished">Автокэширование</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1768"/>
        <source>Cache All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1772"/>
        <source>Cache In/Out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1776"/>
        <source>Discard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1784"/>
        <source>Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1788"/>
        <source>Generate Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1793"/>
        <source>Use Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1806"/>
        <source>Reveal Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1816"/>
        <source>Delete Proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1828"/>
        <source>Reveal in Footage Viewer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1837"/>
        <source>Reveal in Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1845"/>
        <source>Multi-Cam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1867"/>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1908"/>
        <source>Properties</source>
        <translation>Свойства</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1874"/>
        <source>Use Audio Time Units</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1881"/>
        <source>Show Thumbnails</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1885"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1888"/>
        <source>Only At In Points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1891"/>
        <source>Enabled</source>
        <translation type="unfinished">Включено</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1898"/>
        <source>Show Waveforms</source>
        <translation>Показывать волновую форму</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2034"/>
        <source>Renamed %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2044"/>
        <source>Created Subtitle Track</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2062"/>
        <source>Enabled Auto-Caching On %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2064"/>
        <source>Disabled Auto-Caching On %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2102"/>
        <source>Discard Cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2103"/>
        <source>This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone.

Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2174"/>
        <source>Multi-Cam Enabled On %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2175"/>
        <source>Multi-Cam Disabled On %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2240"/>
        <source>Nudged Clips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2303"/>
        <source>Moved Clip(s) To Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2498"/>
        <source>Rippled Clip(s) To Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2540"/>
        <source>Cut Clip(s) To Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="2616"/>
        <source>Pasted %1 Clip(s)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ToolPanel</name>
    <message>
        <location filename="../panel/tool/tool.cpp" line="54"/>
        <source>Tools</source>
        <translation>Инструменты</translation>
    </message>
</context>
<context>
    <name>olive::Toolbar</name>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="118"/>
        <source>Pointer Tool</source>
        <translation>Указатель</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="119"/>
        <source>Track Select Tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="120"/>
        <source>Edit Tool</source>
        <translation>Выделение</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="121"/>
        <source>Ripple Tool</source>
        <translation>Монтаж со сдвигом</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="122"/>
        <source>Rolling Tool</source>
        <translation>Монтаж с совмещением</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="123"/>
        <source>Razor Tool</source>
        <translation>Подрезка</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="124"/>
        <source>Slip Tool</source>
        <translation>Прокрутка с совмещением</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="125"/>
        <source>Slide Tool</source>
        <translation>Прокрутка</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="126"/>
        <source>Hand Tool</source>
        <translation>Навигация</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="127"/>
        <source>Zoom Tool</source>
        <translation>Масштаб</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="128"/>
        <source>Transition Tool</source>
        <translation>Переход</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="129"/>
        <source>Record Tool</source>
        <translation>Запись</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="130"/>
        <source>Add Tool</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="131"/>
        <source>Toggle Snapping</source>
        <translation>Переключить прилипание</translation>
    </message>
</context>
<context>
    <name>olive::Track</name>
    <message>
        <location filename="../node/output/track/track.cpp" line="83"/>
        <source>Video Track %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="85"/>
        <source>Audio Track %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="87"/>
        <source>Subtitle Track %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="90"/>
        <source>Track</source>
        <translation>Дорожка</translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="105"/>
        <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="261"/>
        <source>Blocks</source>
        <translation>Блоки</translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="262"/>
        <source>Muted</source>
        <translation>Приглушено</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>
    <message>
        <location filename="../node/output/track/track.h" line="217"/>
        <source>V</source>
        <translation type="unfinished">V</translation>
    </message>
    <message>
        <location filename="../node/output/track/track.h" line="219"/>
        <source>A</source>
        <translation type="unfinished">A</translation>
    </message>
    <message>
        <location filename="../node/output/track/track.h" line="221"/>
        <source>S</source>
        <translation type="unfinished">S</translation>
    </message>
</context>
<context>
    <name>olive::TrackViewItem</name>
    <message>
        <source>M</source>
        <translation type="vanished">М</translation>
    </message>
    <message>
        <source>L</source>
        <translation type="vanished">Б</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="146"/>
        <source>&amp;Delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="152"/>
        <source>Delete All &amp;Empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="164"/>
        <source>Deleted Track &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="181"/>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="185"/>
        <source>Delete All Empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="182"/>
        <source>No tracks are currently empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="186"/>
        <source>This will delete the following tracks:

%1

Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="194"/>
        <source>Deleted All Empty Tracks</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TransformDistortNode</name>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="88"/>
        <source>Parent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="89"/>
        <source>Auto-Scale</source>
        <translation>Автомасштаб</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="90"/>
        <source>Texture</source>
        <translation>Текстура</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="91"/>
        <source>Interpolation</source>
        <translation>Интерполяция</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
        <source>None</source>
        <translation>Нет</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
        <source>Fit</source>
        <translation>Уместить</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
        <source>Stretch</source>
        <translation>Растянуть</translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="96"/>
        <source>Nearest Neighbor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="96"/>
        <source>Bilinear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="97"/>
        <source>Mipmapped Bilinear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.h" line="42"/>
        <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>Преобразует изображение в 2D-пространстве. Эквивалент умножения на прямоугольную матрицу.</translation>
    </message>
</context>
<context>
    <name>olive::TransitionBlock</name>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="64"/>
        <source>From</source>
        <translation>От</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="65"/>
        <source>To</source>
        <translation>До</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="66"/>
        <source>Curve</source>
        <translation>Кривая</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="67"/>
        <source>Center Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Linear</source>
        <translation>Линейный</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Exponential</source>
        <translation>Экспоненциальный</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Logarithmic</source>
        <translation>Логарифмический</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="64"/>
        <source>Sine</source>
        <translation>Синус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="65"/>
        <source>Cosine</source>
        <translation>Косинус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="66"/>
        <source>Tangent</source>
        <translation>Тангенс</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="68"/>
        <source>Inverse Sine</source>
        <translation>Инверт. синус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="69"/>
        <source>Inverse Cosine</source>
        <translation>Инверт. косинус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="70"/>
        <source>Inverse Tangent</source>
        <translation>Инверт. тангенс</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="72"/>
        <source>Hyperbolic Sine</source>
        <translation>Гипербол. синус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="73"/>
        <source>Hyperbolic Cosine</source>
        <translation>Гипербол. косинус</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="74"/>
        <source>Hyperbolic Tangent</source>
        <translation>Гипербол. тангенс</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="78"/>
        <source>Method</source>
        <translation>Способ</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="80"/>
        <source>Value</source>
        <translation type="unfinished">Значение</translation>
    </message>
</context>
<context>
    <name>olive::UndoStack</name>
    <message>
        <location filename="../undo/undostack.cpp" line="168"/>
        <source>New/Open Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../undo/undostack.cpp" line="219"/>
        <source>Command</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ValueNode</name>
    <message>
        <location filename="../node/input/value/valuenode.h" line="39"/>
        <source>Value</source>
        <translation>Значение</translation>
    </message>
    <message>
        <location filename="../node/input/value/valuenode.h" line="54"/>
        <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>
        <source>1/%1</source>
        <translation type="vanished">144p {1/%1?}</translation>
    </message>
</context>
<context>
    <name>olive::VideoParamEdit</name>
    <message>
        <source>Enabled:</source>
        <translation type="vanished">Включено:</translation>
    </message>
    <message>
        <source>Width:</source>
        <translation type="vanished">Ширина:</translation>
    </message>
    <message>
        <source>Height:</source>
        <translation type="vanished">Высота:</translation>
    </message>
    <message>
        <source>Depth:</source>
        <translation type="vanished">Глубина:</translation>
    </message>
    <message>
        <source>Format:</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>
        <source>Channel Count:</source>
        <translation type="vanished">Число каналов:</translation>
    </message>
    <message>
        <source>RGB</source>
        <translation type="vanished">RGB</translation>
    </message>
    <message>
        <source>RGBA</source>
        <translation type="vanished">RGBA</translation>
    </message>
    <message>
        <source>Divider:</source>
        <translation type="vanished">Делитель:</translation>
    </message>
    <message>
        <source>Stream Index:</source>
        <translation type="vanished">Индекс потока:</translation>
    </message>
    <message>
        <source>Video Type:</source>
        <translation type="vanished">Тип видео:</translation>
    </message>
    <message>
        <source>Video</source>
        <translation type="vanished">Видео</translation>
    </message>
    <message>
        <source>Still</source>
        <translation type="vanished">Изображение</translation>
    </message>
    <message>
        <source>Image Sequence</source>
        <translation type="vanished">Последовательность изображений</translation>
    </message>
    <message>
        <source>Start Time</source>
        <translation type="vanished">Время начала</translation>
    </message>
    <message>
        <source>End Time</source>
        <translation type="vanished">Время конца</translation>
    </message>
    <message>
        <source>Colorspace</source>
        <translation type="vanished">Цветовое пространство</translation>
    </message>
    <message>
        <source>Default (%1)</source>
        <translation type="vanished">По умолчанию (%1)</translation>
    </message>
</context>
<context>
    <name>olive::VideoStreamProperties</name>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="45"/>
        <source>Pixel Aspect:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="55"/>
        <source>Interlacing:</source>
        <translation type="unfinished">Чересстрочность:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="64"/>
        <source>Color Space:</source>
        <translation type="unfinished">Пространство:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="71"/>
        <source>Default (%1)</source>
        <translation type="unfinished">По умолчанию (%1)</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="88"/>
        <source>Color Range:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="91"/>
        <source>Limited (16-235)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="93"/>
        <source>Full (0-255)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="102"/>
        <source>Premultiplied Alpha</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="110"/>
        <source>Image Sequence</source>
        <translation type="unfinished">Последовательность изображений</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="115"/>
        <source>Start Index:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="124"/>
        <source>End Index:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="133"/>
        <source>Frame Rate:</source>
        <translation type="unfinished">Частота кадров:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="192"/>
        <source>Invalid Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="193"/>
        <source>Image sequence end index must be a value higher than the start index.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ViewerDisplayWidget</name>
    <message numerus="yes">
        <location filename="../widget/viewer/viewerdisplay.cpp" line="265"/>
        <source>%n skipped frame(s) detected during playback</source>
        <translation>
            <numerusform>Найден %n пропущенный кадр при воспроизведении</numerusform>
            <numerusform>Найдено %n пропущенных кадра при воспроизведении</numerusform>
            <numerusform>Найдено %n пропущенных кадров при воспроизведении</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewerdisplay.cpp" line="634"/>
        <source>%1 FPS</source>
        <translation>%1 к/с</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewerdisplay.cpp" line="640"/>
        <source>%1 frames skipped</source>
        <translation>%1 кадров пропущено</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewerdisplay.cpp" line="1103"/>
        <source>Dragged Gizmo</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ViewerOutput</name>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="86"/>
        <source>Viewer</source>
        <translation>Монитор</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="101"/>
        <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="149"/>
        <source>%1 FPS</source>
        <translation>%1 к/с</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="153"/>
        <source>%1 Hz</source>
        <translation>%1 Гц</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="321"/>
        <source>Video Parameters</source>
        <translation>Параметры видео</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="322"/>
        <source>Audio Parameters</source>
        <translation>Параметры звука</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="323"/>
        <source>Subtitle Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="326"/>
        <source>Texture</source>
        <translation>Текстура</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="330"/>
        <source>Samples</source>
        <translation>Сэмплы</translation>
    </message>
    <message>
        <source>Auto-Cache</source>
        <translation type="vanished">Автокэширование</translation>
    </message>
</context>
<context>
    <name>olive::ViewerPanel</name>
    <message>
        <location filename="../panel/viewer/viewer.cpp" line="42"/>
        <source>Viewer</source>
        <translation>Монитор</translation>
    </message>
</context>
<context>
    <name>olive::ViewerTextEditorToolBar</name>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="496"/>
        <source>Stretch: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="502"/>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="515"/>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="528"/>
        <source>%1%</source>
        <translation type="unfinished">%1%</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="508"/>
        <source>Kerning: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="521"/>
        <source>Line Height: </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ViewerWidget</name>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="474"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="475"/>
        <source>No in or out points are set to cache.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="646"/>
        <source>Created Shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="939"/>
        <source>Audio scrubbing failed: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1377"/>
        <source>Audio Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1378"/>
        <source>Failed to start audio: %1

Please check your audio preferences and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1444"/>
        <source>Changed Playback Resolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1461"/>
        <location filename="../widget/viewer/viewer.cpp" line="1702"/>
        <source>Safe Margins</source>
        <translation>Безопасная область</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1615"/>
        <source>Zoom</source>
        <translation>Масштаб</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1618"/>
        <source>Fit</source>
        <translation>Уместить</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1621"/>
        <source>%1%</source>
        <translation>%1%</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1630"/>
        <source>Full Screen</source>
        <translation>Полноэкранный режим</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1637"/>
        <source>Screen %1: %2x%3</source>
        <translation>Экран %1: %2×%3</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1655"/>
        <source>Playback Resolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1672"/>
        <source>Deinterlace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1735"/>
        <source>Stop Playback On Last Frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1746"/>
        <source>Audio Waveform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1749"/>
        <source>Automatically Show/Hide</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1751"/>
        <source>Show Waveform Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1753"/>
        <source>Show Both Viewer And Waveform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1769"/>
        <source>Subtitles</source>
        <translation type="unfinished">Субтитры</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1773"/>
        <source>Show Subtitles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1782"/>
        <source>Subtitle Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1787"/>
        <source>Use Anti-aliasing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1799"/>
        <source>Save Frame As Image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1822"/>
        <location filename="../widget/viewer/viewer.cpp" line="1862"/>
        <source>Audio Recording</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1823"/>
        <source>Project must be saved before you can record audio.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1829"/>
        <source>audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1863"/>
        <source>Failed to start audio recording: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scopes</source>
        <translation type="vanished">Анализаторы</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation type="vanished">Кэш</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1761"/>
        <source>Show FPS</source>
        <translation>Показывать частоту кадров</translation>
    </message>
    <message>
        <source>Cache Entire Sequence</source>
        <translation type="vanished">Закэшировать всю последовательность</translation>
    </message>
    <message>
        <source>Cache Sequence In/Out</source>
        <translation type="vanished">Закэшировать вход/выход последовательности</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1705"/>
        <source>Off</source>
        <translation>Выкл.</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1712"/>
        <source>On</source>
        <translation>Вкл</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1721"/>
        <source>Custom Aspect</source>
        <translation>Другое соотношение</translation>
    </message>
    <message>
        <source>Show Audio Waveform</source>
        <translation type="vanished">Показывать волновую форму</translation>
    </message>
</context>
<context>
    <name>olive::VolumeNode</name>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="50"/>
        <location filename="../node/audio/volume/volume.cpp" line="106"/>
        <source>Volume</source>
        <translation>Громкость</translation>
    </message>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="65"/>
        <source>Adjusts the volume of an audio source.</source>
        <translation>Изменить  громкость источника звука.</translation>
    </message>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="105"/>
        <source>Samples</source>
        <translation>Сэмплы</translation>
    </message>
</context>
<context>
    <name>olive::WaveDistortNode</name>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="52"/>
        <source>Wave</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="67"/>
        <source>Distorts an image along a sine wave.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="74"/>
        <source>Input</source>
        <translation type="unfinished">Вход</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="75"/>
        <source>Frequency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="76"/>
        <source>Intensity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="77"/>
        <source>Evolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="78"/>
        <source>Direction</source>
        <translation type="unfinished">Направление</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
        <source>Horizontal</source>
        <translation type="unfinished">По горизонтали</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
        <source>Vertical</source>
        <translation type="unfinished">По вертикали</translation>
    </message>
</context>
<context>
    <name>olive::plugin::PluginNode</name>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="261"/>
        <source>Source</source>
        <translation type="unfinished">Источник</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="264"/>
        <source>From</source>
        <translation type="unfinished">От</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="267"/>
        <source>To</source>
        <translation type="unfinished">До</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="288"/>
        <source>Filter</source>
        <translation type="unfinished">Фильтр</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="290"/>
        <source>Generator</source>
        <translation type="unfinished">Генератор</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="292"/>
        <source>Transition</source>
        <translation type="unfinished">Переход</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="294"/>
        <source>General</source>
        <translation type="unfinished">Общие</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="534"/>
        <source>Texture</source>
        <translation type="unfinished">Текстура</translation>
    </message>
</context>
</TS>
