Typo3 类型3语言开关正在运行

Typo3 类型3语言开关正在运行,typo3,extbase,typo3-8.x,Typo3,Extbase,Typo3 8.x,我使用TYPO3 8.7.3和我自己的扩展名。 到目前为止,我能够使用$GLOBALS['TSFE']->config['config']['language']变量在extbase中切换到另一种语言。 这实际上是不可能的。 在控制器的操作中是否有一种在语言之间切换的新方法? 创建邮件和PDF文件对我来说很重要: \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate 溴 Daniel在您的操作中,您可以像这样检查系统语言uid: if

我使用TYPO3 8.7.3和我自己的扩展名。 到目前为止,我能够使用
$GLOBALS['TSFE']->config['config']['language']
变量在extbase中切换到另一种语言。 这实际上是不可能的。 在控制器的操作中是否有一种在语言之间切换的新方法? 创建邮件和PDF文件对我来说很重要:
\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate


Daniel

在您的操作中,您可以像这样检查系统语言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]    

没人能帮忙?