Modul Translation: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „=Translation= Im Modul Translation werden die Routinen zur Übersetzung zusammengefasst. * #language_set wählt die zu verwendende Sprache aus * $T übersetz…“) |
(→$T) |
||
Zeile 27: | Zeile 27: | ||
===Parameter=== | ===Parameter=== | ||
− | + | # Zu übersetzender String | |
===Beispiel=== | ===Beispiel=== |
Version vom 28. März 2021, 08:44 Uhr
Inhaltsverzeichnis
Translation
Im Modul Translation werden die Routinen zur Übersetzung zusammengefasst.
- #language_set wählt die zu verwendende Sprache aus
- $T übersetzt einen String
- $LANGUAGE ermittelt die aktuell eingestellte Sprache
#language_set
Die Prozedur #language_set wählt die zu verwendende Sprache aus.
Parameter
* z - Name der Sprache
Funktionen werden ersetzt.
Beispiel
#language_set z=deutsch
$T
Die Funktion $T übersetzt den als Parameter übergebenen String in die aktuell gewählte Sprache. Sofern die Übersetzung noch nicht in der Datenbank hinterlegt ist, wird der übergebene String angezeigt.
Parameter
- Zu übersetzender String
Beispiel
#message c=$T(Überarbeitung_abgeschlossen)
Hinweis: Wenn Sie sich die Anführungszeichen bei Strings aus mehreren Worten sparen wollen, dann ersetzen Sie die Leerzeichen durch Unterstriche.
$LANGUAGE
Die Funktion $LANGUAGE gibt die eingestellte Sprache zurück.
Parameter
* 0 - Wenn der erste Parameter den Wert id (Groß- und Kleinschreibung egal) hat, dann wird die GUID der eingestellten Sprache zurück gegeben, andernfalls der Name.
Beispiel
#seggrd frc=0 fcc=1 clt=ss n=lang c="$T(selected): $LANGUAGE()" b=H