我希望将我的Rails应用程序翻译成法语和英语,但是出现了一些问题。我遇到了以下错误:
"fr" is not a valid locale
在我的config/application.rb文件中:
I18n.enforce_available_locales = false
I18n.config.available_locales = :fr
config.i18n.default_locale = :en
在我的控制器中,我通过参数接收到了语言环境:
I18n.locale = export_params[:lang] || I18n.default_locale
对于 "en" 区域设置,我没有任何问题。我的应用程序已经翻译得很好,但是当我使用不同于 "en" 的参数时,出现了这个错误消息。
我使用的是Rails 4.2.0。
config/locales/
中提供与en.yml
相同的配置,以便为fr
进行配置。 - Mani