Language Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

set_language


public static void set_language ( string $lng)

Setzt die Benutzersprache im System

Parameterliste
lng

Das Sprachkürzel wie zum Beispiel de_DE für Deutsch im Deutschländischen Raum oder en_US für das Amerikanische Englisch.

Achtung: Hierbei ist zu beachten das die passende locale auf dem Server installiert ist.


get_language


public static string get_language ( )

Gibt die aktuell gesetzte Benutzersprache zurück.


set_language_path


public static void set_language_path ( string $path )

Der Pfad zu den Sprachordnern. Jedes Sprachkürzel muss einen Ordner besitzen. In diesem Ordner liegt wiederum ein Ordner der LC_MESSAGES heißt. Und dort drin liegen dann die Sprachkürzel .mo und .po Dateien.

Parameterliste
path

Der absolute Pfad zu den locale Ordnern


get_language_path


public static string get_language_path ( )

Gibt den absolute Pfad zu den locale Sprachordnern zurück.


set_default_language


public static void set_default_language ( string $lng)

Setzt die System Standard locale.

Parameterliste
lng

Der locale Sprachcode.


get_default_language


public static string get_default_language ( )

Gibt den Standard locale Sprachcode zurück.


load_lang


public static void load_lang ( )

Wird zur Initialisierung der Sprachen durchgeführt. Hier werden locales und Ordner festgelegt.


translate


public static string translate( string $text)

Übersetzt den übergebenen String für das aktuelle locale. Hierbei muss der Begriff in der locale .po Datei vorkommen.

Parameterliste
text

Der String der in die aktuelle locale übersetzt werden soll. Wenn der String in der .po Datei nicht gefunden wurde, gibt er den übergebenen String unberührt zurück.


getAllSystemLocales


public static array getAllSystemLocales( )

Gibt alle locales zurück die auf dem Server installiert sind.

Achtung: Funktioniert nur auf UNIX Systemen. Windows Systeme unterstützen das Auslesen der locales nicht.