Traduci file di localizzazione YAML con l'AI
Importa file YAML di localizzazione in stile Rails con chiavi nidificate, lascia che l'AI li traduca con il tuo glossario e il tuo contesto, revisiona ed esporta YAML validi.
Utilizzato da Ruby on Rails i18n e molti framework basati su configurazione.
Cosa contiene davvero un file YAML
Rails ha reso popolare l'abitudine di tenere le traduzioni in YAML, nidificate sotto una chiave di lingua di primo livello. Symfony, Jekyll, Hugo e moltissimi strumenti basati su configurazione hanno seguito l'esempio. Il formato si legge benissimo ed è insolitamente facile da corrompere, perché in YAML gli spazi sono sintassi.
La traduzione peggiora le cose, non le migliora: le stringhe tradotte sono più lunghe, più propense a contenere due punti e virgolette e più inclini a richiedere la formattazione multi-riga — tutto ciò interagisce con le regole di indentazione di YAML in modi invisibili finché qualcosa non fallisce nel caricamento.
.yml, .yaml
en:
welcome:
title: "Welcome back!"
buttons:
save: "Save changes"
Cosa va storto quando i file YAML vengono tradotti male
Sono i problemi che arrivano in produzione, perché nessuno sembra un errore finché non lo diventa.
Lo spostamento dell'indentazione cambia il percorso della chiave
Due spazi extra spostano silenziosamente una chiave sotto un genitore diverso. Il file viene comunque analizzato; la tua applicazione semplicemente non riesce più a trovare la stringa.
I due punti nel testo tradotto interrompono la riga
Un due punti seguito da uno spazio è il modo in cui YAML separa chiave da valore. Una traduzione che ne contiene uno deve essere quotata, altrimenti la riga smette di avere il significato che aveva in inglese.
La radice della lingua non viene rinominata
La chiave di primo livello è il codice della lingua. Copia en.yml in it.yml senza cambiare la radice e Rails carica il file come inglese.
Le interpolazioni vengono trattate come parole
%{name} trasporta un valore. Traduci la parola dentro le graffe e Rails solleva un errore di interpolazione mancante al momento del rendering.
Come lo gestisce GetTranslated
Importa il tuo file YAML
L'AI traduce con il tuo glossario
Revisiona e approva ogni stringa
Esporta e pubblica
Vuoi vederlo prima sul tuo file?
Incolla un file YAML nello strumento gratuito e ottieni subito la versione tradotta — senza account, senza email.
Apri il traduttore gratuito YAMLDomande frequenti
La radice della lingua viene gestita?
Sì. I file nidificati sotto una singola chiave di lingua vengono letti correttamente e l'esportazione viene riscritta con la stessa struttura.
L'escape e la quotazione vengono gestiti?
Sì. I valori esportati vengono messi tra virgolette ogni volta che il contenuto lo richiede, così le traduzioni con due punti, virgolette o simboli iniziali restano YAML valido.
Funziona con YAML di Symfony e Hugo?
Sì. È supportato qualsiasi file YAML con coppie chiave/valore nidificate: la radice di lingua di Rails viene riconosciuta, ma non è obbligatoria.
500 chiavi gratis per sempre. Senza carta di credito.