Ich hatte da bis jetzt nie Erfolg das zu vereinheitlichen. Das gleiche Problem hast du ja dann irgendwann auch bei den Fehlermeldungen in den Validations. Da muss man dann irgendwann auch alles per Hand übersetzen wenn man gutes Deutsch haben möchte. Ausserdem hängt in der Sprache ja so viel vom Kontext ab, dass es eigentlich besser ist wenn man nicht einzelne Wörter übersetzen muss, aber das fällt ja erst so richtig ins Gewicht wenn man mehrere Sprachen unterstützt und sich darauf verlassen muss das jemand anderes alles korrekt übersetzt.
Fazit: I18N ist schwierig und umständlich und es gibt IMO keine wirklich perfekte Lösung. Urban 2012/5/6 Michael Schuerig <michael.li...@schuerig.de>: > > Ich möchte allgemeine Message(-Templates) verwenden stoße dabei aber auf > das Problem, dass manche Sprachen, darunter die deutsche, > verschwenderisch mit geschlechtsabhängigen Artikeln umgehen. > > Wiebitte? Ganz einfach: > > Englisch "Your %{resource_name} was saved." funktioniert prima, egal, ob > es sich bei der gespeicherten Ressource um eine Order oder einen Article > handelt. > > Und im Deutschen? Die Namen der Ressourcen werden einfach und fast > automatisch übersetzt, wenn man sie in config/locales/de.yml einträgt: > > de: > activemodel: > models: > article: > one: Artikel > other: Artikel > order: > one: Bestellung > other: Bestellungen > > Article.model_name.human > #=> Artikel > > Order.model_name.human > #=> Bestellung > > Order.model_name.human(count: 2) > #=> Bestellungen > > Aber was mache ich mit der Nachrichtenschablone, in die diese > Bezeichnungen eingefügt werden sollen? > > "Ihr %{resource_name} wurde gespeichert." > > Das passt nur für Article, aber mit Order geht es daneben. > > Muss ich die Idee aufgeben, dass es eine allgemeine Lösung gibt, und > individuelle Übersetzungen der vollständigen Nachricht für alle > Ressourcen schreiben? > > Hat das schon mal jemand schön gelöst? > > Michael > > -- > Michael Schuerig > mailto:mich...@schuerig.de > http://www.schuerig.de/michael/ > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug