Tipos de arquivos aceitos (Strings)

.JSON - i18next / i18nextV4 (Strings)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Extensões de arquivo 

.json

Extensão de API 

i18next / i18next_4

Importar 

Sim

Exportar 

Sim

Suporte para formas plurais 

Sim

Suporte para descrição 

Não

Opções de formato 

agrupamento

I18next e I18nextV4 são bibliotecas JavaScript que fornecem soluções de localização e internacionalização fáceis de usar para vários ambientes com base no JavaScript. Como uma das bibliotecas mais antigas l10n/i18n, aceita recursos padrão de bibliotecas i18n como interpolação e plurais e funciona bem com solicitações assíncronas. Com a configuração certa, ele detecta configurações de idioma do navegador para carregar automaticamente dados locais específicos.

Como outras bibliotecas JavaScript l10n/i18n, i18next e i18nextV4 usam formato JSON para armazenar traduções. Strings pendentes de tradução estão colocadas no valor diretamente ou aninhados em outro objeto (p.ex., valores interpolados). Para tradução, certifique-se de que todas as variáveis permanecem intactas.

Se você estiver usando i18nextV4, selecione o formato i18next 4 (.json) ao fazer ou upload.

Os chatbots da IA podem ser muito efetivos na geração de uma lista de chaves a partir de um arquivo .JSON.

A pluralização é tratada de forma diferente entre as duas versões. Para determinar chaves pluralizadas:

  • Usos i18next:

    • Para idiomas com regras plurais complexas, como o russo, serão usados keyname_0, keyname_1, keyname_2 e keyname_5.

    • Para idiomas com regras plurais simples como o inglês, serão usados nome chave e keyname_plural.

  • i18nextV4 usa extremos _<plural_suffix>; pluralização com palavras um, dois, três ou para casos simples keyname_one e keyname_other.

i18next on GitHub 

Aceita: 

  • Pluralizações

    • As chaves que terminam em _0, _1, _other etc serão mapeadas para as formas plurais correspondentes.

  • Espaços de nomes

  • Arrays

Não compatível com: 

  • As pluralizações de intervalo persistem como valores chave normais. Não há suporte na interface.

  • O nisto/substituição de variável não é suportado diretamente, mas os marcadores de posição podem ser ativados. Não é permitido referenciar chaves de dentro de valores. Não há suporte na interface.

Opções de formato

Identificador 

agrupamento

Tipo 

Booleano

Upload 

Não

Download 

Sim

Padrão 

true

Descrição 

Ao exportar arquivos de tradução, chaves são aninhadas com base em pontos no nome da chave. Definir como false para exportar arquivos de tradução em formato JSON plano.

Amostra de código (i18next_4)

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Check it out! This key has a description! (At least in some formats)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Wow, this key is nested even deeper."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Just a simple key with a simple message.",
  "unverified_key": "This translation is not yet verified and waits for it. (In some formats we also export this status)",
  "pluralized_key_one": "Only one pluralization found.",
  "pluralized_key_other": "Wow, you have %s pluralizations!"
}

Amostra de código (i18next)

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Check it out! This key has a description! (At least in some formats)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Wow, this key is nested even deeper."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Just a simple key with a simple message.",
  "unverified_key": "This translation is not yet verified and waits for it. (In some formats we also export this status)",
  "pluralized_key": "Only one pluralization found.",
  "pluralized_key_plural": "Wow, you have %s pluralizations!",
  "pluralized_keyWithCount": "{{count}} pluralization found.",
  "pluralized_keyWithCount_plural": "Wow, you have {{count}} pluralizations!",
}

i18next on GitHub 

Esse artigo foi útil?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.