6 May 12:58
I18n: der, die, das
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
(Continue reading)
RSS Feed