diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 23aeabadf..63f95c562 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -538,7 +538,7 @@ install.installer.external_version=%s [由外部安裝的版本,無法解除 install.installing=安裝 install.modpack=安裝模組包 install.modpack.installation=安裝模組包 -install.name.invalid=名稱中包含特殊字元(如 Emoji 表情或中文字元)。\n建議修改名稱。名稱建議僅包含英文字母、數字和底線,以防啟動遊戲時出現問題。是否繼續安裝? +install.name.invalid=名稱中包含特殊字元 (如 Emoji 表情或中文字元)。\n建議修改名稱。名稱建議僅包含英文字母、數字和底線,以防啟動遊戲時出現問題。是否繼續安裝? install.new_game=安裝新實例 install.new_game.already_exists=此實例已經存在,請重新命名 install.new_game.current_game_version=目前遊戲實例 @@ -748,7 +748,7 @@ modpack.wizard.step.3.title=選取模組包匯出類型 modpack.wizard.step.initialization.exported_version=要匯出的遊戲實例 modpack.wizard.step.initialization.force_update=強制升級模組包至最新版本 (需要自建伺服器) modpack.wizard.step.initialization.include_launcher=包含啟動器 -modpack.wizard.step.initialization.modrinth.info=在模組包建立過程中,啟動器將匹配 CurseForge/Modrinth 遠端資源替代本機檔案(包括模組、資源包和光影包)以縮減模組包大小,並將副檔名為「.disabled」的檔案標註為「安裝時可選項」。 +modpack.wizard.step.initialization.modrinth.info=在模組包建立過程中,啟動器將匹配 CurseForge/Modrinth 遠端資源替代本機檔案 (包括模組、資源包和光影包) 以縮減模組包大小,並將副檔名為「.disabled」的檔案標註為「安裝時可選項」。 modpack.wizard.step.initialization.no_create_remote_files=不匹配遠端檔案 modpack.wizard.step.initialization.save=選取要匯出到的遊戲模組包位置 modpack.wizard.step.initialization.skip_curseforge_remote_files=不匹配 CurseForge 遠端資源 @@ -1218,15 +1218,15 @@ terracotta.export_log=匯出線上核心日誌 terracotta.export_log.desc=為分析錯誤提供更多信息 terracotta.status.bootstrap=正在收集資訊 terracotta.status.uninitialized.not_exist=未下載聯機核心 -terracotta.status.uninitialized.not_exist.title=下載聯機核心(約 8MiB) +terracotta.status.uninitialized.not_exist.title=下載聯機核心 (約 8MiB) terracotta.status.uninitialized.update=需更新聯機核心 -terracotta.status.uninitialized.update.title=更新聯機核心(約 8MiB) +terracotta.status.uninitialized.update.title=更新聯機核心 (約 8MiB) terracotta.status.uninitialized.desc=您承諾,在多人聯機全過程中,您將嚴格遵守您所在國家或地區的全部法律法規 terracotta.confirm.title=使用者須知 terracotta.confirm.desc=陶瓦聯機是第三方開源自由軟體,與 HMCL 無強關聯性。\n\ 多人連線基於 p2p,最終線上體驗和您的網路情況有較大關係。\n\ 您承諾,在多人連線全過程中,您將嚴格遵守您所在國家或地區的全部法律法規。 -terracotta.status.preparing=正在下載聯機核心(請勿退出啟動器) +terracotta.status.preparing=正在下載聯機核心 (請勿退出啟動器) terracotta.status.launching=正在初始化聯機核心 terracotta.status.unknown=正在初始化聯機核心 terracotta.status.waiting=聯機核心已就緒 @@ -1245,7 +1245,7 @@ terracotta.status.scanning.back=這將同時停止掃描區域網路世界。 terracotta.status.host_starting=正在建立房間 terracotta.status.host_starting.back=這將會取消建立房間。 terracotta.status.host_ok=已建立房間 -terracotta.status.host_ok.code=邀請碼(已自動複製到剪貼簿) +terracotta.status.host_ok.code=邀請碼 (已自動複製到剪貼簿) terracotta.status.host_ok.code.copy=複製邀請碼 terracotta.status.host_ok.code.desc=請提醒您的朋友在 HMCL 或 PCL CE 多人遊戲功能中選擇房客模式,並輸入該邀請碼。 terracotta.status.host_ok.back=這將同時徹底關閉房間,其他房客將退出並不再能重新加入該房間。 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index 84153f606..f3cefa099 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -548,7 +548,7 @@ install.installer.external_version=%s (由外部安装的版本,无法卸载 install.installing=安装 install.modpack=安装整合包 install.modpack.installation=安装整合包 -install.name.invalid=名称中包含特殊字符(如 Emoji 表情或中文字符)。\n建议修改名称。名称建议仅包含英文字母、数字和下划线,以防启动游戏时出现问题。是否继续安装? +install.name.invalid=名称中包含特殊字符 (如 Emoji 表情或中文字符)。\n建议修改名称。名称建议仅包含英文字母、数字和下划线,以防启动游戏时出现问题。是否继续安装? install.new_game=安装新游戏 install.new_game.already_exists=此实例已经存在,请换一个名字 install.new_game.current_game_version=当前游戏实例 @@ -758,7 +758,7 @@ modpack.wizard.step.3.title=选择整合包导出类型 modpack.wizard.step.initialization.exported_version=要导出的游戏实例 modpack.wizard.step.initialization.force_update=强制升级整合包至最新版本 (需要自建服务器) modpack.wizard.step.initialization.include_launcher=包含启动器 -modpack.wizard.step.initialization.modrinth.info=在整合包创建过程中,启动器将匹配 CurseForge/Modrinth 远程资源替代本地文件(包括模组、资源包和光影包)以缩减整合包体积,并将扩展名为“.disabled”的文件标注为“安装时可选项”。 +modpack.wizard.step.initialization.modrinth.info=在整合包创建过程中,启动器将匹配 CurseForge/Modrinth 远程资源替代本地文件 (包括模组、资源包和光影包) 以缩减整合包体积,并将扩展名为“.disabled”的文件标注为“安装时可选项”。 modpack.wizard.step.initialization.no_create_remote_files=不匹配远程文件 modpack.wizard.step.initialization.save=选择要导出到的游戏整合包位置 modpack.wizard.step.initialization.skip_curseforge_remote_files=不匹配 CurseForge 远程资源 @@ -1228,15 +1228,15 @@ terracotta.export_log=导出联机核心日志 terracotta.export_log.desc=为分析错误提供更多信息 terracotta.status.bootstrap=正在收集信息 terracotta.status.uninitialized.not_exist=未下载联机核心 -terracotta.status.uninitialized.not_exist.title=下载联机核心(约 8MiB) +terracotta.status.uninitialized.not_exist.title=下载联机核心 (约 8MiB) terracotta.status.uninitialized.update=需更新联机核心 -terracotta.status.uninitialized.update.title=更新联机核心(约 8MiB) +terracotta.status.uninitialized.update.title=更新联机核心 (约 8MiB) terracotta.status.uninitialized.desc=您承诺,在多人联机全过程中,您将严格遵守您所在国家或地区的全部法律法规 terracotta.confirm.title=用户须知 terracotta.confirm.desc=陶瓦联机是第三方开源自由软件,与 HMCL 无强关联性。\n\ 多人联机基于 p2p,最终联机体验和您的网络情况有较大关系。\n\ 在多人联机全过程中,您将严格遵守您所在国家或地区的全部法律法规。 -terracotta.status.preparing=正在下载联机核心(请勿退出启动器) +terracotta.status.preparing=正在下载联机核心 (请勿退出启动器) terracotta.status.launching=正在初始化联机核心 terracotta.status.unknown=正在初始化联机核心 terracotta.status.waiting=联机核心已就绪 @@ -1255,7 +1255,7 @@ terracotta.status.scanning.back=这将同时停止扫描局域网世界。 terracotta.status.host_starting=正在启动房间 terracotta.status.host_starting.back=这将会取消创建房间。 terracotta.status.host_ok=已启动房间 -terracotta.status.host_ok.code=邀请码(已自动复制到剪贴板) +terracotta.status.host_ok.code=邀请码 (已自动复制到剪贴板) terracotta.status.host_ok.code.copy=复制邀请码 terracotta.status.host_ok.code.desc=请提醒您的朋友在 HMCL 或 PCL CE 多人联机功能中选择房客模式,并输入该邀请码。 terracotta.status.host_ok.back=这将同时彻底关闭房间,其他房客将退出并不再能重新加入该房间。 diff --git a/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CheckTranslations.java b/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CheckTranslations.java index ad634ccb1..792f4eae9 100644 --- a/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CheckTranslations.java +++ b/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CheckTranslations.java @@ -63,6 +63,14 @@ public abstract class CheckTranslations extends DefaultTask { checker.checkMisspelled(simplifiedChinese, key, value, "账户", "帐户"); checker.checkMisspelled(simplifiedChinese, key, value, "其他", "其它"); + + checker.checkMisspelled(simplifiedChinese, key, value, "(", "("); + checker.checkMisspelled(simplifiedChinese, key, value, ")", ")"); + }); + + traditionalChinese.forEach((key, value) -> { + checker.checkMisspelled(traditionalChinese, key, value, "(", "("); + checker.checkMisspelled(traditionalChinese, key, value, ")", ")"); }); classicalChinese.forEach((key, value) -> {