From 8542bf6e9d2afedf433056bcffcd980bfce00c9b Mon Sep 17 00:00:00 2001 From: SARDONYX-sard <68905624+SARDONYX-sard@users.noreply.github.com> Date: Fri, 19 Jan 2024 23:00:18 +0900 Subject: [PATCH] chore(sample): change i18n js sample --- test/sample_scripts/custom_translation.js | 52 +++++++++++++---------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/test/sample_scripts/custom_translation.js b/test/sample_scripts/custom_translation.js index 1b96dc7..a8dc3e8 100644 --- a/test/sample_scripts/custom_translation.js +++ b/test/sample_scripts/custom_translation.js @@ -1,7 +1,7 @@ (() => { // Origin: https://github.com/SARDONYX-sard/dar-to-oar/blob/main/locales/en-US.json const i18n = { - 'all-clear-btn': '清除全部输入', + 'all-clear-btn': '全部清除', 'conversion-complete': '转换完成', 'convert-btn': '转换', 'convert-form-author-name': 'Mod作者名', @@ -12,14 +12,14 @@ 'convert-form-dar-helper3': '"[...]/animations/DynamicAnimationReplacer" -> 仅转换第三人称', 'convert-form-dar-label': 'DAR(src)目录', 'convert-form-mapping-1st-label': '映射表路径(第一人称用)', + 'convert-form-mapping-help-link-name': '什么是映射文件?', 'convert-form-mapping-helper': '[可选] 指定包含优先级和部分名称对应关系的文件', 'convert-form-mapping-helper2': '帮助: ', - 'convert-form-mapping-help-link-name': '什么是映射文件?', 'convert-form-mapping-label': '映射表路径', 'convert-form-mod-name': 'Mod名称', - 'convert-form-mod-name-helper': '[可选] 推荐使用ASCII(英语)', - 'convert-form-oar-helper': '[可选] 指定OAR的输出位置(例如: "NewMod" -> "NewMod/meshes/[...])"', - 'convert-form-oar-helper2': '如果未指定,OAR将在DAR的同级目录创建。', + 'convert-form-mod-name-helper': '[可选] 推荐使用ASCII(英文)', + 'convert-form-oar-helper': '[可选] 指定OAR的输出目录(例如: "NewMod" -> "NewMod/meshes/[...])"', + 'convert-form-oar-helper2': '如果未指定,则OAR将在与DAR相同的位置创建', 'convert-form-oar-label': 'OAR(dist)目录', 'converting-btn': '转换中...', 'css-preset-list-item0': '自定义', @@ -29,44 +29,50 @@ 'css-preset-list-item4': '预设4', 'css-preset-list-label': '预设', 'css-preset-list-tooltip': '选择CSS预设', - 'css-preset-list-tooltip2': '注意: 编辑"预设"将覆盖"自定义"', + 'css-preset-list-tooltip2': '注意: 编辑"预设"会覆盖"自定义"', 'custom-css-label': '当前应用的CSS', - 'custom-js-label': '自定义JavaScript(请勿运行不可信脚本)', + 'custom-js-label': '自定义JavaScript(请勿执行不可信脚本)', 'editor-mode-list-label': '编辑模式', 'hide-dar-btn': '隐藏DAR', - 'hide-dar-btn-tooltip': '在转换后,将“.mohidden”添加到DAR的所有文件中,使其不可见(MO2用户专用)', - 'hide-dar-btn-tooltip2': '信息: 如果未指定OAR的输出位置,这特别方便。', + 'hide-dar-btn-tooltip': '在转换后,将".mohidden"添加到DAR的所有文件中以隐藏它们(MO2用户专用)', + 'hide-dar-btn-tooltip2': '信息: 如果未指定OAR的输出目录,则这很方便。', + 'import-lang-btn': '导入语言', + 'import-lang-tooltip': '从Json文件导入任何语言。(启用后会自动重新加载)', + 'import-lang-tooltip2': '注意: 如果Json无效,将回退到英语。(请参考Wiki了解Json的写法)', 'log-level-list-label': '日志级别', - 'log-level-list-tooltip': '轻微的日志级别包含更严重的日志级别。(Error ⊂ Info)', + 'log-level-list-tooltip': '较轻的日志级别包含更严重的日志级别。(Error ⊂ Info)', 'log-level-list-tooltip2': 'Debug: 记录转换条件的中间数据', - 'log-level-list-tooltip3': ' Info: 记录转换时间', - 'log-level-list-tooltip4': 'Error: 仅记录严重错误', + 'log-level-list-tooltip3': 'Info: 记录转换时间', + 'log-level-list-tooltip4': 'Error: 除了严重错误外不记录', 'mapping-wiki-url-leaf': 'wiki#what-is-the-mapping-file', 'open-log-btn': '查看日志', - 'open-log-dir-btn': '日志(dir)', - 'open-log-tooltip': '打开当前日志文件。(每次启动应用都会轮换到新的日志文件)', - 'open-log-dir-tooltip': '打开日志存储位置。', + 'open-log-dir-btn': '打开日志(目录)', + 'open-log-dir-tooltip': '打开日志的存储位置。', + 'open-log-tooltip': '打开当前的日志文件。(每次启动应用程序时都会轮换到新的日志文件)', 'progress-btn': '进度条', - 'progress-btn-tooltip': '显示详细进度情况', + 'progress-btn-tooltip': '显示详细的进度信息', 'progress-btn-tooltip2': '', 'remove-oar-btn': '删除OAR', 'remove-oar-failed': '未找到"OpenAnimationReplacer"目录', 'remove-oar-specify-error': '未输入DAR或OAR', 'remove-oar-success': '已删除OAR目录', - 'remove-oar-tooltip': '从OAR(dist)(如果没有则从DAR(src))中搜索并删除OAR目录', + 'remove-oar-tooltip': '从OAR(dist)(如果不存在则从DAR(src))中搜索并删除OAR目录', 'run-parallel-btn-tooltip': '使用多线程', 'run-parallel-btn-tooltip2': - '注意: 可望获得2倍以上的处理速度,但由于并行处理,线程结束的顺序是无序的,日志写入也是无序的,可读性大幅下降。', + '注意: 可以期望2倍以上的处理速度,但由于并行处理,线程的结束时间可能是无序的,因此日志写入也是无序的,降低了日志的可读性。', 'run-parallel-label': '并行执行', 'select-btn': '选择', - 'unhide-dar-btn': 'DAR重新显示', - 'unhide-dar-btn-tooltip': '取消"隐藏DAR"使其重新显示(MO2用户专用)', - 'unhide-dar-failed': '未找到带有扩展名“.mohidden”的文件', + 'unhide-dar-btn': '解除DAR隐藏', + 'unhide-dar-btn-tooltip': '取消"隐藏DAR"以取消隐藏(MO2用户专用)', + 'unhide-dar-failed': '未找到带有扩展名".mohidden"的文件', 'unhide-dar-specify-error': '请指定DAR(src)', - 'unhide-dar-success': '已取消DAR的隐藏', + 'unhide-dar-success': '已解除DAR的隐藏', }; - const setCustomTranslation = () => localStorage.setItem('custom-translation-dict', JSON.stringify(i18n)); + const setCustomTranslation = () => { + localStorage.setItem('custom-translation-dict', JSON.stringify(i18n)); + localStorage.setItem('locale', 'custom'); + }; const clearCustomTranslation = () => localStorage.removeItem('custom-translation-dict'); // You can turn them on and off by deleting the `//` in these functions.