我们正在为遍布全球的客户开发一个网站。因此,我们有TYPO3中的72种网站语言(0 = en_CH,1 = de_CH,2 = de_DE ...),但是只有5种“真实”语言(EN,DE,FR,ES,JA)。
我们希望它使我们的客户尽可能容易地维护内容,因此我们在“插入记录”内容元素和“从页面显示内容”页面上进行了大量工作。这对于正常的内容元素来说效果很好。但是,当然,对于我们想要的Extbase记录,用真实语言也只有一次。
因此,我们尝试将config.sys_language_mode = content_fallback; 1,0设置为所有德语网站版本(de_CH,de_DE)的示例。我们还在网站配置中提供了后备设置。当然,Extbase记录已全部翻译成5种真实语言。
打字稿
[siteLanguage("languageId") == '1']
config {
htmlTag_setParams = lang="de-CH"
language = de
locale_all = de_CH
sys_language_uid = 1
sys_language_overlay = 1
}
[global]
[siteLanguage("languageId") == '2']
config {
htmlTag_setParams = lang="de-DE"
language = de
locale_all = de_DE
sys_language_uid = 2
sys_language_mode = content_fallback;1,0
sys_language_overlay = 1
}
[global]
网站配置
-
title: 'Switzerland (CH), German (Default)'
enabled: true
languageId: '1'
base: /ch-de/
typo3Language: de
locale: de_CH
iso-639-1: de
navigationTitle: ''
hreflang: de-CH
direction: ''
fallbackType: fallback
fallbacks: '0'
flag: ch
-
title: 'Germany (DE), German'
enabled: true
languageId: '2'
base: /de-de/
typo3Language: de
locale: de_DE
iso-639-1: de
navigationTitle: ''
hreflang: de-DE
direction: ''
fallbackType: fallback
fallbacks: '1,0'
flag: de
我希望使用这些设置,后备功能应该可以正常工作,但是输出始终为英文(0 = en_CH)。我们已经安装了TYPO3 9.5.8。
您可以使用第二个链接重现该问题。内容应该与您在第一个链接中看到的内容相同。
https://www.jakob.com/ch-de/produkte https://www.jakob.com/de-de/produkte
编辑:您现在无法通过这2个链接重现该问题。
编辑:这可能是与此错误相关的问题(标记为已解决,但请参阅下文)。 https://forge.typo3.org/issues/86762 在评论中,有些人仍然有问题。 https://forge.typo3.org/issues/86762#note-40 https://forge.typo3.org/issues/86762#note-55
如果您需要更多信息,请告诉我。 任何帮助都非常欢迎!