我是typo3 :)的初学者,我想在外部php文件中获取当前语言。
我该怎么做?
非常感谢。
答案 0 :(得分:16)
如果您有TSFE的实例,则可以通过sys_language_uid
$GLOBALS['TSFE']->sys_language_uid
答案 1 :(得分:2)
获取当前语言始终是最佳方式:
$GLOBALS['TSFE']->sys_language_uid
或
$GLOBALS['TSFE']->sys_language_content
基于您获得当前语言ID,您可以为此提供条件。
答案 2 :(得分:2)
对于V9,不建议使用$ GLOBALS ['TSFE']-> sys_language_uid,建议使用语言方面。
示例:
$languageAspect = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(TYPO3\CMS\Core\Context\Context::class)->getAspect('language');
$sys_language_uid = $languageAspect->getId();
答案 3 :(得分:1)
通常,L总是被用作typo3中的语言参数。 $ _GET [' L&#39]
答案 4 :(得分:0)
TYPO3 9 +
$context = GeneralUtility::makeInstance(Context::class);
// The requested language of the current page as integer (uid)
$currentLanguageUid = $context->getPropertyFromAspect('language', 'id');