Modul Translation: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
(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…“)
 
Zeile 27: Zeile 27:
 
===Parameter===
 
===Parameter===
  
<nowiki>* 0 - Zu übersetzender String</nowiki>
+
# Zu übersetzender String
  
 
===Beispiel===
 
===Beispiel===

Version vom 28. März 2021, 09:44 Uhr

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

  1. 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