Modul Translation: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
 
Zeile 41: Zeile 41:
 
===Parameter===
 
===Parameter===
  
<nowiki>* 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.</nowiki>
+
# 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===
 
===Beispiel===
  
 
  #seggrd  frc=0  fcc=1  clt=ss  n=lang  c="$T(selected): $LANGUAGE()"  b=H
 
  #seggrd  frc=0  fcc=1  clt=ss  n=lang  c="$T(selected): $LANGUAGE()"  b=H

Aktuelle 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

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