我只是想在Rails 4,Beta 1中设置一个应用程序。该应用程序(仅限于德语),因此URL也应该是德语。 我想为一个名为“Region”的实体创建一个控制器和模型; Rails将其复数为“Regions”,但它应该是“Regionen”。 我做的是: 在config / application.rb中取消注释这一行:
config.i18n.default_locale = :de
在config / initializers / inflections.rb中,我把它放在:
ActiveSupport::Inflector.inflections(:de) do |inflect|
inflect.irregular 'region', 'regionen'
end
但它不起作用...... 当我改变拐点
时inflect.irregular 'region', I18n.locale
并删除(:de)我可以看到传递的语言环境是:en而不是:de。 为什么我的默认语言环境未传递给此变形?
由于
答案 0 :(得分:0)
我不知道为什么会这样(我有同样的问题),但也尝试这个:
config.i18n.locale = :de