diff --git a/Assets/StreamingAssets/Locales/zh-cn.yml b/Assets/StreamingAssets/Locales/zh-cn.yml index 4fd61755..f8e204ff 100644 --- a/Assets/StreamingAssets/Locales/zh-cn.yml +++ b/Assets/StreamingAssets/Locales/zh-cn.yml @@ -1,72 +1,86 @@ ### 翻译注意事项: # 1. 音符名称保持原文并尽量首字母大写,无论是否在句首:Tap、Hold、Arc、Sky note、Trace -# 2. Timing同样不翻译,位于句首时大写,位于句中时小写。Timing group翻译为时间组。有些位置的timing可以翻译为“时间”一词,请自行判断。 -# 3. +# 2. Timing同样不翻译,位于句首时大写,的timing可以翻译为“时间”一词,请自行判断位于句中时小写Timing group翻译为时间组有些位置 +# 3. 为保持与英文原文行数一致,部分段落会添加#为占位 # ###### +Parsing: + # 解析字符串的异常信息 + Exception: + CharacterNotFound: 找不到字符"{0}" + InvalidConversionToInt: 无法将"{0}"转换为整数 + InvalidConversionToBool: 无法将"{0}"转换为布尔值 + InvalidConversionToFloat: 无法将"{0}"转换为浮点数 + Format: # 解析谱面文件时发生的错误 Exception: File: |- 读取谱面文件{File}时发生错误 + {Error} SingleErrorFormat: |- 错误位于第{LineNumber}行的{EventType}事件 - 语句内容:"{Content}" - 错误原因: + 语句内容: "{Content}". {Reason} SingleErrorShortFormat: |- {EventType}事件 错误原因: {Reason} - WrongSyntax: |- - 语法错误或语句不完整。 + UnknownException: |- + 未知错误 + 异常: {Exception} + 堆栈跟踪: + {StackTrace} InvalidHeader: |- - 无效的文件头。 + 无效的文件头 ArcColorNegative: |- - Arc的颜色ID不能为负数。 + Arc的颜色ID不能为负数 AudioOffsetInvalid: |- - 无效的音频偏移。 + 无效的音频偏移 TimingPointDensityFactorInvalid: |- - 无效的判定点密度。 + 无效的判定点密度 BaseTimingInvalid: |- - 无效的基准timing。请确认你的谱面0ms处存在一条timing语句。 + 无效的基准timing,请确认您的谱面0ms处存在一条timing语句 IncludeReferencedMultipleTimes: |- - 工程已经引用了一个谱面文件,但是又重复引用了这个谱面。 + 工程已经引用了一个谱面文件,但是又重复引用了这个谱面 IncludeAReferencedFragment: |- - 工程已经引用了一个谱面文件的一部分,但是又重复引用了这个谱面。 + 工程已经引用了一个谱面文件的一部分,但是又重复引用了这个谱面 TimingGroupPairInvalid: |- - 时间组符号配对错误。请注意在编辑时间组时用大括号括起来并在结尾加分号“};”。 + 时间组符号配对错误。请注意在编辑时间组时用大括号括起来并在结尾加分号“};” DivisorNegative: |- - Timing事件的节拍分割参数不能为负数。 + Timing事件的节拍分割参数不能为负数 # 原文为“divisor property”,我翻译为“节拍分割参数”,指的是timing语句的第三个参数(四分音符每小节) - BaseBPMZero: |- - 基准BPM不能为0。 DurationNegative: |- - 该类事件的持续时间不能为负数。 + 该类事件的持续时间不能为负数 DurationZero: |- - 该类事件的持续时间不能为零。 + 该类事件的持续时间不能为零 ArcTapOutOfRange: |- - Sky note的时间超出其所在Arc的时间范围。 + Sky note的时间超出其所在Arc的时间范围 TimingGroupPropertiesInvalid: |- - 无效的时间组属性。 + 无效的时间组属性 + ReferencedFileError: |- + 无法加载引用的谱面文件: + {0} + FileDoesNotExist: |- + 谱面文件不存在 Warning: HoldTooShort: - Hold的持续时间过短,小于17ms。 + Hold的持续时间过短,小于17ms TapJudgementOverlap: - Tap判定和其他音符发生重叠。 + Tap判定和其他物件发生重叠 Compose: # 编辑器中的报错 Exception: FileDoesNotExist: |- - 尝试读取位于路径{Path}的文件,但是该文件不存在,可能被删除了。 + 尝试读取位于路径 {Path} 的文件,但是该文件不存在,可能被删除了 LoadImage: |- - 尝试读取位于路径{Path}的图片文件时发生错误。 + 尝试读取位于路径 {Path} 的图片文件时发生错误 {Error} LoadProject: |- - 尝试读取位于路径{Path}的工程文件时发生错误。 - 工程文件可能没有正常保存。 - 你可以试着手动修复工程文件,也可以删掉原有的文件并创建一个新的工程文件。 + 尝试读取位于路径 {Path} 的工程文件时发生错误 + 工程文件之前可能没有被正常保存 + 您可以试着手动修复工程文件,也可以删掉原有的文件并创建一个新的工程文件 {Error} ChartFileAlreadyExists: |- 谱面在工程中已被引用 @@ -75,29 +89,29 @@ Compose: NoChartIncluded: |- 无效的工程文件:工程中不包含谱面 InvalidGroupProperties: |- - 无效的时间组属性。{Message} + 无效的时间组属性 {Message} InstructionLimit: |- - Lua脚本执行中止:到达指令数量上限{0}。 + Lua脚本执行中止:到达指令数量上限{0} InvalidBaseBPM: |- 无效的基准BPM数值:{0} CreateSkyNoteNoValidArc: |- - 不能在这里放置Sky note。Sky note必须放在Trace上。 + 不能在这里放置Sky note。Sky note必须放在Trace上 Navigation: ParseKeybind: |- - 解析键位绑定时出现了一个错误:"{0}"。 + 解析键位绑定时出现了一个错误:"{0}" ParseWhitespace: |- - 无效的键位绑定:键位设置不能为空。 + 无效的键位绑定:键位设置不能为空 InvalidKeystroke: |- - 无效的键位设置:键位"{0}"的格式错误。 + 无效的键位设置:键位"{0}"的格式错误 InvalidKey: |- - 无效的键位:键位"{0}"并不匹配任何按键。 + 无效的键位:键位"{0}"并不匹配任何按键 InvalidModifier: |- - 无效的键位指示符:字符串"{0}"并不匹配任何键位指示符。 + 无效的键位指示符:字符串"{0}"并不匹配任何键位指示符 # 原文:“modifier key”,指的是在keybind编辑中用字母代替某些特别的键位 # 例如c代表ctrl,s代表shift,然后在尖括号中使用,例如就是ctrl+shift+esc # 详见github wiki的keybind页面 InvalidActionPath: |- - 无效的动作路径:字符串"{0}"并不匹配任何动作。 + 无效的动作路径:字符串"{0}"并不匹配任何动作 Scenecontrol: |- 执行{Type}类型SceneControl事件时发生错误:{Message} {StackTrace} @@ -105,40 +119,44 @@ Compose: 执行{Path}路径下的Lua脚本时发生错误:{Message} {StackTrace} Render: - ConfigureFFmpeg: + FFmpeg: NotFound: |- - 找不到任何FFmpeg可执行文件。 - 请确认配置的路径{0}是正确路径。 + 找不到任何FFmpeg可执行文件 + 请确认配置的路径 {0} 是正确路径 Start: |- - 启动位于{Path}路径的FFmpeg时发生错误:{Message} + 启动位于 {Path} 路径的FFmpeg时发生错误:{Message} {StackTrace} Write: |- 写入FFmpeg进程时发生错误:{Message} {StackTrace} Audio: IncompatibleSfx: |- - 音效片段{Sfx}不兼容渲染。 - 渲染音频声道数量为{ExpectedChannels},渲染音频采样率为{ExpectedFrequency},而音频片段的声道数量为{Channels},采样率为{Frequency}。 + 音效片段{Sfx}不兼容渲染 + 渲染音频声道数量为 {ExpectedChannels} ,渲染音频采样率为 {ExpectedFrequency},而音频片段的声道数量为{Channels},采样率为{Frequency} - # 通知消息 + # 通知消息 Notify: FreeCameraEditHelp: |- - 正在启动自由camera视角(鼠标悬停查看更多信息) + 开始移动相机(鼠标悬停查看更多信息) - WASD:向前/向左/向后/向右移动 + W/A/S/D:向前/向左/向后/向右 移动 空格:向上移动 Shift:向下移动 - IJKL:向上/向左/向下/向右旋转 - U:向左翻滚 - O:向右翻滚 + I/J/K/L:向上/向左/向下/向右 旋转 + U:向左倾斜 + O:向右倾斜 Esc:取消 回车:确认 - EmmyLuaGenerated: |- - 在当前文件夹下生成了用于scenecontrol的EmmyLua模板 - 请使用安装了tangzx.emmylua插件的VS Code进行自动填充 + EmmyLuaGenerated: + Scenecontrol: |- + 在当前文件夹下生成了用于 Scenecontrol 的 EmmyLua 模板 + 请使用安装了"tangzx.emmylua"插件的VS Code进行自动填充 + Macros: |- + 在当前文件夹下生成了用于外置文件的EmmyLua模板 + 请使用安装了"tangzx.emmylua"插件的VS Code进行自动填充 Actions: - CannotMirror: 无法镜像选中的音符。 - NoDragRange: 无法拖动选中音符的timing。请尝试分别拖动音符。 + CannotMirror: 无法镜像选中的物件 + NoDragRange: 无法拖动选中物件的timing。请尝试分别拖动物件 History: Execute: |- 已执行的命令:{Name} @@ -146,38 +164,39 @@ Compose: 撤销命令:{Name} Redo: |- 重做命令:{Name} - # 上方的{Name}占位符会用以下项代替 - AddTiming: 添加timing事件 - EditTiming: 编辑timing事件 - RemoveTiming: 移除timing事件 - AddCamera: 添加camera事件 - EditCamera: 编辑camera事件 - RemoveCamera: 移除camera事件 - AddScenecontrol: 添加scenecontrol事件 - EditScenecontrol: 编辑scenecontrol事件 - RemoveScenecontrol: 移除scenecontrol事件 - EditValue: 编辑选中音符的值 - EditArc: 编辑arc的值 + #上方的{Name}占位符会用以下项代替 + #部分英文需要在两旁添加空格 + AddTiming: 添加 timing 事件 + EditTiming: 编辑 timing 事件 + RemoveTiming: 移除 timing 事件 + AddCamera: 添加 camera 事件 + EditCamera: 编辑 camera 事件 + RemoveCamera: 移除 camera 事件 + AddScenecontrol: 添加 scenecontrol 事件 + EditScenecontrol: 编辑 scenecontrol 事件 + RemoveScenecontrol: 移除 scenecontrol 事件 + EditValue: 编辑选中物件的值 + EditArc: 编辑 Arc 的值 CreateNote: - Tap: 创建Tap音符 - Hold: 创建Hold音符 - Arc: 创建Arc音符 - ArcTap: 创建Sky note音符 - Trace: 创建Trace音符 - DeleteNotes: 删除音符 - Cut: 剪切音符 - Paste: 粘贴音符 + Tap: 创建 Tap 物件 + Hold: 创建 Hold 物件 + Arc: 创建 Arc 物件 + ArcTap: 创建 Sky note 物件 + Trace: 创建 Trace 物件 + DeleteNotes: 删除物件 + Cut: 剪切物件 + Paste: 粘贴物件 Mirror: - Vertical: 垂直镜像音符 - Horizontal: 水平镜像音符 + Vertical: 垂直镜像物件 + Horizontal: 水平镜像物件 Drag: - Timing: 拖动音符timing - Position: 拖动音符位置 + Timing: 拖动物件timing + Position: 拖动物件位置 Clipboard: - Copy: 复制了{0}个音符 - Cut: 剪切了{0}个音符 - NamedCopy: 复制了{0}个音符到已命名的剪贴板"{1}"中 - NamedCut: 剪切了{0}个音符到已命名的剪贴板"{1}"中 + Copy: 复制了{0}个物件 + Cut: 剪切了{0}个物件 + NamedCopy: 复制了{0}个物件到命名为"{1}"剪贴板 + NamedCut: 剪切了{0}个物件到命名为"{1}"剪贴板 GroupTable: AddGroup: 添加了时间组 {Number} EditGroup: 编辑了时间组 {Number} @@ -185,70 +204,88 @@ Compose: Project: NewProject: |- 工程已创建 - 位于路径{Path} + 位于路径 {Path} OpenProject: |- 工程已打开 - 位于路径{Path} + 位于路径 {Path} SaveProject: |- 工程已保存 - 位于路径{Path} - OpenChart: 打开了位于路径{Path}的谱面文件 - CreateChart: 在路径{Path}下创建了谱面文件 - RemoveChart: 从工程文件中移除了位于路径{Path}的谱面文件 + 位于路径 {Path} + OpenChart: 打开了位于路径 {Path} 的谱面文件 + CreateChart: 在路径 {Path} 下创建了谱面文件 + RemoveChart: 从工程文件中移除了位于路径 {Path} 的谱面文件 Inspector: InvalidParamameter: 无效参数 Measurer: - CopyTiming: 复制了光标timing - CopyPosition: 复制了Arc位置 - CopyX: 复制了Arc的x坐标 - CopyY: 复制了Arc的y坐标 + CopyTiming: 已复制当前timing + CopyPosition: 已复制Arc位置 + CopyX: 已复制Arc的x坐标 + CopyY: 已复制Arc的y坐标 Export: Render: Cancelled: 取消渲染 Complete: 渲染完成 Package: Complete: 将包导出到了{0} + Macros: + Cancelled: 撤销外置工具 + Select: + Timing: 选择timing + Position: 选择位置 + Lane: 选择轨道 + NotFound: 外置工具 "{macroId}" 不存在 + Mirror: + CannotMirror: 没有物件可以被镜像 # 对话框 Dialog: RemoveGroup: Title: 移除时间组 Content: |- - 你确定要移除这个时间组以及其中所有的内容吗?(不可撤销) + 您确定要移除这个时间组以及其中所有的内容吗?(不可撤销) Yes: 移除 No: 取消 RemoveChart: Title: 移除谱面文件 Content: |- - 你确定要将这个谱面文件从工程中删除吗? + 您确定要将这个谱面文件从工程中删除吗? - 这个谱面文件本身并不会被删除,之后还可以将其重新添加到工程中,但是和它相关的元数据将会丢失。 + 这个谱面文件本身并不会被删除,之后还可以将其重新添加到工程中,但是和它相关的元数据将会丢失 Yes: 移除 No: 取消 UnsavedChanges: Title: 未保存的更改 Content: |- - 你的工程还有未保存的更改。你想要保存更改吗? + 您的工程还有未保存的更改。您想要保存更改吗? Yes: 保存更改 No: 放弃更改 Cancel: 取消 LoadChartError: Title: 错误 Content: |- - 加载谱面文件{ChartPath}时发生错误。 - 你可以选择在外部编辑器中修复该错误,也可以关闭此对话框并使用"<{TabName}>"面板修复。 + 加载路径位于 {ChartPath}的谱面文件时发生错误 + 您可以选择在外部编辑器中修复该错误,也可以关闭此对话框并使用"<>{TabName}"面板修复 错误信息: - 错误行号:{LineNumber} - 错误内容:"{Content}" - 事件类型:{EventType} - {Exception} + {Content} Confirm: 确认 + Macros: + Title: 外置工具 + GroupPicker: + SelectEditingGroup: "将当前时间组更改为:" + AssignNotesToGroup: "将选择的物件分配给:" CameraViews: Default: 默认视角 Stationary: 固定视角 ZoomedOut: 镜头拉远视角 - BirdsEye1: 鸟瞰视角1 - BirdsEye2: 鸟瞰视角2 + BirdsEye1: 鸟瞰视角[1] + BirdsEye2: 鸟瞰视角[2] + PanelLayout: + Name: 面板布局 + Default: 默认布局 + Compact: 紧凑布局 + SaveLayout: 保存当前布局 + LayoutName: 布局名称 + DuplicateError: 已存在相同名字的布局 Navigation: KeybindOverride: 正在覆盖{0}的键位设置 # 右键菜单的文本 @@ -256,47 +293,157 @@ Compose: Camera: Name: Camera FreeCamera: - Name: 启动自由camera + Name: 移动相机 + Confirm: 确认 + Cancel: 取消 + Faster: 移速增加 + Slower: 移速降低 + MoveForward: 向前移动 + MoveLeft: 向左移动 + MoveRight: 向右移动 + MoveBackward: 向后移动 + MoveUp: 向上移动 + MoveDown: 向下移动 + LookUp: 向上旋转 + LookDown: 向下旋转 + LookLeft: 向左旋转 + LookRight: 向右旋转 + RollLeft: 向左倾斜 + RollRight: 向右倾斜 Grid: Name: 网格 Toggle: 切换网格 + ToggleSlot: + Name: 网格切换栏 + Slot1: 栏位1 + Slot2: 栏位2 + Slot3: 栏位3 + Slot4: 栏位4 + Slot5: 栏位5 + Slot6: 栏位6 + Slot7: 栏位7 + Slot8: 栏位8 + Slot9: 栏位9 + Slot0: 栏位0 + IncreaseDensity: 增加节拍细分密度 + DecreaseDensity: 降低节拍细分密度 + Macro: + Name: 外置工具 + SelectEvents: + Confirm: 确认 + Cancel: 取消 + SelectLane: + Confirm: 确认 + Cancel: 取消 + SelectPosition: + Confirm: 确认 + Cancel: 取消 + SelectTiming: + Confirm: 确认 + Cancel: 取消 Display: Name: 显示 FullScreen: 切换全屏 Selection: Name: 选择 Clear: 取消选择 + Single: 选择物件 + Add: 拖拽选择 + Remove: 拖拽取消选择 + Toggle: 选择 RangeSelect: - Name: 段落选择 + Name: 段落选中 + Confirm: 确认 + Cancel: 取消 Measure: - Name: 量尺 + Name: 坐标测量 Start: - Name: 打开量尺 + Name: 坐标测量 + Confirm: 确认 + Cancel: 取消 + CopyTiming: 复制测量时间 + CopyPosition: 复制测量位置 + CopyX: 复制x坐标 + CopyY: 复制y坐标 Clipboard: Name: 剪贴板 Copy: 复制 Cut: 剪切 Paste: Name: 粘贴 + Confirm: 确认粘贴 Cancel: 取消粘贴 + Mirror: 镜像 NamedPaste: Name: 粘贴 + Confirm: 确认粘贴 Cancel: 取消粘贴 + Mirror: 镜像 Clear: 清除剪贴板 + NoteCreation: + Name: 创建物件 + Start: + Name: 添加物件 + Confirm: 确认 + Cancel: 取消 + ToggleFreeSky: 切换至Single Arc Tap + NotePallete: + Name: Note颜色选取 + Arc: + Name: 音弧 + Blue: 蓝(0) + Red: 红(1) + Green: 绿(2) + ArcAlt: + Name: 音轨 + Blue: 蓝(0) + Red: 红(1) + Green: 绿(2) + Sky: 天键 + Tap: 地键 + Hold: 长条 + Idle: 不创建 Delete: Name: 删除 - Execute: 删除音符 + Execute: 删除物件 Mirror: Name: 镜像 Horizontal: 水平镜像 HorizontalNoColorSwitch: 水平镜像(无视颜色) Vertical: 垂直镜像 + Dragging: + Name: 拖拽 + Timing: + Name: 拖拽时间 + Confirm: 确认 + Cancel: + CycleSkyNoteMode: 切换天键的放置模式 + + Position: + Name: 拖拽坐标 + Confirm: 确认 + Cancel: 取消 + CycleSkyNoteMode: 切换天键的放置模式 + Render: + Name: 渲染 + Start: + Cancel: 取消渲染 + Playback: + Name: 时间轴 + TogglePlay: 播放/暂停 + PlayReturn: + Name: 播放 + Return: 播放/返回 + Pause: 暂停 + IncreaseSpeed: 增加播放速度 + DecreaseSpeed: 减少播放速度 + Grid: # 请只编辑注释的行(开头为“--”的行) DefaultScript: |- - -- THIS IS A LUA SCRIPT. See full documentation at: https://github.com/Arcthesia/ArcCreate/wiki/Grid-settings - -- CONFIGURATION - -- Choose one of the following template: 4k, 6k, oob4k, oob6k + -- 这是一个LUA脚本。请参阅“这是LUA脚本”中的完整文档。请参阅完整的文档,网址为:https://github.com/Arcthesia/ArcCreate/wiki/Grid-settings + -- 配置代码 + -- 选择以下模板之一:4k、6k、oob4k、oob6k local useTemplate = "4k" local spacing = { x = 0.125, @@ -432,6 +579,8 @@ Compose: drawLines(color.unsafe.boundary, {bydTR, gridTR, gridBR}, false) drawLines(color.unsafe.boundary, {gridBR, trackR, trackL, gridBL}, false) + spacing.x = math.max(spacing.x, 0.01) + spacing.y = math.max(spacing.y, 0.01) grid.drawLine(config.left, config.left, config.bottom, config.top, color.lines) for x = config.mainLeft - spacing.x, config.left + spacing.x, -spacing.x do grid.drawLine(x, x, config.bottom, config.top, color.lines) @@ -466,7 +615,7 @@ Compose: Cancel: 取消 Close: 关闭 NotRequired: (选填) - Extension: 扩展 + Extension: 文件扩展名 Placeholder: Text: 空…… File: 没有选择文件…… @@ -475,8 +624,8 @@ Compose: ImagePrompt: 点击选择图片 PanelNames: Toolbox: 工具箱 - RawEditor: 文本 - Gameplay: 游玩 + RawEditor: 文本编辑 + Gameplay: 游戏画面 Timeline: 时间轴 Project: 工程 Events: 事件 @@ -490,8 +639,15 @@ Compose: Open: 打开 Save: 保存 InputMode: 输入模式 + InputModeOptions: + auto: 自动 + autocontroller: 自动 (手柄模式) + touch: 触屏输入 + controller: 手柄输入 + mouse: 鼠标输入 + idle: 无操作 FullScreen: 全屏 - ToggleFullScreenHint: 按下F11切换全屏模式。 + ToggleFullScreenHint: 按下F11切换全屏模式 Chart: 谱面 # 工程面板 Project: @@ -506,7 +662,7 @@ Compose: Composer: 曲师 Illustrator: 插画作者 Charter: 谱师 - Alias: 假名 + Alias: 谱师假名(马甲) BPM: BPM BaseBPM: 基准BPM BPMText: BPM文本 @@ -514,6 +670,7 @@ Compose: ChartOffset: 谱面偏移 TimingPointDensityFactor: 判定点密度 ChartConstant: 谱面定数 + SearchTags: 搜索关键字 DifficultyName: 难度名称 DifficultyColor: 难度颜色 Files: 文件 @@ -523,7 +680,7 @@ Compose: Video: 视频 Skin: 外观 Side: 风格侧 - Note: 音符 + Note: 物件 Particle: 粒子特效 Accent: 判定线和连击数 Track: 轨道 @@ -532,25 +689,28 @@ Compose: TraceBody: Trace主体 Shadow: 阴影 ArcColors: Arc颜色 - Blue: 蓝 - Red: 红 - Green: 绿 + Blue: 蓝(0) + Red: 红(1) + Green: 绿(2) Custom: 自定义 AddArcColor: 添加Arc颜色 NoProjectLoaded: |- - 没有加载工程。 + 没有加载工程 请新建或打开一个工程 + RawEditorFileTooLarge: |- + 文件大于1000kb,文字輸入编辑已停用 Shutter: 加载界面 ShowShutter: 显示加载界面 HideShutter: 隐藏加载界面 PreviewSegment: 预览片段 + CustomChartPath: 使用自定义名称 (高级) Options: Inherit: 不变 Light: 光芒侧 - Conflict: 对立侧 + Conflict: 纷争侧 Colorless: 消色侧 MiraiLight: Mirai光芒侧 - MiraiConflict: Mirai对立侧 + MiraiConflict: Mirai纷争侧 Dynamix: Dynamix Black: Black Nijuusei: Nijuusei @@ -565,12 +725,17 @@ Compose: Past: Past Present: Present Future: Future + Eternal: Eternal Beyond: Beyond Timeline: Label: Offset: 偏移 TimingGroup: 时间组 Density: 节拍细分 + PlaybackSpeed: 播放速度 + Timestamp: + Name: 时间戳 + DefaultMessage: 时间戳 {0} # 事件编辑器面板 EventsEditor: Label: @@ -582,7 +747,7 @@ Compose: AddEvent: 添加事件 DeleteEvent: 删除事件 AutoReload: 自动重新加载 - GenerateEmmyLua: 生成EmmyLua + GenerateEmmyLua: 生成 EmmyLua Reload: 重新加载 FreeCamera: 自由camera Mode: @@ -594,31 +759,45 @@ Compose: Render: Name: 渲染视频 Description: |- - 自动输出谱面预览视频。 - 需要安装FFmpeg。 + 自动输出谱面预览视频, + 需要安装FFmpeg ConfigureFFmpeg: 编辑FFmpeg可执行文件路径 + Presets: + Name: 预设 + Reset: 重置 + FourK: 4K + FullHD: FHD + Compact: 标清 Settings: Name: 设置 From: 从 To: 到 + CRF: + Name: CRF + Lossless: "{0} (无损质量)" + VeryLow: "{0} (接近无损质量)" + Low: "{0} (高质量)" + Medium: "{0} (中等质量)" + Default: "{0} (默认质量)" + High: "{0} (低质量)" FPS: FPS - Size: 大小 + Size: 尺寸 ShowShutter: 显示加载界面 Start: 开始渲染 Cancel: 取消渲染 Status: |- - 正在渲染视频,可能需要一段时间。 + 正在渲染视频,可能需要一段时间 已使用时间:{0} 剩余时间:{1} Package: Name: 谱面打包 Description: |- - 导出一个可分享给其他玩家的 .arcpkg 谱面包。 + 导出一个可分享给其他玩家的 .arcpkg 谱面包 Publisher: 发布者 Package: 谱面包 Version: 版本 - BlankField: 请输入发布者和谱面包名信息。 - Identifier: "你的谱面包标识符是:{0}" + BlankField: 请输入发布者和谱面包名信息 + Identifier: "您的谱面包标识符是:{0}" Export: 导出 # 编辑器设置面板 Settings: @@ -630,16 +809,28 @@ Compose: CheckMissing: 检查丢失条目 Gameplay: Name: 游玩设置 - Speed: 速度 + Speed: 流速 AspectRatio: 画面比例 - Indicator: 指示器 - MaxIndicator: 打开理论值指示器 + Indicator: FC/AP指示灯 + MaxIndicator: 打开理论值指示灯 + Colorblind: 使用色彩辅助模式的Arc颜色 + ScoreDisplay: 分数显示样式 + Judgement: + Name: 判断设置 + NotUsedInAutoOrIdle: "在使用【自动】或【无操作】输入模式时,以下这些选项将不起作用:" + EarlyLatePosition: Early/Late显示位置 + ShowMsDifference: 显示与Perfect (Max)的ms差距 + ShowJudgement: "判断显示设置:" + ShowMax: Perfect (Max) + ShowPerfect: Perfect (Early/Late) + ShowGood: Good + ShowMiss: Miss Grid: Name: 网格设置 Slot: 栏位 UseDefault: 使用默认设置 - FromLane: 从轨道 - ToLane: 到轨道 + FromLane: 起始轨道 + ToLane: 结束轨道 ScaleGrid: 和天空判定线成比例 Gridline: 定义网格线 Script: Lua脚本 @@ -651,12 +842,16 @@ Compose: SyncToDSPTime: 音频同步 Display: Name: 显示设置 - Vsync: 垂直同步 + Vsync: 垂直同步 Framerate: 帧率 ShowCounter: 显示帧率 Input: Name: 输入设置 ReloadKeybinds: 重新加载键位绑定 + AllowCreatingNotesBackward: 允许反向创建物件 + BlockCreatingOverlappedNotes: 阻止创建重叠的物件 + EnableEditingArctapWidth: 允许编辑Sky note的宽度 + ShowKeybindHint: 显示键位绑定提示 Files: Name: 文件设置 Backup: 保存时创建备份 @@ -675,31 +870,48 @@ Compose: # 工具箱面板 Toolbox: Pallete: - Name: 音符选择 + Name: 物件选择 Arc: Arc Trace: Trace Tap: Tap Hold: Hold Arctap: Sky - Easing: Easing - Macros: 宏 - # Inspector window + Idle: (无) + Easing: 缓动函数 + Settings: + ShowGrid: 显示网格线 + HideGrid: 隐藏网格线 + Measure: 测量 + RangeSelect: 段落选中 + Macros: + # 应该翻译为宏,但是外置工具更顺口 + Name: 外置工具 + GenerateEmmy: 生成EmmyLua + Reload: 重新加载外置工具脚本 + OpenExplorer: 打开外置工具文件夹 + # 属性窗口 Inspector: Name: 查看器 Timing: 时间 - StartTiming: 开始时间 - EndTiming: 结束时间 + StartTiming: 开始时间 + EndTiming: 结束时间 Lane: 轨道 - StartPos: 从 - EndPos: 到 - Sfx: 音效片段 + StartPos: 起始位置 + EndPos: 结束位置 + Sfx: 音效片段 + Width: 宽度 Group: 时间组 Mixed: 混合 Arc: Arc Trace: Trace Actions: SelectArc: 选中所在Arc - SelectArctap: 选中Sky notes + SelectArctap: 选中Sky note + Startup: + Discord: 加入Discord服务器 + Kofi: 请我们喝杯咖啡 + Version: "当前版本: {0}" + Recent: 最近打开 Remote: Exception: @@ -708,26 +920,26 @@ Remote: Listening: |- 正在监听广播…… - 在你的桌面ArcCreate客户端上打开“远程连接”标签页并点击“开始广播”开始游玩。 + 在您的桌面ArcCreate客户端上打开“远程连接”标签页并点击“开始广播”开始游玩 ManualIP: |- - 等待桌面客户端连接。 + 等待桌面客户端连接 - 在你的桌面ArcCreate客户端上打开“远程连接”标签页并输入IP地址:{0}。 + 在您的桌面ArcCreate客户端上打开“远程连接”标签页并输入IP地址:{0}。 Found: |- - 从以下设备接收到广播。 - 选择一个设备以继续。 + 从以下设备接收到广播 + 选择一个设备以继续 TargetDisconnected: - Compose: 目标客户端断开连接,连接中止。 - Gameplay: 目标客户端断开连接,你想要创建一个新会话吗? + Compose: 目标客户端断开连接,连接中止 + Gameplay: 目标客户端断开连接,您想要创建一个新会话吗? Receiving: 接收数据({0}) Description: Idle: |- - 没有连接测试游玩设备。 - 开始广播来寻找设备。请确认这台设备和测试游玩的设备在同一个本地网络中,并且测试游玩的设备正在监听广播。 + 没有连接测试游玩设备 + 开始广播来寻找设备。请确认这台设备和测试游玩的设备在同一个本地网络中,并且测试游玩的设备正在监听广播 Broadcasting: |- - 广播码:{0}。 - 在测试游玩设备上选择选项并输入广播码来开始游玩。 + 广播码:{0} + 在测试游玩设备上选择选项并输入广播码来开始游玩 Connected: |- 连接到了测试游玩设备:{0}:{1} Actions: @@ -768,22 +980,22 @@ Remote: Gameplay: Exception: LoadAudio: |- - 尝试加载位于路径{Path}的音频文件时发生错误。 + 尝试加载位于路径 {Path} 的音频文件时发生错误 {Error} Chart: |- - 尝试加载位于路径{Path}的谱面时发生错误。 + 尝试加载位于路径 {Path} 的谱面时发生错误 {Error} Skin: |- - 尝试加载位于路径{Path}的图片时发生错误。 + 尝试加载位于路径 {Path} 的图片时发生错误 {Error} Scenecontrol: |- - 尝试加载位于路径{Path}的SceneControl json时发生错误。 + 尝试加载位于路径 {Path} 的SceneControl json时发生错误 {Error} ScenecontrolSprite: |- - 尝试加载位于路径{Path}的SceneControl精灵图时发生错误。 + 尝试加载位于路径 {Path} 的SceneControl精灵图时发生错误 {Error} Load: |- - 尝试加载{ChartPath}路径下的谱面{Identifier}时发生未知错误。 + 尝试加载 {ChartPath} 路径下的谱面 {Identifier} 时发生未知错误 错误信息:{Message} 堆栈追踪: {StackTrace} @@ -791,6 +1003,15 @@ Gameplay: Play: 返回 Retry: 重试 Return: 退出 + AudioDeviceChange: 检测到音频设备发生变化,ArcCreate将强制返回选择菜单 + Confirm: 确认 + Practice: + PlaybackSpeed: 播放速度 + Repeat: + On: 循环练习【开】 + Off: 循环练习【关】 + From: 选择起始时间 + To: 选择结束时间 Selection: SelectStatus: Singular: |- @@ -798,13 +1019,22 @@ Gameplay: Plural: |- 选择了{0}个资源 DeleteConfirmation: |- - 你确定要删除以下资源吗? - 这不会删除你的分数。 + 您确定要删除以下资源吗? + 这不会删除您的分数 + PackDeleteConfirmation: |- + 您正在删除谱面包: + {0} + 您是否也想要删除掉属于这个谱面包的所有谱面,或者是保留谱面只删除这个谱面包? CannotDeleteDefault: |- - 无法删除默认资源。 + 无法删除默认资源 + EnablePractice: |- + 下一次游玩时启用练习模式 + SelectRating: 为这张谱面打分 Action: + Copy: 复制 Delete: 删除 Cancel: 取消 + Keep: 保留 Done: 完成 List: RemoteTestplay: 远程测试游玩 @@ -825,63 +1055,114 @@ Gameplay: difficulty: 难度 grade: 评级 playcount: 游玩次数 + rating: 打分 score: 分数 title: 标题 Group: none: 无 - difficulty: 难度 + difficulty: 等级 grade: 评级 - rank: 通关状态 + rank: 通关 + rating: 打分 charter: 谱师 + History: + Best: 最佳成绩 + Recent: 最近游玩成绩 + Modifiers: + GameMode: + Name: 游玩模式 + Auto: 自动游玩 + Practice: 练习模式 + Modifier: + Name: 镜像模式 + Mirror: 镜像 Settings: Name: 设置 - Language: 语言 + Language: 切换语言 Gameplay: - Name: 游玩设置 - Speed: 速度 + Name: 玩法 + Speed: 音符流速 SpeedDetail: |- - 调节音符下落的速度。 - EarlyLatePerfectDisplay: 纯粹【过早/过晚】 + 控制音符的下落速度 + EarlyLatePerfectDisplay: Perfect【过早/过晚】 EarlyLatePerfectDisplayDetail: |- - 控制Pure判定时是否显示过早/过晚。 + 开启后会在完美(Perfect)时显示【过早/过晚】 + EnablePractice: 启用练习模式 + ShowMsDifference: 显示各个判断的ms差距 + ShowMsDifferenceDetail: 显示各个判断精确的ms差距,而不是【过早/过晚】 + HidePause: 隐藏暂停按钮 + PauseMode: 暂停模式 Audio: - Name: 音频设置 - Offset: 偏移 + Name: 音频 + Offset: 偏移率 OffsetDetail: |- - 调节音频同步。 - 如果LATE过多就增加偏移,如果EARLY过多就减少偏移。 + 调整音乐的同步性 + 如果EARLY过多请点击减少(-),如果LATE过多请点击增加(+) Calibrate: 校准 MusicAudio: 音乐音量 MusicAudioDetail: |- - 调节游玩过程中的音乐音量。 + 调节游玩过程中的音乐音量 EffectAudio: 音效音量 EffectAudioDetail: |- - 调节游玩过程中的打击音效音量。 + 调节游玩过程中的打击音效音量 Visual: - Name: 视觉设置 - Colorblind: 色盲模式 - ColorblindDetail: 使用其他的Arc颜色。 - FrPmDisplay: FC/AP指示 - FrPmDisplayDetail: 调节FC/AP指示器的位置 - MaxDisplay: 理论值指示 - MaxDisplayDetail: 切换是否显示理论值指示器 - EarlyLateDisplay: 过早/过晚指示 - EarlyLateDisplayDetail: 调节过早/过晚提示的位置 + Name: 视觉 + Colorblind: 色彩辅助 + ColorblindDetail: 开启以改变音弧配色 + FrPmDisplay: FC/AP指示灯 + FrPmDisplayDetail: 调整FC/AP指示灯的显示位置 + MaxDisplay: 理论值指示灯 + MaxDisplayDetail: 开启后将切换为理论值(AP+)指示灯 + EarlyLateDisplay: 【过早/过晚】位置 + EarlyLateDisplayDetail: 调整【过早/过晚】判断的显示位置 + ScoreDisplay: 分数显示样式 LimitFramerate: 限制帧率 - LimitFramerateDetail: 限制帧率为60帧以省电。可能会增加延迟。 + LimitFramerateDetail: 限制帧率为60帧以省电,可能会增加延迟 + DisableAdvancedGraphics: 图像质量 + DisableAdvancedGraphicsDetails: 使用较低的图像质量以确保设备运行稳定 + Judgement: + Name: 判断显示 + ShowMax: 显示Perfect (Max)判断 + ShowPerfect: 显示Perfect (Early/Late)判断 + ShowGood: 显示Good判断 + ShowMiss: 显示Miss判断 Interface: + Name: 界面 + ForceTheme: UI主题 + ForceThemeDetail: UI主题界面将始终按照当前所选的主题显示,而与当前选择的谱面无关 + SwitchResumeAndRetry: 切换返回和重试的位置 + SwitchResumeAndRetryDetail: 在【暂停】界面中互换【返回】和【重试】的按钮位置 ShowFPS: 显示FPS - ShowFPSDetail: 开关FPS显示 + ShowFPSDetail: 开启后会在左下角显示FPS等参数 ShowDebug: 显示调试信息 ShowDebugDetail: 在游玩过程中显示调试信息(高级) FrPmPosition: - middle: 中间 - infopanel: 信息栏 + middle: 连击数量 + infopanel: 界面顶端 off: 关闭 + PauseMode: + clickonce: 单击 + doubleclick: 双击 + hold: 长按 + disable: 禁用 EarlyLateTextPosition: - middle: 中间 - bottom: 底部 - top: 顶部 + middle: 界面中间 + bottom: 界面底部 + top: 界面顶端 + ScoreDisplay: + default: Default + predictive: Predictive + difference: Difference + decrease: Decrease + ScoreDisplayDetails: + default: 默认显示模式。击中音符时分数增加 + predictive: 当前分数将显示为与距离最近评级分数之差 + difference: 当前分数将显示为与离理论值的分数之差 + decrease: 当前分数将显示为与从理论值开始减少分数 + ForceTheme: + default: Default + light: Light + dark: Dark Shutter: Composer: 音乐 @@ -896,11 +1177,11 @@ Storage: ImportSummary: |- 成功导入以下资源: NoAssetImported: |- - 没有导入资源。 + 没有导入资源 ImportConflict: Message: |- - 你正在尝试导入一个资源的较早版本。 - 你想保留哪个版本? + 您正在尝试导入一个资源的较早版本 + 您想保留哪个版本? ReplaceAsset: 用导入的资源替换 KeepOriginal: @@ -918,4 +1199,13 @@ Storage: Credits: Name: 制作组名单 - View: 查看制作组名单 \ No newline at end of file + View: 查看制作组名单 + Role: + LeadProgramming: 程序开发负责 + Programming: 程序开发 + VisualDesign: 视觉设计 + SoundDesign: 音效设计 + Localization: 本地化翻译 + QualityAssurance: 测试人员 + Community: 以及 Arcthesia 和 ArcCreate 社区的所有成员! + Sponsor: 特别感谢我们的赞助者! \ No newline at end of file