Hallo,
wenn Du es über die yaml machen möchtest, kann man da ganz leicht die
sprache adden:
yaml:
de-DE:
fehlermeldungen:
kein_name: gib einen namen
en-EN
fehlermeldung
kein_name: what ist your name
beim laden kannst du dir schon die richtige sprache holen:
APP_MESSAGES = YAML.load_file("#{RAILS_ROOT}/config/messages.yml")['de-
DE']
Wenn Du dies in der enviroment machst, kannst du überall so zugreifen:
APP_MESSAGES['fehlermeldung']['kein_name']
Herzliche Grüße,
Michael
PS: Ist sicher nicht die besste lösung ist mir aber beim lesen des
post so in den sinn gekommen, ansonsten nimm Gettext.
Am 08.01.2008 um 14:18 schrieb Jochen Hayek:
"MV" == Michael Voigt writes:
MV> es gibt viele Wege nach Rom,
MV> manche sind kürzer, andere länger:
Manche sind aber auch nicht ganz so kurz,
wie man denkt! ;-)
MV> APP_MESSAGES = YAML.load_file("#{RAILS_ROOT}/config/
messages.yml")
MV> yaml:
MV> fehlermeldungen:
MV> kein_name: Hey Du, genau Du, gib mal Deinen Namen ein.
MV> keine_freundin: ...
MV> Zugriff:
MV> APP_MESSAGES['fehlermeldungen']['kein_name']
Ich glaube, die Idee war doch,
diese ganzen Strings nicht nur zentral
sondern dann auch noch nach Sprache mehr oder weniger getrennt zu
halten.
Ich bin mir ja auch noch ganz sicher,
dass man mit einem ganz, ganz kleinen Kniff auch noch über Sprachen
selektieren kann ...
Übrigens, nur um noch Möglichkeiten für Höhenflüge zu lassen,
vielleicht will man ja auch noch so etwas behandeln, wie man Sprach-
Prioritäts-Listen,
so à la "en-us, en, de-de, de".
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
--
Michael Voigt
Framheinstr. 1
22083 Hamburg
Phone: 0177 6 77 0129
E-Mail: [EMAIL PROTECTED]
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug