使用default_locale的多元化在Rails4 Beta1中不起作用

时间:2013-03-23 13:16:34

标签: ruby-on-rails locale ruby-on-rails-4 pluralize

我只是想在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。 为什么我的默认语言环境未传递给此变形?

由于

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样(我有同样的问题),但也尝试这个:

config.i18n.locale = :de