Tradutor de JSON com IA
Traduza arquivos JSON e arquivos de localização i18n para qualquer idioma com IA. As chaves, a estrutura, os números e os placeholders permanecem iguais; apenas os valores de texto são traduzidos.
Entrada
Protected by Cloudflare Turnstile
Saída
Leia-me
Descrição da ferramenta
Esta ferramenta traduz arquivos JSON para outro idioma usando IA. Ela foi criada para arquivos de localização, como en.json para i18next, next-intl, react-intl, vue-i18n ou Angular, mas funciona com qualquer JSON. Abra um arquivo JSON, escolha o idioma e obtenha um arquivo com as mesmas chaves, a mesma estrutura e o texto traduzido.
Seu arquivo é lido no navegador. Somente os valores de texto são enviados para tradução, juntamente com o caminho da chave (por exemplo, checkout.button.pay), para que a IA saiba onde cada texto é usado. Chaves, números, valores booleanos e null nunca saem do arquivo inalterados, e os valores traduzidos são inseridos nos mesmos locais.
Recursos
- Traduz todos os valores de texto, em qualquer nível, dentro de objetos e arrays.
- Mantém as chaves, a ordem, os números, os valores booleanos e
nullexatamente como estão. - Mantém placeholders como
{name},{{count}},%s,%1$de plurais ICU como{count, plural, one {# item} other {# items}}. - Ignora valores que não são texto, como URLs, endereços de e-mail, cores, números de versão e identificadores como
primary_button. - Mantém a indentação do arquivo original, e o JSON minificado continua minificado.
- Nomeia o resultado de acordo com o idioma de destino:
en.jsonse tornade.json, emessages.en.jsonse tornamessages.de.json. - Permite escolher um tom formal ou informal para os idiomas que oferecem essa opção.
Exemplos
Esta entrada traduzida para português:
{
"cart": {
"title": "Seu carrinho",
"items": "{count, plural, one {# item} other {# itens}}",
"checkout": "Continuar para o checkout"
},
"maxItems": 20
}torna-se:
{
"cart": {
"title": "Seu carrinho",
"items": "{count, plural, one {# item} other {# itens}}",
"checkout": "Continuar para o checkout"
},
"maxItems": 20
}Dicas
A barra abaixo das configurações de idioma mostra quanto texto será enviado. É possível traduzir até 10.000 caracteres de texto de uma só vez; chaves e outros valores não são contabilizados. Divida arquivos maiores pelas seções de nível superior e traduza-as uma por uma.
Chaves descritivas proporcionam traduções melhores. Uma chave como button.save informa à IA que “Salvar” é o rótulo de um botão, não um substantivo.
Perguntas frequentes
Meu arquivo é enviado?
Não. O arquivo é analisado no seu navegador, e somente os valores de texto e seus caminhos de chave são enviados para a IA.
O que acontece com os textos que não puderam ser traduzidos?
Eles mantêm o texto original, e uma mensagem informa quantos eram, para que o arquivo esteja sempre completo e válido.