diff --git a/samples/DLCBuilder/DLCBuilder.fsproj b/samples/DLCBuilder/DLCBuilder.fsproj
index 635678bf..bb1e8308 100644
--- a/samples/DLCBuilder/DLCBuilder.fsproj
+++ b/samples/DLCBuilder/DLCBuilder.fsproj
@@ -55,6 +55,7 @@
+
diff --git a/samples/DLCBuilder/Localization.fs b/samples/DLCBuilder/Localization.fs
index 2130b0ff..c7820b7a 100644
--- a/samples/DLCBuilder/Localization.fs
+++ b/samples/DLCBuilder/Localization.fs
@@ -10,7 +10,8 @@ module Locales =
let All =
[ Locale.Default
{ Name = "Suomi"; ShortName = "fi" }
- { Name = "日本語"; ShortName = "jp" } ]
+ { Name = "日本語"; ShortName = "jp" }
+ { Name = "简体中文"; ShortName = "zh-CN" } ]
let fromShortName shortName =
All
diff --git a/samples/DLCBuilder/i18n/zh-CN.json b/samples/DLCBuilder/i18n/zh-CN.json
new file mode 100644
index 00000000..51f59667
--- /dev/null
+++ b/samples/DLCBuilder/i18n/zh-CN.json
@@ -0,0 +1,564 @@
+{
+ "UnknownArrangementError": "非 Rocksmith 2014 编排。",
+ "EofExtVocalsFileError": "此人声文件无法使用。\\n请使用文件名中不包含 '_EXT' 的常规 XML 文件。",
+ "Select": "选择",
+ "SelectAudioFile": "选择音频文件",
+ "SelectPreviewAudioFile": "选择预览音频文件",
+ "Convert": "转换",
+ "AddArrangementsDialogTitle": "选择要添加的编排",
+ "CoverArtDialogTitle": "选择封面图片",
+ "AudioFileDialogTitle": "选择音频文件",
+ "PreviewFileDialogTitle": "选择预览音频文件",
+ "CustomFontDialogTitle": "选择自定义字体纹理",
+ "ProfileFileDialogTitle": "选择游戏个人配置文件",
+ "TestFolderDialogTitle": "选择测试文件夹",
+ "DlcFolderDialogTitle": "选择 DLC 文件夹",
+ "OpenProjectDialogTitle": "选择项目文件",
+ "ToneImportDialogTitle": "选择文件以导入音色",
+ "RemoveDDDialogTitle": "选择要移除动态难度的编排",
+ "ToolkitImportDialogTitle": "选择要导入的 Toolkit 模板",
+ "PsarcImportDialogTitle": "选择要导入的 PSARC 文件",
+ "PsarcImportQuickDialogTitle": "选择要快速编辑的 PSARC 文件",
+ "PsarcUnpackDialogTitle": "选择要解包的 PSARC 文件",
+ "PsarcPackDirectoryDialogTitle": "选择要打包成 PSARC 文件的目录",
+ "PsarcPackTargetFileDialogTitle": "选择目标 PSARC 文件",
+ "AudioFileConversionDialogTitle": "选择要转换的音频文件",
+ "WemFilesDialogTitle": "选择 Wwise 音频文件",
+ "PsarcImportTargetFolderDialogTitle": "选择要创建项目文件夹的目录",
+ "PsarcUnpackTargetFolderDialogTitle": "选择要解包 PSARC 至的目录",
+ "WwiseConsoleDialogTitle": "选择 Wwise 2019/2021/2022 控制台程序",
+ "ExportToneDialogTitle": "导出音色为",
+ "SaveProjectAsDialogTitle": "另存项目为",
+ "SaveJapaneseLyricsDialogTitle": "另存歌词为",
+ "FontGeneratorPathDialogTitle": "选择字体生成器可执行文件",
+ "ToneInjectDialogTitle": "选择要注入到个人配置文件中的音色",
+ "PostBuildCopyTargetDialogTitle": "选择目标目录",
+ "CouldNotFindTonesError": "找不到任何音色。",
+ "Arrangements": "编排",
+ "SelectArrangementPrompt": "选择一个编排以编辑其详细信息",
+ "NewToneMenuItem": "新音色 (_N)",
+ "FromProfileMenuItem": "自个人配置文件... (_P)",
+ "ProfileImportToolTip": "从您的 Rocksmith 个人配置文件中导入音色。",
+ "FromCollectionMenuItem": "自收藏... (_C)",
+ "Import": "导入",
+ "ImportToneFromFileMenuItem": "从文件导入... (_I)",
+ "SelectTonePrompt": "选择一个音色以编辑其详细信息",
+ "SelectCoverArtToolTip": "点击选择封面图片文件。\\n图片应为正方形,最好为 512x512。",
+ "DLCKey": "DLC 键",
+ "DLCKeyToolTip": "DLC 的唯一标识符。\\n\\n必须至少 5 个字符长。",
+ "Version": "版本",
+ "ArtistName": "艺术家名称",
+ "ArtistNameSort": "艺术家名称排序",
+ "JapaneseArtistName": "日文艺术家名称",
+ "JapaneseTitle": "日文标题",
+ "Title": "标题",
+ "TitleSort": "标题排序",
+ "AlbumName": "专辑名称",
+ "AlbumNameSort": "专辑名称排序",
+ "Year": "年份",
+ "ShowSortFields": "显示排序字段",
+ "ShowJapaneseFields": "显示日文字段",
+ "MainAudioFile": "主音频:",
+ "Audio": "音频",
+ "Preview": "预览:",
+ "PreviewAudio": "预览音频",
+ "AudioVolumeToolTip": "音频音量(dB)",
+ "PreviewAudioVolumeToolTip": "预览音频音量(dB)",
+ "PreviewAudioExistsToolTip": "预览音频文件存在,点击创建新文件。",
+ "PreviewAudioDoesNotExistToolTip": "预览音频文件不存在,点击创建。",
+ "ConfigurationMenuItem": "设置 (_C)",
+ "FileMenuItem": "文件 (_F)",
+ "ExitMenuItem": "退出 (_E)",
+ "NewProjectMenuItem": "新项目 (_N)",
+ "OpenProjectMenuItem": "打开项目... (_O)",
+ "SaveProjectMenuItem": "保存项目 (_S)",
+ "SaveProjectAsMenuItem": "项目另存为... (_A)",
+ "ImportToolkitTemplateMenuItem": "导入 Toolkit 模板... (_T)",
+ "ImportPSARCFileMenuItem": "导入 PSARC 文件... (_P)",
+ "ImportPSARCQuickFileMenuItem": "导入 PSARC 文件(快速编辑)...",
+ "RecentProjectsMenuItem": "最近项目 (_R)",
+ "DeleteTestBuildsMenuItem": "删除测试构建 (_D)",
+ "DeleteTestBuildsToolTip": "删除此项目的所有测试构建。",
+ "CreateJapaneseLyricsMenuItem": "从罗马字创建日文歌词... (_J)",
+ "OpenProjectFolderMenuItem": "打开项目文件夹 (_F)",
+ "ToolsMenuItem": "工具 (_T)",
+ "BuildMenuItem": "构建 (_B)",
+ "ProjectMenuItem": "项目 (_P)",
+ "AddArrangementMenuItem": "添加编排... (_A)",
+ "AddArrangementToolTip": "向项目添加新编排。",
+ "ValidateArrangementsMenuItem": "验证编排 (_V)",
+ "ValidateArrangementsToolTip": "验证编排。",
+ "AddToneMenuItem": "添加音色 (_T)",
+ "TestMenuItem": "测试 (_T)",
+ "ReleaseMenuItem": "发布 (_R)",
+ "PitchShiftedMenuItem": "音高移调... (_P)",
+ "UnpackPSARCMenuItem": "解包 PSARC... (_U)",
+ "PackDirectoryIntoPSARCMenuItem": "将目录打包成 PSARC... (_P)",
+ "RemoveDDMenuItem": "移除动态难度... (_R)",
+ "ConvertWemToOggMenuItem": "将 Wem 转换为 Ogg... (_W)",
+ "ConvertAudioToWemMenuItem": "将音频转换为 Wem... (_A)",
+ "InjectTonesIntoProfileMenuItem": "将音色注入个人配置文件... (_I)",
+ "InjectTonesIntoProfileToolTip": "选择要加载到个人配置文件中的音色。\\n\\n注意:\\n个人配置文件中现有的自定义音色将被替换。\\n建议在使用前备份您的个人配置文件。",
+ "ProfileCleanerMenuItem": "配置文件清理器... (_O)",
+ "BuildTest": "构建测试",
+ "BuildRelease": "构建发布",
+ "Release": "发布",
+ "Test": "测试",
+ "Name": "名称",
+ "Priority": "优先级",
+ "Path": "路径",
+ "Picked": "拨片演奏",
+ "Fingered": "指弹演奏",
+ "Tuning": "调音",
+ "TuningPitch": "调音音高",
+ "BaseToneKey": "基本音色键",
+ "BaseToneKeyToolTip": "歌曲开始时的音色键。可以与其他四个音色不同。",
+ "Tones": "音色",
+ "ToneKeys": "音色",
+ "ScrollSpeed": "滚动速度",
+ "ScrollSpeedToolTip": "默认:1.3(推荐)\\n\\n值越低,滚动速度越快。",
+ "MasterID": "主 ID",
+ "PersistentID": "持久 ID",
+ "GenerateNewIDsAllMenuItem": "为所有编排生成新 ID (_G)",
+ "GenerateNewArrIDsMenuItem": "生成新 ID (_N)",
+ "GenerateNewArrIDsToolTip": "为此编排生成新的识别数据。\\n\\n该编排的游戏内统计数据将被重置。",
+ "ApplyLowTuningFixMenuItem": "应用低调音修复 (_L)",
+ "Japanese": "日文",
+ "JapaneseLyricsToolTip": "勾选时,这些歌词将在游戏语言设置为日文时显示。",
+ "CustomFont": "自定义字体",
+ "RemoveCustomFontToolTip": "从编排中移除自定义字体。",
+ "SelectCustomFontToolTip": "选择自定义字体文件。",
+ "Key": "键",
+ "Description": "描述",
+ "AddDescriptionToolTip": "点击添加描述部分。",
+ "RemoveDescriptionToolTip": "点击移除描述部分。",
+ "Volume": "音量",
+ "ToneNameToolTip": "通常在游戏中不可见。",
+ "StartTime": "开始时间",
+ "Create...": "创建...",
+ "Create": "创建",
+ "Cancel": "取消",
+ "Error": "错误",
+ "OK": "确定",
+ "Yes": "是",
+ "No": "否",
+ "SelectTonesToImport": "选择要导入的音色",
+ "Platforms": "平台:",
+ "CharterName": "制作者名称",
+ "Paths": "路径",
+ "ProfilePath": "个人配置文件",
+ "ProfilePathPlaceholder": "设置 Rocksmith 2014 个人配置文件路径以从中导入音色。",
+ "TestFolder": "测试文件夹",
+ "TestFolderPlaceholder": "将创建测试构建的文件夹。",
+ "DLCFolder": "DLC 文件夹",
+ "DLCFolderHelp": "包含所有官方和自定义 DLC 的 Rocksmith DLC 文件夹路径。\\n\\n配置文件清理器需要该项。",
+ "ProjectsFolder": "项目文件夹",
+ "FontGeneratorPath": "字体生成器",
+ "ShowAdvancedFeatures": "显示高级功能",
+ "Close": "关闭",
+ "Language": "语言",
+ "ExecutableFiles": "可执行文件",
+ "AudioFiles": "音频文件",
+ "WavOggFlacFiles": "音频文件",
+ "WemFiles": "Wwise 音频文件",
+ "XMLFiles": "Rocksmith 编排文件",
+ "ImageFiles": "图像文件",
+ "DDSFiles": "DDS 纹理文件",
+ "ProfileFiles": "_PRFLDB 文件",
+ "ProjectFiles": "项目文件",
+ "PSARCFiles": "PSARC 文件",
+ "ToolkitTemplateFiles": "Toolkit 模板",
+ "ToneImportFiles": "音色文件",
+ "ToneExportFiles": "音色导出格式",
+ "Export": "导出",
+ "ExportMenuItem": "导出 (_E)",
+ "Main": "主要",
+ "Alternative": "替代",
+ "Bonus": "额外",
+ "Not Used": "未使用",
+ "Acoustic": "原声",
+ "Bass": "贝斯",
+ "Chorus": "合唱",
+ "Clean": "清音",
+ "Delay": "延迟",
+ "Direct": "直接",
+ "Distortion": "失真",
+ "Echo": "回声",
+ "Effect": "效果",
+ "Filter": "滤波器",
+ "Flanger": "镶边(佛朗哥)",
+ "Fuzz": "法兹",
+ "High Gain": "高增益",
+ "Lead": "主奏",
+ "Low Output": "低输出",
+ "Multi Effect": "多效果",
+ "Octave": "八度",
+ "Overdrive": "过载",
+ "Phaser": "移相器",
+ "Processed": "处理",
+ "Reverb": "混响",
+ "Rotary": "旋转",
+ "Special Effect": "特殊效果",
+ "Tremolo": "颤音(Tremolo)",
+ "Vibrato": "颤音(Vibrato)",
+ "Vocal": "人声",
+ "Crunch": "Crunch",
+ "Emulated": "模拟",
+ "Banjo": "班卓琴",
+ "Mandolin": "曼陀林",
+ "Piano": "钢琴",
+ "Ukulele": "尤克里里",
+ "ToneDescriptorToolTip": "标有 * 的描述是游戏本地化文件中与音色描述无关的字符串。",
+ "NoArrangements": "项目中没有编排。",
+ "MainAudioFileNotSet": "项目没有主音频文件。",
+ "MainAudioFileNotFound": "未找到主音频文件。",
+ "InvalidDLCKey": "DLC 键必须至少 {0} 个字符长。",
+ "TitleEmpty": "歌曲标题不能为空。",
+ "ArtistNameEmpty": "艺术家名称不能为空。",
+ "AlbumArtNotFound": "未找到专辑封面文件。",
+ "MultipleTonesSameKey": "音色键 \"{0}\" 定义了多个音色。",
+ "ConflictingVocals": "有两个冲突的歌词编排。\\n其中一个需要设置为日文。",
+ "MissingBaseToneKey": "项目中的一个编排没有基本音色键。",
+ "SamePersistentID": "项目中的多个编排具有相同的持久 ID。",
+ "NoMainAudioFile": "没有主音频",
+ "NoPreviewAudioFile": "没有预览音频",
+ "NoAudioFile": "无",
+ "cents": "音分",
+ "ReloadToneKeysMenuItem": "重新加载音色键 (_R)",
+ "ReloadToneKeysToolTip": "从编排的 XML 文件中读取音色键。",
+ "WwiseConsolePath": "Wwise 控制台程序(2019 或更新)",
+ "WwiseConsolePathHelp": "Wwise 2019/2021/2022/2023 控制台可执行文件的路径。\\n\\n需要将音频文件转换为游戏使用的特定格式。\\n\\n如果留空,DLC Builder 将尝试自动找到可执行文件。",
+ "WwiseConsolePathPlaceholder": "留空以自动检测。",
+ "AppID": "应用 ID",
+ "Custom": "自定义",
+ "Issues": "问题",
+ "FretNumberMoreThan24": "品数超过 24",
+ "FretNumberMoreThan24Help": "品数超过 24 的音符在游戏中不会正确显示。",
+ "InvalidBassArrangementString": "使用无效琴弦",
+ "InvalidBassArrangementStringHelp": "该编排使用的琴弦不会在贝斯编排中正确显示。\\n\\n使用超过 4 条琴弦的贝斯编排应创建为吉他编排。",
+ "NoteInsideNoguitarSection": "音符位于 noguitar 乐部中",
+ "NoteInsideNoguitarSectionHelp": "在名为 \"noguitar\" 的乐部中有音符或和弦。",
+ "IncorrectMover1Phrase": "不正确的移动乐句使用",
+ "IncorrectMover1PhraseHelp": "移动乐句发生在音符上。在这种情况下,乐句名称末尾的数字应至少为 2。",
+ "ApplauseEventWithoutEnd": "掌声事件缺少结束事件",
+ "ApplauseEventWithoutEndHelp": "E3 和 D3 掌声事件需要跟随 E13 事件以结束。",
+ "EventBetweenIntroApplause": "引入掌声事件间的非预期事件 ({0})",
+ "EventBetweenIntroApplauseHelp": "在 E3 和 E13 事件之间放置时,人群速度事件(e0,e1,e2)将不能正常工作。",
+ "NoteLinkedToChord": "音符链接到和弦",
+ "NoteLinkedToChordHelp": "音符只能链接到其他音符。",
+ "LinkNextMissingTargetNote": "LinkNext 音符缺少目标音符",
+ "LinkNextMissingTargetNoteHelp": "无法在与 LinkNext 音符相同的琴弦上找到音符。",
+ "LinkNextSlideMismatch": "LinkNext 滑音品不匹配",
+ "LinkNextSlideMismatchHelp": "音符的品数与滑音的目标品数不匹配。",
+ "LinkNextFretMismatch": "LinkNext 品不匹配",
+ "LinkNextFretMismatchHelp": "两个链接音符的品数不匹配。",
+ "LinkNextBendMismatch": "LinkNext 推弦不匹配",
+ "LinkNextBendMismatchHelp": "音符的推弦值与它链接的音符的首个推弦值不匹配。",
+ "IncorrectLinkNext": "音符上的 LinkNext 属性不正确",
+ "IncorrectLinkNextHelp": "在 LinkNext 音符的延音结束时没有同一琴弦上的下一个音符。",
+ "UnpitchedSlideWithLinkNext": "无音高滑音音符带有 LinkNext 属性",
+ "UnpitchedSlideWithLinkNextHelp": "在无音高滑音上使用 LinkNext 会导致 Rocksmith 2014 Remastered 中的掌握问题。",
+ "DoubleHarmonic": "音符同时设置为自然泛音和人工泛音",
+ "DoubleHarmonicHelp": "音符同时具有自然泛音和人工泛音属性。",
+ "SeventhFretHarmonicWithSustain": "带有延音的第 7 品泛音音符",
+ "SeventhFretHarmonicWithSustainHelp": "带有延音的第 7 品泛音音符在游戏中不能正确检测到。应移除延音或将音符设置为忽略。\\n\\n忽略状态将自动添加到音符。",
+ "NaturalHarmonicWithBend": "带有推弦的自然泛音",
+ "NaturalHarmonicWithBendHelp": "该音符上的泛音应该是一个人工泛音。",
+ "MissingBendValue": "音符缺少推弦值",
+ "MissingBendValueHelp": "音符被设置为推弦音符,但没有任何非零推弦值。",
+ "OverlappingBendValues": "同一时间有多个推弦值",
+ "OverlappingBendValuesHelp": "在同一时间定义了多个推弦值。\\n\\n在构建过程中将自动移除一些推弦值。",
+ "ToneChangeOnNote": "音符上发生音色变化",
+ "ToneChangeOnNoteHelp": "通常将音色变化放在音符之前比将其放在音符上更好。",
+ "MissingLinkNextChordNotes": "没有 LinkNext 和弦音符的 LinkNext 和弦",
+ "MissingLinkNextChordNotesHelp": "和弦本身设置了 LinkNext 属性,但没有包含任何具有该属性的和弦音符。这样的和弦可能会导致游戏崩溃。",
+ "PossiblyWrongChordFingering": "和弦指法似乎不正确",
+ "PossiblyWrongChordFingeringHelp": "和弦指法需要手指以不常见的方式交叉。",
+ "BarreOverOpenStrings": "横按包含空弦",
+ "BarreOverOpenStringsHelp": "在使用相同手指的琴弦之间有空弦。",
+ "MutedStringInNonMutedChord": "非静音和弦中的静音弦",
+ "MutedStringInNonMutedChordHelp": "不应在非完全静音的和弦中包含静音音符。需要演奏静音音符以便游戏正确检测和弦。\\n\\n将自动移除静音弦。",
+ "FingeringAnchorMismatch": "手形指法与锚点位置不匹配",
+ "FingeringAnchorMismatchHelp": "锚点(FHP, Fret Hand Positions, 按弦手手位)与不使用第一指的和弦最低音符位于同一品位。有时这可能是有意的。",
+ "LyricWithInvalidChar": "歌词包含默认字体中不支持的字符 ({0})",
+ "LyricWithInvalidCharHelp": "需要自定义字体才能显示该字符。",
+ "LyricWithInvalidCharCustomFont": "歌词包含自定义字体中不支持的字符 ({0})",
+ "LyricWithInvalidCharCustomFontHelp": "应为该字符创建新的自定义字体以便在游戏中显示。",
+ "LyricTooLong": "下列歌词太长:\\n\"{0}\"",
+ "LyricTooLongHelp": "歌词编码为 UTF-8 时最大长度为 47 字节。超过此长度的歌词将自动截断。",
+ "LyricsHaveNoLineBreaks": "歌词没有换行",
+ "LyricsHaveNoLineBreaksHelp": "使用换行符来使让歌词在游戏中达到最佳显示效果。歌词行使用 Editor on Fire 中的 Ctrl+M 标记。",
+ "InvalidShowlights": "灯光效果文件应包含至少一个雾灯音符和一个光束音符",
+ "InvalidShowlightsHelp": "此灯光效果文件在选择歌曲时可能会导致游戏崩溃。",
+ "AnchorInsideHandShape": "锚点位于手形内",
+ "AnchorInsideHandShapeHelp": "位于手形内的锚点(FHP, Fret Hand Positions, 按弦手手位)可能会在该点切断手形,或在罕见情况下导致游戏崩溃。",
+ "AnchorInsideHandShapeAtPhraseBoundary": "乐句边界破坏手形",
+ "AnchorInsideHandShapeAtPhraseBoundaryHelp": "如果重复和弦穿过乐句 / 乐部边界,在 Editor on Fire 中,应将新乐句中的首个和弦设置为“疯狂”。",
+ "AnchorCloseToUnpitchedSlide": "锚点非常靠近无音高滑音的结束位置",
+ "AnchorCloseToUnpitchedSlideHelp": "锚点(FHP, Fret Hand Positions, 按弦手手位)靠近无音高滑音延音结束位置可能不会在游戏中显示。",
+ "FirstPhraseNotEmpty": "首个乐句包含音符",
+ "FirstPhraseNotEmptyHelp": "游戏要求编排的首个乐句为空。通常由 Editor on Fire 自动创建,称为 COUNT。",
+ "NoEndPhrase": "缺少 END 乐句",
+ "NoEndPhraseHelp": "编排不包含名为 END 的乐句。此乐句在编排结束时切断锚区。",
+ "MoreThan100Phrases": "超过 100 个乐句",
+ "MoreThan100PhrasesHelp": "编排包含超过 100 个乐句。这将阻止乐句的动态难度条显示。如果存在大量乐句,游戏也可能会崩溃。",
+ "HopoIntoSameNote": "在与前一音符相同品位上击弦 / 勾弦",
+ "HopoIntoSameNoteHelp": "击弦或勾弦使用与同一琴弦上前一音符相同的品位。",
+ "FingerChangeDuringSlide": "滑音期间更换手指",
+ "FingerChangeDuringSlideHelp": "根据锚点(FHP, Fret Hand Positions, 按弦手手位)品位位置,滑音期间使用的手指发生变化。\\n\\n例如:\\n锚点:1,品位:3(使用手指:3)\\n滑动到:\\n锚点:5,品位:5(使用手指:1)",
+ "PositionShiftIntoPullOff": "击弦期间移位",
+ "PositionShiftIntoPullOffHelp": "在带有勾弦的音符 / 和弦处更改锚点(FHP, Fret Hand Positions, 按弦手手位)。",
+ "PhraseChangeOnLinkNextNote": "LinkNext 音符延音上的乐句变化",
+ "PhraseChangeOnLinkNextNoteHelp": "这可能导致随后同一琴弦上的音符在编排存在动态难度等级时变得不可见。",
+ "NoteAfterSongEnd": "歌曲结束后有音符",
+ "NoteAfterSongEndHelp": "在 END 乐句或音频结束后存在音符或和弦。",
+ "TechniqueNoteWithoutSustain": "无延音的技术音符",
+ "TechniqueNoteWithoutSustainHelp": "音符具有需要延音的技术(Vibrato 颤音、Tremolo 颤音或滑音),但音符的延音时间小于 5 毫秒。",
+ "LowBassTuningWithoutWorkaround": "未应用修复的低音调音",
+ "LowBassTuningWithoutWorkaroundHelp": "在未应用修复的情况下,低调音的音符不能被游戏正确检测到。\\n\\n右键单击编排并选择“应用低调音修复”。",
+ "IncorrectLowBassTuningForTuningPitch": "可能不正确的贝斯调音",
+ "IncorrectLowBassTuningForTuningPitchHelp": "当调音音高设置为 220Hz 时,琴弦的调音值应为正值。",
+ "General": "通用",
+ "Build": "构建",
+ "ImportHeader": "导入",
+ "GenerateDDLevels": "生成动态难度等级",
+ "ComparePhraseLevelsOnTestBuild": "将乐句等级数量与以前的版本进行比较",
+ "ComparePhraseLevelsOnTestBuildHelp": "将乐句等级数量与以前的构建进行比较,并在需要重新生成编排 ID 时显示通知。\\n\\n禁用时,仅对发布构建进行检查。",
+ "FindSimilarPhrases": "查找相似乐句",
+ "SimilarityThreshold": "相似度阈值:",
+ "PhraseLevelCountGeneration": "乐句等级数量生成",
+ "Simple": "简单",
+ "SimpleHelp": "等级数量取决于乐句中的音符数量及其时值。",
+ "MLModel": "机器学习模型",
+ "MLModelHelp": "等级数量使用基于乐句各种特征的机器学习模型计算。",
+ "ApplyImprovements": "应用改进",
+ "ApplyImprovementsHelp": "对编排应用各种自动修复。\\n\\n详情请参阅自述文件。",
+ "ForceAutomaticPhraseCreation": "强制自动创建乐句",
+ "ForceAutomaticPhraseCreationHelp": "启用时,现有的乐句和乐部将被自动创建的乐句和乐部替换。",
+ "SaveDebugFiles": "保存调试文件",
+ "CustomAudioFile": "自定义音频",
+ "AutoSaveProject": "自动保存项目文件",
+ "CalculateVolumesAutomatically": "自动计算音量",
+ "ConvertAudioInTheBackground": "在后台转换音频",
+ "ConvertAudioInTheBackgroundHelp": "将音频文件添加到项目时便开始将其转换为 wem 格式。\\n\\n禁用时,将在构建过程中进行转换。",
+ "CalculateVolumes": "计算音量",
+ "BaseToneNaming": "自动基本音色键",
+ "BaseToneNamingHelp": "当编排文件不包含基本音色键时,决定将创建的基本音色键的格式。",
+ "DefaultBaseToneNamingScheme": "默认",
+ "DefaultBaseToneNamingSchemeHelp": "示例:“{0}”",
+ "TitleAndArrangementBaseToneNamingScheme": "标题和编排名称",
+ "TitleAndArrangementBaseToneNamingSchemeHelp": "示例:“{0}”",
+ "AdditionalInformation": "附加信息",
+ "CopyInformation": "复制信息",
+ "Show": "显示",
+ "PSARCImportHeader": "PSARC 导入",
+ "ConvertWemOnImport": "转换音频",
+ "NoConversion": "禁用",
+ "ToOggFiles": "转换为 Ogg 文件",
+ "ToWaveFiles": "转换为 Wave 文件",
+ "RemoveCustomAudioToolTip": "从编排中移除自定义音频文件。",
+ "ConvertToWemToolTip": "将音频文件转换为 Wwise wem 格式。",
+ "ConvertMultipleToWemToolTip": "将音频和预览音频文件转换为 Wwise wem 格式。",
+ "RemoveDDLevels": "移除动态难度等级",
+ "CreateEOFProject": "创建 Editor on Fire 项目",
+ "PSARCDragDropHeader": "拖放 PSARC 文件",
+ "QuickEditOnPSARCDrop": "使用快速编辑",
+ "All": "全部",
+ "Remove": "移除",
+ "RemoveMenuItem": "移除 (_V)",
+ "Edit": "编辑",
+ "EditMenuItem": "编辑 (_E)",
+ "Amp": "箱头",
+ "Cabinet": "箱体",
+ "PrePedals": "前级踏板",
+ "LoopPedals": "循环踏板",
+ "Rack": "机架式效果器",
+ "MicPosition": "麦克风位置",
+ "NothingToConfigure": "没有要配置的内容",
+ "DuplicateMenuItem": "复制 (_D)",
+ "PreviewCreationExplanation": "创建一个具有淡入淡出效果的 28 秒长的音频文件。",
+ "PreviewAudioLengthNotification": "音频长度短于默认预览长度。\\n将使用完整音频文件。",
+ "MoveUpMenuItem": "上移 (_U)",
+ "MoveDownMenuItem": "下移 (_D)",
+ "DD": "动态难度",
+ "OpenContainingFolderAfterBuild": "构建后打开包含的文件夹",
+ "Standard": "{0} Standard",
+ "Drop": "{0} Drop {1}",
+ "Double Drop": "Double Drop {0}",
+ "Custom Tuning": "自定义调音",
+ "OpenTuning": "Open {0}",
+ "ComboArr": "混合演奏",
+ "LeadArr": "主奏",
+ "RhythmArr": "节奏",
+ "BassArr": "贝斯",
+ "Alt": "替代",
+ "Vocals": "人声",
+ "Japanese Vocals": "日文人声",
+ "Showlights": "灯光效果",
+ "MaxInstrumentals": "项目中已存在五个乐器编排。",
+ "MaxVocals": "项目中已存在两个歌词编排。",
+ "MaxShowlights": "项目中已存在一个灯光效果编排。",
+ "PreviewDeleteError": "删除旧预览文件 {0} 失败(\"{1}\" 错误)。\\n手动删除此文件以使用新的预览音频。",
+ "LoadPreviousProjectAutomatically": "自动加载之前打开的项目",
+ "ConfirmDelete": "确认删除",
+ "DeleteConfirmation": "{0} 个文件将被删除。您确定吗?",
+ "PitchShifterExplanation": "您可以使用效果踏板创建调音改变的版本。",
+ "ShiftTuningBy": "调音移调(半音):",
+ "EmptyBaseToneToolTip": "编排的基本音色键为空。",
+ "MissingToneDefinitionsToolTip": "以下音色缺少定义:\\n\\n{0}",
+ "PsarcUnpack": "解包 PSARC 中...",
+ "WemToOggConversion": "转换为 ogg 格式中...",
+ "ArrangementCheckAll": "验证编排中...",
+ "ArrangementCheckOne": "验证编排中...",
+ "BuildPackage": "构建中...",
+ "PsarcImport": "导入 PSARC 中...",
+ "WemConversion": "转换为 wem 格式中...",
+ "VolumeCalculationMainAudio": "计算主音频音量中...",
+ "VolumeCalculationPreviewAudio": "计算预览音频音量中...",
+ "VolumeCalculationCustomAudio": "计算自定义音频音量中...",
+ "AutomaticPreviewCreation": "创建预览音频中...",
+ "WemConversionComplete": "wem 转换完成。",
+ "BuildPackageComplete": "包构建完成。",
+ "BuildNewTestVersionComplete": "包构建完成。\\n\\n新的测试版本 \"{0}\" 已创建。",
+ "ValidationComplete": "验证完成。",
+ "PsarcUnpackComplete": "PSARC 解包完成。",
+ "PsarcImportComplete": "PSARC 导入完成。",
+ "ProgramDidNotCloseProperly": "程序未正常关闭",
+ "LoadPreviouslyOpenedProject": "加载之前打开的项目?",
+ "HelpMenuItem": "帮助 (_H)",
+ "CheckForUpdatesMenuItem": "检查更新 (_C)",
+ "ViewReadMeMenuItem": "查看自述文件 (_R)",
+ "ViewReleaseNotesMenuItem": "查看发行说明 (_N)",
+ "ViewCrashLogMenuItem": "查看崩溃日志 (_V)",
+ "AboutMenuItem": "关于 DLC Builder (_A)",
+ "ProgramVersion": "版本:{0}",
+ "GitHubPage": "GitHub 页面",
+ "AboutDisclaimer": "本软件为开源软件,与 Ubisoft® 或 Rocksmith™ 团队无关。",
+ "NoTonesInProfile": "个人配置文件中没有自定义音色。",
+ "NewVersionAvailable": "有新版本可用",
+ "CurrentVersion": "当前版本:",
+ "AvailableVersion": "可用版本:",
+ "UpdateAvailable": "有新的 {0} 更新可用。",
+ "NoUpdateAvailable": "没有可用更新",
+ "DownloadingUpdate": "下载更新中...",
+ "Major": "主要",
+ "Minor": "次要",
+ "BugFix": "错误修复",
+ "UpdateAndRestart": "更新并重启",
+ "Details": "详情",
+ "Dismiss": "忽略",
+ "GoToDownloadPage": "前往下载页面",
+ "Search": "搜索",
+ "ToneAddedToProject": "音色已添加到项目。",
+ "ToneAddedToCollection": "音色已添加到用户收藏。",
+ "AddToProjectMenuItem": "添加到项目",
+ "AddToCollectionMenuItem": "添加到收藏 (_A)",
+ "AddToUserCollectionMenuItem": "添加到用户收藏",
+ "Official": "官方",
+ "User": "用户",
+ "LoadingToneGearData": "加载音色设备数据中...",
+ "OfficialTonesDbNotFound": "尚未安装官方音色数据库。",
+ "Save": "保存",
+ "Save...": "保存...",
+ "RemoveArtistInfo": "移除艺术家和标题",
+ "BassTone": "贝斯音色",
+ "EnterAValidGUID": "输入一个有效的 GUID。",
+ "EnterNumberLargerThanZero": "输入大于零的数字。",
+ "EnterBaseToneKey": "基本音色键不能为空。",
+ "NoTestBuildsFound": "未找到测试构建。",
+ "file": "文件",
+ "files": "文件",
+ "FilesDeleted": "已删除 {0} 个{1}。",
+ "RemoveKeyToolTip": "移除键。",
+ "ImportantIssues": "重要问题",
+ "MinorIssues": "次要问题",
+ "ValidateAgain": "再次验证编排",
+ "NoIssuesFound": "未发现问题!",
+ "LoadingCoverArtFailed": "加载封面图片 \"{0}\" 失败!",
+ "RegenerateArrangementIds": "生成新的编排 ID?",
+ "FollowingIDsShouldBeRegenerated": "应重新生成以下编排的 ID:",
+ "NewIdsGenerated": "已为编排生成新 ID。",
+ "NewIdsGeneratedAll": "已为所有编排生成新 ID。",
+ "ArrangementIDRegenerationExplanation": "如果乐句的动态难度等级数量发生变化,且最大难度低于用户个人配置文件中保存的值,当乐句难度发生变化时,游戏可能会崩溃。",
+ "Browse...": "浏览...",
+ "GlyphsFileNotFound": "未找到字形文件 (.glyphs.xml)。",
+ "CustomFontPath": "自定义字体纹理文件名",
+ "Undo": "撤销",
+ "PasteJapaneseLyricsHere": "在此粘贴日文歌词。",
+ "ArrangementWasAddedToProject": "编排已添加到项目。",
+ "Common": "通用",
+ "WarningMoreThanFourEffects": "警告:使用了超过 4 个效果。",
+ "WarningMoreThanFourEffectsHelp": "游戏只允许创建至多具有 4 个效果的音色。\\n\\n如果加载到音色设计器中,此音色可能会导致游戏崩溃。",
+ "DDPhraseSimilarityHelp": "相似的乐句将一起升级。\\n\\n在 100% 时,乐句需要有完全相同数量的音符和和弦,并且按相同顺序排列。",
+ "SaveDebugFilesHelp": "为项目目录中的每个吉他或贝斯编排保存 .debug.xml 文件。\\n\\n您可以使用它们查看编排在转换为 SNG(游戏使用的二进制格式)之前的样子。",
+ "ClickToDownloadTonesDb": "下载数据库",
+ "DownloadingToneDatabase": "下载音色数据库中...",
+ "Ignore": "忽略",
+ "IgnoreIssueToolTip": "为此项目忽略该问题类型。",
+ "EnableIssueToolTip": "为此项目显示该问题类型。",
+ "Enable": "启用",
+ "IgnoredIssues": "已忽略问题",
+ "ArrangementHasIgnoredIssues": "编排包含已忽略的问题。",
+ "NotARocksmithProfileFile": "无法导入音色。\\n该文件似乎不是有效的 Rocksmith 2014 个人配置文件。",
+ "CharterNameHelp": "您设置的名称将用作构建项目的默认作者。\\n\\n可以使用 CustomsForge Song Manager 等程序查看。",
+ "ProfileFilenameValidationError": "文件名应以 _PRFLDB 结尾。",
+ "AdditionalMetadataButtonToolTip": "编辑附加元数据",
+ "AdditionalMetadata": "附加元数据",
+ "Author": "作者",
+ "AdditionalMetadataAuthorToolTip": "覆盖设置中的制作者名称。",
+ "FinishEditing": "完成编辑",
+ "ClickToCopyDuration": "点击复制音频时长到剪贴板。",
+ "ViewLyrics": "查看歌词",
+ "BuildToolVersion": "构建工具版本",
+ "Info": "信息",
+ "AverageTempo": "平均节拍数:{0}",
+ "FirstBeatTime": "首拍时间点:{0}",
+ "Phrases": "乐句数:{0}",
+ "Sections": "乐部数:{0}",
+ "Levels": "等级数:{0}",
+ "Notes": "音符数:{0}",
+ "Chords": "和弦数:{0}",
+ "ArrangementProperties": "编排属性",
+ "Capo": "变调夹:{0}",
+ "Fret": "{0} 品",
+ "ArrangementPropertyHelp": "这些属性通常由 Editor on Fire 自动设置。",
+ "GenerateFont": "生成字体",
+ "Start": "开始",
+ "ProfilePathNotCorrectlySet": "配置文件的路径设置不正确。",
+ "DLCDirectoryPathIsNotCorrectlySet": "DLC 文件夹的路径设置不正确。",
+ "OpenConfiguration": "打开设置",
+ "ProfileCleaner": "个人配置文件清理器",
+ "ProfileCleanerInfo": "将从个人配置文件中移除在 DLC 目录中未找到的编排记录。\\n\\n将自动创建配置文件的备份。",
+ "ReadingIDs": "读取 ID 中...",
+ "CleaningProfile": "清理个人配置文件中...",
+ "CleaningCompleted": "清理完成。已移除的记录:",
+ "DryRunCompleted": "将移除的记录数量:",
+ "DryRun": "试运行",
+ "DryRunHelp": "将不会对个人配置文件进行任何实际修改。仅显示将被移除的记录数量。",
+ "Parallelism": "并行处理",
+ "ProfileCleanerParallelismHelp": "定义并行读取 ID 的 PSARC 文件数量。",
+ "Unused": "未使用",
+ "ToneIsUnused": "此音色未在任何编排中使用。",
+ "DeleteTestBuildsOnRelease": "删除测试构建",
+ "ValidateBeforeBuild": "构建前验证编排",
+ "ValidateBeforeBuildHelp": "将在构建前验证编排,且在所有问题修复前无法继续构建。",
+ "ValidationFailedForReleaseBuild": "已发现应解决或忽略的问题。",
+ "ExitConfirmation": "确认退出",
+ "ExitConfirmationMessage": "您有尚未保存的更改。\\n\\n退出前保存项目?",
+ "Minutes": "分钟",
+ "Seconds": "秒",
+ "Milliseconds": "毫秒",
+ "CopyTasks": "复制任务",
+ "CopyTasksHelp": "您可以创建任务,在构建后将包复制到特定文件夹。",
+ "CreateSubFolder": "创建子文件夹",
+ "DoNotCreate": "禁用",
+ "UseOnlyExistingSubfolder": "仅使用现有子文件夹",
+ "UseOnlyExistingSubfolderToolTip": "将不会创建新子文件夹,而是使用已存在的子文件夹(“艺术家名称”或“艺术家名称 - 标题”)。",
+ "ArtistNameAndTitle": "艺术家名称 - 标题",
+ "AllPlatforms": "所有平台",
+ "AllPlatformsToolTip": "禁用时,仅复制当前平台的文件。",
+ "OpenFolder": "打开文件夹",
+ "OpenFolderToolTip": "启用时,文件复制完成后将打开文件夹。",
+ "Add...": "添加...",
+ "ChangeTarget...": "更改目标文件夹..."
+}