Ich habe ein Problem mit Mongoid- und Modellübersetzungen. Wenn ich versuche, mongoDB auf meinem Modell zu verwenden, habe ich keine Idee, Attribute und Modellnamen zu übersetzen. Es ist normalerweise in * .yml-Dateien, aber in dieser Zeit funktioniert das nicht. Irgendwelche Ideen?Wie werden die Modellattribute in Schienen mit Mongoid übersetzt?
Antwort
Versuchen Sie dies in der yml Datei (config/locales/pt-BR.yml in meinem Fall):
activemodel:
attributes:
[model_name]:
[attribute1]: "[translation1]"
[attribute2]: "[translation2]"
[attribute3]: "[translation3]"
für mich gearbeitet, mongoid 2.0.0.beta.17 mit und Schienen 3.0.0
Was ist mit der Übersetzung des Namens des Modells selbst? –
Funktioniert perfekt mit Mongoid 2.7.1 !! – cortex
Variante mit "activemodel" funktioniert nicht für mich. Aber.
Diese Variante für mich gearbeitet:
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"
#...
Verwendung wie folgt aus:
mongoid:
attributes:
article:
title: "Article title"
überprüfen diese: https://gist.github.com/lurkermike/1596505
, welche Version von Mongoid? – shingara