Я бы хотел, чтобы некоторые переводы имели разные значения в зависимости от среды.
Rails.env.test? && I18n.t('foo') # => 'A value'
Rails.env.development? && I18n.t('foo') # => 'A different value'
Для этого я могу представить несколько подходов:
- Возможность встраивания ERB в en.yml
- Возможность создавать файлы локали для каждой среды, например. en.test.yml
- Возможность напрямую установить запись:
I18n.set('foo', 'bar') if Rails.env.test?
Однако я не смог найти ни одного из этих решений, готовых к использованию.
Есть ли один?