Skip to main content
AI agent network visualization

Tradurre file YAML senza alterare i rientri

Ancore conservate. Stringhe su più righe intatte. Commenti mantenuti. La struttura YAML torna esattamente com'era, ma tradotta.

La traduzione YAML è fragile per natura

YAML dipende dagli spazi. Un rientro errato compromette l'intera configurazione. Gli strumenti di traduzione generici non comprendono ancore, stringhe su più righe o scalari in linea di YAML, e certamente non li conservano.

Basta uno spazio errato per rendere YAML non valido. Gli strumenti generici non rispettano le regole dei rientri.

Le ancore YAML (&anchor) e gli alias (*anchor) vengono trattati come testo traducibile

Le stringhe su più righe (|, >, |-, >-) perdono la formattazione scalare a blocchi

I commenti vengono eliminati o spostati, perdendo il contesto destinato agli sviluppatori

Sorgente (inglese)
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.
Tradotto (giapponese)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

Ciò che i18n Agent conserva

Rientri e spazi

La struttura YAML sensibile agli spazi viene conservata esattamente, senza rientri danneggiati.

Ancore e alias

Le definizioni &anchor e i riferimenti *anchor vengono riconosciuti e lasciati inalterati

Stringhe su più righe

Gli scalari a blocchi (|, >), gli indicatori chomp (-, +) e gli scalari in linea vengono tutti conservati

Commenti

I commenti in linea e a blocchi restano al loro posto, conservando il contesto per gli sviluppatori

Compatibile con il Suo stack

Ruby on Rails i18n
Ansible Playbooks
Configurazioni Kubernetes
Hugo / generatori di siti statici
Spring Boot
Traduzioni Symfony

Come funziona

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.

Nessuna operazione manuale di copia e incolla. Nessuna estrazione delle stringhe. Solo file tradotti.

Provi subito i18n Agent

Trascinare qui il file di traduzione

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

oppure fare clic per selezionarlo

Lingue di destinazione

Nessuna registrazione richiestaPreventivo immediato

Domande frequenti

Sviluppatore?

Installare lo strumento CLI e tradurre il primo file in 2 minuti.

Installare lo strumento CLI

Team aziendale?

È ancora vincolato a un contratto TMS? Parliamo della migrazione.