MessageArgumentFormatter¶
Mit der MessageArgumentFormatter
-Klasse ist es möglich Zeichenketten die sowohl einen
Schlüssel, als auch Schlüsselwertpaare besitzen zu formatieren.
Die Klasse I18n\MessageArgumentFormatter
ist von Text\MessageArgumentFormatter
abgeleitet und erbt die Funktionalität.
Besitzt ein Parameter den Schlüssel pluralrulekey
, so wird der Wert des Schlüssels als Zahlenwert für
die Pluralregeln genommen.
i18n.localekey::count=1::amount=3::pluralrulekey=count
i18n.localekey
definiert den Schlüssel im PropertyText-Template. Als Schlüssel für die
Entscheidung welche Zahl als Pluralregel genommen werden soll dient pluralrulekey
. Hier wird
der Schlüssel count
mit dem Wert 1
als Plural regel definiert.
Sollte stattdessen amount
als Auslöser für die Mehrzahl genommen werden, müsste man pluralrulekey=amount
definieren.