12
我有幾個型號的模塊中分組如下:國際化的關鍵
#/app/models/blobs/small_text.rb
class Blobs::SmallText < ActiveRecord::Base
#.. class implementation
end
我想人類的類名在法國設置爲「Texte苑」:
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"
任何想法? 謝謝 D.
調用'i18n_key'是一個很棒的技巧。我會爲blobs/small_text命名空間打開一張票據,當然這應該是blobs.small_text – tigrish