Descrizione dello strumento

Questo strumento traduce i file YAML in un'altra lingua utilizzando l'AI. Usalo per i file di localizzazione di Rails, Symfony, Hugo o Jekyll, per le configurazioni con testo visibile agli utenti o per qualsiasi altro documento YAML. Apri un file YAML, scegli la lingua e otterrai lo stesso file con il testo tradotto.

Il file viene letto nel browser con un parser YAML che mantiene il documento così com'è. Solo i valori stringa vengono inviati per la traduzione, insieme al relativo percorso (come en.errors.not_found), e vengono reinseriti nelle stesse posizioni. Commenti, chiavi, anchor, stili dei blocchi e virgolette rimangono invariati.

Funzionalità

  • Traduce i valori stringa a qualsiasi profondità nelle mappe e negli elenchi. Le chiavi delle mappe non vengono mai tradotte.
  • Mantiene commenti, righe vuote, anchor e alias, nonché gli scalari a blocco | e >.
  • Aggiunge le virgolette solo quando, senza di esse, una traduzione cambierebbe il significato di YAML, ad esempio se la traduzione fosse true o contenesse : .
  • Mantiene i segnaposto come %{count}, {name} e %s.
  • Ignora numeri, valori booleani, date, URL e identificatori.
  • Supporta i file con più documenti separati da ---.

Esempi

# Messaggi per la pagina di accesso
en:
  sign_in:
    title: Accedi
    hint: |
      Usa l'indirizzo e-mail
      con cui ti sei registrato.
    attempts: "Restano %{count} tentativi"

tradotto in francese:

# Messaggi per la pagina di accesso
en:
  sign_in:
    title: Se connecter
    hint: |
      Utilisez l'adresse e-mail
      avec laquelle vous vous êtes inscrit.
    attempts: "%{count} tentatives restantes"

Suggerimenti

I file di localizzazione in stile Rails iniziano con il codice della lingua come chiave radice. Lo strumento non rinomina le chiavi, quindi dopo la traduzione modifica en: con il nuovo codice della lingua, ad esempio fr:.

È possibile tradurre fino a 10.000 caratteri di testo alla volta. Le chiavi, i commenti e gli altri valori non vengono conteggiati nel limite.

Domande frequenti

I miei commenti vengono mantenuti?
Sì. I commenti rimangono nella loro posizione e non vengono tradotti, così le note per gli sviluppatori restano invariate.

Il mio file viene caricato?
No. Il file viene analizzato nel browser e all'AI vengono inviati solo i valori testuali e i relativi percorsi.