Tipos de arquivos aceitos (Strings)

.JSON - React-Intl aninhados (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

react_nested_json

Importar

Sim

Exportar

Sim

Suporte para formas plurais

Sim

Suporte para descrição

Não

O React Intl usa arquivos .js para gravar dados localizados. Coloque as strings em um arquivo .JSON e faça referência a ele no código de texto original.

Dependendo das configurações do aplicativo, os arquivos .JSON podem se tornar complexos com vários objetos .JSON aninhados. Arquivos .JSON aninhados são processados separando níveis de chave com um ponto .. Durante a exportação, todas as chaves são novamente divididas e renderizadas como uma estrutura .JSON aninhada.

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

Amostra de código

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

Plurals para arquivos JSON

O formato mais comum de mensagens de chave no plural em várias bibliotecas:

"messages": {
    "one": "One message received.",
    "other": "%s messages received.",
    "zero": "No messages received."
}
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.