Skip to main content
AI agent network visualization

Traduzir arquivos JSON em segundos

Chaves intactas. Aninhamento preservado. Variáveis de interpolação inalteradas. Apenas conteúdo traduzido no lugar das suas strings.

A tradução manual de JSON é um campo minado

Já conhece o processo: exportar o arquivo de localidade JSON, abri-lo em uma planilha ou ferramenta de tradução, evitar cuidadosamente quebrar chaves aninhadas, esperar que ninguém toque nas variáveis, voltar a importar, corrigir a estrutura danificada e repetir para cada idioma.

As ferramentas de tradução genéricas achatam ou danificam as chaves aninhadas

As ferramentas genéricas traduzem ou corrompem as variáveis de interpolação

As regras de plural ICU falham silenciosamente quando as ferramentas não compreendem a sintaxe MessageFormat

Os índices das listas mudam, a ordem das chaves é alterada e a formatação desaparece

Origem (inglês)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Traduzido (alemão)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

O que o i18n Agent preserva

Estrutura das chaves

As chaves aninhadas, a notação por pontos e os índices das listas permanecem exatamente no lugar

Variáveis de interpolação

As variáveis, como name, count e os marcadores de price, são reconhecidas e permanecem intactas nos principais frameworks de i18n

Regras de plural ICU

As categorias de plural são traduzidas corretamente, enquanto a estrutura ICU MessageFormat permanece intacta

Formatação e espaços em branco

O avanço, a ordem das chaves e a formatação JSON correspondem ao seu arquivo de origem

Funciona com seu framework de i18n

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

Como funciona

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Sem copiar e colar manualmente. Sem extrair strings. Apenas arquivos traduzidos.

Experimente já o i18n Agent

Solte aqui seu arquivo de tradução

JSON, YAML, PO, XML, CSV, Markdown, Properties

ou clique para selecionar

Idiomas de destino

Sem cadastroEstimativa imediata

Perguntas frequentes

É desenvolvedor?

Instale a ferramenta de CLI e traduza seu primeiro arquivo em 2 minutos.

Instalar a ferramenta de CLI

Equipe empresarial?

Sua equipe ainda está vinculada a um contrato de TMS? Falemos sobre a migração.