i18next JSON 文件

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

提示

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

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

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

i18next JSON 文件 v4

如果不确定,选择此格式。它使用标准的 CLDR 后缀存储复数。

i18next JSON 文件 v3

用于特定的旧项目,这些项目使用数字后缀表示复数。

备注

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

示例文件:

{
  "hello": "Hello",
  "apple": "I have an apple",
  "apple_plural": "I have {{count}} apples",
  "apple_negative": "I have no apples"
}
支持的功能

文件扩展名

.json

Linguality

单语和双语

支持复数

Yes

支持描述

No

支持解释

No

支持上下文

No

支持位置

No

支持标记

No

API 标识符

i18nextv4

支持只读字符串

No

Check flags added by this format

i18next 插值

支持的功能

文件扩展名

.json

Linguality

单语和双语

支持复数

Yes

支持描述

No

支持解释

No

支持上下文

No

支持位置

No

支持标记

No

API 标识符

i18next

支持只读字符串

No

Check flags added by this format

i18next 插值

Weblate 配置

典型的 Weblate 部件配置

文件掩码

langs/*.json

单语言译文模版语言文件

langs/en.json

新语种的翻译模版

文件格式

i18next JSON file v3