Skip to main content
AI agent network visualization

Traduzir ficheiros YAML sem quebrar o avanço

Âncoras preservadas. Cadeias multilinha intactas. Comentários mantidos. A 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, cadeias 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 cadeias multilinha (|, >, |-, >-) perdem a formatação de escalar em bloco

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

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

Cadeias 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 programadores

Funciona com o 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 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.