Вы можете передавать :fallback => 'false'
на свои I18n.translate
вызовы, но это не является частью общедоступного API.
Другой способ, которым вы можете попробовать, является следующим:
I18n.available_locales.each do
|al| I18n.fallbacks.merge!({al => [al]})
end
Это в основном сделает запасной вариант для каждой доступной локали, чтобы включить только себя.Таким образом, если перевод не найден сам по себе, то не существует запасного варианта, к которому можно вернуться.
Однако вам нужно найти способ восстановить запасной вариант по умолчанию.
Выможет сделать это, например, с помощью такого заявления:
I18n.available_locales.each do
|al| I18n.fallbacks.merge!({al => [al, I18n.default_locale]})
end