[TYPO3-german] Antwort: Mehrsprachigkeit für Extension netcos_data
be.warken at netcos.de
be.warken at netcos.de
Mon Mar 30 13:43:30 CEST 2009
Ich habe das Problem jetzt selbst gelöst.
In Erweiterungsklassen von tslib_pibase existiert $this→LOCAL_LANG als
Array, das aus locallang.xml mit der aktuellen Sprache des Plugins (
$GLOBALS['TSFE']→lang) erzeugt wurde. Der folgende Code nimmt die Stelle
von pi_loadLL() ein:
$llFile = t3lib_extMgm::extPath('extension').'locallang.xml';
$this->LOCAL_LANG = t3lib_div::readLLXMLfile($llFile,
$GLOBALS['TSFE']->lang);
$GLOBALS['TSFE']→lang gibt dabei die aktuell angeklickte Sprache wieder,
während $GLOBALS['LANG']→lang die Default-System-Sprache ist.
Danach kann dann wie bei Frontend-Plugins erwähnt mit $this→pi_getLL('…')
auf die Übersetzung zugegriffen werden.
Bernd Warken
Bernd Warken/Netcos/DE
27.03.2009 11:43
An
typo3-german Mailinglist
Kopie
Thema
Mehrsprachigkeit für Extension netcos_data
Ich habe die Extension netcos_data geschrieben als eine Sammlung von
Basisklassen
für andere Extensions. Daher hat diese Extension keinerlei Plugins oder
Module, sondern
nur Klassendefinitionen im Hauptverzeichnis der Extension.
Die Fehlermeldungen sind bisher nur in Englisch, ich möchte diese jedoch
mehrsprachig
ausführen. Das funktioniert jedoch leider nicht.
Wenn ich die Funktionen von Plugins verwende ($this->pi_loadLL() und
$this->pi_getLL('...')),
sucht das Programm immer die englische Version aus der Datei locallang.xml
aus,
Wenn ich die Funktionen passend zu Modulen verwende
($LANG->includeLLFile('EXT:netcos_data/locallang.xml') und
$LANG->getLL('...')), sucht das
Programm immer den deutschen Text aus (Deutsch ist meine Default-Sprache).
Meine Frage: Welche PHP-Parameter müssen angewendet werden, wenn
Mehrsprachigkeit
auf der Hauptseite der Extension angewendet werden soll, ohne Plugins und
Module?
Ich bitte um Hilfe.
Bernd Warken
____________________________
netcos AG
Geschäftssitz: Richard-Strauss-Str. 71 81679 München Deutschland
Handelsregisternummer: HRB 144596 - Amtsgericht München
Aufsichtsratsvorsitzender:
Frank Behrenz
Vorstand:
Gunther Pippèrr (Vorsitz)
Stanislaw Panow
____________________________
netcos AG
Geschäftssitz: Richard-Strauss-Str. 71 81679 München Deutschland
Handelsregisternummer: HRB 144596 - Amtsgericht München
Aufsichtsratsvorsitzender:
Frank Behrenz
Vorstand:
Gunther Pippèrr (Vorsitz)
Stanislaw Panow
More information about the TYPO3-german
mailing list