Traduce django.po, luego comprueba cada línea
makemessages escribe locale/en/LC_MESSAGES/django.po con variables %(name)s y entradas plurales. Traduce %(name)s o elimínalo, y la plantilla generará un error o no mostrará nada. KAERIS rellena cada msgstr y deja las variables como espera Django.
KAERIS ha traducido esta página y revisado cada línea traduciéndola de vuelta. Un hablante nativo aún no la ha revisado. Original en inglés
%(name)s permanece exactamente donde estaba
Cada msgid obtiene su msgstr; la cabecera obtiene el Language y la regla de plural del destino.
msgid "Welcome back, %(name)s!"
msgstr ""
msgid "Save changes"
msgstr ""
msgid "Welcome back, %(name)s!" msgstr "Willkommen zurück, %(name)s!" msgid "Save changes" msgstr "Änderungen speichern"
Lo que KAERIS hace con él
Formas plurales por idioma
Las entradas
ngettextobtienen tantas formasmsgstrcomo necesite el destino: tres para ruso, una para chino.Variables comprobadas sin IA
Después de la traducción, una simple comprobación por conteo compara cada variable y etiqueta con el original. Una línea que perdió una se marca y se muestra en la parte superior.
Cada línea traducida de vuelta
Un modelo diferente, GPT-4o mini, traduce cada línea de vuelta a tu idioma, y DeepSeek V3.2 en servidores de EE. UU. (DeepInfra, DigitalOcean, Google) juzga si el significado cambió. Lees lo que dice cada línea ahora.
Preguntas
¿Qué ejecuto después?
Coloca el archivo en locale/<lang>/LC_MESSAGES/ y ejecuta compilemessages como de costumbre.
¿Se conserva msgctxt?
Sí. Las entradas con el mismo texto y un contexto diferente permanecen separadas.
¿Es gratis?
Sí, sin cuenta: 10.000 caracteres por archivo y hasta 8 idiomas por ejecución. Una clave API gratuita eleva el límite de archivos a 50.000 caracteres. La licencia vitalicia cuesta $79 una vez, con tu propia clave OpenRouter; los planes mensuales empiezan en $19. Precios
¿Puedo ejecutarlo desde la terminal o en CI?
Sí. pip install kaeris, luego kaeris translate con tu archivo y --langs de,ja. Una GitHub Action abre una pull request cuando llegan nuevas claves. Documentación