Texte mit eingebetteten dynamischen Werten
Syntax
$res-key.fill($value1,..., $valueN)
Beschreibung
In einen mehrsprachigen Text können dynamische Werte eingebettet werden. Die Syntax hierfür ist definiert über das Java-Message-Format. Enthält ein mehrsprachiger Text solche Platzhalter ({0}
, {1}
,…), können diese über die Funktion fill
belegt werden.
Werden durch den Aufruf von fill
nicht alle Parameter belegt, enthält das Ergebnis noch offene Parameter, die in einem weiteren Aufruf von fill
belegt werden können. Das heißt, die beiden folgenden Ausdrücke sind äquivalent:
$res-key.fill($value1, $value2).fill($value3, $value4)
$res-key.fill($value1, $value2, $value3, $value4)
Parameter
Name | Typ | Beschreibung | Pflicht | Default |
---|---|---|---|---|
res-key | Fachobjekt | Ein Resource-Key mit mindestens einem Parameter, der dynamisch befüllt werden kann. | ja | |
values | Zeichenkette | Dynamische Werte für die Platzhalter innerhalb des ResKeys | ja |
Rückgabewert
Typ: Zeichenkette
Ein mehrsprachiger Text mit eingesetzten Parametern.
Beispiele
#("Die Antwort lautet {0}."@de, "{0} is the answer."@en).fill(42)
Ausgabe Deutsch: Die Antwort lautet 42.
Ausgabe Englisch: 42 is the answer.