Перекласти

Перекладіть config/locales/en.yml, потім перевірте кожен рядок

Rails YAML починається з локалі як кореневого ключа і використовує змінні %{name} та ключі множини one/other. Залиште en: на початку німецького файлу або перекладіть %{count}, і гем I18n покаже англійську або сирий ключ. KAERIS створює de.yml з правильним коренем і збереженими змінними.

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

Кореневий ключ змінюється, змінні — ні

en: стає de:. Ключі множини залишаються на місці.

Доconfig/locales/en.yml
en:
  welcome: "Welcome back, %{name}!"
  cart:
    zero: "Your cart is empty"
    one: "%{count} item"
    other: "%{count} items"
  save: "Save changes"
Післяconfig/locales/de.yml
de:
  welcome: "Willkommen zurück, %{name}!"
  cart:
    zero: "Dein Warenkorb ist leer"
    one: "%{count} Eintrag"
    other: "%{count} Einträge"
  save: "Änderungen speichern"

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

Запитання

Мови з більшою кількістю форм множини?

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