我使用 TYPO3 8.7.3 和我自己的扩展。到目前为止,我能够使用该$GLOBALS['TSFE']->config['config']['language']
变量在 extbase 中切换到另一种语言。这实际上是不可能的。在控制器的操作中是否有一种在语言之间切换的新方法?对我来说创建邮件和 PDF 文件很重要:
\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate
BR
丹尼尔
在您的操作中,您可以像这样检查 sys_language_uid:
if ($GLOBALS['TSFE']->sys_language_uid == 0 ) {
// Your English text
} else if ($GLOBALS['TSFE']->sys_language_uid == 1) {
// Your German text
} else {
// Your English text
}
...当通过打字稿设置语言时:
[globalVar = GP:L = 0]
config {
...
sys_language_uid = 0
sys_language_isocode = en
}
[global]
[globalVar = GP:L = 1]
config {
...
sys_language_uid = 1
sys_language_isocode = de
}
[global]