什么是i18n 语言包差异对比?
i18n 语言包对比工具把两份 JSON 展开成扁平键集合,列出目标语言缺失的键、值为空的键与多余的键,并生成可直接交给翻译的待补全模板。对比在浏览器本地完成。
怎么用i18n 语言包差异对比?
- 1左侧放基准语言包(通常是中文或英文源语言)。
- 2右侧放待检查的目标语言包。
- 3查看三类问题清单。
- 4点「复制待翻译模板」把缺失与空值的键连同基准文案一起交给翻译。
常见问题
支持嵌套结构的语言包吗?+
支持。嵌套对象会被展开成 a.b.c 形式的扁平键再比较,因此无论语言包用扁平键还是嵌套结构都能正确对比,两侧结构不同也没问题。
为什么要单独列出「值为空的键」?+
因为这类键在结构上存在,构建时不会报错,但界面上会显示空白——这是最容易漏到线上的一类问题。把它和缺失的键一起放进待翻译模板,可以一次性补齐。