-
Schneller Einstieg
-
Grundlagen
-
Hilfsklassen
- Benchmark Klasse
- Cache Klasse
- Captcha Klasse
- cURL Klasse
- Database Klasse
- Date Klasse
- Errors Klasse
- FileSystem Klasse
- FTP Klasse
- Images Klasse
- Language Klasse
- Logger Klasse
- Number Klasse
- PayPal Klasse
- PHPMailer Klasse
- Plugins Klasse
- RestClient Klasse
- Security Klasse
- Template Klasse
- Text Klasse
- URL Klasse
- XML Klasse
- ZIP Klasse
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.