Ключ I18N для моделей рельсов, сгруппированных в модуль

У меня есть несколько моделей, сгруппированных в подобном модуле:

  #/app/models/blobs/small_text.rb
  class Blobs::SmallText < ActiveRecord::Base

        #.. class implementation

  end

Я хотел бы установить имя человеческого класса на "Texte Court" in French:

  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.

15
задан Dorian 2 May 2012 в 13:47
поделиться