Tipos de arquivos aceitos (Strings)

.JSON - Aninhado (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

nested_json

Importar

Sim

Exportar

Sim

Suporte para formas plurais

Sim

Suporte para descrição

Não

Opções de formato

Essas opções podem ser especificadas quando um arquivo é enviado e/ou baixado. Dependendo do método de upload/download (API, CLI, sincronização de repositório etc.), elas podem ser especificadas em parâmetros de consulta Upload, Download ou no arquivo de configuração phrase.yml.

enable_pluralization

Um JSON aninhado é um arquivo .JSON em que uma grande parte dos valores são outros objetos .JSON. Comparado com o JSON simples, o JSON aninhado fornece maior clareza ao desacoplar objetos em diferentes camadas, facilitando a manutenção. Chaves são armazenadas separando níveis com um ponto .. Durante exportação, todas as chaves são novamente divididas e renderizadas na estrutura .JSON aninhada original.

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

Opções de formato

Identificador

enable_pluralization

Tipo

boolean

Upload

Sim

Baixar

Não

Padrão

true

Descrição

Permite a detecção de chaves pluralizadas. Todas as chaves correspondentes persistirão como chaves pluralizadas.

Amostra de código

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Confira!" Esta chave tem uma descrição! (Pelo menos em alguns formatos)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Uau, esta chave está aninhada ainda mais fundo."
    },
    "key": "Esta chave está aninhada dentro de um namespace."
  },
  "null_translation": null,
  "pluralized_key": {
    "one": "Apenas uma pluralização encontrada.",
    "other": "Uau, você tem %s pluralizações!",
    "zero": "Você não tem pluralização."
  },
  "sample_collection": [
    "primeiro item",
    "segundo item",
    "terceiro item"
  ],
  "simple_key": "Apenas uma chave simples com uma mensagem simples.",
  "unverified_key": "Esta tradução ainda não foi verificada e aguarda por isso." (Em alguns formatos, também exportamos este estado)"
}

Formas plurais

Este formato usa categorias nomeadas para identificar as diferentes pluralizações de uma chave. As seguintes categorias são reservadas para formas plurais:

.zero | .one | .two | .few | .many | .other

Nomes de exemplos de chaves pluralizadas identificadas, persistentes e marcadas corretamente:

  • inbox.messages.notification.one

  • inbox.messages.notification.other

Plurais para arquivos JSON

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

"messages": {
    "one": "Uma mensagem recebida.",
    "other": "%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.