I use TYPO3 8 with the introduction package (bootstrap). I have added a additional language to my site. Everything works fine, but if I switch the the second language on the frontend, TYPO3 displays the content in both languages. Any hints?
答案 0 :(得分:1)
找到脏解决方案来解决它。这里有同样的问题。翻译似乎在后端工作正常。数据库条目看起来不错我用TYPO3创建了许多多语言网站。但这一次......我有一个页面并在HMENU的帮助下创建了这些部分。在我这边,由于它写出了两种语言,因此存在问题。
在file typo3conf/ext/gridelements/Classes/Plugin/Gridelements.php
中,我从
AND sys_language_uid IN (-1,0)
到
AND sys_language_uid IN (-1,' . $this->getTSFE()->sys_language_content . ')
我知道这不是一个令人满意的解决方案,但现在可以帮助你;)工作在TYPO3 7.6.23和gridelements 7.1.0。
答案 1 :(得分:0)
第二语言的页面是否是页面叠加?
首先请检查tt_content
sys_language_uid
字段,最好检查一下pages
表格是否应该大于或等于0,如果它是&#39 ; s -1这就是你看到这两个内容的原因。
在您检查完之后,请尝试检查typoscript配置:
config{
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback # this recommended, if no content found for the selected language will be showed up the content from the default language
language = en
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = de
locale_all = de_DE.UTF-8
htmlTag_setParams = lang="de" dir="ltr" class="no-js"
}
[global]
// and so on for all languages you use
答案 2 :(得分:0)
使用以下语言配置typoscript。
==