From 81ab179074f87dc674c1b4e0e2d6550206577c3b Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Sun, 8 May 2016 12:06:49 +0800 Subject: [PATCH 1/5] Chinese (Simplified) UI translation --- .../chinese simplified/colorfx.ts | 723 ++ .../chinese simplified/tnzcore.ts | 48 + .../chinese simplified/tnztools.ts | 1005 ++ .../translations/chinese simplified/toonz.ts | 9294 +++++++++++++++++ .../chinese simplified/toonzlib.ts | 610 ++ .../chinese simplified/toonzqt.ts | 2217 ++++ 6 files changed, 13897 insertions(+) create mode 100644 toonz/sources/translations/chinese simplified/colorfx.ts create mode 100644 toonz/sources/translations/chinese simplified/tnzcore.ts create mode 100644 toonz/sources/translations/chinese simplified/tnztools.ts create mode 100644 toonz/sources/translations/chinese simplified/toonz.ts create mode 100644 toonz/sources/translations/chinese simplified/toonzlib.ts create mode 100644 toonz/sources/translations/chinese simplified/toonzqt.ts diff --git a/toonz/sources/translations/chinese simplified/colorfx.ts b/toonz/sources/translations/chinese simplified/colorfx.ts new file mode 100644 index 00000000..d7f37348 --- /dev/null +++ b/toonz/sources/translations/chinese simplified/colorfx.ts @@ -0,0 +1,723 @@ + + + + + ArtisticSolidColor + + Irregular + 不规则 + + + Horiz Offset + 水平偏移 + + + Vert Offset + 垂直偏移 + + + Noise + 噪音 + + + + MovingSolidColor + + Offset + 偏移 + + + Horiz Offset + 水平偏移 + + + Vert Offset + 垂直偏移 + + + + OutlineViewerStyle + + OutlineViewer(OnlyDebug) + 轮廓线查看器(仅用于 Debug) + + + Control Point + 控制点 + + + Center Line + 中心线 + + + Outline Mode + 轮廓模式 + + + Distance + 距离 + + + distance + 距离 + + + + ShadowStyle + + Hatched Shading + 排线阴影 + + + Angle + 角度 + + + Density + 密度 + + + Length + 长度 + + + + ShadowStyle2 + + Plain Shadow + 平涂阴影 + + + Angle + 角度 + + + Size + 大小 + + + + TAirbrushRasterStyle + + Airbrush + 喷枪 + + + Blur value + 模糊量 + + + + TBiColorStrokeStyle + + Shade + 阴影 + + + + TBlendRasterStyle + + Blend + 混合 + + + + TBlendStrokeStyle2 + + Fade + 变淡 + + + Border Fade + 边界变淡 + + + Fade In + 淡入 + + + Fade Out + 淡出 + + + + TBraidStrokeStyle + + Plait + 回绕 + + + Twirl + 卷曲 + + + + TBubbleStrokeStyle + + Bubbles + + + + + TChainStrokeStyle + + Chain + + + + + TChalkFillStyle + + Chalk + 粉笔 + + + Density + 密度 + + + Dot Size + 点的大小 + + + + TChalkStrokeStyle2 + + Chalk + 粉笔 + + + Border Fade + 边界淡化 + + + Density + 密度 + + + Fade In + 淡入 + + + Fade Out + 淡出 + + + Noise + 噪音 + + + + TCheckedFillStyle + + Square + 四方 + + + Horiz Dist + 水平距离 + + + Horiz Angle + 水平角度 + + + Vert Dist + 垂直距离 + + + Vert Angle + 垂直角度 + + + Thickness + 厚度 + + + + TChessFillStyle + + Chessboard + 棋盘 + + + Horiz Size + 水平大小 + + + Vert Size + 垂直大小 + + + Angle + 角度 + + + + TCircleStripeFillStyle + + Concentric + 同心圆 + + + X Position + 水平位置 + + + Y Position + 垂直位置 + + + Distance + 距离 + + + Thickness + 大小 + + + + TCrystallizeStrokeStyle + + Tulle + 薄纱 + + + Crease + 折痕 + + + Opacity + 不透明度 + + + + TDottedFillStyle + + Polka Dots + 水玉 + + + Dot Size + 水玉的大小 + + + Dot Distance + 水玉的距离 + + + + TDottedLineStrokeStyle + + Vanishing + 隐没 + + + Fade In + 淡入 + + + Dash + 线段 + + + Fade Out + 淡出 + + + Gap + 空白 + + + + TDualColorStrokeStyle2 + + Striped + 条纹 + + + Distance + 距离 + + + + TFriezeStrokeStyle2 + + Curl + 卷缩 + + + Twirl + 卷曲 + + + Thickness + 大小 + + + + TFurStrokeStyle + + Herringbone + 鲱骨形 + + + Angle + 角度 + + + Size + 大小 + + + + TGraphicPenStrokeStyle + + Dashes + 长划 + + + Density + 密度 + + + + TLinGradFillStyle + + Linear Gradient + 线性渐变 + + + Angle + 角度 + + + X Position + 水平位置 + + + Y Position + 垂直位置 + + + Smoothness + 平滑度 + + + + TLongBlendStrokeStyle2 + + Watercolor + 水彩画 + + + + TMatrioskaStrokeStyle + + Toothpaste + 牙膏 + + + Stripes + 条纹 + + + + TMosaicFillStyle + + Stained Glass + 有色玻璃 + + + Size + 大小 + + + Distortion + 扩缩 + + + Min Thick + 最小厚度 + + + Max Thick + 最大厚度 + + + + TMultiLineStrokeStyle2 + + Gouache + 水粉画 + + + Density + 密度 + + + Size + 大小 + + + Thickness + 太さ + + + Noise + 噪音 + + + + TNoColorRasterStyle + + Markup + 标记 + + + + TNormal2StrokeStyle + + Bump + 凸起 + + + Light X Pos + 光源水平位置 + + + Light Y Pos + 光源垂直位置 + + + Shininess + 亮泽度 + + + Plastic + + + + + TPatchFillStyle + + Beehive + 蜂巢 + + + Size + 大小 + + + Distortion + 收缩 + + + Thickness + + + + + TPointShadowFillStyle + + Sponge Shading + + + + Angle + 角度 + + + Density + 密度 + + + Size + 大小 + + + Point Size + 点的大小 + + + + TRadGradFillStyle + + Radial Gradient + 圆形渐变 + + + X Position + 水平位置 + + + Y Position + 垂直位置 + + + Radius + 半径 + + + Smoothness + 平滑度 + + + + TRopeStrokeStyle + + Rope + 绳子 + + + Tilt + 倾斜 + + + + TRubberFillStyle + + Blob + 斑点 + + + Intensity + 強度 + + + + TSawToothStrokeStyle + + Jagged + 犬牙交错 + + + Distance + 距离 + + + + TSinStrokeStyle + + Wave + 波浪 + + + Frequency + 频率 + + + + TSketchStrokeStyle + + Fuzz + 绒毛 + + + Density + 密度 + + + + TSprayStrokeStyle + + Circlets + 小圆圈 + + + Border Fade + 边界淡化 + + + Density + 密度 + + + Size + 大小 + + + + TStripeFillStyle + + Banded + + + + Distance + 距离 + + + Angle + 角度 + + + Thickness + 大小 + + + + TTissueStrokeStyle + + Gauze + + + + Density + 密度 + + + Border Size + 边界大小 + + + + TTwirlStrokeStyle + + Ribbon + 丝带 + + + Twirl + 卷曲 + + + Shade + 阴影 + + + + TZigzTSinStrokeStyleagStrokeStyle + + Thickness + 大小 + + + + TZigzagStrokeStyle + + Zigzag + 之字形 + + + Min Distance + 最小距离 + + + Max Distance + 最大距离 + + + Min Angle + 最小角度 + + + Max Angle + 最大角度 + + + Thickness + 大小 + + + diff --git a/toonz/sources/translations/chinese simplified/tnzcore.ts b/toonz/sources/translations/chinese simplified/tnzcore.ts new file mode 100644 index 00000000..4f2eaac0 --- /dev/null +++ b/toonz/sources/translations/chinese simplified/tnzcore.ts @@ -0,0 +1,48 @@ + + + + + QObject + + colors + 颜色 + + + Unidentified Action + 未标识的动作 + + + + TCenterLineStrokeStyle + + Constant + 恒定 + + + Thickness + 粗细 + + + + TRasterImagePatternStrokeStyle + + Distance + 距离 + + + Rotation + 旋转 + + + + TVectorImagePatternStrokeStyle + + Distance + 距离 + + + Rotation + 旋转 + + + diff --git a/toonz/sources/translations/chinese simplified/tnztools.ts b/toonz/sources/translations/chinese simplified/tnztools.ts new file mode 100644 index 00000000..eb38ffd3 --- /dev/null +++ b/toonz/sources/translations/chinese simplified/tnztools.ts @@ -0,0 +1,1005 @@ + + + + + ArrowToolOptionsBox + + Pick: + 选取: + + + Position + 位置 + + + E/W: + 东西向: + + + N/S: + 南北向: + + + Z: + Z: + + + SO: + + + + Rotation + 旋转 + + + Scale + 缩放 + + + Global: + 全局: + + + H: + 水平: + + + V: + 垂直: + + + Maintain: + 保持: + + + Shear + 切变 + + + Center + 基準点 + + + Lock + ロック + + + ( + ( + + + ) + ) + + + Center Position + 中心位置 + + + + BrushTool + + Thickness + 粗细 + + + Hardness: + 硬度: + + + Accuracy: + 精度: + + + Selective + 选择性 + + + Preset: + 预设: + + + Break Sharp Angles + 鋭角で線を分割 + + + Pencil Mode + 鉛筆モード + + + Pressure Sensitivity + 圧力感度 + + + Cap + 线端 + + + Join + 拐角形状 + + + Miter: + 斜切比率: + + + Size + 笔触 + + + Break + 断裂 + + + Pencil + 铅笔 + + + Pressure + 压感 + + + + BrushToolOptionsBox + + Preset Name + 预设名 + + + OK + + + + Cancel + 取消 + + + + ControlPointEditorTool + + Auto Select Drawing + 自动选择绘图 + + + + ControlPointSelection + + Set Linear Control Point + 设定线性控制点 + + + Set Nonlinear Control Point + 设定非线性控制点 + + + + EditTool + + Scale Constraint: + 拡大・縮小設定: + + + Auto Select Column + 自动选择列 + + + Global Key + 全局键 + + + Lock Center E/W + 锁定中点(东西向) + + + Lock Center N/S + 锁定中点(南北向) + + + Lock Position E/W + 锁定位置(东西向) + + + Lock Position N/S + 锁定位置(南北向) + + + Lock Rotation + 旋转 + + + Lock Shear H + 切变(横) + + + Lock Shear V + 切变(纵) + + + Lock Scale H + 缩放(横) + + + Lock Scale V + 缩放(纵) + + + Lock Global Scale + 缩放[全局] + + + E/W and N/S Positions + 东西向和南北向的位置 + + + Z Position + Z 位置 + + + SO + + + + Rotation + 旋转 + + + Global Scale + 缩放[全局] + + + Horizontal and Vertical Scale + 缩放(横向和纵向) + + + Shear + 切变 + + + Center Position + 中心位置 + + + Active Axis + 操作轴 + + + + EraserTool + + Size: + 大小: + + + Hardness: + 硬度: + + + Type: + 类型: + + + Mode: + 模式: + + + Selective + 选择性 + + + Invert + 反转 + + + Frame Range + 帧范围 + + + Pencil Mode + 铅笔模式 + + + + FillTool + + Frame Range + 帧范围 + + + Type: + 类型: + + + Selective + 选择性 + + + Mode: + 模式: + + + Onion Skin + 洋葱皮 + + + Fill Depth + 填充深度 + + + Segment + 线段自检 + + + + FingerTool + + Size: + 大小: + + + Invert + 反转 + + + + FullColorBrushTool + + Thickness + 粗细 + + + Pressure Sensitivity + 压力敏感性 + + + Opacity: + 不透明度: + + + Hardness: + 硬度: + + + Preset: + 预设: + + + + FullColorEraserTool + + Size: + 大小: + + + Opacity: + 不透明度: + + + Hardness: + 硬度: + + + Type: + 类型: + + + Invert + 反转 + + + Frame Range + 帧范围 + + + + HookTool + + Snap + 捕捉 + + + + MagnetTool + + Size: + 大小: + + + + PaintBrushTool + + Size: + 大小: + + + Mode: + 模式: + + + Selective + 选择性 + + + + PinchTool + + Size: + 作用范围: + + + Corner: + 拐角: + + + Manual + 手动 + + + + PlasticTool + + Build Skeleton + 制作骨架 + + + Paint Rigid + 涂绘刚柔 + + + Animate + 动画 + + + Rigid + 刚硬 + + + Flex + 柔软 + + + Mode: + 模式: + + + Vertex Name: + 顶点名: + + + Allow Stretching + 允许伸缩 + + + Thickness + 粗细 + + + Keep Distance + 保持距离 + + + Global Key + 全局键 + + + A group of skeletons already exists for current column. Replacing it will also substitute any existing vertex animation. + +Do you want to continue? + 当前列已经包含了一个骨架组。替换它会换掉全部现有的顶点动画。 + +您要继续吗? + + + Ok + + + + Cancel + 取消 + + + Copy Skeleton + 拷贝骨架 + + + Paste Skeleton + 粘贴骨架 + + + Delete Vertex + 删除顶点 + + + Set Key + 设定键 + + + Set Rest Key + 设定休止键 + + + Set Global Key + 设置全局键 + + + Set Global Rest Key + 设置全局休止键 + + + Show Mesh + 显示网格 + + + Show Rigidity + 显示刚硬度 + + + Show SO + 显示 SO + + + Show Skeleton Onion Skin + 显示骨架洋葱皮 + + + The previous vertex name will be discarded, and all associated keys will be lost. + +Do you want to proceed? + 之前的顶点名会被抛弃,所有的关联键也会丢失。 + +要继续吗? + + + Edit Mesh + 编辑网格 + + + Snap To Mesh + 捕捉网格 + + + Angle Bounds + 角度限制范围 + + + Swap Edge + 交换边界 + + + Collapse Edge + 拆掉边界 + + + Split Edge + 分解边界 + + + Cut Mesh + 剪切网格 + + + + PlasticToolOptionsBox + + Create Mesh + 创建网格 + + + Skeleton: + 骨架: + + + SO + + + + Angle + 角度 + + + Distance + 距离 + + + + PrimitiveParam + + Shape: + 形状: + + + Thickness: + 粗细: + + + Opacity: + 不透明度: + + + Hardness: + 硬度: + + + Polygon Sides: + 边数: + + + Auto Group + 自动成组 + + + Auto Fill + 自动填充 + + + Selective + 选择性 + + + Pencil Mode + 铅笔模式 + + + Cap + 线端 + + + Join + 拐角 + + + Miter: + 斜切比率: + + + Size: + 笔划粗细: + + + + PumpTool + + Size: + 作用范围: + + + Accuracy: + 精度: + + + + QObject + + Min: + 最小: + + + Max: + 最大: + + + Yes + + + + No + + + + The copied selection cannot be pasted in the current drawing. + 已拷的选择不能粘贴到当前绘图中。 + + + The current column is locked. + 当前列是锁定的。 + + + The current column is not visible in Camera Stand. + 選択した列はテーブルに非表示で、作業できません。 + + + It is not possible to edit the audio column. + 未能编辑该音频列。 + + + It is not possible to edit the Magpie column. + 不能编辑 MAGPIE 列。 + + + The current tool cannot be used on a Level column. + 当前工具不能用在层级列上。 + + + The current tool cannot be used on a Mesh column. + 当前工具不能用在网格列上。 + + + The current tool cannot be used in Level Strip mode. + 当前工具不能用于层级条模式。 + + + The current tool cannot be used to edit a motion path. + 当前工具不能用来编辑运动路径。 + + + The current level is not editable. + 当前层级是不可编辑的。 + + + The current tool cannot be used on a Vector Level. + 当前工具不能用在矢量层级上。 + + + The current tool cannot be used on a Toonz Level. + 当前工具不能用在 Toonz 层级上。 + + + The current tool cannot be used on a Raster Level. + 当前工具不能用在光栅层级上。 + + + The current tool cannot be used on a Mesh Level. + 当前工具不能用在网格层级上。 + + + The current tool cannot be used on a mesh-deformed level + 当前工具不能用在在网格变形层级上 + + + The current frame is locked: any editing is forbidden. + 当前帧已经被锁定:禁止所有编辑。 + + + Ok + + + + Cancel + 取消 + + + Paste + 粘贴 + + + Move Center + 移动中心 + + + RGB Picker (R%1, G%2, B%3) + RGB 拾取器(R%1, G%2, B%3) + + + Group + 成组 + + + Ungroup + 解组 + + + Move Group + 移动组 + + + Modify Fx Gadget + 修改特效 Gadget + + + %1 Level : %2 Frame : %3 + %1 层级 : %2 帧 : %3 + + + Modify Stroke Tool + 修改描边工具 + + + Modify Spline + 修改样条线 + + + Deform Raster + 光栅图变形 + + + Transform Raster + 光栅图变形 + + + Set Save Box : (X%1,Y%2,W%3,H%4)->(X%5,Y%6,W%7,H%8) + 设定保存框 : (X%1,Y%2,W%3,H%4)->(X%5,Y%6,W%7,H%8) + + + + RGBPickerTool + + Type: + 类型: + + + Passive Pick + 被动拾取 + + + + RGBPickerToolOptionsBox + + Pick Screen + 拾取屏幕 + + + + RasterSelectionTool + + No Antialiasing + 不抗锯齿 + + + Modify Savebox + 修改保存框 + + + + RasterTapeTool + + Type: + 类型: + + + Distance: + 距离: + + + Style Index: + 样式索引: + + + Opacity: + 不透明度: + + + Frame Range + 帧范围 + + + Angle: + 角度: + + + + SelectionTool + + Type: + 类型: + + + + SelectionToolOptionsBox + + H: + 横: + + + V: + 竖: + + + Rotation + 旋转 + + + E/W: + 东西向: + + + N/S: + 南北向: + + + Thickness + 粗细 + + + Link + 关联 + + + + SkeletonTool + + Global Key + 全局键 + + + Show Only Active Skeleton + 仅显示激活的骨架 + + + Mode: + 模式: + + + Reset Pinned Center + 重置固定中心 + + + + TrackerTool + + Width: + 宽: + + + Height: + 高: + + + X: + X: + + + Y: + Y: + + + + TypeTool + + Font: + 字体: + + + Style: + 样式: + + + Vertical Orientation + 垂直方向 + + + Size: + 大小: + + + + VectorSelectionTool + + Mode: + 模式: + + + Preserve Thickness + 保持线粗 + + + Cap + 线端 + + + Join + 拐角形状 + + + Miter: + 斜切比率: + + + + VectorTapeTool + + Smooth + 平滑 + + + Join Vectors + 矢量相接 + + + Mode: + 模式: + + + Type: + 类型: + + + diff --git a/toonz/sources/translations/chinese simplified/toonz.ts b/toonz/sources/translations/chinese simplified/toonz.ts new file mode 100644 index 00000000..c071f2ae --- /dev/null +++ b/toonz/sources/translations/chinese simplified/toonz.ts @@ -0,0 +1,9294 @@ + + + + + AddFilmstripFramesPopup + + Add Frames + 添加帧 + + + From Frame: + 开始帧: + + + To Frame: + 结束帧: + + + Step: + 步长: + + + Add + 添加 + + + Cancel + 取消 + + + + AdjustLevelsPopup + + Adjust Levels + level 多数是专有名词,但此处为颜色阶调,非Toonz的专有名词 level + 调整色阶 + + + Clamp + 夹紧 + + + Auto + 自动 + + + Reset + 重置 + + + Apply + 应用 + + + + AdjustThicknessPopup + + Adjust Thickness + 调整线粗 + + + Mode: + 模式: + + + Scale Thickness + 缩放线粗 + + + Add Thickness + 增加线粗 + + + Constant Thickness + 固定线粗 + + + Start: + 开始: + + + End: + 结束: + + + Apply + 应用 + + + + AntialiasPopup + + Apply Antialias + 应用消除锯齿 + + + Threshold: + 阈值: + + + Softness: + 柔软度: + + + Apply + 应用 + + + + ApplyMatchlinesCommand + + It is not possible to apply the match lines because no column was selected. + 未能应用适配线,因为没有列被选中。 + + + It is not possible to apply the match lines because two columns have to be seleted. + 未能应用适配线,因为有两列同时被选中。 + + + + AutocenterPopup + + Autocenter + 自动定位中心 + + + Pegbar Holes: + 定位尺的孔洞: + + + Field Guide: + 格子导线: + + + + BatchServersViewer + + Process with: + 处理: + + + Local + 本地 + + + Render Farm + 渲染农场 + + + Name: + 名字: + + + IP Address: + IP 地址: + + + Port Number: + 端口号: + + + Tasks: + 任务: + + + State: + 状态: + + + Number of CPU: + CUP 数: + + + Physical Memory: + 物理内存: + + + Farm Global Root: + 农场的全局根: + + + In order to use the render farm you have to define the Farm Global Root first. + 要使用渲染农场,您要选定义农场的全局根。 + + + The Farm Global Root folder doesn't exist +Please create this folder before using the render farm. + 农场的全局根文件夹不存在。 +请在使用渲染农场之前创建该文件夹。 + + + Unable to connect to the ToonzFarm Controller + The Controller should run on %1 at port %2 + Please start the Controller before using the ToonzFarm + 未能联接到 Toonz 农场控制器。 +控制器应该在 %2 的 %1 端口上运行。 +请在使用 Toonz 农场之前启动控制器 + + + + BatchesController + + Tasks + 任务 + + + The Task List is empty! + 任务列表是空的! + + + The current task list has been modified. +Do you want to save your changes? + 当前任务列表已被修改。 +是否要保存更改? + + + Save + 保存 + + + Discard + 丢弃 + + + Cancel + 取消 + + + The %1 task is currently active. +Stop it or wait for its completion before removing it. + 任务 %1 当前是活动的。 +删除前请停止它或者等待其完成。 + + + + BinarizePopup + + Binarize + 二进制化 + + + Alpha + 透明度 + + + Preview + 预览 + + + Apply + 应用 + + + No raster frames selected + raster 光栅位图 + 没有光栅帧被选中 + + + Binarizing images + 图像二值化运算中 + + + Cancel + 取消 + + + + BrightnessAndContrastPopup + + Brightness and Contrast + 亮度和对比度 + + + Brightness: + 亮度: + + + Contrast: + 对比度: + + + + BrowserPopup + + Choose + 选择 + + + Path %1 doesn't exists. + 路径 %1 不存在。 + + + + CameraSettingsPopup + + Name: + 名字: + + + Camera#%1 Settings + 相机# %1 设定 + + + Current Camera Settings + 当前相机设定 + + + + CanvasSizePopup + + Canvas Size + 画布尺寸 + + + Current Size + 当前尺寸 + + + Width: + 宽: + + + Height: + 高: + + + New Size + 新尺寸 + + + Unit: + 单位: + + + Relative + 相对 + + + Anchor + 基准位置 + + + Cancel + 取消 + + + Resize + 重置尺寸 + + + The new canvas size is smaller than the current one. +Do you want to crop the canvas? + 新画布尺寸小于当前尺寸。 +是要裁剪画布吗? + + + Crop + はい + + + + CaptureSettingsPopup + + Define Device + 定义设备 + + + V Resolution + 垂直分辨率 + + + H Resolution + 水平分辨率 + + + White Calibration + 白场校准 + + + Capture + 录像 + + + Brightness: + 亮度: + + + Contrast: + 对比度: + + + Upside-down + 上下翻转 + + + A Device is Connected. + 设备已经联接。 + + + No cameras found. + 没找到相机。 + + + Device Disconnected. + 设备已经断开。 + + + No Device Defined. + 没有定义的设备。 + + + + CastBrowser + + It is not possible to edit the selected file. + 不能编辑所选文件。 + + + It is not possible to edit more than one file at once. + 不能同时编辑多个文件。 + + + It is not possible to show the folder containing the selected file, as the file has not been saved yet. + 不能显示包含所选文件的文件夹,因为该文件还没被保存。 + + + It is not possible to view the selected file, as the file has not been saved yet. + 不能查看包含所选文件,因为该文件还没被保存。 + + + It is not possible to show the info of the selected file, as the file has not been saved yet. + 不能显示所选文件的信息,因为该文件还没被保存。 + + + + CastTreeViewer + + Delete folder + 删除文件夹 + + + Yes + + + + No + + + + + ChooseCameraDialog + + Ok + + + + Cancel + 取消 + + + + CleanupPopup + + Do you want to cleanup this frame? + 是否要清理这个帧? + + + Cleanup + 清理 + + + Cleanup in progress + 清理进行中 + + + Skip + 跳过 + + + Cleanup All + 清理全部 + + + Cancel + 取消 + + + Cleanup in progress: + 清理进行中: + + + It is not possible to cleanup: the cleanup list is empty. + 没法清理:清理列表是空的。 + + + The resulting resolution of level "%1" +does not match with that of previously cleaned up level drawings. + +Please set the right camera resolution and closest field, or choose to delete +the existing level and create a new one when running the cleanup process. + 层级"%1"的结果分辨率 +不适配上一个已清理的层级绘图。 + +当运行清理程序时,请设定正确的相机分辨率和最近的视界, +或者选择删除已有的层级然后再创建新的。 + + + Selected drawings will overwrite the original files after the cleanup process. +Do you want to continue? + 清理程序之后所选的绘图会覆盖原文件。 +要继续吗? + + + Ok + 继续 + + + There were errors opening the existing level "%1". + +Please choose to delete the existing level and create a new one +when running the cleanup process. + 打开已有的层级"%1"时有错误出现。 + +当运行清理程序时,请选择删除已有的层级并重新创建新的。 + + + Couldn't create directory "%1" + 未能创建目录 "%1" + + + Couldn't open "%1" for write + 未能打开 "%1" 供写入 + + + Couldn't remove file "%1" + 未能移除文件 "%1" + + + View + 视图 + + + : Cleanup in progress + : 清理正在进行中 + + + + CleanupPopup::OverwriteDialog + + Warning! + 警告! + + + Cleanup all selected drawings overwriting those previously cleaned up. + 清理所有选中的图稿,并对上一次已经清理过的重新清理。 + + + Cleanup only non-cleaned up drawings and keep those previously cleaned up. + 只清理尚未清理的图稿,并保持之前已经清理过的不动。 + + + Delete existing level and create a new level with selected drawings only. + 删除已有的层级,并只用选中的图稿来创建新层级。 + + + Rename the new level adding the suffix + 添加后缀重命名新层级 + + + File "%1" already exists. +What do you want to do? + 文件 "%1"已经存在。要怎么做? + + + Cleanup all selected drawings overwriting those previously cleaned up.* + 清理所有选中的图稿,并对上一次已经清理过的重新清理。* + + + Cleanup only non-cleaned up drawings and keep those previously cleaned up.* + 只清理尚未清理的图稿,并保持之前已经清理过的不动。* + + + This is Re-Cleanup. Overwrite only to the no-paint files. + 再清理。只覆盖非上色文件。 + + + * Palette will not be changed. + *调色板不会被更改。 + + + + CleanupSettings + + Cleanup + 清理 + + + Processing + 处理 + + + Camera + 相机 + + + Toggle Swatch Preview + 开关样本预览 + + + Toggle Opacity Check + 开关不透明度检查 + + + Save Settings + 保存设定 + + + Load Settings + 加载设定 + + + Reset Settings + 重置设定 + + + Cleanup Settings + 清理设定 + + + Cleanup Settings: %1 + 清理设定:%1 + + + + CleanupSettingsPane + + Horizontal + 水平方向 + + + Vertical + 垂直方向 + + + MLAA Intensity: + MLAA 強度: + + + Save + 保存 + + + Load + 加载 + + + Reset + 重置 + + + Standard + 标准 + + + None + + + + Morphological + 形态 + + + Greyscale + 灰度 + + + Color + 彩色 + + + Rotate + 旋转 + + + Flip + 翻转 + + + Line Processing: + 线条处理: + + + Antialias: + 抗锯齿: + + + Sharpness: + 锐利度: + + + Despeckling: + 去斑点: + + + Cleanup Settings + 清理设定 + + + Cleanup Settings: %1 + 清理设定:%1 + + + + CleanupTab + + Autocenter + 自动定位到中心 + + + Pegbar Holes: + 定位尺的孔洞: + + + Field Guide: + 格子导线: + + + Rotate: + 旋转: + + + Flip: + 翻转: + + + Horizontal + 水平 + + + Vertical + 垂直 + + + Save in: + 保存到: + + + + ClipListViewer + + Load Scene + 加载场景 + + + + CloneLevelUndo::LevelNamePopup + + Clone Level + 克隆层级 + + + Level Name: + 层级名: + + + + ColorModelViewer + + Color Model + 颜色模型 + + + Use Current Frame + 使用当前帧 + + + Remove Color Model + 移除色彩模式 + + + It is not possible to retrieve the color model set for the current level. + 没法为当前层级检索到色彩模式集。 + + + Reset View + 重置视图 + + + Fit to Window + 适合到窗口 + + + + ComboViewerPanel + + GUI Show / Hide + 界面显示 + + + Toolbar + 工具条 + + + Tool Options Bar + 工具选项条 + + + Console + 控制台 + + + Preview + 预览 + + + Sub-camera Preview + 子相机预览 + + + Untitled + 未命名 + + + Scene: + 场景: + + + :: Frame: + :: 帧: + + + :: Level: + :: 层级: + + + Level: + 层级: + + + + ConflictWidget + + Mine + 我的 + + + Theirs + 他们的 + + + + ConvertPopup + + Convert + 转换 + + + Start: + 开始: + + + Save in: + 保存到: + + + Options + 选项 + + + File Format: + 文件格式: + + + Cancel + 取消 + + + Converting %1 + %1 转换中 + + + Convert... + 转换... + + + Bg Color: + 背景色: + + + Skip Existing Files + 跳过已有的文件 + + + Convert 1 Level + 转换1层级 + + + Convert %1 Levels + 转换 %1 个层级 + + + Converting level %1 of %2: %3 + %1 / %2 层级转换中: %3 + + + Unpainted File Folder: + 未上色文件的文件夹: + + + Unpainted File Suffix: + 未上色的文件后缀: + + + Apply Autoclose + 应用自动闭合 + + + Keep Original Antialiasing + 保留原来的抗锯齿 + + + Add Antialiasing with Intensity: + 添加抗锯齿(強度): + + + Remove Antialiasing using Threshold: + 移除抗锯齿(阀值): + + + Palette: + 调色板: + + + Tolerance: + 容差值: + + + End: + 结束: + + + File to convert: + 要转换的文件: + + + Output Name: + 输出名: + + + Same as Painted + 和已经上色的相同 + + + No unpainted suffix specified: cannot convert. + 没有指定未上色后缀:没法转换。 + + + Level + 层级 + + + already exists; skipped + 已存在,跳过 + + + Generating level + 生成层级中 + + + converted to tlv. + 已转换为 TLV。 + + + Level %1 converted to TLV Format + 层级 %1 已转换未 TLV 格式 + + + Warning: Level %1 NOT converted to TLV Format + 警告:层级 %1 未能转换未 TLV 格式 + + + Converted %1 out of %2 Levels to TLV Format + %2 个层级中的 %1 个已转换为 TLV 格式 + + + No output filename specified: please choose a valid level name. + 没有指定输出文件名:请选择一个有效的层级名字。 + + + Mode: + 模式: + + + Warning: Can't read palette '%1' + 警告:不能读取调色板 ’%1‘ + + + Level %1 already exists; skipped. + 层级 %1 已存在,跳过。 + + + Level %1 has no frame; skipped. + 层级 %1 没有帧,跳过。 + + + Unpainted tlv + 未上色的 TLV + + + Painted tlv from two images + 来自两个图像的已上色 TLV + + + Painted tlv from non AA source + 来自非 AA 源的已上色 TLV + + + Convert completed with %1 error(s) and %2 level(s) skipped + 转换完成,有 %1 个错误,%2 个层级跳过 + + + Convert completed with %1 error(s) + 转换完成,有 %1 个错误 + + + %1 level(s) skipped + %1 个层级跳过 + + + Create new palette + 创建新调色板 + + + Stroke Mode: + 描边模式: + + + Centerline + 中心线 + + + Outline + 轮廓线 + + + Unpainted tlv from non AA source + 来自非 AA 源的未上色 TLV + + + Remove dot before frame number + 移除帧编号前的点 + + + End: + 结束: + + + File Name: + 文件名: + + + Save Backup to "nopaint" Folder + 保存备份到 nopaint 文件夹 + + + Antialias: + 抗锯齿: + + + Palette: + 调色板: + + + + DVGui::ProgressDialog + + Loading "%1"... + 正在加载 "%1"… + + + Importing "%1"... + 正在导入 "%1"… + + + + DateChooserWidget + + time ago. + 时前。 + + + days ago. + 天前。 + + + weeks ago. + 周前。 + + + ( Custom date ) + (自定日期) + + + + DefineScannerPopup + + Define Scanner + 设定扫描仪 + + + Scanner Driver: + 扫描仪驱动: + + + Cancel + 取消 + + + OK + + + + + DeleteInkDialog + + Delete Lines + 删除线 + + + Delete + 删除 + + + Cancel + 取消 + + + Style Index: + 风格索引编号: + + + Apply to Frames: + 应用给这些帧: + + + Style Index: + 风格索引编号: + + + Apply to Frames: + 应用给这些帧: + + + + DuplicatePopup + + Repeat + 重复 + + + Times: + 次数: + + + Up to Frame: + 上升到帧: + + + Cancel + 取消 + + + Close + 关闭 + + + Apply + 应用 + + + + DvDirTreeView + + Edit + 编辑 + + + Get + 获取 + + + Put... + 放置... + + + Delete + 删除 + + + Refresh + 刷新 + + + Cleanup + 清理 + + + Delete folder + 删除文件夹 + + + Yes + + + + No + + + + Refresh operation failed: + + 刷新操作失败: + + + + Purge + 清除 + + + It is not possible to delete the folder. + 未能删除这个文件夹。 + + + Refreshing... + 刷新中... + + + There was an error copying %1 to %2 + 拷贝 %1 到 %2 时发生了错误 + + + The local path does not exist: + 位置路径不存在: + + + + DvItemViewerButtonBar + + Up One Level + 上升一个层级 + + + New Folder + 新建文件夹 + + + Thumbnails View + 缩略视图 + + + List View + 列表视图 + + + Back + 后退 + + + Forward + 向前 + + + Icons View + 图标视图 + + + Export File List + 导出文件列表 + + + + DvItemViewerPanel + + Save File List + 保存文件列表 + + + File List (*.csv) + 文件列表 (*.csv) + + + + DvTopBar + + File + 文件 + + + Edit + 编辑 + + + Scan && Cleanup + 扫描 && 清理 + + + Level + 层级 + + + Xsheet + 摄影表 + + + Cells + 单元格 + + + View + 视图 + + + Windows + 窗口 + + + Scan + 扫描 + + + + ExportCurvePopup + + Export Curve + 导出曲线 + + + Export + 导出 + + + + ExportLevelPopup + + Export Level + 导出层级 + + + Export + 导出 + + + Format: + 格式: + + + Retas Compliant + RETAS Compliant + + + Options + 选项 + + + Export Options + 输出选项 + + + The file name cannot be empty or contain any of the following characters:(new line) \ / : * ? " | + 文件名不能未空或者包含如下的任意字符: (new line) \ / : * ? " | + + + File Browser + 文件浏览器 + + + + ExportLevelPopup::ExportOptions + + Background Color: + 背景色: + + + No Antialias + 无抗锯齿 + + + Vectors Export Box + 矢量导出框 + + + Width: + 宽: + + + Height: + 高: + + + H Resolution: + 水平分辨率: + + + V Resolution: + 垂直分辨率: + + + DPI: + DPI: + + + Vectors Thickness + 矢量(线)粗细 + + + Mode: + 模式: + + + Scale Thickness + 缩放线粗 + + + Add Thickness + 增加线粗 + + + Constant Thickness + 固定线粗 + + + Start: + 开始: + + + End: + 结束: + + + Scale: + リサイズ: + + + + ExportPanel + + Export + 导出 + + + Save in: + 保存到: + + + File Name: + 文件名: + + + File Format: + 文件格式: + + + Use Markers + 使用标记器 + + + Options + 选项 + + + + ExportScenePopup + + Export Scene + 导出场景 + + + Choose Existing Project + 选择已有的项目 + + + Create New Project + 创建新项目 + + + Name: + 名字: + + + Export + 导出 + + + Cancel + 取消 + + + The folder you selected is not a project. + 所选文件夹并不是一个项目。 + + + There was an error exporting the scene. + 导出场景时发生了错误。 + + + The project name cannot be empty or contain any of the following characters:(new line) \ / : * ? " | + 项目名不能为空也不能包含如下的任一字符:(new line) \ / : * ? " | + + + The project name you specified is already used. + 所指定的项目名字已经被用过了。 + + + + FarmServerListView + + Activate + 激活 + + + Deactivate + 取消激活 + + + + FileBrowser + + Can't change file extension + 未能改变文件扩展名 + + + Can't set a drawing number + 未能设定绘图编号 + + + Can't rename. File already exists: + 未能重命名。文件已经存在: + + + Couldn't rename + 未能重命名 + + + Preview Screensaver + 预览屏保 + + + Install Screensaver + 安装屏保 + + + Load As Sub-xsheet + 加载为子摄影表 + + + Load + 加载 + + + Rename + 重命名 + + + Convert to Painted TLV + 转换为上色的 TLV + + + Convert to Unpainted TLV + 转换为未上色的 TLV + + + Version Control + 版本控制 + + + Save Scene + 保存场景 + + + Scene name: + 场景名: + + + Yes + + + + No + + + + Warning: level %1 already exists; overwrite? + 警告:层级 %1 已经存在,覆盖掉吗? + + + Done: 2 Levels converted to TLV Format + 完成:2 个层级转换为了 TLV 格式 + + + Done: All Levels converted to TLV Format + 完成:所有层级已转换为 TLV 格式 + + + Edit + 编辑 + + + Edit Frame Range... + 编辑帧范围... + + + Put... + 放置... + + + Revert + 回覆 + + + Get + 获取 + + + Delete + 删除 + + + Get Revision... + 获取修正... + + + Unlock + 解除锁定 + + + Edit Info + 编辑信息 + + + Revision History... + 修订历史... + + + Unlock Frame Range + 解除帧范围的锁定 + + + New Folder + 新建文件夹 + + + There was an error copying %1 to %2 + 拷贝 %1 到 %2 时发生了错误 + + + It is not possible to create the %1 folder. + 未能创建 %1 文件夹。 + + + Some files that you want to edit are currently opened. Close them first. + 有些您要编辑的文件当前被打开了。先关闭它们。 + + + Some files that you want to unlock are currently opened. Close them first. + 有些您要解锁的文件当前被打开了。先关闭它们。 + + + Convert To Unpainted Tlv + 转换为未上色 TLV + + + Convert To Painted Tlv + 转换为上色 TLV + + + Open folder failed + 打开文件夹失败 + + + The input folder path was invalid. + 输入文件夹的路径是无效的。 + + + + FileBrowserPopup + + Invalid file + 无效文件 + + + OK + + + + Cancel + 取消 + + + File name: + 文件名: + + + From: + 从: + + + To: + 到: + + + Apply + 应用 + + + + FileData + + It is not possible to find the %1 level. + 未能发现层级 %1。 + + + There was an error copying %1 + 拷贝 %1 时发生了错误 + + + + FileSelection + + Abort + 中断 + + + Collecting assets... + 素材收集中... + + + Importing scenes... + 场景导入中... + + + + FileSettingsPopup + + Save in: + 保存到: + + + File Format: + 文件格式: + + + + Filmstrip + + Level: + 层级: + + + Level Strip + 层级条 + + + - No Current Level - + - 当前没有层级 - + + + + FilmstripFrameHeadGadget + + Click to Toggle Fixed Onion Skin + 点击以开关固定洋葱皮 + + + Click / Drag to Toggle Onion Skin + 点击/拖动以开关洋葱皮 + + + Drag to Extend Onion Skin, Double Click to Toggle All + 拖动以扩展洋葱皮,双击以开关所有洋葱皮 + + + + FilmstripFrames + + Linear + 线性 + + + no icon + 无图标 + + + + FlipBook + + Flipbook + 翻页书 + + + Rendered Frames :: From %1 To %2 :: Step %3 + 已渲染的帧 :: 开始于 %1 结束于 %2 :: 步长 %3 + + + :: Shrink + :: 收缩 + + + It is not possible to save Flipbook content. + 未能保存翻页书内容。 + + + Saved %1 frames out of %2 in %3 + 保存了 %2 中的 %1 帧到 %3 里 + + + The file name cannot be empty or contain any of the following characters:(new line) \ / : * ? " | + 文件名不能为空或者包含如下的任一字符:(new line) \ / : * ? " | + + + It is not possible to save because the selected file format is not supported. + 未能保存,因为所选格式是不被支持的。 + + + There are no rendered images to save. + 没有已渲染的图像需要保存。 + + + It is not possible to take or compare snapshots for Toonz vector levels. + 不能对 Toonz 矢量层级进行快照提取或比较。 + + + File %1 already exists. +Do you want to overwrite it? + 文件 %1 已经存在。 +打算覆盖它吗? + + + + FormatSettingsPopup + + File Settings + 文件设定 + + + + FrameHeadGadget + + Current Frame + 当前帧 + + + Relative Onion Skin Toggle + 相对洋葱皮的开关 + + + Fixed Onion Skin Toggle + 固定洋葱皮的开关 + + + + FxParamEditorPopup + + Fx Settings + 特效设定 + + + + ImageViewer + + Flipbook Histogram + 翻页书直方图 + + + Clone Preview + 克隆预览 + + + Unfreeze Preview + 解除预览冻结 + + + Freeze Preview + 冻结预览 + + + Regenerate Preview + 重新生成预览 + + + Regenerate Frame Preview + 重新生成帧预览 + + + Reset View + 重置视图 + + + Fit To Window + 适合到窗口 + + + Exit Full Screen Mode + 退出全屏模式 + + + Full Screen Mode + 全屏模式 + + + Load Images + 加载图像 + + + Append Images + 附上图像 + + + Save Images + 保存图像 + + + Show Histogram + 显示直方图 + + + Swap Compared Images + 交换比较过的图像 + + + :: Zoom : + :: 缩放: + + + Load / Append Images + 加载/附上图像 + + + + ImportMagpieFilePopup + + Import Magpie File + 导入 Magpie 文件 + + + Load + 加载 + + + %1 does not exist. + %1 不存在。 + + + + InbetweenDialog + + Inbetween + 过渡帧 + + + Linear + 线性 + + + Ease In + 渐入 + + + Ease Out + 渐出 + + + Ease In / Ease Out + 渐入/渐出 + + + Interpolation: + 插值: + + + Cancel + 取消 + + + + InsertFxPopup + + FX Browser + 特效浏览器 + + + Insert + 插入 + + + Add + 添加 + + + Replace + 替换 + + + Macro + + + + Remove Macro FX + 移除宏特效 + + + Remove Preset + 移除预设 + + + Yes + + + + No + + + + Are you sure you want to delete %1? + 您确定要删除 %1 吗? + + + It is not possible to delete %1. + 未能删除 %1。 + + + + LevelCreatePopup + + New Level + 新建层级 + + + Name: + 名字: + + + To: + 到: + + + From: + 从: + + + Increment: + 编号累加: + + + Step: + 步长: + + + Type: + 类型: + + + Save in: + 保存到: + + + Width: + 宽: + + + Height: + 高: + + + Create + 创建 + + + Cancel + 取消 + + + DPI: + DPI: + + + No level name specified: please choose a valid level name + 没有指定层级名:请选择有效的层级名 + + + Invalid frame range + 无效的帧范围 + + + Invalid step value + 无效的步长值 + + + The level name specified is already used: please choose a different level name + 所指定的层级名已经被使用了:请选择一个不同的层级名 + + + Folder %1 doesn't exist. +Do you want to create it? + 文件夹 %1不存在。 +要创建它吗? + + + Unable to create + 未能创建 + + + Invalid increment value + 无效的累加值 + + + OK + + + + Apply + 应用 + + + Save In: + 保存到: + + + + LevelSettingsPopup + + Level Settings + 层级设定 + + + Name: + 名字: + + + Path: + 路径: + + + Scan Path: + 扫描路径: + + + Forced Squared Pixel + 强制方形像素 + + + Width: + 宽: + + + Height: + 高: + + + Use Camera DPI + 使用相机 DPI + + + Camera DPI: + 相机 DPI: + + + Image DPI: + 图像 DPI: + + + Image Resolution: + 图像分辨率: + + + Premultiply + 预合成 + + + White As Transparent + 白色当作透明 + + + Subsampling: + 子采用: + + + DPI: + DPI: + + + The file %1 is not a sound level. + 文件 %1 不是一个声音层级。 + + + Add Antialiasing + 添加抗锯齿 + + + Antialias Softness: + 抗锯齿柔化度: + + + Subsampling: + 子采样: + + + Name && Path + 名字 && 路径 + + + DPI && Resolution + DPI && 分辨率 + + + Resolution: + 分辨率: + + + + LineTestCapturePane + + Name: + 名字: + + + Frame: + 帧: + + + Increment: + 编号累加: + + + Step: + 步长: + + + Mode: + 模式: + + + New + 新建 + + + Overwite + 覆盖 + + + Insert + 插入 + + + Onion Skin + 洋葱皮 + + + View Frame + 查看帧 + + + Fade: + 淡化: + + + Connection + 联接 + + + Capture + 拍摄 + + + Capture Settings + 拍摄设定 + + + File Settings + 文件设定 + + + Bad Selection. + 不当选择。 + + + No Device Defined. + 无定义的设备。 + + + Cannot connect Camera + 不能联接相机 + + + Device Disconnected. + 设备已经断开。 + + + LineTest Capture + LineTest 拍摄 + + + + LineTestPane + + Untitled + 未命名 + + + Scene: + 场景: + + + :: Frame: + :: 帧: + + + :: Level: + :: 层级: + + + Level: + 层级: + + + Preview + 预览 + + + + LinesFadePopup + + Color Fade + 颜色淡化 + + + Fade: + 淡化: + + + Intensity: + 强度: + + + + LoadColorModelPopup + + Load Color Model + 加载色彩模式 + + + Load + 加载 + + + Palette from Frame: + 从某帧开始的调色板,帧: + + + Frames : + 帧: + + + + LoadCurvePopup + + Load Curve + 加载曲线 + + + Load + 加载 + + + + LoadFolderPopup + + Load Folder + 加载文件夹 + + + + LoadImagesPopup + + Load Images + 加载图像 + + + Load + 加载 + + + Append Images + 附上图像 + + + From: + 从: + + + To: + 到: + + + Step: + 步长: + + + Shrink: + 收缩: + + + Append + 附上 + + + Load / Append Images + 加载/附上图像 + + + + LoadLevelPopup + + Load Level + 加载层级 + + + Load + 加载 + + + %1 does not exist. + %1 不存在。 + + + TLV Caching Behavior + TLV 缓存行为 + + + Load Subsequence Level + 加载子序列层级 + + + Arrangement in Xsheet + 摄影表中的排列 + + + (FILE DOES NOT EXIST) + (文件不存在) + + + From: + 从: + + + To: + 到: + + + Step: + 步长: + + + Inc: + 增加: + + + Level Name: + 层级名: + + + Frames: + 帧数范围: + + + :: + :: + + + + LoadScenePopup + + Load Scene + 加载场景 + + + Load + 加载 + + + is not a scene file. + 不是场景文件。 + + + does not exist. + 不存在。 + + + + LoadSettingsPopup + + Load Cleanup Settings + 加载清理设定 + + + Load + 加载 + + + %1 does not exist. + %1 不存在。 + + + + LoadSubScenePopup + + Load Sub-Xsheet + 加载子摄影表 + + + Load + 加载 + + + is not a scene file. + 不是场景文件。 + + + does not exist. + 不存在。 + + + + LoadTaskListPopup + + Load Task List + 加载任务列表 + + + Load + 加载 + + + does not exist. + 不存在。 + + + It is possible to load only TNZBAT files. + 只能加载 TNZBAT 文件。 + + + + LoadTaskPopup + + Add + 添加 + + + does not exist. + 不存在。 + + + Add Render Task to Batch List + 添加渲染任务到批处理列表 + + + Add Cleanup Task to Batch List + 添加清理任务到批处理列表 + + + %1 is not a TNZ file. + %1 不是 TNZ 文件。 + + + you can load only TNZ files for render task. + 只有 TNZ 文件才能被加载到渲染任务。 + + + you can load only TNZ or CLN files for cleanup task. + 只有 TNZ 和 CLN 文件才能被加载到清理任务。 + + + + MagpieFileImportPopup + + Import Magpie File + 导入 Magpie 文件 + + + Frame Range + 帧范围 + + + To: + 到: + + + From: + 从: + + + Animation Level + 动画层级 + + + Level: + 层级: + + + Phoneme + 音素 + + + Import + 导入 + + + Cancel + 取消 + + + The file path is missing. + 文件路径丢失。 + + + + MainWindow + + Cannot delete + 未能删除 + + + Visit Web Site + 访问网站 + + + Cancel + 取消 + + + &New Scene + 新建场景(&N) + + + &Load Scene... + 加载场景(&L)... + + + &Save Scene + 保存场景(&S) + + + &Save Scene As... + 另存场景(&S)... + + + &Revert Scene + 复原场景(&R) + + + &Open Recent Scene File + 打开最近的场景文件(&O) + 打开最近场景文件(&O) + + + &Open Recent Level File + 打开最近层级文件(&O) + + + &Clear Recent Scene File List + 清除最近场景文件的列表(&C) + + + &Clear Recent level File List + 清除最近场景文件的列表(&C) + + + &New Level... + 新建层级(&N)... + + + &Load Level... + 加载层级(&L)... + + + &Save Level + 保存层级(&S) + + + &Save Level As... + 另存层级(&S)... + + + &Export Level... + 导出层级(&E)... + + + &Save Palette As... + 另存调色板(&S)... + + + &Load Color Model... + 加载颜色模型(&L)... + + + &Import Magpie File... + 导入 Magpie 文件(&I)... + + + &New Project... + 新建项目(&N)... + + + &Project Settings... + 项目设定(&P)... + + + &Save Default Settings + 保存缺省设定(&S) + + + &Output Settings... + 输出设定(&O)... + + + &Preview Settings... + 预览设定(&P)... + + + &Render + 渲染(&R) + + + &Preview + 预览(&P) + + + &Save Previewed Frames + 保存预览过的帧(&S) + + + &Regenerate Preview + 重新生成预览(&R) + + + &Regenerate Frame Preview + 重新生成帧预览(&R) + + + &Clone Preview + 克隆预览(&C) + + + &Freeze//Unfreeze Preview + 冻结/解冻预览(&F) + + + Freeze Preview + 冻结预览 + + + Unfreeze Preview + 解除预览冻结 + + + &Save As Preset + 另存预设(&S) + + + &Preferences... + 偏好(&P)... + + + &Configure Shortcuts... + 配置快捷键(&C)... + + + &Print Xsheet + 打印摄影表(&P) + + + &Print Current Frame... + 打印当前帧(&P)... + + + &Quit + 退出(&Q) + + + &Select All + 选择全部(&S) + + + &Invert Selection + 反选(&I) + + + &Undo + 撤消(&U) + + + &Redo + 重做(&R) + + + &Cut + 剪切(&C) + + + &Copy + 拷贝(&C) + + + &Paste + 粘贴(&P) + + + &Merge + 合并(&M) + + + &Paste Into + 内部粘贴(&P) + + + Paste RGBA Values + 粘贴 RGBA 值 + + + &Delete + 删除(&D) + + + &Insert + 插入(&I) + + + &Group + 成组(&G) + + + &Ungroup + 解组(&U) + + + &Bring to Front + 放置到最前面(&B) + + + &Bring Forward + 置前(&B) + + + &Send Back + 放置到最后面(&S) + + + &Send Backward + 置后(&S) + + + &Enter Group + 加入组(&E) + + + &Exit Group + 退出组(&E) + + + &Remove Vector Overflow + 移除矢量多余部分(&R) + + + &Define Scanner... + 定义扫描仪(&D)... + + + &Scan Settings... + 扫描设定(&S)... + + + &Scan + 扫描(&S) + + + &Set Cropbox + 设定裁切框(&S) + + + &Reset Cropbox + 重置裁切框(&R) + + + &Cleanup Settings... + 清理设定(&C)... + + + &Preview Cleanup + 预览清理(&P) + + + &Camera Test + 相机测试(&C) + + + &Cleanup + 清理(&C) + + + &Add Frames... + 添加帧(&A)... + + + &Renumber... + 重新编号(&R)... + + + &Replace Level... + 替换层级(&R)... + + + &Revert to Cleaned Up + 复原到已清理过的(&R) + + + &Revert to Last Saved Version + 复原到最近保存的版本(&R) + + + &Expose in Xsheet + 在摄影表中曝光(&E) + + + &Display in Level Strip + 在层级条中显示(&D) + + + &Level Settings... + 层级设定(&L)... + + + &Brightness and Contrast... + 亮度和对比度(&B)... + + + &Color Fade... + 颜色淡化(&C)... + + + &Capture + 拍摄(&C) + + + &Canvas Size... + 画布尺寸(&C)... + + + &Info... + 信息(&I)... + + + &View... + 视图(&V)... + + + &Remove All Unused Levels + 移除全部未用层级(&R) + + + &Scene Settings... + 场景设定(&S)... + + + &Camera Settings... + 相机设定(&C)... + + + &Open Sub-xsheet + 打开子摄影表(&O) + + + &Close Sub-xsheet + 关闭子摄影表(&C) + + + Explode Sub-xsheet + 分解子摄影表 + + + Collapse + 折叠 + + + &Save Sub-xsheet As... + 另存子摄影表(&S)... + + + Resequence + 重新排序 + + + Clone Sub-xsheet + 克隆子摄影表 + + + &Apply Match Lines... + 应用适配线(&A)... + + + &Delete Match Lines + 删除适配线(&D) + + + &Delete Lines... + 删除线(&D)... + + + &Merge Levels + 合并层级(&M) + + + &New FX... + 新建特效(&N)... + + + &New Output + 新建输出(&N) + + + &Edit FX... + 编辑特效(&E)... + + + Insert Frame + 插入帧 + + + Remove Frame + 移除帧 + + + Insert Multiple Keys + 插入多个键 + + + Remove Multiple Keys + 移除多个键 + + + &Reverse + 反转(&R) + + + &Swing + 摇摆(&S) + + + &Random + 随机(&R) + + + &Autoexpose + 自动曝光(&A) + + + &Repeat... + 重复(&R)... + + + &Step 2 + 2倍步长(&S) + + + &Step 3 + 3倍步长(&S) + + + &Step 4 + 4倍步长(&S) + + + &Each 2 + 1/2步长(&E) + + + &Each 3 + 1/3步长(&E) + + + &Each 4 + 1/4步长(&E) + + + &Roll Up + 向上卷动(&R) + + + &Roll Down + 向下卷动(&R) + + + &Time Stretch... + 时间伸缩(&T)... + + + &Duplicate Drawing + 复制绘图(&D) + + + &Clone + 克隆(&C) + + + &Set Key + 设定键(&S) + + + &Camera Box + 相机框(&C) + + + &Table + 动画桌(&T) + + + &Field Guide + 格子导线(&F) + + + &Safe Area + 安全区域(&S) + + + &Camera BG Color + 相机背景色(&C) + + + &Transparency Check + 透明度检查(&T) + + + &Ink Check + 描线检查(&I) + + + &Paint Check + 上色检查(&P) + + + &Fill Check + 填充检查(&F) + + + &Black BG Check + 黑背景检查(&B) + + + &Gap Check + 空隙检查(&G) + + + &Visualize Vector As Raster + 矢量光栅显示(&V) + + + &Histogram + 直方图(&H) + + + Play + 播放 + + + Loop + 循环 + + + Pause + 暂停 + + + First Frame + 第一帧 + + + Last Frame + 最后一帧 + + + Previous Frame + 前一帧 + + + Next Frame + 后一帧 + + + Red Channel + 红色通道 + + + Green Channel + 绿色通道 + + + Blue Channel + 蓝色通道 + + + Matte Channel + 不透明度通道 + + + Red Channel Greyscale + 红色通道灰阶 + + + Green Channel Greyscale + 蓝色通道灰阶 + + + Blue Channel Greyscale + 蓝色通道灰阶 + + + &Lock Room Panes + 锁定房间格局(&L) + + + &File Browser + 文件浏览器(&F) + + + &Flipbook + 翻页书(&F) + + + &Function Editor + 动画编辑器(&F) + + + &Level Strip + 层级条(&L) + + + &Palette + 调色板(&P) + + + &Palette Gizmo + 调色板装置 + + + &Delete Unused Styles + 删除未用的样式(&D) + + + &Tasks + 任务(&T) + + + &Batch Servers + 批处理服务器(&B) + + + &Color Model + 颜色模型(&C) + + + &Studio Palette + 工作室调色板(&S) + + + &Schematic + 简图(&S) + + + &Scene Cast + cast 演员表的意思,取通俗的音译 + 场景卡司 + + + &Style Editor + 样式编辑器(&S) + + + &Toolbar + 工具条(&T) + + + &Tool Option Bar + 工具选项条(&T) + + + &Viewer + 查看器(&V) + + + &LineTest Capture + 线稿测试 拍摄(&L) + + + &LineTest Viewer + 线稿测试 查看器(&L) + + + &Xsheet + 摄影表(&X) + + + &Reset to Default Rooms + 重置缺省房间(&R) + + + Onion Skin + 洋葱皮 + + + Duplicate + 复制 + + + Show Folder Contents + 显示文件夹内容 + + + Convert... + 转换... + + + Collect Assets + 收集素材 + + + Import Scene + 导入场景 + + + Export Scene... + 导出场景... + + + Premultiply + 预合成 + + + Convert to Vectors... + 转换为矢量... + + + Tracking... + 追踪... + + + Remove Level + 移除层级 + + + Add As Render Task + 添加为渲染任务 + + + Add As Cleanup Task + 添加为清理任务 + + + Select All Keys in this Row + 选择这行中的全部键 + + + Select All Keys in this Column + 选择这列中的全部键 + + + Select All Keys + 选择全部键 + + + Select All Following Keys + 选择后续的全部键 + + + Select All Previous Keys + 选择前面的全部键 + + + Select Previous Keys in this Column + 选择这列中的前面的键 + + + Select Following Keys in this Column + 选择这列中的后面的键 + + + Select Previous Keys in this Row + 选择这行中的前面的键 + + + Select Following Keys in this Row + 选择这行中的后面的键 + + + Invert Key Selection + 反选键 + + + Set Acceleration + 设定加速 + + + Set Deceleration + 设定减速 + + + Set Constant Speed + 设定恒定速度 + + + Reset Interpolation + 设定插值 + + + Fold Column + 折叠列 + + + Activate this column only + 仅激活这一列 + + + Activate selected columns + 激活被选的列 + + + Activate all columns + 激活全部列 + + + Deactivate selected columns + 取消激活被选的列 + + + Deactivate all columns + 取消激活全部列 + + + Toggle columns activation + 切换列的活跃性 + + + Enable this column only + 仅启用这一列 + + + Enable selected columns + 启用被选的列 + + + Enable all columns + 启用全部列 + + + Disable all columns + 停用全部列 + + + Disable selected columns + 停用被选的列 + + + Swap enabled columns + 交换已启用的列 + + + Lock this column only + 仅锁定这一列 + + + Lock selected columns + 锁定被选的列 + + + Lock all columns + 锁定全部列 + + + Unlock selected columns + 解锁被选的列 + + + Unlock all columns + 解锁全部列 + + + Swap locked columns + 交换被锁的列 + + + Edit Tool + 编辑工具 + + + Selection Tool + 选择工具 + + + Brush Tool + 笔刷 + + + Geometric Tool + 几何图形 + + + Type Tool + 文本工具 + + + Fill Tool + 填充工具 + + + Paint Brush Tool + 上色刷 + + + Eraser Tool + 橡皮擦 + + + Tape Tool + 胶带工具 + + + Style Picker Tool + 样式拾取器 + + + RGB Picker Tool + RGB 拾取器 + + + Control Point Editor Tool + 控制点编辑器 + + + Pinch Tool + 拧掐工具 + + + Pump Tool + 打气筒 + + + Magnet Tool + 磁铁工具 + + + Bender Tool + 折弯工具 + + + Iron Tool + 熨斗 + + + Cutter Tool + 切刀 + + + Skeleton Tool + 骨架工具 + + + Tracker Tool + 追踪器 + + + Hook Tool + 钩子 + + + Zoom Tool + 缩放工具 + + + Rotate Tool + 旋转工具 + + + Hand Tool + 手掌 + + + Zoom In + 放大 + + + Zoom Out + 缩小 + + + Reset View + 重置视图 + + + Fit to Window + 适合到窗口 + + + Actual Pixel Size + 实际像素大小 + + + Show//Hide Full Screen + 显示/隐藏全屏 + + + Full Screen Mode + 全屏模式 + + + Exit Full Screen Mode + 退出全屏模式 + + + Global Key + 全局键 + + + Increase brush hardness + 增加笔刷硬度 + + + Decrease brush hardness + 降低笔刷硬度 + + + Auto Group + 自动成组 + + + Break sharp angles + 断开尖角 + + + Frame range + 帧范围 + + + Inverse kinematics + 反向动力学(IK) + + + Invert + 反转 + + + Manual + 手动 + + + Onion skin + 洋葱皮 + + + Orientation + 方向 + + + Pencil Mode + 铅笔模式 + + + Preserve Thickness + 保护粗细 + + + Pressure sensibility + 压力灵敏度 + + + Segment Ink + 断线 + + + Selective + + + + Smooth + + + + Snap + 吸附 + + + Auto Select Drawing + 自动选择绘图 + + + Auto Fill + 自动填充 + + + Join Vectors + 连结矢量 + + + Show Only Active Skeleton + 仅显示激活的骨架 + + + Brush Preset + 笔刷预设 + + + Geometric Shape + 几何图形 + + + Geometric Edge + 几何边 + + + Mode + 模型 + + + Areas Mode + 区域模式 + + + Lines Mode + 线模式 + + + Lines & Areas Mode + 线和区域模式 + + + Type + 类型 + + + Normal Type + 标准 + + + Rectangular Type + 长方形类型 + + + Freehand Type + 手绘类型 + + + Polyline Type + 多边形类型 + + + TypeTool Font + 文字工具字体 + + + TypeTool Size + 文字工具大小 + + + TypeTool Style + 文字工具样式 + + + Build Skeleton Mode + 制作骨架模式 + + + Animate Mode + 动画模式 + + + Inverse Kinematics Mode + 反向动力学(IK)模式 + + + None Pick Mode + 无拾取模式 + + + Column Pick Mode + 列拾取模式 + + + Pegbar Pick Mode + 定位尺拾取模式 + + + &Reset Step + 重置步长(&R) + + + &Increase Step + 加长步长(&I) + + + &Decrease Step + 缩短步长(&D) + + + Drawing + 绘制 + + + Animation + 动画 + + + Browser + 浏览器 + + + Pltedit + 色板编辑 + + + Farm + 农场 + + + Reload qss + 重新加载界面样式(QSS) + + + &Autocenter... + 自动定位中心(&A)... + + + &Field Guide in Capture Window + 拍摄窗口的格子导线(&F) + + + &Guide + 导线(&G) + + + &Ruler + 标尺(&R) + + + Next Drawing + 下一张图 + + + Prev Drawing + 上一张图 + + + Toggle Autofill on Current Palette Color + 开关当前调色板颜色的自动填充 + + + &Export + 导出(&E) + + + &Autorenumber + 自动编号(&A) + + + Shift and Trace + 移位和描摹 + + + Edit Shift + 编辑移位 + + + No Shift + 不移位 + + + Reset Shift + 重置移位 + + + Increase max brush thickness + 增大最大笔触 + + + Decrease max brush thickness + 减小最大笔触 + + + Increase min brush thickness + 增大最小笔触 + + + Decrease min brush thickness + 减小最小笔触 + + + &Binarize... + 二进制化(&B)... + + + Pick Screen + 拾取屏幕 + + + &Blend colors + 混色(&B) + + + Linetest + 线条测试 + + + &Load As Sub-xsheet... + 加载为子摄影表(&L)... + + + &Convert File... + 转换文件(&C)... + + + Run Script... + 运行脚本... + + + Open Script Console... + 打开脚本控制台... + + + &Antialias... + 抗锯齿(&A)... + + + Adjust Levels... + 调整色阶... + + + &Raster Bounding Box + 光栅边界框(&R) + + + Link Flipbooks + 链接翻页书 + + + &Message Center + 信息中心(&M) + + + &Cleanup Settings + 清理设定(&C) + + + Plastic Tool + 塑形工具 + + + Create Mesh + 创建网格 + + + &Merge Tlv Levels... + 合并 TLV 层级(&M)... + + + Adjust Thickness... + 调整密度... + + + Toggle &Opacity Check + 开关不透明度检查(&O) + + + &Load Folder... + 加载文件夹(&L)... + + + Inks &Only + 仅显示线(&O) + + + Next Step + 下一步 + + + Prev Step + 上一步 + + + Untitled + 未命名标题 + + + Cleanup + 清理 + + + PltEdit + 色板编辑 + + + InknPaint + 描线上色 + + + Xsheet + 摄影表 + + + &Load Recent Image Files + 加载最近的图形文件(&L) + + + &Clear Recent Flipbook Image List + 清除最近的翻页书图像列表(&C) + + + Preview Fx + 预览特效 + + + &Insert Paste + 插入粘贴(&I) + + + &Paste Color && Name + 粘贴颜色和名字(&P) + + + Paste Color + 粘贴颜色 + + + Paste Name + 粘贴名字 + + + Get Color from Studio Palette + 从工作室调色板获取颜色 + + + &Opacity Check + 不透明度检查(&O) + + + &Replace Parent Directory... + 替换父目录(&R)... + + + 1's + 1秒 + + + 2's + 2秒 + + + 3's + 3秒 + + + 4's + 4秒 + + + &Ink#1 Check + 1#线检查(&I) + + + Compare to Snapshot + 和快照比较 + + + Show This Only + 只显示这个 + + + Show Selected + 显示被选中的 + + + Show All + 显示全部 + + + Hide Selected + 隐藏被选中的 + + + Hide All + 隐藏全部 + + + Toggle Show/Hide + 切换显示/隐藏 + + + ON This Only + 只打开这个 + + + ON Selected + 打开被选中的 + + + ON All + 打开全部 + + + OFF All + 关闭全部 + + + OFF Selected + 关闭被选中的 + + + Swap ON/OFF + 切换打开/关闭 + + + Lock This Only + 只锁定这个 + + + Lock Selected + 锁定被选中的 + + + Lock All + 锁定全部 + + + Unlock Selected + 解锁被选中的 + + + Unlock All + 解锁全部 + + + Swap Lock/Unlock + 切换锁定/未锁定 + + + Ruler Tool + 标尺 + + + Finger Tool + 手指工具 + + + Brush size - Increase max + 笔刷大小——增加最大值 + + + Brush size - Decrease max + 笔刷大小——减小最大值 + + + Brush size - Increase min + 笔刷大小——增加最小值 + + + Brush size - Decrease min + 笔刷大小——减小最小值 + + + Brush hardness - Increase + 笔刷硬度——增加 + + + Brush hardness - Decrease + 笔刷硬度——减小 + + + Mode - Areas + 模式 — 区域 + + + Mode - Lines + 模式——线 + + + Mode - Lines & Areas + 模式 — 线和区域 + + + Type - Normal + 类型——标准 + + + Type - Rectangular + 类型 — 长方形 + + + Type - Freehand + 类型 — 手绘 + + + Type - Polyline + 类型 — 多边形 + + + About OpenToonz + 关于 OpenToonz + + + Close + 关闭 + + + &Abount OpenToonz... + 关于 OpenToonz (&A)... + + + &ComboViewer + 组合查看器 (&C) + + + &History + 历史记录(&H) + + + + MatchlinesDialog + + Apply Match Lines + 应用适配线条 + + + Add Match Line Styles + 添加适配线条样式 + + + Use Style: + 使用样式: + + + Line Prevalence + Line Prevalence + + + Apply + 应用 + + + Cancel + 取消 + + + Apply Match Lines + 应用适配线条 + + + Add Match Line Inks + 添加适配线条的勾线 + + + Use Ink: + 使用勾线: + + + Ink Usage + 勾线使用 + + + Line Stacking Order + 线条堆积顺序 + + + L-Up R-Down + 左上角 右下角 + + + L-Down R-Up + 左下角 右上角 + + + Keep +Halftone + 保留 +半调 + + + Fill +Gaps + 填充 +空隙 + + + + MergeCmappedCommand + + It is not possible to merge tlv columns because no column was selected. + 未能合并 TLV 列,因为没有列被选上。 + + + It is not possible to merge tlv columns because at least two columns have to be selected. + 未能合并 TLV 列,因为最少需要选上两个列。 + + + Merging Tlv Levels... + TLV 层级合并中... + + + + MergeCmappedDialog + + Save in: + 保存到: + + + File Name: + 文件名: + + + Apply + 应用 + + + Cancel + 取消 + + + Ok + + + + Merge Tlv Levels + 合并 TLV 层级 + + + + MergeColumnsCommand + + It is not possible to execute the merge column command because no column was selected. + 未能执行合并列的命令,因为没有列被选上。 + + + It is not possible to execute the merge column command because only one columns is selected. + 未能执行合并列的命令,因为只有一个列被选上。 + + + + MeshifyPopup + + A level with the preferred path "%1" already exists. +What do you want to do? + 想用的路径 "%1"下已经用层级了。要我怎么做? + + + Delete the old level entirely + 删除全部旧层级 + + + Keep the old level and overwrite processed frames + 保留旧层级并覆盖已处理的帧 + + + Choose a different path (%1) + 选择一条不同的 (%1) + + + Create Mesh + 创建网格 + + + Mesh Edges Length: + 网格边界长度: + + + Rasterization DPI: + 光栅化的 DPI: + + + Mesh Margin (pixels): + 网格外围(像素): + + + Apply + 应用 + + + Mesh Creation in progress... + 网格创建进行中... + + + Current selection contains mixed image and mesh level types + 当前选择包含了混合的图像和层级类型 + + + Current selection contains no image or mesh level types + 当前选择没包含图像或者网格层级类型 + + + + MyScannerListener + + Scanning in progress: + 扫描进行中: + + + The scanning process is completed. + 扫描已经完成。 + + + There was an error during the scanning process. + 扫描过程中发生了错误 + + + Please, place the next paper drawing on the scanner flatbed, then select the relevant command in the TWAIN interface. + 请放置下一张纸到扫描仪的平台上,再从 TWAIN 界面选择相关的命令。 + + + Please, place the next paper drawing on the scanner flatbed, then click the Scan button. + 请放置下一张纸到扫描仪的平台上,再点击扫描按钮。 + + + The pixel type is not supported. + 不支持的像素类型。 + + + + OutputSettingsPopup + + Save in: + 保存到: + + + File Name: + 文件名: + + + File Format: + 文件格式: + + + Output Camera: + 输出相机: + + + To Frame: + 结束帧: + + + From Frame: + 开始帧: + + + Shrink: + 缩放: + + + Step: + 步长: + + + None + + + + Fx Schematic Flows + 特效简图流 + + + Fx Schematic Terminal Nodes + 特效简图终端节点 + + + Multiple Rendering: + 多重渲染: + + + Standard + 标准 + + + Improved + 改进 + + + High + + + + Resample Balance: + 重采样平衡: + + + Channel Width: + 通道带宽: + + + Gamma: + 伽马: + + + Odd (NTSC) + 奇数(NTSC) + + + Even (PAL) + 偶数(PAL) + + + Dominant Field: + Dominant Field: + + + to FPS: + 伸缩后的 FPS: + + + Stretch from FPS: + 伸缩前的 FPS: + + + Single + 单一 + + + Half + 一半 + + + All + 全部 + + + Dedicated CPUs: + 专用 CPU 数: + + + Large + + + + Medium + + + + Small + + + + Render Tile: + 渲染区块: + + + Options + 选项 + + + Use Sub-Camera + 使用子相机 + + + Apply Shrink to Main Viewer + 主查看器也使用该缩放 + + + Preview Settings + 预览设定 + + + Output Settings + 输出设定 + + + 8 bits + 8位 + + + 16 bits + 16位 + + + Columns + + + + Camera Shift: + 相机移动: + + + Stereoscopic Render: + 立体渲染: + + + Camera Settings + 相机设定 + + + File Settings + 文件设定 + + + Other Settings + 其他设定 + + + Add + 添加 + + + Remove + 移除 + + + Triangle filter + Triangle filter + + + Mitchell-Netravali filter + + + + Cubic convolution, a = .5 + + + + Cubic convolution, a = .75 + + + + Cubic convolution, a = 1 + + + + Hann window, rad = 2 + + + + Hann window, rad = 3 + + + + Hamming window, rad = 2 + + + + Hamming window, rad = 3 + + + + Lanczos window, rad = 2 + + + + Lanczos window, rad = 3 + + + + Gaussian convolution + + + + Closest Pixel (Nearest Neighbor) + 最近的像素(最相邻的) + + + Bilinear + 双线 + + + 8 bit + 8 位 + + + 16 bit + 16 位 + + + Presets: + 预设: + + + Frame Start: + 开始帧: + + + End: + 结束帧: + + + Name: + 名字: + + + Frame Rate (linked to Scene Settings): + 帧率(和场景设定相连): + + + To: + 变换后: + + + Multiple Rendering: + 多重渲染: + + + Add preset + 添加预设 + + + Enter the name for the output settings preset. + 输入要用的输出设定预设名。 + + + Add output settings preset + 添加输出设定预设 + + + <custom> + <自定> + + + Remove preset + 移除预设 + + + Warning + 警告 + + + + OverwriteDialog + + Warning! + 警告! + + + Keep existing file + 保留已有的文件 + + + Overwrite the existing file with the new one + 用新版覆盖已有文件 + + + Rename the new file adding the suffix + 添加后缀重命名新文件 + + + Apply + 应用 + + + Apply to All + 全部应用 + + + Cancel + 取消 + + + File %1 already exists. +What do you want to do? + 文件 %1 已经存在。 +要怎么做? + + + The suffix field is empty. Please specify a suffix. + 后缀框是空的。请指定后缀。 + + + File %1 exists as well; please choose a different suffix. + 文件 %1 也已经存在了;请选择不同的后缀。 + + + Level "%1" already exists. + +What do you want to do? + 层级 "%1" 已经存在了。 + +要怎么做? + + + File "%1" already exists. +What do you want to do? + 文件 "%1" 已经存在了。 +要怎么做? + + + Overwrite + 覆盖 + + + Skip + 跳过 + + + File "%1" already exists. +Do you want to overwrite it? + 文件 "%1" 已经存在了。 +要覆盖它吗? + + + + PltGizmoPopup + + Palette Gizmo + 调色板装置 + + + Luminance: + 亮度: + + + Saturation: + 饱和度: + + + Hue: + 色相: + + + Transparency: + 透明度: + + + Fade to Color + 淡化至颜色 + + + Color: + 颜色: + + + Fade + 淡化 + + + Blend + 混合 + + + Full Matte + 完全不透明 + + + Zero Matte + 全透明 + + + Scale (%) + 缩放(%) + + + Shift (value) + 位移(数值) + + + Value + 明度 + + + Saturation + 饱和度 + + + Hue + 色相 + + + Matte + 不透明 + + + Color + 色彩 + + + + PreferencesPopup + + Preferences + 偏好设定 + + + General + 普通 + + + Use Default Viewer for Movie Formats + 对视频格式使用缺省的查看器 + + + Minimize Raster Memory Fragmentation* + 最小光栅内存片段* + + + Save Automatically Every Minutes + 自动保存间隔(分钟) + + + Backup Animation Levels when Saving + 保存时备份动画层级 + + + Cell-dragging Behaviour: + 拖动单元格的行为: + + + Interface + 界面 + + + Style: + 程序界面样式: + + + Open Flipbook after Rendering + 渲染后打开翻页书 + + + Unit: + 单位: + + + Camera Unit: + 相机单位: + + + Flipbook Shrink: + 翻页书收缩: + + + Step: + 步长: + + + Height*: + 高*: + + + Loading + 加载 + + + Expose Loaded Levels in Xsheet + 在摄影表中曝光加载的层级 + + + Create Sub-folder when Importing Sub-xsheet + 当导入子摄影表时创建子文件夹 + + + Drawing + 绘画 + + + Keep Original Cleaned Up Drawings As Backup + 保留原有清理过的画稿做备份 + + + Animation + 动画 + + + Default Interpolation: + 是不是翻译成“补帧”更好? + 缺省插值: + + + Linear + 线性 + + + Speed In / Speed Out + 速进/速出 + + + Ease In / Ease Out + 渐入/渐出 + + + Ease In / Ease Out % + 渐入/渐出(%) + + + Animation Step: + 动画步长: + + + Preview + 预览 + + + Blank Frames: + 空白帧数: + + + Blank Frames Color: + 空白帧颜色: + + + Display in a New Flipbook Window + 在新翻页书窗口中显示 + + + Rewind after Playback + 回放完了倒回开头 + + + Onion Skin + 洋葱皮 + + + Following Frames Correction: + 后续帧修正: + + + Previous Frames Correction: + 前帧修正: + + + Display Lines Only + 只显示线条 + + + Version Control + 版本控制 + + + Automatically Refresh Folder Contents + 自动刷新文件夹内容 + + + Cells Only + 仅单元格 + + + Cells and Column Data + 单元格和列数据 + + + Language*: + 语言*: + + + Undo Memory Size (MB): + 分配给撤消的内存大小(MB): + + + Render Task Chunk Size: + 渲染任务块的大小: + + + Show Info in Rendered Frames + 在渲染好的帧中显示信息 + + + *Changes will take effect the next time you run Toonz + 带星号(*)的改动需要重启 Toonz 才能起效 + + + cm + cm + + + mm + mm + + + inch + inch + + + field + field + + + Xsheet Autopan during Playback + 回放时摄影表自动卷动 + + + Level Strip Frames Width*: + 层级条的帧数宽*: + + + Capture + 拍摄 + + + Frame Rate: + 帧率: + + + Scan File Format: + 扫描文件格式: + + + Width: + 宽: + + + Height: + 高: + + + DPI: + DPI: + + + Minimize Savebox after Editing + 编辑之后最小化保存框 + + + Use the TLV Savebox to Limit Filling Operations + 使用 TLV 保存框来限制填充操作 + + + Paper Thickness: + 纸张厚度: + + + Enable Version Control * + 启用版本控制* + + + Default Level Type: + 缺省层级类型: + + + Autocreation: + 自动创建: + + + Transparency Check + 透明度检查 + + + Ink Color on White Bg: + 白色背景上的勾线色: + + + Ink Color on Black Bg: + 黑色背景上的勾线色: + + + Paint Color: + 涂色: + + + Fit to Flipbook + 适合到翻页书 + + + New Level Format + 新层级格式 + + + Assign the new level format name: + 分配新层级格式名: + + + New Format + 新建格式 + + + Level Settings by File Format: + 按文件格式的层级设定: + + + Edit + 编辑 + + + Xsheet + 摄影表 + + + Visualization + 视觉化 + + + Show Lines with Thickness 0 + 以0线粗显示线条 + + + Antialiased region boundaries + 元訳:アンチエイリアス範囲の境界線 + 抗锯齿区域边界线 + + + Next/Previous Step Frames: + 前一步 / 后一步的帧: + + + Ignore Alpha Channel on Levels in Column 1 + 忽略第1列中的层级的透明通道 + + + pixel + 像素 + + + Minimize Raster Memory Fragmentation * + 最小光栅内存碎片* + + + Replace Level after SaveLevelAs command + 另存层级命令之后替换层级 + + + * Changes will take effect the next time you run Toonz + 带星号(*)的改动在下一次运行 Toonz 时才起效 + + + Move Current Frame by Clicking on Xsheet / Numerical Columns Cell Area + 当点击在“摄影表/数字列”上的单元格区域时,移动当前帧 + + + Enable Actual Pixel View on Scene Editing Mode + 在场景编辑模式中启用真实像素视图 + + + Display Level Name on Each Marker + 在每个标记器上显示层级名 + + + Show Raster Images Darken Blended in Camstand View + 光栅图像在相机位视图中以位黑色混合方式显示 + + + Show "ABC" Appendix to the Frame Number in Xsheet Cell + 帧编号在摄影表单元格中显示附加字母“ABC...” + + + Automatically Remove Scene Number from Loaded Level Name + 从加载的层级名中自动移除场景编号 + + + Multi Layer Style Picker : Switch Levels by Picking + 多层样式拾取器:拾取时切换层级 + + + Onion Skin ON + 洋葱皮打开 + + + Enable Version Control* + 启用版本控制* + + + Category + 类别 + + + Undo Memory Size (MB) + 分配给撤消的内存大小(MB) + + + Icon Size * + 图标尺寸* + + + X + X + + + Viewer Shrink + 查看器收缩 + + + Step + 步长 + + + Viewer BG Color + 查看器背景色 + + + Preview BG Color + 预览背景色 + + + ChessBoard Color 1 + 棋盘色1 + + + Chessboard Color 2 + 棋盘色2 + + + Viewer Zoom Center + 查看器缩放中心 + + + Language *: + 语言*: + + + Default TLV Caching Behavior + 缺省 TLV 缓存行为 + + + Column Icon + 列图标 + + + Height: + 高: + + + Default Interpolation: + 缺省插值: + + + Following Frames Correction: + 后续的帧: + + + Previous Frames Correction: + 在前的帧: + + + Ink Color on White Bg: + ink 指的是动画里的ink术语,就是描线 + 白色背景上的描线颜色: + + + Ink Color on Black Bg: + 黑色背景上的描线颜色: + + + Paint Color: + paint 涂色,上色 + 上色的颜色: + + + On Demand + 按需 + + + All Icons + 所有图标 + + + All Icons & Images + 所有图标和图像 + + + At Once + 同时 + + + Pick Every Colors as Different Styles + Style 样式 + 拾取每个颜色作为不同的样式 + + + Integrate Similar Colors as One Style + 整合相似颜色作为同一样式 + + + Palette Type on Loading Raster Image as Color Model + 在加载光栅图像时,以调色板类型当作色彩模式 + + + Mouse Cursor + 鼠标光标 + + + Viewer Center + 查看器中心 + + + Disabled + 已经停用 + + + Enabled + 已经启用 + + + Use Xsheet as Animation Sheet + 使用摄影表作为动画表 + + + Replace Toonz Level after SaveLevelAs command + 另存层级命令后,替换 Toonz 层级 + + + + PreferencesPopup::FormatProperties + + Level Settings by File Format + 按文件格式的层级设定 + + + Name: + 名字: + + + Regular Expression: + 正则表达式: + + + Priority + 优先级 + + + + Previewer + + The file name cannot be empty or contain any of the following characters:(new line) \ / : * ? " | + 文件名不能为空或包含如下的任一字符:(new line) \ / : * ? " | + + + File %1 already exists. +Do you want to overwrite it? + 文件 %1 已经存在了。 +想要覆盖它吗? + + + + ProcessingTab + + Line Processing: + 描线处理: + + + None + + + + Greyscale + 灰度 + + + Color + 色彩 + + + Antialias: + 抗锯齿: + + + Standard + 标准 + + + Morphological + MLAA + + + Autoadjust: + 自动调整: + + + Sharpness: + 锐利度: + + + Despeckling: + Despeckling: + + + MLAA Intensity: + MLAA 强度: + + + + ProjectCreatePopup + + New Project + 新建项目 + + + Cancel + 取消 + + + OK + + + + It is not possible to create the %1 project. + 未能创建 %1 项目。 + + + Project Name cannot be empty or contain any of the following characters: + \ / : * ? " < > | + 项目名不能为空或包含如下任一字符: + \ / : * ? " < > | + + + Bad project name: '%1' looks like an absolute file path + 不当的项目名:'%1' 像是一个绝对文件路径 + + + Project '%1' already exists + 项目 '%1' 已经存在了 + + + + ProjectPopup + + Project Name: + 项目名: + + + Append $scenepath to +drawings + 附上 $scenepath 到 +drawings パスに追加 + + + Append $scenepath to +inputs + 附上 $scenepath 到 +inputs + + + Append $scenepath to +extras + 附上 $scenepath 到 +extras + + + Project: + 项目: + + + + ProjectSettingsPopup + + Project Settings + 项目设定 + + + + PsdSettingsPopup + + Load PSD File + 加载 PSD 文件 + + + Name: + 名字: + + + Path: + 路径: + + + Expose in a Sub-xsheet + 曝光到子摄影表中 + + + Load As: + 加载为: + + + Group Option + 组选项 + + + Ignore groups + 忽略组 + + + Expose layers in a group as columns in a sub-xsheet + 把组中的层曝光成一张子摄影表中的列 + + + Expose layers in a group as frames in a column + 把组中的层曝光成一列中的帧 + + + + QApplication + + Quit + 退出 + + + New Scene + 新建创建 + + + Load Scene + 加载场景 + + + + QObject + + No data to paste. + 无数据可粘贴。 + + + It is not possible to paste the cells: there is a circular reference. + 未能粘贴到这些单元格中:存在循环引用。 + + + Overwrite + 覆盖 + + + Don't Overwrite + 不覆盖 + + + Save + 保存 + + + Discard + 丢弃 + + + Cancel + 取消 + + + The color model palette is different from the destination palette. +What do you want to do? + 颜色模型调色板和目标调色板不同。 +要怎么处理? + + + Overwrite the destination palette. + 覆盖目标调色板。 + + + Keep the destination palette and apply it to the color model. + 保留目标调色板,并应用到颜色模型去。 + + + It is not possible to paste the columns: there is a circular reference. + 未能粘贴列:存在循环引用。 + + + None + + + + Edited + 编辑过的 + + + Normal + 标准 + + + To Update + 要更新 + + + Modified + 修改过的 + + + Locked + 已锁定的 + + + Unversioned + 未做版本管理 + + + Missing + 缺失 + + + Duplicate + 复制 + + + Don't Duplicate + 不要复制 + + + Deleting %n files. Are you sure? + + 删除 %n 个文件。确定吗? + + + + Delete + 删除 + + + You are going to premultiply selected files. +The operation cannot be undone: are you sure? + Pre-multiplied means that the RGB is actually (mathematically) multiplied by the value of the alpha channel. + 即将预合成所选文件。 +该操作是不可逆的:确定要做吗? + + + Premultiply + 预合成 + + + %1 has an invalid extension format. + %1 的文件扩展格式无效。 + + + File %1 doesn't belong to the current project. +Do you want to import it or load it from its original location? + 文件 %1 不属于当前项目。 +您要导入它还是原位加载它? + + + Import + 导入 + + + Load + 加载 + + + The camera settings of the scene you are loading as sub-xsheet are different from those of your current scene. What you want to do? + 您正在加载为子摄影表的场景相机设定是不同于当前场景的。要怎么处理? + + + Keep the sub-xsheet original camera settings. + 保留子摄影表原来的相机设定。 + + + Apply the current scene camera settings to the sub-xsheet. + 应用当前场景相机设定到子摄影表。 + + + %1 has an invalid file extension. + %1 的文件扩展是无效的。 + + + %1 is an invalid path. + %1 的路径是无效的。 + + + Import Scene + 导入场景 + + + Change Project + 更改项目 + + + No cleaned up drawings available for the current selection. + 对于当前选择,无已清理的绘图可用。 + + + No saved drawings available for the current selection. + 对于当前选择,无已保存的绘图可用。 + + + The current selection is invalid. + 当前选择是无效的。 + + + Yes + + + + No + + + + System date tampered. + 系统数据已损坏 + + + No more Undo operations available. + 无更多撤消操作可用。 + + + No more Redo operations available. + 无更多重做操作可用。 + + + An update is available for this software. +Visit the Web site for more information. + 本软件有个更新可用。 +请访问网站获取更多信息。 + + + Quit + 退出 + + + Scan + 扫描 + + + Don't Scan + 不扫描 + + + Select an empty cell or a sub-xsheet cell. + 选择一个空单元格或一个子摄影单元格。 + + + Collapsing columns: what you want to do? + 折叠列:要怎么处理? + + + Include relevant pegbars in the sub-xsheet as well. + 同时也包含子摄影表中的相关定位尺。 + + + Include only selected columns in the sub-xsheet. + 只包含该子摄影表中所选的列。 + + + Exploding Sub-xsheet: what you want to do? + + + + Bring relevant pegbars in the main xsheet. + 带上主摄影表的相关定位尺。 + + + Bring only columns in the main xsheet. + 只带上主摄影表的列。 + + + Are you sure you want to override + 您确定要覆盖吗? + + + Override + 覆盖 + + + It is not possible to track the level: +allocation error. + 未能追踪该层级: +分配错误。 + + + It is not possible to track the level: +no region defined. + 未能追踪该层级: +无已定义区域。 + + + It is not possible to track specified regions: +more than 30 regions defined. + 未能追踪指定的区域: +超过30个定义区域。 + + + It is not possible to track specified regions: +defined regions are not valid. + 未能追踪指定区域: +定义的区域是无效的。 + + + It is not possible to track specified regions: +some regions are too wide. + 未能追踪指定的区域: +部分区域太宽了。 + + + It is not possible to track specified regions: +some regions are too high. + 未能指定追踪区域: +部分区域太高了。 + + + Frame Start Error + 开始出错的帧 + + + Frame End Error + 结束错误的帧 + + + Threshold Distance Error + 阀值距离错误 + + + Sensibility Error + 灵敏度错误 + + + No Frame Found + 没有找到帧 + + + It is not possible to track specified regions: +the selected level is not valid. + 未能追踪指定的区域: +所选的层级是无效的。 + + + It is not possible to track the level: +no level selected. + 未能追踪该层级: +没有被选层级。 + + + It is not possible to track specified regions: +the level has to be saved first. + 未能追踪指定区域: +该层级必须先被保存。 + + + It is not possible to track the level: +undefinied error. + 未能追踪该层级: +为定义的错误。 + + + Invalid selection: each selected column must contain one single level with increasing frame numbering. + 无效选择:每个被选的列必须包含一个有累加帧编号的简单层级。 + + + Viewer + 查看器 + + + Function Editor + 动画编辑器 + + + Scene Cast + 场景卡司 + + + Color Model + 颜色模型 + + + File Browser + 文件浏览器 + + + Level: + 层级: + + + Tasks + 任务 + + + Schematic + 简图 + + + Palette + 调色板 + + + Studio Palette + 工作室调色板 + + + Style Editor + 样式编辑器 + + + Tool Options + 工具选项 + + + LineTest Viewer + <------> + + + Xsheet + 摄影表 + + + FlipBook + 翻页书 + + + Deactivate Onion Skin + 取消激活洋葱皮 + + + Limit Onion Skin To Level + 限制洋葱皮到层级 + + + Extend Onion Skin To Scene + 扩展洋葱皮到场景 + + + Activate Onion Skin + 激活洋葱皮 + + + Are you sure you want to save the Default Settings? + 您确定要保存缺省设定吗? + + + Choose Folder + 选择文件夹 + + + Revert: the current scene has been modified. +Are you sure you want to revert to previous version? + 复原:当前场景已经被修改过。 +您确定要复原到上一版本吗? + + + Revert + 复原 + + + Deleting %1. Are you sure? + %1 将被删除。您确定吗? + + + The %1 file has been generated + 文件%1 已经生成 + + + %1: the current scene has been modified. +Do you want to save your changes? + %1 :当前场景已经被修改了。 +要保存更改吗? + + + The scene %1 already exists. +Do you want to overwrite it? + 场景 %1 已经存在。 +要覆盖它吗? + + + The Scene '%1' belongs to project '%2'. +What do you want to do? + 场景 '%1' 属于项目 '%2'。 +要怎么处理? + + + No unused levels + 无未使用层级 + + + Rendered Frames :: From %1 To %2 :: Step %3 + 渲染的帧 :: 从 %1 到 %2 :: 步长 %3 + + + Preview FX :: %1 + 预览特效 :: %1 + + + Batch Servers + 批处理服务器 + + + Task added to the Batch Render List. + 已添加到批处理渲染列表的任务。 + + + Task added to the Batch Cleanup List. + 已添加到批处理清理列表的任务。 + + + There are no assets to collect + 没有素材可收集。 + + + One asset imported + 导入了1项素材 + + + %1 assets imported + 导入了 %1 项素材 + + + Converting %1 images to tlv format... + 转换 %1 图像到 TLV 格式... + + + No scene imported + 没导入场景 + + + One scene imported + 导入了1个场景 + + + %1 scenes imported + 导入了 %1 个场景 + + + It is not possible to delete lines because no column, cell or level strip frame was selected. + 未能删除线,因为既没有列,也没有单元格或者层级条帧被选上。 + + + The rooms will be reset the next time you run Toonz. + 在下一次运行 Toonz 时,房间将被重置。 + + + The license validation process was not able to confirm the right to use this software on this computer. + Please contact [ support@toonz.com ] for assistance. + + + + Saving previewed frames.... + 正在保存预览过的帧... + + + The command cannot be executed because the scene is empty. + 该命令无法执行,因为场景是空的。 + + + Change project + 改变项目 + + + It is not possible to delete the selection. + 未能删除选择。 + + + It is not possible to paste vectors in the current cell. + 未能粘贴矢量在当前单元格中。 + + + It is not possible to paste data: there is nothing to paste. + 未能粘贴数据:没有东西可粘贴。 + + + The copied selection cannot be pasted in the current drawing. + 已拷贝的选项不能被粘贴到当前绘图中。 + + + A filename cannot be empty or contain any of the following characters: + \ / : * ? " < > | + 文件名不能未空或者包含如下的任意字符: + \ / : * ? " < > | + + + The palette %1 already exists. +Do you want to overwrite it? + 调色板 %1 已经存在。 +要覆盖它吗? + + + Cannot load Color Model in current palette. + 不能加载颜色模型到当前调色板。 + + + Image DPI + 图像 DPI + + + Custom DPI + 自定 DPI + + + Create project + 创建项目 + + + There are no frames to scan. + 没有帧可扫描。 + + + TWAIN is not available. + TWAIN不可用。 + + + Couldn't save %1 + 不能保存 %1 + + + No level selected! + 没有场景选中! + + + Exporting level of %1 frames in %2 + 导出 %1 的层级到 %2 中 + + + Warning: file %1 already exists. + 警告:文件 %1 已经存在。 + + + Continue Exporting + 继续导出 + + + Stop Exporting + 停止导出 + + + The level %1 already exists. +Do you want to overwrite it? + 层级 %1 已经存在。 +打算覆盖它吗? + + + The soundtrack %1 already exists. +Do you want to overwrite it? + 音轨 %1 已经存在。 +打算覆盖它吗? + + + File %1 doesn't look like a TOONZ Scene + 文件 %1 不像是 TOONZ 场景 + + + It is not possible to load the scene %1 because it does not belong to any project. + 未能加载场景 %1 ,因为它不属于任何项目。 + + + There were problems loading the scene %1. + Some files may be missing. + 加载场景 %1 时碰到问题。 +有文件丢失。 + + + There were problems loading the scene %1. +Some levels have not been loaded because their version is not supported + 加载场景 %1 时碰到问题。 +有些层级没加载,因为其版本是不被支持的。 + + + It is not possible to load the level %1 + 未能加载层级 %1 + + + Save the scene first + 先保存场景 + + + It is not possible to load the %1 level. + 未能加载层级 %1。 + + + The scene %1 doesn't exist. + 场景 %1 不存在。 + + + It is not possible to delete the used level %1. + 未能删除已用的层级 %1。 + + + The Revert to Last Saved command is not supported for the current selection. + 复原到最后保存的命令在当前选择中是不被支持的。 + + + The selected column is empty. + 所选列是空的。 + + + Selected cells must be in the same column. + 所选的单元格必须在相同列中。 + + + Match lines can be deleted from Toonz raster levels only + 适配线只能从 Toonz 光栅层级删除 + + + Partially Edited + 部分已编辑 + + + Partially Locked + 部分已锁定 + + + Partially Modified + 部分已修改 + + + Name + 名字 + + + Path + 路径 + + + Date Created + 创建日期 + + + Date Modified + 修改日期 + + + Size + 大小 + + + Frames + + + + Version Control + 版本控制 + + + Warning: level %1 already exists; overwrite? + 警告:场景 %1 已经存在。是否覆盖? + + + It is not possible to paste image on the current cell. + 未能粘贴图像到当前单元格。 + + + Are you sure you want to delete the selected cleanup color? + 您确定要删除所选的清理颜色? + + + Installing %1 again could fix the problem. + 再次安装 %1 能解决该问题。 + + + It is not possible to apply match lines to a column containing more than one level. + 未能在包含多个层级的列中应用适配线。 + + + It is not possible to use a match lines column containing more than one level. + 未能在包含多个层级的列中使用适配线。 + + + Match lines can be applied to Toonz raster levels only. + 适配线仅能应用到 Toonz 光栅层级。 + + + The style index you specified is not available in the palette of the destination level. + 指定的样式索引在目标层级调色板中是不可用的。 + + + The style index range you specified is not valid: please separate values with a comma (e.g. 1,2,5) or with a dash (e.g. 4-7 will refer to indexes 4, 5, 6 and 7). + 指定的样式索引范围是无效的:请把数值用逗号(例:1,2,5)或者短横线(例:4-7表示4,5,6,7)分开。 + + + The frame range you specified is not valid: please separate values with a comma (e.g. 1,2,5) or with a dash (e.g. 4-7 will refer to frames 4, 5, 6 and 7). + 指定的帧范围是无效的:请把数值用逗号(例:1,2,5)或者短横线(例:4-7表示帧4,5,6,7)分开。 + + + No drawing is available in the frame range you specified. + 指定的帧范围没有绘图可用。 + + + It is not possible to perform a merging involving more than one level per column. + 未能执行合并,因为每列涉及了多1个的层级。 + + + Only raster levels can be merged to a raster level. + 只有光栅层级才能被合并到光栅层级。 + + + Only vector levels can be merged to a vector level. + 只有矢量层级才能被合并到矢量层级。 + + + It is possible to merge only Toonz vector levels or standard raster levels. + 只可能合并 Toonz 矢量层级或者标准光栅层级。 + + + It is not possible to display the file %1: no player associated with its format + 未能显示文件 %1:没有播放器关联了它的格式。 + + + The specified name is already assigned to the %1 file. + 指定的名字已经分配给了文件 %1。 + + + It is not possible to rename the %1 file. + 未能对文件 %1 重命名。 + + + It is not possible to copy the %1 file. + 未能拷贝文件 %1。 + + + It is not possible to save the curve. + 未能保存曲线。 + + + It is not possible to load the curve. + 未能加载该曲线。 + + + It is not possible to export data. + 未能导出数据。 + + + Export + 导出 + + + LineTest Capture + LineTest 拍摄 + + + It is not possible to save images in camera stand view. + 在相机位视图中是不能保存图像的。 + + + The preview images are not ready yet. + 预览图像还没准备好。 + + + A convertion task is in progress! wait until it stops or cancel it + 变换任务进行中!要等它停止或者取消它 + + + Error loading scene %1 :%2 + 加载场景 %1 时发生了错误:%2 + + + Error loading scene %1 + 加载场景 %1 时发生了错误 + + + There was an error saving the %1 scene. + 保存场景 %1 时碰到错误。 + + + It is not possible to export the scene %1 because it does not belong to any project. + 未能导出场景 %1,因为它不属于任何项目。 + + + Continue to All + + + + The selected paper format is not available for %1. + 对于 %1,所选纸张格式是不可用的。 + + + No TWAIN scanner is available + 无 TWAIN 扫描仪可用 + + + No scanner is available + 无扫描仪可用 + + + The autocentering failed on the current drawing. + 在当前的绘图上自动定位中心失败。 + + + Some of the selected drawings were already scanned. Do you want to scan them again? + 所选的绘图有些是已经扫描了的。要再次扫描它们吗? + + + There was an error saving frames for the %1 level. + 保存帧到层级 %1 时碰到了错误。 + + + It is not possible to create folder : %1 + 未能创建文件夹:%1。 + + + It is not possible to create a folder. + 未能创建文件夹。 + + + The resolution of the output camera does not fit with the options chosen for the output file format. + 输出相机的分辨率不适合给输出文件格式所选的选项。 + + + It is not possible to complete the rendering. + 未能完成渲染。 + + + Type + 类型 + + + The cleanup settings file for the %1 level already exists. + Do you want to overwrite it? + 层级 %1 的清理设定文件已经存在。要覆盖它吗? + + + The merge command is not available for greytones images. + 合并命令不可用于灰调图像。 + + + The cleanup settings for the current level have been modified... + +Do you want to save your changes? + 当前层级的清理设定已经被修改... + +要保存改动吗? + + + Cleanup Settings + 清理设定 + + + The scene %1 was created with Toonz and cannot be loaded in LineTest. + 场景 %1 是用 Toonz 创建的,不能加载到 LineTest 中。 + + + File %1 already exists. +Do you want to overwrite it? + 文件 %1 已经存在。 +要覆盖它吗? + + + The level you are using has not a valid palette. + 使用中的层级没有有效的调色板。 + + + Message Center + 信息中心 + + + Script Console + 脚本控制台 + + + Run script + 运行脚本 + + + Level + 层级 + + + already exists! Are you sure you want to overwrite it? + 已经存在!您确定要覆盖它吗? + + + It is not possible to merge tlv columns containing more than one level + 未能合并包含有多于1个层级的 TLV 列。 + + + Ok + 确定 + + + Selected folders don't belong to the current project. +Do you want to import them or load from their original location? + 所选的文件夹不属于当前项目。 +您要导入它们还是原位加载? + + + Move Cleanup Camera + 移动清理相机 + + + Scale Cleanup Camera + 缩放清理相机 + + + Delete and Re-cleanup : The following files will be deleted. + + + 删除然后重新清理:如下文件将被删除。 + + + + + +Are you sure ? + 您确定吗? + + + Replace with copied palette + 用拷贝的调色板替换 + + + Keep original palette + 保留原调色板 + + + Insert Frame at Frame %1 + 在帧 %1 处插入帧 + + + Remove Frame at Frame %1 + 在帧 %1 处移除帧 + + + Insert Multiple Keys at Frame %1 + 在帧 %1 处插入多个键 + + + Remove Multiple Keys at Frame %1 + 在帧 %1 处移除多个键 + + + Set Keyframe : %1 + 设定关键帧:%1 + + + Close SubXsheet + 关闭子摄影表 + + + Select a sub-xsheet cell. + 请选择一个子摄影表单元格。 + + + Collapse + 折叠 + + + Collapse (Fx) + 折叠(特效) + + + Explode + 展开 + + + Delete Level : %1 + 删除层级:%1 + + + Revert To %1 : Level %2 + 复原至 %1:层级 %2 + + + Load Level %1 + 加载层级 %1 + + + Load and Replace Level %1 + 加载并替换层级:%1 + + + Expose Level %1 + 曝光层级 %1 + + + Following file(s) are modified. + + + 下列文件已经被修改。 + + + + + +Are you sure to + +您确定要 + + + anyway ? + 吗? + + + OK + 退出 + + + Overwrite Palette + 覆盖调色板 + + + Don't Overwrite Palette + 不要覆盖调色板 + + + No Current Level + 无当前层级 + + + Toonz cannot Save this Level + Toonz 不能保存该层级 + + + No Current Scene + 当前没有场景 + + + Save level Failed + 保存层级失败 + + + Paste : Level %1 : Frame + 粘贴:层级 %1:帧 + + + Delete Frames : Level %1 : Frame + 删除帧:层级 %1:帧 + + + Cut Frames : Level %1 : Frame + 剪切帧 :层级 %1 :帧 + + + Add Frames : Level %1 : Frame + 添加帧 :层级 %1 :帧 + + + Renumber : Level %1 + 重新编号 :层级 %1 + + + Insert : Level %1 + 插入 :层级 %1 + + + Reverse : Level %1 + 反转 :层级 %1 + + + Swing : Level %1 + 摇摆 :层级 %1 + + + Step %1 : Level %2 + 步长:%1 :层级 %2 + + + Each %1 : Level %2 + 每 %1 :层级 %2 + + + Duplicate : Level %1 + 复制 :层级 %1 + + + Move Level to Scene : Level %1 + 移动层级到层级中 :层级 %1 + + + Inbeteween : Level %1, + 过渡帧 :层级 %1, + + + Paste Column : + 粘贴列 : + + + Delete Column : + 删除列 : + + + Insert Column : + 插入列 : + + + Resequence : Col%1 + 重新排序 : 列%1 + + + Clone Sub-xsheet : Col%1 + 克隆子摄影表 : 列%1 + + + Clear Cells : Col%1 + 清理单元格 : 列%1 + + + Reverse + 反转 + + + Swing + 摇摆 + + + Autoexpose + 自动曝光 + + + Random + 随机 + + + Step %1 + %1 步 + + + Each %1 + 每 %1 + + + Reframe to %1's + + + + Roll Up + 往上滑 + + + Roll Down + 向下滑 + + + Clone Level : %1 > %2 + 克隆 层级 : %1 > %2 + + + Clone Levels : + 克隆 层级 : + + + Time Stretch + 时间伸缩 + + + Palette Gizmo + パレット編集 + + + Create Level %1 at Column %2 + 在列 %2 创建层级 %1 + + + Do you want to expose the renamed level ? + 您要曝光这些重命名的层级吗? + + + Expose + 曝光 + + + Don't expose + 不曝光 + + + Paste Key Frames + 粘贴关键帧 + + + Delete Key Frames + 删除关键帧 + + + Copy File + 拷贝文件 + + + Paste File : + 粘贴文件: + + + Duplicate File : + 复制文件: + + + Paste Cells + 粘贴单元格 + + + Delete Cells + 删除单元格 + + + Cut Cells + 剪切单元格 + + + Insert Cells + 插入单元格 + + + Paste (Strokes) + 粘贴(描边) + + + Paste + 粘贴 + + + Paste (Raster) + 粘贴(光栅) + + + Overwrite Paste Cells + 覆盖粘贴单元格 + + + Cannot paste data + Nothing to paste + 不能粘贴数据 +没有东西可粘贴 + + + Modify Play Range : %1 - %2 + 修改播放范围 :%1 - %2 + + + Modify Play Range : %1 - %2 > %3 - %4 + 编辑播放范围 :%1 - %2 > %3 - %4 + + + Use Level Extender + 使用层级扩展器 + + + Modify Sound Level + 编辑声音层级 + + + Set Keyframe : %1 at Frame %2 + 设定关键帧 : %1 在帧 %2 + + + Move Columns + 移动列 + + + Change Pegbar + 更改定位尺 + + + Rename Cell at Column %1 Frame %2 + 重命名在列 %1 帧 %2上的单元格 + + + Move Level + 移动层级 + + + Combo Viewer + 组合查看器 + + + Cleeanup Settings + 清理设定 + + + Move Level to Cast Folder + 移动层级到卡司(Cast)文件夹 + + + Merge Raster Levels + 合并光栅层级 + + + Delete Matchline : Level %1 + 删除适配线 : 层级 %1 + + + Apply Matchline : Column%1 < Column%2 + 应用适配线 : 列 %1 < 列 %2 + + + Palette Gizmo %1 + 调色板装置 %1 + + + Warning + 警告 + + + Palette is locked. + 调试板被锁定了。 + + + History + 历史记录 + + + + RenameAsToonzPopup + + Delete Original Files + 删除原文件 + + + Level Name: + 层级名: + + + Rename + 重命名 + + + Cancel + 取消 + + + Renaming File + 重命名文件 + + + Creating an animation level of %1 frames + 正在创建动画层级的 %1 帧 + + + The file name cannot be empty or contain any of the following characters:(new line) \ / : * ? " | + 文件名不能为空或包含如下任一个字符: + \ / : * ? " | + + + + RenderController + + Continue + 继续 + + + Cancel + 取消 + + + Exporting ... + 正在导出中... + + + Abort + 中断 + + + Exporting + 正在导出中 + + + The %1 scene contains an audio file with different characteristics from the one used in the first exported scene. +The audio file will not be included in the rendered clip. + 场景 %1 包含一个声音文件,它和第一次导出的场景里使用的那个有不同特征。 +这个声音文件将不会包含在渲染出的剪辑里。 + + + The %1 scene has a different resolution from the %2 scene. + The output result may differ from what you expect. What do you want to do? + 场景 %1 的分辨率不同于场景 %2。 + 输出结果可能和您所要的不一样。要怎么做? + + + + RenumberPopup + + Renumber + 重新编号 + + + Start: + 开始: + + + Step: + 步长: + + + Cancel + 取消 + + + + ReplaceLevelPopup + + Replace Level + 替换层级 + + + Replace + 替换 + + + Nothing to replace: no cells selected. + 没有可替换的:没有单元格被选中。 + + + File not found + + 文件没找到 + + + + + ReplaceParentDirectoryPopup + + Replace Parent Directory + 替换上父目录 + + + Replace + 替换 + + + Nothing to replace: no cells or columns selected. + 没什么可替换:没有单元格或者列被选中。 + + + + RoomTabWidget + + New Room + 新建房间 + + + Delete Room + 删除房间 + + + Room + 房间 + + + Are you sure you want to remove room %1 + 确实要删除 %1 房间吗 + + + + Ruler + + Click to create an horizontal guide + 点击创建水平导线 + + + Click to create a vertical guide + 点击创建垂直导线 + + + Click and drag to move guide + 点击并拖动以移动导线 + + + + SVNCleanupDialog + + Version Control: Cleanup + 版本控制:清理 + + + Cleaning up %1... + 清理中 %1 ... + + + Close + 关闭 + + + Cleanup done. + 清理完成。 + + + + SVNCommitDialog + + Version Control: Put changes + 版本控制:放置更改变化 + + + Select / Deselect All + 选择/不选全部 + + + 0 Selected / 0 Total + 0 选被上 / 总计 0 个 + + + Getting repository status... + 获取仓库状态中... + + + Comment: + 注释: + + + Put Scene Contents + 放置场景内容 + + + Put + 放置 + + + Cancel + 取消 + + + Adding %1 items... + 添加 %1 个条目中... + + + Set needs-lock property... + 设定 needs-lock 属性... + + + Committing %1 items... + 提交 %1 个条目中... + + + Put done successfully. + 放置成功完成。 + + + Putting %1 items... + 放置 %1 个条目中... + + + No items to put. + 没有条目可放置。 + + + %1 items to put. + 共 %1 个条目要放置。 + + + %1 Selected / %2 Total + %1 个被选上 / 总计 %2 个 + + + Close + 关闭 + + + + SVNCommitFrameRangeDialog + + Version Control: Put + 版本控制:放置 + + + Note: the file will be updated too. + 注意:这个文件也将被更新。 + + + Comment: + 注释: + + + Put + 放置 + + + Cancel + 取消 + + + Put done successfully. + 放置成功完成。 + + + Locking file... + 正在给文件加锁... + + + Getting frame range edit information... + 获取帧范围编辑信息中... + + + No frame range edited. + 无帧范围被编辑。 + + + Updating frame range edit information... + 更新帧范围编辑信息中... + + + Putting changes... + 放置更改变化中... + + + Updating file... + 更新文件中... + + + Adding hook file to repository... + 添加钩子文件到仓库中... + + + Setting the needs-lock property to hook file... + 设定 needs-lock 属性到钩子文件中... + + + + SVNDeleteDialog + + Version Control: Delete + 版本控制:删除 + + + Delete folder that contains %1 items. + 删除包含 %1 个条目的文件夹。 + + + Delete empty folder. + 删除空文件夹。 + + + Delete %1 items. + 删除 %1 个条目。 + + + Comment: + 注释: + + + Delete Scene Contents + 删除场景内容 + + + Keep Local Copy + 保留本地拷贝 + + + Delete Local Copy + 删除本地拷贝 + + + Delete on Server + 在服务器上删除 + + + Cancel + 取消 + + + Deleting %1 items... + 删除 %1 个条目中... + + + Delete + 删除 + + + You are deleting items also on repository. Are you sure ? + 您要删除的条目也在仓库中。确定要这样做吗? + + + + SVNFrameRangeLockInfoDialog + + Version Control: Edit Info + 版本控制:编辑信息 + + + Getting repository status... + 获取仓库状态中... + + + Close + 关闭 + + + No frame range edited. + 没有帧范围被编辑。 + + + %1 on %2 is editing frames from %3 to %4. + %1正在 %2 上编辑着从 %3 到 %4 的帧。 + + + + SVNLockDialog + + Version Control: Edit + 版本控制:编辑 + + + Version Control: Unlock + 版本控制:解除锁定 + + + Getting repository status... + 获取仓库状态中... + + + Comment: + 注释: + + + Edit Scene Contents + 编辑场景内容 + + + Unlock Scene Contents + 解除场景内容的锁定 + + + Edit + 编辑 + + + Unlock + 解除锁定 + + + Cancel + 取消 + + + No items to edit. + 无条目可以编辑。 + + + No items to unlock. + 无条目可解除锁定。 + + + %1 items to edit. + %1 个条目要编辑。 + + + %1 items to unlock. + %1 个条目要解除锁定。 + + + Editing %1 items... + 编辑 %1 个条目中... + + + Unlocking %1 items... + 解除 %1 个条目的锁定中... + + + + SVNLockFrameRangeDialog + + Version Control: Edit Frame Range + 版本控制:编辑帧范围 + + + Temporary Lock file... + 临时锁定文件... + + + From: + 从: + + + To: + 到: + + + Comment: + 注释: + + + Edit + 编辑 + + + Cancel + 取消 + + + No frame range edited. + 无帧范围被编辑。 + + + Getting frame range edit information... + 获取帧范围的编辑信息中... + + + %1 on %2 is editing frames from %3 to %4. + %1 正在 %2 上编辑从 %3 到 %4 的帧。 + + + + SVNLockInfoDialog + + Version Control: Edit Info + 版本控制信息:编辑信息 + + + <b>Edited By:</b> + <b>编辑者:</b> + + + <b>Host:</b> + <b>主机:</b> + + + <b>Comment:</b> + <b>注释:</b> + + + <b>Date:</b> + <b>日期:</b> + + + Close + 关闭 + + + + SVNLockMultiFrameRangeDialog + + Version Control: Edit Frame Range + 版本控制:编辑帧范围 + + + Getting repository status... + 获取仓库状态中... + + + From: + 从: + + + To: + 到: + + + Comment: + 注释: + + + Edit + 编辑 + + + Cancel + 取消 + + + No frame range edited. + 无帧范围被编辑。 + + + Editing %1 items... + 编辑 %1 个条目中... + + + %1 is editing frames from %2 to %3 + %1 正在编辑从 %2 到 %3 的帧 + + + + SVNMultiFrameRangeLockInfoDialog + + Version Control: Edit Info + 版本控制:编辑信息 + + + Getting repository status... + 获取仓库状态中... + + + Close + 关闭 + + + No frame range edited. + 无帧范围被编辑。 + + + %1 is editing frames from %2 to %3 + %1 正在编辑从 %2 到 %3 的帧。 + + + + SVNPurgeDialog + + Version Control: Purge + 版本控制:Purge + + + Note: the file will be updated too. + 注意:这个文件也将被更新。 + + + Getting repository status... + 获取仓库状态中... + + + Purge + 清除パージ + + + Cancel + 取消 + + + No items to purge. + 无条目可清除。 + + + %1 items to purge. + %1 个条目要清除。 + + + Purging files... + 清除文件中... + + + + SVNRevertDialog + + Version Control: Revert changes + 版本控制:恢复更改 + + + Getting repository status... + 获取仓库状态中... + + + Revert Scene Contents + 恢复创建内容 + + + Revert + 恢复 + + + Cancel + 取消 + + + No items to revert. + 无条目可恢复。 + + + %1 items to revert. + %1 个条目要恢复。 + + + Reverting %1 items... + 恢复 %1 个条目中... + + + Revert done successfully. + 恢复成功完成。 + + + + SVNRevertFrameRangeDialog + + Version Control: Revert Frame Range changes + 版本控制:恢复帧范围改动 + + + 1 item to revert. + 1个条目要恢复。 + + + Revert + 恢复 + + + Cancel + 取消 + + + Reverting 1 item... + 恢复1个条目中... + + + Revert done successfully. + 恢复成功完成。 + + + Reverting %1 items... + 恢复 %1 个条目中... + + + It is not possible to revert the file. + 未能恢复这个文件。 + + + + SVNTimeline + + Version Control: Timeline + 版本控制:时间轴 + + + Getting file history... + 获取文件历史中... + + + Get Scene Contents + 取得场景内容 + + + Get Last Revision + 取得最新的修订本 + + + Get Selected Revision + 取得所选的修订本 + + + Close + 关闭 + + + Getting repository status... + 获取仓库状态中... + + + Date + 日期 + + + Author + 作者 + + + Comment + 注释 + + + Revision + 修订本 + + + Getting the status for %1... + 获取 %1 的状态中... + + + Getting %1 to revision %2... + 获取 %1到 %2 修订本中... + + + Getting %1 items to revision %2... + 获取 %1 个条目到 %2 修订本中... + + + Getting %1... + 获取 %1 中... + + + Getting %1 items... + 获取 %1 个条目中... + + + + SVNUnlockFrameRangeDialog + + Version Control: Unlock Frame Range + 版本控制:解除帧范围的锁定 + + + Note: the file will be updated too. Are you sure ? + 注意:这个文件也会被更新。确定吗? + + + Unlock + 解除锁定 + + + Cancel + 取消 + + + Unlock done successfully. + 锁定成功解除。 + + + Locking file... + 锁定文件中... + + + Getting frame range edit information... + 获取帧范围编辑信息中... + + + No frame range edited. + 无帧范围被编辑。 + + + Updating frame range edit information... + 更新帧范围编辑信息中... + + + Putting changes... + 放置改动中... + + + Updating file... + 更新文件中... + + + Close + 关闭 + + + + SVNUnlockMultiFrameRangeDialog + + Version Control: Unlock Frame Range + 版本控制:解除帧范围锁定 + + + Getting repository status... + 获取仓库状态中... + + + Unlock + 解除锁定 + + + Cancel + 取消 + + + Unlocking %1 items... + 解除 %1 个条目的锁定中... + + + No items to unlock. + 无条目要解除锁定。 + + + %1 items to unlock. + %1 个条目要解除锁定。 + + + + SVNUpdateAndLockDialog + + Version Control: Edit + 版本控制:编辑 + + + Comment: + 注释: + + + Edit Scene Contents + 编辑场景内容シーンの内容を編集 + + + Get And Edit + 获取并编辑 + + + Edit + 编辑 + + + Cancel + 取消 + + + No items to edit. + 无条目要编辑。 + + + %1 items to edit. + %1 个条目要编辑。 + + + Updating %1 items... + 更新 %1 个条目中... + + + Editing %1 items... + 编辑 %1 个条目中... + + + + SVNUpdateDialog + + Version Control: Update + 版本控制:更新 + + + Getting repository status... + 获取仓库状态中... + + + Get Scene Contents + 获取场景内容 + + + Update + 更新 + + + Close + 关闭 + + + Cancel + 取消 + + + %1 items to update. + %1 个条目要更新。 + + + Update to: + 更新到: + + + Some conflict found. Select.. + 发现冲突。选择.. + + + No items to update. + 没有条目要更新。 + + + Some items are currently modified in your working copy. +Please commit or revert changes first. + 有些条目在你的工作拷贝中被修改过了。请先做提交或恢复。 + + + Updating items... + 更新条目中... + + + Updating to their items... + 更新到它们的条目中... + + + + SaveCurvePopup + + Save Curve + 保存曲线 + + + Save + 保存 + + + + SaveImagesPopup + + Save Flipbook Images + 保存翻页书图像 + + + Save + 保存 + + + + SaveLevelAsPopup + + Save Level + 保存层级 + + + Save + 保存 + + + + SavePaletteAsPopup + + Save Palette + 保存调色板 + + + Save + 保存 + + + + SavePresetPopup + + Save Preset + 保存预设 + + + Preset Name: + 预设名: + + + Save + 保存 + + + Cancel + 取消 + + + It is not possible to create the preset folder %1. + 未能创建预设文件夹 %1。 + + + Do you want to overwrite? + 确定要覆盖吗? + + + Yes + + + + No + + + + + SavePreviewedPopup + + Save Previewed Images + 保存预览过的图像 + + + Save + 保存 + + + + SaveSceneAsPopup + + Save Scene + 保存场景 + + + Save + 保存 + + + + SaveSettingsPopup + + Save Cleanup Settings + 保存清理设定 + + + Save + 保存 + + + + SaveSubSceneAsPopup + + Save + 保存 + + + Sub-xsheet + 子摄影表 + + + + SaveTaskListPopup + + Save Task List + 保存任务列表 + + + Save + 保存 + + + + ScanSettingsPopup + + Scan Settings + 扫描设定 + + + [no scanner] + [没有扫描仪] + + + Paper Format: + 纸张格式: + + + Reverse Order + 恢复顺序 + + + Paper Feeder + 进纸器 + + + Mode: + 模式: + + + Dpi: + DPI: + + + Brightness: + 亮度: + + + Threshold: + 阀值: + + + + SceneSettingsPopup + + Scene Settings + 场景设定 + + + Frame Rate: + 帧率: + + + Camera BG Color: + 相机背景色: + + + Viewer BG Color: + 查看器背景色: + + + Preview BG Color: + 预览背景色: + + + Checkerboard Color 1: + 棋盘色1: + + + Checkerboard Color 2: + 棋盘色2: + + + Image Subsampling: + 图像子采样: + + + Marker Interval: + 标记器间隔: + + + A/R: + 纵横比: + + + Safe Area Box 2: + 安全区域框 2: + + + Safe Area Box 1: + 安全区域框 1: + + + TLV Subsampling: + TLV 子采样: + + + Start Frame: + 开始帧: + + + Level And Column Icon: + 层级和列图标: + + + Field Guide Size: + 格子导线大小: + + + Frame Rate: + 帧率: + + + Marker Interval: + 标记器间隔: + + + Start Frame: + 开始帧: + + + + SceneViewerContextMenu + + Swap Compared Images + 交换比较过的图像 + + + Save Previewed Frames + 保存预览过的帧 + + + Regenerate Preview + 重新生成预览 + + + Regenerate Frame Preview + 重新生成帧预览 + + + Select + 选择 + + + Reset Subcamera + 重置子相机 + + + Select Camera + 选择相机 + + + Select Pegbar + 选择定位尺 + + + Select Column + 选择列 + + + + SceneViewerPanel + + Preview + 预览 + + + Sub-camera Preview + 子相机预览 + + + Untitled + 未命名 + + + Scene: + 场景: + + + :: Frame: + :: 帧: + + + :: Level: + :: 层级: + + + Level: + 层级: + + + Freeze + 冻结 + + + Camera Stand View + 相机位视图 + + + 3D View + 3D 视图 + + + Camera View + 相机视图 + + + :: Zoom : + :: 缩放: + + + + ShortcutPopup + + Configure Shortcuts + 配置快捷键 + + + Remove + 移除 + + + + ShortcutTree + + Menu Commands + 菜单命令 + + + File + 文件 + + + Edit + 编辑 + + + Scan & Cleanup + 扫描 & 清理 + + + Level + 层级 + + + Xsheet + 摄影表 + + + Cells + 单元格 + + + View + 查看 + + + Windows + 窗口 + + + Right-click Menu Commands + 右键菜单命令 + + + Tools + 工具 + + + Tool Modifiers + 工具修改器 + + + Visualization + 视觉化 + + + Playback Controls + 回放控制 + + + RGBA Channels + RGBA 通道 + + + Fill + 填充 + + + Misc + 杂项 + + + + ShortcutViewer + + %1 is already assigned to '%2' +Assign to '%3'? + %1 已经分配给了 '%2‘ +分配给'%3'吗? + + + Yes + + + + No + + + + + StackedMenuBar + + Files + 文件 + + + Scan + 扫描 + + + Settings + 设定 + + + Processing + 处理 + + + Edit + 编辑 + + + Windows + 窗口 + + + Other Windows + 其他窗口 + + + Customize + 定制 + + + View + 视图 + + + Tools + 工具 + + + More Tools + 更多工具 + + + Checks + 检查 + + + Render + 渲染 + + + Draw + 绘画 + + + Xsheet + 摄影表 + + + Subxsheet + 子摄影表 + + + Levels + 层级 + + + Cells + 单元格 + + + Reframe + 重做帧 + + + Step + + + + Each + 按倍数缩短步长 + + + File + 文件 + + + Scan && Cleanup + 扫描 && 清理 + + + Level + 层级 + + + Help + 帮助 + + + + SubSheetBar + + Sub-scene controls: +Click the arrow button to create a new sub-xsheet + 子场景控制:冻结箭头按钮创建新子摄影表 + + + Disable Edit in Place + Disable Edit in Place + + + Enable Edit in Place + Enable Edit in Place + + + Exit Sub-xsheet (1 Level Up) + 退出子摄影表(1 Level Up) + + + Exit Sub-xsheet (2 Levels Up) + 退出子摄影表(2 Level Up) + + + Exit Sub-xsheet (3 or More Levels Up) + 退出子摄影表(3 以上 Level Up) + + + Enter Sub-xsheet + 进入子摄影表 + + + Current Scene + 当前场景 + + + + TApp + + Error allocating memory: not enough memory. + 分配内存出错:没有足够的内存。 + + + It is not possible to save automatically an untitled scene. + 未能自动保存一个未命名的场景。 + + + + TaskSheet + + Name: + 名字: + + + Status: + 状态: + + + Command Line: + 命令行: + + + Server: + 服务器: + + + Submitted By: + 提交者: + + + Submitted On: + 提交于: + + + Submission Date: + 提交日期: + + + Start Date: + 开始日期: + + + Completion Date: + 完成日期: + + + Duration: + 处理时间: + + + Step Count: + 步数: + + + Failed Steps: + 失败的步数: + + + Successfull Steps: + 成功的步数: + + + Priority: + 优先级: + + + Output: + 输出: + + + Frames per Chunk: + 每块的帧数: + + + From: + 从: + + + To: + 到: + + + Step: + 步长: + + + Shrink: + 伸缩: + + + Multiple Rendering: + 复数渲染: + + + None + + + + Fx Schematic Flows + 特性简图流 + + + Fx Schematic Terminal Nodes + 特效简图终端节点 + + + Dedicated CPUs: + 所用 CPU 数: + + + Single + 单个 + + + Half + 一半 + + + All + 全部 + + + Render Tile: + 渲染区块: + + + Large + + + + Medium + + + + Small + + + + Visible Only + 仅可见 + + + Overwrite + 覆盖 + + + Dependencies: + 依赖: + + + Remove -> + 移除 -> + + + <- Add + <-添加 + + + Multimedia: + 多媒体: + + + NoPaint + 不上色 + + + Off + 关闭 + + + Remove >> + 移除 >> + + + << Add + << 添加 + + + + TaskTreeModel + + Are you sure you want to remove ALL tasks? + 确实要移除“所有”任务? + + + Remove All + 全部移除 + + + Cancel + 取消 + + + + TaskTreeView + + Start + 开始 + + + Stop + 停止 + + + Remove + 移除 + + + + TasksViewer + + &Start + 开始 (&S) + + + &Stop + 停止 (&S) + + + &Add Render Task + 提交渲染任务 (&A) + + + &Add Cleanup Task + 添加清理任务 (&A) + + + &Save Task List + 保存任务列表 (&S) + + + &Save Task List As + 另存任务列表 (&S) + + + &Load Task List + 加载任务列表 (&L) + + + &Remove + 移除 (&R) + + + Start + 开始 + + + Stop + 停止 + + + Add Render + 添加渲染 + + + Add Cleanup + 添加清理 + + + Save + 保存 + + + Save As + 另存 + + + Load + 加载 + + + Remove + 移除 + + + + TestPanel + + Left: + 左: + + + Right: + 右: + + + + TimeStretchPopup + + Time Stretch + 时间伸缩 + + + Selected Cells + 选择单元格 + + + Selected Frame Range + 选择帧范围 + + + Whole Xsheet + 整个摄影表 + + + Stretch: + 伸展: + + + Old Range: + 旧范围: + + + Stretch + 伸展 + + + Cancel + 取消 + + + New Range: + 新范围: + + + + TimelineWidget + + Recent Version + 最近版本 + + + Older Version + 旧版本 + + + + TrackerPopup + + Tracking Settings + 追踪设定 + + + Threshold: + 阀值: + + + Sensibility: + 灵敏度: + + + Variable Region Size + 可变范围大小 + + + Include Background + 包含背景 + + + Processing... + 处理中... + + + Cancel + 取消 + + + Track + 追踪 + + + + VectorizerPopup + + Convert-to-Vector Settings + 转换为矢量的设定 + + + The current selection is invalid. + 当前选择是无效的。 + + + Cannot convert to vector the current selection. + 未能把当前选项转换未矢量。 + + + Centerline + 中心线 + + + Outline + 轮廓线 + + + Preserve Painted Areas + 上色保留区域 + + + TLV Levels + TLV 层级 + + + Convert + 转换 + + + Add Border + 添加边界 + + + Conversion in progress: + 处理中的转换: + + + Raster Levels + 光栅层级 + + + Toggle Swatch Preview + 开关样本预览 + + + Toggle Centerlines Check + 开关中心线检查 + + + Corners + 角: + + + Start: + 开始: + + + End: + 结束: + + + Full color non-AA images + 全色非 AA 图像 + + + Enhanced ink recognition + 增强勾线识别 + + + Save Settings + 保存设定 + + + Load Settings + 加载设定 + + + Reset Settings + 恢复设定 + + + File could not be opened for read + 文件不能打开读取 + + + File could not be opened for write + 文件不能打开写入 + + + Save Vectorizer Parameters + 保存矢量化的参数 + + + Load Vectorizer Parameters + 加载矢量化的参数 + + + Mode + 模式 + + + Threshold + 阀值 + + + Accuracy + 精度 + + + Despeckling + 去斑点 + + + Max Thickness + 最大线粗 + + + Thickness Calibration + 线粗校准 + + + Adherence + Adherence + + + Angle + 角度 + + + Curve Radius + 曲线半径 + + + Max Colors + 最大色数 + + + Transparent Color + 透明度颜色 + + + Tone Threshold + 色调阀值 + + + + VersionControl + + The version control configuration file is empty or wrongly defined. +Please refer to the user guide for details. + 版本控制配置文件是空的或错的。 +请参考用户手册以获得更多细节。 + + + The version control client application specified on the configuration file cannot be found. +Please refer to the user guide for details. + 不能找到指定的版本控制客户端程序。 +请参考用户手册以获得更多细节。 + + + The version control client application is not installed on your computer. +Subversion 1.5 or later is required. +Please refer to the user guide for details. + 您的电脑没有安装版本控制客户端程序 +要求 Subversion 1.5 或更新版。 +请参考用户手册以获得更多细节。 + + + The version control client application installed on your computer needs to be updated, otherwise some features may not be available. +Subversion 1.5 or later is required. +Please refer to the user guide for details. + 您电脑上安装的版本控制客户端程序需要更新,否则没法使用某些功能 +要求 Subversion 1.5 或更新版。 +请参考用户手册以获得更多细节。 + + + + ViewerHistogramPopup + + Viewer Histogram + 查看器直方图 + + + + XsheetGUI::CellArea + + Click to select keyframe, drag to move it + 点击选择关键帧,拖动以移动它 + + + Click and drag to set the acceleration range + 点击并拖动以设定加速范围 + + + Click and drag to set the deceleration range + 点击并拖动以设定减速范围 + + + Set the cycle of previous keyframes + 设定循环的预览关键帧 + + + Click and drag to move the selection + 点击并拖动以移动选择 + + + Click and drag to play + 点击并移动以播放 + + + Click and drag to repeat selected cells + 点击并拖动以重复所选的单元格 + + + Open Memo + 打开便签 + + + Delete Memo + 删除便签 + + + Reframe + 重做帧 + + + Step + 步长 + + + Each + 按倍数缩短步长 + + + Replace + 替换 + + + + XsheetGUI::ColumnArea + + Click to select camera + 点击以选择相机 + + + Camera Stand Toggle + 相机位开关 + + + Render Toggle + 渲染开关 + + + Lock Toggle + 锁定开关 + + + Click to play the soundtrack back + 点击以播放音轨back + + + Set the volume of the soundtrack + 设定音轨的音量 + + + Click to select the type of motion path + 点击以选择运动路径类型 + + + Click to select column, drag to move it + 点击以选择列,拖动以移动它 + + + Click to unlink column + 点击以不链接列 + + + Click and drag to link column + 点击并拖动以链接列 + + + Master column of linked columns + 相链接列的主列 + + + &Subsampling 1 + 子采样 1 (&S) + + + &Subsampling 2 + 子采样 2 (&S) + + + &Subsampling 3 + 子采样 3 (&S) + + + &Subsampling 4 + 子采样 4 (&S) + + + Preview Visibility Toggle + 在预览视图中可见与否 + + + Camera Stand Visibility Toggle + 在相机位视图中可见与否 + + + Alt + Click to Toggle Thumbnail + [Alt+ 点击] 以开关省略图 + + + Reframe + 重制帧 + + + Subsampling + 子采样 + + + + XsheetGUI::NoteArea + + Frame + + + + Sec Frame + 秒 帧 + + + 6sec Sheet + 6秒张 + + + 3sec Sheet + 3秒张 + + + + XsheetGUI::NotePopup + + Memo + 便签 + + + Post + 张贴 + + + Discard + 丢弃 + + + + XsheetGUI::RowArea + + Onion Skin Toggle + 洋葱皮开关 + + + Current Frame + 当前帧 + + + Relative Onion Skin Toggle + 相对洋葱皮开关 + + + Fixed Onion Skin Toggle + 固定洋葱皮开关 + + + Playback Start Marker + 回放开始标记器 + + + Playback End Marker + 回放结束标记器 + + + Set Start Marker + 设定开始标记器 + + + Set Stop Marker + 设定停止标记器 + + + Remove Markers + 移除标记器 + + + Curren Frame + 当前帧 + + + Preview This + 预览这个 + + + + XsheetViewer + + Untitled + 未命名 + + + Scene: + 场景: + + + Frames + + + + (Sub) + (子) + + + Level: + 层级: + + + Selected: + 选中: + + + frame : + 帧: + + + frames * + 帧 x + + + column + + + + columns + + + + diff --git a/toonz/sources/translations/chinese simplified/toonzlib.ts b/toonz/sources/translations/chinese simplified/toonzlib.ts new file mode 100644 index 00000000..912dbf15 --- /dev/null +++ b/toonz/sources/translations/chinese simplified/toonzlib.ts @@ -0,0 +1,610 @@ + + + + + Preferences + + Retas Level Format + RETAS 层级格式 + + + + QObject + + No restrictions for uncompressed avi video + 非压缩 AVI 视频没有限制 + + + video width must be a multiple of %1 + 视频宽度必须是 %1 的倍数 + + + video lenght must be a multiple of %1 + 视频长度必须是 %1 的倍数 + + + No restrictions for this codec + 该编码没限制 + + + Resolution restrictions: + 分辨率限制: + + + It is not possible to communicate with the codec. + Probably the codec cannot work correctly. + 未能和编码器通讯。 +可能是该编码器不能正确运行。 + + + %1-%2 + + + + %1 + + + + Expected %1 argument(s) in %2, got %3 + 在 %2 中期待 %1 参数,实际有 %3 + + + %1 is not a valid color (valid color names are 'red', 'transparent', '#FF8800', ecc.) + %1 不是有效的颜色(有效的颜色名是类似:'red', 'transparent', '#FF8800' 等等) + + + Vectorization failed + 矢量化失败 + + + Argument doesn't look like a file path : %1 + 参数看着不像文件路径:%1 + + + Bad argument (%1): should be an Image (not empty) + 不正确的参数(%1):应当是非空的图像 + + + Argument '%1' does not look like a FrameId + 参数 '%1'不像帧 ID + + + First argument must be a scene : %1 + 第1个参数必须是场景:%1 + + + Can't render empty scene + 不能渲染空场景 + + + New Camera %1 + 新相机 %1 + + + New Pegbar %1 + 新定位尺 %1 + + + Set Active Camera %1 > %2 + 设定激活的相机 %1 > %2 + + + Remove Spline %1 + 移除样条线 %1 + + + New Motion Path %1 + 新建移动路径 %1 + + + Link Motion Path %1 > %2 + 链接运动路径 %1 > %2 + + + Remove Object %1 + 移除物件 %1 + + + Remove Column + 移除列 + + + Load into Current Palette > %1 + 加载到读取调色板 > %1 + + + Replace with Current Palette > %1 + 用当前调色板替换 > %1 + + + Delete Studio Palette : %1 + 删除工作室调色板 : %1 + + + Create Studio Palette : %1 + 创建工作室调色板 : %1 + + + Delete Studio Palette Folder : %1 + 删除工作室调色板文件夹 : %1 + + + Create Studio Palette Folder : %1 + 创建工作室调色板文件夹 : %1 + + + Move Studio Palette Folder : %1 : %2 > %3 + 移动工作室调色板文件夹 : %1 : %2 > %3 + + + Arrange Styles in Palette %1 + 在调色板 %1安排样式 + + + Create Style#%1 in Palette %2 + 在调色板 %2中创建样式#%1 + + + Add Style to Palette %1 + 添加样式到调色板 %1 + + + Add Page %1 to Palette %2 + 添加页 %1 到调色板 %2 + + + Delete Page %1 from Palette %2 + 从调色板 %2 中删除页 %1 + + + Load Color Model %1 to Palette %2 + 加载色彩模型 %1 到调色板 %2 + + + Move Page + 移动页 + + + Rename Page %1 > %2 + 重命名页 %1 > %2 + + + Rename Style#%1 in Palette%2 : %3 > %4 + 重命名调色板 %2 的样式#%1 : %3 > %4 + + + Add Fx : + 添加特效 : + + + Insert Fx : + 插入特效 : + + + Create Linked Fx : %1 + 创建链接的特效 : %1 + + + Replace Fx : + 替换特效 : + + + Unlink Fx : %1 - - %2 + 解除特效链接 : %1 - - %2 + + + Make Macro Fx : %1 + 制作宏特效 : %1 + + + Explode Macro Fx : %1 + 展开宏特效 : %1 + + + Create Output Fx + 创建输出特效 + + + Connect to Xsheet : + 联接到摄影表 : + + + Disconnect from Xsheet : + 解除摄影表链接 : + + + Delete Link + 删除链接 + + + Delete Fx Node : %1 + 删除特效节点 : %1 + + + Paste Fx : + 粘贴特效 : + + + Disconnect Fx + 解除特效链接 + + + Connect Fx : %1 - %2 + 联接特效 : %1 - %2 + + + Rename Fx : %1 > %2 + 重命名特效 : %1 > %2 + + + Group Fx + 群组特效 + + + Ungroup Fx + 解组特效 + + + Rename Group : %1 > %2 + 重命名组 : %1 > %2 + + + Set Keyframe + 设定关键帧 + + + Remove Keyframe + 移除关键帧 + + + Cycle + 循环 + + + The autocentering failed on the current drawing. + 在当前绘图上的自动定位中点失败。 + + + Move + 移动 + + + Edit Rotation + 编辑旋转 + + + Move E/W + 左右移动 + + + Move N/S + 上下移动 + + + Move Z + Z轴移动 + + + Edit Stack Order + 编辑堆栈顺序 + + + Edit Scale W + 编辑横向缩放 + + + Edit Scale H + 编辑纵向缩放 + + + Edit Scale + 编辑缩放 + + + Edit PosPath + 编辑位置路径 + + + Edit Shear X + 编辑横向切变 + + + Edit Shear Y + 编辑纵向切变 + + + %1 %2 Frame : %3 + %1 %2 帧 : %3 + + + Set Keyframe %1 at frame %2 + 设定关键帧 %1 在帧 %2 + + + Remove Keyframe %1 at frame %2 + 移除关键帧 %1 在帧 %2 + + + Move Center %1 Frame %2 + 移动中心 %1 帧 %2 + + + + TScriptBinding::CenterlineVectorizer + + Can't vectorize a %1 level + 不能矢量化层级 %1 + + + Can't vectorize a level with no frames + 不能矢量化没有帧的层级 + + + Can't vectorize a %1 image + 不能参数化图像 %1 + + + Bad argument (%1): should be an Image or a Level + 不正确的参数 (%1):应当是一个图像或层级 + + + + TScriptBinding::FilePath + + "%1" + "%1" + + + can't concatenate an absolute path : %1 + 不能衔接绝对路径:%1 + + + %1 is not a directory + %1 不是目录 + + + can't read directory %1 + 不能读取目录 %1 + + + + TScriptBinding::Image + + File %1 doesn't exist + 文件 %1 不存在 + + + Loaded first frame of %1 + %1 的第一帧已经加载 + + + Unexpected error while reading image + 读取图像时发生了意想不到的错误 + + + Unrecognized file type : + 不可识别的文件类型: + + + Can't save a %1 image to this file type : %2 + 不能保存图像 %1 为这个文件类型:%2 + + + Unexpected error while writing image + 写入图像时发生了意想不到的错误 + + + + TScriptBinding::ImageBuilder + + Bad argument (%1): should be 'Raster' or ToonzRaster' + 不正确的参数 (%1):应当是“光栅”或者“Toonz光栅” + + + ImageBuilder(%1 image) + 图像构建器(%1 图像) + + + %1 : %2 + %1 : %2 + + + Bad argument (%1): should be a Transformation + 不正确的参数 (%1):应当是几何变换 + + + + TScriptBinding::Level + + %1 frames + %1 帧 + + + Bad argument (%1). It should be FilePath or string + 不正确的参数 (%1):应当是文件路径或者字符串 + + + Exception loading level (%1) + 加载层级时的例外 (%1) + + + File %1 doesn't exist + 文件 %1 不存在 + + + File %1 is unsupported + 文件 %1 是不支持的 + + + Exception reading %1 + %1 读取时的例外 + + + Can't save an empty level + 不能保存空层级 + + + Unrecognized file type : + 不可识别的文件类型: + + + Can't save a %1 level to this file type : %2 + 不能保存层级 %1 为此文件类型:%2 + + + Exception writing %1 + %1 写入是的例外 + + + frame index (%1) must be a number + 帧索引 (%1) 必须是个数字 + + + frame index (%1) is out of range (0-%2) + 帧索引 (%1) 超出范围了 (0-%2) + + + second argument (%1) is not an image + 第2个参数 (%1) 不是图像 + + + can not insert a %1 image into a level + 不能插入图像 %1 到层级中 + + + can not insert a %1 image to a %2 level + 不能插入图像 %1 到层级 %2 中 + + + + TScriptBinding::OutlineVectorizer + + Can't vectorize a %1 level + 不能矢量化层级 %1 + + + Can't vectorize a level with no frames + 不能矢量化没有帧的层级 + + + Can't vectorize a %1 image + 不能矢量化图像 %1 + + + Bad argument (%1): should be an Image or a Level + 不正确的参数 (%1):应当是图像或者层级 + + + Invalid color : + 无效的颜色: + + + + TScriptBinding::Rasterizer + + Expected a vector image: %1 + 预期的矢量图像:%1 + + + Expected a vector level: %1 + 预期的矢量层级:%1 + + + Argument must be a vector level or image : + 参数必须是矢量层级或图像: + + + %1 has no palette + %1 没有调色板 + + + + TScriptBinding::Scene + + File %1 doesn't exist + 文件 %1 不存在 + + + Exception reading %1 + %1 读取时的例外 + + + Exception writing %1 + %1 写入时的例外 + + + Bad level type (%1): must be Vector,Raster or ToonzRaster + 不正确的层级类型 (%1):必须是矢量,光栅或者 Toonz 光栅 + + + Can't add the level: name(%1) is already used + 不能添加层级:名字 (%1) 已被用 + + + Can't load this kind of file as a level : %1 + 不能加载此类文件作为层级:%1 + + + Could not load level %1 + 不能加载层级 %1 + + + Level is not included in the scene : %1 + 层级不在场景:%1 中 + + + %1 : Expected a Level instance or a level name + %1:预期层级矢量或者层级名 + + + Level '%1' is not included in the scene + 层级 '%1' 没有在这个场景中 + + + + TScriptBinding::ToonzRasterConverter + + Can't convert a %1 level + 不能转换层级 %1 + + + Can't convert a level with no frames + 不能转换没有帧的层级 + + + Can't convert a %1 image + 不能转换图像 %1 + + + Bad argument (%1): should be a raster Level or a raster Image + 不正确的参数 (%1):应当是光栅层级或者光栅图像 + + + + TScriptBinding::Transform + + Identity + 标识 + + + Translation(%1,%2) + 移动(%1,%2) + + + Rotation(%1) + 旋转(%1) + + + Scale(%1%) + 缩放(%1%) + + + Scale(%1%, %2%) + 缩放(%1%,%2%) + + + Transform(%1, %2, %3; %4, %5, %6) + 几何变换(%1,%2,%3; %4,%5,%6) + + + diff --git a/toonz/sources/translations/chinese simplified/toonzqt.ts b/toonz/sources/translations/chinese simplified/toonzqt.ts new file mode 100644 index 00000000..f1d471d8 --- /dev/null +++ b/toonz/sources/translations/chinese simplified/toonzqt.ts @@ -0,0 +1,2217 @@ + + + + + AddFxContextMenu + + Insert FX + 插入特效 + + + Add FX + 添加特效 + + + Replace FX + 替换特效 + + + Insert + 插入 + + + Add + 添加 + + + Replace + 替换 + + + + AdjustPaletteDialog + + Adjust Current Level to This Palette + 调整当前层级到此调色板 + + + Tolerance + 容差 + + + Apply + 应用 + + + Cancel + 取笑 + + + + CameraPainter + + &Reset Center + 重置中点(&R) + + + &Activate + 激活(&A) + + + + CameraSettingsWidget + + Width: + 宽: + + + Height: + 高: + + + XPx: + XPx: + + + XDpi: + XDpi: + + + YDpi: + YDpi: + + + Use Current Level Settings + 使用当前层级设定 + + + Bad camera preset + 不正确的相机预设 + + + '%1' doesn't seem a well formed camera preset. +Possibly the preset file has been corrupted + '%1' 不像是正确格式的相机预设。 +预设文件可能已经损坏了 + + + Preset name + 预设名 + + + Enter the name for %1 + 输 %1 的名字 + + + YPx: + YPx: + + + AR: + AR: + + + Add + 添加 + + + Remove + 移除 + + + Force Squared Pixel + 强制方形像素 + + + + ChannelHisto + + Red + + + + Green + 绿 + + + Blue + + + + Alpha + 透明度 + + + RGBA + RGBA + + + + CleanupCameraSettingsWidget + + Closest: + 最靠近的: + + + E/W: + 东西向: + + + N/S: + 南北向: + + + DPI: + DPI: + + + Name: + 名字: + + + Path: + 路径: + + + Field settings + 格子设定 + + + XPx: + XPx: + + + YPx: + YPx: + + + Resulting Level Info + 完成层级信息 + + + + ColumnPainter + + &Reset Center + 重置中心(&R) + + + &Open Subxsheet + 打开子摄影表(&O) + + + + DVGui + + OK + + + + Cancel + 取消 + + + + DVGui::CleanupColorField + + Brightness: + 亮度: + + + Contrast: + 对比度: + + + Color Threshold + 颜色阀值 + + + White Threshold + 白场阀值 + + + H Range + 色相范围 + + + Line Width + 线宽 + + + Color Thres + 颜色阀值 + + + White Thres + 白场阀值 + + + + DVGui::DvTextEdit + + Bold + 粗体 + + + Italic + 斜体 + + + Underline + 下划线 + + + Align Left + 左对齐 + + + Align Center + 居中对齐 + + + Align Right + 右对齐 + + + + DVGui::FileField + + ... + ... + + + + DVGui::LineEdit + + A file name cannot contains any of the following chracters: /\:*?"<>|. + 文件名不可以包含后面的任一字符: /\:*?"<>|。 + + + + DVGui::ProgressDialog + + Toonz + OpenToonz + + + + DVGui::RadioButtonDialog + + Toonz + OpenToonz + + + + DVGui::ToneCurveField + + Channel: + 通道: + + + + DVGui::ValidatedChoiceDialog + + Apply + 应用 + + + Apply to All + 全部应用 + + + Cancel + 取消 + + + + DvTextEdit + + Bold + 粗体 + + + Italic + 斜体 + + + Underline + 下划线 + + + Align Left + 左对齐 + + + Align Center + 居中对齐 + + + Align Right + 右对齐 + + + + EaseInOutSegmentPage + + Ease In: + 缓入: + + + Ease Out: + 缓出: + + + + FileField + + ... + ... + + + + FileSegmentPage + + File Path: + 文件路径: + + + Column: + 列: + + + Unit: + 单位: + + + + FlipConsole + + FPS + FPS + + + Save + 保存 + + + Snapshot + 快照 + + + Define Sub-camera + 定义子相机 + + + Background Colors + 背景色 + + + Framerate + 帧率 + + + Playback Controls + 回放控制 + + + Color Channels + 颜色通道 + + + Set Key + 设定键 + + + Histogram + 直方图 + + + &Save Images + 保存图像(&S) + + + &Snapshot + 快照(&S) + + + &Compare to Snapshot + 和快照比较(&C) + + + &Define Sub-camera + 定义子相机(&D) + + + &White Background + 白背景(&W) + + + &Black Background + 黑背景(&B) + + + &Checkered Background + 方格纹背景(&C) + + + Set the playback frame rate + 设定回放帧率 + + + &First Frame + 第一帧(&F) + + + &Previous Frame + 前一帧(&P) + + + Pause + 暂停 + + + Play + 播放 + + + Loop + 循环 + + + &Next frame + 下一帧(&N) + + + &Last Frame + 最后一帧(&L) + + + Red Channel + 红通道 + + + Red Channel in Grayscale + 红通道(灰阶) + + + Green Channel + 绿通道 + + + Green Channel in Grayscale + 绿通道(灰阶) + + + Blue Channel + 蓝通道 + + + Blue Channel in Grayscale + 蓝通道(灰阶) + + + Alpha Channel + 透明通道 + + + + &Soundtrack + 声轨(&S) + + + &Histogram + 直方图(&H) + + + FPS + FPS→ + + + Frame + + + + Set the current frame + 设置当前帧 + + + Drag to play the animation + 拖动播放动画 + + + Define Loading Box + 定义加载框 + + + Use Loading Box + 使用加载框 + + + &Define Loading Box + 定义加载框(&D) + + + &Use Loading Box + 使用加载框(&U) + + + Display Areas as Filled + 显示区域已填充 + + + &Display Areas as Filled + 显示区域已填充(&D) + + + + FrameNavigator + + Previous Frame + 上一帧 + + + Next Frame + 下一帧 + + + + FunctionExpressionSegmentPage + + Expression: + 表达式: + + + Unit: + 单位: + + + There is a circular reference in the definition of the interpolation. + 插值定义中存在循环引用。 + + + + FunctionPanel + + Link Handles + 链接手柄 + + + Unlink Handles + 分开手柄 + + + Reset Handles + 重置手柄 + + + Delete + 删除 + + + Set Key + 设定键 + + + Activate Cycle + 激活循环 + + + Deactivate Cycle + 不激活循环 + + + Linear Interpolation + 线性插值 + + + Speed In / Speed Out Interpolation + 速进/速出插值 + + + Ease In / Ease Out Interpolation + 缓入/缓出插值 + + + Ease In / Ease Out (%) Interpolation + 缓入/缓出(%)插值 + + + Exponential Interpolation + 指数运算插值 + + + Expression Interpolation + 表达式插值 + + + File Interpolation + 文件插值 + + + Constant Interpolation + 恒定插值 + + + Fit Selection + 适合到所选 + + + Fit + 适合 + + + Similar Shape Interpolation + 相似图形插值 + + + Step 1 + 步长为1 + + + Step 2 + 步长为2 + + + Step 3 + 步长为3 + + + Step 4 + 步长为4 + + + Function Curves + 动画曲线 + + + Smooth + 平滑 + + + Frame Based + 基于帧 + + + Curve Shape + 曲线形状 + + + + FunctionSegmentViewer + + Linear + 线性 + + + Speed In / Speed Out + 速进/速出 + + + Ease In / Ease Out + 缓入/缓出 + + + Ease In / Ease Out % + 缓入/缓出(%) + + + Exponential + 指数运算 + + + Expression + 表达式 + + + File + 文件 + + + Constant + 恒定 + + + Range: + 范围: + + + Interpolation: + 插值: + + + Step: + 步: + + + Similar Shape + 相似形状 + + + Apply + 应用 + + + < + < + + + > + > + + + Speed + 速度 + + + Ease + 缓动 + + + Ease% + 缓动% + + + Expo + 指数 + + + Expr + Expr + + + Const + 恒定 + + + Similar + 相似 + + + ???? + ???? + + + + FunctionSelection + + There is a circular reference in the definition of the interpolation. + 该插值定义中存在循环引用。 + + + + FunctionSheetCellViewer + + Delete Key + 删除键 + + + Set Key + 设置键 + + + Linear Interpolation + 线性插值 + + + Speed In / Speed Out Interpolation + 速进/速出插值 + + + Ease In / Ease Out Interpolation + 缓入/缓出插值 + + + Ease In / Ease Out (%) Interpolation + 缓入/缓出(%)插值 + + + Expression Interpolation + 表达式插值 + + + File Interpolation + 文件插值 + + + Constant Interpolation + 恒定插值 + + + Exponential Interpolation + 指数运算插值 + + + Step 1 + 第1步 + + + Step 2 + 第2步 + + + Step 3 + 第3步 + + + Step 4 + 第4步 + + + + FunctionToolbar + + Value + + + + &Function Editor Toggle + 动画编辑器(&F) + + + + FunctionTreeView + + Save Curve + 保存曲线 + + + Load Curve + 加载曲线 + + + Export Data + 导出数据 + + + Show Animated Only + 只显示已有动画的 + + + Show All + 显示全部 + + + + FxColumnPainter + + &Disconnect from Xsheet + 断开摄影表联接(&D) + + + &Connect to Xsheet + 联接摄影表(&C) + + + &Paste Add + 粘贴添加(&P) + + + &Preview + 预览(&P) + + + &Open Subxsheet + 打开子摄影表(&O) + + + &Uncache Fx + 取消特效缓存(&U) + + + &Cache FX + 缓存特效(&C) + + + + FxOutputPainter + + &Delete + 删除(&D) + + + &Activate + 激活(&A) + + + Output + 输出 + + + Out + Out + + + + FxPainter + + &Open Group + 打开组(&O) + + + &Paste Replace + 粘贴替换(&P) + + + &Paste Add + 粘贴添加(&P) + + + &Delete + 删除(&D) + + + &Disconnect from Xsheet + 断开摄影表联接(&D) + + + &Connect to Xsheet + 联接摄影表(&C) + + + &Create Linked FX + 创建链接特效(&C) + + + &Unlink + 不链接(&U) + + + &Make Macro FX + 制作宏特效(&M) + + + &Explode Macro FX + 展开宏特效(&E) + + + &Open Macro FX + 打开宏特效(&O) + + + &Save As Preset... + 另存预设(&S)... + + + &Preview + 预览(&P) + + + &Uncache FX + 取消特效缓存(&U) + + + &Cache FX + 缓存特效(&C) + + + + FxPalettePainter + + &Disconnect from Xsheet + 解除摄影表联接(&D) + + + &Connect to Xsheet + 联接摄影表(&C) + + + &Preview + 预览(&P) + + + + FxSchematicLink + + &Delete + 删除(&D) + + + &Paste Insert + 粘贴插入(&P) + + + + FxSchematicPort + + &Disconnect from Xsheet + 断开摄影表联接(&D) + + + &Connect to Xsheet + 联接摄影表(&C) + + + + FxSchematicScene + + Cannot Paste Insert a selection of unconnected FX nodes. +Select FX nodes and related links before copying or cutting the selection you want to paste. + 不能“粘贴插入”多个没联接的特效节点。 +拷贝或剪切之前一起选上特效节点和它们的联接。 + + + Cannot Paste Add a selection of unconnected FX nodes. +Select FX nodes and related links before copying or cutting the selection you want to paste. + 不能“粘贴添加”多个没联接的特效节点。 +拷贝或剪切之前一起选上特效节点和它们的联接。 + + + Cannot Paste Replace a selection of unconnected FX nodes. +Select FX nodes and related links before copying or cutting the selection you want to paste. + 不能“粘贴替换”多个没联接的特效节点。 +拷贝或剪切之前一起选上特效节点和它们的联接。 + + + + FxSettings + + &Camera Preview + 相机预览(&C) + + + &Preview + 预览(&P) + + + &White Background + 白背景(&W) + + + &Black Background + 黑背景(&B) + + + &Checkered Background + 方格纹背景(&C) + + + : + : + + + + FxXSheetPainter + + &Paste Add + 粘贴添加(&P) + + + &Preview + 预览(&P) + + + XSheet + 摄影表 + + + X + X + + + + GroupPainter + + &Open Group + 打开组(&O) + + + + Histogram + + Logarithmic Scale + 对数标度 + + + + InfoViewer + + File Info + 文件信息 + + + + KeyframeNavigator + + Previous Key + 上一个键 + + + Set Key + 设置键 + + + Next Key + 下一个键 + + + + LineEdit + + A file name cannot contains any of the following chracters: /\:*?"<>|. + 文件名不能包含如下的任一字符:/\:*?"<>|. + + + + PageViewer + + Toggle Link to Studio Palette + 开关链接到工作室调色板 + + + Remove Reference to Studio Palette + 移除工作室调色板引用 + + + New Style + 新建样式 + + + New Page + 新建页 + + + + PaletteViewer + + &Save Palette As + 另存调色板(&S) + + + &Save Palette + 保存调色板(&S) + + + Options + 选项 + + + &Small Thumbnails View + 小号缩略图视图(&S) + + + &Large Thumbnails View + 大号缩略图视图(&L) + + + &List View + 列表视图(&L) + + + &New Page + 新建页(&N) + + + &New Style + 新建样式(&N) + + + &Move Palette + 移动调色板(&M) + + + Color Model: + 颜色模型: + + + &Palette Gizmo + 调色板装置 + + + New Page + 新建页 + + + Delete Page + 删除页 + + + Palette + 调色板 + + + Level Palette: + 层级调色板: + + + Cleanup Palette + 清理调色板 + + + Studio Palette + 工作室调色板 + + + &Small Thumbnails With Name View + 带名字的小号缩略图视图 + + + Lock Palette + 锁定调色板 + + + &Lock Palette + 锁定调色板(&L) + + + &Medium Thumbnails View + 中号缩略图视图(&M) + + + Style Name + 样式名 + + + StudioPalette Name + 工作室调色板名 + + + Both Names + 两种名字 + + + Overwrite + 覆盖 + + + Don't Overwrite + 不覆盖 + + + Update + 更新 + + + Don't Update + 不更新 + + + (Color Model: + (颜色模型: + + + ) + ) + + + + PaletteViewerGUI::PageViewer + + - No Styles - + - 无样式 - + + + Remove Links + 移除链接 + + + New Style + 新建样式 + + + New Page + 新建页 + + + + PalettesScanPopup + + Search for Palettes + 搜索调色板 + + + Ok + + + + Cancel + 取消 + + + <files> + <文件> + + + + ParamViewer + + Swatch Viewer + 样本查看器 + + + + ParamsPageSet + + Fx Help + 特效帮助 + + + + PegbarPainter + + &Reset Center + 重置中心点(&R) + + + + PointParamField + + Y: + Y: + + + X: + X: + + + + ProgressDialog + + Toonz + TOONZ + + + + QObject + + Information + 信息 + + + Warning + 警告 + + + Critical + 严重警告 + + + Question + 问题 + + + Styles you are going to delete are used to paint lines and areas in the animation level. + + 您要删除的样式已经用于动画层级的线和区域。 + + + How do you want to proceed? + 要怎么处理? + + + Delete Styles Only + 仅删除样式 + + + Delete Styles, Lines and Areas + 删除样式,线和区域 + + + Cancel + 取消 + + + Cannot premultiply the selected file. + 未能预合成所选文件。 + + + Cannot premultiply a vector-based level. + 未能预合成矢量层级。 + + + Level %1 premultiplied. + 层级 %1 完成预合成。 + + + Frame %1 : conversion failed! + 帧 %1 :转换失败! + + + Save + 保存 + + + Discard + 放弃更改 + + + Yes + + + + No + + + + Stage Schematic + 舞台简图 + + + FX Schematic + 特效简图 + + + Fx Schematic + 特效简图 + + + Save Motion Path + 保存运动路径 + + + Motion Path files (*.mpath) + 运动路径(*.mpath) + + + Load Motion Path + 加载运动路径 + + + Can't paste styles there + 此处不能粘贴样式 + + + Can't modify color #0 + 颜色#0不可修改 + + + There are more cut/copied styles than selected. Paste anyway (adding styles)? + 剪切/拷贝的比选上的包含了更多的样式。还要粘贴(添加样式)吗? + + + Paste + 粘贴 + + + Palette + 调色板 + + + Apply + 应用 + + + This feature is not available in the demo version. +For more information visit the %1 site: + 功能在此演示版中不可用。要了解更多信息访问 %1 网站: + + + To request a trial license please contact + 请求使用许可证请联系 + + + For further information visit + 更多信息访问 + + + Fullpath: + 完整路径: + + + File Type: + 文件类型: + + + Frames: + 帧: + + + Owner: + 所有者: + + + Size: + 大小: + + + Created: + 创建于: + + + Modified: + 修改于: + + + Last Access: + 最近访问于: + + + Image Size: + 图像大小: + + + SaveBox: + 保存框: + + + Bits/Sample: + 位率/样本: + + + Sample/Pixel: + 样本/像素: + + + Dpi: + DPI: + + + Orientation: + 方向: + + + Compression: + 压缩: + + + Quality: + 画质: + + + Smoothing: + 平滑: + + + Codec: + 编码器: + + + Alpha Channel: + 透明通道: + + + Byte Ordering: + + + + H Pos: + 水平位置: + + + Palette Pages: + 调色板页: + + + Palette Styles: + 调色板样式: + + + Camera Size: + 相机大小: + + + Camera Dpi: + 相机DPI: + + + Number of Frames: + 帧数: + + + Number of Levels: + 层级数: + + + Output Path: + 输出路径: + + + Endianess: + 字节顺序: + + + It is not possible to delete the style # + 未能删除样式# + + + It is not possible to delete styles #0 and #1. + 未能删除样式 #0 和 #1。 + + + It is not possible to find the %1 level. + 未能找到层级 %1。 + + + There was an error copying %1 + 拷贝 %1时发生了错误 + + + It is not possible to find the level %1 + 未能找到层级 %1 + + + Length: + 长度: + + + Channels: + 通道: + + + Sample Rate: + 采样率: + + + Sample Size: + 采样大小: + + + The file %1 does not exist. + 文件 %1 不存在。 + + + It is not possible to assing a shortcut with modifiers to the visualization commands. + 不能分配带修饰键的快捷键给视觉化命令。 + + + It is not possible to save the motion path. + 未能保存运动路径。 + + + It is not possible to load the motion path. + 未能加载运动路径。 + + + <custom> + <自定义> + + + Toonz 7.1 + OpenToonz + + + The file name cannot be empty or contain any of the following characters: (new line) \ / : * ? " | + 文件名不能为空或者包含如下任一字符: +\ / : * ? " | + + + The source image seems not suitable for this kind of conversion + 源图像似乎不适合此类转换 + + + Deleting "%1". +Are you sure? + 要删除 "%1"。 +确定吗? + + + Delete + 删除 + + + Paste Style in Palette : %1 + 粘贴样式到调色板:%1 + + + Delete Style from Palette : %1 + 从调色板:%1 删除样式 + + + Cut Style from Palette : %1 + 从调色板:%1 剪切样式 + + + to Palette : %1 + 到调色板:%1 + + + Paste Color && Name%1 + 粘贴颜色和名字%1 + + + Paste Name%1 + 粘贴名字%1 + + + Paste Color%1 + 粘贴颜色 %1 + + + Paste%1 + 粘贴 %1 + + + Blend Colors in Palette : %1 + 在调色板 %1 中混合颜色 + + + Toggle Link in Palette : %1 + 在调色板 %1 开关链接 + + + Remove Link in Palette : %1 + 移除调色板 %1 的链接 + + + Get Color from Studio Palette + 从工作室调色板获取样式 + + + Paste Object + 粘贴物体 + + + Copy Keyframe + 拷贝关键帧 + + + Paste Keyframe at Frame : %1 + 在帧 %1 粘贴关键帧 + + + Delete Keyframe + 删除关键帧 + + + Move Keyframe + 移动关键帧 + + + Change Style Palette : %1 Style#%2 [R%3 G%4 B%5] -> [R%6 G%7 B%8] + 改变样式 调色板:%1 スタイル#%2 [R%3 G%4 B%5] -> [R%6 G%7 B%8] + + + Replace + 替换 + + + Modify Fx Param : %1 + 修改特效参数:%1 + + + Modify Fx Param : %1 : %2 -> %3 + 修改特效参数:%1 : %2 -> %3 + + + Modify Fx Param : + 修改特效参数: + + + ON : %1 + 开:%1 + + + OFF : %1 + 关:%1 + + + Modify Fx Param : %1 : %2 Key + 修改特效参数:%1 : %2 键 + + + Add + 添加 + + + Remove + 删除 + + + Modify Fx Param : %1 : %2 Point + 修改特效参数:%1 : %2 点 + + + %1 : Linear ON + %1 : 线性开 + + + %1 : Linear OFF + %1 : 线性关 + + + Overwrite + 覆盖 + + + Don't Overwrite + 不覆盖 + + + Ok + + + + Deletion of Lines and Areas from raster-based levels is not undoable. +Are you sure? + 从光栅为基础的层级定义线和区域是不可行的。 +确定吗? + + + Modify Fx Param : %1 Key : %2 Frame %3 + 修改特效参数:%1 键 : %2 帧 %3 + + + Set + 设定 + + + + QPushButton + + OK + + + + + RadioButtonDialog + + Toonz + TOONZ + + + + SchematicViewer + + &Fit to Window + 适合到窗口(&F) + + + &Focus on Current + 定焦到当前中心(&F) + + + &Reorder Nodes + 重新排列节点(&R) + + + &Reset Size + 重置大小(&R) + + + &Minimize Nodes + 最小化节点(&M) + + + &Maximize Nodes + 最大化节点(&M) + + + &New Pegbar + 新建定位尺(&N) + + + &New Camera + 新建相机(&N) + + + &New Motion Path + 新建运动路径(&N) + + + &Schematic Toggle + 开关简图 + + + + SchematicWindowEditor + + &Close Editor + 关闭编辑器(&C) + + + + SimilarShapeSegmentPage + + Reference Curve: + 参考曲线: + + + Frame Offset: + 帧偏移: + + + There is a syntax error in the definition of the interpolation. + 插值定义中有个语法错误。 + + + There is a circular reference in the definition of the interpolation. + 插值定义中有个循环引用。 + + + + SpecialStyleChooserPage + + Plain color + 纯色 + + + + SpeedInOutSegmentPage + + Speed in: + 变速进: + + + Speed out: + 变速出: + + + First Speed: + 起点速度: + + + Handle: + 控制: + + + / + / + + + Last Speed: + 终点速度: + + + --- + --- + + + + SplinePainter + + &Delete + 删除(&D) + + + &Save Motion Path... + 保存运动路径(&S)... + + + &Load Motion Path... + 加载运动路径(&L)... + + + + StageSchematicScene + + &New Pegbar + 新建定位尺(&N) + + + &New Motion Path + 新建运动路径(&N) + + + &New Camera + 新建相机(&N) + + + + StudioPaletteTreeViewer + + This folder is not empty. Delete anyway? + 此文件夹不是空的。一定要删除吗? + + + New Palette + 新建调色板 + + + New Folder + 新建文件夹 + + + Delete Folder + 删除文件夹 + + + Load into Current Palette + 加载到当前调色板 + + + Merge to Current Palette + 合并到当前调色板 + + + Replace with Current Palette + 用当前调色板替换 + + + Delete Palette + 删除调色板 + + + Search for Palettes + 搜索调色板 + + + Delete + 删除 + + + Adjust Current Level to This Palette + 调整当前层级到此调色板 + + + Convert to Studio Palette and Overwrite + 转换工作站调色板并覆盖 + + + + StudioPaletteViewer + + &New Folder + 新建文件夹 + + + &New Palette + 新建调色板 + + + &Search for Palettes + 搜索调色板(&S) + + + &Delete + 删除(&D) + + + + StyleEditor + + Apply + 应用 + + + Apply changes to current style + 应用更改到当前样式 + + + Auto + 自动 + + + Automatically update style changes + 自动更新样式 + + + Return To Previous Style + 返回前一样式 + + + Current Style + 当前样式 + + + Plain + 纯色 + + + Texture + 纹理 + + + Special + 特殊 + + + Custom + 自定义 + + + Vector Brush + 矢量笔刷 + + + Settings + 设定 + + + Auto +Apply + 自动应用 + + + + StyleEditorGUI::PlainColorPage + + Wheel + 色轮 + + + HSV + HSV + + + Matte + 不透明度 + + + RGB + RGB + + + + StyleEditorGUI::SettingsPage + + Autopaint for Lines + 线自动上色 + + + + StyleNameEditor + + Name Editor + 名字编辑器 + + + OK + + + + Cancel + 取消 + + + Apply + 应用 + + + Style Name + 样式名 + + + Name Editor: # %1 + 名字编辑器:# %1 + + + + TMessageViewer + + Errors + 错误 + + + Warnings + 警告 + + + Infos + 信息 + + + Clear + 清除 + + + + TablePainter + + &Reset Center + 重置中心点(&R) + + + + ToneCurveField + + Channel: + 通道: + + + + VectorBrushStyleChooserPage + + Plain color + 纯色 + + + From bd86876c500f1b26b673e591ed20efd8855cf5c2 Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Sun, 8 May 2016 16:14:11 +0800 Subject: [PATCH 2/5] Use the same chinese strings for "Ease" --- .../sources/translations/chinese simplified/toonz.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/toonz/sources/translations/chinese simplified/toonz.ts b/toonz/sources/translations/chinese simplified/toonz.ts index c071f2ae..3cbe2dd3 100644 --- a/toonz/sources/translations/chinese simplified/toonz.ts +++ b/toonz/sources/translations/chinese simplified/toonz.ts @@ -1,6 +1,6 @@ - + AddFilmstripFramesPopup @@ -1962,15 +1962,15 @@ Do you want to overwrite it? Ease In - 渐入 + 缓入 Ease Out - 渐出 + 缓出 Ease In / Ease Out - 渐入/渐出 + 缓入/缓出 Interpolation: @@ -4978,11 +4978,11 @@ Do you want to overwrite it? Ease In / Ease Out - 渐入/渐出 + 缓入/缓出 Ease In / Ease Out % - 渐入/渐出(%) + 缓入/缓出(%) Animation Step: From 953f29211b6a096def40cb95816552002ab6894a Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Tue, 10 May 2016 22:23:42 +0800 Subject: [PATCH 3/5] Add chinese to build targets --- toonz/sources/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toonz/sources/CMakeLists.txt b/toonz/sources/CMakeLists.txt index d7e32cd4..413aab19 100644 --- a/toonz/sources/CMakeLists.txt +++ b/toonz/sources/CMakeLists.txt @@ -223,7 +223,7 @@ if (MSVC AND MSVC_VERSION EQUAL 1800) endif() # generate Qt translations and messages -set(LANGUAGES japanese italian french spanish) +set(LANGUAGES japanese italian french spanish chinese) function(add_translation module) set(translation) From 1f519fed0babda961aeb6fd78d8b59315df4ae30 Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Tue, 10 May 2016 22:25:10 +0800 Subject: [PATCH 4/5] Rename translation folder to chinese --- .../translations/{chinese simplified => chinese}/colorfx.ts | 0 .../translations/{chinese simplified => chinese}/tnzcore.ts | 0 .../translations/{chinese simplified => chinese}/tnztools.ts | 0 .../sources/translations/{chinese simplified => chinese}/toonz.ts | 0 .../translations/{chinese simplified => chinese}/toonzlib.ts | 0 .../translations/{chinese simplified => chinese}/toonzqt.ts | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename toonz/sources/translations/{chinese simplified => chinese}/colorfx.ts (100%) rename toonz/sources/translations/{chinese simplified => chinese}/tnzcore.ts (100%) rename toonz/sources/translations/{chinese simplified => chinese}/tnztools.ts (100%) rename toonz/sources/translations/{chinese simplified => chinese}/toonz.ts (100%) rename toonz/sources/translations/{chinese simplified => chinese}/toonzlib.ts (100%) rename toonz/sources/translations/{chinese simplified => chinese}/toonzqt.ts (100%) diff --git a/toonz/sources/translations/chinese simplified/colorfx.ts b/toonz/sources/translations/chinese/colorfx.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/colorfx.ts rename to toonz/sources/translations/chinese/colorfx.ts diff --git a/toonz/sources/translations/chinese simplified/tnzcore.ts b/toonz/sources/translations/chinese/tnzcore.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/tnzcore.ts rename to toonz/sources/translations/chinese/tnzcore.ts diff --git a/toonz/sources/translations/chinese simplified/tnztools.ts b/toonz/sources/translations/chinese/tnztools.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/tnztools.ts rename to toonz/sources/translations/chinese/tnztools.ts diff --git a/toonz/sources/translations/chinese simplified/toonz.ts b/toonz/sources/translations/chinese/toonz.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/toonz.ts rename to toonz/sources/translations/chinese/toonz.ts diff --git a/toonz/sources/translations/chinese simplified/toonzlib.ts b/toonz/sources/translations/chinese/toonzlib.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/toonzlib.ts rename to toonz/sources/translations/chinese/toonzlib.ts diff --git a/toonz/sources/translations/chinese simplified/toonzqt.ts b/toonz/sources/translations/chinese/toonzqt.ts similarity index 100% rename from toonz/sources/translations/chinese simplified/toonzqt.ts rename to toonz/sources/translations/chinese/toonzqt.ts From ac10ccfce2bd1da1f4eeab4fbfb82629c05cc03f Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Tue, 10 May 2016 22:35:33 +0800 Subject: [PATCH 5/5] Add chinese/*.qm to stuff/config/loc --- stuff/config/loc/chinese/colorfx.qm | Bin 0 -> 8833 bytes stuff/config/loc/chinese/tnzcore.qm | Bin 0 -> 550 bytes stuff/config/loc/chinese/tnztools.qm | Bin 0 -> 14482 bytes stuff/config/loc/chinese/toonz.qm | Bin 0 -> 167048 bytes stuff/config/loc/chinese/toonzlib.qm | Bin 0 -> 13335 bytes stuff/config/loc/chinese/toonzqt.qm | Bin 0 -> 35344 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 stuff/config/loc/chinese/colorfx.qm create mode 100644 stuff/config/loc/chinese/tnzcore.qm create mode 100644 stuff/config/loc/chinese/tnztools.qm create mode 100644 stuff/config/loc/chinese/toonz.qm create mode 100644 stuff/config/loc/chinese/toonzlib.qm create mode 100644 stuff/config/loc/chinese/toonzqt.qm diff --git a/stuff/config/loc/chinese/colorfx.qm b/stuff/config/loc/chinese/colorfx.qm new file mode 100644 index 0000000000000000000000000000000000000000..a9aaf03fbf31cca4078245259f747bc07e56d91e GIT binary patch literal 8833 zcma)B3v3+486Mladr$l9^COOJ%B4~uY10=n4;54u+e&O2UmV|JV;t=4oi}$IuWy~b zTN|6;&?Jx=Nb_n!6w->&q(o^{f(Rl}QUZj83Pek(P=in?LFLsJfe46}2p~o>j+hR ziMSoz2-R00ZtqVKsy>6bgS!z5K8v`+55n)SN8F1C5aOE=cfJ9kxhcf&k`bD76!H6b zSg(v==m!MDR}!pVK(O}51naIR*l;c4k2C}S0^-k|f%W|8s;4IqD(y$@4f7Fd`U+K=f_#wLe#KQp`yc zBzkrg#K(I#dTt!-^Sy`ub18{X*`G`1?gD#CBPBn2djssx=8{7lU?;3h@XgZA?Jpoy zx36sCwueBzm1~N?dcj7n`F)5>$&=ijpBP}5#QoxyqX;!@;|~7jG(w?%?%*-d6EJvG zxgVB;O*OHkmG_(nx%x+W-_aK#U$*m$q6cB!N&bfI&qAK;;8(l>`bui}m0$1()n4K^ z9f9@g-r~1R4?vuc^V{DB{Y}sF2anwg{yfG1%Z$Sn*9zXlJAnVW;4`tNSqObH4&Uz= zTGu}X{?-ff0YKp&1cN<7@{te0zTXQ60^di-e~Dmair}0!;XosNAGm>Fkazm&xbg-11cyj4qQbxnC$taEtl>EkLEm}`mykJ>cooJKeMsgue4eFQqKoqz$Gz)jQ>DLB+XKCecPA66D zLm-xthO}|p+Wlv3f}S=xol&wArZq*P-o*B)Q@ff6*I4U@+NEqFB@ac+RUy9|Y240r zHVwj3Ii1X=oFy4X2W>`QgHyvhkQrG|nG)<$B_)jw(ZGtc6YFC_i}9 zSInpuTNGS`VvzL1a$XZR@`dQN^zbdJoE|bgt`hObLc_dUjvGs3=SD7Alt7E755WOk zoYNF0M4KKGWsYKTGm4K~ST0*iJf?W0BW+s7Q~-=GEru5};0(A@dfu9P-JA^9eSi~1sk{|{LPxlHo^E4PSU_en4=8o2ht%{ydp=|5Qs9fL|6*p=;ai!5FQoHNM z!$Dcrxh|cz^){HHpwBBBu2-&PbDwE)->k`8e7BJ=)%=C9@>aY}n_3=SvP^L}|KV?z4Hi^t5bvd)lS-LQe9J7Yb z#A5VhSK8#{*xin<1%%LsPD2 zC8eo+E%lIdi7N>xW3yu8>lRu@a;*j#AF9R0x*}7lo6|z20$qXGB*u`!CNQh$Vgp7} zdR!FtKC$QEVBB&d&@Ssb#5t~!>sLs0ATefTXW5~2#$FeZ{!$o+BDv@!^ndz4G zoraoK%=EN{oNN^A@!DzI9($H(h6ML+vcYT~>j|n(bm341%(^7IQ@-=VTdh#gHP4lo z@;q?F;t8FSK5XEwQ7uL_T*M2nvfT3jZXUN7T#GSc$?GGMdW|h|I9Y?sJJMUthd*k7 z2`p8TscZz#KxPO{b!>Xkxy;e=6vU=~1OF^bJ#bAm9~Rl-V1^L=gZh=N-uPnB4Iv#! zJ~55tHkID-PF_=sET@z)oEjmq%Y2@p4;3e0$3BP74Cjm}mZe;#)1X)w9A>>y)r$Cm zk39MmSkLSlE~MhSF-%D?+{g@BafT9*xzM&#dT|= zIIk;3^Hbqj=em9(@68K~ii(>%Ls;HsdsyaLR4s0vO%R4>9$7C)y20!1$Fc(+udPQ? z27^7K)`&4_9Cyt^2fX@Wy)U|dXZ{Zj!YxuVDdQQHP2+ZN%WSgz_AS=sHHMr{;3wRW z7*mQTFZG>~)fR#4l`dBcCt2os3yZN~8LCU67u?iq!*AwSUu;ZHnvrFRfHx zHmXY#g?fY)pBdP1ie;t{{aJsn?WQW2@s#ji Im7FO52S+%IP5=M^ literal 0 HcmV?d00001 diff --git a/stuff/config/loc/chinese/tnzcore.qm b/stuff/config/loc/chinese/tnzcore.qm new file mode 100644 index 0000000000000000000000000000000000000000..2a5aaa77891e560e7dea31b18d716e749cf2d73b GIT binary patch literal 550 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 literal 0 HcmV?d00001 diff --git a/stuff/config/loc/chinese/toonz.qm b/stuff/config/loc/chinese/toonz.qm new file mode 100644 index 0000000000000000000000000000000000000000..11e7301fad3acd90cff59c8da5383a7d2b38c40d GIT binary patch literal 167048 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 QlJH{K@^#W<-{9x}AAU;l^#A|> literal 0 HcmV?d00001 diff --git a/stuff/config/loc/chinese/toonzlib.qm b/stuff/config/loc/chinese/toonzlib.qm new file mode 100644 index 0000000000000000000000000000000000000000..c8e5a2a971ab1d84955491385c9bd66c73010f6f GIT binary patch literal 13335 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 literal 0 HcmV?d00001