使用 Gradle Task 检查 I18N 中文件的全角括号 (#4650)

This commit is contained in:
Glavo
2025-10-10 22:02:23 +08:00
committed by GitHub
parent 109d6874ab
commit 33877691f8
3 changed files with 20 additions and 12 deletions

View File

@@ -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=這將同時徹底關閉房間,其他房客將退出並不再能重新加入該房間。

View File

@@ -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=这将同时彻底关闭房间,其他房客将退出并不再能重新加入该房间。

View File

@@ -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) -> {