Die Language Klasse

Anleitung einer Sprachdatei
Die Klasse Language stellt Funktionen für die Verwendung von Sprachdateien zur Verfügung.
Dateiname
Sprachdateien benötigen als Endung .txt und davor das Sprachkürzel. Zum Beispiel:
  • language_deDE.txt
  • language_enEN.txt
Das Sprachkürzel setzt sich aus dem ISO 639-1 Wert gefolgt vom ISO 3166 Wert zusammen. Für Deutsch in Deutschland also deDE. Siehe auch SelfHTML.

Aufbau der Spachdatei
Jedes Sprachelement muss auf einer neuen Zeile stehen und einen, innerhalb der Datei eindeutigen, Bezeichner besitzen. Auf den Bezeichner folgt ein = und darauf der Text.
Beispiel:
  • config_speed = Zeitspannen beim starten/beenden der Slideshow.

Es gibt Zwei Platzhalter die im Text Verwendet werden {PARAM1} und {PARAM2}
Beispiel:
  • config_time = Die Seite wurde um {PARAM1} Aufgerufen und hat {PARAM2} sec. für das Erstellen Benötigt.

Language( $lang_dir )
Konstruktor
  • Erzeugt das Language Objekt und lädt die entsprechende Datei.
  • Parameter:
    • $lang_dir:
      Pfad zur Sprachdatei

getLanguageValue( $phrase, $param1 = "", $param2 = "" )
Sprachelement mit keinem, einem oder zwei Parametern aus Sprachdatei holen
  • Parameter:
    • $phrase:
      zu ladendes Sprachelement
    • $param1:
      Optionaler Text für {PARAM1}
    • $param2:
      Optionaler Text für {PARAM2}
  • Return:
    Text

getLanguageHtml( $phrase, $param1 = "", $param2 = "" )
Sprachelement HTML Konform mit keinem, einem oder zwei Parametern aus Sprachdatei holen
  • Parameter:
    • $phrase:
      zu ladendes Sprachelement
    • $param1:
      Optionaler Text für {PARAM1}
    • $param2:
      Optionaler Text für {PARAM2}
  • Return:
    Text