1

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

谢谢

4

1 回答 1

0

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

config.i18n.locale = :de
于 2013-07-21T18:13:06.940 回答