用途:在本地化之前审查产品/代码库的国际化(i18n)就绪度,避免把翻译工作投入尚未打好的工程基础中。适用于被询问“产品是否已准备好本地化”或需要审查 i18n 就绪度时。
主要能力:按会破坏本地化的维度做审计,每项给出状态(🟢就绪/🟡部分/🔴阻塞)与修复方式。涵盖:字符串外置(无硬编码或拼接式界面文本,移入资源文件/i18n key);格式化(日期、数字、货币、复数使用 Intl/ICU 等 locale 感知库);复数规则(使用 ICU 复数类别,而非“数量 + items”);布局与文本扩展(UI 需容纳约 +30–40% 长度,避免定宽截断、不把文字烘焙进图片);编码(全程 UTF-8,CJK 正常渲染);RTL(右到左脚本的镜像布局,使用逻辑 CSS 属性与 dir 属性);locale 处理(locale 选择、回退链与持久化);资源与内容(含文字的图片、示例、姓名可替换)。最后按优先级列出修复项:先处理🔴阻塞项(硬编码字符串、无 Intl 格式化、RTL 损坏),再处理🟡,并给出一行结论:可本地化/先修阻塞项/尚不可。
使用方式:提供产品信息(web/App/代码库及技术栈,不同框架 i18n 工具不同)、目标语言(尤其是否需要 RTL 的阿拉伯语/希伯来语、CJK,或文本较长的德语/芬兰语),以及可分享的内容(代码片段、界面截图或当前字符串/格式化处理说明)。这些输入若未提供需主动询问。
限制与反模式:i18n 未就绪前不要开始翻译,否则会翻译进硬编码字符串与破损布局;不要拼接句子片段,应按带占位符的整串翻译;不要用字符串格式化日期/数字;不要假设文本长度;不要拖到后期才处理 RTL。技能基于国际化工程实践:字符串外置、ICU/Intl 格式化与复数、文本扩展、RTL、UTF-8。