Sie können passieren :fallback => 'false'
zu Ihrem I18n.translate
Aufrufen, aber dies ist nicht Teil der öffentlichen API.
Eine andere Möglichkeit, die Sie vielleicht ausprobieren möchten, ist die folgende:
I18n.available_locales.each do
|al| I18n.fallbacks.merge!({al => [al]})
end
Dies führt dazu, dass für jedes verfügbare Gebietsschema nur die eigene Übersetzung als Fallback verwendet wird. Also, wenn die Übersetzung nicht in sich selbst gefunden wird, dann gibt es kein Fallback, auf das zurückgegriffen werden kann.
In diesem Fall müssen Sie jedoch einen Weg finden, um die Standardrückstellung wiederherzustellen.
Das können Sie zum Beispiel mit einer Anweisung wie dieser tun:
I18n.available_locales.each do
|al| I18n.fallbacks.merge!({al => [al, I18n.default_locale]})
end