Traduire

Traduire django.po, puis vérifier chaque ligne

makemessages écrit locale/en/LC_MESSAGES/django.po avec des variables %(name)s et des entrées plurielles. Traduire %(name)s ou le supprimer, et le template lèvera une erreur ou n'affichera rien. KAERIS remplit chaque msgstr et laisse les variables comme Django s'y attend.

KAERIS a traduit cette page et vérifié chaque ligne en la retraduisant. Un locuteur natif ne l'a pas encore revue. Original anglais

%(name)s reste exactement là où il était

Chaque msgid obtient son msgstr ; l'en-tête obtient le Language et la règle de pluriel de la cible.

Avantlocale/en/LC_MESSAGES/django.po
msgid "Welcome back, %(name)s!"
msgstr ""

msgid "Save changes"
msgstr ""
Aprèslocale/de/LC_MESSAGES/django.po
msgid "Welcome back, %(name)s!"
msgstr "Willkommen zurück, %(name)s!"

msgid "Save changes"
msgstr "Änderungen speichern"

Ce que KAERIS en fait

Questions

Que dois-je exécuter ensuite ?

Placez le fichier dans locale/<lang>/LC_MESSAGES/ et exécutez compilemessages comme d'habitude.

Le msgctxt est-il conservé ?

Oui. Les entrées avec le même texte et un contexte différent restent séparées.

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