Rails i18n : "fr" 不是有效的语言环境

Rails i18n : "fr" is not a valid locale

我想将我的 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".

不同的参数时出现此错误消息

我用的是Rails4.2.0

好的,可以了。我只需要重新启动服务器。

检查您的 application.rb 是否将 config.i18n.available_locales = :en 设置为您的语言,如果您已经在其中创建了 language.yml,请检查 config/locales

毕竟不要忘记重置你的服务器

问候