Перекласти

Переклад локалізаційних файлів vue-i18n, потім перевірка кожного рядка

vue-i18n об'єднує множинні форми в один рядок, розділений |, зі змінними {name}. Втратьте один роздільник, і з'явиться неправильна форма; перекладіть змінну, і вона з'явиться порожньою. KAERIS перекладає src/locales/en.json і зберігає обидва.

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

Роздільники та {name} залишаються на своїх місцях

Три форми на вході, три форми на виході, у тому ж порядку.

Доsrc/locales/en.json
{
  "welcome": "Welcome back, {name}!",
  "cart": "no items | one item | {count} items",
  "save": "Save changes"
}
Післяsrc/locales/de.json
{
  "welcome": "Willkommen zurück, {name}!",
  "cart": "keine Artikel | ein Artikel | {count} Artikel",
  "save": "Änderungen speichern"
}

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

Запитання

Чи працює це з блоками <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 запускається без прапорців. Документація