Traduci file di localizzazione YAML con l'IA
Importa file YAML di localizzazione in stile Rails con Chiavi nidificate, lascia che l'IA li traduca con il tuo glossario e il 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 la convenzione di mantenere le traduzioni in YAML, nidificate sotto una Chiave di livello superiore per lingua. Symfony, Jekyll, Hugo e molti altri strumenti basati su configurazione hanno seguito. Il formato è di facile lettura ed è insolitamente facile da corrompere, perché in YAML gli spazi bianchi 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
Questi sono i fallimenti che raggiungono la produzione, perché nessuno sembra un errore finché non lo è.
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.
Traduci file XLIFF online, gratis
La Chiave di livello superiore è 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 all'interno delle parentesi graffe e Rails solleva un errore di interpolazione mancante al momento del rendering.
Come gestisce GetTranslated
Importa il tuo file YAML
L'AI traduce con il tuo glossario
Revisiona ed approva ogni stringa
Esporta e spedisci
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 scritta nuovamente con la stessa struttura.
L'escape e la quotazione vengono gestiti?
Sì. I valori esportati vengono quotati ogni volta che il contenuto lo richiede, quindi le traduzioni che contengono due punti, virgolette o simboli iniziali rimangono YAML validi.
Funziona con YAML di Symfony e Hugo?
Sì. Viene supportato qualsiasi file YAML con coppie Chiave/valore nidificate — la radice di localizzazione di Rails viene riconosciuta, ma non è richiesta.
500 Chiavi gratis per sempre. Nessuna carta di credito.