Alexey Zakharov
Alexey Zakharov

Reputation: 25110

How to configure i18n to use en locale if translation is missing in specific locale?

How to configure i18n to use en locale translation if translation is missing in specific locale?

Currently translation missing message is inserted.

Im using RoR 3.1.

Upvotes: 5

Views: 4742

Answers (1)

Alexey Zakharov
Alexey Zakharov

Reputation: 25110

Found similar question

Here is the answer:

# application.rb

# rails will fallback to config.i18n.default_locale translation
config.i18n.fallbacks = true

# rails will fallback to en, no matter what is set as config.i18n.default_locale
config.i18n.fallbacks = [:en]

# fallbacks value can also be a hash - a map of fallbacks if you will
# missing translations of es and fr languages will fallback to english
# missing translations in german will fallback to french ('de' => 'fr')
config.i18n.fallbacks = {'es' => 'en', 'fr' => 'en', 'de' => 'fr'}

Upvotes: 14

Related Questions