[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