Unity 本地化质量检查工具
赶在玩家之前,
查出本地化的问题。
让每种语言,都经得起试玩。
Localization Checker 帮你在 Unity 中检查多语言界面,发现文字溢出和重叠、字体缺字、占位符和富文本标签错误,以及漏翻译。选好语言和分辨率,一次扫描集中检查;运行时生成或更新的界面,还可以在 Play 模式中逐页巡检。
它用于检查已有译文,不提供自动翻译或改写。
支持 Unity 2022.3 LTS 及以上版本(含 Unity 6),以及团结引擎 2022.3。可检查 TextMeshPro 和旧版 UI Text;UI Toolkit 检查仅支持 Unity 6。
扫一次,看遍所有语言。
-
接上译文,选语言和分辨率
- 所有语言 × 所有分辨率 × 五类检查
一次扫描
-
哪种语言、哪类问题,一张表
-
问题标在你自己的界面上,按类型编号
查出来的样子
一个按钮,九种语言
浏览器动画展示包括英语在内的九种语言版本:德文文本溢出,示例字体则缺少中文、日文和韩文所需的字形。诊断框和标签会标记这两类问题。
缺的字按字体列出
可以检查什么
-
文字溢出与布局
使用 Unity 的文字引擎,按选定的语言和分辨率测量界面副本,检查文字溢出、截断,以及 Auto Size 缩得过小等问题。对支持的文字组件,还会通过引擎试排,给出能容纳文字的最大字号、启用 Auto Size 或换行等建议。
-
缺字与字体覆盖
检查指定字体及其回退字体能否显示文字,并按内置语言字符集查看字体覆盖情况。可复制每个字体缺少的字符,供 Font Asset Creator 使用。内置预设涵盖 Steam 完整支持的语言。
-
占位符、标签与译文
检查占位符缺失或变化、富文本标签未闭合或嵌套错误、译文缺失或为空、TODO 标记,以及疑似乱码。与源文相同的译文会提示复核,也能提示未接入本地化的硬编码界面文字。
-
Play 模式逐页巡检
运行游戏并打开要检查的界面,点击 Localization Checker 窗口后按 F8。巡检通过项目自己的本地化系统切换选定的语言,检查实际显示的界面,并为每种语言保存截图。运行时生成的界面也可以检查。
从总览定位到具体问题
如何在你的工程中工作
- 扫描在隐藏的预览场景中测量界面副本,不编辑或保存原场景、Prefab 和资产。Scene 预览会临时替换显示的文字,结束后恢复;预览和 Play 巡检的影响详见手册。
- 只在编辑器里运行,不进构建。没有第三方 DLL,不联网。附完整 C# 源码。
- 支持 Unity Localization 和 I2 Localization,也能读你自己的 CSV、Excel、JSON、XLIFF、gettext PO 文件。界面和文档中英双语。
- 问题清单能导出 CSV 或离线 HTML 报告。带命令行,能接进持续集成。