在基于 pi 的扩展中,我有:$this->pi_getLL('languagekey')
来获取我翻译的变量。
它的 Extbase 代码是什么?
我知道如何在 Fluid Template 中执行此操作,但我需要在 Repository 中使用它。
最佳答案
检查 this clue , 它表明这应该有效:
Tx_Extbase_Utility_Localization::translate($key, $extensionName, $arguments=NULL)
这也应该可以解决问题:
$GLOBALS['LANG']->sL('LLL:EXT:tt_news/locallang.xml:cms_layout.not_configured');
顺便说一句,有时最简单的解决方案是检查您知道的 ViewHelper 是如何工作的。正如我看到的Translate
VH使用了同样的方法,在render(...)
方法中查看:
/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php
关于php - 用于 pi_getLL 的 TYPO3 Extbase 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917847/