Skip to main content
AI agent network visualization

Traduzir ficheiros JSON em segundos

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

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

Já conhece o processo: exportar o ficheiro regional JSON, abri-lo numa folha de cálculo 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 ficheiro de origem

Funciona com o 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 cadeias. Apenas ficheiros traduzidos.

Experimente já o i18n Agent

Largue aqui o seu ficheiro de tradução

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

ou clique para selecionar

Idiomas de destino

Sem registoEstimativa imediata

Perguntas frequentes

É programador?

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

Instalar a ferramenta de CLI

Equipa empresarial?

A sua equipa ainda está vinculada a um contrato de TMS? Falemos sobre a migração.