Ho problemi con mongoid e traduzioni di modelli. Quando cerco di usare mongoDB sul mio modello non ho idea di tradurre attributi e nome del modello. Normalmente è in * .yml ma al momento non funziona. Qualche idea?Qual è il modo di tradurre gli attributi del modello in rail con mongoid?
risposta
Prova questo nel file yml (config/locales/PT-BR.yml nel mio caso):
activemodel:
attributes:
[model_name]:
[attribute1]: "[translation1]"
[attribute2]: "[translation2]"
[attribute3]: "[translation3]"
ha lavorato per me, utilizzando 2.0.0.beta.17 mongoid e rotaie 3.0.0
Che dire della traduzione del nome del modello stesso? –
Funziona perfettamente con mongoid 2.7.1 !! – cortex
La variante con "activemodel" non funziona per me. Ma.
Questa variante ha funzionato per me:
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"
#...
Usa come questo:
mongoid:
attributes:
article:
title: "Article title"
controllare questo: https://gist.github.com/lurkermike/1596505
quale versione di Mongoid? – shingara