Файлы JSON i18next

Изменено в версии 4.15.1: Добавлена поддержка варианта v4 этого формата.

Подсказка

Если вы используете множественное число, рекомендуется использовать версию 4, поскольку она согласовывает обработку множественного числа с CLDR. В более старых версиях для некоторых языков действуют другие правила множественного числа, которые неверны.

i18next is an internationalization framework written in and for JavaScript. Weblate supports its localization files with features such as plurals.

Переводы i18next обычно одноязычные, поэтому рекомендуется указывать базовый файл со строками на (как это чаще всего бывает) английском языке.

Файл JSON i18next v4

Choose this format if unsure. It stores plurals using standard CLDR suffixes.

i18next JSON-файл v3

Use for legacy projects which are using numeric suffixes for plurals.

Примечание

Варианты v2 и v1 в основном совместимы с v3, за исключением обработки множественного числа.

Пример файла:

{
  "hello": "Hello",
  "apple": "I have an apple",
  "apple_plural": "I have {{count}} apples",
  "apple_negative": "I have no apples"
}
Поддерживаемые функции

File extensions

.json

Linguality

Both monolingual and bilingual

Supports plural

Yes

Supports descriptions

No

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

i18nextv4

Supports read-only strings

No

Поддерживаемые функции

File extensions

.json

Linguality

Both monolingual and bilingual

Supports plural

Yes

Supports descriptions

No

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

i18next

Supports read-only strings

No

Настройка Weblate

Typical Weblate Настройки компонента

Маска файла

langs/*.json

Одноязычный базовый файл

langs/en.json

Шаблон для новых переводов

Пусто

Формат файла

Файл i18next JSON v3