首页 > 解决方案 > 如何在德语页面树中显示英语菜单,其中德语是 TYPO3 的默认语言?

问题描述

我们有一个 TYPO3 9 LTS 实例,默认为德语,第二语言为英语。现在页面树的某些部分没有任何德语内容,我们希望能够将这些页面的语言设置为英语。英文内容为默认语言,为编辑方便,未进行翻译。

以前该站点基于 TYPO3 7 LTS,我们有一个静态排版模板,我们的主要编辑可以将其作为子树的扩展模板包括在内,以将语言设置为英语。

 # use fix language parameters independent of the url
config.sys_language_uid = 1
config.language = en
config.htmlTag_langKey = en
config.locale_all = en_GB.UTF-8

 # ignore language setting to be able to reference both lang uid 0 and 1 content
config.sys_language_mode = ignore

 # hide the language menu
lib.topnav.language = TEXT
lib.topnav.language.value =

使用 TYPO3 9 LTS 和基于站点配置的语言处理,打字稿设置不起作用。主菜单和导航以德语显示。有没有办法通过网站配置或打字稿将语言设置为英语?我错过了一些明显的东西吗?

标签: typo3typoscript

解决方案


实现此目的的一种方法是将默认语言的内容语言设置为“所有语言”(-1)。这样英文翻译可以为空,但显示默认内容。

当然,这仅适用于应在每种语言上显示默认内容的情况。

接受此解决方案需要一些时间,因为所需的编辑工作非常多,涉及许多受影响的页面和内容。

希望这可以帮助。

亲切的问候,乔纳


推荐阅读