2012-10-16 7 views
5

nell'estensione pi basata ho: $this->pi_getLL('languagekey') per ottenere la mia variabile tradotta.Codice extboase TYPO3 per pi_getLL?

Qual è il codice Extbase per questo?

So come farlo in Fluid Template, ma ne ho bisogno nel repository.

+0

Per i moderatori: si prega di non chiuderlo o ridiscutarlo, poiché è corretta la domanda di overflow dello stack. – biesior

risposta

8

Controllare this clue, suggerisce che questo dovrebbe funzionare:

Tx_Extbase_Utility_Localization::translate($key, $extensionName, $arguments=NULL) 

che dovrebbe fare il trucco così:

$GLOBALS['LANG']->sL('LLL:EXT:tt_news/locallang.xml:cms_layout.not_configured'); 

BTW, soluzione a volte più semplice è il controllo come fa ViewHelper cui si conosce il lavoro . Come posso vedere Translate VH utilizza lo stesso metodo, controllare in render(...) metodo:

/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php

+2

Ehi, grazie, ha funzionato con: Tx_Extbase_Utility_Localization :: translate ($ key, $ extensionName); –

+0

Il link all'indizio è morto. –

+0

Ciao là Tx_Extbase_Utility_Localization :: translate ($ key, $ extensionName); questo non ha funzionato nella versione 6.2.6 –

1

In 6.2x TYPO3 o successiva , è possibile ottenere l'etichetta controller come questo:

\ TYPO3 \ CMS \ Extbase \ Utility \ LocalizationUtility :: translate ('your_label_key', 'your_extensionName');

Problemi correlati