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.