Traduisez config/locales/en.yml, puis vérifiez chaque ligne
Rails YAML commence par la clé de locale comme clé racine et utilise des variables %{name} et des clés one/other pour les pluriels. Laissez en: en haut du fichier allemand, ou traduisez %{count}, et le gem I18n affichera l'anglais ou une clé brute. KAERIS écrit de.yml avec la racine correcte et les variables intactes.
KAERIS a traduit cette page et vérifié chaque ligne en la retraduisant. Un locuteur natif ne l'a pas encore revue. Original anglais
La clé racine change, les variables ne changent pas
en: devient de:. Les clés plurielles restent en place.
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"
Ce que KAERIS en fait
Racine de locale détectée
Un fichier dont la racine est
en:est reconnu comme Rails, et chaque traduction obtient sa propre racine.Variables vérifiées sans IA
Après traduction, une simple vérification par comptage compare chaque variable et balise avec l'original. Une ligne qui en a perdu une est marquée et affichée en haut.
Chaque ligne retraduite
Un modèle différent, GPT-4o mini, traduit chaque ligne dans votre langue, et DeepSeek V3.2 sur des hôtes américains (DeepInfra, DigitalOcean, Google) juge si le sens a changé. Vous lisez ce que dit maintenant chaque ligne.
Questions
Langues avec plus de formes plurielles ?
Le russe ou le polonais nécessitent few et many. Ajoutez ces clés et elles sont traduites ; si l'une manque, la vérification le signale.
Les ancres YAML fonctionnent-elles ?
Oui, dans certaines limites : un fichier dont les ancres s'étendent sur un très grand nombre de clés est refusé.
Est-ce gratuit ?
Oui, sans compte : 10 000 caractères par fichier et jusqu'à 8 langues par exécution. Une clé API gratuite augmente la limite de fichiers à 50 000 caractères. La licence à vie est de 79 $ une fois, sur votre propre clé OpenRouter ; les plans mensuels commencent à 19 $. Tarifs
Puis-je l'exécuter depuis le terminal ou en CI ?
Oui. pip install kaeris, puis kaeris translate avec votre fichier et --langs de,ja. Une GitHub Action ouvre une pull request lorsque de nouvelles clés arrivent. Docs