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)を削除します。渡されたロケールが:deではなく:enであることがわかります。デフォルトのロケールがこの語尾変化に渡されないのはなぜですか?
ありがとう