Kategorie: Script
/ Strings
Ab Engineversion: 1.0 OC
Translate
Beschreibung
Schlägt einen Text in der StringTbl??.txt des aufrufenden Skripts nach, und gibt die Übersetzung zurück.
Syntax
string Translate(string text);
Parameter
- text:
- Zeichenkette, die übersetzt werden soll
Beispiel
Angenommen, die StringTblUS.txt eines Clonks sieht so aus:
MsgOnFire0=Aaaa, I am burning! MsgOnFire1=Waaah, whats this?! MsgOnFire2=Oh god, I am on fire! MsgOnFire3=Oops, I dropped my lighter!
Mit Translate() kann die anzuzeigende String-ID zur Laufzeit konstruiert werden:
func Incineration() { Message(Translate(Format("MsgOnFire%d", Random(4))))); }
Wenn der Clonk anfängt zu brennen, die Engine ruft Incineration() im Clonk auf. In diesem Beispiel wird eine der obigen vier Nachrichten zufällig angezeigt.
Siehe auch: GetTranslatedString