Files
oak-editor/app/ts/uk_UK.ts
T
Mike-Solar e16facf123 fix: restore Qt translation files to valid XML
The .ts files had been corrupted by an earlier formatting run that
inserted spaces into XML tags (e.g. '<?xml version = "1.0" ... ?>'),
breaking lrelease parsing. Restore all files under app/ts/ from the last
good revision before the corruption.
2026-07-13 15:35:36 +08:00

9114 lines
360 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="uk_UA">
<context>
<name>AudioParams</name>
<message>
<location filename="../ui/humanstrings.cpp" line="28"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/humanstrings.cpp" line="35"/>
<source>Mono</source>
<translation type="unfinished">Моно</translation>
</message>
<message>
<location filename="../ui/humanstrings.cpp" line="37"/>
<source>Stereo</source>
<translation type="unfinished">Стерео</translation>
</message>
<message>
<location filename="../ui/humanstrings.cpp" line="39"/>
<source>2.1</source>
<translation type="unfinished">144p {2.1?}</translation>
</message>
<message>
<location filename="../ui/humanstrings.cpp" line="41"/>
<source>5.1</source>
<translation type="unfinished">144p {5.1?}</translation>
</message>
<message>
<location filename="../ui/humanstrings.cpp" line="43"/>
<source>7.1</source>
<translation type="unfinished">144p {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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="364"/>
<source>No Active Sequence</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="372"/>
<source>Automatically Detect Parameters From Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/timelinewidget/tool/import.cpp" line="377"/>
<source>Set Parameters Manually</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NodeFactory</name>
<message>
<location filename="../node/factory.cpp" line="177"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NodeValue</name>
<message>
<location filename="../node/value.cpp" line="260"/>
<source>None</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/value.cpp" line="295"/>
<source>Audio Parameters</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="140"/>
<source>Set preset name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="153"/>
<source>Invalid preset name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="155"/>
<source>You must enter a preset name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/presetmanager.h" line="193"/>
<source>Preset exists</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="119"/>
<source>Bars</source>
<translation type="unfinished">Тестова таблиця</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 type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="125"/>
<source>Title</source>
<translation type="unfinished">Титри</translation>
</message>
<message>
<location filename="../tool/tool.h" line="127"/>
<source>Tone</source>
<translation type="unfinished">Звуковой сигнал</translation>
</message>
<message>
<location filename="../tool/tool.h" line="129"/>
<source>Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tool/tool.h" line="134"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UndoStack</name>
<message>
<location filename="../undo/undostack.cpp" line="183"/>
<source>Undo %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../undo/undostack.cpp" line="186"/>
<source>Redo %1</source>
<translation type="unfinished"></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"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="330"/>
<source>%1 FPS</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="339"/>
<source>NTSC Widescreen (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="340"/>
<source>PAL Standard (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../render/videoparams.cpp" line="341"/>
<source>PAL Widescreen (%1)</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="198"/>
<source>Show application version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="202"/>
<source>Start in full-screen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="206"/>
<source>Export only (No GUI)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="210"/>
<source>Override language with file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="211"/>
<source>qm-file</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/about/about.cpp" line="43"/>
<source>About %1</source>
<translation type="unfinished"></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>
<location filename="../dialog/about/about.cpp" line="125"/>
<source>Don&apos;t show this message again</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Olive is a non-linear video editor. This software is free and protected by the GNU GPL.</source>
<translation type="obsolete">Olive є нелінійним редактором відео. Це програмне забезпечення є вільним і захищено ліцензією GNU GPL.</translation>
</message>
<message>
<source>Olive Team is obliged to inform users that Olive source code is available for download from its website.</source>
<translation type="obsolete">Olive Team інформує користувачів про те що джерельний код Olive є доступним для завантаження на сайті проекту.</translation>
</message>
</context>
<context>
<name>olive::ActionSearch</name>
<message>
<location filename="../dialog/actionsearch/actionsearch.cpp" line="60"/>
<source>Search for action...</source>
<translation type="unfinished">Знайти дію...</translation>
</message>
</context>
<context>
<name>olive::AudioInput</name>
<message>
<source>Audio</source>
<translation type="obsolete">Аудіо</translation>
</message>
</context>
<context>
<name>olive::AudioManager</name>
<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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::AutoRecoveryDialog</name>
<message>
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="64"/>
<source>Auto-Recovery</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="74"/>
<source>Load</source>
<translation type="unfinished"></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 type="unfinished">Тривалість</translation>
</message>
<message>
<location filename="../node/block/block.cpp" line="118"/>
<source>Enabled</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::BlurFilterNode</name>
<message>
<location filename="../node/filter/blur/blur.cpp" line="89"/>
<source>Blur</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="104"/>
<source>Blurs an image.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="111"/>
<source>Input</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="112"/>
<source>Method</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="113"/>
<source>Box</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="113"/>
<source>Gaussian</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="116"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/blur/blur.cpp" line="117"/>
<source>Vertical</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="45"/>
<source>Maroon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="47"/>
<source>Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="49"/>
<source>Brown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="51"/>
<source>Yellow</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="57"/>
<source>Green</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="59"/>
<source>Cyan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="61"/>
<source>Teal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="63"/>
<source>Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="65"/>
<source>Navy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="67"/>
<source>Pink</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="69"/>
<source>Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="71"/>
<source>Silver</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/colorcoding.cpp" line="73"/>
<source>Gray</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ColorDialog</name>
<message>
<location filename="../dialog/color/colordialog.cpp" line="38"/>
<source>Select Color</source>
<translation type="unfinished"></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 type="unfinished">Колір</translation>
</message>
</context>
<context>
<name>olive::ColorSpaceChooser</name>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="39"/>
<source>Color Management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="48"/>
<source>Input:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="51"/>
<source>Color Space:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="80"/>
<source>Display:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="101"/>
<source>View:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="115"/>
<source>Look:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="122"/>
<source>(None)</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="276"/>
<source>Green</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="284"/>
<source>Blue</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="76"/>
<source>Input</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="339"/>
<source>Nothing to import</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="461"/>
<source>Import footage...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="475"/>
<source>Failed to import footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="476"/>
<source>Failed to find active Project panel</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="535"/>
<location filename="../core.cpp" line="566"/>
<source>Failed to find active project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="546"/>
<source>New Folder</source>
<translation type="unfinished">Нова тека</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="758"/>
<source>Specified project does not exist</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 type="unfinished"></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="1614"/>
<source>Renamed %1 Node(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="842"/>
<source>Failed to open startup file</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="961"/>
<location filename="../core.cpp" line="1529"/>
<source>Missing OpenTimelineIO Libraries</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<source>Save Project</source>
<translation type="obsolete">Зберегти проект</translation>
</message>
<message>
<location filename="../core.cpp" line="1014"/>
<location filename="../core.cpp" line="1022"/>
<source>Error</source>
<translation type="unfinished">Помилка</translation>
</message>
<message>
<location filename="../core.cpp" line="1015"/>
<source>This Sequence is empty. There is nothing to export.</source>
<translation type="unfinished"></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="1271"/>
<source>OpenTimelineIO</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="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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1402"/>
<source>The following project versions have been auto-saved:</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1540"/>
<source>Load Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1599"/>
<source>Label Node</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1600"/>
<source>Set node label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.h" line="260"/>
<source>Sequence %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1648"/>
<source>Cannot open recent project</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1668"/>
<source>Unsaved Changes</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1674"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1676"/>
<source>Don&apos;t Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1738"/>
<source>Failed to cache sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1739"/>
<source>No active viewer found with this sequence.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core.cpp" line="1836"/>
<source>Open Project</source>
<translation type="unfinished">Відкрити проект</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>
<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 type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="76"/>
<source>Crash Report:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="89"/>
<source>Send Error Report</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="94"/>
<source>Don&apos;t Send</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="104"/>
<source>Waiting for crash report to be generated...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../crashhandler/crashhandler.cpp" line="167"/>
<source>Upload Failed</source>
<translation type="unfinished"></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>
<location filename="../crashhandler/crashhandler.cpp" line="311"/>
<location filename="../crashhandler/crashhandler.cpp" line="341"/>
<source>Failed to send report</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CropDistortNode</name>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="82"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="83"/>
<source>Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="84"/>
<source>Top</source>
<translation type="unfinished">Вгорі</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="85"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="86"/>
<source>Bottom</source>
<translation type="unfinished">Внизу</translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.cpp" line="87"/>
<source>Feather</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="44"/>
<source>Crop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/crop/cropdistortnode.h" line="59"/>
<source>Crop the edges of an image.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CrossDissolveTransition</name>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="33"/>
<source>Cross Dissolve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="48"/>
<source>Smoothly transition between two clips.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::CurvePanel</name>
<message>
<location filename="../panel/curve/curve.cpp" line="73"/>
<source>Curve Editor</source>
<translation type="unfinished"></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 type="unfinished">Лінійний</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="75"/>
<source>Bezier</source>
<translation type="unfinished">Безьє</translation>
</message>
<message>
<location filename="../widget/curvewidget/curvewidget.cpp" line="82"/>
<source>Hold</source>
<translation type="unfinished">Стала</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="43"/>
<source>Disk Cache Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="47"/>
<source>Maximum Disk Cache:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="50"/>
<source>%1 GB</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="67"/>
<source>Automatically clear disk cache on close</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/diskcache/diskcachedialog.cpp" line="115"/>
<source>Disk Cache Cleared</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/taskview/elapsedcounterwidget.cpp" line="97"/>
<source>Remaining: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportAdvancedVideoDialog</name>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="33"/>
<source>Advanced</source>
<translation type="unfinished">Додатково</translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="41"/>
<source>Pixel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="47"/>
<source>Pixel Format:</source>
<translation type="unfinished">Формат пікселів:</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="73"/>
<source>Threads:</source>
<translation type="unfinished">Потоки:</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 type="unfinished">Кодек:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="58"/>
<source>Sample Rate:</source>
<translation type="unfinished">Частота дискретизації:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="65"/>
<source>Channel Layout:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
<source>Format:</source>
<translation type="unfinished">Формат:</translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="79"/>
<source>Bit Rate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportaudiotab.cpp" line="85"/>
<source>%1 kbps</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportCodec</name>
<message>
<location filename="../codec/exportcodec.cpp" line="34"/>
<source>DNxHD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="36"/>
<source>H.264</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="42"/>
<source>OpenEXR</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="44"/>
<source>PNG</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="46"/>
<source>ProRes</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="52"/>
<source>MP2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="54"/>
<source>MP3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="56"/>
<source>AAC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="58"/>
<source>PCM (Uncompressed)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="60"/>
<source>FLAC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="62"/>
<source>Opus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="64"/>
<source>Vorbis</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="66"/>
<source>VP9</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportcodec.cpp" line="75"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportDialog</name>
<message>
<location filename="../dialog/export/export.cpp" line="68"/>
<source>Filename:</source>
<translation type="unfinished">Ім&apos;я файла:</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 type="unfinished">Профіль:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="115"/>
<source>Range:</source>
<translation type="unfinished">Діапазон:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="118"/>
<source>Entire Sequence</source>
<translation type="unfinished">Уся послідовність</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="119"/>
<source>In to Out</source>
<translation type="unfinished">Від входу до виходу</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="131"/>
<source>Format:</source>
<translation type="unfinished">Формат:</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="139"/>
<source>Export Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="142"/>
<source>Export Audio</source>
<translation type="unfinished"></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 type="unfinished">Відео</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="166"/>
<source>Audio</source>
<translation type="unfinished">Аудіо</translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="169"/>
<source>Subtitles</source>
<translation type="unfinished"></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 type="unfinished">Експортувати</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="312"/>
<source>Invalid parameters</source>
<translation type="unfinished"></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 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="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="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="326"/>
<location filename="../dialog/export/export.cpp" line="357"/>
<location filename="../dialog/export/export.cpp" line="369"/>
<source>Invalid filename</source>
<translation type="unfinished"></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="381"/>
<source>Confirm Overwrite</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/export.cpp" line="396"/>
<source>Width and height must be multiples of 2.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportFormat</name>
<message>
<location filename="../codec/exportformat.cpp" line="33"/>
<source>DNxHD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="35"/>
<source>Matroska Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="37"/>
<source>MPEG-4 Video</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="43"/>
<source>PNG</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="45"/>
<source>TIFF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="47"/>
<source>QuickTime</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="49"/>
<source>Wave Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="51"/>
<source>AIFF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="53"/>
<source>MP3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="55"/>
<source>FLAC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="57"/>
<source>Ogg</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="59"/>
<source>WebM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="61"/>
<source>SubRip SRT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../codec/exportformat.cpp" line="67"/>
<source>Unknown</source>
<translation type="unfinished"></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 type="unfinished">Кодек:</translation>
</message>
</context>
<context>
<name>olive::ExportTask</name>
<message>
<location filename="../task/export/export.cpp" line="49"/>
<source>Exporting &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="74"/>
<source>Failed to create encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/export/export.cpp" line="79"/>
<source>Failed to open file: %1</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ExportVideoTab</name>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="87"/>
<source>General</source>
<translation type="unfinished">Загальні</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="91"/>
<source>Width:</source>
<translation type="unfinished">Ширина:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="99"/>
<source>Height:</source>
<translation type="unfinished">Висота:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="107"/>
<source>Maintain Aspect Ratio:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="115"/>
<source>Scaling Method:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="119"/>
<source>Fit</source>
<translation type="unfinished">Підігнати</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="120"/>
<source>Stretch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="121"/>
<source>Crop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="130"/>
<source>Frame Rate:</source>
<translation type="unfinished">Частота кадрів:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="139"/>
<source>Pixel Aspect Ratio:</source>
<translation type="unfinished">Пропорції сторін пікселів:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="146"/>
<source>Interlacing:</source>
<translation type="unfinished">Черезрядковість:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="153"/>
<source>Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="174"/>
<source>Codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="178"/>
<source>Codec:</source>
<translation type="unfinished">Кодек:</translation>
</message>
<message>
<location filename="../dialog/export/exportvideotab.cpp" line="211"/>
<source>Advanced</source>
<translation type="unfinished">Додатково</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="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="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 type="unfinished"></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>
<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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/filefield/filefield.cpp" line="62"/>
<source>Open File</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/floatslider.cpp" line="78"/>
<source>%1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/floatslider.cpp" line="121"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Folder</name>
<message>
<location filename="../node/project/folder/folder.cpp" line="58"/>
<source>Children</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/folder/folder.h" line="45"/>
<source>Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/folder/folder.h" line="60"/>
<source>Organize several items into a single collection.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Footage</name>
<message>
<location filename="../node/project/footage/footage.cpp" line="82"/>
<source>Filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="278"/>
<source>%1: Image - %2x%3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="283"/>
<source>%1: Video - %2x%3</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../node/project/footage/footage.cpp" line="292"/>
<source>%1: Audio - %n Channel(s), %2Hz</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></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 type="unfinished">Відео</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="372"/>
<source>Audio</source>
<translation type="unfinished">Аудіо</translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="374"/>
<source>Subtitle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="380"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/footage/footage.cpp" line="482"/>
<source>Filename: %1</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
<source>Filename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
<source>Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="69"/>
<source>Browse</source>
<translation type="unfinished">Обрати</translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="94"/>
<source>Relink Footage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="113"/>
<source>Relink &quot;%1&quot;</source>
<translation type="unfinished"></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="obsolete">Усі файли</translation>
</message>
</context>
<context>
<name>olive::FootageViewerPanel</name>
<message>
<location filename="../panel/footageviewer/footageviewer.cpp" line="63"/>
<source>Footage Viewer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::FrameRateComboBox</name>
<message>
<location filename="../widget/standardcombos/frameratecombobox.h" line="113"/>
<source>Custom Frame Rate</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/gap/gap.cpp" line="43"/>
<source>A time-based node that represents an empty space.</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="233"/>
<source>Maximum Bit Rate (Mbps):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="241"/>
<source>Two-Pass</source>
<translation type="unfinished"></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 type="unfinished">Кінцевий розмір файла (Мб):</translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="287"/>
<source>Two-Pass</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="78"/>
<source>Constant Rate Factor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="79"/>
<source>Target Bit Rate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/h264section.cpp" line="80"/>
<source>Target File Size</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/export/codec/imagesection.cpp" line="47"/>
<source>Frame to Export:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::InterlacedComboBox</name>
<message>
<location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
<source>None (Progressive)</source>
<translation type="unfinished">Ні (прогресивно)</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="70"/>
<source>In:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="78"/>
<source>Out:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="168"/>
<source>Linear</source>
<translation type="unfinished">Лінійний</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="169"/>
<source>Hold</source>
<translation type="unfinished">Стала</translation>
</message>
<message>
<location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="170"/>
<source>Bezier</source>
<translation type="unfinished">Безьє</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"></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="obsolete">Лінійний</translation>
</message>
<message>
<source>Bezier</source>
<translation type="obsolete">Безьє</translation>
</message>
<message>
<source>Hold</source>
<translation type="obsolete">Стала</translation>
</message>
</context>
<context>
<name>olive::LoadOTIOTask</name>
<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 type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="118"/>
<source>Sequence %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/loadotio/loadotio.cpp" line="188"/>
<source>Failed to load clip</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MainMenu</name>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="426"/>
<source>&amp;Save &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="428"/>
<source>Save &apos;%1&apos; &amp;As</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="430"/>
<source>&amp;Save Project</source>
<translation type="unfinished">&amp;Зберегти проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="431"/>
<source>Save Project &amp;As</source>
<translation type="unfinished">Зберегти проект &amp;як</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="532"/>
<source>(None)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="800"/>
<source>&amp;File</source>
<translation type="unfinished">&amp;Файл</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="801"/>
<source>&amp;New</source>
<translation type="unfinished">&amp;Новий</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="802"/>
<source>&amp;Open Project</source>
<translation type="unfinished">&amp;Відкрити проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="803"/>
<source>Open &amp;Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="804"/>
<source>&amp;Clear Recent List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="806"/>
<source>&amp;Import...</source>
<translation type="unfinished">&amp;Імпортувати...</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="807"/>
<source>&amp;Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="808"/>
<source>&amp;Media...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="54"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="60"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="63"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="66"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="69"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="73"/>
<source>Ctrl+M</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="95"/>
<source>Ctrl+Shift+Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="106"/>
<source>Backspace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="116"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="119"/>
<source>Ctrl+Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="124"/>
<source>,</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="126"/>
<source>.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="129"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="131"/>
<source>W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="133"/>
<source>Ctrl+Alt+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="135"/>
<source>Ctrl+Alt+W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="138"/>
<source>Alt+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="140"/>
<source>Alt+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="143"/>
<source>[</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="146"/>
<source>]</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="150"/>
<source>;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="153"/>
<source>&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="156"/>
<source>M</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="163"/>
<source>=</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="165"/>
<source>-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="167"/>
<source>Ctrl+=</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="170"/>
<source>Ctrl+-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="172"/>
<source>\</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="178"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="189"/>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="191"/>
<source>Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="193"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="196"/>
<source>Shift+Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="198"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="200"/>
<source>End</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="205"/>
<source>Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="207"/>
<source>Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="212"/>
<source>Shift+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="214"/>
<source>Shift+O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="219"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="221"/>
<source>K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="223"/>
<source>L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="256"/>
<source>`</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="270"/>
<source>V</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="288"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="294"/>
<source>N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="300"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="306"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="312"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="318"/>
<source>H</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="324"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="330"/>
<source>T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="336"/>
<source>A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="342"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="357"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="370"/>
<source>Ctrl+,</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="383"/>
<source>/</source>
<translation type="unfinished"></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="809"/>
<source>Project Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="810"/>
<source>E&amp;xit</source>
<translation type="unfinished">Ви&amp;хід</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="813"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="815"/>
<source>Delete (alt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="816"/>
<source>Insert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="817"/>
<source>Overwrite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="818"/>
<source>Select &amp;All</source>
<translation type="unfinished">Виділити &amp;усе</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="819"/>
<source>Deselect All</source>
<translation type="unfinished">Скасувати виділення</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="820"/>
<source>Ripple to In Point</source>
<translation type="unfinished">Зсунути до точки входу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="821"/>
<source>Ripple to Out Point</source>
<translation type="unfinished">Зсунути до точки виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="822"/>
<source>Edit to In Point</source>
<translation type="unfinished">Редагування до точки входу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="823"/>
<source>Edit to Out Point</source>
<translation type="unfinished">Редагування до точки виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="824"/>
<source>Nudge Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="825"/>
<source>Nudge Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="826"/>
<source>Move In Point to Playhead</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="827"/>
<source>Move Out Point to Playhead</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="828"/>
<source>Delete In/Out Point</source>
<translation type="unfinished">Видалити точку входу/виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="829"/>
<source>Ripple Delete In/Out Point</source>
<translation type="unfinished">Видалити зі зміщенням точку входу/виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="830"/>
<source>Set/Edit Marker</source>
<translation type="unfinished">Встановити/Редагувати маркер</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="833"/>
<source>&amp;View</source>
<translation type="unfinished">&amp;Вигляд</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="834"/>
<source>Zoom In</source>
<translation type="unfinished">Наблизити</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="835"/>
<source>Zoom Out</source>
<translation type="unfinished">Віддалити</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="836"/>
<source>Increase Track Height</source>
<translation type="unfinished">Збільшити висоту доріжки</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="837"/>
<source>Decrease Track Height</source>
<translation type="unfinished">Зменшити висоту доріжки</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="838"/>
<source>Toggle Show All</source>
<translation type="unfinished">Показувати увесь проект</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="841"/>
<source>Full Screen</source>
<translation type="unfinished">Повноекранний режим</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="842"/>
<source>Full Screen Viewer</source>
<translation type="unfinished">Перегляд в повноекранному режимі</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="845"/>
<source>&amp;Playback</source>
<translation type="unfinished">Від&amp;творення</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="846"/>
<source>Go to Start</source>
<translation type="unfinished">На початок</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="847"/>
<source>Previous Frame</source>
<translation type="unfinished">Попередній кадр</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="848"/>
<source>Play/Pause</source>
<translation type="unfinished">Відтворення/Пауза</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="849"/>
<source>Play In to Out</source>
<translation type="unfinished">Відтворити від входу до виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="850"/>
<source>Next Frame</source>
<translation type="unfinished">Наступний кадр</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="851"/>
<source>Go to End</source>
<translation type="unfinished">У кінець</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="852"/>
<source>Go to Previous Cut</source>
<translation type="unfinished">До попереднього розрізу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="853"/>
<source>Go to Next Cut</source>
<translation type="unfinished">До наступного розрізу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="854"/>
<source>Go to In Point</source>
<translation type="unfinished">До точки входу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="855"/>
<source>Go to Out Point</source>
<translation type="unfinished">До точки виходу</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="856"/>
<source>Shuttle Left</source>
<translation type="unfinished">Зменшити швидкість</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="857"/>
<source>Shuttle Stop</source>
<translation type="unfinished">Пауза</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="858"/>
<source>Shuttle Right</source>
<translation type="unfinished">Збільшити швидкість</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="859"/>
<source>Loop</source>
<translation type="unfinished">Повторення петлі</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="862"/>
<source>&amp;Sequence</source>
<translation type="unfinished">П&amp;ослідовність</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="863"/>
<source>Cache Entire Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="864"/>
<source>Cache Sequence In/Out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="865"/>
<source>Clear Disk Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="868"/>
<source>&amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="869"/>
<source>Maximize Panel</source>
<translation type="unfinished">Розгорнути панель</translation>
</message>
<message>
<source>Lock Panels</source>
<translation type="obsolete">Зафіксувати панель</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="870"/>
<source>Reset to Default Layout</source>
<translation type="unfinished">Повернути початкове розташування панелей</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="873"/>
<source>&amp;Tools</source>
<translation type="unfinished">&amp;Інструменти</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="874"/>
<source>Pointer Tool</source>
<translation type="unfinished">Вказівник</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 type="unfinished">Виділення</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="877"/>
<source>Ripple Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="878"/>
<source>Rolling Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="879"/>
<source>Razor Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="880"/>
<source>Slip Tool</source>
<translation type="unfinished">Прокручування зі зміщенням</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="881"/>
<source>Slide Tool</source>
<translation type="unfinished">Прокручування</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="882"/>
<source>Hand Tool</source>
<translation type="unfinished">Навігація</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="883"/>
<source>Zoom Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="884"/>
<source>Transition Tool</source>
<translation type="unfinished">Перехід</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="885"/>
<source>Add Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="886"/>
<source>Record Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="887"/>
<source>Enable Snapping</source>
<translation type="unfinished">Увімкнути прилипання</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 type="unfinished">Параметри</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 type="unfinished">&amp;Довідка</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="897"/>
<source>A&amp;ction Search</source>
<translation type="unfinished">По&amp;шук дії</translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="898"/>
<source>Send &amp;Feedback...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../window/mainwindow/mainmenu.cpp" line="899"/>
<source>&amp;About...</source>
<translation type="unfinished">&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 type="unfinished">Вітаємо в %1 %2</translation>
</message>
<message numerus="yes">
<location filename="../window/mainwindow/mainstatusbar.cpp" line="80"/>
<source>Running %n background task(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::MainWindow</name>
<message>
<location filename="../window/mainwindow/mainwindow.cpp" line="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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="407"/>
<source>View</source>
<translation type="unfinished">Вигляд</translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="428"/>
<source>Look</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="436"/>
<source>(None)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="464"/>
<source>OpenColorIO Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="465"/>
<source>Failed to set color configuration: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ManagedPixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="81"/>
<source>Display</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="73"/>
<source>Perform a mathematical operation between two values.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/math/math.cpp" line="80"/>
<source>Method</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<source>Add</source>
<translation type="obsolete">Додати</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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="66"/>
<source>Ortho</source>
<translation type="unfinished"></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 type="unfinished">Позиція</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="90"/>
<source>Rotation</source>
<translation type="unfinished">Обертання</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="91"/>
<source>Scale</source>
<translation type="unfinished">Масштаб</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="92"/>
<source>Uniform Scale</source>
<translation type="unfinished">Пропорційний масштаб</translation>
</message>
<message>
<location filename="../node/generator/matrix/matrix.cpp" line="93"/>
<source>Anchor Point</source>
<translation type="unfinished">Якірна точка</translation>
</message>
</context>
<context>
<name>olive::MenuShared</name>
<message>
<location filename="../widget/menu/menushared.cpp" line="40"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="43"/>
<source>Ctrl+Shift+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="49"/>
<source>Ctrl+X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="51"/>
<source>Ctrl+C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="53"/>
<source>Ctrl+V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="56"/>
<source>Ctrl+Shift+V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="58"/>
<source>Ctrl+D</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="65"/>
<source>Shift+Del</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="68"/>
<source>Ctrl+K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="71"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="85"/>
<source>I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="87"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="93"/>
<source>G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="98"/>
<source>Ctrl+Shift+D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="101"/>
<source>Ctrl+L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="104"/>
<source>Shift+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="411"/>
<source>&amp;Project</source>
<translation type="unfinished">&amp;Проект</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="412"/>
<source>&amp;Sequence</source>
<translation type="unfinished">П&amp;ослідовність</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="413"/>
<source>&amp;Folder</source>
<translation type="unfinished">Т&amp;ека</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="416"/>
<source>Cu&amp;t</source>
<translation type="unfinished">Ви&amp;різати</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="417"/>
<source>Cop&amp;y</source>
<translation type="unfinished">С&amp;копіювати</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="418"/>
<source>&amp;Paste</source>
<translation type="unfinished">В&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 type="unfinished"></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 type="unfinished">Видалити</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="423"/>
<source>Ripple Delete</source>
<translation type="unfinished">Видалити зі зміщенням</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="424"/>
<source>Split</source>
<translation type="unfinished">Розділити</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="425"/>
<source>Speed/Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="433"/>
<source>Set In Point</source>
<translation type="unfinished">Встановити точку входа</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="434"/>
<source>Set Out Point</source>
<translation type="unfinished">Встановити точку вихода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="435"/>
<source>Reset In Point</source>
<translation type="unfinished">Скинути точку входа</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="436"/>
<source>Reset Out Point</source>
<translation type="unfinished">Скинути точку вихода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="437"/>
<source>Clear In/Out Point</source>
<translation type="unfinished">Очистити точку входа/вихода</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="440"/>
<source>Add Default Transition</source>
<translation type="unfinished">Додати типовий перехід</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="441"/>
<source>Link/Unlink</source>
<translation type="unfinished">Зв&apos;язати/Прибрати зв&apos;язок</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="442"/>
<source>Enable/Disable</source>
<translation type="unfinished">Увімкнути/Вимкнути</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="443"/>
<source>Nest</source>
<translation type="unfinished">Вкласти</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="446"/>
<source>Frames</source>
<translation type="unfinished">Кадри</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="447"/>
<source>Drop Frame</source>
<translation type="unfinished">З пропусканням кадрів</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="448"/>
<source>Non-Drop Frame</source>
<translation type="unfinished">Без пропускання кадрів</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="449"/>
<source>Milliseconds</source>
<translation type="unfinished">Мілісекунди</translation>
</message>
<message>
<location filename="../widget/menu/menushared.cpp" line="450"/>
<source>Seconds</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MergeNode</name>
<message>
<location filename="../node/math/merge/merge.cpp" line="47"/>
<source>Merge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="62"/>
<source>Merge two textures together.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="69"/>
<source>Base</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/merge/merge.cpp" line="71"/>
<source>Blend</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::MosaicFilterNode</name>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="52"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="53"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="54"/>
<source>Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="39"/>
<source>Mosaic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="54"/>
<source>Apply a pixelated mosaic filter to video.</source>
<translation type="unfinished"></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"></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>
<location filename="../node/node.cpp" line="2279"/>
<source>Output</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>General</source>
<translation type="obsolete">Загальні</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"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="2281"/>
<source>Distort</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="2283"/>
<source>Math</source>
<translation type="unfinished"></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 type="unfinished">Колір</translation>
</message>
<message>
<location filename="../node/node.cpp" line="2289"/>
<source>Filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="2291"/>
<source>Timeline</source>
<translation type="unfinished">Монтажний стіл</translation>
</message>
<message>
<location filename="../node/node.cpp" line="2293"/>
<source>Generator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="2295"/>
<source>Transition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/node.cpp" line="2297"/>
<source>Project</source>
<translation type="unfinished">Проект</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 type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeParam</name>
<message>
<source>Color</source>
<translation type="obsolete">Колір</translation>
</message>
<message>
<source>Text</source>
<translation type="obsolete">Текст</translation>
</message>
<message>
<source>Font</source>
<translation type="obsolete">Шрифт</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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="91"/>
<source>-</source>
<translation type="unfinished"></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 type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::NodeParamViewConnectedLabel</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="62"/>
<source>Connected to</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="175"/>
<source>Nothing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="151"/>
<source>Disconnect</source>
<translation type="unfinished"></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>
<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"></translation>
</message>
</context>
<context>
<name>olive::NodeParamViewItemBody</name>
<message>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="461"/>
<location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="466"/>
<source>%1:</source>
<translation type="unfinished"></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 type="unfinished"></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::NodeTablePanel</name>
<message>
<location filename="../panel/table/table.cpp" line="37"/>
<source>Table View</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::NodeTableView</name>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>Type</source>
<translation type="unfinished">Тип</translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>Source</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>R/X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>G/Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
<source>B/Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="37"/>
<source>A/W</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetableview/nodetableview.cpp" line="137"/>
<source>(unknown)</source>
<translation type="unfinished">(невідомо)</translation>
</message>
</context>
<context>
<name>olive::NodeTreeView</name>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="161"/>
<source>Nodes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
<source>X</source>
<translation type="unfinished"></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="207"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
<source>A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
<source>W</source>
<translation type="unfinished"></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>
<location filename="../widget/nodeview/nodeview.cpp" line="870"/>
<source>Smooth Edges</source>
<translation type="unfinished"></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="857"/>
<source>Open in Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="865"/>
<source>P&amp;roperties</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="878"/>
<source>Direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="881"/>
<source>Top to Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="885"/>
<source>Bottom to Top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="889"/>
<source>Left to Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="893"/>
<source>Right to Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeview.cpp" line="1357"/>
<source>Add</source>
<translation type="unfinished">Додати</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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="67"/>
<source>Toggle Mini-Map</source>
<translation type="unfinished"></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 type="unfinished">Панорама</translation>
</message>
<message>
<location filename="../node/audio/pan/pan.cpp" line="66"/>
<source>Adjust the stereo panning of an audio source.</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ParamPanel</name>
<message>
<location filename="../panel/param/param.cpp" line="67"/>
<source>Parameter Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>(none)</source>
<translation type="obsolete">(пусто)</translation>
</message>
<message>
<source>(multiple)</source>
<translation type="obsolete">(множинний)</translation>
</message>
</context>
<context>
<name>olive::PathWidget</name>
<message>
<location filename="../widget/path/pathwidget.cpp" line="45"/>
<source>Browse</source>
<translation type="unfinished">Обрати</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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PixelSamplerWidget</name>
<message>
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="43"/>
<source>Color</source>
<translation type="unfinished">Колір</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>
</context>
<context>
<name>olive::PolygonGenerator</name>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="68"/>
<source>Polygon</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/polygon/polygon.cpp" line="91"/>
<source>Color</source>
<translation type="unfinished">Колір</translation>
</message>
</context>
<context>
<name>olive::PreCacheTask</name>
<message>
<location filename="../task/precache/precachetask.cpp" line="59"/>
<source>Pre-caching %1:%2</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::PreferencesAppearanceTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="45"/>
<source>Theme</source>
<translation type="unfinished">Тема</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="67"/>
<source>Default Node Colors</source>
<translation type="unfinished"></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>
<source>Output Device:</source>
<translation type="obsolete">Пристрій виводу:</translation>
</message>
<message>
<source>Input Device:</source>
<translation type="obsolete">Пристрій вводу:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="45"/>
<source>Backend:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="68"/>
<source>Output</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>Audio Recording:</source>
<translation type="obsolete">Запис звука:</translation>
</message>
<message>
<source>Mono</source>
<translation type="obsolete">Моно</translation>
</message>
<message>
<source>Stereo</source>
<translation type="obsolete">Стерео</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="184"/>
<source>Refresh Devices</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Default</source>
<translation type="obsolete">Типово</translation>
</message>
</context>
<context>
<name>olive::PreferencesBehaviorTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
<source>Behavior</source>
<translation type="unfinished">Поведінка</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 type="unfinished">Загальні</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="45"/>
<source>Enable hover focus</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="48"/>
<source>Enable slider ladder</source>
<translation type="unfinished"></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 type="unfinished">Аудіо</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 type="unfinished">Монтажний стіл</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="61"/>
<source>Auto-Seek to Imported Clips</source>
<translation type="unfinished">Автопрокручувати до імпортованих кліпів</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="63"/>
<source>Edit Tool Also Seeks</source>
<translation type="unfinished">Виділення з прокручуванням</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="65"/>
<source>Edit Tool Selects Links</source>
<translation type="unfinished">Виділення обирає зв&apos;язки</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="67"/>
<source>Enable Drag Files to Timeline</source>
<translation type="unfinished">Увімкнути перетягування файлів на монтажний стіл</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="69"/>
<source>Invert Timeline Scroll Axes</source>
<translation type="unfinished">Інвертувати напрямки прокручування монтажного столу</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 type="unfinished">Прокручування з виділенням</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="75"/>
<source>Seek to the End of Pastes</source>
<translation type="unfinished">Прокручування до кінця вставок</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="77"/>
<source>Selecting Also Seeks</source>
<translation type="unfinished">Виділення з прокручуванням</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="80"/>
<source>Playback</source>
<translation type="unfinished">Відтворення</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="81"/>
<source>Ask For Name When Setting Marker</source>
<translation type="unfinished">Запитувати назву маркера при додаванні</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="83"/>
<source>Automatically rewind at the end of a sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
<source>Project</source>
<translation type="unfinished">Проект</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="91"/>
<source>Add Default Effects to New Clips</source>
<translation type="unfinished">Додавати типові ефекти для нових кліпів</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="93"/>
<source>Auto-Scale By Default</source>
<translation type="unfinished">Автомасштабування за умовчанням</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="96"/>
<source>Splitting Clips Copies Dependencies</source>
<translation type="unfinished"></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 type="unfinished">Параметри</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="46"/>
<source>General</source>
<translation type="unfinished">Загальні</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="47"/>
<source>Appearance</source>
<translation type="unfinished">Вигляд</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="48"/>
<source>Behavior</source>
<translation type="unfinished">Поведінка</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="49"/>
<source>Disk</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="50"/>
<source>Audio</source>
<translation type="unfinished">Аудіо</translation>
</message>
<message>
<location filename="../dialog/preferences/preferences.cpp" line="51"/>
<source>Keyboard</source>
<translation type="unfinished">Комбінації клавіш</translation>
</message>
</context>
<context>
<name>olive::PreferencesDiskTab</name>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="45"/>
<source>Disk Management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="53"/>
<source>Disk Cache Location:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
<source>Disk Cache Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
<source>Cache Behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="78"/>
<source>Cache Ahead:</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="87"/>
<source>Cache Behind:</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="47"/>
<source>Language:</source>
<translation type="unfinished">Мова:</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="75"/>
<source>Timeline</source>
<translation type="unfinished">Монтажний стіл</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="81"/>
<source>Auto-Scroll Method:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="88"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="89"/>
<source>Page Scrolling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="90"/>
<source>Smooth Scrolling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="97"/>
<source>Rectified Waveforms:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="108"/>
<source>Default Still Image Length:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="113"/>
<source>%1 seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="120"/>
<source>Auto-Recovery</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="127"/>
<source>Enable Auto-Recovery:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="138"/>
<source>Auto-Recovery Interval:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="152"/>
<source>Maximum Versions Per Project:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="164"/>
<source>Browse Auto-Recoveries</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="208"/>
<source>%1 (%2)</source>
<translation type="unfinished"></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 type="unfinished">Знайти дію або комбінацію клавіш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="50"/>
<source>Action</source>
<translation type="unfinished">Дія</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="51"/>
<source>Shortcut</source>
<translation type="unfinished">Комбінація клавіш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="56"/>
<source>Import</source>
<translation type="unfinished">Імпортувати</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="61"/>
<source>Export</source>
<translation type="unfinished">Експортувати</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="69"/>
<source>Reset Selected</source>
<translation type="unfinished">Скинути виділення</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="74"/>
<source>Reset All</source>
<translation type="unfinished">Скинути все</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="158"/>
<source>Confirm Reset All Shortcuts</source>
<translation type="unfinished">Підтвердіть скидання всіх комбінацій клавіш</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 type="unfinished">Ви дійсно хочете скинути всі комбінації клавіш до типових значень?</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="222"/>
<source>Import Keyboard Shortcuts</source>
<translation type="unfinished">Імпортувати комбінації клавіш</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 type="unfinished">Помилка при збереженні комбінацій клавіш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="247"/>
<source>Failed to open file for reading</source>
<translation type="unfinished">Не вдалося відкрити файл для читання</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="255"/>
<source>Export Keyboard Shortcuts</source>
<translation type="unfinished">Експортувати комбінації клавіш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="270"/>
<source>Export Shortcuts</source>
<translation type="unfinished">Експортувати комбінації клавіш</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="271"/>
<source>Shortcuts exported successfully</source>
<translation type="unfinished">Комбінації клавіш експортовано</translation>
</message>
<message>
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="274"/>
<source>Failed to open file for writing</source>
<translation type="unfinished">Не вдалося відкрити файл для запису</translation>
</message>
</context>
<context>
<name>olive::ProgressDialog</name>
<message>
<location filename="../dialog/progress/progress.cpp" line="65"/>
<source>Cancel</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectExplorer</name>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="361"/>
<source>&amp;New</source>
<translation type="unfinished">&amp;Новий</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="366"/>
<source>&amp;Import...</source>
<translation type="unfinished">&amp;Імпортувати...</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="186"/>
<source>Confirm Item Deletion</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="376"/>
<source>Open in New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="381"/>
<source>Open in New Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="389"/>
<source>Reveal in Explorer</source>
<translation type="unfinished">Відкрити у Explorer</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="391"/>
<source>Reveal in Finder</source>
<translation type="unfinished">Відкрити у Finder</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="393"/>
<source>Reveal in File Manager</source>
<translation type="unfinished">Відкрити у менеджері файлів</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>
<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 type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ProjectImportErrorDialog</name>
<message>
<location filename="../task/project/import/importerrordialog.cpp" line="38"/>
<source>Import Error</source>
<translation type="unfinished"></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 type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::ProjectLoadBaseTask</name>
<message>
<location filename="../task/project/load/loadbasetask.cpp" line="31"/>
<source>Loading &apos;%1&apos;</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="167"/>
<source>Project</source>
<translation type="unfinished">Проект</translation>
</message>
<message>
<location filename="../panel/project/project.cpp" line="223"/>
<source>(none)</source>
<translation type="unfinished">(пусто)</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="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="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="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 type="unfinished"></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>
<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::ProjectToolbar</name>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="117"/>
<source>New...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="118"/>
<source>Open Project</source>
<translation type="unfinished">Відкрити проект</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="119"/>
<source>Save Project</source>
<translation type="unfinished">Зберегти проект</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="123"/>
<source>Tree View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="124"/>
<source>List View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="125"/>
<source>Icon View</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Undo</source>
<translation type="obsolete">Відмінити</translation>
</message>
<message>
<source>Redo</source>
<translation type="obsolete">Повернути</translation>
</message>
<message>
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="121"/>
<source>Search media, markers, etc.</source>
<translation type="unfinished">Шукати файли, маркери, і т.п.</translation>
</message>
</context>
<context>
<name>olive::ProjectViewModel</name>
<message>
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="206"/>
<source>Name</source>
<translation type="unfinished">Назва</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="208"/>
<source>Duration</source>
<translation type="unfinished">Тривалість</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="210"/>
<source>Rate</source>
<translation type="unfinished">Частота</translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="212"/>
<source>Modified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="214"/>
<source>Created</source>
<translation type="unfinished"></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>
</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::RichTextDialog</name>
<message>
<source>Bold</source>
<translation type="obsolete">Bold</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 type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="53"/>
<source>Project contains no sequences to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../task/project/saveotio/saveotio.cpp" line="73"/>
<source>Failed to serialize sequence &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ScopePanel</name>
<message>
<location filename="../panel/scope/scope.cpp" line="87"/>
<source>Waveform</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../panel/scope/scope.cpp" line="146"/>
<source>Scopes</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.cpp" line="117"/>
<source>Audio Tracks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.cpp" line="120"/>
<source>Subtitle Tracks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/project/sequence/sequence.h" line="43"/>
<source>Sequence</source>
<translation type="unfinished"></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 type="unfinished">Назва:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="75"/>
<source>Set As Default</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="87"/>
<source>New Sequence</source>
<translation type="unfinished">Нова послідовність</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="90"/>
<source>Editing &quot;%1&quot;</source>
<translation type="unfinished">Редагування &quot;%1&quot;</translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="111"/>
<source>Error editing Sequence</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequence.cpp" line="112"/>
<source>Please enter a name for this Sequence.</source>
<translation type="unfinished"></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 type="unfinished">Відео</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 type="unfinished">Аудіо</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="71"/>
<source>Sample Rate:</source>
<translation type="unfinished">Частота дискретизації:</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="75"/>
<source>Channels:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="84"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="86"/>
<source>Resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="92"/>
<source>Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="125"/>
<source>Save Preset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="168"/>
<source>(%1x%2)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SequenceDialogPresetTab</name>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="54"/>
<source>Preset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="65"/>
<source>My Presets</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="70"/>
<source>4K UHD</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="72"/>
<source>1080p</source>
<translation type="unfinished">1080p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="74"/>
<source>720p</source>
<translation type="unfinished">720p</translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="77"/>
<source>NTSC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="81"/>
<source>PAL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="121"/>
<source>%1 23.976 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="127"/>
<source>%1 25 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="133"/>
<source>%1 29.97 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="139"/>
<source>%1 50 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="145"/>
<source>%1 59.94 FPS</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::SequenceViewerPanel</name>
<message>
<location filename="../panel/sequenceviewer/sequenceviewer.cpp" line="47"/>
<source>Sequence Viewer</source>
<translation type="unfinished">Переглядач послідовності</translation>
</message>
</context>
<context>
<name>olive::ShapeNode</name>
<message>
<location filename="../node/generator/shape/shapenode.cpp" line="42"/>
<source>Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/shape/shapenode.cpp" line="57"/>
<source>Generate a 2D primitive shape.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/shape/shapenode.cpp" line="64"/>
<source>Type</source>
<translation type="unfinished">Тип</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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/shape/shapenode.cpp" line="68"/>
<source>Ellipse</source>
<translation type="unfinished"></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 type="unfinished">Позиція</translation>
</message>
<message>
<location filename="../node/generator/shape/shapenodebase.cpp" line="73"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/shape/shapenodebase.cpp" line="76"/>
<source>Color</source>
<translation type="unfinished">Колір</translation>
</message>
</context>
<context>
<name>olive::SliderBase</name>
<message>
<location filename="../widget/slider/base/sliderbase.cpp" line="128"/>
<source>---</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/slider/base/sliderbase.cpp" line="184"/>
<source>Invalid Value</source>
<translation type="unfinished"></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 type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
</context>
<context>
<name>olive::SolidGenerator</name>
<message>
<location filename="../node/generator/solid/solid.cpp" line="40"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="55"/>
<source>Generate a solid color.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/generator/solid/solid.cpp" line="62"/>
<source>Color</source>
<translation type="unfinished">Колір</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 type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="57"/>
<source>Speed:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="67"/>
<source>Duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="78"/>
<source>Link Speed and Duration</source>
<translation type="unfinished"></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 type="unfinished">(пусто)</translation>
</message>
</context>
<context>
<name>olive::StrokeFilterNode</name>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="62"/>
<source>Stroke</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="85"/>
<source>Color</source>
<translation type="unfinished">Колір</translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="86"/>
<source>Radius</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/filter/stroke/stroke.cpp" line="87"/>
<source>Opacity</source>
<translation type="unfinished">Непрозорість</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 type="unfinished"></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 type="unfinished">Текст</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 type="unfinished"></translation>
</message>
<message>
<location filename="../task/task.h" line="60"/>
<source>Unknown error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskDialog</name>
<message>
<location filename="../dialog/task/task.cpp" line="107"/>
<source>Task Failed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskManagerPanel</name>
<message>
<location filename="../panel/taskmanager/taskmanager.cpp" line="54"/>
<source>Task Manager</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TaskViewItem</name>
<message>
<location filename="../widget/taskview/taskviewitem.cpp" line="89"/>
<source>Error: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TextGenerator</name>
<message>
<source>Sample Text</source>
<translation type="obsolete">Зразок тексту</translation>
</message>
<message>
<source>Text</source>
<translation type="obsolete">Текст</translation>
</message>
<message>
<source>Font</source>
<translation type="obsolete">Шрифт</translation>
</message>
<message>
<source>Color</source>
<translation type="obsolete">Колір</translation>
</message>
<message>
<source>Top</source>
<translation type="obsolete">Вгорі</translation>
</message>
<message>
<source>Center</source>
<translation type="obsolete">По центру</translation>
</message>
<message>
<source>Bottom</source>
<translation type="obsolete">Внизу</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"></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"></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 type="unfinished">(пусто)</translation>
</message>
</context>
<context>
<name>olive::TimeBasedWidget</name>
<message>
<source>Set Marker</source>
<translation type="obsolete">Встановити маркер</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 type="unfinished"></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 type="unfinished"></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 type="unfinished">Монтажний стіл</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 type="unfinished"></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 type="unfinished">Властивості</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 type="unfinished"></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 type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::Toolbar</name>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="118"/>
<source>Pointer Tool</source>
<translation type="unfinished">Вказівник</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 type="unfinished">Виділення</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="121"/>
<source>Ripple Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="122"/>
<source>Rolling Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="123"/>
<source>Razor Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="124"/>
<source>Slip Tool</source>
<translation type="unfinished">Прокручування зі зміщенням</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="125"/>
<source>Slide Tool</source>
<translation type="unfinished">Прокручування</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="126"/>
<source>Hand Tool</source>
<translation type="unfinished">Навігація</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="127"/>
<source>Zoom Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="128"/>
<source>Transition Tool</source>
<translation type="unfinished">Перехід</translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="129"/>
<source>Record Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="130"/>
<source>Add Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/toolbar/toolbar.cpp" line="131"/>
<source>Toggle Snapping</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.cpp" line="262"/>
<source>Muted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.h" line="217"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.h" line="219"/>
<source>A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/track/track.h" line="221"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TrackViewItem</name>
<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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="90"/>
<source>Texture</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="91"/>
<source>Interpolation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
<source>Fit</source>
<translation type="unfinished">Підігнати</translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
<source>Fill</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
<source>Stretch</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/distort/transform/transformdistortnode.h" line="63"/>
<source>Transform an image in 2D space. Equivalent to multiplying by an orthographic matrix.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TransitionBlock</name>
<message>
<location filename="../node/block/transition/transition.cpp" line="64"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="65"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="66"/>
<source>Curve</source>
<translation type="unfinished"></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 type="unfinished">Лінійний</translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="71"/>
<source>Exponential</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/block/transition/transition.cpp" line="71"/>
<source>Logarithmic</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::TrigonometryNode</name>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="42"/>
<source>Trigonometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="57"/>
<source>Perform a trigonometry operation on a value.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="64"/>
<source>Sine</source>
<translation type="unfinished">Синусоїда</translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="65"/>
<source>Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="66"/>
<source>Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="68"/>
<source>Inverse Sine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="69"/>
<source>Inverse Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="70"/>
<source>Inverse Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="72"/>
<source>Hyperbolic Sine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="73"/>
<source>Hyperbolic Cosine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="74"/>
<source>Hyperbolic Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/math/trigonometry/trigonometry.cpp" line="78"/>
<source>Method</source>
<translation type="unfinished"></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 type="unfinished"></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="obsolete">144p {1/%1?}</translation>
</message>
</context>
<context>
<name>olive::VideoInput</name>
<message>
<source>Video</source>
<translation type="obsolete">Відео</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"></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 type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<location filename="../widget/viewer/viewerdisplay.cpp" line="634"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewerdisplay.cpp" line="640"/>
<source>%1 frames skipped</source>
<translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="153"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="321"/>
<source>Video Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="322"/>
<source>Audio Parameters</source>
<translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
<location filename="../node/output/viewer/viewer.cpp" line="330"/>
<source>Samples</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>olive::ViewerPanel</name>
<message>
<location filename="../panel/viewer/viewer.cpp" line="42"/>
<source>Viewer</source>
<translation type="unfinished"></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"></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 type="unfinished">Помилка</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 type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1615"/>
<source>Zoom</source>
<translation type="unfinished">Масштаб</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1618"/>
<source>Fit</source>
<translation type="unfinished">Підігнати</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1621"/>
<source>%1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1630"/>
<source>Full Screen</source>
<translation type="unfinished">Повноекранний режим</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1637"/>
<source>Screen %1: %2x%3</source>
<translation type="unfinished">Екран %1: %2x%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="1761"/>
<source>Show FPS</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>
<location filename="../widget/viewer/viewer.cpp" line="1705"/>
<source>Off</source>
<translation type="unfinished">Вимкнено</translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1712"/>
<source>On</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widget/viewer/viewer.cpp" line="1721"/>
<source>Custom Aspect</source>
<translation type="unfinished"></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 type="unfinished">Гучність</translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="65"/>
<source>Adjusts the volume of an audio source.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../node/audio/volume/volume.cpp" line="105"/>
<source>Samples</source>
<translation type="unfinished"></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>