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