Traduire

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.

Avantconfig/locales/en.yml
en:
  welcome: "Welcome back, %{name}!"
  cart:
    zero: "Your cart is empty"
    one: "%{count} item"
    other: "%{count} items"
  save: "Save changes"
Aprèsconfig/locales/de.yml
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

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