Skip to main content
AI agent network visualization

Traduzir arquivos YAML sem quebrar o avanço

Âncoras preservadas. Strings multilinha intactas. Comentários mantidos. Sua estrutura YAML regressa exatamente como entrou, mas traduzida.

A tradução de YAML é frágil por natureza

O YAML é sensível aos espaços em branco. Um avanço errado pode quebrar toda a configuração. As ferramentas de tradução genéricas não compreendem âncoras, strings multilinha nem escalares de fluxo do YAML e muito menos os preservam.

Basta um espaço errado para o YAML ser inválido. As ferramentas genéricas não respeitam as regras de avanço.

As âncoras (&anchor) e referências (*anchor) de YAML são tratadas como texto traduzível

As strings multilinha (|, >, |-, >-) perdem a formatação de escalar em bloco

Os comentários são removidos ou deslocados, se perdendo o contexto para os desenvolvedores

Origem (inglês)
config/locales/en.yml
en:
  welcome: "Welcome, %{name}!"
  products:
    title: "Our Products"
    empty: "No products found"
  errors:
    not_found: "Page not found"
    server: |
      Something went wrong.
      Please try again later.
Traduzido (japonês)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

O que o i18n Agent preserva

Avanço e espaços em branco

A estrutura do YAML, sensível aos espaços em branco, é preservada com exatidão. Sem avanços danificados.

Âncoras e referências

As definições &anchor e referências *anchor são reconhecidas e permanecem intactas

Strings multilinha

Os escalares em bloco (|, >), indicadores de remoção (-, +) e escalares de fluxo são preservados

Comentários

Os comentários em linha e em bloco permanecem no lugar, preservando o contexto para os desenvolvedores

Funciona com seu stack

Ruby on Rails i18n
Playbooks do Ansible
Configurações do Kubernetes
Hugo / geradores de sites estáticos
Spring Boot
Tradução do Symfony

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.