2010-08-12 9 views

Répondre

7

Essayez ceci dans le fichier YML (config/locales/pt-BR.yml dans mon cas):

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

a marché pour moi, en utilisant 2.0.0.beta.17 MongoId et rails 3.0.0

+2

Qu'en est-il de la traduction du nom du modèle lui-même? –

+0

Fonctionne parfaitement avec mongoid 2.7.1 !! – cortex

14

La variante avec "activemodel" ne fonctionne pas pour moi. Mais.

Cette variante a fonctionné pour moi:

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