Zum Inhalt springen

Aktuelle Sprache ermitteln

Erstellt am 23. Juli 2010 · 3 Antworten · letzte Antwort am 23. Juli 2010

Tags: Frage

reeko ·

Hallo zusammen.
Ich hoffe ihr könnt mir bei meinem Problem weiterhelfen.
Ich erstelle in meiner Extension eine neue Sprach-Instanz und gebe anschliessend den gewünschten Text aus, welcher im locallang_db.xml gespeichert ist.

$this->extText = t3lib_div::makeInstance('language'); // Instanz
$this->extText->init('de'); // Sprache setzen
$this->extText->includeLLFile('EXT:fl_pwc_cases/locallang_db.xml'); // Sprach-Datei verknüpfen
echo $this->extText->getLL('tx_flpwccases_exttext_test'); // Ausgabe

Wenn ich bei init() den Parameter händisch wechsel, d.h. 'default', 'de' oder 'fr' funktioniert die Ausgabe einwandfrei.
Nun möchte ich eigentlich nur wissen, wie ich die aktuelle Sprache in meiner extension ermitteln kann.
Klar, ich könnte einfach $_GET['L'] abfragen, aber so wie ich typo3 kenne, gibt es da sicher eine Funktion.

Besten Dank und Gruss
Reeko

froemken ·

Au weia...ja...da gab es was. Hab ich auch in irgendeiner meiner Extensions mal eingebaut.

OHNE Gewähr..dat ist jetzt frei aus'm Kopf. Evtl. so:

$this->extText->init($GLOBALS['TSFE']->tmpl->setup['config.']['language']); // Sprache setzen

Stefan

reeko ·

Unglaublich... Und dann noch auswendig.
Besten Dank, hat einwandfrei funktioniert.

Gruss Reeko