2010-08-12 1 views
10

У меня проблема с переводом мангоидов и моделей. Когда я пытаюсь использовать mongoDB в своей модели, у меня нет идеи переводить атрибуты и имя модели. Обычно это в файлах * .yml, но в это время это не работает. Есть идеи?Каков способ перевода атрибутов модели в рельсы с мангоидом?

+0

версию Mongoid? – shingara

ответ

7

Попробуйте в файле конфигурации (YML/локали/PT-BR.yml в моем случае):

activemodel: 
    attributes: 
     [model_name]: 
     [attribute1]: "[translation1]" 
     [attribute2]: "[translation2]" 
     [attribute3]: "[translation3]" 

Работал для меня, используя Mongoid 2.0.0.beta.17 и рельсы 3.0.0

+2

Как насчет перевода имени самой модели? –

+0

Работает отлично с mongoid 2.7.1 !! – cortex

14

Вариант с «activemodel» не работает для меня. Но.

Этот вариант работает для меня:

en: 
    mongoid: 
    errors: 
     models: 
     user: 
      attributes: 
      email: 
       blank: "You have to give me your e-mail address" 
       not_found: "e-mail address not found in list of members" 
       #... 
    attributes: 
     user: 
     email: "Email address" 
     name: "Your nickname" 
     #... 

From here

Смежные вопросы