Rails
Интегрируйте i1n с Ruby on Rails, используя файлы локали YAML.
Настройка
Запустите i1n init в вашем проекте Rails. CLI обнаружит gem rails в вашем Gemfile и настроит формат YAML в config/locales/.
Rails использует свою собственную библиотеку i18n — SDK для Ruby не существует. CLI напрямую управляет вашими файлами локализации YAML.
Использование
Используйте вспомогательную функцию t() в представлениях и контроллерах для доступа к переводам. i1n читает и записывает стандартные файлы локализации YAML Rails (например, en.yml, es.yml).
Вложенные структуры ключей, интерполяция (%{variable}) и правила множественного числа полностью поддерживаются и надежно защищены во время перевода с помощью ИИ.
Рабочий процесс
Добавьте ключи в config/locales/en.yml, отправьте с помощью i1n push, переведите и получите. Переведенные YAML-файлы записываются в каталог config/locales/.
Режим моста неприменим к Rails — платформа использует собственный встроенный gem i18n. Работает с Rails 6+ и совместим со стандартной структурой файлов.
en:
home:
title: Welcome
subtitle: Get started with i1n