- Move Behavior-General options (hover focus, slider ladder, scroll zooms) into the General preferences tab. - Move Behavior-Audio option (audio scrubbing) into the Audio preferences tab. - Promote remaining Behavior categories (Timeline, Playback, Project, Nodes, Rendering) to top-level sidebar entries without the 'Behavior - ' prefix. - Update Chinese translations for the new sidebar titles and fill unfinished Behavior tab strings. NodeView: - Remove double-click jump-to-parameter-editor behavior; keep expand/collapse. - Add right-click context menu item 'Show in Parameter Editor'. - Add Shift+P shortcut bound to the same action. Render: - Fix crash in PreviewAutoCacher::ClearSingleFrameRenders when proxy playback causes a render ticket to finish synchronously before the watcher pointer is returned. Defer the watcher Finished signal via queued connection so the caller can safely register the watcher before it is deleted.
9999 lines
380 KiB
XML
9999 lines
380 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE TS>
|
||
<TS version="2.1" language="zh_CN">
|
||
<context>
|
||
<name>AudioParams</name>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="28"/>
|
||
<source>%1 Hz</source>
|
||
<translation>%1 Hz</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>无符号8位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="57"/>
|
||
<source>Signed 16-bit (Packed)</source>
|
||
<translation>有符号16位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="60"/>
|
||
<source>Signed 32-bit (Packed)</source>
|
||
<translation>有符号32位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="63"/>
|
||
<source>Signed 64-bit (Packed)</source>
|
||
<translation>有符号64位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="66"/>
|
||
<source>Float 32-bit (Packed)</source>
|
||
<translation>浮点32位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="69"/>
|
||
<source>Float 64-bit (Packed)</source>
|
||
<translation>浮点64位(压缩)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="72"/>
|
||
<source>Unsigned 8-bit (Planar)</source>
|
||
<translation>无符号8位(平面)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="75"/>
|
||
<source>Signed 16-bit (Planar)</source>
|
||
<translation>有符号16位(平面)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="78"/>
|
||
<source>Signed 32-bit (Planar)</source>
|
||
<translation>有符号32位(平面)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="81"/>
|
||
<source>Signed 64-bit (Planar)</source>
|
||
<translation>有符号64位(平面)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="84"/>
|
||
<source>Float 32-bit (Planar)</source>
|
||
<translation>浮点32位(平面)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/humanstrings.cpp" line="87"/>
|
||
<source>Float 64-bit (Planar)</source>
|
||
<translation>浮点64位(平面)</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>
|
||
<source>Failed to save application settings. The application may lack write permissions to this location.</source>
|
||
<translation type="obsolete">无法保存应用程序设置。应用程序可能没有对此位置的写入权限。</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>未能保存应用程序设置。应用程序可能缺少此位置的写入权限.</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>Footage</name>
|
||
<message>
|
||
<source>%1 FPS</source>
|
||
<translation type="obsolete">%1 FPS</translation>
|
||
</message>
|
||
<message>
|
||
<source>%1 Hz</source>
|
||
<translation type="obsolete">%1 Hz</translation>
|
||
</message>
|
||
<message>
|
||
<source>Filename: %1</source>
|
||
<translation type="obsolete">文件名:%1</translation>
|
||
</message>
|
||
<message>
|
||
<source>This footage is not valid for use</source>
|
||
<translation type="obsolete">此素材不能用</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>ImportTool</name>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/tool/import.cpp" line="358"/>
|
||
<source>Don't ask me again</source>
|
||
<translation>不再询问</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/tool/import.cpp" line="364"/>
|
||
<source>No Active Sequence</source>
|
||
<translation>没有活动序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/tool/import.cpp" line="366"/>
|
||
<source>No sequence is currently open. Would you like to create one?</source>
|
||
<translation>没有打开的序列。您要创建一个序列吗?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/tool/import.cpp" line="372"/>
|
||
<source>Automatically Detect Parameters From Footage</source>
|
||
<translation>自动检测素材参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/tool/import.cpp" line="377"/>
|
||
<source>Set Parameters Manually</source>
|
||
<translation>手动设置参数</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>MoveItemCommand</name>
|
||
<message>
|
||
<source>Move Item</source>
|
||
<translation type="obsolete">移动项</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>NodeCopyPasteWidget</name>
|
||
<message>
|
||
<source>Error pasting nodes</source>
|
||
<translation type="obsolete">粘贴节点时出错</translation>
|
||
</message>
|
||
<message>
|
||
<source>Failed to paste nodes: %1</source>
|
||
<translation type="obsolete">无法粘贴节点:%1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>NodeFactory</name>
|
||
<message>
|
||
<location filename="../node/factory.cpp" line="177"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>NodeValue</name>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="260"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="263"/>
|
||
<source>Integer</source>
|
||
<translation>整数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="265"/>
|
||
<source>Float</source>
|
||
<translation>浮点数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="267"/>
|
||
<source>Rational</source>
|
||
<translation>有理数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="269"/>
|
||
<source>Boolean</source>
|
||
<translation>布尔值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="271"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="273"/>
|
||
<source>Matrix</source>
|
||
<translation>矩阵</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="275"/>
|
||
<source>Text</source>
|
||
<translation>文字</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="277"/>
|
||
<source>Font</source>
|
||
<translation>字体</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="279"/>
|
||
<source>File</source>
|
||
<translation>文件</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="281"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="283"/>
|
||
<source>Samples</source>
|
||
<translation>采样</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="285"/>
|
||
<source>Vector 2D</source>
|
||
<translation>矢量 2D</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="287"/>
|
||
<source>Vector 3D</source>
|
||
<translation>矢量 3D</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="289"/>
|
||
<source>Vector 4D</source>
|
||
<translation>矢量 4D</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="291"/>
|
||
<source>Bezier</source>
|
||
<translation>贝塞尔曲线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="293"/>
|
||
<source>Video Parameters</source>
|
||
<translation>视频参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="295"/>
|
||
<source>Audio Parameters</source>
|
||
<translation>音频参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="297"/>
|
||
<source>Subtitle Parameters</source>
|
||
<translation>字幕参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="299"/>
|
||
<source>Binary</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/value.cpp" line="305"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>NodeViewContext</name>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeviewcontext.cpp" line="53"/>
|
||
<source>%1 [%2] :: %3 - %4</source>
|
||
<translation>%1 [%2] :: %3 - %4</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>NodeViewItem</name>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeviewitem.cpp" line="597"/>
|
||
<source>%1...</source>
|
||
<translation>%1...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeviewitem.cpp" line="387"/>
|
||
<source>Output</source>
|
||
<translation>输出</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. "4:3", "16/9", etc.):</source>
|
||
<translation>输入自定义比率 (例如“4:3”、“16/9”,等):</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 "%1" into an aspect ratio. Please format a rational fraction with a ':' or a '/' separator.</source>
|
||
<translation>无法将“%1”解析为宽高比,请使用‘:’或‘/’分隔符组成的有理分式。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>RenameItemCommand</name>
|
||
<message>
|
||
<source>Rename Item</source>
|
||
<translation type="obsolete">重命名项</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>Sequence</name>
|
||
<message>
|
||
<source>%1 FPS</source>
|
||
<translation type="obsolete">%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>%1 在线 %2</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>Stream</name>
|
||
<message>
|
||
<source>%1: Audio - %2 Channels, %3Hz</source>
|
||
<translation type="obsolete">%1:音频 - %2 声道,%3Hz</translation>
|
||
</message>
|
||
<message>
|
||
<source>%1: Unknown</source>
|
||
<translation type="obsolete">%1:未知</translation>
|
||
</message>
|
||
<message>
|
||
<source>%1: Image - %2x%3</source>
|
||
<translation type="obsolete">%1:图像 - %2x%3</translation>
|
||
</message>
|
||
<message>
|
||
<source>%1: Video - %2x%3</source>
|
||
<translation type="obsolete">%1:视频 - %2x%3</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>TimelineViewBlockItem</name>
|
||
<message>
|
||
<source>%1
|
||
|
||
In: %2
|
||
Out: %3
|
||
Length: %4</source>
|
||
<translation type="obsolete">%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>彩条</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="123"/>
|
||
<source>Solid</source>
|
||
<translation>纯色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="125"/>
|
||
<source>Title</source>
|
||
<translation>标题</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="127"/>
|
||
<source>Tone</source>
|
||
<translation>音调</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="134"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="121"/>
|
||
<source>Shape</source>
|
||
<translation>形状</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../tool/tool.h" line="129"/>
|
||
<source>Subtitle</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>UndoStack</name>
|
||
<message>
|
||
<location filename="../undo/undostack.cpp" line="183"/>
|
||
<source>Undo %1</source>
|
||
<translation>撤销 %1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../undo/undostack.cpp" line="186"/>
|
||
<source>Redo %1</source>
|
||
<translation>重做 %1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>VideoParams</name>
|
||
<message>
|
||
<location filename="../render/videoparams.cpp" line="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>正方形像素 (%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>HD 变形 1080 (%1)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../render/videoparams.cpp" line="236"/>
|
||
<source>Full</source>
|
||
<translation>完全</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../render/videoparams.cpp" line="238"/>
|
||
<source>1/%1</source>
|
||
<translation>1/%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 "%1"</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 "%1"</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="131"/>
|
||
<source>Failed to open output file "%1"</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>仅导出 (无 GUI)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="210"/>
|
||
<source>Override language with file</source>
|
||
<translation>使用文件覆盖语言</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="211"/>
|
||
<source>qm-file</source>
|
||
<translation>qm文件</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="215"/>
|
||
<source>Decompress project file (No GUI)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="226"/>
|
||
<source>Project to open on startup</source>
|
||
<translation>在启动时打开的项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="230"/>
|
||
<source>Don't load plugins</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../main.cpp" line="389"/>
|
||
<source>Your computer'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>
|
||
<message>
|
||
<location filename="../main.cpp" line="221"/>
|
||
<source>Launch with debug console</source>
|
||
<translation>使用调试控制台启动</translation>
|
||
</message>
|
||
<message>
|
||
<source>Your computer'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 Olive.
|
||
|
||
Please update your graphics driver to the latest version and try again.
|
||
|
||
Current driver information: %1 %2 %3</source>
|
||
<translation type="vanished">计算机的图形驱动程序似乎不支持帧缓冲区。这很可能意味着您的图形驱动程序不是最新的,或者您的图形卡太旧,无法运行Olive。
|
||
|
||
请将图形驱动程序更新到最新版本,然后重试。
|
||
|
||
当前驱动程序信息:%1 %2 %3</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive</name>
|
||
<message>
|
||
<source>Center:</source>
|
||
<translation type="vanished">居中:</translation>
|
||
</message>
|
||
<message>
|
||
<source>Bezier</source>
|
||
<translation type="vanished">贝塞尔曲线</translation>
|
||
</message>
|
||
<message>
|
||
<source>In:</source>
|
||
<translation type="vanished">入:</translation>
|
||
</message>
|
||
<message>
|
||
<source>Out:</source>
|
||
<translation type="vanished">出:</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">恒定速率因子(CRF)</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::AboutDialog</name>
|
||
<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 <a href="https://github.com/olive-editor/olive">Olive Video Editor</a>.</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/about/about.cpp" line="94"/>
|
||
<source><b>Oak Video Editor relies on support from the community to continue its development.</b></source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/about/about.cpp" line="97"/>
|
||
<source>Oak Video Editor wouldn'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><html>%1 If you like this project, please consider making a one-time donation or pledging monthly to support its development.</html></source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive is a non-linear video editor. This software is free and protected by the GNU GPL.</source>
|
||
<translation type="obsolete">Olive 是免费的非线性视频编辑器。此应用程序基于 GNU 通用公共许可证(GNU GPL)条款发布。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive Team is obliged to inform users that Olive source code is available for download from its website.</source>
|
||
<translation type="obsolete">Olive 团队有义务告知用户可以从官网下载 Olive 的源码。翻译者已尝试用通俗易明的方式进行翻译,希望大家使用愉快。请支持自由开源软件,谢谢。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/about/about.cpp" line="41"/>
|
||
<source>Welcome to %1</source>
|
||
<translation>欢迎来到 %1</translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3.</source>
|
||
<translation type="vanished">Olive是免费开源非线性视频编辑器.此软件在GNU GPL3下获得许可。</translation>
|
||
</message>
|
||
<message>
|
||
<source><b>Olive relies on support from the community to continue its development.</b></source>
|
||
<translation type="vanished"><b>Olive的发展依靠社区的支持</b></translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive wouldn't be possible without the support of gracious donations from the following people.</source>
|
||
<translation type="vanished">如果没有以下人士的慷慨捐赠,Olive不可能发展。</translation>
|
||
</message>
|
||
<message>
|
||
<source><html>%1 If you like this project, please consider making a <a href='https://olivevideoeditor.org/donate.php'>one-time donation</a> or <a href='https://www.patreon.com/olivevideoeditor'>pledging monthly</a> to support its development.</html></source>
|
||
<translation type="vanished"><html>%1如果您喜欢这个项目,请考虑给予<a href='https://olivevideoeditor.org/donate.php'>一次捐赠</a>或<a href='https://www.patreon.com/olivevideoeditor'>成为会员</a>支持其发展</html></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/about/about.cpp" line="125"/>
|
||
<source>Don't show this message again</source>
|
||
<translation>不再显示信息</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ActionSearch</name>
|
||
<message>
|
||
<location filename="../dialog/actionsearch/actionsearch.cpp" line="60"/>
|
||
<source>Search for action...</source>
|
||
<translation>操作搜索...</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::AudioInput</name>
|
||
<message>
|
||
<source>Audio Input</source>
|
||
<translation type="obsolete">音频输入</translation>
|
||
</message>
|
||
<message>
|
||
<source>Audio</source>
|
||
<translation type="obsolete">音频</translation>
|
||
</message>
|
||
<message>
|
||
<source>Import an audio footage stream.</source>
|
||
<translation type="obsolete">导入音频素材流。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::AudioManager</name>
|
||
<message>
|
||
<location filename="../audio/audiomanager.cpp" line="98"/>
|
||
<source>No output device is set</source>
|
||
<translation>未设置输出设备</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::AudioMonitorPanel</name>
|
||
<message>
|
||
<location filename="../panel/audiomonitor/audiomonitor.cpp" line="43"/>
|
||
<source>Audio Monitor</source>
|
||
<translation>音频监视器</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::AutoRecoveryDialog</name>
|
||
<message>
|
||
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="64"/>
|
||
<source>Auto-Recovery</source>
|
||
<translation>自动恢复</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/autorecovery/autorecoverydialog.cpp" line="74"/>
|
||
<source>Load</source>
|
||
<translation>加载</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::BezierWidget</name>
|
||
<message>
|
||
<location filename="../widget/bezier/bezierwidget.cpp" line="37"/>
|
||
<source>Center:</source>
|
||
<translation type="unfinished">居中:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/bezier/bezierwidget.cpp" line="51"/>
|
||
<source>Bezier</source>
|
||
<translation type="unfinished">贝塞尔曲线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/bezier/bezierwidget.cpp" line="58"/>
|
||
<source>In:</source>
|
||
<translation type="unfinished">入:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/bezier/bezierwidget.cpp" line="72"/>
|
||
<source>Out:</source>
|
||
<translation type="unfinished">出:</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Block</name>
|
||
<message>
|
||
<location filename="../node/block/block.cpp" line="117"/>
|
||
<source>Length</source>
|
||
<translation>长度</translation>
|
||
</message>
|
||
<message>
|
||
<source>Media In</source>
|
||
<translation type="obsolete">媒体输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/block.cpp" line="118"/>
|
||
<source>Enabled</source>
|
||
<translation>已启用</translation>
|
||
</message>
|
||
<message>
|
||
<source>Speed</source>
|
||
<translation type="obsolete">速度</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::BlurFilterNode</name>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="89"/>
|
||
<source>Blur</source>
|
||
<translation>模糊</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="104"/>
|
||
<source>Blurs an image.</source>
|
||
<translation>使图像变模糊。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="111"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="112"/>
|
||
<source>Method</source>
|
||
<translation>方法</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="113"/>
|
||
<source>Box</source>
|
||
<translation>盒式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="113"/>
|
||
<source>Gaussian</source>
|
||
<translation>高斯</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="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>重复边缘像素</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="114"/>
|
||
<source>Directional</source>
|
||
<translation>方向</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="114"/>
|
||
<source>Radial</source>
|
||
<translation>圆角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="120"/>
|
||
<source>Direction</source>
|
||
<translation>方向</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/blur/blur.cpp" line="121"/>
|
||
<source>Center</source>
|
||
<translation>居中</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ChromaKeyNode</name>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="77"/>
|
||
<source>Chroma Key</source>
|
||
<translation>色度键</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>基于与选定颜色的色度的距离的简单颜色键。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="99"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="100"/>
|
||
<source>Garbage Matte</source>
|
||
<translation>垃圾遮片</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="101"/>
|
||
<source>Core Matte</source>
|
||
<translation>核心遮片</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="102"/>
|
||
<source>Key Color</source>
|
||
<translation>基本色调</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="103"/>
|
||
<source>Shadows</source>
|
||
<translation>阴影</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="104"/>
|
||
<source>Highlights</source>
|
||
<translation>高光</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="105"/>
|
||
<source>Upper Tolerance</source>
|
||
<translation>上限公差</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="106"/>
|
||
<source>Lower Tolerance</source>
|
||
<translation>下限公差</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="107"/>
|
||
<source>Invert Mask</source>
|
||
<translation>反转遮罩</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/chromakey/chromakey.cpp" line="108"/>
|
||
<source>Show Mask Only</source>
|
||
<translation>只显示遮罩</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CineformSection</name>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="39"/>
|
||
<source>Quality:</source>
|
||
<translation>质量:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="62"/>
|
||
<source>Film Scan 3+</source>
|
||
<translation>胶片扫描3+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="63"/>
|
||
<source>Film Scan 3</source>
|
||
<translatorcomment>胶片扫描2+</translatorcomment>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="64"/>
|
||
<source>Film Scan 2+</source>
|
||
<translation>胶片扫描2+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="65"/>
|
||
<source>Film Scan 2</source>
|
||
<translation>胶片扫描2</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="66"/>
|
||
<source>Film Scan 1.5</source>
|
||
<translation>胶片扫描1.5</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="67"/>
|
||
<source>Film Scan 1+</source>
|
||
<translation>胶片扫描1+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="68"/>
|
||
<source>Film Scan 1</source>
|
||
<translation>胶片扫描1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="69"/>
|
||
<source>High+</source>
|
||
<translation>高+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="70"/>
|
||
<source>High</source>
|
||
<translation>高</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="71"/>
|
||
<source>Medium+</source>
|
||
<translation>中等+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="72"/>
|
||
<source>Medium</source>
|
||
<translation>中等+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="73"/>
|
||
<source>Low+</source>
|
||
<translation>低+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/cineformsection.cpp" line="74"/>
|
||
<source>Low</source>
|
||
<translation>低</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ClipBlock</name>
|
||
<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>基于时间的节点,表示一段媒体源。</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="88"/>
|
||
<source>Video Clip</source>
|
||
<translation>视频片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="90"/>
|
||
<source>Audio Clip</source>
|
||
<translation>音频片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="582"/>
|
||
<source>Media In</source>
|
||
<translation>媒体输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="583"/>
|
||
<source>Speed</source>
|
||
<translation>速度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="584"/>
|
||
<source>Reverse</source>
|
||
<translation>颠倒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="585"/>
|
||
<source>Maintain Audio Pitch</source>
|
||
<translation>保持音频音调</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>循环</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="587"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/clip/clip.cpp" line="587"/>
|
||
<source>Clamp</source>
|
||
<translation>夹钳</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorCoding</name>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="43"/>
|
||
<source>Red</source>
|
||
<translation>红色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="45"/>
|
||
<source>Maroon</source>
|
||
<translation>紫褐色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="47"/>
|
||
<source>Orange</source>
|
||
<translation>橙色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="49"/>
|
||
<source>Brown</source>
|
||
<translation>棕色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="51"/>
|
||
<source>Yellow</source>
|
||
<translation>黄色</translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive</source>
|
||
<translation type="vanished">橄榄</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="53"/>
|
||
<source>Oak</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="55"/>
|
||
<source>Lime</source>
|
||
<translation>石灰</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="57"/>
|
||
<source>Green</source>
|
||
<translation>绿色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="59"/>
|
||
<source>Cyan</source>
|
||
<translation>青色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="61"/>
|
||
<source>Teal</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="63"/>
|
||
<source>Blue</source>
|
||
<translation>蓝色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="65"/>
|
||
<source>Navy</source>
|
||
<translation>深蓝色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="67"/>
|
||
<source>Pink</source>
|
||
<translation>粉色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="69"/>
|
||
<source>Purple</source>
|
||
<translation>紫色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="71"/>
|
||
<source>Silver</source>
|
||
<translation>银色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../ui/colorcoding.cpp" line="73"/>
|
||
<source>Gray</source>
|
||
<translation>灰色</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorDialog</name>
|
||
<message>
|
||
<location filename="../dialog/color/colordialog.cpp" line="38"/>
|
||
<source>Select Color</source>
|
||
<translation>选择颜色</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorDifferenceKeyNode</name>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="66"/>
|
||
<source>Color Difference Key</source>
|
||
<translation>色差键</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>基于一种颜色与其他颜色的距离的简单颜色键.</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="89"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="90"/>
|
||
<source>Garbage Matte</source>
|
||
<translation>垃圾遮片</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="91"/>
|
||
<source>Core Matte</source>
|
||
<translation>核心遮片</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="92"/>
|
||
<source>Key Color</source>
|
||
<translation>基本色调</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="93"/>
|
||
<source>Green</source>
|
||
<translation>绿色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="93"/>
|
||
<source>Blue</source>
|
||
<translation>蓝色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="94"/>
|
||
<source>Shadows</source>
|
||
<translation>阴影</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="95"/>
|
||
<source>Highlights</source>
|
||
<translation>高光</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/colordifferencekey/colordifferencekey.cpp" line="96"/>
|
||
<source>Show Mask Only</source>
|
||
<translation>只显示遮罩</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorLabelMenu</name>
|
||
<message>
|
||
<location filename="../widget/colorlabelmenu/colorlabelmenu.cpp" line="71"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorManager</name>
|
||
<message>
|
||
<source>Configuration</source>
|
||
<translation type="vanished">配置</translation>
|
||
</message>
|
||
<message>
|
||
<source>Default Input</source>
|
||
<translation type="vanished">默认输入</translation>
|
||
</message>
|
||
<message>
|
||
<source>Reference Space</source>
|
||
<translation type="vanished">参考空间</translation>
|
||
</message>
|
||
<message>
|
||
<source>Scene Linear</source>
|
||
<translation type="vanished">场景线性</translation>
|
||
</message>
|
||
<message>
|
||
<source>Compositing Log</source>
|
||
<translation type="vanished">合成日志</translation>
|
||
</message>
|
||
<message>
|
||
<source>(built-in)</source>
|
||
<translation type="vanished">内置</translation>
|
||
</message>
|
||
<message>
|
||
<source>Color Manager</source>
|
||
<translation type="vanished">色彩管理</translation>
|
||
</message>
|
||
<message>
|
||
<source>Color management configuration for project.</source>
|
||
<translation type="vanished">项目色彩配置.</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorSpaceChooser</name>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="39"/>
|
||
<source>Color Management</source>
|
||
<translation>颜色管理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="48"/>
|
||
<source>Input:</source>
|
||
<translation>输入:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="51"/>
|
||
<source>Color Space:</source>
|
||
<translation>颜色空间:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="80"/>
|
||
<source>Display:</source>
|
||
<translation>显示:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="101"/>
|
||
<source>View:</source>
|
||
<translation>视图:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="115"/>
|
||
<source>Look:</source>
|
||
<translation>风格:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorspacechooser.cpp" line="122"/>
|
||
<source>(None)</source>
|
||
<translation>(无)</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorSwatchChooser</name>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorswatchchooser.cpp" line="94"/>
|
||
<source>Save Color Here</source>
|
||
<translation>在这保存颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorswatchchooser.cpp" line="100"/>
|
||
<source>Reset To Default</source>
|
||
<translation>恢复默认</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ColorValuesTab</name>
|
||
<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="255"/>
|
||
<source>Use legacy (8-bit) values</source>
|
||
<translation>使用传统(8位)值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="292"/>
|
||
<source>Web</source>
|
||
<translation>网络</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/colorwheel/colorvalueswidget.cpp" line="421"/>
|
||
<source>(Invalid)</source>
|
||
<translation>无效的</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>确认音频 %1:%2</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/conform/conform.cpp" line="45"/>
|
||
<source>Failed to open decoder for audio conform</source>
|
||
<translation>无法打开解码器以符合音频</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Core</name>
|
||
<message>
|
||
<location filename="../core.cpp" line="338"/>
|
||
<source>Import error</source>
|
||
<translation>导入出错</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="339"/>
|
||
<source>Nothing to import</source>
|
||
<translation>没有可导出的内容</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="357"/>
|
||
<source>Unsupported media</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="358"/>
|
||
<source>Skipped %1 file(s) that are not allowed by the current media type filter.</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="376"/>
|
||
<source>Importing...</source>
|
||
<translation>正在导入...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="461"/>
|
||
<source>Import footage...</source>
|
||
<translation>导入素材...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="475"/>
|
||
<source>Failed to import footage</source>
|
||
<translation>无法导入素材</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="476"/>
|
||
<source>Failed to find active Project panel</source>
|
||
<translation>找不到活动项目面板</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="502"/>
|
||
<source>No Active Project</source>
|
||
<translation>没有活动项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="503"/>
|
||
<source>No project is currently open to set the properties for</source>
|
||
<translation>当前没有用于设置属性的已打开项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="534"/>
|
||
<source>Failed to create new folder</source>
|
||
<translation>无法创建新文件夹</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="535"/>
|
||
<location filename="../core.cpp" line="566"/>
|
||
<source>Failed to find active project</source>
|
||
<translation>找不到活动项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="546"/>
|
||
<source>New Folder</source>
|
||
<translation>新建文件夹</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="554"/>
|
||
<source>Created New Folder</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="565"/>
|
||
<source>Failed to create new sequence</source>
|
||
<translation>无法创建新序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="594"/>
|
||
<source>Created New Sequence</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="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 '%1' looks like it might be part of an image sequence. Would you like to import it as such?</source>
|
||
<translation>文件“%1”可能是图像序列的一部分。您要如此导入它吗?</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="1189"/>
|
||
<source>Failed to save auto-recovery to "%1". Oak Video Editor may not have permission to this directory.</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="obsolete">项目不包含任何序列,没有可导出的内容</translation>
|
||
</message>
|
||
<message>
|
||
<source>This project has multiple sequences. Which do you wish to export?</source>
|
||
<translation type="obsolete">此项目有多个序列。您要导出哪一个?</translation>
|
||
</message>
|
||
<message>
|
||
<source>Enter number (or %1 to cancel): </source>
|
||
<translation type="obsolete">输入数字 (或%1来取消): </translation>
|
||
</message>
|
||
<message>
|
||
<source>Invalid sequence number</source>
|
||
<translation type="obsolete">无效序列数字</translation>
|
||
</message>
|
||
<message>
|
||
<source>Export succeeded</source>
|
||
<translation type="obsolete">导出成功</translation>
|
||
</message>
|
||
<message>
|
||
<source>Export failed: %1</source>
|
||
<translation type="obsolete">导出失败:%1</translation>
|
||
</message>
|
||
<message>
|
||
<source>Project failed to load: %1</source>
|
||
<translation type="obsolete">项目无法加载:%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 "%1" doesn't exist. A new project will be started instead.</source>
|
||
<translation>项目“%1”不存在。将打开一个新建项目。</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="obsolete">保存项目</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>未检测到有效的序列。
|
||
|
||
请确保序列已加载并连接到查看器节点。</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="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="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 "%1" doesn't exist. Would you like to remove this file from the recent list?</source>
|
||
<translation>项目“%1”不存在。您要从最近列表移除此文件吗?</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 '%1' has unsaved changes. Would you like to save them?</source>
|
||
<translation>项目“%1”有未保存的更改。您要保存吗?</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't Save</source>
|
||
<translation>不保存</translation>
|
||
</message>
|
||
<message>
|
||
<source>Don't Save All</source>
|
||
<translation type="vanished">全部不保存</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1738"/>
|
||
<source>Failed to cache sequence</source>
|
||
<translation>无法缓存序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1739"/>
|
||
<source>No active viewer found with this sequence.</source>
|
||
<translation>没有找到此序列的活动查看器。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1836"/>
|
||
<source>Open Project</source>
|
||
<translation>打开项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="682"/>
|
||
<source>Multi-Layer Image</source>
|
||
<translation>多层图像</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="684"/>
|
||
<source>The file '%1' has multiple layers. Would you like these layers to be separated across multiple tracks or merged into a single image?</source>
|
||
<translation>文件“%1”有多个层。您希望这些层跨多个轨迹分离还是合并到单个图像中?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="689"/>
|
||
<source>Multiple Layers</source>
|
||
<translation>多层</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="691"/>
|
||
<source>Single Layer</source>
|
||
<translation>单层</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1070"/>
|
||
<location filename="../core.cpp" line="1087"/>
|
||
<source>Revert</source>
|
||
<translation>还原</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>此项目尚未保存,因此没有要恢复到的上次保存状态.</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1077"/>
|
||
<source>The project "%1" 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>项目“%1”已打开。通过重新打开它,项目将恢复到上次保存的状态。任何未保存的更改都将丢失。是否要继续?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1082"/>
|
||
<source>This will revert the project "%1" back to its last saved state. All unsaved changes will be lost. Do you wish to continue?</source>
|
||
<translation>这将使项目“%1”恢复到上次保存的状态。所有未保存的更改都将丢失。是否要继续?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1188"/>
|
||
<location filename="../core.cpp" line="1389"/>
|
||
<source>Auto-Recovery Error</source>
|
||
<translation>自动恢复错误</translation>
|
||
</message>
|
||
<message>
|
||
<source>Failed to save auto-recovery to "%1". Olive may not have permission to this directory.</source>
|
||
<translation type="vanished">无法将自动恢复保存到“%1”。Olive可能没有此目录的权限。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1211"/>
|
||
<source>Saved to "%1" successfully</source>
|
||
<translation>已成功保存到“%1”</translation>
|
||
</message>
|
||
<message>
|
||
<source>Olive Project (Uncompressed XML)</source>
|
||
<translation type="vanished">Olive项目(未压缩的XML)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1284"/>
|
||
<source>All Supported Projects</source>
|
||
<translation>所有支持的项目</translation>
|
||
</message>
|
||
<message>
|
||
<source>The following projects had unsaved changes when Olive forcefully quit. Would you like to load them?</source>
|
||
<translation type="vanished">当Olive强制退出时,以下项目有未保存的更改。是否要加载它们?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1390"/>
|
||
<source>Found auto-recoveries but failed to load the auto-recovery index. Auto-recover projects will have to be opened manually.
|
||
|
||
Your recoverable projects are still available at: %1</source>
|
||
<translation>找到了自动恢复,但未能加载自动恢复索引。必须手动打开自动恢复项目。
|
||
您的可恢复项目仍位于:%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1402"/>
|
||
<source>The following project versions have been auto-saved:</source>
|
||
<translation>以下项目版本已自动保存:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../core.cpp" line="1434"/>
|
||
<source>Disk Cache Full</source>
|
||
<translation>磁盘缓存已满</translation>
|
||
</message>
|
||
<message>
|
||
<source>The disk cache is currently full and Olive 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="vanished">磁盘缓存当前已满,Olive必须删除旧帧以将其保持在磁盘首选项中设置的限制范围内。这将导致缓存性能显著降低。
|
||
|
||
|
||
要解决此问题,请执行以下操作之一:
|
||
|
||
|
||
1.手动清除磁盘首选项中的磁盘缓存。
|
||
|
||
2.在磁盘首选项中增加最大磁盘缓存大小。
|
||
|
||
3.减少磁盘缓存的使用(例如,禁用自动缓存或仅缓存序列的特定部分)。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CornerPinDistortNode</name>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="78"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="79"/>
|
||
<source>Perspective</source>
|
||
<translation>透视</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="80"/>
|
||
<source>Top Left</source>
|
||
<translation>左上方</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="81"/>
|
||
<source>Top Right</source>
|
||
<translation>右上方</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="82"/>
|
||
<source>Bottom Right</source>
|
||
<translation>右下角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.cpp" line="83"/>
|
||
<source>Bottom Left</source>
|
||
<translation>左下角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="43"/>
|
||
<source>Corner Pin</source>
|
||
<translation>边角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/cornerpin/cornerpindistortnode.h" line="58"/>
|
||
<source>Distort the image by dragging the corners.</source>
|
||
<translation>通过拖动角来扭曲图像.</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CrashHandlerDialog</name>
|
||
<message>
|
||
<source>Olive</source>
|
||
<translation type="vanished">Olive</translation>
|
||
</message>
|
||
<message>
|
||
<source>We'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="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'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>
|
||
<source>Failed to send error report. Please try again later.</source>
|
||
<translation type="obsolete">无法发送错误报告。请稍后重试。</translation>
|
||
</message>
|
||
<message>
|
||
<source>No Crash Summary</source>
|
||
<translation type="obsolete">没有崩溃摘要</translation>
|
||
</message>
|
||
<message>
|
||
<source>Are you sure you want to send an error report with no crash summary?</source>
|
||
<translation type="obsolete">确定要发送没有崩溃摘要的错误报告?</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'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="169"/>
|
||
<source>Failed to send error report (%1). Please try again later.</source>
|
||
<translation>无法发送错误报告(%1)。请稍后再试。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="189"/>
|
||
<source>SSL Error</source>
|
||
<translation>SSL错误</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="190"/>
|
||
<source>Encountered the following SSL errors:
|
||
|
||
%1</source>
|
||
<translation>遇到以下SSL错误:
|
||
|
||
%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="227"/>
|
||
<source>You must write a description to submit this crash report.</source>
|
||
<translation>您必须写一个描述才能提交此崩溃报告。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="311"/>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="341"/>
|
||
<source>Failed to send report</source>
|
||
<translation>无法发送报告</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="312"/>
|
||
<source>Failed to find symbols necessary to send report. This is a packaging issue. Please notify the maintainers of this package.</source>
|
||
<translation>未能找到发送报告所需的符号。这是一个包装问题。请通知此包的维护人员。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="342"/>
|
||
<source>Failed to open symbol file. You may not have permission to access it.</source>
|
||
<translation>未能打开符号文件。您可能无权访问它。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="366"/>
|
||
<source>Confirm Close</source>
|
||
<translation>确认关闭</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../crashhandler/crashhandler.cpp" line="368"/>
|
||
<source>Crash report is still uploading. Closing now may result in no report being sent. Are you sure you wish to close?</source>
|
||
<translation>崩溃报告仍在上传。现在关闭可能导致不发送报告。您确定要关闭吗?</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CropDistortNode</name>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="82"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="83"/>
|
||
<source>Left</source>
|
||
<translation>左</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="84"/>
|
||
<source>Top</source>
|
||
<translation>顶部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="85"/>
|
||
<source>Right</source>
|
||
<translation>右</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="86"/>
|
||
<source>Bottom</source>
|
||
<translation>底部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.cpp" line="87"/>
|
||
<source>Feather</source>
|
||
<translation>羽毛</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.h" line="44"/>
|
||
<source>Crop</source>
|
||
<translation>裁剪</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/crop/cropdistortnode.h" line="59"/>
|
||
<source>Crop the edges of an image.</source>
|
||
<translation>裁剪图像的边缘。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CrossDissolveTransition</name>
|
||
<message>
|
||
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="33"/>
|
||
<source>Cross Dissolve</source>
|
||
<translation>交叉溶解</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/crossdissolve/crossdissolvetransition.cpp" line="48"/>
|
||
<source>Smoothly transition between two clips.</source>
|
||
<translation>两个片段之间平滑转场。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CurvePanel</name>
|
||
<message>
|
||
<location filename="../panel/curve/curve.cpp" line="73"/>
|
||
<source>Curve Editor</source>
|
||
<translation>曲线编辑器</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::CurveView</name>
|
||
<message>
|
||
<location filename="../widget/curvewidget/curveview.cpp" line="266"/>
|
||
<source>Zoom to Fit</source>
|
||
<translatorcomment>适屏缩放</translatorcomment>
|
||
<translation>缩放到合适大小</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/curvewidget/curveview.cpp" line="269"/>
|
||
<source>Zoom to Fit Selected</source>
|
||
<translation>缩放以适合选定对象</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/curvewidget/curveview.cpp" line="273"/>
|
||
<source>Reset Zoom</source>
|
||
<translation>重置缩放</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 "%1"</source>
|
||
<translation>正在缓存“%1”的自定义范围</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::DespillNode</name>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="49"/>
|
||
<source>Despill</source>
|
||
<translation>去除溢色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="64"/>
|
||
<source>Selection of simple depsill operations</source>
|
||
<translation>选择简单的去除溢色操作</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="71"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="73"/>
|
||
<source>Key Color</source>
|
||
<translation>关键颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="74"/>
|
||
<source>Green</source>
|
||
<translation>绿色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="74"/>
|
||
<source>Blue</source>
|
||
<translation>蓝色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="76"/>
|
||
<source>Method</source>
|
||
<translation>方法</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="77"/>
|
||
<source>Average</source>
|
||
<translation>平均的</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="77"/>
|
||
<source>Double Red Average</source>
|
||
<translation>双倍红色平均值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="78"/>
|
||
<source>Double Average</source>
|
||
<translation>双倍平均值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="78"/>
|
||
<source>Limit</source>
|
||
<translation>限制</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/keying/despill/despill.cpp" line="80"/>
|
||
<source>Preserve Luminance</source>
|
||
<translation>保持亮度</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::DipToColorTransition</name>
|
||
<message>
|
||
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="39"/>
|
||
<source>Dip To Color</source>
|
||
<translation>浸入颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="54"/>
|
||
<source>Transition between clips by dipping to a color.</source>
|
||
<translation>通过浸入颜色在两个片段之间转场。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/diptocolor/diptocolortransition.cpp" line="71"/>
|
||
<source>Color</source>
|
||
<translation>颜色</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 '%1'?</source>
|
||
<translation>您确定要清除“%1”中的磁盘缓存?</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'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 "%1". Try a different folder.</source>
|
||
<translation>无法打开位于 "%1" 的磁盘缓存。请尝试其他文件夹。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::DisplayTransformNode</name>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="50"/>
|
||
<source>Display Transform</source>
|
||
<translation>显示变换</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>Converts an image to or from a display color space.</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="72"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="73"/>
|
||
<source>Display</source>
|
||
<translation>显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="74"/>
|
||
<source>View</source>
|
||
<translation>视图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="75"/>
|
||
<source>Direction</source>
|
||
<translation>方向</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
|
||
<source>Forward</source>
|
||
<translation>向前</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/displaytransform/displaytransform.cpp" line="76"/>
|
||
<source>Inverse</source>
|
||
<translation>反转</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::DropShadowFilter</name>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="69"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="70"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="71"/>
|
||
<source>Distance</source>
|
||
<translation>距离</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="72"/>
|
||
<source>Angle</source>
|
||
<translation>角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="73"/>
|
||
<source>Softness</source>
|
||
<translation>柔化</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="74"/>
|
||
<source>Opacity</source>
|
||
<translation>不透明度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.cpp" line="75"/>
|
||
<source>Faster (Lower Quality)</source>
|
||
<translation>更快(质量更低)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.h" line="39"/>
|
||
<source>Drop Shadow</source>
|
||
<translation>放置阴影</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/dropshadow/dropshadowfilter.h" line="51"/>
|
||
<source>Adds a drop shadow to an image.</source>
|
||
<translation>向图像添加放置阴影。</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="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="55"/>
|
||
<source>YUV Color Range:</source>
|
||
<translation>YUV颜色范围:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
|
||
<source>Limited (16-235)</source>
|
||
<translation>有限(16-235)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="59"/>
|
||
<source>Full (0-255)</source>
|
||
<translation>完整(0-255)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportadvancedvideodialog.cpp" line="78"/>
|
||
<source>Auto</source>
|
||
<translation>自动</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportAudioTab</name>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="43"/>
|
||
<source>Codec:</source>
|
||
<translation>编解码器:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="58"/>
|
||
<source>Sample Rate:</source>
|
||
<translation>采样率:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="65"/>
|
||
<source>Channel Layout:</source>
|
||
<translation>通道布局:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="72"/>
|
||
<source>Format:</source>
|
||
<translation>格式:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="79"/>
|
||
<source>Bit Rate:</source>
|
||
<translation>比特率:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportaudiotab.cpp" line="85"/>
|
||
<source>%1 kbps</source>
|
||
<translation></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="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="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 (Uncompressed)</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="75"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="38"/>
|
||
<source>H.264 RGB</source>
|
||
<translation>H.264 RGB</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="48"/>
|
||
<source>Cineform</source>
|
||
<translation>Cineform</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="60"/>
|
||
<source>FLAC</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="62"/>
|
||
<source>Opus</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="64"/>
|
||
<source>Vorbis</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="66"/>
|
||
<source>VP9</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportcodec.cpp" line="70"/>
|
||
<source>SubRip SRT</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>浏览已导出的文件名</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="obsolete">与源相同 - 高质量</translation>
|
||
</message>
|
||
<message>
|
||
<source>Same As Source - Medium Quality</source>
|
||
<translation type="obsolete">与源相同 - 中等质量</translation>
|
||
</message>
|
||
<message>
|
||
<source>Same As Source - Low Quality</source>
|
||
<translation type="obsolete">与源相同 - 低质量</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="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="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="206"/>
|
||
<location filename="../dialog/export/export.cpp" line="409"/>
|
||
<source>Export</source>
|
||
<translation>导出</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>
|
||
<source>Both video and audio are disabled. There's nothing to export.</source>
|
||
<translation type="obsolete">视频和音频都已禁用。没有可导出的内容。</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 "%1". Would you like to append it automatically?</source>
|
||
<translation>文件名必须包含扩展名“%1”。您要自动附加扩展名吗?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="346"/>
|
||
<source>Failed to create output directory</source>
|
||
<translation>无法创建输出目录</translation>
|
||
</message>
|
||
<message>
|
||
<source>The intended output directory doesn't exist and Olive couldn't create it. Please choose a different filename.</source>
|
||
<translation type="vanished">指定的输出目录不存在且 Olive 无法创建它。请选择一个其他的文件名。</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 "%1" already exists. Do you want to overwrite it?</source>
|
||
<translation>文件“%1”已存在。您要覆盖它吗?</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>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="145"/>
|
||
<source>Export Subtitles</source>
|
||
<translation>导出字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="169"/>
|
||
<source>Subtitles</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="183"/>
|
||
<source>Run In Background</source>
|
||
<translation>在后台运行</translation>
|
||
</message>
|
||
<message>
|
||
<source>Exporting in the background allows you to continue using Olive while exporting, but may result in slower export speeds, and mayseverely impact editing and playback performance.</source>
|
||
<translation type="vanished">在后台导出允许您在导出时继续使用Olive,但可能会导致导出速度变慢,并可能严重影响编辑和播放性能。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="191"/>
|
||
<source>Import Result After Export</source>
|
||
<translation>Import Result After Export</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="211"/>
|
||
<source>Cancel</source>
|
||
<translation>取消</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="313"/>
|
||
<source>Video, audio, and subtitles are disabled. There's nothing to export.</source>
|
||
<translation>已经禁用视频、音频和字幕。没有可以导出的东西。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="347"/>
|
||
<source>The intended output directory doesn't exist and Oak Video Editor couldn'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>导出设置为图像序列,但文件名没有数字部分(格式为[######],其中#的数量是数字的数量)。</translation>
|
||
</message>
|
||
<message numerus="yes">
|
||
<location filename="../dialog/export/export.cpp" line="370"/>
|
||
<source>Filename doesn't contain enough digits for the amount of frames this export will need (need %1 for %n frame(s)).</source>
|
||
<translation type="unfinished">
|
||
<numerusform>文件名包含的位数不足,无法满足此导出所需的帧数(对于%n帧,需要%1)。</numerusform>
|
||
</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="582"/>
|
||
<source>Default</source>
|
||
<translation>默认</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/export.cpp" line="585"/>
|
||
<source>Last Used</source>
|
||
<translation>最后使用的</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 Video</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="37"/>
|
||
<source>MPEG-4 Video</source>
|
||
<translation>MPEG-4 Video</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="67"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="39"/>
|
||
<source>MPEG-4 Audio</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="49"/>
|
||
<source>Wave Audio</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="51"/>
|
||
<source>AIFF</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="53"/>
|
||
<source>MP3</source>
|
||
<translation>MP3</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="55"/>
|
||
<source>FLAC</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="57"/>
|
||
<source>Ogg</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="59"/>
|
||
<source>WebM</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/exportformat.cpp" line="61"/>
|
||
<source>SubRip SRT</source>
|
||
<translation></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportFormatComboBox</name>
|
||
<message>
|
||
<location filename="../dialog/export/exportformatcombobox.cpp" line="40"/>
|
||
<source>Video</source>
|
||
<translation>视频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportformatcombobox.cpp" line="44"/>
|
||
<source>Audio</source>
|
||
<translation>音频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportformatcombobox.cpp" line="48"/>
|
||
<source>Subtitle</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportSavePresetDialog</name>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="56"/>
|
||
<source>Name:</source>
|
||
<translation>名称:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="69"/>
|
||
<source>Save Export Preset</source>
|
||
<translation>保存导出预设</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="76"/>
|
||
<source>Invalid Name</source>
|
||
<translation>无效的名称</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="77"/>
|
||
<source>You must enter a name to save an export preset.</source>
|
||
<translation>必须输入名称才能保存导出预设。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="89"/>
|
||
<source>Overwrite Preset</source>
|
||
<translation>覆盖预设</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="90"/>
|
||
<source>A preset with the name "%1" already exists. Do you wish to overwrite it?</source>
|
||
<translation>名为“%1”的预设已存在。是否要覆盖它?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="99"/>
|
||
<source>Write Error</source>
|
||
<translation>写入错误</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsavepresetdialog.cpp" line="100"/>
|
||
<source>Failed to open file "%1" for writing.</source>
|
||
<translation>无法打开文件“%1”进行写入。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportSubtitlesTab</name>
|
||
<message>
|
||
<location filename="../dialog/export/exportsubtitlestab.cpp" line="36"/>
|
||
<source>Export to sidecar file</source>
|
||
<translation>导出到附加文件</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsubtitlestab.cpp" line="41"/>
|
||
<source>Sidecar Format:</source>
|
||
<translation>附加格式:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportsubtitlestab.cpp" line="52"/>
|
||
<source>Codec:</source>
|
||
<translation>编解码器:</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportTask</name>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="49"/>
|
||
<source>Exporting "%1"</source>
|
||
<translation>正在导出 "%1"</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="74"/>
|
||
<source>Failed to create encoder</source>
|
||
<translation>无法创建编码器</translation>
|
||
</message>
|
||
<message>
|
||
<source>Failed to open file</source>
|
||
<translation type="obsolete">无法打开文件</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="203"/>
|
||
<source>Failed to overwrite "%1". Export has been saved as "%2" instead.</source>
|
||
<translation>无法覆盖“%1”。导出将被保存为“%2”。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="79"/>
|
||
<source>Failed to open file: %1</source>
|
||
<translation>无法打开文件:%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="102"/>
|
||
<source>Failed to create subtitle encoder</source>
|
||
<translation>无法创建字幕编码器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/export/export.cpp" line="107"/>
|
||
<source>Failed to open subtitle sidecar file: %1</source>
|
||
<translation>无法打开字幕侧边栏文件:%1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ExportVideoTab</name>
|
||
<message>
|
||
<source>Basic</source>
|
||
<translatorcomment>Would "基本" / "基本的" be more appropriate?</translatorcomment>
|
||
<translation type="obsolete">基本设置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="91"/>
|
||
<source>Width:</source>
|
||
<translation>宽度:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="99"/>
|
||
<source>Height:</source>
|
||
<translation>高度:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="107"/>
|
||
<source>Maintain Aspect Ratio:</source>
|
||
<translation>保持宽高比:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="115"/>
|
||
<source>Scaling Method:</source>
|
||
<translation>缩放方式:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="119"/>
|
||
<source>Fit</source>
|
||
<translation>适合</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="120"/>
|
||
<source>Stretch</source>
|
||
<translation>拉伸</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="121"/>
|
||
<source>Crop</source>
|
||
<translation>裁剪</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="130"/>
|
||
<source>Frame Rate:</source>
|
||
<translation>帧率:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="139"/>
|
||
<source>Pixel Aspect Ratio:</source>
|
||
<translation>像素宽高比:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="146"/>
|
||
<source>Interlacing:</source>
|
||
<translation>交错:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="153"/>
|
||
<source>Quality:</source>
|
||
<translation>质量:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="174"/>
|
||
<source>Codec</source>
|
||
<translation>编解码器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="178"/>
|
||
<source>Codec:</source>
|
||
<translation>编解码器:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="211"/>
|
||
<source>Advanced</source>
|
||
<translation>高级</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/exportvideotab.cpp" line="87"/>
|
||
<source>General</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>无法分配输出上下文</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="156"/>
|
||
<source>Failed to find suitable pixel format for this buffer</source>
|
||
<translation>未能找到适合此缓冲区的像素格式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="228"/>
|
||
<source>Failed to configure filter graph</source>
|
||
<translation>无法配置筛选器图表</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="255"/>
|
||
<source>Failed to open IO context</source>
|
||
<translation>无法打开IO上下文</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="262"/>
|
||
<source>Failed to write format header</source>
|
||
<translation>无法写入格式标头</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="295"/>
|
||
<source>Failed to add frame to filter graph</source>
|
||
<translation>未能将框架添加到筛选器图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="302"/>
|
||
<source>Failed to retrieve frame from buffer sink</source>
|
||
<translation>无法从缓冲区接收器检索帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="337"/>
|
||
<source>Failed to allocate sample array</source>
|
||
<translation>未能分配样本数组</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="423"/>
|
||
<source>Failed to resample audio</source>
|
||
<translation>无法重新采样音频</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>写入交错数据包失败</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="606"/>
|
||
<source>%1: %2 %3</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="617"/>
|
||
<source>Failed to send frame to encoder</source>
|
||
<translation>无法将帧发送到编码器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="633"/>
|
||
<source>Failed to receive packet from decoder</source>
|
||
<translation>无法从解码器接收数据包</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>无法初始化非视频、音频或字幕类型的流</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="677"/>
|
||
<source>Failed to find codec for 0x%1</source>
|
||
<translation>找不到0x%1的编解码器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="683"/>
|
||
<source>Retrieved unexpected codec type %1 for codec %2</source>
|
||
<translation>已检索到编解码器%2的意外编解码器类型%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="809"/>
|
||
<source>Failed to allocate AVStream</source>
|
||
<translation>分配AVStream失败</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="816"/>
|
||
<source>Failed to allocate AVCodecContext</source>
|
||
<translation>无法分配AVCodecContext</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="846"/>
|
||
<source>Failed to open encoder</source>
|
||
<translation>无法打开编码器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="853"/>
|
||
<source>Failed to copy codec parameters to stream</source>
|
||
<translation>无法将编解码器参数复制到流</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="931"/>
|
||
<source>Failed to create resampling context</source>
|
||
<translation>无法创建重新采样上下文</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../codec/ffmpeg/ffmpegencoder.cpp" line="959"/>
|
||
<source>Failed to create audio frame</source>
|
||
<translation>无法创建音频帧</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::FileField</name>
|
||
<message>
|
||
<location filename="../widget/filefield/filefield.cpp" line="60"/>
|
||
<source>Open Directory</source>
|
||
<translation>打开目录</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/filefield/filefield.cpp" line="62"/>
|
||
<source>Open File</source>
|
||
<translation>打开文件</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::FlipDistortNode</name>
|
||
<message>
|
||
<location filename="../node/distort/flip/flipdistortnode.cpp" line="48"/>
|
||
<source>Flip</source>
|
||
<translation>翻转</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/flip/flipdistortnode.cpp" line="63"/>
|
||
<source>Flips an image horizontally or vertically</source>
|
||
<translation>水平或垂直翻转图像</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/flip/flipdistortnode.cpp" line="70"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/flip/flipdistortnode.cpp" line="71"/>
|
||
<source>Horizontal</source>
|
||
<translation>水平</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/flip/flipdistortnode.cpp" line="72"/>
|
||
<source>Vertical</source>
|
||
<translation>垂直</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>
|
||
<message>
|
||
<source>â</source>
|
||
<translation type="vanished">♪</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Folder</name>
|
||
<message>
|
||
<location filename="../node/project/folder/folder.cpp" line="58"/>
|
||
<source>Children</source>
|
||
<translation>孩子</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/folder/folder.h" line="45"/>
|
||
<source>Folder</source>
|
||
<translation>文件夹</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/folder/folder.h" line="60"/>
|
||
<source>Organize several items into a single collection.</source>
|
||
<translation>将多个项目组织成一个集合.</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Footage</name>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="82"/>
|
||
<source>Filename</source>
|
||
<translation>文件名</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="278"/>
|
||
<source>%1: Image - %2x%3</source>
|
||
<translation>%1:图像 - %2x%3</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="283"/>
|
||
<source>%1: Video - %2x%3</source>
|
||
<translation>%1:视频 - %2x%3</translation>
|
||
</message>
|
||
<message numerus="yes">
|
||
<location filename="../node/project/footage/footage.cpp" line="292"/>
|
||
<source>%1: Audio - %n Channel(s), %2Hz</source>
|
||
<translation type="unfinished">
|
||
<numerusform>%1:音频-%n频道,%2Hz</numerusform>
|
||
</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="300"/>
|
||
<source>%1: Subtitle</source>
|
||
<translation>%1:字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="370"/>
|
||
<source>Video</source>
|
||
<translation>视频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="372"/>
|
||
<source>Audio</source>
|
||
<translation>音频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="374"/>
|
||
<source>Subtitle</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="380"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="482"/>
|
||
<source>Filename: %1</source>
|
||
<translation>文件名:%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.cpp" line="516"/>
|
||
<source>Invalid</source>
|
||
<translation>无效的</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.h" line="58"/>
|
||
<source>Media</source>
|
||
<translation>媒体</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/footage/footage.h" line="73"/>
|
||
<source>Import video, audio, or still image files into the composition.</source>
|
||
<translation>将视频、音频或静止图像文件导入合成。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::FootagePropertiesDialog</name>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/footageproperties.cpp" line="50"/>
|
||
<source>"%1" Properties</source>
|
||
<translation>"%1" 属性</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="205"/>
|
||
<source>Set Footage "%1" Properties</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/footageproperties.cpp" line="104"/>
|
||
<source>Subtitles</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/footageproperties.cpp" line="109"/>
|
||
<source>Unknown</source>
|
||
<translation>未知</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 "%1"</source>
|
||
<translation>重新链接 "%1"</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="129"/>
|
||
<source>Unsupported media</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footagerelink/footagerelinkdialog.cpp" line="130"/>
|
||
<source>This file type is not allowed by the current media type filter.</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<source>All Files</source>
|
||
<translation type="obsolete">全部文件</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::FootageViewerPanel</name>
|
||
<message>
|
||
<location filename="../panel/footageviewer/footageviewer.cpp" line="63"/>
|
||
<source>Footage Viewer</source>
|
||
<translation>素材查看器</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::FrameRateComboBox</name>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="113"/>
|
||
<source>Custom Frame Rate</source>
|
||
<translation>自定义帧速率</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="114"/>
|
||
<source>Enter custom frame rate:</source>
|
||
<translation>输入自定义帧速率:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="141"/>
|
||
<source>Invalid Input</source>
|
||
<translation>无效的输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="142"/>
|
||
<source>Failed to convert "%1" to a frame rate.</source>
|
||
<translation>无法将“%1”转换为帧速率。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="173"/>
|
||
<source>Custom...</source>
|
||
<translation>自定义...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/frameratecombobox.h" line="176"/>
|
||
<source>Custom (%1)</source>
|
||
<translation>自定义 (%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>基于时间的节点,表示一段空白空间。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::GeneratorWithMerge</name>
|
||
<message>
|
||
<location filename="../node/generator/shape/generatorwithmerge.cpp" line="45"/>
|
||
<source>Base</source>
|
||
<translation>底色</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>Two-Pass</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>Two-Pass</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::H264Section</name>
|
||
<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>恒定速率因子(CRF)</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>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="47"/>
|
||
<source>Encode Speed:</source>
|
||
<translation>编码速度:</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>此设置允许您调整导出速度与压缩质量的比率。
|
||
|
||
|
||
如果使用“恒定速率因子”(Constant Rate Factor),较慢的速度将导致相同质量的文件大小变小。
|
||
|
||
|
||
如果使用“目标比特率”或“目标文件大小”,则速度较慢将导致相同比特率/文件大小的质量更高。
|
||
|
||
|
||
此设置相当于libx264中的“预设”设置。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="56"/>
|
||
<source>Ultra Fast</source>
|
||
<translation>极致快</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="57"/>
|
||
<source>Super Fast</source>
|
||
<translation>超快</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="58"/>
|
||
<source>Very Fast</source>
|
||
<translation>非常快</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="59"/>
|
||
<source>Faster</source>
|
||
<translation>更快</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="60"/>
|
||
<source>Fast</source>
|
||
<translation>快</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="61"/>
|
||
<source>Medium</source>
|
||
<translation>中等</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="62"/>
|
||
<source>Slow</source>
|
||
<translation>慢</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="63"/>
|
||
<source>Slower</source>
|
||
<translation>更慢</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/h264section.cpp" line="64"/>
|
||
<source>Very Slow</source>
|
||
<translation>非常慢</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::HistoryPanel</name>
|
||
<message>
|
||
<location filename="../panel/history/historypanel.cpp" line="39"/>
|
||
<source>History</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ImageSection</name>
|
||
<message>
|
||
<location filename="../dialog/export/codec/imagesection.cpp" line="38"/>
|
||
<source>Image Sequence:</source>
|
||
<translation>图像序列:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/export/codec/imagesection.cpp" line="47"/>
|
||
<source>Frame to Export:</source>
|
||
<translation>要导出的框架:</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::InterlacedComboBox</name>
|
||
<message>
|
||
<location filename="../widget/standardcombos/interlacedcombobox.h" line="39"/>
|
||
<source>None (Progressive)</source>
|
||
<translation>无 (渐进)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/interlacedcombobox.h" line="40"/>
|
||
<source>Top-Field First</source>
|
||
<translation>上场优先</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/standardcombos/interlacedcombobox.h" line="41"/>
|
||
<source>Bottom-Field First</source>
|
||
<translation>下场优先</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>线性</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/keyframeview/keyframeview.cpp" line="600"/>
|
||
<source>Bezier</source>
|
||
<translation>贝塞尔曲线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/keyframeview/keyframeview.cpp" line="601"/>
|
||
<source>Hold</source>
|
||
<translation>保留</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/keyframeview/keyframeview.cpp" line="627"/>
|
||
<source>P&roperties</source>
|
||
<translation>属性(&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="obsolete">线性</translation>
|
||
</message>
|
||
<message>
|
||
<source>Bezier</source>
|
||
<translation type="obsolete">贝塞尔曲线</translation>
|
||
</message>
|
||
<message>
|
||
<source>Hold</source>
|
||
<translation type="obsolete">保留</translation>
|
||
</message>
|
||
<message>
|
||
<source>P&roperties</source>
|
||
<translation type="obsolete">属性(&R)</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::LoadOTIOTask</name>
|
||
<message>
|
||
<source>Failed to load OpenTimelineIO from file "%1"</source>
|
||
<translation type="obsolete">无法从文件 "%1" 加载 OpenTimelineIO</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/loadotio/loadotio.cpp" line="96"/>
|
||
<source>Unknown OpenTimelineIO root element</source>
|
||
<translation>未知的 OpenTimelineIO 根元素</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/loadotio/loadotio.cpp" line="188"/>
|
||
<source>Failed to load clip</source>
|
||
<translation>无法加载片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/loadotio/loadotio.cpp" line="68"/>
|
||
<source>Failed to load OpenTimelineIO from file "%1"
|
||
|
||
OpenTimelineIO Error:
|
||
|
||
%2</source>
|
||
<translation>无法从文件“%1”加载OpenTimelineIO
|
||
|
||
OpenTimelineIO错误:
|
||
|
||
%2</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/loadotio/loadotio.cpp" line="118"/>
|
||
<source>Sequence %1</source>
|
||
<translation>序列 %1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MainMenu</name>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="426"/>
|
||
<source>&Save '%1'</source>
|
||
<translation>保存 '%1'(&S)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="428"/>
|
||
<source>Save '%1' &As</source>
|
||
<translation>另存 '%1' 为(&A)</translation>
|
||
</message>
|
||
<message>
|
||
<source>Close '%1'</source>
|
||
<translation type="vanished">关闭 '%1'</translation>
|
||
</message>
|
||
<message>
|
||
<source>Close All Except '%1'</source>
|
||
<translation type="vanished">除‘%1’外关闭所有</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="430"/>
|
||
<source>&Save Project</source>
|
||
<translation>保存项目(&S)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="431"/>
|
||
<source>Save Project &As</source>
|
||
<translation>另存项目为(&A)</translation>
|
||
</message>
|
||
<message>
|
||
<source>Close Project</source>
|
||
<translation type="vanished">关闭项目</translation>
|
||
</message>
|
||
<message>
|
||
<source>Close All Except Current Project</source>
|
||
<translation type="vanished">除当前项目外关闭所有</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="532"/>
|
||
<source>(None)</source>
|
||
<translation>(无)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="800"/>
|
||
<source>&File</source>
|
||
<translation>文件(&F)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="801"/>
|
||
<source>&New</source>
|
||
<translation>新建(&N)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="802"/>
|
||
<source>&Open Project</source>
|
||
<translation>打开项目(&O)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="803"/>
|
||
<source>Open &Recent</source>
|
||
<translation>打开最近(&R)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="804"/>
|
||
<source>&Clear Recent List</source>
|
||
<translation>清除最近列表(&C)</translation>
|
||
</message>
|
||
<message>
|
||
<source>Sa&ve All Projects</source>
|
||
<translation type="vanished">保存所有项目(&V)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="806"/>
|
||
<source>&Import...</source>
|
||
<translation>导入(&I)...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="807"/>
|
||
<source>&Export</source>
|
||
<translation>导出(&E)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="808"/>
|
||
<source>&Media...</source>
|
||
<translation>媒体(&M)...</translation>
|
||
</message>
|
||
<message>
|
||
<source>&Project Properties...</source>
|
||
<translation type="obsolete">项目属性(&P)...</translation>
|
||
</message>
|
||
<message>
|
||
<source>Close All Projects</source>
|
||
<translation type="vanished">关闭所有项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="810"/>
|
||
<source>E&xit</source>
|
||
<translation>退出(&X)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="813"/>
|
||
<source>&Edit</source>
|
||
<translation>编辑(&E)</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 &All</source>
|
||
<translation>全选(&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>涟漪删除至入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="821"/>
|
||
<source>Ripple to Out Point</source>
|
||
<translation>涟漪删除至出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="822"/>
|
||
<source>Edit to In Point</source>
|
||
<translation>剪辑至入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="823"/>
|
||
<source>Edit to Out Point</source>
|
||
<translation>剪辑至出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="828"/>
|
||
<source>Delete In/Out Point</source>
|
||
<translation>删除入点/出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="829"/>
|
||
<source>Ripple Delete In/Out Point</source>
|
||
<translation>涟漪删除入点/出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="830"/>
|
||
<source>Set/Edit Marker</source>
|
||
<translation>设置/编辑标记</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="833"/>
|
||
<source>&View</source>
|
||
<translation>视图(&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>&Playback</source>
|
||
<translation>回放(&P)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="846"/>
|
||
<source>Go to Start</source>
|
||
<translation>回到起始帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="847"/>
|
||
<source>Previous Frame</source>
|
||
<translation>前一帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="848"/>
|
||
<source>Play/Pause</source>
|
||
<translation>播放/暂停</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="849"/>
|
||
<source>Play In to Out</source>
|
||
<translation>播放入点至出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="850"/>
|
||
<source>Next Frame</source>
|
||
<translation>后一帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="851"/>
|
||
<source>Go to End</source>
|
||
<translation>转到结束帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="852"/>
|
||
<source>Go to Previous Cut</source>
|
||
<translation>转到前一切点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="853"/>
|
||
<source>Go to Next Cut</source>
|
||
<translation>转到后一切点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="854"/>
|
||
<source>Go to In Point</source>
|
||
<translation>转到入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="855"/>
|
||
<source>Go to Out Point</source>
|
||
<translation>转到出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="856"/>
|
||
<source>Shuttle Left</source>
|
||
<translation>向左播放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="857"/>
|
||
<source>Shuttle Stop</source>
|
||
<translation>停止播放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="858"/>
|
||
<source>Shuttle Right</source>
|
||
<translation>向右播放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="859"/>
|
||
<source>Loop</source>
|
||
<translation>循环</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="862"/>
|
||
<source>&Sequence</source>
|
||
<translation>序列(&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="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>&Tools</source>
|
||
<translation>工具(&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="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="887"/>
|
||
<source>Enable Snapping</source>
|
||
<translation>启用吸附</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="888"/>
|
||
<source>Proxy Settings...</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="889"/>
|
||
<source>Preferences</source>
|
||
<translation>首选项</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="890"/>
|
||
<source>Add Tool Item</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="896"/>
|
||
<source>&Help</source>
|
||
<translation>帮助(&H)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="897"/>
|
||
<source>A&ction Search</source>
|
||
<translation>操作搜索(&C)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="898"/>
|
||
<source>Send &Feedback...</source>
|
||
<translation>发送反馈(&F)...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="899"/>
|
||
<source>&About...</source>
|
||
<translation>关于(&A)...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="54"/>
|
||
<source>Ctrl+O</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="60"/>
|
||
<source>Ctrl+S</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="63"/>
|
||
<source>Ctrl+Shift+S</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="66"/>
|
||
<source>F12</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="69"/>
|
||
<source>Ctrl+I</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="73"/>
|
||
<source>Ctrl+M</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="77"/>
|
||
<source>Shift+F10</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="92"/>
|
||
<source>Ctrl+Z</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="95"/>
|
||
<source>Ctrl+Shift+Z</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="106"/>
|
||
<source>Backspace</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="116"/>
|
||
<source>Ctrl+A</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="119"/>
|
||
<source>Ctrl+Shift+A</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="124"/>
|
||
<source>,</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="126"/>
|
||
<source>.</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="129"/>
|
||
<source>Q</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="131"/>
|
||
<source>W</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="133"/>
|
||
<source>Ctrl+Alt+Q</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="135"/>
|
||
<source>Ctrl+Alt+W</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="138"/>
|
||
<source>Alt+Left</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="140"/>
|
||
<source>Alt+Right</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="143"/>
|
||
<source>[</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="146"/>
|
||
<source>]</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="150"/>
|
||
<source>;</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="153"/>
|
||
<source>'</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="156"/>
|
||
<source>M</source>
|
||
<translation>M</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="163"/>
|
||
<source>=</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="165"/>
|
||
<source>-</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="167"/>
|
||
<source>Ctrl+=</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="170"/>
|
||
<source>Ctrl+-</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="172"/>
|
||
<source>\</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="178"/>
|
||
<source>F11</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="189"/>
|
||
<source>Home</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="191"/>
|
||
<source>Left</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="193"/>
|
||
<source>Space</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="196"/>
|
||
<source>Shift+Space</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="198"/>
|
||
<source>Right</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="200"/>
|
||
<source>End</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="205"/>
|
||
<source>Up</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="207"/>
|
||
<source>Down</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="212"/>
|
||
<source>Shift+I</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="214"/>
|
||
<source>Shift+O</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="219"/>
|
||
<source>J</source>
|
||
<translation>J</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="221"/>
|
||
<source>K</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="223"/>
|
||
<source>L</source>
|
||
<translation>L</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="256"/>
|
||
<source>`</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="270"/>
|
||
<source>V</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="276"/>
|
||
<source>D</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="282"/>
|
||
<source>X</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="288"/>
|
||
<source>B</source>
|
||
<translation>B</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="294"/>
|
||
<source>N</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="300"/>
|
||
<source>C</source>
|
||
<translation>C</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="306"/>
|
||
<source>Y</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="312"/>
|
||
<source>U</source>
|
||
<translation>U</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="318"/>
|
||
<source>H</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="324"/>
|
||
<source>Z</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="330"/>
|
||
<source>T</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="336"/>
|
||
<source>A</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="342"/>
|
||
<source>R</source>
|
||
<translation>R</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="357"/>
|
||
<source>S</source>
|
||
<translation>S</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="370"/>
|
||
<source>Ctrl+,</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="383"/>
|
||
<source>/</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="805"/>
|
||
<source>Revert</source>
|
||
<translation>还原</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="809"/>
|
||
<source>Project Properties</source>
|
||
<translation>项目属性</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="815"/>
|
||
<source>Delete (alt)</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="824"/>
|
||
<source>Nudge Left</source>
|
||
<translation>向左微移</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="825"/>
|
||
<source>Nudge Right</source>
|
||
<translation>向右微移</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="826"/>
|
||
<source>Move In Point to Playhead</source>
|
||
<translation>移入点到播放头</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="827"/>
|
||
<source>Move Out Point to Playhead</source>
|
||
<translation>移出点到播放头</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="865"/>
|
||
<source>Clear Disk Cache</source>
|
||
<translation>清除磁盘缓存</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="868"/>
|
||
<source>&Window</source>
|
||
<translation>&窗口</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="875"/>
|
||
<source>Track Select Tool</source>
|
||
<translation>轨道选择工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="885"/>
|
||
<source>Add Tool</source>
|
||
<translation>添加工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainmenu.cpp" line="886"/>
|
||
<source>Record Tool</source>
|
||
<translation>录制工具</translation>
|
||
</message>
|
||
</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>
|
||
<source>Running %1 background tasks</source>
|
||
<translation type="obsolete">正在运行 %1 后台任务</translation>
|
||
</message>
|
||
<message numerus="yes">
|
||
<location filename="../window/mainwindow/mainstatusbar.cpp" line="80"/>
|
||
<source>Running %n background task(s)</source>
|
||
<translation type="unfinished">
|
||
<numerusform>正在运行%n后台任务</numerusform>
|
||
</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MainWindow</name>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainwindow.cpp" line="582"/>
|
||
<source>Set Footage Workarea</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainwindow.cpp" line="591"/>
|
||
<source>Driver Warning</source>
|
||
<translation>驱动程序警告</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../window/mainwindow/mainwindow.cpp" line="592"/>
|
||
<source>Oak Video Editor has detected your system is using the Nouveau graphics driver.
|
||
|
||
This driver is known to have stability and performance issues with Oak Video Editor. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Oak Video Editor.</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<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 会有稳定性和性能问题。强烈建议您在继续使用 Olive 之前安装 NVIDIA 专有驱动程序。</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>没有已连接的颜色管理器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="385"/>
|
||
<source>Display</source>
|
||
<translation>显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="407"/>
|
||
<source>View</source>
|
||
<translation>视图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="428"/>
|
||
<source>Look</source>
|
||
<translation>风格</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="436"/>
|
||
<source>(None)</source>
|
||
<translation>(无)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="464"/>
|
||
<source>OpenColorIO Error</source>
|
||
<translation>OpenColorIO 错误</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/manageddisplay/manageddisplay.cpp" line="465"/>
|
||
<source>Failed to set color configuration: %1</source>
|
||
<translation>无法设置颜色配置:%1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ManagedPixelSamplerWidget</name>
|
||
<message>
|
||
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="81"/>
|
||
<source>Display</source>
|
||
<translation>显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="85"/>
|
||
<source>Reference</source>
|
||
<translation>参考</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MarkerPropertiesDialog</name>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="47"/>
|
||
<source>Time</source>
|
||
<translation>时间</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="53"/>
|
||
<source>In:</source>
|
||
<translation>入:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="60"/>
|
||
<source>Out:</source>
|
||
<translation>出:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="85"/>
|
||
<source>Color:</source>
|
||
<translation>颜色:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="100"/>
|
||
<source>Name:</source>
|
||
<translation>名称:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="112"/>
|
||
<source>(multiple)</source>
|
||
<translation>(多个)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="127"/>
|
||
<source>Edit Markers</source>
|
||
<translation>编辑标记</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/markerproperties/markerpropertiesdialog.cpp" line="136"/>
|
||
<source>Invalid Values</source>
|
||
<translation>无效值</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>输入点必须小于或等于输出点。</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>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/mask/mask.cpp" line="66"/>
|
||
<source>Invert</source>
|
||
<translation>倒转</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/mask/mask.cpp" line="67"/>
|
||
<source>Feather</source>
|
||
<translation>削薄</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/mask/mask.h" line="39"/>
|
||
<source>Mask</source>
|
||
<translation>遮罩</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/mask/mask.h" line="54"/>
|
||
<source>Apply a polygonal mask.</source>
|
||
<translation>应用多边形遮罩.</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="obsolete">加</translation>
|
||
</message>
|
||
<message>
|
||
<source>Subtract</source>
|
||
<translation type="obsolete">减</translation>
|
||
</message>
|
||
<message>
|
||
<source>Multiply</source>
|
||
<translation type="obsolete">乘</translation>
|
||
</message>
|
||
<message>
|
||
<source>Divide</source>
|
||
<translation type="obsolete">除</translation>
|
||
</message>
|
||
<message>
|
||
<source>Power</source>
|
||
<translation type="obsolete">幂</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MathNodeBase</name>
|
||
<message>
|
||
<location filename="../node/math/math/mathbase.cpp" line="185"/>
|
||
<source>Add</source>
|
||
<translation>增加</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/math/mathbase.cpp" line="187"/>
|
||
<source>Subtract</source>
|
||
<translation>减</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/math/mathbase.cpp" line="189"/>
|
||
<source>Multiply</source>
|
||
<translation>乘</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/math/mathbase.cpp" line="191"/>
|
||
<source>Divide</source>
|
||
<translation>除</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/math/mathbase.cpp" line="193"/>
|
||
<source>Power</source>
|
||
<translation>幂</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="obsolete">素材</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MenuShared</name>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="411"/>
|
||
<source>&Project</source>
|
||
<translation>项目(&P)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="412"/>
|
||
<source>&Sequence</source>
|
||
<translation>序列(&S)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="413"/>
|
||
<source>&Folder</source>
|
||
<translation>文件夹(&F)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="416"/>
|
||
<source>Cu&t</source>
|
||
<translation>剪切(&T)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="417"/>
|
||
<source>Cop&y</source>
|
||
<translation>复制(&Y)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="418"/>
|
||
<source>&Paste</source>
|
||
<translation>粘帖(&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="422"/>
|
||
<source>Delete</source>
|
||
<translation>删除</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="423"/>
|
||
<source>Ripple Delete</source>
|
||
<translation>涟漪删除</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="424"/>
|
||
<source>Split</source>
|
||
<translation>切断</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="433"/>
|
||
<source>Set In Point</source>
|
||
<translation>设置入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="434"/>
|
||
<source>Set Out Point</source>
|
||
<translation>设置出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="435"/>
|
||
<source>Reset In Point</source>
|
||
<translation>重置入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="436"/>
|
||
<source>Reset Out Point</source>
|
||
<translation>重置出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="437"/>
|
||
<source>Clear In/Out Point</source>
|
||
<translation>清除入点/出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="440"/>
|
||
<source>Add Default Transition</source>
|
||
<translation>添加默认转场效果</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="441"/>
|
||
<source>Link/Unlink</source>
|
||
<translation>链接/取消链接</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="442"/>
|
||
<source>Enable/Disable</source>
|
||
<translation>启用/禁用</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="443"/>
|
||
<source>Nest</source>
|
||
<translation>嵌套</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="446"/>
|
||
<source>Frames</source>
|
||
<translation>帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="447"/>
|
||
<source>Drop Frame</source>
|
||
<translation>丢帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="448"/>
|
||
<source>Non-Drop Frame</source>
|
||
<translation>不丢帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="449"/>
|
||
<source>Milliseconds</source>
|
||
<translation>毫秒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="450"/>
|
||
<source>Seconds</source>
|
||
<translation>秒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="40"/>
|
||
<source>Ctrl+N</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="43"/>
|
||
<source>Ctrl+Shift+N</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="49"/>
|
||
<source>Ctrl+X</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="51"/>
|
||
<source>Ctrl+C</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="53"/>
|
||
<source>Ctrl+V</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="56"/>
|
||
<source>Ctrl+Shift+V</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="58"/>
|
||
<source>Ctrl+D</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="60"/>
|
||
<source>F2</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="62"/>
|
||
<source>Del</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="65"/>
|
||
<source>Shift+Del</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="68"/>
|
||
<source>Ctrl+K</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="71"/>
|
||
<source>Ctrl+R</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="85"/>
|
||
<source>I</source>
|
||
<translation>I</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="87"/>
|
||
<source>O</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="93"/>
|
||
<source>G</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="98"/>
|
||
<source>Ctrl+Shift+D</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="101"/>
|
||
<source>Ctrl+L</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="104"/>
|
||
<source>Shift+E</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="421"/>
|
||
<source>Rename</source>
|
||
<translation>重命名</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/menu/menushared.cpp" line="425"/>
|
||
<source>Speed/Duration</source>
|
||
<translation>速度/持续时间</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MergeNode</name>
|
||
<message>
|
||
<location filename="../node/math/merge/merge.cpp" line="47"/>
|
||
<source>Merge</source>
|
||
<translation>合并</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/merge/merge.cpp" line="62"/>
|
||
<source>Merge two textures together.</source>
|
||
<translation>合并两个纹理到一起。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/merge/merge.cpp" line="69"/>
|
||
<source>Base</source>
|
||
<translation>底色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/math/merge/merge.cpp" line="71"/>
|
||
<source>Blend</source>
|
||
<translation>混合</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MosaicFilterNode</name>
|
||
<message>
|
||
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="52"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="53"/>
|
||
<source>Horizontal</source>
|
||
<translation>水平</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/mosaic/mosaicfilternode.cpp" line="54"/>
|
||
<source>Vertical</source>
|
||
<translation>垂直</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="39"/>
|
||
<source>Mosaic</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/filter/mosaic/mosaicfilternode.h" line="54"/>
|
||
<source>Apply a pixelated mosaic filter to video.</source>
|
||
<translation>对视频应用像素化马赛克过滤器.</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MultiCamNode</name>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="52"/>
|
||
<source>Multi-Cam</source>
|
||
<translation>多凸轮</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="67"/>
|
||
<source>Allows easy switching between multiple sources.</source>
|
||
<translation>允许在多个源之间轻松切换。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="163"/>
|
||
<source>Current</source>
|
||
<translation>现在的</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="164"/>
|
||
<source>Sources</source>
|
||
<translation>源</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="165"/>
|
||
<source>Sequence</source>
|
||
<translation>序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="166"/>
|
||
<source>Sequence Type</source>
|
||
<translation>序列类型</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="167"/>
|
||
<source>Video</source>
|
||
<translation>视频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="167"/>
|
||
<source>Audio</source>
|
||
<translation>音频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/multicam/multicamnode.cpp" line="177"/>
|
||
<source>%1: %2</source>
|
||
<translation>%1: %2</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::MulticamPanel</name>
|
||
<message>
|
||
<location filename="../panel/multicam/multicampanel.cpp" line="38"/>
|
||
<source>Multi-Cam</source>
|
||
<translation>多凸轮</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="obsolete">输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2279"/>
|
||
<source>Output</source>
|
||
<translation>输出</translation>
|
||
</message>
|
||
<message>
|
||
<source>General</source>
|
||
<translation type="obsolete">常规</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2283"/>
|
||
<source>Math</source>
|
||
<translation>数学</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2287"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2289"/>
|
||
<source>Filter</source>
|
||
<translation>滤镜</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2291"/>
|
||
<source>Timeline</source>
|
||
<translation>时间线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2293"/>
|
||
<source>Generator</source>
|
||
<translation>生成器</translation>
|
||
</message>
|
||
<message>
|
||
<source>Channel</source>
|
||
<translation type="obsolete">通道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2295"/>
|
||
<source>Transition</source>
|
||
<translation>转场</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2307"/>
|
||
<source>Uncategorized</source>
|
||
<translation>未分类</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="106"/>
|
||
<source>Enabled</source>
|
||
<translation>已启用</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>%1 (%2)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2281"/>
|
||
<source>Distort</source>
|
||
<translation>变形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2285"/>
|
||
<source>Keying</source>
|
||
<translation>键入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2297"/>
|
||
<source>Project</source>
|
||
<translation>项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2299"/>
|
||
<source>OpenFX</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/node.cpp" line="2301"/>
|
||
<source>Time</source>
|
||
<translation>时间</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeGroup</name>
|
||
<message>
|
||
<location filename="../node/group/group.cpp" line="39"/>
|
||
<source>Group</source>
|
||
<translation>组</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>表示为单个节点的一组节点。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeInput</name>
|
||
<message>
|
||
<source>Input</source>
|
||
<translation type="obsolete">输入</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeOutput</name>
|
||
<message>
|
||
<source>Output</source>
|
||
<translation type="obsolete">输出</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="obsolete">值</translation>
|
||
</message>
|
||
<message>
|
||
<source>None</source>
|
||
<translation type="obsolete">无</translation>
|
||
</message>
|
||
<message>
|
||
<source>Integer</source>
|
||
<translation type="obsolete">整数</translation>
|
||
</message>
|
||
<message>
|
||
<source>Float</source>
|
||
<translation type="obsolete">浮点数</translation>
|
||
</message>
|
||
<message>
|
||
<source>Rational</source>
|
||
<translation type="obsolete">有理数</translation>
|
||
</message>
|
||
<message>
|
||
<source>Boolean</source>
|
||
<translation type="obsolete">布尔值</translation>
|
||
</message>
|
||
<message>
|
||
<source>Color</source>
|
||
<translation type="obsolete">颜色</translation>
|
||
</message>
|
||
<message>
|
||
<source>Matrix</source>
|
||
<translation type="obsolete">矩阵</translation>
|
||
</message>
|
||
<message>
|
||
<source>Text</source>
|
||
<translation type="obsolete">文字</translation>
|
||
</message>
|
||
<message>
|
||
<source>Font</source>
|
||
<translation type="obsolete">字体</translation>
|
||
</message>
|
||
<message>
|
||
<source>File</source>
|
||
<translation type="obsolete">文件</translation>
|
||
</message>
|
||
<message>
|
||
<source>Texture</source>
|
||
<translation type="obsolete">纹理</translation>
|
||
</message>
|
||
<message>
|
||
<source>Samples</source>
|
||
<translation type="obsolete">采样</translation>
|
||
</message>
|
||
<message>
|
||
<source>Footage</source>
|
||
<translation type="obsolete">素材</translation>
|
||
</message>
|
||
<message>
|
||
<source>Vector 2D</source>
|
||
<translation type="obsolete">矢量 2D</translation>
|
||
</message>
|
||
<message>
|
||
<source>Vector 3D</source>
|
||
<translation type="obsolete">矢量 3D</translation>
|
||
</message>
|
||
<message>
|
||
<source>Vector 4D</source>
|
||
<translation type="obsolete">矢量 4D</translation>
|
||
</message>
|
||
<message>
|
||
<source>Unknown</source>
|
||
<translation type="obsolete">未知</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamView</name>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamview.cpp" line="91"/>
|
||
<source>%1 Nodes</source>
|
||
<translation>%1 节点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamview.cpp" line="95"/>
|
||
<source>Other</source>
|
||
<translation>其他</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>粘贴节点</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>此上下文中已存在以下节点类型:
|
||
|
||
%1
|
||
|
||
要将值粘贴到现有节点还是粘贴新节点?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamview.cpp" line="661"/>
|
||
<source>Paste As Values</source>
|
||
<translation>粘贴为值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamview.cpp" line="662"/>
|
||
<source>Paste As Nodes</source>
|
||
<translation>粘贴为节点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamview.cpp" line="706"/>
|
||
<source>Pasted %1 Node(s)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamViewArrayButton</name>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="89"/>
|
||
<source>+</source>
|
||
<translation>+</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="91"/>
|
||
<source>-</source>
|
||
<translation></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamViewArrayWidget</name>
|
||
<message>
|
||
<source>+</source>
|
||
<translation type="obsolete">+</translation>
|
||
</message>
|
||
<message>
|
||
<source>%1 elements</source>
|
||
<translation type="obsolete">%1 个元素</translation>
|
||
</message>
|
||
<message numerus="yes">
|
||
<location filename="../widget/nodeparamview/nodeparamviewarraywidget.cpp" line="62"/>
|
||
<source>%n element(s)</source>
|
||
<translation type="unfinished">
|
||
<numerusform>%n 个元素</numerusform>
|
||
</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamViewConnectedLabel</name>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="62"/>
|
||
<source>Connected to</source>
|
||
<translation>已连接到</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="175"/>
|
||
<source>Nothing</source>
|
||
<translation>无内容</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewconnectedlabel.cpp" line="151"/>
|
||
<source>Disconnect</source>
|
||
<translation>断开连接</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamViewContext</name>
|
||
<message>
|
||
<location filename="../widget/nodeparamview/nodeparamviewcontext.cpp" line="193"/>
|
||
<source>Added %1 to Node Chain</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeParamViewItem</name>
|
||
<message>
|
||
<source>%1 (%2)</source>
|
||
<translation type="obsolete">%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>%1 (%2)</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>您确定要禁用当前值上的关键帧?这会清除所有已存在的关键帧。</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>在查看器中编辑</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>R</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="204"/>
|
||
<source>X</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="207"/>
|
||
<source>G</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="207"/>
|
||
<source>Y</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
|
||
<source>B</source>
|
||
<translation>B</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="210"/>
|
||
<source>Z</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
|
||
<source>A</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodetreeview/nodetreeview.cpp" line="213"/>
|
||
<source>W</source>
|
||
<translation></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeValueTree</name>
|
||
<message>
|
||
<location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
|
||
<source>Type</source>
|
||
<translation>类型</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
|
||
<source>Value</source>
|
||
<translation>值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodevaluetree/nodevaluetree.cpp" line="94"/>
|
||
<source>Source</source>
|
||
<translation>源</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeView</name>
|
||
<message>
|
||
<source>Label</source>
|
||
<translation type="obsolete">标签</translation>
|
||
</message>
|
||
<message>
|
||
<source>Auto-Position</source>
|
||
<translation type="obsolete">自动定位</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">滤镜</translation>
|
||
</message>
|
||
<message>
|
||
<source>Show All</source>
|
||
<translation type="obsolete">全部显示</translation>
|
||
</message>
|
||
<message>
|
||
<source>Show Selected Blocks Only</source>
|
||
<translation type="obsolete">仅显示选中的方块</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="608"/>
|
||
<source>Nodes must be placed inside a context.</source>
|
||
<translation>节点必须放置在上下文中。</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="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>取消分组</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="844"/>
|
||
<source>Group</source>
|
||
<translation>分组</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="857"/>
|
||
<source>Open in Viewer</source>
|
||
<translation>在查看器中打开</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="863"/>
|
||
<source>Show in Parameter Editor</source>
|
||
<translation>在参数编辑器中显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="869"/>
|
||
<source>P&roperties</source>
|
||
<translation>属性(&R)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="1483"/>
|
||
<source>Failed to group nodes</source>
|
||
<translation>无法对节点进行分组</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeview.cpp" line="1484"/>
|
||
<source>Nodes can only be grouped if they're in the same context.</source>
|
||
<translation>Nodes can only be grouped if they're in the same context.</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 "%1" is currently connected to node "%2", which is not visible in this context. By connecting this, that connection will be removed. Do you wish to continue?</source>
|
||
<translation>输入“%1”当前连接到节点“%2”,该节点在此上下文中不可见。通过连接此,将删除该连接。是否要继续?</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NodeViewToolBar</name>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="66"/>
|
||
<source>Add Node</source>
|
||
<translation>添加节点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/nodeview/nodeviewtoolbar.cpp" line="67"/>
|
||
<source>Toggle Mini-Map</source>
|
||
<translation>切换小地图</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::NoiseGeneratorNode</name>
|
||
<message>
|
||
<location filename="../node/generator/noise/noise.cpp" line="54"/>
|
||
<source>Noise</source>
|
||
<translation>噪音</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/noise/noise.cpp" line="69"/>
|
||
<source>Generates noise patterns</source>
|
||
<translation>生成噪波模式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/noise/noise.cpp" line="76"/>
|
||
<source>Base</source>
|
||
<translation>底色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/noise/noise.cpp" line="77"/>
|
||
<source>Strength</source>
|
||
<translation>强度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/noise/noise.cpp" line="78"/>
|
||
<source>Color</source>
|
||
<translation>颜色</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>OCIO颜色分级(线性)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="119"/>
|
||
<source>Simple linear color grading using OpenColorIO.</source>
|
||
<translation>使用OpenColorIO进行简单的线性颜色分级。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="126"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="127"/>
|
||
<source>Contrast</source>
|
||
<translation>对比</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="128"/>
|
||
<source>Offset</source>
|
||
<translation>补偿</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="129"/>
|
||
<source>Exposure</source>
|
||
<translation>曝光</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="131"/>
|
||
<source>Exposure increments in stops.</source>
|
||
<translation>停止时的曝光增量。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="132"/>
|
||
<source>Saturation</source>
|
||
<translation>饱和</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="133"/>
|
||
<source>Pivot</source>
|
||
<translation>支点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="134"/>
|
||
<source>Enable Black Clamp</source>
|
||
<translation>启用黑色钳制</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="135"/>
|
||
<source>Black Clamp</source>
|
||
<translation>黑色钳制</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="136"/>
|
||
<source>Enable White Clamp</source>
|
||
<translation>启用白色钳制</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp" line="137"/>
|
||
<source>White Clamp</source>
|
||
<translation>白色钳制</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>OpenTimelineIO文件不存储序列参数(分辨率、帧速率等)
|
||
|
||
请在以下序列上设置正确的参数(它们已设置为默认序列参数作为起点)。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="49"/>
|
||
<source>Sequence</source>
|
||
<translation>序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="49"/>
|
||
<source>Actions</source>
|
||
<translation>操作</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="58"/>
|
||
<source>Settings</source>
|
||
<translation>设置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/otioproperties/otiopropertiesdialog.cpp" line="86"/>
|
||
<source>Load OpenTimelineIO Project</source>
|
||
<translation>加载OpenTimelineIO项目</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::OpacityEffect</name>
|
||
<message>
|
||
<location filename="../node/effect/opacity/opacityeffect.cpp" line="57"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</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>不透明度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/effect/opacity/opacityeffect.h" line="50"/>
|
||
<source>Alter a video's opacity.
|
||
|
||
This is equivalent to multiplying a video by a number between 0.0 and 1.0.</source>
|
||
<translation>改变视频的不透明度。
|
||
|
||
这相当于将视频乘以0.0到1.0之间的数字。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PanNode</name>
|
||
<message>
|
||
<location filename="../node/audio/pan/pan.cpp" line="51"/>
|
||
<location filename="../node/audio/pan/pan.cpp" line="126"/>
|
||
<source>Pan</source>
|
||
<translation>音频平移</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/audio/pan/pan.cpp" line="66"/>
|
||
<source>Adjust the stereo panning of an audio source.</source>
|
||
<translation>调整音频源的立体声平移。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/audio/pan/pan.cpp" line="125"/>
|
||
<source>Samples</source>
|
||
<translation>采样</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="obsolete">(无)</translation>
|
||
</message>
|
||
<message>
|
||
<source>(multiple)</source>
|
||
<translation type="obsolete">(多个)</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PathWidget</name>
|
||
<message>
|
||
<location filename="../widget/path/pathwidget.cpp" line="45"/>
|
||
<source>Browse</source>
|
||
<translation>浏览</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>设置自定义像素宽高比</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>像素采样器</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PixelSamplerWidget</name>
|
||
<message>
|
||
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="43"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
<message>
|
||
<source><html><font color='#FF8080'>R: %1</font><br><font color='#80FF80'>G: %2</font><br><font color='#8080FF'>B: %3</font><br>A: %4</html></source>
|
||
<translation type="obsolete"><html><font color='#FF8080'>R: %1</font><br><font color='#80FF80'>G: %2</font><br><font color='#8080FF'>B: %3</font><br>A: %4</html></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/pixelsampler/pixelsampler.cpp" line="58"/>
|
||
<source><html><font color='#FF8080'>R: %1 (%5)</font><br><font color='#80FF80'>G: %2 (%6)</font><br><font color='#8080FF'>B: %3 (%7)</font><br>A: %4 (%8)</html></source>
|
||
<translation></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>生成任意点数量的2D多边形。</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>
|
||
<source>Node Color Scheme</source>
|
||
<translation type="obsolete">节点配色方案</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="67"/>
|
||
<source>Default Node Colors</source>
|
||
<translation>默认节点颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesappearancetab.cpp" line="89"/>
|
||
<source>Miscellaneous</source>
|
||
<translation>混杂的</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PreferencesAudioTab</name>
|
||
<message>
|
||
<source>Output Device:</source>
|
||
<translation type="obsolete">输出设备:</translation>
|
||
</message>
|
||
<message>
|
||
<source>Input Device:</source>
|
||
<translation type="obsolete">输入设备:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="89"/>
|
||
<source>Sample Rate:</source>
|
||
<translation>采样率:</translation>
|
||
</message>
|
||
<message>
|
||
<source>Audio Recording:</source>
|
||
<translation type="obsolete">音频录制:</translation>
|
||
</message>
|
||
<message>
|
||
<source>Mono</source>
|
||
<translation type="obsolete">单声道</translation>
|
||
</message>
|
||
<message>
|
||
<source>Stereo</source>
|
||
<translation type="obsolete">立体声</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="184"/>
|
||
<source>Refresh Devices</source>
|
||
<translation>刷新设备</translation>
|
||
</message>
|
||
<message>
|
||
<source>Please wait...</source>
|
||
<translation type="obsolete">请等待...</translation>
|
||
</message>
|
||
<message>
|
||
<source>Default</source>
|
||
<translation type="obsolete">默认</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="45"/>
|
||
<source>Backend:</source>
|
||
<translation>后端:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="68"/>
|
||
<source>Output</source>
|
||
<translation>输出</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="73"/>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="134"/>
|
||
<source>Device:</source>
|
||
<translation>装置:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="83"/>
|
||
<source>Advanced</source>
|
||
<translation>高级</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="101"/>
|
||
<source>Channel Layout:</source>
|
||
<translation>通道布局:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="111"/>
|
||
<source>Sample Format:</source>
|
||
<translation>示例格式:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="129"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="141"/>
|
||
<source>Recording</source>
|
||
<translation>记录中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesaudiotab.cpp" line="149"/>
|
||
<source>Format:</source>
|
||
<translation>格式:</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="43"/>
|
||
<source>General</source>
|
||
<translation>常规</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="45"/>
|
||
<source>Enable hover focus</source>
|
||
<translation>启用悬停聚焦</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="46"/>
|
||
<source>Panels will be considered focused when the mouse cursor is over them without having to click them.</source>
|
||
<translation>面板会在鼠标指针悬停在上方时获取焦点,而无需点击。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Scroll wheel zooms by default instead of scrolling</source>
|
||
<translation type="obsolete">滚轮默认缩放而不是滚动</translation>
|
||
</message>
|
||
<message>
|
||
<source>Holding CTRL while using Olive toggles this setting</source>
|
||
<translation type="obsolete">使用 Olive 时按住 CTRL 来切换此设置</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>启用音频搓擦</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="60"/>
|
||
<source>Timeline</source>
|
||
<translation>时间线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="61"/>
|
||
<source>Auto-Seek to Imported Clips</source>
|
||
<translation>自动寻找并导入片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="63"/>
|
||
<source>Edit Tool Also Seeks</source>
|
||
<translation>编辑工具并寻找</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="65"/>
|
||
<source>Edit Tool Selects Links</source>
|
||
<translation>编辑工具选择链接</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="67"/>
|
||
<source>Enable Drag Files to Timeline</source>
|
||
<translation>启用拖放文件到时间线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="69"/>
|
||
<source>Invert Timeline Scroll Axes</source>
|
||
<translation>反转时间线滚动轴</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="71"/>
|
||
<source>Hold ALT on any UI element to switch scrolling axes</source>
|
||
<translation>在任意 UI 元素上按住 ALT 来切换滚动轴</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="73"/>
|
||
<source>Seek Also Selects</source>
|
||
<translation>查找并选择</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="75"/>
|
||
<source>Seek to the End of Pastes</source>
|
||
<translation>查找至最后粘帖</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="77"/>
|
||
<source>Selecting Also Seeks</source>
|
||
<translation>选择并查找</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="80"/>
|
||
<source>Playback</source>
|
||
<translation>回放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="81"/>
|
||
<source>Ask For Name When Setting Marker</source>
|
||
<translation>设置标记时询问名称</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="83"/>
|
||
<source>Automatically rewind at the end of a sequence</source>
|
||
<translation>序列结束时自动倒带</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
|
||
<source>Project</source>
|
||
<translation>项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="87"/>
|
||
<source>Drop Files on Media to Replace</source>
|
||
<translation>拖放文件到媒体进行替换</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="90"/>
|
||
<source>Nodes</source>
|
||
<translation>节点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="91"/>
|
||
<source>Add Default Effects to New Clips</source>
|
||
<translation>添加默认效果到新的片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="93"/>
|
||
<source>Auto-Scale By Default</source>
|
||
<translation>默认情况下自动缩放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="96"/>
|
||
<source>Splitting Clips Copies Dependencies</source>
|
||
<translation>切断片段副本依赖</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="98"/>
|
||
<source>Multiple clips can share the same nodes. Disable this to automatically share node dependencies among clips when copying or splitting them.</source>
|
||
<translation>多个片段可以共享相同节点。禁用此项来在复制或切断片段时在其中共享节点依赖。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="48"/>
|
||
<source>Enable slider ladder</source>
|
||
<translation>启用滑块阶梯</translation>
|
||
</message>
|
||
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="51"/>
|
||
<source>Scrolling zooms by default</source>
|
||
<translation>默认情况下滚动缩放</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>默认情况下,滚动将移动视图,按住Ctrl/Cmd将使其变为缩放。启用此选项将切换这些视图,默认情况下滚动将缩放,而按住Ctrl/Cmd将移动视图。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="76"/>
|
||
<source>Rendering</source>
|
||
<translation>渲染</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="78"/>
|
||
<source>Graphics Backend</source>
|
||
<translation>图形后端</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="80"/>
|
||
<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>选择 Oak 在下次启动时应请求的图形 API。Vulkan 是实验性的:在大多数系统上它会回退到 OpenGL,或使用尚未完全验证的原型 Vulkan 路径。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="85"/>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="99"/>
|
||
<source>OpenGL</source>
|
||
<translation>OpenGL</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="86"/>
|
||
<source>Vulkan (experimental)</source>
|
||
<translation>Vulkan(实验性)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesbehaviortab.cpp" line="126"/>
|
||
<source>Use glFinish</source>
|
||
<translation>使用glFinish</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>Audio</source>
|
||
<translation>音频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="49"/>
|
||
<source>Timeline</source>
|
||
<translation>时间线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="50"/>
|
||
<source>Playback</source>
|
||
<translation>回放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="51"/>
|
||
<source>Project</source>
|
||
<translation>项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="52"/>
|
||
<source>Nodes</source>
|
||
<translation>节点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="53"/>
|
||
<source>Rendering</source>
|
||
<translation>渲染</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/preferences.cpp" line="54"/>
|
||
<source>Disk</source>
|
||
<translation>磁盘</translation>
|
||
</message>
|
||
|
||
</context>
|
||
<context>
|
||
<name>olive::PreferencesDiskTab</name>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="45"/>
|
||
<source>Disk Management</source>
|
||
<translation>磁盘管理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="53"/>
|
||
<source>Disk Cache Location:</source>
|
||
<translation>磁盘缓存位置:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="63"/>
|
||
<source>Disk Cache Settings</source>
|
||
<translation>磁盘缓存设置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="72"/>
|
||
<source>Cache Behavior</source>
|
||
<translation>缓存行为</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="78"/>
|
||
<source>Cache Ahead:</source>
|
||
<translation>向前缓存:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="81"/>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="91"/>
|
||
<source>%1 seconds</source>
|
||
<translation>%1 秒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="87"/>
|
||
<source>Cache Behind:</source>
|
||
<translation>向后缓存:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="98"/>
|
||
<source>Proxy Settings</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="104"/>
|
||
<source>Proxy Width:</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="112"/>
|
||
<source>Proxy Height:</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="122"/>
|
||
<source>Proxy CRF:</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="130"/>
|
||
<source>Proxy Preset:</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="166"/>
|
||
<source>Disk Cache</source>
|
||
<translation>磁盘缓存</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesdisktab.cpp" line="167"/>
|
||
<source>Failed to set disk cache location. Access was denied.</source>
|
||
<translation>无法设置磁盘缓存位置。访问被拒绝。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PreferencesGeneralTab</name>
|
||
<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="81"/>
|
||
<source>Auto-Scroll Method:</source>
|
||
<translation>自动滚动模式:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="88"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="89"/>
|
||
<source>Page Scrolling</source>
|
||
<translation>页面滚动</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="90"/>
|
||
<source>Smooth Scrolling</source>
|
||
<translation>平滑滚动</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="97"/>
|
||
<source>Rectified Waveforms:</source>
|
||
<translation>整流波形:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="108"/>
|
||
<source>Default Still Image Length:</source>
|
||
<translation>默认静态图像长度:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="113"/>
|
||
<source>%1 seconds</source>
|
||
<translation>%1 秒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="208"/>
|
||
<source>%1 (%2)</source>
|
||
<translation>%1 (%2)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="40"/>
|
||
<source>Locale</source>
|
||
<translation>区域</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="75"/>
|
||
<source>Timeline</source>
|
||
<translation>时间线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="120"/>
|
||
<source>Auto-Recovery</source>
|
||
<translation>自动恢复</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="127"/>
|
||
<source>Enable Auto-Recovery:</source>
|
||
<translation>启用自动恢复:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="138"/>
|
||
<source>Auto-Recovery Interval:</source>
|
||
<translation>自动恢复间隔:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="152"/>
|
||
<source>Maximum Versions Per Project:</source>
|
||
<translation>每个项目的最大版本数:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferencesgeneraltab.cpp" line="164"/>
|
||
<source>Browse Auto-Recoveries</source>
|
||
<translation>浏览自动恢复</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::PreferencesKeyboardTab</name>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="42"/>
|
||
<source>Search for action or shortcut</source>
|
||
<translation>搜索操作或者快捷键</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="50"/>
|
||
<source>Action</source>
|
||
<translation>操作</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="51"/>
|
||
<source>Shortcut</source>
|
||
<translation>快捷键</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="56"/>
|
||
<source>Import</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="61"/>
|
||
<source>Export</source>
|
||
<translation>导出</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="69"/>
|
||
<source>Reset Selected</source>
|
||
<translation>重新选择</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="74"/>
|
||
<source>Reset All</source>
|
||
<translation>全部重置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="158"/>
|
||
<source>Confirm Reset All Shortcuts</source>
|
||
<translation>确认重置所有快捷键</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="159"/>
|
||
<source>Are you sure you wish to reset all keyboard shortcuts to their defaults?</source>
|
||
<translation>您确定要将所有键盘快捷键重置为默认值吗?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="222"/>
|
||
<source>Import Keyboard Shortcuts</source>
|
||
<translation>导入键盘快捷键配置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="246"/>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="273"/>
|
||
<source>Error saving shortcuts</source>
|
||
<translation>保存键盘快捷键时发生错误</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="247"/>
|
||
<source>Failed to open file for reading</source>
|
||
<translation>无法读取文件</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="255"/>
|
||
<source>Export Keyboard Shortcuts</source>
|
||
<translation>导出键盘快捷键</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="270"/>
|
||
<source>Export Shortcuts</source>
|
||
<translation>导出快捷键</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="271"/>
|
||
<source>Shortcuts exported successfully</source>
|
||
<translation>快捷键导出成功</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/preferences/tabs/preferenceskeyboardtab.cpp" line="274"/>
|
||
<source>Failed to open file for writing</source>
|
||
<translation>无法打开文件进行写入</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProgressDialog</name>
|
||
<message>
|
||
<location filename="../dialog/progress/progress.cpp" line="65"/>
|
||
<source>Cancel</source>
|
||
<translation>取消</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Project</name>
|
||
<message>
|
||
<location filename="../node/project.cpp" line="408"/>
|
||
<location filename="../node/project.cpp" line="424"/>
|
||
<source>(untitled)</source>
|
||
<translation>(未命名)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project.cpp" line="82"/>
|
||
<source>Root</source>
|
||
<translation></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProjectExplorer</name>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="361"/>
|
||
<source>&New</source>
|
||
<translation>新建(&N)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="366"/>
|
||
<source>&Import...</source>
|
||
<translation>输入(&I)...</translation>
|
||
</message>
|
||
<message>
|
||
<source>&Project Properties...</source>
|
||
<translation type="obsolete">项目属性(&P)...</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>
|
||
<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 "%1"</source>
|
||
<translation type="vanished">对于 "%1"</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="493"/>
|
||
<source>P&roperties</source>
|
||
<translation>属性(&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="obsolete">确认删除素材</translation>
|
||
</message>
|
||
<message>
|
||
<source>The footage "%1" is currently used in the following sequence(s):
|
||
|
||
%2
|
||
What would you like to do with these clips?</source>
|
||
<translation type="obsolete">素材 "%1" 已在以下序列中使用:
|
||
|
||
%2
|
||
您相对这些片段做什么?</translation>
|
||
</message>
|
||
<message>
|
||
<source>Offline Footage</source>
|
||
<translation type="obsolete">离线素材</translation>
|
||
</message>
|
||
<message>
|
||
<source>Delete Clips</source>
|
||
<translation type="obsolete">删除片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="186"/>
|
||
<source>Confirm Item Deletion</source>
|
||
<translation>确认项目删除</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="199"/>
|
||
<source>The item "%1" is currently connected to the following nodes:
|
||
|
||
%2
|
||
|
||
Are you sure you wish to delete this footage?</source>
|
||
<translation>项目“%1”当前连接到以下节点:
|
||
|
||
%2
|
||
|
||
您确定要删除此视频吗?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="272"/>
|
||
<source>%1 (%2)</source>
|
||
<translation>%1 (%2)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="400"/>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="552"/>
|
||
<source>Replace Footage</source>
|
||
<translation>替换素材</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>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="481"/>
|
||
<source>Rename</source>
|
||
<translation>重命名</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectexplorer.cpp" line="486"/>
|
||
<source>Delete</source>
|
||
<translation>删除</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="obsolete">正在导入 %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>正在导入 %n 个文件</numerusform>
|
||
</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProjectLoadBaseTask</name>
|
||
<message>
|
||
<location filename="../task/project/load/loadbasetask.cpp" line="31"/>
|
||
<source>Loading '%1'</source>
|
||
<translation>正在加载 '%1'</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">这个项目版本高于比当前 Olive 版本,无法读取。</translation>
|
||
</message>
|
||
<message>
|
||
<source>This project is from a version of Olive that is no longer supported in this version.</source>
|
||
<translation type="vanished">这个项目来自当前版本已不支持的 Olive 版本。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/load/load.cpp" line="63"/>
|
||
<source>Failed to read file "%1" for reading.</source>
|
||
<translation>无法读取文件 "%1"。</translation>
|
||
</message>
|
||
<message>
|
||
<source>This project is from a newer version of Olive and cannot be opened in this version.</source>
|
||
<translation type="vanished">此项目来自较新版本的Olive,无法在此版本中打开。</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>无法确定项目版本。</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>无法读取XML文档。文件可能已损坏。错误为:%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/load/load.cpp" line="71"/>
|
||
<source>Failed to find any data to parse.</source>
|
||
<translation>找不到任何要分析的数据。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/load/load.cpp" line="76"/>
|
||
<source>Unknown error.</source>
|
||
<translation>未知错误。</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 '%1'</source>
|
||
<translation>'%1' 的项目属性</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>默认输入颜色空间:</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>
|
||
<translatorcomment>色彩管理</translatorcomment>
|
||
<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="124"/>
|
||
<source>Use Custom Location:</source>
|
||
<translation>使用默认位置:</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="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>无法设置 OpenColorIO 配置:%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">缓存路径无效。请检查后重试。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/projectproperties/projectproperties.cpp" line="246"/>
|
||
<source>Browse for OpenColorIO configuration</source>
|
||
<translation>浏览 OpenColorIO 配置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/projectproperties/projectproperties.cpp" line="122"/>
|
||
<source>Store Alongside Project</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>自定义缓存路径无效。请检查并重试。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProjectSaveTask</name>
|
||
<message>
|
||
<location filename="../task/project/save/save.cpp" line="39"/>
|
||
<source>Saving '%1'</source>
|
||
<translation>正在保存 '%1'</translation>
|
||
</message>
|
||
<message>
|
||
<source>Failed to write XML data</source>
|
||
<translation type="obsolete">无法写入 XML 数据</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/save/save.cpp" line="72"/>
|
||
<source>Failed to overwrite "%1". Project has been saved as "%2" instead.</source>
|
||
<translation>无法覆盖 "%1"。项目已保存为 "%2"。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Failed to open temporary file "%1" for writing.</source>
|
||
<translation type="obsolete">无法打开临时文件 "%1" 进行写入。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/save/save.cpp" line="64"/>
|
||
<source>Failed to write XML data.</source>
|
||
<translation>无法写入XML数据。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/save/save.cpp" line="67"/>
|
||
<source>Failed to open file "%1" for writing.</source>
|
||
<translation>无法打开文件“%1”进行写入。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/save/save.cpp" line="82"/>
|
||
<source>Unknown error.</source>
|
||
<translation>未知错误。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProjectSettingsNode</name>
|
||
<message>
|
||
<source>Disk Cache Location</source>
|
||
<translation type="vanished">磁盘缓存位置</translation>
|
||
</message>
|
||
<message>
|
||
<source>Disk Cache Path</source>
|
||
<translation type="vanished">磁盘缓存路径</translation>
|
||
</message>
|
||
<message>
|
||
<source>Use Default Location</source>
|
||
<translation type="vanished">使用默认位置</translation>
|
||
</message>
|
||
<message>
|
||
<source>Store Alongside Project</source>
|
||
<translation type="vanished">项目旁边的仓库</translation>
|
||
</message>
|
||
<message>
|
||
<source>Use Custom Location</source>
|
||
<translation type="vanished">使用默认位置</translation>
|
||
</message>
|
||
<message>
|
||
<source>(default)</source>
|
||
<translation type="vanished">(默认)</translation>
|
||
</message>
|
||
<message>
|
||
<source>Project Settings</source>
|
||
<translation type="vanished">项目设置</translation>
|
||
</message>
|
||
<message>
|
||
<source>Settings used throughout the project.</source>
|
||
<translation type="vanished">整个项目中使用的设置。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ProjectToolbar</name>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="117"/>
|
||
<source>New...</source>
|
||
<translation>新建...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="118"/>
|
||
<source>Open Project</source>
|
||
<translation>打开项目</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="119"/>
|
||
<source>Save Project</source>
|
||
<translation>保存项目</translation>
|
||
</message>
|
||
<message>
|
||
<source>Undo</source>
|
||
<translation type="obsolete">撤销</translation>
|
||
</message>
|
||
<message>
|
||
<source>Redo</source>
|
||
<translation type="obsolete">重做</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="121"/>
|
||
<source>Search media, markers, etc.</source>
|
||
<translation>搜索媒体、标记等。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Switch to Tree View</source>
|
||
<translation type="obsolete">切换到树视图</translation>
|
||
</message>
|
||
<message>
|
||
<source>Switch to List View</source>
|
||
<translation type="obsolete">切换到列表视图</translation>
|
||
</message>
|
||
<message>
|
||
<source>Switch to Icon View</source>
|
||
<translation type="obsolete">切换到图标视图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="123"/>
|
||
<source>Tree View</source>
|
||
<translation>树视图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="124"/>
|
||
<source>List View</source>
|
||
<translation>列表视图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projecttoolbar/projecttoolbar.cpp" line="125"/>
|
||
<source>Icon View</source>
|
||
<translation>图标视图</translation>
|
||
</message>
|
||
</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>
|
||
<translatorcomment>帧率</translatorcomment>
|
||
<translation>速率</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="247"/>
|
||
<source>Renamed Item "%1" to "%2"</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>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="212"/>
|
||
<source>Modified</source>
|
||
<translation>调整</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/projectexplorer/projectviewmodel.cpp" line="214"/>
|
||
<source>Created</source>
|
||
<translation>创建</translation>
|
||
</message>
|
||
</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></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/slider/rationalslider.cpp" line="189"/>
|
||
<source>Float</source>
|
||
<translation>浮点数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/slider/rationalslider.cpp" line="196"/>
|
||
<source>Rational</source>
|
||
<translation>有理数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/slider/rationalslider.cpp" line="203"/>
|
||
<source>Time</source>
|
||
<translation>时间</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>正在等待工作器完成...</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/rendercancel/rendercancel.cpp" line="28"/>
|
||
<source>Renderer</source>
|
||
<translatorcomment>渲染器</translatorcomment>
|
||
<translation>渲染器</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::RichTextDialog</name>
|
||
<message>
|
||
<source>B</source>
|
||
<translation type="obsolete">B</translation>
|
||
</message>
|
||
<message>
|
||
<source>Bold</source>
|
||
<translation type="obsolete">粗体</translation>
|
||
</message>
|
||
<message>
|
||
<source>I</source>
|
||
<translation type="obsolete">I</translation>
|
||
</message>
|
||
<message>
|
||
<source>Italic</source>
|
||
<translation type="obsolete">斜体</translation>
|
||
</message>
|
||
<message>
|
||
<source>U</source>
|
||
<translation type="obsolete">U</translation>
|
||
</message>
|
||
<message>
|
||
<source>Underline</source>
|
||
<translation type="obsolete">下划线</translation>
|
||
</message>
|
||
<message>
|
||
<source>S</source>
|
||
<translation type="obsolete">S</translation>
|
||
</message>
|
||
<message>
|
||
<source>Strikethrough</source>
|
||
<translation type="obsolete">删除线</translation>
|
||
</message>
|
||
<message>
|
||
<source>Font Family</source>
|
||
<translation type="obsolete">字体系列</translation>
|
||
</message>
|
||
<message>
|
||
<source>Font Size</source>
|
||
<translation type="obsolete">字体大小</translation>
|
||
</message>
|
||
<message>
|
||
<source>L</source>
|
||
<translation type="obsolete">L</translation>
|
||
</message>
|
||
<message>
|
||
<source>Left Align</source>
|
||
<translation type="obsolete">左对齐</translation>
|
||
</message>
|
||
<message>
|
||
<source>C</source>
|
||
<translation type="obsolete">C</translation>
|
||
</message>
|
||
<message>
|
||
<source>Center Align</source>
|
||
<translation type="obsolete">居中对齐</translation>
|
||
</message>
|
||
<message>
|
||
<source>R</source>
|
||
<translation type="obsolete">R</translation>
|
||
</message>
|
||
<message>
|
||
<source>Right Align</source>
|
||
<translation type="obsolete">右对齐</translation>
|
||
</message>
|
||
<message>
|
||
<source>J</source>
|
||
<translation type="obsolete">J</translation>
|
||
</message>
|
||
<message>
|
||
<source>Justify Align</source>
|
||
<translation type="obsolete">两端对齐</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::RippleDistortNode</name>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="65"/>
|
||
<source>Ripple</source>
|
||
<translation>波纹</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="80"/>
|
||
<source>Distorts an image with a ripple effect.</source>
|
||
<translation>使用涟漪效果扭曲图像。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="87"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="88"/>
|
||
<source>Frequency</source>
|
||
<translation>频率</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="89"/>
|
||
<source>Intensity</source>
|
||
<translation>强度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="90"/>
|
||
<source>Evolution</source>
|
||
<translation>渐进</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="91"/>
|
||
<source>Position</source>
|
||
<translation>位置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/ripple/rippledistortnode.cpp" line="92"/>
|
||
<source>Stretch</source>
|
||
<translation>拉伸</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::SaveOTIOTask</name>
|
||
<message>
|
||
<location filename="../task/project/saveotio/saveotio.cpp" line="44"/>
|
||
<source>Exporting project to OpenTimelineIO</source>
|
||
<translation>正在导出项目到 OpenTimelineIO</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/saveotio/saveotio.cpp" line="53"/>
|
||
<source>Project contains no sequences to export.</source>
|
||
<translation>项目不包含可导出的序列。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../task/project/saveotio/saveotio.cpp" line="73"/>
|
||
<source>Failed to serialize sequence "%1"</source>
|
||
<translation>序列化序列 "%1" 失败</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ScopePanel</name>
|
||
<message>
|
||
<location filename="../panel/scope/scope.cpp" line="87"/>
|
||
<source>Waveform</source>
|
||
<translation>波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../panel/scope/scope.cpp" line="89"/>
|
||
<source>Vectorscope</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../panel/scope/scope.cpp" line="91"/>
|
||
<source>Histogram</source>
|
||
<translation>直方图</translation>
|
||
</message>
|
||
<message>
|
||
<source>Scope</source>
|
||
<translation type="obsolete">范围</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../panel/scope/scope.cpp" line="146"/>
|
||
<source>Scopes</source>
|
||
<translation>范围</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>属性</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timeruler/seekablewidget.cpp" line="663"/>
|
||
<source>Changed Marker Length</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timeruler/seekablewidget.cpp" line="668"/>
|
||
<source>Changed Workarea Length</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Sequence</name>
|
||
<message>
|
||
<location filename="../node/project/sequence/sequence.cpp" line="114"/>
|
||
<source>Video Tracks</source>
|
||
<translation>视频轨道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/sequence/sequence.cpp" line="117"/>
|
||
<source>Audio Tracks</source>
|
||
<translation>音频轨道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/sequence/sequence.cpp" line="120"/>
|
||
<source>Subtitle Tracks</source>
|
||
<translation>字幕轨道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/sequence/sequence.h" line="43"/>
|
||
<source>Sequence</source>
|
||
<translation>序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/project/sequence/sequence.h" line="58"/>
|
||
<source>A series of cuts that result in an edited video. Also called a timeline.</source>
|
||
<translation>生成编辑视频的一系列剪辑。也称为时间线.</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="87"/>
|
||
<source>New Sequence</source>
|
||
<translation>新建序列</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/sequence/sequence.cpp" line="90"/>
|
||
<source>Editing "%1"</source>
|
||
<translation>正在编辑 "%1"</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="75"/>
|
||
<source>Set As Default</source>
|
||
<translation>设置为默认值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/sequence/sequence.cpp" line="120"/>
|
||
<source>Don't ask me again</source>
|
||
<translation>不再询问</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/sequence/sequence.cpp" line="123"/>
|
||
<source>Low Quality Preview</source>
|
||
<translation>低质量预览</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>预览分辨率已设置为非浮动格式。这可能会导致预览中出现条带和剪裁瑕疵。
|
||
|
||
是否要继续?</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/sequence/sequence.cpp" line="165"/>
|
||
<source>Set Sequence Parameters For "%1"</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/sequence/sequence.cpp" line="182"/>
|
||
<source>Confirm Set As Default</source>
|
||
<translation>确认设置为默认值</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>是否确实要将当前参数设置为默认值?</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>交错:</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>形状</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="57"/>
|
||
<source>Generate a 2D primitive shape.</source>
|
||
<translation>生成二维基本体形状。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="64"/>
|
||
<source>Type</source>
|
||
<translation>类型</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="65"/>
|
||
<source>Radius</source>
|
||
<translation>半径</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="68"/>
|
||
<source>Rectangle</source>
|
||
<translation>长方形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="68"/>
|
||
<source>Ellipse</source>
|
||
<translation>椭圆</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenode.cpp" line="69"/>
|
||
<source>Rounded Rectangle</source>
|
||
<translation>圆角矩形</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ShapeNodeBase</name>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenodebase.cpp" line="72"/>
|
||
<source>Position</source>
|
||
<translation>位置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenodebase.cpp" line="73"/>
|
||
<source>Size</source>
|
||
<translation>大小</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/shape/shapenodebase.cpp" line="76"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::SliderBase</name>
|
||
<message>
|
||
<location filename="../widget/slider/base/sliderbase.cpp" line="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>
|
||
<location filename="../widget/slider/base/sliderbase.cpp" line="128"/>
|
||
<source>---</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>剪辑财产</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="50"/>
|
||
<source>Speed/Duration</source>
|
||
<translation>速度/持续时间</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="57"/>
|
||
<source>Speed:</source>
|
||
<translation>速度:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="67"/>
|
||
<source>Duration:</source>
|
||
<translation>持续时间:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="78"/>
|
||
<source>Link Speed and Duration</source>
|
||
<translation>链路速度和持续时间</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="84"/>
|
||
<source>Reverse</source>
|
||
<translation>颠倒</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="89"/>
|
||
<source>Maintain Audio Pitch</source>
|
||
<translation>保持音频音调</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="94"/>
|
||
<source>Ripple Trailing Clips</source>
|
||
<translation>涟漪尾部剪辑</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="99"/>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="110"/>
|
||
<source>Loop</source>
|
||
<translation>循环</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="106"/>
|
||
<source>Loop:</source>
|
||
<translation>循环:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="109"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/speedduration/speeddurationdialog.cpp" line="111"/>
|
||
<source>Clamp</source>
|
||
<translation>夹钳</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 "%1" 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>字幕</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>一种基于时间的节点,表示特定时间段内的单个字幕元素。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/subtitle/subtitle.cpp" line="71"/>
|
||
<source>Text</source>
|
||
<translation>文字</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::SwirlDistortNode</name>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="59"/>
|
||
<source>Swirl</source>
|
||
<translation>旋转</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="74"/>
|
||
<source>Distorts an image along a sine wave.</source>
|
||
<translation>沿正弦扭曲图像。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="81"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="82"/>
|
||
<source>Radius</source>
|
||
<translation>半径</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="83"/>
|
||
<source>Angle</source>
|
||
<translation>角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/swirl/swirldistortnode.cpp" line="84"/>
|
||
<source>Position</source>
|
||
<translation>位置</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="obsolete">文字样本</translation>
|
||
</message>
|
||
<message>
|
||
<source>Text</source>
|
||
<translation type="obsolete">文字</translation>
|
||
</message>
|
||
<message>
|
||
<source>Generate rich text.</source>
|
||
<translation type="obsolete">生成富文本。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Font</source>
|
||
<translation type="obsolete">字体</translation>
|
||
</message>
|
||
<message>
|
||
<source>Font Size</source>
|
||
<translation type="obsolete">字体大小</translation>
|
||
</message>
|
||
<message>
|
||
<source>Color</source>
|
||
<translation type="obsolete">颜色</translation>
|
||
</message>
|
||
<message>
|
||
<source>Vertical Align</source>
|
||
<translation type="obsolete">垂直对齐</translation>
|
||
</message>
|
||
<message>
|
||
<source>Top</source>
|
||
<translation type="obsolete">顶部</translation>
|
||
</message>
|
||
<message>
|
||
<source>Center</source>
|
||
<translation type="obsolete">居中</translation>
|
||
</message>
|
||
<message>
|
||
<source>Bottom</source>
|
||
<translation type="obsolete">底部</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TextGeneratorV1</name>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="47"/>
|
||
<source>Sample Text</source>
|
||
<translation>文字样本</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="65"/>
|
||
<source>Text (Legacy)</source>
|
||
<translation>文本(传统)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="80"/>
|
||
<source>Generate rich text.</source>
|
||
<translation>生成富文本。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="87"/>
|
||
<source>Text</source>
|
||
<translation>文字</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="88"/>
|
||
<source>Enable HTML</source>
|
||
<translation>启用HTML</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="89"/>
|
||
<source>Font</source>
|
||
<translation>字体</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="90"/>
|
||
<source>Font Size</source>
|
||
<translation>字体大小</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="91"/>
|
||
<source>Color</source>
|
||
<translation>颜色</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="92"/>
|
||
<source>Vertical Align</source>
|
||
<translation>垂直对齐</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="93"/>
|
||
<source>Top</source>
|
||
<translation>顶部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="93"/>
|
||
<source>Center</source>
|
||
<translation>居中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv1.cpp" line="93"/>
|
||
<source>Bottom</source>
|
||
<translation>底部</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TextGeneratorV2</name>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="48"/>
|
||
<source>Sample Text</source>
|
||
<translation>文字样本</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="66"/>
|
||
<source>Text (Legacy)</source>
|
||
<translation>文本(传统)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="81"/>
|
||
<source>Generate rich text.</source>
|
||
<translation>生成富文本。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="88"/>
|
||
<source>Text</source>
|
||
<translation>文字</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="89"/>
|
||
<source>Enable HTML</source>
|
||
<translation>启用HTML</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="90"/>
|
||
<source>Font</source>
|
||
<translation>字体</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="91"/>
|
||
<source>Font Size</source>
|
||
<translation>字体大小</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="92"/>
|
||
<source>Vertical Align</source>
|
||
<translation>垂直对齐</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="93"/>
|
||
<source>Top</source>
|
||
<translation>顶部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="93"/>
|
||
<source>Center</source>
|
||
<translation>居中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv2.cpp" line="93"/>
|
||
<source>Bottom</source>
|
||
<translation>底部</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TextGeneratorV3</name>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="56"/>
|
||
<source>Sample Text</source>
|
||
<translation>文字样本</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>文字</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="95"/>
|
||
<source>Generate rich text.</source>
|
||
<translation>生成富文本。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="103"/>
|
||
<source>Vertical Alignment</source>
|
||
<translation>垂直对齐方式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="105"/>
|
||
<source>Top</source>
|
||
<translation>顶部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="105"/>
|
||
<source>Middle</source>
|
||
<translation>中间</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="105"/>
|
||
<source>Bottom</source>
|
||
<translation>底部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/generator/text/textv3.cpp" line="106"/>
|
||
<source>Arguments</source>
|
||
<translation>参数</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>平铺</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="82"/>
|
||
<source>Infinitely tile an image horizontally and vertically.</source>
|
||
<translation>水平和垂直无限平铺图像。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="89"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="90"/>
|
||
<source>Scale</source>
|
||
<translation>缩放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="91"/>
|
||
<source>Position</source>
|
||
<translation>位置</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="92"/>
|
||
<source>Mirror Horizontally</source>
|
||
<translation>水平镜像</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="93"/>
|
||
<source>Mirror Vertically</source>
|
||
<translation>垂直镜像</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="95"/>
|
||
<source>Anchor</source>
|
||
<translation>锚</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="97"/>
|
||
<source>Top-Left</source>
|
||
<translation>左上方</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="98"/>
|
||
<source>Top-Center</source>
|
||
<translation>顶部居中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="99"/>
|
||
<source>Top-Right</source>
|
||
<translation>右上方</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="100"/>
|
||
<source>Middle-Left</source>
|
||
<translation>中间偏左</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="101"/>
|
||
<source>Middle-Center</source>
|
||
<translation>中间居中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="102"/>
|
||
<source>Middle-Right</source>
|
||
<translation>中间偏右</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="103"/>
|
||
<source>Bottom-Left</source>
|
||
<translation>左下角</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="104"/>
|
||
<source>Bottom-Center</source>
|
||
<translation>底部居中</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/tile/tiledistortnode.cpp" line="105"/>
|
||
<source>Bottom-Right</source>
|
||
<translation>右下角</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="obsolete">设置标记</translation>
|
||
</message>
|
||
<message>
|
||
<source>Marker name:</source>
|
||
<translation type="obsolete">标记名称:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timebased/timebasedwidget.cpp" line="623"/>
|
||
<source>Set In/Out Point</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timebased/timebasedwidget.cpp" line="647"/>
|
||
<source>Reset In/Out Points</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timebased/timebasedwidget.cpp" line="722"/>
|
||
<source>Cleared In/Out Points</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timebased/timebasedwidget.cpp" line="764"/>
|
||
<source>Added Marker</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimeFormatNode</name>
|
||
<message>
|
||
<location filename="../node/time/timeformat/timeformat.cpp" line="44"/>
|
||
<source>Time Format</source>
|
||
<translation>时间格式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeformat/timeformat.cpp" line="59"/>
|
||
<source>Format time (in Unix epoch seconds) into a string.</source>
|
||
<translation>将时间(以Unix纪元秒为单位)格式化为字符串。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeformat/timeformat.cpp" line="66"/>
|
||
<source>Time</source>
|
||
<translation>时间</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeformat/timeformat.cpp" line="67"/>
|
||
<source>Format</source>
|
||
<translation>格式</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeformat/timeformat.cpp" line="68"/>
|
||
<source>Interpret time as local time</source>
|
||
<translation>将时间解释为本地时间</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>
|
||
<source>Generates the time (in seconds) at this frame</source>
|
||
<translation type="obsolete">在这一帧生成时间 (以秒为单位)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/time/timeinput.cpp" line="50"/>
|
||
<source>Generates the time (in seconds) at this frame.</source>
|
||
<translation>在这一帧生成时间 (以秒为单位).</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimeOffsetNode</name>
|
||
<message>
|
||
<location filename="../node/time/timeoffset/timeoffsetnode.h" line="38"/>
|
||
<source>Time Offset</source>
|
||
<translation>时间偏移量</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeoffset/timeoffsetnode.h" line="53"/>
|
||
<source>Offset time passing through the graph.</source>
|
||
<translation>通过图形的偏移时间。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimeRemapNode</name>
|
||
<message>
|
||
<location filename="../node/time/timeremap/timeremap.cpp" line="47"/>
|
||
<source>Time Remap</source>
|
||
<translation>时间重映射</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/time/timeremap/timeremap.cpp" line="62"/>
|
||
<source>Arbitrarily remap time through the nodes.</source>
|
||
<translation>通过节点任意重新映射时间。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimelinePanel</name>
|
||
<message>
|
||
<location filename="../panel/timeline/timeline.cpp" line="189"/>
|
||
<source>Timeline</source>
|
||
<translation>时间线</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimelineView</name>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/view/timelineview.cpp" line="115"/>
|
||
<source>In: %1
|
||
Out: %2
|
||
Duration: %3</source>
|
||
<translation>在:%1
|
||
输出:%2
|
||
持续时间:%3</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TimelineWidget</name>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="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>使用音频时间单位</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1391"/>
|
||
<source>Nested Sequence %1</source>
|
||
<translation>嵌套序列%1</translation>
|
||
</message>
|
||
<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="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>缓存</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1760"/>
|
||
<source>Auto-Cache</source>
|
||
<translation>自动缓存</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1768"/>
|
||
<source>Cache All</source>
|
||
<translation>缓存全部</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1772"/>
|
||
<source>Cache In/Out</source>
|
||
<translation>缓存输入/输出</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1776"/>
|
||
<source>Discard</source>
|
||
<translation>丢弃</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>在素材查看器中显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1837"/>
|
||
<source>Reveal in Project</source>
|
||
<translation>在项目中显示</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1845"/>
|
||
<source>Multi-Cam</source>
|
||
<translation>多凸轮</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1881"/>
|
||
<source>Show Thumbnails</source>
|
||
<translation>显示缩略图</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1885"/>
|
||
<source>Disabled</source>
|
||
<translation>关闭</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1888"/>
|
||
<source>Only At In Points</source>
|
||
<translation>仅在输入点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1891"/>
|
||
<source>Enabled</source>
|
||
<translation>已启用</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="1898"/>
|
||
<source>Show Waveforms</source>
|
||
<translation>显示波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="2034"/>
|
||
<source>Renamed %1 Clip(s)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="2044"/>
|
||
<source>Created Subtitle Track</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="2062"/>
|
||
<source>Enabled Auto-Caching On %1 Clip(s)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="2064"/>
|
||
<source>Disabled Auto-Caching On %1 Clip(s)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/timelinewidget.cpp" line="2102"/>
|
||
<source>Discard Cache</source>
|
||
<translation>丢弃缓存</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>这将丢弃此剪辑的所有缓存。如果片段已启用自动缓存,将立即重新缓存。这无法撤消。
|
||
|
||
是否要继续?</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="120"/>
|
||
<source>Edit Tool</source>
|
||
<translation>编辑工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="121"/>
|
||
<source>Ripple Tool</source>
|
||
<translation>涟漪工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="122"/>
|
||
<source>Rolling Tool</source>
|
||
<translation>滚动工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="123"/>
|
||
<source>Razor Tool</source>
|
||
<translation>刀片工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="124"/>
|
||
<source>Slip Tool</source>
|
||
<translation>滑移工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="125"/>
|
||
<source>Slide Tool</source>
|
||
<translation>滑动工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="126"/>
|
||
<source>Hand Tool</source>
|
||
<translation>手形工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="127"/>
|
||
<source>Zoom Tool</source>
|
||
<translation>缩放工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="128"/>
|
||
<source>Transition Tool</source>
|
||
<translation>转场工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="129"/>
|
||
<source>Record Tool</source>
|
||
<translation>录制工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="130"/>
|
||
<source>Add Tool</source>
|
||
<translation>添加工具</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="131"/>
|
||
<source>Toggle Snapping</source>
|
||
<translation>切换吸附</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/toolbar/toolbar.cpp" line="119"/>
|
||
<source>Track Select Tool</source>
|
||
<translation>轨道选择工具</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::Track</name>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="83"/>
|
||
<source>Video Track %1</source>
|
||
<translation>视频轨道 %1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="85"/>
|
||
<source>Audio Track %1</source>
|
||
<translation>音频轨道 %1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="87"/>
|
||
<source>Subtitle Track %1</source>
|
||
<translation>字幕轨道 %1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="90"/>
|
||
<source>Track</source>
|
||
<translation>轨道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="105"/>
|
||
<source>Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence.</source>
|
||
<translation>代表并处理单组方块节点,以时间排序,也代表序列的结尾。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="261"/>
|
||
<source>Blocks</source>
|
||
<translation>方块</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.cpp" line="262"/>
|
||
<source>Muted</source>
|
||
<translation>已静音</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.h" line="217"/>
|
||
<source>V</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.h" line="219"/>
|
||
<source>A</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/track/track.h" line="221"/>
|
||
<source>S</source>
|
||
<translation>S</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TrackOutput</name>
|
||
<message>
|
||
<source>Track</source>
|
||
<translation type="obsolete">轨道</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">代表并处理单组方块节点,以时间排序,也代表序列的结尾。</translation>
|
||
</message>
|
||
<message>
|
||
<source>Blocks</source>
|
||
<translation type="obsolete">方块</translation>
|
||
</message>
|
||
<message>
|
||
<source>Muted</source>
|
||
<translation type="obsolete">已静音</translation>
|
||
</message>
|
||
<message>
|
||
<source>Video %1</source>
|
||
<translation type="obsolete">视频 %1</translation>
|
||
</message>
|
||
<message>
|
||
<source>Audio %1</source>
|
||
<translation type="obsolete">音频 %1</translation>
|
||
</message>
|
||
<message>
|
||
<source>Subtitle %1</source>
|
||
<translation type="obsolete">字幕 %1</translation>
|
||
</message>
|
||
<message>
|
||
<source>Track %1</source>
|
||
<translation type="obsolete">轨道 %1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TrackViewItem</name>
|
||
<message>
|
||
<source>M</source>
|
||
<translation type="obsolete">M</translation>
|
||
</message>
|
||
<message>
|
||
<source>L</source>
|
||
<translation type="obsolete">L</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="146"/>
|
||
<source>&Delete</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="152"/>
|
||
<source>Delete All &Empty</source>
|
||
<translation></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="164"/>
|
||
<source>Deleted Track "%1"</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>删除全部空片段</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/timelinewidget/trackview/trackviewitem.cpp" line="182"/>
|
||
<source>No tracks are currently empty</source>
|
||
<translation>当前没有空轨道</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>这将删除以下曲目:
|
||
|
||
%1
|
||
|
||
是否要继续?</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>父级</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="89"/>
|
||
<source>Auto-Scale</source>
|
||
<translation>自动缩放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="90"/>
|
||
<source>Texture</source>
|
||
<translation>纹理</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="91"/>
|
||
<source>Interpolation</source>
|
||
<translation>插值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
|
||
<source>None</source>
|
||
<translation>无</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
|
||
<source>Fit</source>
|
||
<translation>适合</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
|
||
<source>Fill</source>
|
||
<translation>填满</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="94"/>
|
||
<source>Stretch</source>
|
||
<translation>拉伸</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="96"/>
|
||
<source>Nearest Neighbor</source>
|
||
<translation>最短距离</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="96"/>
|
||
<source>Bilinear</source>
|
||
<translation>双线性</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.cpp" line="97"/>
|
||
<source>Mipmapped Bilinear</source>
|
||
<translation>Mipmap双线性</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.h" line="42"/>
|
||
<source>Transform</source>
|
||
<translation>变换</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/transform/transformdistortnode.h" line="63"/>
|
||
<source>Transform an image in 2D space. Equivalent to multiplying by an orthographic matrix.</source>
|
||
<translation>在2D空间中变换图像。相当于乘以正交矩阵。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::TransitionBlock</name>
|
||
<message>
|
||
<location filename="../node/block/transition/transition.cpp" line="64"/>
|
||
<source>From</source>
|
||
<translation>从</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/transition.cpp" line="65"/>
|
||
<source>To</source>
|
||
<translation>到</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/transition.cpp" line="66"/>
|
||
<source>Curve</source>
|
||
<translation>曲线</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/block/transition/transition.cpp" line="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>
|
||
<message>
|
||
<location filename="../node/block/transition/transition.cpp" line="67"/>
|
||
<source>Center Offset</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>值</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::UndoStack</name>
|
||
<message>
|
||
<location filename="../undo/undostack.cpp" line="168"/>
|
||
<source>New/Open Project</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../undo/undostack.cpp" line="219"/>
|
||
<source>Command</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ValueNode</name>
|
||
<message>
|
||
<location filename="../node/input/value/valuenode.h" line="39"/>
|
||
<source>Value</source>
|
||
<translation>值</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/input/value/valuenode.h" line="54"/>
|
||
<source>Create a single value that can be connected to various other inputs.</source>
|
||
<translation>创建一个可以连接到其他各种输入的值。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::VideoDividerComboBox</name>
|
||
<message>
|
||
<source>Full</source>
|
||
<translation type="obsolete">完全</translation>
|
||
</message>
|
||
<message>
|
||
<source>1/%1</source>
|
||
<translation type="obsolete">1/%1</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::VideoInput</name>
|
||
<message>
|
||
<source>Video Input</source>
|
||
<translation type="obsolete">视频输入</translation>
|
||
</message>
|
||
<message>
|
||
<source>Video</source>
|
||
<translation type="obsolete">视频</translation>
|
||
</message>
|
||
<message>
|
||
<source>Import a video footage stream.</source>
|
||
<translation type="obsolete">导入视频素材流。</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::VideoStreamProperties</name>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="45"/>
|
||
<source>Pixel Aspect:</source>
|
||
<translation>像素宽高比:</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="102"/>
|
||
<source>Premultiplied Alpha</source>
|
||
<translation>预乘 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>起始索引:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="124"/>
|
||
<source>End Index:</source>
|
||
<translation>结束索引:</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>图像序列结束索引必须是比起始索引大的值。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="88"/>
|
||
<source>Color Range:</source>
|
||
<translation>颜色范围:</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="91"/>
|
||
<source>Limited (16-235)</source>
|
||
<translation>有限(16-235)</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../dialog/footageproperties/streamproperties/videostreamproperties.cpp" line="93"/>
|
||
<source>Full (0-255)</source>
|
||
<translation>完整(0-255)</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>播放过程中检测到%n个跳过的帧</numerusform>
|
||
</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewerdisplay.cpp" line="634"/>
|
||
<source>%1 FPS</source>
|
||
<translation>%1 FPS</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewerdisplay.cpp" line="640"/>
|
||
<source>%1 frames skipped</source>
|
||
<translation>跳过%1帧</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewerdisplay.cpp" line="1103"/>
|
||
<source>Dragged Gizmo</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::ViewerOutput</name>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="86"/>
|
||
<source>Viewer</source>
|
||
<translation>查看器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="101"/>
|
||
<source>Interface between a Viewer panel and the node system.</source>
|
||
<translation>查看器面板与节点系统之间的接口。</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="obsolete">视频轨道</translation>
|
||
</message>
|
||
<message>
|
||
<source>Audio Tracks</source>
|
||
<translation type="obsolete">音频轨道</translation>
|
||
</message>
|
||
<message>
|
||
<source>Subtitle Tracks</source>
|
||
<translation type="obsolete">字幕轨道</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="149"/>
|
||
<source>%1 FPS</source>
|
||
<translation>%1 FPS</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="153"/>
|
||
<source>%1 Hz</source>
|
||
<translation>%1 Hz</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="321"/>
|
||
<source>Video Parameters</source>
|
||
<translation>音频参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="322"/>
|
||
<source>Audio Parameters</source>
|
||
<translation>音频参数</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/output/viewer/viewer.cpp" line="323"/>
|
||
<source>Subtitle Parameters</source>
|
||
<translation>字幕参数</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>拉伸: </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>%1%</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewertexteditor.cpp" line="508"/>
|
||
<source>Kerning: </source>
|
||
<translation>字距: </translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewertexteditor.cpp" line="521"/>
|
||
<source>Line Height: </source>
|
||
<translation>线条高度: </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>未设置要缓存的入点或出点。</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="1461"/>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1702"/>
|
||
<source>Safe Margins</source>
|
||
<translation>安全边距</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1615"/>
|
||
<source>Zoom</source>
|
||
<translation>缩放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1618"/>
|
||
<source>Fit</source>
|
||
<translation>适合</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1621"/>
|
||
<source>%1%</source>
|
||
<translation>%1%</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1630"/>
|
||
<source>Full Screen</source>
|
||
<translation>全屏</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1637"/>
|
||
<source>Screen %1: %2x%3</source>
|
||
<translation>屏幕 %1:%2x%3</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1672"/>
|
||
<source>Deinterlace</source>
|
||
<translation>去交错</translation>
|
||
</message>
|
||
<message>
|
||
<source>Scopes</source>
|
||
<translation type="obsolete">范围</translation>
|
||
</message>
|
||
<message>
|
||
<source>Cache</source>
|
||
<translation type="obsolete">缓存</translation>
|
||
</message>
|
||
<message>
|
||
<source>Auto-Cache</source>
|
||
<translation type="obsolete">自动缓存</translation>
|
||
</message>
|
||
<message>
|
||
<source>Pause Auto-Cache During Playback</source>
|
||
<translation type="obsolete">在回放过程中暂停自动缓存</translation>
|
||
</message>
|
||
<message>
|
||
<source>Cache Entire Sequence</source>
|
||
<translation type="obsolete">缓存整个序列</translation>
|
||
</message>
|
||
<message>
|
||
<source>Cache Sequence In/Out</source>
|
||
<translation type="obsolete">缓存序列入点至出点</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1705"/>
|
||
<source>Off</source>
|
||
<translation>关闭</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1712"/>
|
||
<source>On</source>
|
||
<translation>开启</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1721"/>
|
||
<source>Custom Aspect</source>
|
||
<translation>自定义宽高比</translation>
|
||
</message>
|
||
<message>
|
||
<source>Show Audio Waveform</source>
|
||
<translation type="obsolete">显示音频波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="939"/>
|
||
<source>Audio scrubbing failed: %1</source>
|
||
<translation>音频清理失败:%1</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1377"/>
|
||
<source>Audio Error</source>
|
||
<translation>音频错误</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>无法启动音频:%1
|
||
|
||
请检查您的音频首选项,然后重试。</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="1655"/>
|
||
<source>Playback Resolution</source>
|
||
<translation>播放分辨率</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1735"/>
|
||
<source>Stop Playback On Last Frame</source>
|
||
<translation>在最后一帧停止播放</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1746"/>
|
||
<source>Audio Waveform</source>
|
||
<translation>音频波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1749"/>
|
||
<source>Automatically Show/Hide</source>
|
||
<translation>自动显示/隐藏</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1751"/>
|
||
<source>Show Waveform Only</source>
|
||
<translation>显示音频波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1753"/>
|
||
<source>Show Both Viewer And Waveform</source>
|
||
<translation>显示查看器和波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1761"/>
|
||
<source>Show FPS</source>
|
||
<translation>显示FPS</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1769"/>
|
||
<source>Subtitles</source>
|
||
<translation>字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1773"/>
|
||
<source>Show Subtitles</source>
|
||
<translation>显示字幕</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1782"/>
|
||
<source>Subtitle Properties</source>
|
||
<translation>字幕财产</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1787"/>
|
||
<source>Use Anti-aliasing</source>
|
||
<translation>使用抗锯齿</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1799"/>
|
||
<source>Save Frame As Image</source>
|
||
<translation>将帧另存为图像</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1822"/>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1862"/>
|
||
<source>Audio Recording</source>
|
||
<translation>音频录制</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1823"/>
|
||
<source>Project must be saved before you can record audio.</source>
|
||
<translation>必须先保存项目,然后才能录制音频。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1829"/>
|
||
<source>audio</source>
|
||
<translation>音频</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../widget/viewer/viewer.cpp" line="1863"/>
|
||
<source>Failed to start audio recording: %1</source>
|
||
<translation>无法启动音频录制:%1</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>波形</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="67"/>
|
||
<source>Distorts an image along a sine wave.</source>
|
||
<translation>沿正弦扭曲图像。</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="74"/>
|
||
<source>Input</source>
|
||
<translation>输入</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="75"/>
|
||
<source>Frequency</source>
|
||
<translation>频率</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="76"/>
|
||
<source>Intensity</source>
|
||
<translation>强度</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="77"/>
|
||
<source>Evolution</source>
|
||
<translation>渐进</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="78"/>
|
||
<source>Direction</source>
|
||
<translation>方向</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
|
||
<source>Horizontal</source>
|
||
<translation>水平</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/distort/wave/wavedistortnode.cpp" line="79"/>
|
||
<source>Vertical</source>
|
||
<translation>垂直</translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>olive::plugin::PluginNode</name>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="261"/>
|
||
<source>Source</source>
|
||
<translation type="unfinished">源</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="264"/>
|
||
<source>From</source>
|
||
<translation type="unfinished">从</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="267"/>
|
||
<source>To</source>
|
||
<translation type="unfinished">到</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="288"/>
|
||
<source>Filter</source>
|
||
<translation type="unfinished">滤镜</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="290"/>
|
||
<source>Generator</source>
|
||
<translation type="unfinished">生成器</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="292"/>
|
||
<source>Transition</source>
|
||
<translation type="unfinished">转场</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="294"/>
|
||
<source>General</source>
|
||
<translation type="unfinished">常规</translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../node/plugins/Plugin.cpp" line="534"/>
|
||
<source>Texture</source>
|
||
<translation type="unfinished">纹理</translation>
|
||
</message>
|
||
</context>
|
||
</TS>
|