Traduci

Traduci django.po, poi controlla ogni riga

makemessages scrive locale/en/LC_MESSAGES/django.po con variabili %(name)s e voci plurali. Traduci %(name)s o eliminalo, e il template solleva un errore o non mostra nulla. KAERIS riempie ogni msgstr e lascia le variabili come Django si aspetta.

KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese

%(name)s rimane esattamente dov'era

Ogni msgid ottiene il suo msgstr; l'header ottiene Language e la regola di pluralizzazione della lingua di destinazione.

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

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

msgid "Save changes"
msgstr "Änderungen speichern"

Cosa fa KAERIS con esso

Domande

Cosa eseguo dopo?

Inserisci il file in locale/<lang>/LC_MESSAGES/ ed esegui compilemessages come al solito.

Viene mantenuto msgctxt?

Sì. Le voci con lo stesso testo e un contesto diverso rimangono separate.

È 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