前端之家收集整理的这篇文章主要介绍了
ruby-on-rails – Rails不允许更改语言环境,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试更改我的rails(4.1.4)应用程序正在使用的语言环境,但每次我尝试在控制台中使用诸如
I18n.locale = :es
I18n.default_locale = :de
出现I18n :: InvalidLocale错误.对于我测试的每个区域设置都是这种情况,包括区域性的,例如:en-US.即使我为该语言环境设置了* .yml文件,也是如此.唯一有效的是:en,这是我的默认值.
我觉得这应该是非常基本的东西,因为我找到的所有资源似乎都跳过这个作为给定,但它不适合我,我无法弄清楚在哪里寻找问题源.
您是否在application.rb中
添加了新的语言环境?
config.i18n.enforce_available_locales = false
config.i18n.available_locales = [:en,:es,:de]
config.i18n.default_locale = :de
您还必须在config / locale文件夹中创建文件en.yml,es.yml和de.yml.
原文链接:https://www.f2er.com/ruby/269382.html