我在BE中有两棵树,它们的默认语言不同。两者都共享内容,例如全局导航,并且应该可以交叉链接,而不会丢失FE中的当前语言。默认语言应该在/ lang / + /中可用。
我尝试过:BE中有两棵树
defaultLang DE(langID = 0)
transLangauge ZH(langID = 1)
defaultLang EN(langID)
可以翻译成任何语言,也可以德语
SiteConfiguration,例如:
languages:
- title: 'Englisch'
enabled: true
languageId: '0'
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
flag: gb
- title: 'Englisch overlay'
enabled: true
languageId: '1'
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
flag: gb
虽然这对于全局导航和链接非常有效,但它确实很hacky,我仍然有两个问题。 1.如果没有lang-prefix,该网站将不可用,并且BE中显示了翻译“ Englisch overlay”(嗯,这可以通过编辑者的权限进行修复-下一个hack :-))
我在TYPO3 7中进行过这项工作,如何使用TYPO3 9中的新SiteConfiguration来完成?
更新 在玩完配置文件后,我完成了以下设置:
languages:
- title: 'Englisch'
enabled: true
languageId: '0'
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
flag: gb
- title: 'overlay'
enabled: true
languageId: '1'
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
fallbackType: fallback
fallbacks: '0'
flag: gb
- title: 'hidden'
enabled: true
languageId: '1'
base: /
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
fallbackType: fallback
fallbacks: '0'
flag: gb
那有点hacky,我仍然必须在BE中隐藏两种语言“ overlay”和“ hidden”,并且我无法在BE中编辑SiteConfiguration,因为它会删除重复的languageId设置。
有人知道该怎么做吗?