Перекласти

Переклад файлів Java .properties

Файл .properties — це набір рядків key=value, де значення містять аргументи {0} для MessageFormat. KAERIS перекладає значення, зберігає ваші коментарі та порядок ключів, і записує файл у чистому ASCII, щоб Java могла читати його скрізь.

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

Як побудований файл .properties

key=value, key: value або key value, коментарі з # або !, продовження рядка з кінцевим зворотним слешем. Старі версії Java читають набори як ISO-8859-1, тому нелатинський текст записується як \uXXXX, що читається будь-якою версією.

Файл джерелаmessages.properties
# Login form
login.title=Sign in to {0}
login.attempts=You have {0} attempts left
cart.total=Total: {0,number,currency}
about.url=https\://example.com/about
help.text=Need help?\nWrite to [email protected]

На що звертати увагу у перекладах .properties

Реальний запуск: перекладено німецькою та перевірено

Реальний запуск, 27 жовтня 2026, без ручних правок: kaeris translate messages.properties --langs de з kaeris 0.2.35, 3.3 секунди, модель openai/gpt-4.1-mini (резервна модель сервісу виконала це завдання). Нижче — німецький файл, який він створив, і що каже kaeris check про нього.

Результат німецькоюde/messages.properties
# Generated by KAERIS i18n Tool - de
# Login form
login.title=Anmelden bei {0}
login.attempts=Sie haben noch {0} Versuche
cart.total=Gesamt: {0,number,currency}
about.url=https://example.com/about
help.text=Brauchen Sie Hilfe?\nSchreiben Sie an [email protected]
kaeris checkexit code 0
$ kaeris check --source messages.properties --langs de
✓ de: complete & placeholder-safe
✓ all locales complete & placeholder-safe

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

Запустіть у три кроки

  1. Встановіть CLI

    Виконайте pip install kaeris.

  2. Перекладіть набір

    Запустіть kaeris translate messages.properties --langs de,ja.

  3. Перевірте результат

    Завантажте оригінал і перекладений набір на безкоштовній сторінці перевірки.

pip install kaeris
kaeris translate src/main/resources/messages.properties --langs de,ja --verify

Запитання

Чи записує UTF-8 або \u ескейпи?

Ескейпи. Вихідний файл є ASCII, з не-ASCII символами, записаними як \uXXXX.

Чи зберігаються мої коментарі?

Так. Коментарі та порожні рядки вихідного файлу записуються назад на свої місця, і додається рядок заголовка з назвою мови.

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

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

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

Так. pip install kaeris, потім kaeris translate messages.properties --langs de,ja. GitHub Action виконує те саме перекладення в pull request. Документація CLI · GitHub Action

Продовжуйте

Довідник CLI · Довідник перевірки · Переклад у браузері · Безкоштовна перевірка · Конвертація форматів · Псевдолокалізація

Інші формати: JSON · YAML · .po · ARB · XLIFF · .strings · .xcstrings · .resx · CSV · Markdown · Fluent · Android XML