Arquivos JSON i18next

Alterado na versão 4.15.1: O suporte para a variante v4 deste formato foi adicionado.

Dica

Caso você use plurais, é recomendado usar a v4, pois ela alinha o tratamento de plural com CLDR. Versões mais antigas têm regras de plural diferentes para alguns idiomas que não são corretas.

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

As traduções i18next são monolíngues, por isso é recomendável especificar um arquivo base com (o que é mais frequentemente os) textos em inglês.

Arquivo JSON i18next v4

Escolha este formato se não tiver certeza. Ele armazena plurais usando sufixos CLDR padrão.

Arquivo JSON i18next v3

Use para projetos legados que usam sufixos numéricos para plurais.

Nota

As variantes v2 e v1 são em sua maioria compatíveis com v3, com exceção de como os plurais são tratados.

Exemplo de arquivo:

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

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

Check flags added by this format

Interpolação de i18next

Recursos suportados

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

Check flags added by this format

Interpolação de i18next

Configuração do Weblate

Configuração de componente típica do Weblate

Máscara do arquivo

langs/*.json

Arquivo de idioma da base monolíngue

langs/en.json

Modelo para novas traduções

Vazio

Formato de arquivo

Arquivo JSON i18next v3