<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_TW" sourcelanguage="en">
<context>
    <name>AudioParams</name>
    <message>
        <location filename="../ui/humanstrings.cpp" line="28"/>
        <source>%1 Hz</source>
        <translation>%1 赫茲</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="35"/>
        <source>Mono</source>
        <translation>單聲道</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="37"/>
        <source>Stereo</source>
        <translation>立體聲</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="39"/>
        <source>2.1</source>
        <translation>2.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="41"/>
        <source>5.1</source>
        <translation>5.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="43"/>
        <source>7.1</source>
        <translation>7.1</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="45"/>
        <location filename="../ui/humanstrings.cpp" line="95"/>
        <source>Unknown (0x%1)</source>
        <translation>未知 (0x%1)</translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="54"/>
        <source>Unsigned 8-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="57"/>
        <source>Signed 16-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="60"/>
        <source>Signed 32-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="63"/>
        <source>Signed 64-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="66"/>
        <source>Float 32-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="69"/>
        <source>Float 64-bit (Packed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="72"/>
        <source>Unsigned 8-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="75"/>
        <source>Signed 16-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="78"/>
        <source>Signed 32-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="81"/>
        <source>Signed 64-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="84"/>
        <source>Float 32-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui/humanstrings.cpp" line="87"/>
        <source>Float 64-bit (Planar)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Config</name>
    <message>
        <location filename="../config/config.cpp" line="348"/>
        <source>Error loading settings</source>
        <translation>載入設定時發生錯誤</translation>
    </message>
    <message>
        <location filename="../config/config.cpp" line="349"/>
        <source>Failed to load application settings. This session will use defaults.

%1</source>
        <translation>載入應用程式設定失敗。此工作階段將使用預設設定。

%1</translation>
    </message>
    <message>
        <location filename="../config/config.cpp" line="372"/>
        <source>Error saving settings</source>
        <translation>儲存設定時發生錯誤</translation>
    </message>
    <message>
        <location filename="../config/config.cpp" line="373"/>
        <source>Failed to save application settings. The application may lack write permissions for this location.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to save application settings. The application may lack write permissions to this location.</source>
        <translation type="vanished">儲存應用程式設定失敗。應用程式可能沒有寫入至此位置的權限。</translation>
    </message>
</context>
<context>
    <name>Footage</name>
    <message>
        <source>%1 FPS</source>
        <translation type="vanished">%1 FPS</translation>
    </message>
    <message>
        <source>%1 Hz</source>
        <translation type="vanished">%1 赫茲</translation>
    </message>
    <message>
        <source>Filename: %1</source>
        <translation type="vanished">檔名：%1</translation>
    </message>
    <message>
        <source>This footage is not valid for use</source>
        <translation type="vanished">此素材無效</translation>
    </message>
</context>
<context>
    <name>ImportTool</name>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="358"/>
        <source>Don&apos;t ask me again</source>
        <translation>不要再詢問我</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="364"/>
        <source>No Active Sequence</source>
        <translation type="unfinished">No Active Sequence</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">No sequence is currently open. Would you like to create one?</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="372"/>
        <source>Automatically Detect Parameters From Footage</source>
        <translation>自動從素材中偵測參數</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/tool/import.cpp" line="377"/>
        <source>Set Parameters Manually</source>
        <translation>手動設置參數</translation>
    </message>
</context>
<context>
    <name>MoveItemCommand</name>
    <message>
        <source>Move Item</source>
        <translation type="vanished">移動項目</translation>
    </message>
</context>
<context>
    <name>NodeCopyPasteWidget</name>
    <message>
        <source>Error pasting nodes</source>
        <translation type="vanished">貼上節點時發生錯誤</translation>
    </message>
    <message>
        <source>Failed to paste nodes: %1</source>
        <translation type="vanished">無法貼上節點：%1</translation>
    </message>
</context>
<context>
    <name>NodeFactory</name>
    <message>
        <location filename="../node/factory.cpp" line="177"/>
        <source>None</source>
        <translation>無</translation>
    </message>
</context>
<context>
    <name>NodeValue</name>
    <message>
        <location filename="../node/value.cpp" line="260"/>
        <source>None</source>
        <translation 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">向量 2D</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="287"/>
        <source>Vector 3D</source>
        <translation type="unfinished">向量 3D</translation>
    </message>
    <message>
        <location filename="../node/value.cpp" line="289"/>
        <source>Vector 4D</source>
        <translation type="unfinished">向量 4D</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>%1...</translation>
    </message>
</context>
<context>
    <name>OlivePluginInstance</name>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="369"/>
        <source>Change %1</source>
        <translation>變更 %1</translation>
    </message>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="388"/>
        <source>%1 (+%2)</source>
        <translation>%1（+%2）</translation>
    </message>
    <message>
        <location filename="../pluginSupport/OlivePluginInstance.cpp" line="393"/>
        <source>Edit Parameters</source>
        <translation>編輯參數</translation>
    </message>
</context>
<context>
    <name>PresetManager</name>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="139"/>
        <source>Save Preset</source>
        <translation>儲存預設檔</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="140"/>
        <source>Set preset name:</source>
        <translation>設定預設檔名稱：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="153"/>
        <source>Invalid preset name</source>
        <translation>預設檔名稱無效</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="155"/>
        <source>You must enter a preset name</source>
        <translation>您必須輸入預設檔名稱</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="193"/>
        <source>Preset exists</source>
        <translation>預設檔已存在</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/presetmanager.h" line="195"/>
        <source>A preset with this name already exists. Would you like to replace it?</source>
        <translation>已有相同名稱的預設檔存在！您是否要取代它？</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../core.cpp" line="136"/>
        <source>Common Media Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="137"/>
        <source>Video Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="139"/>
        <source>Audio Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="141"/>
        <source>Image Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1312"/>
        <source>Plugin Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1552"/>
        <source>Plugin %1 failed because connected inputs have different frame rates.
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1562"/>
        <source>Plugin %1 encountered an error: %2
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/plugin/pluginrenderer.cpp" line="1573"/>
        <source>Plugin %1 failed to get clip preferences.
The last operation has been undone.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RatioDialog</name>
    <message>
        <location filename="../common/ratiodialog.cpp" line="41"/>
        <source>Enter custom ratio (e.g. &quot;4:3&quot;, &quot;16/9&quot;, etc.):</source>
        <translation>輸入自訂長寬比 (例如 &quot;4:3&quot;、&quot;16/9&quot;...)</translation>
    </message>
    <message>
        <location filename="../common/ratiodialog.cpp" line="85"/>
        <source>Invalid custom ratio</source>
        <translation>自訂長寬比無效</translation>
    </message>
    <message>
        <location filename="../common/ratiodialog.cpp" line="86"/>
        <source>Failed to parse &quot;%1&quot; into an aspect ratio. Please format a rational fraction with a &apos;:&apos; or a &apos;/&apos; separator.</source>
        <translation>無法將 &quot;%1&quot; 剖析成長寬比。請用 &apos;:&apos; 或 &apos;/&apos; 來分隔有理數。</translation>
    </message>
</context>
<context>
    <name>RenameItemCommand</name>
    <message>
        <source>Rename Item</source>
        <translation type="vanished">重新命名項目</translation>
    </message>
</context>
<context>
    <name>Sequence</name>
    <message>
        <source>%1 FPS</source>
        <translation type="vanished">%1 FPS</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>Stream</name>
    <message>
        <source>%1: Audio - %2 Channels, %3Hz</source>
        <translation type="vanished">%1：音訊 - %2 通道，%3 Hz</translation>
    </message>
    <message>
        <source>%1: Unknown</source>
        <translation type="vanished">%1：未知</translation>
    </message>
    <message>
        <source>%1: Image - %2x%3</source>
        <translation type="vanished">%1：圖片 - %2x%3</translation>
    </message>
    <message>
        <source>%1: Video - %2x%3</source>
        <translation type="vanished">%1：影片 - %2x%3</translation>
    </message>
</context>
<context>
    <name>TimelineViewBlockItem</name>
    <message>
        <source>%1

In: %2
Out: %3
Length: %4</source>
        <translation type="vanished">%1

輸入：%2
輸出：%3
長度：%4</translation>
    </message>
</context>
<context>
    <name>Tool</name>
    <message>
        <location filename="../tool/tool.h" line="117"/>
        <source>Empty</source>
        <translation>空</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="119"/>
        <source>Bars</source>
        <translation type="unfinished">Bars</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">Solid</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="125"/>
        <source>Title</source>
        <translation>標題</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="127"/>
        <source>Tone</source>
        <translation>色調</translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="129"/>
        <source>Subtitle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../tool/tool.h" line="134"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
</context>
<context>
    <name>UndoStack</name>
    <message>
        <location filename="../undo/undostack.cpp" line="183"/>
        <source>Undo %1</source>
        <translation 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">1/%1</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="246"/>
        <source>8-bit</source>
        <translation>8 位元</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="248"/>
        <source>10-bit Packed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="250"/>
        <source>16-bit Integer</source>
        <translation>16 位元整數</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="252"/>
        <source>Half-Float (16-bit)</source>
        <translation>半浮點數（16 位元）</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="255"/>
        <source>Full-Float (32-bit)</source>
        <translation>全浮點數（32 位元）</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="262"/>
        <source>Unknown (0x%1)</source>
        <translation>未知 (0x%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="330"/>
        <source>%1 FPS</source>
        <translation>%1 FPS</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="337"/>
        <source>Square Pixels (%1)</source>
        <translation type="unfinished">Square Pixels (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="338"/>
        <source>NTSC Standard (%1)</source>
        <translation>NTSC 標準 (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="339"/>
        <source>NTSC Widescreen (%1)</source>
        <translation>NTSC 寬螢幕 (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="340"/>
        <source>PAL Standard (%1)</source>
        <translation>PAL 標準 (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="341"/>
        <source>PAL Widescreen (%1)</source>
        <translation>PAL 寬螢幕 (%1)</translation>
    </message>
    <message>
        <location filename="../render/videoparams.cpp" line="342"/>
        <source>HD Anamorphic 1080 (%1)</source>
        <translation type="unfinished">HD Anamorphic 1080 (%1)</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../main.cpp" line="64"/>
        <source>No project filename set to decompress</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="74"/>
        <source>Failed to open file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="82"/>
        <source>Decompressing project...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="88"/>
        <location filename="../main.cpp" line="103"/>
        <source>Failed to decompress, project may be corrupt</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="124"/>
        <source>Outputting to file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="131"/>
        <source>Failed to open output file &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="143"/>
        <source>Decompressed successfully</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="194"/>
        <source>Show this help text</source>
        <translation>顯示此說明文字</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="198"/>
        <source>Show application version</source>
        <translation>顯示應用程式版本</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="202"/>
        <source>Start in full-screen mode</source>
        <translation>以全螢幕模式啟動</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="206"/>
        <source>Export only (No GUI)</source>
        <translation>僅匯出 (無介面)</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="210"/>
        <source>Override language with file</source>
        <translation type="unfinished">Override language with file</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="211"/>
        <source>qm-file</source>
        <translation>qm-file</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="215"/>
        <source>Decompress project file (No GUI)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="221"/>
        <source>Launch with debug console</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="226"/>
        <source>Project to open on startup</source>
        <translation>啟動時要開啟的專案</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="230"/>
        <source>Don&apos;t load plugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../main.cpp" line="389"/>
        <source>Your computer&apos;s graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor.

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

Current driver information: %1 %2 %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::AV1Section</name>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="47"/>
        <source>Preset:</source>
        <translation type="unfinished">預設：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="50"/>
        <source>This parameter governs the efficiency/encode-time trade-off.
Lower presets will result in an output with better quality for a given file size, but will take longer to encode.
Higher presets can result in a very fast encode, but will make some compromises on visual quality for a given crf value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="64"/>
        <source>Compression Method:</source>
        <translation type="unfinished">壓縮方式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="67"/>
        <source>This parameter governs the quality/size trade-off.
Higher CRF values will result in a final output that takes less space, but begins to lose detail.
Lower CRF values retain more detail at the cost of larger file sizes.
The possible range of CRF in SVT-AV1 is 1-63.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/av1section.cpp" line="74"/>
        <source>Constant Rate Factor</source>
        <translation type="unfinished">Constant Rate Factor</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>關於 %1</translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="71"/>
        <source>Oak Video Editor is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="73"/>
        <source>This project is a fork of &lt;a href=&quot;https://github.com/olive-editor/olive&quot;&gt;Olive Video Editor&lt;/a&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="94"/>
        <source>&lt;b&gt;Oak Video Editor relies on support from the community to continue its development.&lt;/b&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="97"/>
        <source>Oak Video Editor wouldn&apos;t be possible without the support of gracious donations from the following people.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/about/about.cpp" line="102"/>
        <source>&lt;html&gt;%1 If you like this project, please consider making a one-time donation or pledging monthly to support its development.&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <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="vanished">Olive 是非線性的影片剪輯軟體。此軟體為免費且受 GNU 通用公眾授權條款保護。</translation>
    </message>
    <message>
        <source>Olive Team is obliged to inform users that Olive source code is available for download from its website.</source>
        <translation type="vanished">Olive 團隊有義務通知使用者 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">Search for action...</translation>
    </message>
</context>
<context>
    <name>olive::AudioInput</name>
    <message>
        <source>Audio Input</source>
        <translation type="vanished">音訊輸入</translation>
    </message>
    <message>
        <source>Audio</source>
        <translation type="vanished">音訊</translation>
    </message>
    <message>
        <source>Import an audio footage stream.</source>
        <translation type="obsolete">Import an audio footage stream.</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">Audio Monitor</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>長度</translation>
    </message>
    <message>
        <source>Media In</source>
        <translation type="vanished">媒體輸入</translation>
    </message>
    <message>
        <location filename="../node/block/block.cpp" line="118"/>
        <source>Enabled</source>
        <translation>已啟用</translation>
    </message>
    <message>
        <source>Speed</source>
        <translation type="vanished">速度</translation>
    </message>
</context>
<context>
    <name>olive::BlurFilterNode</name>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="89"/>
        <source>Blur</source>
        <translation>模糊</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="104"/>
        <source>Blurs an image.</source>
        <translation>模糊圖片。</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="111"/>
        <source>Input</source>
        <translation>輸入</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="112"/>
        <source>Method</source>
        <translation>方式</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="113"/>
        <source>Box</source>
        <translation type="unfinished">Box</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="113"/>
        <source>Gaussian</source>
        <translation>高斯</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="114"/>
        <source>Directional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="114"/>
        <source>Radial</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="115"/>
        <source>Radius</source>
        <translation>半徑</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="116"/>
        <source>Horizontal</source>
        <translation>水平</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="117"/>
        <source>Vertical</source>
        <translation>垂直</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="118"/>
        <source>Repeat Edge Pixels</source>
        <translation type="unfinished">Repeat Edge Pixels</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="120"/>
        <source>Direction</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../node/filter/blur/blur.cpp" line="121"/>
        <source>Center</source>
        <translation type="unfinished">中間</translation>
    </message>
</context>
<context>
    <name>olive::ChromaKeyNode</name>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="77"/>
        <source>Chroma Key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="92"/>
        <source>A simple color key based on the distance from the chroma of a selected color.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="99"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="100"/>
        <source>Garbage Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="101"/>
        <source>Core Matte</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="102"/>
        <source>Key Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="103"/>
        <source>Shadows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="104"/>
        <source>Highlights</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="105"/>
        <source>Upper Tolerance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="106"/>
        <source>Lower Tolerance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="107"/>
        <source>Invert Mask</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/chromakey/chromakey.cpp" line="108"/>
        <source>Show Mask Only</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CineformSection</name>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="39"/>
        <source>Quality:</source>
        <translation type="unfinished">品質：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="62"/>
        <source>Film Scan 3+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="63"/>
        <source>Film Scan 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="64"/>
        <source>Film Scan 2+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="65"/>
        <source>Film Scan 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="66"/>
        <source>Film Scan 1.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="67"/>
        <source>Film Scan 1+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="68"/>
        <source>Film Scan 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="69"/>
        <source>High+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="70"/>
        <source>High</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="71"/>
        <source>Medium+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="72"/>
        <source>Medium</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="73"/>
        <source>Low+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/cineformsection.cpp" line="74"/>
        <source>Low</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ClipBlock</name>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="88"/>
        <source>Video Clip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="90"/>
        <source>Audio Clip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="94"/>
        <source>Clip</source>
        <translation>片段</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="104"/>
        <source>A time-based node that represents a media source.</source>
        <translation type="unfinished">A time-based node that represents a media source.</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="581"/>
        <source>Buffer</source>
        <translation>緩衝</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="582"/>
        <source>Media In</source>
        <translation type="unfinished">媒體輸入</translation>
    </message>
    <message>
        <location filename="../node/block/clip/clip.cpp" line="583"/>
        <source>Speed</source>
        <translation 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>選取顏色</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>色彩管理</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="48"/>
        <source>Input:</source>
        <translation>輸入：</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="51"/>
        <source>Color Space:</source>
        <translation>色彩空間：</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="80"/>
        <source>Display:</source>
        <translation>顯示：</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="101"/>
        <source>View:</source>
        <translation>檢視：</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="115"/>
        <source>Look:</source>
        <translation type="unfinished">Look:</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorspacechooser.cpp" line="122"/>
        <source>(None)</source>
        <translation>(無)</translation>
    </message>
</context>
<context>
    <name>olive::ColorSwatchChooser</name>
    <message>
        <location filename="../widget/colorwheel/colorswatchchooser.cpp" line="94"/>
        <source>Save Color Here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorswatchchooser.cpp" line="100"/>
        <source>Reset To Default</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorValuesTab</name>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="255"/>
        <source>Use legacy (8-bit) values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="268"/>
        <source>Red</source>
        <translation>紅</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="276"/>
        <source>Green</source>
        <translation>綠</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="284"/>
        <source>Blue</source>
        <translation>藍</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="292"/>
        <source>Web</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="421"/>
        <source>(Invalid)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ColorValuesWidget</name>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="51"/>
        <source>Preview</source>
        <translation>預覽</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="76"/>
        <source>Input</source>
        <translation>輸入</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="85"/>
        <source>Reference</source>
        <translation>參照</translation>
    </message>
    <message>
        <location filename="../widget/colorwheel/colorvalueswidget.cpp" line="90"/>
        <source>Display</source>
        <translation>顯示</translation>
    </message>
</context>
<context>
    <name>olive::ConfigDialogBase</name>
    <message>
        <location filename="../dialog/configbase/configdialogbase.cpp" line="79"/>
        <source>Set Configuration</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ConformTask</name>
    <message>
        <location filename="../task/conform/conform.cpp" line="36"/>
        <source>Conforming Audio %1:%2</source>
        <translation type="unfinished">Conforming Audio %1:%2</translation>
    </message>
    <message>
        <location filename="../task/conform/conform.cpp" line="45"/>
        <source>Failed to open decoder for audio conform</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::Core</name>
    <message>
        <location filename="../core.cpp" line="338"/>
        <source>Import error</source>
        <translation>匯入錯誤</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="339"/>
        <source>Nothing to import</source>
        <translation>沒有要匯入的內容</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="357"/>
        <source>Unsupported media</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="358"/>
        <source>Skipped %1 file(s) that are not allowed by the current media type filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="376"/>
        <source>Importing...</source>
        <translation>正在匯入...</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="461"/>
        <source>Import footage...</source>
        <translation>匯入素材...</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="475"/>
        <source>Failed to import footage</source>
        <translation>匯入素材失敗</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="476"/>
        <source>Failed to find active Project panel</source>
        <translation type="unfinished">Failed to find active Project panel</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="502"/>
        <source>No Active Project</source>
        <translation>沒有正在使用的專案</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="503"/>
        <source>No project is currently open to set the properties for</source>
        <translation type="unfinished">No project is currently open to set the properties for</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="534"/>
        <source>Failed to create new folder</source>
        <translation>無法建立新資料夾</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="535"/>
        <location filename="../core.cpp" line="566"/>
        <source>Failed to find active project</source>
        <translation type="unfinished">Failed to find active project</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="546"/>
        <source>New Folder</source>
        <translation>新資料夾</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="554"/>
        <source>Created New Folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="565"/>
        <source>Failed to create new sequence</source>
        <translation>無法建立新序列</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="594"/>
        <source>Created New Sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="682"/>
        <source>Multi-Layer Image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="684"/>
        <source>The file &apos;%1&apos; has multiple layers. Would you like these layers to be separated across multiple tracks or merged into a single image?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="689"/>
        <source>Multiple Layers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="691"/>
        <source>Single Layer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="721"/>
        <source>Imported %1 File(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../core.cpp" line="731"/>
        <source>Possible image sequence detected</source>
        <translation>偵測到可能的圖片序列</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="732"/>
        <source>The file &apos;%1&apos; looks like it might be part of an image sequence. Would you like to import it as such?</source>
        <translation>檔案 &apos;%1&apos; 看起來像是圖片序列的一部分。是否要按此方式匯入？</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="753"/>
        <source>You must specify a project file to export</source>
        <translation>您必須指定要匯出的專案檔</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="758"/>
        <source>Specified project does not exist</source>
        <translation>指定的專案不存在</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="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>
        <source>Project contains no sequences, nothing to export</source>
        <translation type="vanished">專案不包含序列，沒有東西可以匯出</translation>
    </message>
    <message>
        <source>This project has multiple sequences. Which do you wish to export?</source>
        <translation type="vanished">此專案有多個序列。您要匯出哪一個？</translation>
    </message>
    <message>
        <source>Enter number (or %1 to cancel): </source>
        <translation type="vanished">輸入數字 (或 %1 以取消)： </translation>
    </message>
    <message>
        <source>Invalid sequence number</source>
        <translation type="vanished">序列號碼無效</translation>
    </message>
    <message>
        <source>Export succeeded</source>
        <translation type="vanished">已成功匯出</translation>
    </message>
    <message>
        <source>Export failed: %1</source>
        <translation type="vanished">匯出失敗：%1</translation>
    </message>
    <message>
        <source>Project failed to load: %1</source>
        <translation type="vanished">專案載入失敗：%1</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="842"/>
        <source>Failed to open startup file</source>
        <translation>無法開啟啟動檔</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="843"/>
        <source>The project &quot;%1&quot; doesn&apos;t exist. A new project will be started instead.</source>
        <translation>專案 &quot;%1&quot; 不存在。將啟動新專案。</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="961"/>
        <location filename="../core.cpp" line="1529"/>
        <source>Missing OpenTimelineIO Libraries</source>
        <translation>OpenTimelineIO 庫缺失</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="962"/>
        <location filename="../core.cpp" line="1530"/>
        <source>This build was compiled without OpenTimelineIO and therefore cannot open OpenTimelineIO files.</source>
        <translation>此組建是在沒有 OpenTimelineIO 的情況下編譯的，因此無法開啟 OpenTimelineIO 檔案。</translation>
    </message>
    <message>
        <source>Save Project</source>
        <translation type="vanished">儲存專案</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1014"/>
        <location filename="../core.cpp" line="1022"/>
        <source>Error</source>
        <translation>錯誤</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1015"/>
        <source>This Sequence is empty. There is nothing to export.</source>
        <translation>此序列為空。沒有東西可以匯出。</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1023"/>
        <source>No valid sequence detected.

Make sure a sequence is loaded and it has a connected Viewer node.</source>
        <translation type="unfinished">No valid sequence detected.

Make sure a sequence is loaded and it has a connected Viewer node.</translation>
    </message>
    <message>
        <source>Olive Project</source>
        <translation type="vanished">Olive 專案</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1271"/>
        <source>OpenTimelineIO</source>
        <translation>OpenTimelineIO</translation>
    </message>
    <message>
        <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>另存專案為</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1540"/>
        <source>Load Project</source>
        <translation>載入專案</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1599"/>
        <source>Label Node</source>
        <translation>標記節點</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1600"/>
        <source>Set node label</source>
        <translation>設置節點標籤</translation>
    </message>
    <message>
        <location filename="../core.h" line="260"/>
        <source>Sequence %1</source>
        <translation>序列 %1</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1648"/>
        <source>Cannot open recent project</source>
        <translation>無法開啟最近專案</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1649"/>
        <source>The project &quot;%1&quot; doesn&apos;t exist. Would you like to remove this file from the recent list?</source>
        <translation>專案 &quot;%1&quot; 不存在。是否要從最近清單中刪除此檔案？</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1668"/>
        <source>Unsaved Changes</source>
        <translation>未儲存的變更</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1670"/>
        <source>The project &apos;%1&apos; has unsaved changes. Would you like to save them?</source>
        <translation>專案 &apos;%1&apos; 含有尚未儲存的變更。您要儲存嗎？</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1674"/>
        <source>Save</source>
        <translation>儲存</translation>
    </message>
    <message>
        <source>Save All</source>
        <translation type="vanished">儲存全部</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1676"/>
        <source>Don&apos;t Save</source>
        <translation>不要儲存</translation>
    </message>
    <message>
        <source>Don&apos;t Save All</source>
        <translation type="vanished">不要全部儲存</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1738"/>
        <source>Failed to cache sequence</source>
        <translation>序列快取失敗</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1739"/>
        <source>No active viewer found with this sequence.</source>
        <translation type="unfinished">No active viewer found with this sequence.</translation>
    </message>
    <message>
        <location filename="../core.cpp" line="1836"/>
        <source>Open Project</source>
        <translation>開啟專案</translation>
    </message>
</context>
<context>
    <name>olive::CornerPinDistortNode</name>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="78"/>
        <source>Texture</source>
        <translation type="unfinished">材質</translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="79"/>
        <source>Perspective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="80"/>
        <source>Top Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="81"/>
        <source>Top Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="82"/>
        <source>Bottom Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="83"/>
        <source>Bottom Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="43"/>
        <source>Corner Pin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="58"/>
        <source>Distort the image by dragging the corners.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CrashHandlerDialog</name>
    <message>
        <source>Olive</source>
        <translation type="vanished">Olive</translation>
    </message>
    <message>
        <source>We&apos;re sorry, Olive has crashed. Please help us fix it by sending an error report.</source>
        <translation type="vanished">很抱歉，Olive 當機了。傳送錯誤報告能幫助我們修復問題。</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="49"/>
        <source>Oak Video Editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="58"/>
        <source>We&apos;re sorry, Oak Video Editor has crashed. Please help us fix it by sending an error report.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="67"/>
        <source>Describe what you were doing in as much detail as possible. If you can, provide steps to reproduce this crash.</source>
        <translation>請盡可能詳細地描述您在做什麼。如果可以的話，請提供重現此崩潰的步驟。</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="76"/>
        <source>Crash Report:</source>
        <translation>當機報告：</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="89"/>
        <source>Send Error Report</source>
        <translation>傳送錯誤報告</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="94"/>
        <source>Don&apos;t Send</source>
        <translation>不要傳送</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="104"/>
        <source>Waiting for crash report to be generated...</source>
        <translation>正在等候當機報告產生...</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="167"/>
        <source>Upload Failed</source>
        <translation>上傳失敗</translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="169"/>
        <source>Failed to send error report (%1). Please try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="189"/>
        <source>SSL Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="190"/>
        <source>Encountered the following SSL errors:

%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../crashhandler/crashhandler.cpp" line="227"/>
        <source>You must write a description to submit this crash report.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <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>
    <message>
        <source>Failed to send error report. Please try again later.</source>
        <translation type="vanished">傳送錯誤報告失敗，請稍後再試。</translation>
    </message>
    <message>
        <source>No Crash Summary</source>
        <translation type="vanished">無當機摘要</translation>
    </message>
    <message>
        <source>Are you sure you want to send an error report with no crash summary?</source>
        <translation type="vanished">您確定要傳送無當機摘要的錯誤報告嗎？</translation>
    </message>
</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>交叉溶解</translation>
    </message>
    <message>
        <location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="48"/>
        <source>Smoothly transition between two clips.</source>
        <translation type="unfinished">Smoothly transition between two clips.</translation>
    </message>
</context>
<context>
    <name>olive::CurvePanel</name>
    <message>
        <location filename="../panel/curve/curve.cpp" line="73"/>
        <source>Curve Editor</source>
        <translation>曲線編輯器</translation>
    </message>
</context>
<context>
    <name>olive::CurveView</name>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="266"/>
        <source>Zoom to Fit</source>
        <translation>縮放至適當比例</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="269"/>
        <source>Zoom to Fit Selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="273"/>
        <source>Reset Zoom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curveview.cpp" line="434"/>
        <source>Moved Keyframe Bezier Control Point</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CurveWidget</name>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="68"/>
        <source>Linear</source>
        <translation>線性</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="75"/>
        <source>Bezier</source>
        <translation>貝茲曲線</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="82"/>
        <source>Hold</source>
        <translation>凍結</translation>
    </message>
    <message>
        <location filename="../widget/curvewidget/curvewidget.cpp" line="351"/>
        <source>Changed Type of %1 Keyframe(s) to %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::CustomCacheTask</name>
    <message>
        <location filename="../task/customcache/customcachetask.cpp" line="30"/>
        <source>Caching custom range for &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::DespillNode</name>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="49"/>
        <source>Despill</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="64"/>
        <source>Selection of simple depsill operations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="71"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="73"/>
        <source>Key Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="74"/>
        <source>Green</source>
        <translation type="unfinished">綠</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="74"/>
        <source>Blue</source>
        <translation type="unfinished">藍</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="76"/>
        <source>Method</source>
        <translation type="unfinished">方式</translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="77"/>
        <source>Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="77"/>
        <source>Double Red Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="78"/>
        <source>Double Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="78"/>
        <source>Limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/keying/despill/despill.cpp" line="80"/>
        <source>Preserve Luminance</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::DipToColorTransition</name>
    <message>
        <location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="39"/>
        <source>Dip To Color</source>
        <translation type="unfinished">Dip To Color</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">Transition between clips by dipping to a color.</translation>
    </message>
    <message>
        <location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="71"/>
        <source>Color</source>
        <translation type="unfinished">顏色</translation>
    </message>
</context>
<context>
    <name>olive::DiskCacheDialog</name>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="41"/>
        <source>Disk Cache: %1</source>
        <translation>磁碟快取：%1</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="43"/>
        <source>Disk Cache Settings</source>
        <translation>磁碟快取設定</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="47"/>
        <source>Maximum Disk Cache:</source>
        <translation>最大磁碟快取：</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="50"/>
        <source>%1 GB</source>
        <translation>%1 GB</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="58"/>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="106"/>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="118"/>
        <source>Clear Disk Cache</source>
        <translation>清除磁碟快取</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="67"/>
        <source>Automatically clear disk cache on close</source>
        <translation>關閉時自動清除磁碟快取</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="107"/>
        <source>Are you sure you want to clear the disk cache in &apos;%1&apos;?</source>
        <translation>您確定要清除 &apos;%1&apos; 中的磁碟快取嗎？</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="115"/>
        <source>Disk Cache Cleared</source>
        <translation>已清除磁碟快取</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="119"/>
        <source>Disk cache failed to fully clear. You may have to delete the cache files manually.</source>
        <translation>磁碟快取無法完全清除。您可能必須手動刪除快取檔。</translation>
    </message>
    <message>
        <location filename="../dialog/diskcache/diskcachedialog.cpp" line="122"/>
        <source>Disk Cache Partially Cleared</source>
        <translation>已清除部分磁碟快取</translation>
    </message>
</context>
<context>
    <name>olive::DiskManager</name>
    <message>
        <location filename="../render/diskmanager.cpp" line="53"/>
        <location filename="../render/diskmanager.cpp" line="196"/>
        <source>Disk Cache Error</source>
        <translation>磁碟快取錯誤</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="54"/>
        <source>Unable to set custom application disk cache. Using default instead.</source>
        <translation>無法設定自訂應用程式磁碟快取。將改為使用預設值。</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="165"/>
        <source>Disk Cache</source>
        <translation>磁碟快取</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="166"/>
        <source>You&apos;ve chosen to change the default disk cache location. This will invalidate your current cache. Would you like to continue?</source>
        <translation>您選擇了變更預設磁碟快取位置。這會使您目前的快取失效。要繼續嗎？</translation>
    </message>
    <message>
        <location filename="../render/diskmanager.cpp" line="197"/>
        <source>Failed to open disk cache at &quot;%1&quot;. Try a different folder.</source>
        <translation>無法開啟位於 &quot;%1&quot; 的磁碟快取。請嘗試不同的資料夾。</translation>
    </message>
</context>
<context>
    <name>olive::DisplayTransformNode</name>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="50"/>
        <source>Display Transform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="65"/>
        <source>Converts an image to or from a display color space.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="72"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="73"/>
        <source>Display</source>
        <translation type="unfinished">顯示</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="74"/>
        <source>View</source>
        <translation type="unfinished">檢視</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="75"/>
        <source>Direction</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
        <source>Forward</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
        <source>Inverse</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::DropShadowFilter</name>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="69"/>
        <source>Texture</source>
        <translation type="unfinished">材質</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="70"/>
        <source>Color</source>
        <translation type="unfinished">顏色</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="71"/>
        <source>Distance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="72"/>
        <source>Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="73"/>
        <source>Softness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="74"/>
        <source>Opacity</source>
        <translation type="unfinished">透明度</translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="75"/>
        <source>Faster (Lower Quality)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.h" line="39"/>
        <source>Drop Shadow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/filter/dropshadow/dropshadowfilter.h" line="51"/>
        <source>Adds a drop shadow to an image.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ElapsedCounterWidget</name>
    <message>
        <location filename="../widget/taskview/elapsedcounterwidget.cpp" line="95"/>
        <source>Elapsed: %1</source>
        <translation>經過時間：%1</translation>
    </message>
    <message>
        <location filename="../widget/taskview/elapsedcounterwidget.cpp" line="97"/>
        <source>Remaining: %1</source>
        <translation>剩餘時間：%1</translation>
    </message>
</context>
<context>
    <name>olive::ExportAdvancedVideoDialog</name>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="33"/>
        <source>Advanced</source>
        <translation>進階</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="41"/>
        <source>Pixel</source>
        <translation>像素</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="47"/>
        <source>Pixel Format:</source>
        <translation>像素格式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="55"/>
        <source>YUV Color Range:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
        <source>Limited (16-235)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
        <source>Full (0-255)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="67"/>
        <source>Performance</source>
        <translation>效能</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="73"/>
        <source>Threads:</source>
        <translation>執行緒：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportadvancedvideodialog.cpp" line="78"/>
        <source>Auto</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ExportAudioTab</name>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="43"/>
        <source>Codec:</source>
        <translation>轉碼器：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="58"/>
        <source>Sample Rate:</source>
        <translation>取樣頻率：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="65"/>
        <source>Channel Layout:</source>
        <translation type="unfinished">Channel Layout:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
        <source>Format:</source>
        <translation>格式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportaudiotab.cpp" line="79"/>
        <source>Bit Rate:</source>
        <translation 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>DNxHD</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="36"/>
        <source>H.264</source>
        <translation>H.264</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="38"/>
        <source>H.264 RGB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="40"/>
        <source>H.265</source>
        <translation>H.265</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="42"/>
        <source>OpenEXR</source>
        <translation>OpenEXR</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="44"/>
        <source>PNG</source>
        <translation>PNG</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="46"/>
        <source>ProRes</source>
        <translation>ProRes</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="48"/>
        <source>Cineform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="50"/>
        <source>TIFF</source>
        <translation>TIFF</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="52"/>
        <source>MP2</source>
        <translation>MP2</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="54"/>
        <source>MP3</source>
        <translation>MP3</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="56"/>
        <source>AAC</source>
        <translation>AAC</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="58"/>
        <source>PCM (Uncompressed)</source>
        <translation>PCM (未壓縮)</translation>
    </message>
    <message>
        <location filename="../codec/exportcodec.cpp" line="60"/>
        <source>FLAC</source>
        <translation 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>未知</translation>
    </message>
</context>
<context>
    <name>olive::ExportDialog</name>
    <message>
        <location filename="../dialog/export/export.cpp" line="68"/>
        <source>Filename:</source>
        <translation>檔名：</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="78"/>
        <source>Browse for exported file filename</source>
        <translation type="unfinished">Browse for exported file filename</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="85"/>
        <source>Preset:</source>
        <translation>預設：</translation>
    </message>
    <message>
        <source>Same As Source - High Quality</source>
        <translation type="vanished">與來源相同 - 高品質</translation>
    </message>
    <message>
        <source>Same As Source - Medium Quality</source>
        <translation type="vanished">與來源相同 - 中等品質</translation>
    </message>
    <message>
        <source>Same As Source - Low Quality</source>
        <translation type="vanished">與來源相同 - 低品質</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="115"/>
        <source>Range:</source>
        <translation>範圍：</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="118"/>
        <source>Entire Sequence</source>
        <translation>整個序列</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="119"/>
        <source>In to Out</source>
        <translation>進入點至退出點</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="131"/>
        <source>Format:</source>
        <translation>格式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="139"/>
        <source>Export Video</source>
        <translation>匯出視訊</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="142"/>
        <source>Export Audio</source>
        <translation>匯出音訊</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="145"/>
        <source>Export Subtitles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="156"/>
        <source>Video</source>
        <translation>視訊</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="166"/>
        <source>Audio</source>
        <translation>音訊</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="169"/>
        <source>Subtitles</source>
        <translation 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>匯出</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="211"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="221"/>
        <source>Preview</source>
        <translation>預覽</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="312"/>
        <source>Invalid parameters</source>
        <translation>參數無效</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="313"/>
        <source>Video, audio, and subtitles are disabled. There&apos;s nothing to export.</source>
        <translation 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>
        </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>
        <source>Both video and audio are disabled. There&apos;s nothing to export.</source>
        <translation type="vanished">視訊和音訊均被停用。沒有任何東西可以匯出。</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="326"/>
        <location filename="../dialog/export/export.cpp" line="357"/>
        <location filename="../dialog/export/export.cpp" line="369"/>
        <source>Invalid filename</source>
        <translation>檔名無效</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="327"/>
        <source>The filename must contain the extension &quot;%1&quot;. Would you like to append it automatically?</source>
        <translation>檔案名稱必須包含副檔名 &quot;%1&quot;。是否要自動附加？</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="346"/>
        <source>Failed to create output directory</source>
        <translation type="unfinished">Failed to create output directory</translation>
    </message>
    <message>
        <source>The intended output directory doesn&apos;t exist and Olive couldn&apos;t create it. Please choose a different filename.</source>
        <translation type="obsolete">The intended output directory doesn&apos;t exist and Olive couldn&apos;t create it. Please choose a different filename.</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="381"/>
        <source>Confirm Overwrite</source>
        <translation>確認覆寫</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="382"/>
        <source>The file &quot;%1&quot; already exists. Do you want to overwrite it?</source>
        <translation>檔案 &quot;%1&quot; 已經存在，您要覆寫它嗎？</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="395"/>
        <source>Invalid Parameters</source>
        <translation>參數無效</translation>
    </message>
    <message>
        <location filename="../dialog/export/export.cpp" line="396"/>
        <source>Width and height must be multiples of 2.</source>
        <translation>寬度和高度必須是 2 的倍數。</translation>
    </message>
</context>
<context>
    <name>olive::ExportFormat</name>
    <message>
        <location filename="../codec/exportformat.cpp" line="33"/>
        <source>DNxHD</source>
        <translation>DNxHD</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="35"/>
        <source>Matroska Video</source>
        <translation>Matroska 視訊</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="37"/>
        <source>MPEG-4 Video</source>
        <translation>MPEG-4 視訊</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="39"/>
        <source>MPEG-4 Audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="41"/>
        <source>OpenEXR</source>
        <translation>OpenEXR</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="43"/>
        <source>PNG</source>
        <translation>PNG</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="45"/>
        <source>TIFF</source>
        <translation>TIFF</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="47"/>
        <source>QuickTime</source>
        <translation>QuickTime</translation>
    </message>
    <message>
        <location filename="../codec/exportformat.cpp" line="49"/>
        <source>Wave Audio</source>
        <translation 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">MP3</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>未知</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>正在匯出 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="74"/>
        <source>Failed to create encoder</source>
        <translation>無法建立編碼器</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="79"/>
        <source>Failed to open file: %1</source>
        <translation 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>
        <source>Failed to open file</source>
        <translation type="vanished">開啟檔案失敗</translation>
    </message>
    <message>
        <location filename="../task/export/export.cpp" line="203"/>
        <source>Failed to overwrite &quot;%1&quot;. Export has been saved as &quot;%2&quot; instead.</source>
        <translation>無法覆寫 &quot;%1&quot;，已將匯出結果儲存為 &quot;%2&quot;。</translation>
    </message>
</context>
<context>
    <name>olive::ExportVideoTab</name>
    <message>
        <source>Basic</source>
        <translation type="vanished">基本</translation>
    </message>
    <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>寬度：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="99"/>
        <source>Height:</source>
        <translation>高度：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="107"/>
        <source>Maintain Aspect Ratio:</source>
        <translation>保持長寬比：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="115"/>
        <source>Scaling Method:</source>
        <translation>縮放方式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="119"/>
        <source>Fit</source>
        <translation type="unfinished">Fit</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="120"/>
        <source>Stretch</source>
        <translation>拉伸</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="121"/>
        <source>Crop</source>
        <translation>裁切</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="130"/>
        <source>Frame Rate:</source>
        <translation>影格率：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="139"/>
        <source>Pixel Aspect Ratio:</source>
        <translation>像素長寬比：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="146"/>
        <source>Interlacing:</source>
        <translation type="unfinished">Interlacing:</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="153"/>
        <source>Quality:</source>
        <translation>品質：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="174"/>
        <source>Codec</source>
        <translation>轉碼器</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="178"/>
        <source>Codec:</source>
        <translation>轉碼器：</translation>
    </message>
    <message>
        <location filename="../dialog/export/exportvideotab.cpp" line="211"/>
        <source>Advanced</source>
        <translation>進階</translation>
    </message>
</context>
<context>
    <name>olive::FFmpegEncoder</name>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="128"/>
        <source>Failed to allocate output context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="156"/>
        <source>Failed to find suitable pixel format for this buffer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="228"/>
        <source>Failed to configure filter graph</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="255"/>
        <source>Failed to open IO context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="262"/>
        <source>Failed to write format header</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="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>%1 dB</translation>
    </message>
    <message>
        <location filename="../widget/slider/floatslider.cpp" line="78"/>
        <source>%1%</source>
        <translation>%1%</translation>
    </message>
    <message>
        <location filename="../widget/slider/floatslider.cpp" line="121"/>
        <source>∞</source>
        <translation 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">%1：圖片 - %2x%3</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="283"/>
        <source>%1: Video - %2x%3</source>
        <translation type="unfinished">%1：影片 - %2x%3</translation>
    </message>
    <message numerus="yes">
        <location filename="../node/project/footage/footage.cpp" line="292"/>
        <source>%1: Audio - %n Channel(s), %2Hz</source>
        <translation type="unfinished">
            <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">檔名：%1</translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.cpp" line="516"/>
        <source>Invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/project/footage/footage.h" line="58"/>
        <source>Media</source>
        <translation 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>&quot;%1&quot; 屬性</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="55"/>
        <source>Name:</source>
        <translation>名稱：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="61"/>
        <source>Tracks:</source>
        <translation>軌道：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="104"/>
        <source>Subtitles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="109"/>
        <source>Unknown</source>
        <translation type="unfinished">未知</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/footageproperties.cpp" line="205"/>
        <source>Set Footage &quot;%1&quot; Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::FootageRelinkDialog</name>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Footage</source>
        <translation>素材</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Filename</source>
        <translation>檔名</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="53"/>
        <source>Actions</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="69"/>
        <source>Browse</source>
        <translation>瀏覽</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="94"/>
        <source>Relink Footage</source>
        <translation>重新連結素材</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="113"/>
        <source>Relink &quot;%1&quot;</source>
        <translation>重新連結 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="129"/>
        <source>Unsupported media</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="130"/>
        <source>This file type is not allowed by the current media type filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All Files</source>
        <translation type="vanished">所有檔案</translation>
    </message>
</context>
<context>
    <name>olive::FootageViewerPanel</name>
    <message>
        <location filename="../panel/footageviewer/footageviewer.cpp" line="63"/>
        <source>Footage Viewer</source>
        <translation>素材檢視器</translation>
    </message>
</context>
<context>
    <name>olive::FrameRateComboBox</name>
    <message>
        <location filename="../widget/standardcombos/frameratecombobox.h" line="113"/>
        <source>Custom Frame Rate</source>
        <translation 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">自訂 (%1)</translation>
    </message>
</context>
<context>
    <name>olive::GapBlock</name>
    <message>
        <location filename="../node/block/gap/gap.cpp" line="33"/>
        <source>Gap</source>
        <translation>間距</translation>
    </message>
    <message>
        <location filename="../node/block/gap/gap.cpp" line="43"/>
        <source>A time-based node that represents an empty space.</source>
        <translation type="unfinished">A time-based node that represents an empty space.</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>目標位元速率 (Mbps)：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="233"/>
        <source>Maximum Bit Rate (Mbps):</source>
        <translation>最大位元速率 (Mbps)：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="241"/>
        <source>Two-Pass</source>
        <translation>雙通</translation>
    </message>
</context>
<context>
    <name>olive::H264FileSizeSection</name>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="279"/>
        <source>Target File Size (MB):</source>
        <translation>目標檔案大小 (MB)：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="287"/>
        <source>Two-Pass</source>
        <translation>雙通</translation>
    </message>
</context>
<context>
    <name>olive::H264Section</name>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="47"/>
        <source>Encode Speed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="50"/>
        <source>This setting allows you to tweak the ratio of export speed to compression quality. 

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

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

This setting is equivalent to the `preset` setting in libx264.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="56"/>
        <source>Ultra Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="57"/>
        <source>Super Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="58"/>
        <source>Very Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="59"/>
        <source>Faster</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="60"/>
        <source>Fast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="61"/>
        <source>Medium</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="62"/>
        <source>Slow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="63"/>
        <source>Slower</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="64"/>
        <source>Very Slow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="73"/>
        <source>Compression Method:</source>
        <translation>壓縮方式：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="78"/>
        <source>Constant Rate Factor</source>
        <translation type="unfinished">Constant Rate Factor</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="79"/>
        <source>Target Bit Rate</source>
        <translation>目標位元速率</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/h264section.cpp" line="80"/>
        <source>Target File Size</source>
        <translation>目標檔案大小</translation>
    </message>
</context>
<context>
    <name>olive::HistoryPanel</name>
    <message>
        <location filename="../panel/history/historypanel.cpp" line="39"/>
        <source>History</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ImageSection</name>
    <message>
        <location filename="../dialog/export/codec/imagesection.cpp" line="38"/>
        <source>Image Sequence:</source>
        <translation>圖片序列：</translation>
    </message>
    <message>
        <location filename="../dialog/export/codec/imagesection.cpp" line="47"/>
        <source>Frame to Export:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::InterlacedComboBox</name>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
        <source>None (Progressive)</source>
        <translation>無（漸進）</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="40"/>
        <source>Top-Field First</source>
        <translation type="unfinished">Top-Field First</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/interlacedcombobox.h" line="41"/>
        <source>Bottom-Field First</source>
        <translation type="unfinished">Bottom-Field First</translation>
    </message>
</context>
<context>
    <name>olive::KeyframePropertiesDialog</name>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="41"/>
        <source>Keyframe Properties</source>
        <translation>關鍵影格屬性</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="70"/>
        <source>In:</source>
        <translation>進入點：</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="78"/>
        <source>Out:</source>
        <translation>退出點：</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="168"/>
        <source>Linear</source>
        <translation>線性</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="169"/>
        <source>Hold</source>
        <translation>凍結</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="170"/>
        <source>Bezier</source>
        <translation>貝茲曲線</translation>
    </message>
    <message>
        <location filename="../dialog/keyframeproperties/keyframeproperties.cpp" line="236"/>
        <source>Set Keyframe Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::KeyframeView</name>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="69"/>
        <source>Deleted %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="275"/>
        <source>Pasted %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="350"/>
        <source>Moved %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="599"/>
        <source>Linear</source>
        <translation type="unfinished">線性</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="600"/>
        <source>Bezier</source>
        <translation type="unfinished">貝茲曲線</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="601"/>
        <source>Hold</source>
        <translation type="unfinished">凍結</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="627"/>
        <source>P&amp;roperties</source>
        <translation type="unfinished">屬性 (&amp;R)</translation>
    </message>
    <message>
        <location filename="../widget/keyframeview/keyframeview.cpp" line="653"/>
        <source>Set Type of %1 Keyframe(s)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::KeyframeViewBase</name>
    <message>
        <source>Linear</source>
        <translation type="vanished">線性</translation>
    </message>
    <message>
        <source>Bezier</source>
        <translation type="vanished">貝茲曲線</translation>
    </message>
    <message>
        <source>Hold</source>
        <translation type="vanished">凍結</translation>
    </message>
    <message>
        <source>P&amp;roperties</source>
        <translation type="vanished">屬性 (&amp;R)</translation>
    </message>
</context>
<context>
    <name>olive::LoadOTIOTask</name>
    <message>
        <source>Failed to load OpenTimelineIO from file &quot;%1&quot;</source>
        <translation type="vanished">無法從 &quot;%1&quot; 檔案載入 OpenTimelineIO</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="68"/>
        <source>Failed to load OpenTimelineIO from file &quot;%1&quot; 

OpenTimelineIO Error:

%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="96"/>
        <source>Unknown OpenTimelineIO root element</source>
        <translation type="unfinished">Unknown OpenTimelineIO root element</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="118"/>
        <source>Sequence %1</source>
        <translation type="unfinished">序列 %1</translation>
    </message>
    <message>
        <location filename="../task/project/loadotio/loadotio.cpp" line="188"/>
        <source>Failed to load clip</source>
        <translation>無法載入片段</translation>
    </message>
</context>
<context>
    <name>olive::MainMenu</name>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="426"/>
        <source>&amp;Save &apos;%1&apos;</source>
        <translation>儲存 &apos;%1&apos; (&amp;S)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="428"/>
        <source>Save &apos;%1&apos; &amp;As</source>
        <translation type="unfinished">Save &apos;%1&apos; &amp;As</translation>
    </message>
    <message>
        <source>Close &apos;%1&apos;</source>
        <translation type="vanished">關閉 &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Close All Except &apos;%1&apos;</source>
        <translation type="obsolete">Close All Except &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="430"/>
        <source>&amp;Save Project</source>
        <translation>儲存專案 (&amp;S)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="431"/>
        <source>Save Project &amp;As</source>
        <translation>另存專案為 (&amp;A)</translation>
    </message>
    <message>
        <source>Close Project</source>
        <translation type="vanished">關閉專案</translation>
    </message>
    <message>
        <source>Close All Except Current Project</source>
        <translation type="obsolete">Close All Except Current Project</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="532"/>
        <source>(None)</source>
        <translation>(無)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="800"/>
        <source>&amp;File</source>
        <translation>檔案 (&amp;F)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="801"/>
        <source>&amp;New</source>
        <translation>新增 (&amp;N)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="802"/>
        <source>&amp;Open Project</source>
        <translation>開啟專案 (&amp;O)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="803"/>
        <source>Open &amp;Recent</source>
        <translation>開啟最近使用 (&amp;R)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="804"/>
        <source>&amp;Clear Recent List</source>
        <translation>清除最近列表 (&amp;C)</translation>
    </message>
    <message>
        <source>Sa&amp;ve All Projects</source>
        <translation type="vanished">儲存所有專案 (&amp;V)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="806"/>
        <source>&amp;Import...</source>
        <translation>匯入... (&amp;I)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="807"/>
        <source>&amp;Export</source>
        <translation>匯出 (&amp;E)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="808"/>
        <source>&amp;Media...</source>
        <translation>媒體... (&amp;M)</translation>
    </message>
    <message>
        <source>&amp;Project Properties...</source>
        <translation type="vanished">專案屬性... (&amp;P)</translation>
    </message>
    <message>
        <source>Close All Projects</source>
        <translation type="vanished">關閉所有專案</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">M</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">J</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">L</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">B</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">C</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">U</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">R</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="357"/>
        <source>S</source>
        <translation type="unfinished">S</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>離開 (&amp;X)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="813"/>
        <source>&amp;Edit</source>
        <translation>編輯 (&amp;E)</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>插入</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="817"/>
        <source>Overwrite</source>
        <translation>覆寫</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="818"/>
        <source>Select &amp;All</source>
        <translation>全選 (&amp;A)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="819"/>
        <source>Deselect All</source>
        <translation>取消全選</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="820"/>
        <source>Ripple to In Point</source>
        <translation type="unfinished">Ripple to In Point</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="821"/>
        <source>Ripple to Out Point</source>
        <translation type="unfinished">Ripple to Out Point</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="822"/>
        <source>Edit to In Point</source>
        <translation>編輯到進入點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="823"/>
        <source>Edit to Out Point</source>
        <translation>編輯到退出點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="824"/>
        <source>Nudge Left</source>
        <translation 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>刪除進入/退出點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="829"/>
        <source>Ripple Delete In/Out Point</source>
        <translation type="unfinished">Ripple Delete In/Out Point</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="830"/>
        <source>Set/Edit Marker</source>
        <translation>設置/編輯標記</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="833"/>
        <source>&amp;View</source>
        <translation>檢視 (&amp;V)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="834"/>
        <source>Zoom In</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="835"/>
        <source>Zoom Out</source>
        <translation>縮小</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="836"/>
        <source>Increase Track Height</source>
        <translation>增加軌道高度</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="837"/>
        <source>Decrease Track Height</source>
        <translation>降低軌道高度</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="838"/>
        <source>Toggle Show All</source>
        <translation>切換全部顯示</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="841"/>
        <source>Full Screen</source>
        <translation>全螢幕</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="842"/>
        <source>Full Screen Viewer</source>
        <translation>全螢幕檢視器</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="845"/>
        <source>&amp;Playback</source>
        <translation type="unfinished">&amp;Playback</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="846"/>
        <source>Go to Start</source>
        <translation>跳到開頭</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="847"/>
        <source>Previous Frame</source>
        <translation>上一影格</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="848"/>
        <source>Play/Pause</source>
        <translation>播放/暫停</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="849"/>
        <source>Play In to Out</source>
        <translation type="unfinished">Play In to Out</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="850"/>
        <source>Next Frame</source>
        <translation>下一影格</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="851"/>
        <source>Go to End</source>
        <translation>跳至結尾</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="852"/>
        <source>Go to Previous Cut</source>
        <translation>跳到上一個剪輯</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="853"/>
        <source>Go to Next Cut</source>
        <translation>跳到下一個剪輯</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="854"/>
        <source>Go to In Point</source>
        <translation>跳至進入點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="855"/>
        <source>Go to Out Point</source>
        <translation>跳至退出點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="856"/>
        <source>Shuttle Left</source>
        <translation>向左往復</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="857"/>
        <source>Shuttle Stop</source>
        <translation>停止往復</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="858"/>
        <source>Shuttle Right</source>
        <translation>向右往復</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="859"/>
        <source>Loop</source>
        <translation>循環</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="862"/>
        <source>&amp;Sequence</source>
        <translation>序列 (&amp;S)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="863"/>
        <source>Cache Entire Sequence</source>
        <translation>快取整個序列</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="864"/>
        <source>Cache Sequence In/Out</source>
        <translation>快取序列 進入點/退出點</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="865"/>
        <source>Clear Disk Cache</source>
        <translation 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>面板最大化</translation>
    </message>
    <message>
        <source>Lock Panels</source>
        <translation type="vanished">鎖定面板</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="870"/>
        <source>Reset to Default Layout</source>
        <translation>重設為預設版面</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="873"/>
        <source>&amp;Tools</source>
        <translation>工具 (&amp;T)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="874"/>
        <source>Pointer Tool</source>
        <translation>選擇工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="875"/>
        <source>Track Select Tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="876"/>
        <source>Edit Tool</source>
        <translation>編輯工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="877"/>
        <source>Ripple Tool</source>
        <translation>波紋工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="878"/>
        <source>Rolling Tool</source>
        <translation>滾動工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="879"/>
        <source>Razor Tool</source>
        <translation>分割工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="880"/>
        <source>Slip Tool</source>
        <translation>外滑工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="881"/>
        <source>Slide Tool</source>
        <translation>內滑工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="882"/>
        <source>Hand Tool</source>
        <translation>手型工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="883"/>
        <source>Zoom Tool</source>
        <translation>縮放工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="884"/>
        <source>Transition Tool</source>
        <translation>轉場工具</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="885"/>
        <source>Add Tool</source>
        <translation 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">Enable Snapping</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="888"/>
        <source>Proxy Settings...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="889"/>
        <source>Preferences</source>
        <translation>設定</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="890"/>
        <source>Add Tool Item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="896"/>
        <source>&amp;Help</source>
        <translation>說明 (&amp;H)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="897"/>
        <source>A&amp;ction Search</source>
        <translation type="unfinished">A&amp;ction Search</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="898"/>
        <source>Send &amp;Feedback...</source>
        <translation>傳送回饋... (&amp;F)</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainmenu.cpp" line="899"/>
        <source>&amp;About...</source>
        <translation>關於... (&amp;A)</translation>
    </message>
</context>
<context>
    <name>olive::MainStatusBar</name>
    <message>
        <location filename="../window/mainwindow/mainstatusbar.cpp" line="43"/>
        <source>Welcome to %1 %2</source>
        <translation>歡迎使用 %1 %2</translation>
    </message>
    <message numerus="yes">
        <location filename="../window/mainwindow/mainstatusbar.cpp" line="80"/>
        <source>Running %n background task(s)</source>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message>
        <source>Running %1 background tasks</source>
        <translation type="vanished">正在執行 %1 個背景作業</translation>
    </message>
</context>
<context>
    <name>olive::MainWindow</name>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="582"/>
        <source>Set Footage Workarea</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="591"/>
        <source>Driver Warning</source>
        <translation>驅動程式警告</translation>
    </message>
    <message>
        <location filename="../window/mainwindow/mainwindow.cpp" line="592"/>
        <source>Oak Video Editor has detected your system is using the Nouveau graphics driver.

This driver is known to have stability and performance issues with Oak Video Editor. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Oak Video Editor.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Olive has detected your system is using the Nouveau graphics driver.

This driver is known to have stability and performance issues with Olive. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Olive.</source>
        <translation type="vanished">Olive 偵測到您的系統正在使用 Nouveau 圖形驅動程式。

已知此驅動程式與 Olive 具有穩定性及效能問題。 強烈建議您先安裝專屬的 NVIDIA 驅動程式，然後再繼續使用 Olive 。</translation>
    </message>
</context>
<context>
    <name>olive::ManagedDisplayWidget</name>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="167"/>
        <source>Color Space</source>
        <translation>色彩空間</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="211"/>
        <source>No color manager connected</source>
        <translation type="unfinished">No color manager connected</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="385"/>
        <source>Display</source>
        <translation>顯示</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="407"/>
        <source>View</source>
        <translation>檢視</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="428"/>
        <source>Look</source>
        <translation type="unfinished">Look</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="436"/>
        <source>(None)</source>
        <translation>(無)</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="464"/>
        <source>OpenColorIO Error</source>
        <translation>OpenColorIO 錯誤</translation>
    </message>
    <message>
        <location filename="../widget/manageddisplay/manageddisplay.cpp" line="465"/>
        <source>Failed to set color configuration: %1</source>
        <translation type="unfinished">Failed to set color configuration: %1</translation>
    </message>
</context>
<context>
    <name>olive::ManagedPixelSamplerWidget</name>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="81"/>
        <source>Display</source>
        <translation>顯示</translation>
    </message>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="85"/>
        <source>Reference</source>
        <translation>參照</translation>
    </message>
</context>
<context>
    <name>olive::MarkerPropertiesDialog</name>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="47"/>
        <source>Time</source>
        <translation type="unfinished">時間</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="53"/>
        <source>In:</source>
        <translation type="unfinished">進入點：</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="60"/>
        <source>Out:</source>
        <translation type="unfinished">退出點：</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="85"/>
        <source>Color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="100"/>
        <source>Name:</source>
        <translation type="unfinished">名稱：</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="112"/>
        <source>(multiple)</source>
        <translation type="unfinished">(多個)</translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="127"/>
        <source>Edit Markers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="136"/>
        <source>Invalid Values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="137"/>
        <source>In point must be less than or equal to out point.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="162"/>
        <source>Set Marker Properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MaskDistortNode</name>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="65"/>
        <source>Texture</source>
        <translation type="unfinished">材質</translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="66"/>
        <source>Invert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.cpp" line="67"/>
        <source>Feather</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.h" line="39"/>
        <source>Mask</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/mask/mask.h" line="54"/>
        <source>Apply a polygonal mask.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MathNode</name>
    <message>
        <location filename="../node/math/math/math.cpp" line="58"/>
        <source>Math</source>
        <translation>數學運算</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="73"/>
        <source>Perform a mathematical operation between two values.</source>
        <translation>對兩個值進行數學運算。</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="80"/>
        <source>Method</source>
        <translation>方式</translation>
    </message>
    <message>
        <location filename="../node/math/math/math.cpp" line="81"/>
        <location filename="../node/math/math/math.cpp" line="82"/>
        <source>Value</source>
        <translation>數值</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="vanished">相加</translation>
    </message>
    <message>
        <source>Subtract</source>
        <translation type="vanished">相減</translation>
    </message>
    <message>
        <source>Multiply</source>
        <translation type="vanished">相乘</translation>
    </message>
    <message>
        <source>Divide</source>
        <translation type="vanished">相除</translation>
    </message>
    <message>
        <source>Power</source>
        <translation type="vanished">次方</translation>
    </message>
</context>
<context>
    <name>olive::MathNodeBase</name>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="185"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="187"/>
        <source>Subtract</source>
        <translation type="unfinished">相減</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="189"/>
        <source>Multiply</source>
        <translation type="unfinished">相乘</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="191"/>
        <source>Divide</source>
        <translation type="unfinished">相除</translation>
    </message>
    <message>
        <location filename="../node/math/math/mathbase.cpp" line="193"/>
        <source>Power</source>
        <translation type="unfinished">次方</translation>
    </message>
</context>
<context>
    <name>olive::MatrixGenerator</name>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="61"/>
        <source>Orthographic Matrix</source>
        <translation>正交矩陣</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="66"/>
        <source>Ortho</source>
        <translation>正交</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="81"/>
        <source>Generate an orthographic matrix using position, rotation, and scale.</source>
        <translation>使用位置、旋轉和縮放產生正交矩陣。</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="89"/>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="90"/>
        <source>Rotation</source>
        <translation>旋轉</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="91"/>
        <source>Scale</source>
        <translation>縮放</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="92"/>
        <source>Uniform Scale</source>
        <translation>統一縮放</translation>
    </message>
    <message>
        <location filename="../node/generator/matrix/matrix.cpp" line="93"/>
        <source>Anchor Point</source>
        <translation>錨點</translation>
    </message>
</context>
<context>
    <name>olive::MediaInput</name>
    <message>
        <source>Footage</source>
        <translation type="vanished">素材</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">I</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>專案 (&amp;P)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="412"/>
        <source>&amp;Sequence</source>
        <translation>序列 (&amp;S)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="413"/>
        <source>&amp;Folder</source>
        <translation>資料夾 (&amp;F)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="416"/>
        <source>Cu&amp;t</source>
        <translation>剪下 (&amp;T)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="417"/>
        <source>Cop&amp;y</source>
        <translation>複製 (&amp;Y)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="418"/>
        <source>&amp;Paste</source>
        <translation>貼上 (&amp;P)</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="419"/>
        <source>Paste Insert</source>
        <translation>貼上插入</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="420"/>
        <source>Duplicate</source>
        <translation>複製</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="421"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="422"/>
        <source>Delete</source>
        <translation>刪除</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="423"/>
        <source>Ripple Delete</source>
        <translation>波紋刪除</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="424"/>
        <source>Split</source>
        <translation type="unfinished">Split</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>設置進入點</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="434"/>
        <source>Set Out Point</source>
        <translation>設置退出點</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="435"/>
        <source>Reset In Point</source>
        <translation>重設進入點</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="436"/>
        <source>Reset Out Point</source>
        <translation>重設退出點</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="437"/>
        <source>Clear In/Out Point</source>
        <translation>清除進入/退出點</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="440"/>
        <source>Add Default Transition</source>
        <translation type="unfinished">Add Default Transition</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="441"/>
        <source>Link/Unlink</source>
        <translation>連結/取消連結</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="442"/>
        <source>Enable/Disable</source>
        <translation>啟用/停用</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="443"/>
        <source>Nest</source>
        <translation type="unfinished">Nest</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="446"/>
        <source>Frames</source>
        <translation>影格</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="447"/>
        <source>Drop Frame</source>
        <translation type="unfinished">Drop Frame</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="448"/>
        <source>Non-Drop Frame</source>
        <translation type="unfinished">Non-Drop Frame</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="449"/>
        <source>Milliseconds</source>
        <translation>亳秒</translation>
    </message>
    <message>
        <location filename="../widget/menu/menushared.cpp" line="450"/>
        <source>Seconds</source>
        <translation>秒</translation>
    </message>
</context>
<context>
    <name>olive::MergeNode</name>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="47"/>
        <source>Merge</source>
        <translation>合併</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="62"/>
        <source>Merge two textures together.</source>
        <translation>將兩個材質合併在一起。</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="69"/>
        <source>Base</source>
        <translation>基底</translation>
    </message>
    <message>
        <location filename="../node/math/merge/merge.cpp" line="71"/>
        <source>Blend</source>
        <translation>混合</translation>
    </message>
</context>
<context>
    <name>olive::MosaicFilterNode</name>
    <message>
        <location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="52"/>
        <source>Texture</source>
        <translation 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">%1：%2</translation>
    </message>
</context>
<context>
    <name>olive::MulticamPanel</name>
    <message>
        <location filename="../panel/multicam/multicampanel.cpp" line="38"/>
        <source>Multi-Cam</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::MulticamWidget</name>
    <message>
        <location filename="../widget/multicam/multicamwidget.cpp" line="178"/>
        <source>Switched Multi-Camera Source</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::Node</name>
    <message>
        <source>Input</source>
        <translation type="vanished">輸入</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2279"/>
        <source>Output</source>
        <translation>輸出</translation>
    </message>
    <message>
        <source>General</source>
        <translation type="vanished">一般</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="106"/>
        <source>Enabled</source>
        <translation type="unfinished">已啟用</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="1935"/>
        <source>Connected %1 to %2 - %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="1942"/>
        <source>Disconnected %1 from %2 - %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2006"/>
        <source>%1 (%2)</source>
        <translation type="unfinished"></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>數學運算</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2285"/>
        <source>Keying</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2287"/>
        <source>Color</source>
        <translation>顏色</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2289"/>
        <source>Filter</source>
        <translation type="unfinished">Filter</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2291"/>
        <source>Timeline</source>
        <translation>時間軸</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2293"/>
        <source>Generator</source>
        <translation>產生器</translation>
    </message>
    <message>
        <source>Channel</source>
        <translation type="vanished">通道</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2295"/>
        <source>Transition</source>
        <translation>轉場</translation>
    </message>
    <message>
        <location filename="../node/node.cpp" line="2297"/>
        <source>Project</source>
        <translation 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>未分類</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::NodeInput</name>
    <message>
        <source>Input</source>
        <translation type="vanished">輸入</translation>
    </message>
</context>
<context>
    <name>olive::NodeOutput</name>
    <message>
        <source>Output</source>
        <translation type="vanished">輸出</translation>
    </message>
</context>
<context>
    <name>olive::NodePanel</name>
    <message>
        <location filename="../panel/node/node.h" line="141"/>
        <source>Node Editor</source>
        <translation>節點編輯器</translation>
    </message>
</context>
<context>
    <name>olive::NodeParam</name>
    <message>
        <source>Value</source>
        <translation type="vanished">數值</translation>
    </message>
    <message>
        <source>None</source>
        <translation type="vanished">無</translation>
    </message>
    <message>
        <source>Integer</source>
        <translation type="vanished">整數</translation>
    </message>
    <message>
        <source>Float</source>
        <translation type="vanished">浮點數</translation>
    </message>
    <message>
        <source>Rational</source>
        <translation type="vanished">有理數</translation>
    </message>
    <message>
        <source>Boolean</source>
        <translation type="vanished">布林值</translation>
    </message>
    <message>
        <source>Color</source>
        <translation type="vanished">顏色</translation>
    </message>
    <message>
        <source>Matrix</source>
        <translation type="vanished">矩陣</translation>
    </message>
    <message>
        <source>Text</source>
        <translation type="vanished">文字</translation>
    </message>
    <message>
        <source>Font</source>
        <translation type="vanished">字體</translation>
    </message>
    <message>
        <source>File</source>
        <translation type="vanished">檔案</translation>
    </message>
    <message>
        <source>Texture</source>
        <translation type="vanished">材質</translation>
    </message>
    <message>
        <source>Samples</source>
        <translation type="vanished">取樣</translation>
    </message>
    <message>
        <source>Footage</source>
        <translation type="vanished">素材</translation>
    </message>
    <message>
        <source>Vector 2D</source>
        <translation type="vanished">向量 2D</translation>
    </message>
    <message>
        <source>Vector 3D</source>
        <translation type="vanished">向量 3D</translation>
    </message>
    <message>
        <source>Vector 4D</source>
        <translation type="vanished">向量 4D</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation type="vanished">未知</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>
        <source>+</source>
        <translation type="vanished">+</translation>
    </message>
    <message>
        <source>%1 elements</source>
        <translation type="obsolete">%1 elements</translation>
    </message>
    <message numerus="yes">
        <location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="62"/>
        <source>%n element(s)</source>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewConnectedLabel</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="62"/>
        <source>Connected to</source>
        <translation>連接至</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="175"/>
        <source>Nothing</source>
        <translation>無</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="151"/>
        <source>Disconnect</source>
        <translation>斷開連接</translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewContext</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewcontext.cpp" line="193"/>
        <source>Added %1 to Node Chain</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewItem</name>
    <message>
        <source>%1 (%2)</source>
        <translation type="vanished">%1 (%2)</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="134"/>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewItemBase</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitembase.cpp" line="73"/>
        <source>%1 (%2)</source>
        <translation type="unfinished"></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>%1：</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="634"/>
        <source>Appended Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="650"/>
        <source>Inserted Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewitem.cpp" line="665"/>
        <source>Removed Array Element In %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeParamViewKeyframeControl</name>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="206"/>
        <source>Toggled Keyframe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="282"/>
        <source>Enabled Keyframing On %1 - %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="287"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../widget/nodeparamview/nodeparamviewkeyframecontrol.cpp" line="288"/>
        <source>Are you sure you want to disable keyframing on this value? This will clear all existing keyframes.</source>
        <translation type="unfinished">Are you sure you want to disable keyframing on this value? This will clear all existing keyframes.</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>表格顯示</translation>
    </message>
</context>
<context>
    <name>olive::NodeTableView</name>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>Type</source>
        <translation>類型</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>Source</source>
        <translation>來源</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>R/X</source>
        <translation>R/X</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>G/Y</source>
        <translation>G/Y</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="36"/>
        <source>B/Z</source>
        <translation>B/Z</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="37"/>
        <source>A/W</source>
        <translation>A/W</translation>
    </message>
    <message>
        <location filename="../widget/nodetableview/nodetableview.cpp" line="137"/>
        <source>(unknown)</source>
        <translation>(未知)</translation>
    </message>
</context>
<context>
    <name>olive::NodeTreeView</name>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="161"/>
        <source>Nodes</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
        <source>R</source>
        <translation type="unfinished">R</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">B</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>
        <source>Label</source>
        <translation type="vanished">標籤</translation>
    </message>
    <message>
        <source>Auto-Position</source>
        <translation type="obsolete">Auto-Position</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="870"/>
        <source>Smooth Edges</source>
        <translation>平滑邊緣</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filter</translation>
    </message>
    <message>
        <source>Show All</source>
        <translation type="vanished">顯示全部</translation>
    </message>
    <message>
        <source>Show Selected Blocks Only</source>
        <translation type="obsolete">Show Selected Blocks Only</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">屬性 (&amp;R)</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="878"/>
        <source>Direction</source>
        <translation>方向</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="881"/>
        <source>Top to Bottom</source>
        <translation>從上到下</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="885"/>
        <source>Bottom to Top</source>
        <translation>從下到上</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="889"/>
        <source>Left to Right</source>
        <translation>由左至右</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="893"/>
        <source>Right to Left</source>
        <translation>由右至左</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1357"/>
        <source>Add</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1483"/>
        <source>Failed to group nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1484"/>
        <source>Nodes can only be grouped if they&apos;re in the same context.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1541"/>
        <source>Grouped Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1580"/>
        <source>Ungrouped Nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/nodeview/nodeview.cpp" line="1786"/>
        <source>Input &quot;%1&quot; is currently connected to node &quot;%2&quot;, which is not visible in this context. By connecting this, that connection will be removed. Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::NodeViewToolBar</name>
    <message>
        <location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="66"/>
        <source>Add Node</source>
        <translation 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>平移</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">Adjust the stereo panning of an audio source.</translation>
    </message>
    <message>
        <location filename="../node/audio/pan/pan.cpp" line="125"/>
        <source>Samples</source>
        <translation>取樣</translation>
    </message>
</context>
<context>
    <name>olive::PanelWidget</name>
    <message>
        <location filename="../panel/panel.cpp" line="106"/>
        <source>%1: %2</source>
        <translation>%1：%2</translation>
    </message>
</context>
<context>
    <name>olive::ParamPanel</name>
    <message>
        <location filename="../panel/param/param.cpp" line="67"/>
        <source>Parameter Editor</source>
        <translation>參數編輯器</translation>
    </message>
    <message>
        <source>(none)</source>
        <translation type="vanished">(無)</translation>
    </message>
    <message>
        <source>(multiple)</source>
        <translation type="vanished">(多個)</translation>
    </message>
</context>
<context>
    <name>olive::PathWidget</name>
    <message>
        <location filename="../widget/path/pathwidget.cpp" line="45"/>
        <source>Browse</source>
        <translation>瀏覽</translation>
    </message>
    <message>
        <location filename="../widget/path/pathwidget.cpp" line="55"/>
        <source>Browse for path</source>
        <translation>瀏覽路徑</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">Set Custom Pixel Aspect Ratio</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="108"/>
        <source>Custom...</source>
        <translation>自訂...</translation>
    </message>
    <message>
        <location filename="../widget/standardcombos/pixelaspectratiocombobox.h" line="115"/>
        <source>Custom (%1)</source>
        <translation>自訂 (%1)</translation>
    </message>
</context>
<context>
    <name>olive::PixelSamplerPanel</name>
    <message>
        <location filename="../panel/pixelsampler/pixelsamplerpanel.cpp" line="52"/>
        <source>Pixel Sampler</source>
        <translation type="unfinished">Pixel Sampler</translation>
    </message>
</context>
<context>
    <name>olive::PixelSamplerWidget</name>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="43"/>
        <source>Color</source>
        <translation>顏色</translation>
    </message>
    <message>
        <location filename="../widget/pixelsampler/pixelsampler.cpp" line="58"/>
        <source>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1 (%5)&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2 (%6)&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3 (%7)&lt;/font&gt;&lt;br&gt;A: %4 (%8)&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;&lt;font color=&apos;#FF8080&apos;&gt;R: %1&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#80FF80&apos;&gt;G: %2&lt;/font&gt;&lt;br&gt;&lt;font color=&apos;#8080FF&apos;&gt;B: %3&lt;/font&gt;&lt;br&gt;A: %4&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>olive::PolygonGenerator</name>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="68"/>
        <source>Polygon</source>
        <translation>多邊形</translation>
    </message>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="83"/>
        <source>Generate a 2D polygon of any amount of points.</source>
        <translation type="unfinished">Generate a 2D polygon of any amount of points.</translation>
    </message>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="90"/>
        <source>Points</source>
        <translation>點</translation>
    </message>
    <message>
        <location filename="../node/generator/polygon/polygon.cpp" line="91"/>
        <source>Color</source>
        <translation>顏色</translation>
    </message>
</context>
<context>
    <name>olive::PreCacheTask</name>
    <message>
        <location filename="../task/precache/precachetask.cpp" line="59"/>
        <source>Pre-caching %1:%2</source>
        <translation>預先快取 %1：%2</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesAppearanceTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="45"/>
        <source>Theme</source>
        <translation>主題</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="67"/>
        <source>Default Node Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="89"/>
        <source>Miscellaneous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Node Color Scheme</source>
        <translation type="vanished">節點配色方案</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesAudioTab</name>
    <message>
        <source>Output Device:</source>
        <translation type="vanished">輸出裝置：</translation>
    </message>
    <message>
        <source>Input Device:</source>
        <translation type="vanished">輸入裝置：</translation>
    </message>
    <message>
        <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>取樣頻率：</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="101"/>
        <source>Channel Layout:</source>
        <translation type="unfinished">Channel Layout:</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="vanished">音訊錄製：</translation>
    </message>
    <message>
        <source>Mono</source>
        <translation type="vanished">單聲道</translation>
    </message>
    <message>
        <source>Stereo</source>
        <translation type="vanished">立體聲</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="184"/>
        <source>Refresh Devices</source>
        <translation>重新整理裝置</translation>
    </message>
    <message>
        <source>Please wait...</source>
        <translation type="vanished">請稍候...</translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="vanished">預設</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesBehaviorTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
        <source>Behavior</source>
        <translation>行為</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="41"/>
        <source>Setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="43"/>
        <source>General</source>
        <translation>一般</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="45"/>
        <source>Enable hover focus</source>
        <translation>啟用懸停聚焦</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="46"/>
        <source>Panels will be considered focused when the mouse cursor is over them without having to click them.</source>
        <translation type="unfinished">Panels will be considered focused when the mouse cursor is over them without having to click them.</translation>
    </message>
    <message>
        <source>Scroll wheel zooms by default instead of scrolling</source>
        <translation type="obsolete">Scroll wheel zooms by default instead of scrolling</translation>
    </message>
    <message>
        <source>Holding CTRL while using Olive toggles this setting</source>
        <translation type="obsolete">Holding CTRL while using Olive toggles this setting</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>音訊</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="57"/>
        <source>Enable audio scrubbing</source>
        <translation type="unfinished">Enable audio scrubbing</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="60"/>
        <source>Timeline</source>
        <translation>時間軸</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="61"/>
        <source>Auto-Seek to Imported Clips</source>
        <translation type="unfinished">Auto-Seek to Imported Clips</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="63"/>
        <source>Edit Tool Also Seeks</source>
        <translation type="unfinished">Edit Tool Also Seeks</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="65"/>
        <source>Edit Tool Selects Links</source>
        <translation type="unfinished">Edit Tool Selects Links</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="67"/>
        <source>Enable Drag Files to Timeline</source>
        <translation type="unfinished">Enable Drag Files to Timeline</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="69"/>
        <source>Invert Timeline Scroll Axes</source>
        <translation type="unfinished">Invert Timeline Scroll Axes</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">Hold ALT on any UI element to switch scrolling axes</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="73"/>
        <source>Seek Also Selects</source>
        <translation type="unfinished">Seek Also Selects</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="75"/>
        <source>Seek to the End of Pastes</source>
        <translation type="unfinished">Seek to the End of Pastes</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="77"/>
        <source>Selecting Also Seeks</source>
        <translation type="unfinished">Selecting Also Seeks</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="80"/>
        <source>Playback</source>
        <translation>回放</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="81"/>
        <source>Ask For Name When Setting Marker</source>
        <translation>設定標記時詢問名稱</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="83"/>
        <source>Automatically rewind at the end of a sequence</source>
        <translation type="unfinished">Automatically rewind at the end of a sequence</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
        <source>Project</source>
        <translation>專案</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="87"/>
        <source>Drop Files on Media to Replace</source>
        <translation type="unfinished">Drop Files on Media to Replace</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="90"/>
        <source>Nodes</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="91"/>
        <source>Add Default Effects to New Clips</source>
        <translation type="unfinished">Add Default Effects to New Clips</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="93"/>
        <source>Auto-Scale By Default</source>
        <translation type="unfinished">Auto-Scale By Default</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="96"/>
        <source>Splitting Clips Copies Dependencies</source>
        <translation type="unfinished">Splitting Clips Copies Dependencies</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">Multiple clips can share the same nodes. Disable this to automatically share node dependencies among clips when copying or splitting them.</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="102"/>
        <source>Rendering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="104"/>
        <source>Graphics Backend</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="106"/>
        <source>Selects the graphics API Oak should request on next launch. Vulkan is experimental: on most systems it will fall back to OpenGL or use a prototype Vulkan path that is not yet fully validated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="111"/>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="125"/>
        <source>OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="112"/>
        <source>Vulkan (experimental)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="126"/>
        <source>Use glFinish</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::PreferencesDialog</name>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="44"/>
        <source>Preferences</source>
        <translation>設定</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="46"/>
        <source>General</source>
        <translation>一般</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="47"/>
        <source>Appearance</source>
        <translation>外觀</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="48"/>
        <source>Behavior</source>
        <translation>行為</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="49"/>
        <source>Disk</source>
        <translation>硬碟</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="50"/>
        <source>Audio</source>
        <translation>音訊</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/preferences.cpp" line="51"/>
        <source>Keyboard</source>
        <translation>鍵盤</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesDiskTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="45"/>
        <source>Disk Management</source>
        <translation>硬碟管理</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="53"/>
        <source>Disk Cache Location:</source>
        <translation>磁碟快取位置：</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
        <source>Disk Cache Settings</source>
        <translation>磁碟快取設定</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
        <source>Cache Behavior</source>
        <translation>快取行為</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="78"/>
        <source>Cache Ahead:</source>
        <translation type="unfinished">Cache Ahead:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="81"/>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="91"/>
        <source>%1 seconds</source>
        <translation>%1 秒</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="87"/>
        <source>Cache Behind:</source>
        <translation type="unfinished">Cache Behind:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="98"/>
        <source>Proxy Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="104"/>
        <source>Proxy Width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="112"/>
        <source>Proxy Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="122"/>
        <source>Proxy CRF:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="130"/>
        <source>Proxy Preset:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="166"/>
        <source>Disk Cache</source>
        <translation>磁碟快取</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="167"/>
        <source>Failed to set disk cache location. Access was denied.</source>
        <translation>無法設定磁碟快取位置。 存取遭拒。</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesGeneralTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="40"/>
        <source>Locale</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="47"/>
        <source>Language:</source>
        <translation>語言：</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="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">Auto-Scroll Method:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="88"/>
        <source>None</source>
        <translation>無</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="89"/>
        <source>Page Scrolling</source>
        <translation>頁面捲動</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="90"/>
        <source>Smooth Scrolling</source>
        <translation>平滑捲動</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="97"/>
        <source>Rectified Waveforms:</source>
        <translation type="unfinished">Rectified Waveforms:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="108"/>
        <source>Default Still Image Length:</source>
        <translation type="unfinished">Default Still Image Length:</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="113"/>
        <source>%1 seconds</source>
        <translation>%1 秒</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="120"/>
        <source>Auto-Recovery</source>
        <translation 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>%1（%2）</translation>
    </message>
</context>
<context>
    <name>olive::PreferencesKeyboardTab</name>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="42"/>
        <source>Search for action or shortcut</source>
        <translation>搜尋動作或快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="50"/>
        <source>Action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="51"/>
        <source>Shortcut</source>
        <translation>快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="56"/>
        <source>Import</source>
        <translation>匯入</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="61"/>
        <source>Export</source>
        <translation>匯出</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="69"/>
        <source>Reset Selected</source>
        <translation>重設選取項目</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="74"/>
        <source>Reset All</source>
        <translation>重設全部</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="158"/>
        <source>Confirm Reset All Shortcuts</source>
        <translation type="unfinished">Confirm Reset All Shortcuts</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">Are you sure you wish to reset all keyboard shortcuts to their defaults?</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="222"/>
        <source>Import Keyboard Shortcuts</source>
        <translation>匯入鍵盤快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="246"/>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="273"/>
        <source>Error saving shortcuts</source>
        <translation>儲存快捷鍵時發生錯誤</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="247"/>
        <source>Failed to open file for reading</source>
        <translation>開啟檔案以讀取時失敗</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="255"/>
        <source>Export Keyboard Shortcuts</source>
        <translation>匯出鍵盤快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="270"/>
        <source>Export Shortcuts</source>
        <translation>匯出快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="271"/>
        <source>Shortcuts exported successfully</source>
        <translation>成功匯出快捷鍵</translation>
    </message>
    <message>
        <location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="274"/>
        <source>Failed to open file for writing</source>
        <translation>開啟檔案以寫入時失敗</translation>
    </message>
</context>
<context>
    <name>olive::ProgressDialog</name>
    <message>
        <location filename="../dialog/progress/progress.cpp" line="65"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>olive::Project</name>
    <message>
        <location filename="../node/project.cpp" line="82"/>
        <source>Root</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/project.cpp" line="408"/>
        <location filename="../node/project.cpp" line="424"/>
        <source>(untitled)</source>
        <translation>(未命名)</translation>
    </message>
</context>
<context>
    <name>olive::ProjectExplorer</name>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="361"/>
        <source>&amp;New</source>
        <translation>新增 (&amp;N)</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="366"/>
        <source>&amp;Import...</source>
        <translation>匯入... (&amp;I)</translation>
    </message>
    <message>
        <source>&amp;Project Properties...</source>
        <translation type="vanished">專案屬性... (&amp;P)</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>在新分頁開啟</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="381"/>
        <source>Open in New Window</source>
        <translation>在新視窗開啟</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="389"/>
        <source>Reveal in Explorer</source>
        <translation>在檔案總管中顯示</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="391"/>
        <source>Reveal in Finder</source>
        <translation>在 Finder 中顯示</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="393"/>
        <source>Reveal in File Manager</source>
        <translation>在檔案總管中顯示</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="400"/>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="552"/>
        <source>Replace Footage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="434"/>
        <source>Proxy</source>
        <translation>代理</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="438"/>
        <source>Generate Proxy</source>
        <translation>生成代理</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="443"/>
        <source>Use Proxy</source>
        <translation>使用代理</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="456"/>
        <source>Reveal Proxy</source>
        <translation>顯示代理</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="466"/>
        <source>Delete Proxy</source>
        <translation>刪除代理</translation>
    </message>
    <message>
        <source>Pre-Cache</source>
        <translation type="vanished">預先快取</translation>
    </message>
    <message>
        <source>No sequences exist in project</source>
        <translation type="vanished">專案中沒有序列</translation>
    </message>
    <message>
        <source>For &quot;%1&quot;</source>
        <translation type="obsolete">For &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="481"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="486"/>
        <source>Delete</source>
        <translation type="unfinished">刪除</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectexplorer.cpp" line="493"/>
        <source>P&amp;roperties</source>
        <translation>屬性 (&amp;R)</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>
    <message>
        <source>Confirm Footage Deletion</source>
        <translation type="vanished">確認刪除素材</translation>
    </message>
    <message>
        <source>The footage &quot;%1&quot; is currently used in the following sequence(s):

%2
What would you like to do with these clips?</source>
        <translation type="obsolete">The footage &quot;%1&quot; is currently used in the following sequence(s):

%2
What would you like to do with these clips?</translation>
    </message>
    <message>
        <source>Offline Footage</source>
        <translation type="vanished">離線素材</translation>
    </message>
    <message>
        <source>Delete Clips</source>
        <translation type="vanished">刪除片段</translation>
    </message>
</context>
<context>
    <name>olive::ProjectExplorerNavigation</name>
    <message>
        <location filename="../widget/projectexplorer/projectexplorernavigation.cpp" line="92"/>
        <source>Go to parent folder</source>
        <translation>前往父資料夾</translation>
    </message>
</context>
<context>
    <name>olive::ProjectImportErrorDialog</name>
    <message>
        <location filename="../task/project/import/importerrordialog.cpp" line="38"/>
        <source>Import Error</source>
        <translation>匯入錯誤</translation>
    </message>
    <message>
        <location filename="../task/project/import/importerrordialog.cpp" line="41"/>
        <source>The following files failed to import. Oak Video Editor likely does not support their formats.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following files failed to import. Olive likely does not support their formats.</source>
        <translation type="vanished">下列檔案無法匯入。 Olive 可能不支援其格式。</translation>
    </message>
</context>
<context>
    <name>olive::ProjectImportTask</name>
    <message>
        <source>Importing %1 files</source>
        <translation type="vanished">正在匯入 %1 個檔案</translation>
    </message>
    <message numerus="yes">
        <location filename="../task/project/import/import.cpp" line="46"/>
        <source>Importing %n file(s)</source>
        <translation type="unfinished">
            <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>正在載入 &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>olive::ProjectLoadTask</name>
    <message>
        <source>This project is newer than this version of Olive and cannot be opened.</source>
        <translation type="obsolete">This project is newer than this version of Olive and cannot be opened.</translation>
    </message>
    <message>
        <source>This project is from a version of Olive that is no longer supported in this version.</source>
        <translation type="obsolete">This project is from a version of Olive that is no longer supported in this version.</translation>
    </message>
    <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">Failed to read file &quot;%1&quot; for reading.</translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="67"/>
        <source>Failed to read XML document. File may be corrupt. Error was: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="71"/>
        <source>Failed to find any data to parse.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/load/load.cpp" line="76"/>
        <source>Unknown error.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ProjectPanel</name>
    <message>
        <location filename="../panel/project/project.cpp" line="165"/>
        <source>Folder</source>
        <translation>資料夾</translation>
    </message>
    <message>
        <location filename="../panel/project/project.cpp" line="167"/>
        <source>Project</source>
        <translation>專案</translation>
    </message>
    <message>
        <location filename="../panel/project/project.cpp" line="223"/>
        <source>(none)</source>
        <translation>(無)</translation>
    </message>
</context>
<context>
    <name>olive::ProjectPropertiesDialog</name>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="49"/>
        <source>Project Properties for &apos;%1&apos;</source>
        <translation type="unfinished">Project Properties for &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="65"/>
        <source>OpenColorIO Configuration:</source>
        <translation>OpenColorIO 配置：</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="69"/>
        <source>(default)</source>
        <translation>(預設)</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="74"/>
        <source>Default Input Color Space:</source>
        <translation type="unfinished">Default Input Color Space:</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>瀏覽</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="105"/>
        <source>Color Management</source>
        <translation>色彩管理</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="120"/>
        <source>Use Default Location</source>
        <translation>使用預設位置</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="122"/>
        <source>Store Alongside Project</source>
        <translation type="unfinished">Store Alongside Project</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="124"/>
        <source>Use Custom Location:</source>
        <translation type="unfinished">Use Custom Location:</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="147"/>
        <source>Disk Cache Settings</source>
        <translation>磁碟快取設定</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>
        <source>&quot;Store alignside project&quot; functionality not implemented yet</source>
        <translation type="obsolete">&quot;Store alignside project&quot; functionality not implemented yet</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="152"/>
        <source>Disk Cache</source>
        <translation>磁碟快取</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="170"/>
        <source>OpenColorIO Config Error</source>
        <translation>OpenColorIO 配置錯誤</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="171"/>
        <source>Failed to set OpenColorIO configuration: %1</source>
        <translation type="unfinished">Failed to set OpenColorIO configuration: %1</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="232"/>
        <source>Invalid path</source>
        <translation>路徑無效</translation>
    </message>
    <message>
        <source>The cache path is invalid. Please check it and try again.</source>
        <translation type="obsolete">The cache path is invalid. Please check it and try again.</translation>
    </message>
    <message>
        <location filename="../dialog/projectproperties/projectproperties.cpp" line="246"/>
        <source>Browse for OpenColorIO configuration</source>
        <translation type="unfinished">Browse for OpenColorIO configuration</translation>
    </message>
</context>
<context>
    <name>olive::ProjectSaveTask</name>
    <message>
        <location filename="../task/project/save/save.cpp" line="39"/>
        <source>Saving &apos;%1&apos;</source>
        <translation>正在儲存 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="64"/>
        <source>Failed to write XML data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="67"/>
        <source>Failed to open file &quot;%1&quot; for writing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="82"/>
        <source>Unknown error.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to write XML data</source>
        <translation type="vanished">無法寫入 XML 資料</translation>
    </message>
    <message>
        <location filename="../task/project/save/save.cpp" line="72"/>
        <source>Failed to overwrite &quot;%1&quot;. Project has been saved as &quot;%2&quot; instead.</source>
        <translation>無法覆寫 &quot;%1&quot;。已將專案儲存成 &quot;%2&quot;。</translation>
    </message>
    <message>
        <source>Failed to open temporary file &quot;%1&quot; for writing.</source>
        <translation type="vanished">無法開啟暫存檔 &quot;%1&quot; 以進行寫入。</translation>
    </message>
</context>
<context>
    <name>olive::ProjectToolbar</name>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="117"/>
        <source>New...</source>
        <translation>新...</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="118"/>
        <source>Open Project</source>
        <translation>開啟專案</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="119"/>
        <source>Save Project</source>
        <translation>儲存專案</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="123"/>
        <source>Tree View</source>
        <translation 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="vanished">復原</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation type="vanished">取消復原</translation>
    </message>
    <message>
        <location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="121"/>
        <source>Search media, markers, etc.</source>
        <translation>搜尋媒體、標記...</translation>
    </message>
    <message>
        <source>Switch to Tree View</source>
        <translation type="vanished">切換至樹狀檢視</translation>
    </message>
    <message>
        <source>Switch to List View</source>
        <translation type="vanished">切換至清單檢視</translation>
    </message>
    <message>
        <source>Switch to Icon View</source>
        <translation type="vanished">切換至圖示檢視</translation>
    </message>
</context>
<context>
    <name>olive::ProjectViewModel</name>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="206"/>
        <source>Name</source>
        <translation>名稱</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="208"/>
        <source>Duration</source>
        <translation>持續時間</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="210"/>
        <source>Rate</source>
        <translation>評分</translation>
    </message>
    <message>
        <location filename="../widget/projectexplorer/projectviewmodel.cpp" line="212"/>
        <source>Modified</source>
        <translation 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>
    <message>
        <source>Move Items</source>
        <translation type="vanished">移動項目</translation>
    </message>
</context>
<context>
    <name>olive::ProxyTask</name>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="41"/>
        <source>Generating Proxy %1:%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="49"/>
        <source>Failed to generate proxy: ffmpeg executable was not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="56"/>
        <source>Failed to create proxy output directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="96"/>
        <source>Failed to start ffmpeg for proxy generation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="106"/>
        <source>Proxy generation was cancelled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="114"/>
        <source>ffmpeg failed to generate proxy: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../task/proxy/proxy.cpp" line="121"/>
        <source>ffmpeg finished but proxy file was not created</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::RationalSlider</name>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="107"/>
        <source>NaN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="189"/>
        <source>Float</source>
        <translation type="unfinished">浮點數</translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="196"/>
        <source>Rational</source>
        <translation type="unfinished">有理數</translation>
    </message>
    <message>
        <location filename="../widget/slider/rationalslider.cpp" line="203"/>
        <source>Time</source>
        <translation type="unfinished">時間</translation>
    </message>
</context>
<context>
    <name>olive::RenderCancelDialog</name>
    <message>
        <location filename="../dialog/rendercancel/rendercancel.cpp" line="28"/>
        <source>Waiting for workers to finish...</source>
        <translation type="unfinished">Waiting for workers to finish...</translation>
    </message>
    <message>
        <location filename="../dialog/rendercancel/rendercancel.cpp" line="28"/>
        <source>Renderer</source>
        <translation>渲染器</translation>
    </message>
</context>
<context>
    <name>olive::RichTextDialog</name>
    <message>
        <source>B</source>
        <translation type="vanished">B</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation type="vanished">粗體</translation>
    </message>
    <message>
        <source>I</source>
        <translation type="vanished">I</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation type="vanished">斜體</translation>
    </message>
    <message>
        <source>U</source>
        <translation type="vanished">U</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation type="vanished">底線</translation>
    </message>
    <message>
        <source>S</source>
        <translation type="vanished">S</translation>
    </message>
    <message>
        <source>Strikethrough</source>
        <translation type="vanished">刪除線</translation>
    </message>
    <message>
        <source>Font Family</source>
        <translation type="vanished">字體</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation type="vanished">字體大小</translation>
    </message>
    <message>
        <source>L</source>
        <translation type="vanished">L</translation>
    </message>
    <message>
        <source>Left Align</source>
        <translation type="vanished">置左對齊</translation>
    </message>
    <message>
        <source>C</source>
        <translation type="vanished">C</translation>
    </message>
    <message>
        <source>Center Align</source>
        <translation type="vanished">置中對齊</translation>
    </message>
    <message>
        <source>R</source>
        <translation type="vanished">R</translation>
    </message>
    <message>
        <source>Right Align</source>
        <translation type="vanished">置右對齊</translation>
    </message>
    <message>
        <source>J</source>
        <translation type="vanished">J</translation>
    </message>
    <message>
        <source>Justify Align</source>
        <translation type="vanished">左右對齊</translation>
    </message>
</context>
<context>
    <name>olive::RippleDistortNode</name>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="65"/>
        <source>Ripple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="80"/>
        <source>Distorts an image with a ripple effect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="87"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="88"/>
        <source>Frequency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="89"/>
        <source>Intensity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="90"/>
        <source>Evolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="91"/>
        <source>Position</source>
        <translation type="unfinished">位置</translation>
    </message>
    <message>
        <location filename="../node/distort/ripple/rippledistortnode.cpp" line="92"/>
        <source>Stretch</source>
        <translation type="unfinished">拉伸</translation>
    </message>
</context>
<context>
    <name>olive::SaveOTIOTask</name>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="44"/>
        <source>Exporting project to OpenTimelineIO</source>
        <translation>正在匯出專案至 OpenTimelineIO</translation>
    </message>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="53"/>
        <source>Project contains no sequences to export.</source>
        <translation type="unfinished">Project contains no sequences to export.</translation>
    </message>
    <message>
        <location filename="../task/project/saveotio/saveotio.cpp" line="73"/>
        <source>Failed to serialize sequence &quot;%1&quot;</source>
        <translation type="unfinished">Failed to serialize sequence &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>olive::ScopePanel</name>
    <message>
        <location filename="../panel/scope/scope.cpp" line="87"/>
        <source>Waveform</source>
        <translation>波形</translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="89"/>
        <source>Vectorscope</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="91"/>
        <source>Histogram</source>
        <translation type="unfinished">Histogram</translation>
    </message>
    <message>
        <location filename="../panel/scope/scope.cpp" line="146"/>
        <source>Scopes</source>
        <translation type="unfinished">Scopes</translation>
    </message>
    <message>
        <source>Scope</source>
        <translation type="obsolete">Scope</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>名稱：</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>新序列</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="90"/>
        <source>Editing &quot;%1&quot;</source>
        <translation>正在編輯 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="111"/>
        <source>Error editing Sequence</source>
        <translation>編輯序列時發生錯誤</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="112"/>
        <source>Please enter a name for this Sequence.</source>
        <translation>請輸入此序列的名稱。</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="120"/>
        <source>Don&apos;t ask me again</source>
        <translation type="unfinished">不要再詢問我</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="123"/>
        <source>Low Quality Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="124"/>
        <source>The preview resolution has been set to a non-float format. This may cause banding and clipping artifacts in the preview.

Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="165"/>
        <source>Set Sequence Parameters For &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="182"/>
        <source>Confirm Set As Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequence.cpp" line="183"/>
        <source>Are you sure you want to set the current parameters as defaults?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::SequenceDialogParameterTab</name>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="40"/>
        <source>Video</source>
        <translation>視訊</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="42"/>
        <source>Width:</source>
        <translation>寬度：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="47"/>
        <source>Height:</source>
        <translation>高度：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="52"/>
        <source>Frame Rate:</source>
        <translation>影格率：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="56"/>
        <source>Pixel Aspect Ratio:</source>
        <translation>像素長寬比：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="60"/>
        <source>Interlacing:</source>
        <translation type="unfinished">Interlacing:</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="69"/>
        <source>Audio</source>
        <translation>音訊</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="71"/>
        <source>Sample Rate:</source>
        <translation>取樣頻率：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="75"/>
        <source>Channels:</source>
        <translation>通道：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="84"/>
        <source>Preview</source>
        <translation>預覽</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="86"/>
        <source>Resolution:</source>
        <translation>解析度：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="92"/>
        <source>Quality:</source>
        <translation>品質：</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="125"/>
        <source>Save Preset</source>
        <translation>儲存預設檔</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogparametertab.cpp" line="168"/>
        <source>(%1x%2)</source>
        <translation>(%1x%2)</translation>
    </message>
</context>
<context>
    <name>olive::SequenceDialogPresetTab</name>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="54"/>
        <source>Preset</source>
        <translation>預設</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="65"/>
        <source>My Presets</source>
        <translation>我的預設檔</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="70"/>
        <source>4K UHD</source>
        <translation>4K UHD</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="72"/>
        <source>1080p</source>
        <translation>1080p</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="74"/>
        <source>720p</source>
        <translation>720p</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="77"/>
        <source>NTSC</source>
        <translation>NTSC</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="81"/>
        <source>PAL</source>
        <translation>PAL</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="121"/>
        <source>%1 23.976 FPS</source>
        <translation>%1 23.976 FPS</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="127"/>
        <source>%1 25 FPS</source>
        <translation>%1 25 FPS</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="133"/>
        <source>%1 29.97 FPS</source>
        <translation>%1 29.97 FPS</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="139"/>
        <source>%1 50 FPS</source>
        <translation>%1 50 FPS</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="145"/>
        <source>%1 59.94 FPS</source>
        <translation>%1 59.94 FPS</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="166"/>
        <source>%1 Standard</source>
        <translation>%1 標準</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="171"/>
        <source>%1 Widescreen</source>
        <translation>%1 寬螢幕</translation>
    </message>
    <message>
        <location filename="../dialog/sequence/sequencedialogpresettab.cpp" line="268"/>
        <source>Delete Preset</source>
        <translation>刪除預設檔</translation>
    </message>
</context>
<context>
    <name>olive::SequenceViewerPanel</name>
    <message>
        <location filename="../panel/sequenceviewer/sequenceviewer.cpp" line="47"/>
        <source>Sequence Viewer</source>
        <translation>序列檢視器</translation>
    </message>
</context>
<context>
    <name>olive::ShapeNode</name>
    <message>
        <location filename="../node/generator/shape/shapenode.cpp" line="42"/>
        <source>Shape</source>
        <translation 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>數值無效</translation>
    </message>
    <message>
        <location filename="../widget/slider/base/sliderbase.cpp" line="185"/>
        <source>The entered value is not valid for this field.</source>
        <translation>輸入的值對這個欄位無效。</translation>
    </message>
    <message numerus="yes">
        <location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="144"/>
        <source>%n minute(s)</source>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
</context>
<context>
    <name>olive::SolidGenerator</name>
    <message>
        <location filename="../node/generator/solid/solid.cpp" line="40"/>
        <source>Solid</source>
        <translation>純色</translation>
    </message>
    <message>
        <location filename="../node/generator/solid/solid.cpp" line="55"/>
        <source>Generate a solid color.</source>
        <translation>產生實心顏色。</translation>
    </message>
    <message>
        <location filename="../node/generator/solid/solid.cpp" line="62"/>
        <source>Color</source>
        <translation>顏色</translation>
    </message>
</context>
<context>
    <name>olive::SpeedDurationDialog</name>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="45"/>
        <source>Clip Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/speedduration/speeddurationdialog.cpp" line="50"/>
        <source>Speed/Duration</source>
        <translation 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>(無)</translation>
    </message>
</context>
<context>
    <name>olive::StrokeFilterNode</name>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="62"/>
        <source>Stroke</source>
        <translation>外框</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="77"/>
        <source>Creates a stroke outline around an image.</source>
        <translation>在圖片周圍產生邊框。</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="84"/>
        <source>Input</source>
        <translation>輸入</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="85"/>
        <source>Color</source>
        <translation>顏色</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="86"/>
        <source>Radius</source>
        <translation>半徑</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="87"/>
        <source>Opacity</source>
        <translation>透明度</translation>
    </message>
    <message>
        <location filename="../node/filter/stroke/stroke.cpp" line="88"/>
        <source>Inner</source>
        <translation>內</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>工作</translation>
    </message>
    <message>
        <location filename="../task/task.h" line="60"/>
        <source>Unknown error</source>
        <translation>未知錯誤</translation>
    </message>
</context>
<context>
    <name>olive::TaskDialog</name>
    <message>
        <location filename="../dialog/task/task.cpp" line="107"/>
        <source>Task Failed</source>
        <translation>工作失敗</translation>
    </message>
</context>
<context>
    <name>olive::TaskManagerPanel</name>
    <message>
        <location filename="../panel/taskmanager/taskmanager.cpp" line="54"/>
        <source>Task Manager</source>
        <translation>工作管理員</translation>
    </message>
</context>
<context>
    <name>olive::TaskViewItem</name>
    <message>
        <location filename="../widget/taskview/taskviewitem.cpp" line="89"/>
        <source>Error: %1</source>
        <translation>錯誤：%1</translation>
    </message>
</context>
<context>
    <name>olive::TextGenerator</name>
    <message>
        <source>Sample Text</source>
        <translation type="vanished">範例文字</translation>
    </message>
    <message>
        <source>Text</source>
        <translation type="vanished">文字</translation>
    </message>
    <message>
        <source>Generate rich text.</source>
        <translation type="vanished">產生 RTF 文字。</translation>
    </message>
    <message>
        <source>Font</source>
        <translation type="vanished">字體</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation type="vanished">字體大小</translation>
    </message>
    <message>
        <source>Color</source>
        <translation type="vanished">顏色</translation>
    </message>
    <message>
        <source>Vertical Align</source>
        <translation type="vanished">垂直對齊</translation>
    </message>
    <message>
        <source>Top</source>
        <translation type="vanished">上方</translation>
    </message>
    <message>
        <source>Center</source>
        <translation type="vanished">中間</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation type="vanished">下方</translation>
    </message>
</context>
<context>
    <name>olive::TextGeneratorV1</name>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="47"/>
        <source>Sample Text</source>
        <translation type="unfinished">範例文字</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="65"/>
        <source>Text (Legacy)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv1.cpp" line="80"/>
        <source>Generate rich text.</source>
        <translation type="unfinished">產生 RTF 文字。</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">產生 RTF 文字。</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">產生 RTF 文字。</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="103"/>
        <source>Vertical Alignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Top</source>
        <translation type="unfinished">上方</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Middle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="105"/>
        <source>Bottom</source>
        <translation type="unfinished">下方</translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="106"/>
        <source>Arguments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/generator/text/textv3.cpp" line="307"/>
        <source>Set Text Vertical Alignment</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TextGizmo</name>
    <message>
        <location filename="../node/gizmo/text.cpp" line="48"/>
        <source>Edit Text</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ThreeWayColorNode</name>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="81"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="82"/>
        <source>Shadows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="83"/>
        <source>Midtones</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="84"/>
        <source>Highlights</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="85"/>
        <source>Shadows Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="86"/>
        <source>Midtones Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.cpp" line="87"/>
        <source>Highlights Amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.h" line="39"/>
        <source>Three-Way Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/color/threewaycolor/threewaycolor.h" line="54"/>
        <source>Adjusts shadows, midtones, and highlights separately.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TileDistortNode</name>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="67"/>
        <source>Tile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="82"/>
        <source>Infinitely tile an image horizontally and vertically.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="89"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="90"/>
        <source>Scale</source>
        <translation type="unfinished">縮放</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="91"/>
        <source>Position</source>
        <translation type="unfinished">位置</translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="92"/>
        <source>Mirror Horizontally</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="93"/>
        <source>Mirror Vertically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="95"/>
        <source>Anchor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="97"/>
        <source>Top-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="98"/>
        <source>Top-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="99"/>
        <source>Top-Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="100"/>
        <source>Middle-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="101"/>
        <source>Middle-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="102"/>
        <source>Middle-Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="103"/>
        <source>Bottom-Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="104"/>
        <source>Bottom-Center</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/tile/tiledistortnode.cpp" line="105"/>
        <source>Bottom-Right</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeBasedPanel</name>
    <message>
        <location filename="../panel/timebased/timebased.cpp" line="141"/>
        <source>(none)</source>
        <translation>(無)</translation>
    </message>
</context>
<context>
    <name>olive::TimeBasedWidget</name>
    <message>
        <source>Set Marker</source>
        <translation type="vanished">設置標記</translation>
    </message>
    <message>
        <source>Marker name:</source>
        <translation type="vanished">標記名稱：</translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="623"/>
        <source>Set In/Out Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="647"/>
        <source>Reset In/Out Points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="722"/>
        <source>Cleared In/Out Points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timebased/timebasedwidget.cpp" line="764"/>
        <source>Added Marker</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeFormatNode</name>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="44"/>
        <source>Time Format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="59"/>
        <source>Format time (in Unix epoch seconds) into a string.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="66"/>
        <source>Time</source>
        <translation type="unfinished">時間</translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="67"/>
        <source>Format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/time/timeformat/timeformat.cpp" line="68"/>
        <source>Interpret time as local time</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TimeInput</name>
    <message>
        <location filename="../node/input/time/timeinput.cpp" line="35"/>
        <source>Time</source>
        <translation>時間</translation>
    </message>
    <message>
        <location filename="../node/input/time/timeinput.cpp" line="50"/>
        <source>Generates the time (in seconds) at this frame.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generates the time (in seconds) at this frame</source>
        <translation type="obsolete">Generates the time (in seconds) at this frame</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>時間軸</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>代理</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1788"/>
        <source>Generate Proxy</source>
        <translation>生成代理</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1793"/>
        <source>Use Proxy</source>
        <translation>使用代理</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1806"/>
        <source>Reveal Proxy</source>
        <translation>顯示代理</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1816"/>
        <source>Delete Proxy</source>
        <translation>刪除代理</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1828"/>
        <source>Reveal in Footage Viewer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1837"/>
        <source>Reveal in Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1845"/>
        <source>Multi-Cam</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1867"/>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1908"/>
        <source>Properties</source>
        <translation>屬性</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/timelinewidget.cpp" line="1874"/>
        <source>Use Audio Time Units</source>
        <translation type="unfinished">Use Audio Time Units</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>工具</translation>
    </message>
</context>
<context>
    <name>olive::Toolbar</name>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="118"/>
        <source>Pointer Tool</source>
        <translation>選擇工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="119"/>
        <source>Track Select Tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="120"/>
        <source>Edit Tool</source>
        <translation>編輯工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="121"/>
        <source>Ripple Tool</source>
        <translation>波紋工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="122"/>
        <source>Rolling Tool</source>
        <translation>滾動工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="123"/>
        <source>Razor Tool</source>
        <translation>分割工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="124"/>
        <source>Slip Tool</source>
        <translation>外滑工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="125"/>
        <source>Slide Tool</source>
        <translation>內滑工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="126"/>
        <source>Hand Tool</source>
        <translation>手型工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="127"/>
        <source>Zoom Tool</source>
        <translation>縮放工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="128"/>
        <source>Transition Tool</source>
        <translation>轉場工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="129"/>
        <source>Record Tool</source>
        <translation>錄製工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="130"/>
        <source>Add Tool</source>
        <translation>新增工具</translation>
    </message>
    <message>
        <location filename="../widget/toolbar/toolbar.cpp" line="131"/>
        <source>Toggle Snapping</source>
        <translation type="unfinished">Toggle Snapping</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">Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</translation>
    </message>
    <message>
        <location filename="../node/output/track/track.cpp" line="261"/>
        <source>Blocks</source>
        <translation type="unfinished">Blocks</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">S</translation>
    </message>
</context>
<context>
    <name>olive::TrackOutput</name>
    <message>
        <source>Track</source>
        <translation type="vanished">軌道</translation>
    </message>
    <message>
        <source>Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</source>
        <translation type="obsolete">Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</translation>
    </message>
    <message>
        <source>Blocks</source>
        <translation type="obsolete">Blocks</translation>
    </message>
    <message>
        <source>Muted</source>
        <translation type="vanished">已靜音</translation>
    </message>
    <message>
        <source>Video %1</source>
        <translation type="vanished">視訊 %1</translation>
    </message>
    <message>
        <source>Audio %1</source>
        <translation type="vanished">音訊 %1</translation>
    </message>
    <message>
        <source>Subtitle %1</source>
        <translation type="vanished">字幕 %1</translation>
    </message>
    <message>
        <source>Track %1</source>
        <translation type="vanished">軌道 %1</translation>
    </message>
</context>
<context>
    <name>olive::TrackViewItem</name>
    <message>
        <source>M</source>
        <translation type="vanished">M</translation>
    </message>
    <message>
        <source>L</source>
        <translation type="vanished">L</translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="146"/>
        <source>&amp;Delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="152"/>
        <source>Delete All &amp;Empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="164"/>
        <source>Deleted Track &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="181"/>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="185"/>
        <source>Delete All Empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="182"/>
        <source>No tracks are currently empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="186"/>
        <source>This will delete the following tracks:

%1

Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="194"/>
        <source>Deleted All Empty Tracks</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::TransformDistortNode</name>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="88"/>
        <source>Parent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/transform/transformdistortnode.cpp" line="89"/>
        <source>Auto-Scale</source>
        <translation 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">Fit</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>從</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="65"/>
        <source>To</source>
        <translation>至</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="66"/>
        <source>Curve</source>
        <translation>曲線</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="67"/>
        <source>Center Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Linear</source>
        <translation>線性</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Exponential</source>
        <translation>指數</translation>
    </message>
    <message>
        <location filename="../node/block/transition/transition.cpp" line="71"/>
        <source>Logarithmic</source>
        <translation>對數</translation>
    </message>
</context>
<context>
    <name>olive::TrigonometryNode</name>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="42"/>
        <source>Trigonometry</source>
        <translation>三角函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="57"/>
        <source>Perform a trigonometry operation on a value.</source>
        <translation>對數值進行三角函數運算。</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="64"/>
        <source>Sine</source>
        <translation>正弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="65"/>
        <source>Cosine</source>
        <translation>餘弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="66"/>
        <source>Tangent</source>
        <translation>正切函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="68"/>
        <source>Inverse Sine</source>
        <translation>反正弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="69"/>
        <source>Inverse Cosine</source>
        <translation>反餘弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="70"/>
        <source>Inverse Tangent</source>
        <translation>反正切函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="72"/>
        <source>Hyperbolic Sine</source>
        <translation>雙曲正弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="73"/>
        <source>Hyperbolic Cosine</source>
        <translation>雙曲餘弦函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="74"/>
        <source>Hyperbolic Tangent</source>
        <translation>雙曲正切函數</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="78"/>
        <source>Method</source>
        <translation>方式</translation>
    </message>
    <message>
        <location filename="../node/math/trigonometry/trigonometry.cpp" line="80"/>
        <source>Value</source>
        <translation type="unfinished">數值</translation>
    </message>
</context>
<context>
    <name>olive::UndoStack</name>
    <message>
        <location filename="../undo/undostack.cpp" line="168"/>
        <source>New/Open Project</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../undo/undostack.cpp" line="219"/>
        <source>Command</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ValueNode</name>
    <message>
        <location filename="../node/input/value/valuenode.h" line="39"/>
        <source>Value</source>
        <translation 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>Full</source>
        <translation type="vanished">完整</translation>
    </message>
    <message>
        <source>1/%1</source>
        <translation type="vanished">1/%1</translation>
    </message>
</context>
<context>
    <name>olive::VideoInput</name>
    <message>
        <source>Video Input</source>
        <translation type="vanished">視訊輸入</translation>
    </message>
    <message>
        <source>Video</source>
        <translation type="vanished">視訊</translation>
    </message>
    <message>
        <source>Import a video footage stream.</source>
        <translation type="obsolete">Import a video footage stream.</translation>
    </message>
</context>
<context>
    <name>olive::VideoStreamProperties</name>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="45"/>
        <source>Pixel Aspect:</source>
        <translation>像素長寬比：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="55"/>
        <source>Interlacing:</source>
        <translation>隔行：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="64"/>
        <source>Color Space:</source>
        <translation>色彩空間：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="71"/>
        <source>Default (%1)</source>
        <translation>預設 (%1)</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="88"/>
        <source>Color Range:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="91"/>
        <source>Limited (16-235)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="93"/>
        <source>Full (0-255)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="102"/>
        <source>Premultiplied Alpha</source>
        <translation type="unfinished">Premultiplied Alpha</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="110"/>
        <source>Image Sequence</source>
        <translation>圖片序列</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="115"/>
        <source>Start Index:</source>
        <translation type="unfinished">Start Index:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="124"/>
        <source>End Index:</source>
        <translation type="unfinished">End Index:</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="133"/>
        <source>Frame Rate:</source>
        <translation>影格率：</translation>
    </message>
    <message>
        <location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="192"/>
        <source>Invalid Configuration</source>
        <translation>配置無效</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">Image sequence end index must be a value higher than the start index.</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>
        </translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewerdisplay.cpp" line="634"/>
        <source>%1 FPS</source>
        <translation type="unfinished">%1 FPS</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>檢視器</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">Interface between a Viewer panel and the node system.</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="149"/>
        <source>%1 FPS</source>
        <translation type="unfinished">%1 FPS</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="153"/>
        <source>%1 Hz</source>
        <translation type="unfinished">%1 赫茲</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>材質</translation>
    </message>
    <message>
        <location filename="../node/output/viewer/viewer.cpp" line="330"/>
        <source>Samples</source>
        <translation>取樣</translation>
    </message>
    <message>
        <source>Video Tracks</source>
        <translation type="vanished">視訊軌</translation>
    </message>
    <message>
        <source>Audio Tracks</source>
        <translation type="vanished">音訊軌</translation>
    </message>
    <message>
        <source>Subtitle Tracks</source>
        <translation type="vanished">字幕軌</translation>
    </message>
</context>
<context>
    <name>olive::ViewerPanel</name>
    <message>
        <location filename="../panel/viewer/viewer.cpp" line="42"/>
        <source>Viewer</source>
        <translation>檢視器</translation>
    </message>
</context>
<context>
    <name>olive::ViewerTextEditorToolBar</name>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="496"/>
        <source>Stretch: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="502"/>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="515"/>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="528"/>
        <source>%1%</source>
        <translation type="unfinished">%1%</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="508"/>
        <source>Kerning: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewertexteditor.cpp" line="521"/>
        <source>Line Height: </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>olive::ViewerWidget</name>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="474"/>
        <source>Error</source>
        <translation>錯誤</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="475"/>
        <source>No in or out points are set to cache.</source>
        <translation type="unfinished">No in or out points are set to cache.</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">Safe Margins</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1615"/>
        <source>Zoom</source>
        <translation>縮放</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1618"/>
        <source>Fit</source>
        <translation type="unfinished">Fit</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1621"/>
        <source>%1%</source>
        <translation>%1%</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1630"/>
        <source>Full Screen</source>
        <translation>全螢幕</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1637"/>
        <source>Screen %1: %2x%3</source>
        <translation>畫面 %1：%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">Deinterlace</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>
        <source>Scopes</source>
        <translation type="obsolete">Scopes</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation type="vanished">快取</translation>
    </message>
    <message>
        <source>Auto-Cache</source>
        <translation type="vanished">自動快取</translation>
    </message>
    <message>
        <source>Pause Auto-Cache During Playback</source>
        <translation type="vanished">播放時暫停自動快取</translation>
    </message>
    <message>
        <source>Cache Entire Sequence</source>
        <translation type="vanished">快取整個序列</translation>
    </message>
    <message>
        <source>Cache Sequence In/Out</source>
        <translation type="vanished">快取序列 進入點/退出點</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1705"/>
        <source>Off</source>
        <translation>關</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1712"/>
        <source>On</source>
        <translation>開</translation>
    </message>
    <message>
        <location filename="../widget/viewer/viewer.cpp" line="1721"/>
        <source>Custom Aspect</source>
        <translation type="unfinished">Custom Aspect</translation>
    </message>
    <message>
        <source>Show Audio Waveform</source>
        <translation type="vanished">顯示音訊波形</translation>
    </message>
</context>
<context>
    <name>olive::VolumeNode</name>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="50"/>
        <location filename="../node/audio/volume/volume.cpp" line="106"/>
        <source>Volume</source>
        <translation>音量</translation>
    </message>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="65"/>
        <source>Adjusts the volume of an audio source.</source>
        <translation>調整音訊來源的音量。</translation>
    </message>
    <message>
        <location filename="../node/audio/volume/volume.cpp" line="105"/>
        <source>Samples</source>
        <translation>取樣</translation>
    </message>
</context>
<context>
    <name>olive::WaveDistortNode</name>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="52"/>
        <source>Wave</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="67"/>
        <source>Distorts an image along a sine wave.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="74"/>
        <source>Input</source>
        <translation type="unfinished">輸入</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="75"/>
        <source>Frequency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="76"/>
        <source>Intensity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="77"/>
        <source>Evolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="78"/>
        <source>Direction</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
        <source>Horizontal</source>
        <translation type="unfinished">水平</translation>
    </message>
    <message>
        <location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
        <source>Vertical</source>
        <translation type="unfinished">垂直</translation>
    </message>
</context>
<context>
    <name>olive::plugin::PluginNode</name>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="261"/>
        <source>Source</source>
        <translation type="unfinished">來源</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="264"/>
        <source>From</source>
        <translation type="unfinished">從</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="267"/>
        <source>To</source>
        <translation type="unfinished">至</translation>
    </message>
    <message>
        <location filename="../node/plugins/Plugin.cpp" line="288"/>
        <source>Filter</source>
        <translation type="unfinished">Filter</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>
