i18next JSON 文件

在 4.15.1 版本发生变更: 添加了对此格式 v4 变体的支持。

提示

如果你使用复数形式,那么建议你使用 v4 版格式,因其在复数形式处理方面对齐 CLDR。旧版格式对某些语言有不同的复数规则,这些规则是错误的。

i18next 是一个用 JavaScript 编写的国际化框架。 Weblate 支持其具有复数等功能的本地化文件。

i18next 翻译是单语的,因此建议使用英语字符串(最常见的是英语字符串)指定基本文件。

备注

Weblate 支持 i18next JSON v3 和 v4 变体。请选择匹配你环境的正确文件格式。

v2 和 v1 变体大体兼容 v3,但复数的处理方式除外。

示例文件:

{
  "hello": "Hello",
  "apple": "I have an apple",
  "apple_plural": "I have {{count}} apples",
  "apple_negative": "I have no apples"
}

Weblate 配置

典型的 Weblate 部件配置

文件掩码

langs/*.json

单语言译文模版语言文件

langs/en.json

新语种的翻译模版

文件格式

i18next JSON file v3