Перекладіть config/locales/en.yml, потім перевірте кожен рядок
Rails YAML починається з локалі як кореневого ключа і використовує змінні %{name} та ключі множини one/other. Залиште en: на початку німецького файлу або перекладіть %{count}, і гем I18n покаже англійську або сирий ключ. KAERIS створює de.yml з правильним коренем і збереженими змінними.
KAERIS переклав цю сторінку та перевірив кожен рядок зворотним перекладом. Носій мови ще не переглядав її. Оригінал англійською
Кореневий ключ змінюється, змінні — ні
en: стає de:. Ключі множини залишаються на місці.
en: welcome: "Welcome back, %{name}!" cart: zero: "Your cart is empty" one: "%{count} item" other: "%{count} items" save: "Save changes"
de: welcome: "Willkommen zurück, %{name}!" cart: zero: "Dein Warenkorb ist leer" one: "%{count} Eintrag" other: "%{count} Einträge" save: "Änderungen speichern"
Що KAERIS робить з цим
Виявлено корінь локалі
Файл із коренем
en:розпізнається як Rails, і кожен переклад отримує власний корінь.Змінні перевіряються без ШІ
Після перекладу проста перевірка підрахунку порівнює кожну змінну та тег з оригіналом. Рядок, який втратив один, позначається та відображається зверху.
Кожен рядок перекладено назад
Інша модель, GPT-4o mini, перекладає кожен рядок назад вашою мовою, а DeepSeek V3.2 на американських серверах (DeepInfra, DigitalOcean, Google) оцінює, чи змінився зміст. Ви читаєте, що тепер означає кожен рядок.
Запитання
Мови з більшою кількістю форм множини?
Російська або польська потребують few і many. Додайте ці ключі, і вони будуть перекладені; якщо якогось бракує, перевірка повідомить про це.
Чи працюють YAML-якорі?
Так, з обмеженнями: файл, чиї якорі розгортаються у величезну кількість ключів, відхиляється.
Це безкоштовно?
Так, без облікового запису: 10 000 символів на файл і до 8 мов за один запуск. Безкоштовний API-ключ збільшує ліміт файлу до 50 000 символів. Довічна ліцензія коштує $79 один раз, за вашим власним ключем OpenRouter; місячні плани починаються від $19. Ціни
Чи можу я запускати його з терміналу або в CI?
Так. pip install kaeris, потім kaeris translate з вашим файлом та --langs de,ja. GitHub Action відкриває pull request, коли з'являються нові ключі. Документація