2015-05-23 6 views
3

Я на Rails 4, и я следую how to use rails i18n fallback featuresRails I18n: Как установить резервную локаль?

Мой сайт имеет только 2 Ланг, zh и en, и я хочу другого языка, таких как de, fr запасной вариант для en, поэтому я, как было предложено выше :

config.i18n.fallbacks =[:en] 

Но когда я посещения http://localhost:3000/?locale=de он все еще сообщает "de" is not a valid locale. (locale для en и zh отлично работает)

Как это исправить?

UPDATE: это, как я получаю locale

def set_locale 
    I18n.locale = params[:locale] || I18n.default_locale 
    end 

ответ

1

Добавьте это в config/application.rb

I18n.config.enforce_available_locales = false 
+0

Вы также можете сохранить чек и сделать 'config.available_locales + = [: Безотносительно,: локали ] ' –

Смежные вопросы