假设满足以下要求:
安装TYPO3应当以不同的语言(英语和德语)托管两个站点(页面树)。
两个站点共享数据文件夹中的翻译记录(即sys_language_uid
分别等于0和1)。
可以通过在每个站点根目录的PageTS中mod.SHARED.defaultLanguageFlag/Label
修改显示的语言并使用适当的前端TypoScript来解决要求1。对于所有内容,两个站点的languageField
/ sys_language_uid
都等于0。
要求2引入了这种简单设置的问题:两个站点上的所有记录都引用数据文件夹中内容的默认(英语)语言。这在后端和前端都有问题。
如何解决这个问题? TYPO3是否可以在BE中使用默认语言ID为1的TYPO3处理德语树(页面和新内容)?
一个可能可行的丑陋解决方案是在德语树中创建英文页面,创建德语翻译并将内容仅添加到这些翻译中。同样,可能必须为该页面树中的所有表设置TCAdefaults.[table].sys_language_uid = 1
,以避免必须先创建英语记录。那是唯一可行的方法吗?
答案 0 :(得分:0)
您提到的问题确实存在,但是仅在后端,当编辑者必须处理记录时。
对于前端,您可以随意将任何语言设置为默认语言。在每个页面的根目录中,进行不同的语言设置,并将所需的语言默认设置为相应的sys_language_uid。