h1 Hello world!
для локализации заменяем текст на ключ 'hello' и отдаем его в функцию t
h1 =t('hello')
и записываем ключ с соответствующим ему текстом в config/locales/en.yml
en:
hello: Hello world!
для других локалей(de, fr, es, ...) все аналогично
,если в yml файле есть много вложенных путей:
en:
dashboard:
show:
title: Hooray for boobies!
То для обращения к ним во view надо указать абсолютный путь:
h2 =t('dashboard.show.title')
либо если ваша вьюха show.slim находится внутри view/dashboard, то можно использовать относительный путь h3 =t('.title') что зачастую гораздо удобнее
Есть полезная команда i18n-tasks
i18n-tasks health проверяет есть ли все переводы для ключей
i18n-tasks add-missing добавляет отсутствующие ключи в другие локали, текст просто копируется
i18n-tasks normalize очень полезная команда - сортирует ключи в локалях в алфавитном порядке, что позволяет легко соотносить что переводить