J'ai un problème avec les traductions de mongoïdes et de modèles. Lorsque j'essaie d'utiliser mongoDB sur mon modèle, je n'ai pas idée de traduire les attributs et le nom du modèle. C'est normalement dans les fichiers * .yml mais en ce moment cela ne fonctionne pas. Des idées?Quelle est la manière de traduire les attributs du modèle dans les rails avec mongoid?
Répondre
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
Qu'en est-il de la traduction du nom du modèle lui-même? –
Fonctionne parfaitement avec mongoid 2.7.1 !! – cortex
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"
#...
Utilisez comme ceci:
mongoid:
attributes:
article:
title: "Article title"
Vérifiez celui-ci: https://gist.github.com/lurkermike/1596505
version de MongoId? – shingara