Вы можете установить текущую локаль на что угодно, используя что-то вроде
I18n.locale = 'en_US'
Чтобы избежать повторения большинства вещей для аналогичных локалей, вы можете затем настроить правильные резервные значения в инициализаторе i18n следующим образом:
config.i18n.default_locale = 'en'
config.i18n.fallbacks = {
'en_US' => 'en',
'en_GB' => 'en',
'de_DE' => 'de',
'de' => 'en'
}
Теперь, к счастью, вам нужно всего лишь создать все ваши разные файлы локализации, все они являются частью гема i18n по умолчанию.