Перекласти

Перекладіть django.po, потім перевірте кожен рядок

makemessages записує locale/en/LC_MESSAGES/django.po зі змінними %(name)s та множинними записами. Перекладіть %(name)s або видаліть його, і шаблон видасть помилку або нічого не покаже. KAERIS заповнює кожен msgstr і залишає змінні так, як очікує Django.

KAERIS переклав цю сторінку та перевірив кожен рядок зворотним перекладом. Носій мови ще не переглядав її. Оригінал англійською

%(name)s залишається точно на своєму місці

Кожен msgid отримує свій msgstr; у заголовку вказуються Language та правило множини цільової мови.

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

msgid "Save changes"
msgstr ""
Післяlocale/de/LC_MESSAGES/django.po
msgid "Welcome back, %(name)s!"
msgstr "Willkommen zurück, %(name)s!"

msgid "Save changes"
msgstr "Änderungen speichern"

Що KAERIS робить з цим

Запитання

Що мені робити далі?

Помістіть файл у locale/<lang>/LC_MESSAGES/ та запустіть compilemessages як зазвичай.

Чи зберігається msgctxt?

Так. Записи з однаковим текстом, але різним контекстом залишаються окремими.

Це безкоштовно?

Так, без облікового запису: 10 000 символів на файл і до 8 мов за один запуск. Безкоштовний API-ключ збільшує ліміт файлу до 50 000 символів. Довічна ліцензія коштує $79 один раз, за вашим власним ключем OpenRouter; місячні плани починаються від $19. Ціни

Чи можу я запускати його з терміналу або в CI?

Так. pip install kaeris, потім kaeris translate з вашим файлом та --langs de,ja. GitHub Action відкриває pull request, коли з'являються нові ключі. Документація