Tipos de arquivos aceitos (Strings)

. JSON - go-i18n (cadeias de caracteres)

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 da API

go_i18n

Importação

Sim

Exportação

Sim

Suporte a formulários plurais

Sim

Suporte de descrição

Não

Go-i18n é uma biblioteca de internacionalização projetada para Ir. Seus formatos de arquivo de localização suportados incluem . JSON, . YAML, . TOML, etc. . Os arquivos JSON usados pelo go-i18n são diferentes daqueles de outras plataformas de localização e internacionalização nesse go-18n . O JSON geralmente existe como uma matriz JSON que consiste em uma série de objetos JSON. Cada objeto JSON representa uma string que precisa de tradução identificada por chaves como ID.

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

go-i18n on GitHub

Exemplo de código

[
  {
    "id": "boolean_key",
    "translation": "--- true\n"
  },
  {
    "id": "empty_string_translation",
    "translation": ""
  },
  {
    "id": "key_with_description",
    "translation": "Confira! Esta chave tem uma descrição! (Pelo menos em alguns formatos)"
  },
  {
    "id": "key_with_line-break",
    "translation": "Esta tradução contém\na quebra de linha."
  },
  {
    "id": "nested.deeply.key",
    "translation": "Uau, essa chave está aninhada ainda mais profundamente."
  },
  {
    "id": "nested.key",
    "translation": "Essa chave é aninhada dentro de um namespace."
  },
  {
    "id": "null_translation",
    "translation": null
  },
  {
    "id": "pluralized_key",
    "translation": {
      "one": "Apenas pluralização encontrada.",
      "other": "Uau, você tem pluralizações!",
      "zero": "Você não tem pluralização."
    }
  },
  {
    "id": "sample_collection",
    "tradução": "---\n- primeiro item\n- segundo item\n- terceiro item\n"
  },
  {
    "id": "simple_key",
    "tradução": "chave simples, mensagem simples, tão simples."
  },
  {
    "id": "unverified_key",
    "translation": "Essa tradução ainda não foi verificada e aguarda. (Em alguns formatos, também exportamos esse status)"
  }
]

Plurais para arquivos JSON

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

"messages": {
    "one": "Uma mensagem recebida.",
    "outros": "%s mensagens recebidas.",
    "zero": "Nenhuma mensagem recebida."
}
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.