[TYPO3-UG Denmark] sL (eller lokalisering på anden måde) i climode
Stefan Kreisberg
stefan.spamfree at ham.linkfactory.dk
Thu Aug 16 15:11:34 CEST 2007
Hmm... CLI er jo netop en BE du initialiserer ...
Hvad med den hårde måde? Noget i retning af
include(t3lib_extMgm::extPath('min_ext').'locallang.php');
$local_field = $LOCAL_LANG['dk'][$label_src];
(ved ikke om det vil virke i din kontekst)
Atte André Jensen wrote:
> Hejsa
>
> Jeg leder efter en funktion der tager et lokale, en label og en
> locallang.xml og returnerer den lokaliserede værdi af label ihenhold til
> lokale som angivet i locallang.xml.
>
> Har prøvet at manuelt instantiere klassen language
> (typo3/sysext/lang/lang.php) som følger:
>
> require_once('.../typo3_src/typo3/sysext/lang/lang.php');
> $label_src = "LLL:EXT:min_ext/locallang.xml:".$field;
> $LANG = new language();
> $LANG->init('dk');
> $local_field = $LANG->sL($label_src);
> var_dump($local_field);
>
> Men jeg får en tom streng. Normalt ville jeg blot gøre således...:
>
> $label_src = "LLL:EXT:min_ext/locallang.xml:".$field;
> $local_field = $GLOBALS['TSFE']->sL($label_src);
>
>
> ...men (get gætter på at) da jeg er i climode er $GLOBALS['TSFE'] ikke
> defineret.
>
> locallang.xml ser således ud:
> <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
> <T3locallang>
> <meta type="array">
> <description></description>
> <type>module</type>
> <csh_table></csh_table>
> <labelContext type="array">
> </labelContext>
> </meta>
> <data type="array">
> <languageKey index="default" type="array">
> <label index="mail_body">TEST</label>
> </languageKey>
> </data>
> </T3locallang>
>
> Håber det var nogenlunde klart...
>
More information about the TYPO3-UG-denmark
mailing list