Arquivos JSON#
Alterado na versão 4.3: A estrutura de arquivo JSON é devidamente preservada mesmo para situações complexas que foram quebradas em versões anteriores.
O formato JSON é usado principalmente para traduzir aplicativos implementados no JavaScript.
O Weblate atualmente tem suporte a várias variantes das traduções JSON:
Arquivos simples de chave/valor, usados, por exemplo, por vue-i18n ou react-intl.
Arquivos com chaves aninhadas.
As traduções JSON são geralmente monolíngues, por isso é recomendável especificar um arquivo base com (o que é mais frequentemente os) textos em inglês.
Dica
O arquivo JSON e Arquivo de estrutura JSON aninhada podem ambos lidar com o mesmo tipo de arquivos. Ambos preservam a estrutura JSON existente ao traduzir.
A única diferença entre eles é ao adicionar novos textos usando Weblate. O formato de estrutura aninhada analisa a chave recém-adicionada e insere o novo texto na estrutura de correspondência. Por exemplo, a chave app.name
é inserida como:
{
"app": {
"name": "Weblate"
}
}
Ver também
JSON, Atualizando arquivos de idioma de destino, Personalizar saída JSON, Limpar arquivos de tradução,
Example files#
Exemplo de arquivo:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
Os arquivos aninhados também são suportados (veja acima para os requisitos), tal arquivo pode parecer:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Configuração do Weblate#
Configuração de componente típica do Weblate |
|
---|---|
Máscara de arquivo |
|
Arquivo de idioma da base monolíngue |
|
Modelo para novas traduções |
Vazio |
Formato de arquivo |
Arquivo de estrutura JSON aninhada |