.yml, .yaml

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

Rilevamento automatico del formato al caricamento: nessuna configurazione necessaria.
Traduzioni AI guidate dal tuo glossario, tono di voce e contesto del progetto.
Ogni suggerimento dell'AI viene contrassegnato per la revisione umana prima della pubblicazione.
Esporta nello stesso formato che hai importato, pronto per la tua prossima release.
1

Importa il tuo file YAML

2

L'AI traduce con il tuo glossario

3

Revisiona e approva ogni stringa

4

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 YAML

Domande 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.

Inizia gratis

500 chiavi gratis per sempre. Senza carta di credito.