以编程方式更改翻译语言

Change translation language programmatically

我的 TYPO3 扩展有一个小问题。

扩展已翻译成英语和德语(默认为德语),我现在需要以编程方式切换语言。

原因:我们运行了一些 cronjobs,它们使用用户为某些任务(例如创建账单)选择的语言创建文件。

我将 TYPO3 6.x 与 Extbase 和 Fluid 一起使用。

在您的 cronjob 中,更改当前后端用户的语言。您可以使用 $GLOBALS['BE_USER'] 变量来访问它。它有一个 属性 的语言。但是,您可能需要重新初始化语言服务。如何查看 bootstrap 以了解这是如何完成的。