Texte mit dynamischen Werten
Syntax
$input.fill($value1,..., $valueN)
Beschreibung
In einen Text können dynamische Werte eingebettet werden. Die Syntax hierfür ist definiert über das Java-Message-Format. Enthält ein Text solche Platzhalter ({0}, {1},…), können diese über die Funktion fill(...) belegt werden.
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| input | String oder internationalisierter Text | Ein Text mit mindestens einem Parameter, der dynamisch befüllt werden kann. | ja | |
| values | Zahl/Zeichenkette/Objekt | Dynamische Werte für die zu ersetzenden Platzhalter. | ja |
Rückgabewert
Typ: String oder internationalisierter Text (je nach Typ der Eingabe)
Text mit eingesetzten Parametern.
Beispiel mit internationalisiertem Text
#("Die Antwort lautet {0}."@de, "{0} is the answer."@en).fill(42)
Ausgabe Deutsch: "Die Antwort lautet 42."
Ausgabe Englisch: "42 is the answer."
Beispiel mit einfacher Zeichenkette
"{0} is the answer.".fill(42)
Ausgabe: "42 is the answer.
Sollen viele Texte mit demselben Muster erzeugt werden, ist die Variante mit Nachrichtenformat effizienter.