|
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 Estas opções podem ser especificadas quando um arquivo é carregado e/ou baixado. Dependendo do método de upload/download (API, CLI, sincronização de repositório, etc.), elas podem ser especificadas nos parâmetros de consulta |
enable_pluralization, preserve_data_types |
Um JSON aninhado é um arquivo JSON em que parte relativamente grande 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. As chaves são armazenadas separando níveis com um ponto .. Durante a exportação, todas as chaves são novamente divididas e renderizadas na estrutura do .JSON aninhado original.
Os chatbots da IA podem ser muito efetivos na geração de uma lista de chaves a partir de um arquivo .JSON.
Opções de formato
|
Identificador |
enable_pluralization |
|
Tipo |
Booleano |
|
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. |
|
Identificador |
preserve_data_types |
|
Tipo |
Booleano |
|
Upload |
Não |
|
Download |
Sim |
|
Padrão |
Falso |
|
Descrição |
Quando ativado, as chaves definidas como Número ou Booleano na seção Meta da chave são exportadas como números ou booleanos JSON reais em vez de strings entre aspas. Quando desativado (padrão), todos os valores das chaves são exportados como strings, independentemente do tipo declarado. |
Amostra de código
{
"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": 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": "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)"
}
Este formato usa categorias nomeadas para identificar as várias 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