1

我已经使用 Templavoila 设置了一个多语言(德语 [默认]、英语、日语)TYPO3 项目,并希望隐藏未翻译的内容元素。因此我定义了sys_language_overlay = hideNonTranslated. 一般来说,这确实很好,但对根/主页有意想不到的副作用。如果设置为hideNonTranslated无内容的覆盖模式将完全显示在主页上,而未翻译的内容将按预期隐藏在所有子页面上。下面是我的打字稿,显示了语言设置。

config{
    sys_language_overlay = hideNonTranslated
    sys_language_mode = strict
    linkVars = L
    uniqueLinkVars = 1
    tx_cooluri_enable = 1
    redirectOldLinksToNew = 1
}

// ger
[globalVar = GP:L = 0]
    config{
        sys_language_uid = 0
        language = de
        locale_all = de_DE.UTF-8
        htmlTag_langKey = de-DE.utf8
    }
[global]

// en
[globalVar = GP:L = 1]
    config{
        sys_language_uid = 1
        language = en
        locale_all = en_US.UTF-8
        htmlTag_langKey = en-US.utf8
    }
[global]

// jp
[globalVar = GP:L = 2]
    config{
        sys_language_uid = 2
        language = jp
        locale_all = jp_JP.utf8
        htmlTag_langKey = jp-JP.utf8      
    }
[global]

我怎样才能找到导致该问题的原因。为了获得预期的行为,我必须改变什么?我真的不知道我的设置有什么问题。因此,任何输入都受到高度赞赏。

4

1 回答 1

1

所以我找到了“问题”。这是由于主页上的页面布局与子页面相比存在微小差异。主页使用了 Templavoila 提供的其他灵活的内容元素。必须通过将 fce 中的语言字段设置为[All]而不是Default.

于 2013-04-16T12:56:09.737 回答