次のようなモジュールにグループ化されたいくつかのモデルがあります。
#/app/models/blobs/small_text.rb
class Blobs::SmallText < ActiveRecord::Base
#.. class implementation
end
人間のクラス名をフランス語で「Texte Court」に設定したいと思います。
I18n.locale = "fr"
Blobs::SmallText.model_name.human # should return "Texte Court"
クラス定義のモジュール部分と、それをロケール ファイルに含める方法に問題があります。ロケール ファイルでいくつかの組み合わせを試しましたが、うまくいきません。ここに私が試したいくつかの組み合わせがあります:
# /config/locales/models/blobs.fr.yml
# first attempt (does not work)
fr:
activerecord:
models:
blobs_small_text: "Texte Court"
# /config/locales/models/blobs.fr.yml
# second attempt(does not work)
fr:
activerecord:
models:
blobs:
small_text: "Texte Court"
何か案は?ありがとう。