Traduci config/locales/en.yml, poi controlla ogni riga
Rails YAML inizia con la locale come chiave radice e utilizza variabili %{name} e chiavi plurali one/other. Lascia en: in cima al file tedesco, o traduci %{count}, e la gemma I18n mostrerà l'inglese o una chiave grezza. KAERIS scrive de.yml con la radice corretta e le variabili intatte.
KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese
La chiave radice cambia, le variabili no
en: diventa de:. Le chiavi plurali rimangono al loro posto.
en: welcome: "Welcome back, %{name}!" cart: zero: "Your cart is empty" one: "%{count} item" other: "%{count} items" save: "Save changes"
de: welcome: "Willkommen zurück, %{name}!" cart: zero: "Dein Warenkorb ist leer" one: "%{count} Eintrag" other: "%{count} Einträge" save: "Änderungen speichern"
Cosa fa KAERIS con esso
Radice locale rilevata
Un file con radice
en:viene riconosciuto come Rails, e ogni traduzione ottiene la propria radice.Variabili controllate senza AI
Dopo la traduzione, un semplice controllo numerico confronta ogni variabile e tag con l'originale. Una riga che ne ha perso uno viene contrassegnata e mostrata in cima.
Ogni riga tradotta indietro
Un modello diverso, GPT-4o mini, traduce ogni riga indietro nella tua lingua, e DeepSeek V3.2 su host USA (DeepInfra, DigitalOcean, Google) giudica se il significato è cambiato. Leggi cosa dice ora ogni riga.
Domande
Lingue con più forme plurali?
Il russo o il polacco necessitano di few e many. Aggiungi quelle chiavi e vengono tradotte; se una manca, il controllo lo segnala.
Gli anchor YAML funzionano?
Sì, entro certi limiti: un file i cui anchor si espandono in un numero enorme di chiavi viene rifiutato.
È gratuito?
Sì, senza account: 10.000 caratteri per file e fino a 8 lingue per esecuzione. Una chiave API gratuita aumenta il limite di file a 50.000 caratteri. A vita costa $79 una tantum, sulla tua chiave OpenRouter; i piani mensili partono da $19. Prezzi
Posso eseguirlo dal terminale o in CI?
Sì. pip install kaeris, poi kaeris translate con il tuo file e --langs de,ja. Un GitHub Action apre una pull request quando arrivano nuove chiavi. Documentazione