Переклад локалізаційних файлів vue-i18n, потім перевірка кожного рядка
vue-i18n об'єднує множинні форми в один рядок, розділений |, зі змінними {name}. Втратьте один роздільник, і з'явиться неправильна форма; перекладіть змінну, і вона з'явиться порожньою. KAERIS перекладає src/locales/en.json і зберігає обидва.
KAERIS переклав цю сторінку та перевірив кожен рядок зворотним перекладом. Носій мови ще не переглядав її. Оригінал англійською
Роздільники та {name} залишаються на своїх місцях
Три форми на вході, три форми на виході, у тому ж порядку.
{
"welcome": "Welcome back, {name}!",
"cart": "no items | one item | {count} items",
"save": "Save changes"
}
{
"welcome": "Willkommen zurück, {name}!",
"cart": "keine Artikel | ein Artikel | {count} Artikel",
"save": "Änderungen speichern"
}
Що KAERIS робить з цим
Той самий файл, та ж структура
Вкладені повідомлення та порядок ключів залишаються такими ж, як у вашому вихідному коді. Повертається один JSON-файл для кожної локалі.
Змінні перевіряються без ШІ
Після перекладу проста перевірка підрахунку порівнює кожну змінну та тег з оригіналом. Рядок, який втратив один, позначається та відображається зверху.
Кожен рядок перекладено назад
Інша модель, GPT-4o mini, перекладає кожен рядок назад вашою мовою, а DeepSeek V3.2 на американських серверах (DeepInfra, DigitalOcean, Google) оцінює, чи змінився зміст. Ви читаєте, що тепер означає кожен рядок.
Запитання
Чи працює це з блоками <i18n> у файлах .vue?
Завантажте JSON, а не файл .vue. Проєкти, які зберігають повідомлення в src/locales/*.json, працюють як зазвичай.
Мови з більшою кількістю форм множини?
vue-i18n вибирає форму за її позицією у списку |, а російська мова потребує власного правила у вашій конфігурації i18n для використання трьох форм. Перегляньте ці рядки самостійно перед відправкою.
Це безкоштовно?
Так, без облікового запису: 10 000 символів на файл і до 8 мов за один запуск. Безкоштовний API-ключ збільшує ліміт файлу до 50 000 символів. Довічна ліцензія коштує $79 один раз, за вашим власним ключем OpenRouter; місячні плани починаються від $19. Ціни
Як мені інтегрувати це в репозиторій?
kaeris init --preset vue-i18n записує налаштування, а kaeris translate запускається без прапорців. Документація