如何在TYPO3中切换默认语言后迁移内容?

时间:2017-10-17 07:36:09

标签: typo3 typo3-7.6.x realurl typo3-8.x typo3-8.7.x

我有多域名网站,在TYPO3 8.7.4中有多语言意大利语和英语。现在,在切换语言之前,我的默认语言是英语 这是配置:

:: config ::

language = en
locale_all = english
sys_language_mode = content_fallback
htmlTag_langKey = en
sys_language_uid = 0

#Language configuration
[globalVar=GP:L=1]
    config{
        language = it
        locale_all = italian
        sys_language_mode = content_fallback
        htmlTag_langKey = it
        sys_language_uid = 1
    }
[global]

:: Backend Mod ::

mod.SHARED {
    defaultLanguageLabel = English
    defaultLanguageFlag = en
}

现在,我想将我的TYPO3网站默认语言从英语更改为意大利语。所以,我已经完成了这样的恢复配置:

:: config ::

language = it
locale_all = italian
sys_language_mode = content_fallback
htmlTag_langKey = it
sys_language_uid = 1

#Language configuration
[globalVar=GP:L=1]
    config{
        language = en
        locale_all = english
        sys_language_mode = content_fallback
        htmlTag_langKey = en
        sys_language_uid = 0
    }
[global]

:: Backend Mod ::

mod.SHARED {
    defaultLanguageLabel = Italian
    defaultLanguageFlag = it
}

现在,我对现有内容有疑问。如何迁移此内容。它的显示不正确。虽然我用意大利语添加内容,但它用英语显示。任何人都可以请帮助我如何解决这个问题.. 谢谢你的进步!

1 个答案:

答案 0 :(得分:1)

添加内容后切换默认语言并不容易。由于语言字段,这将需要数据库迁移。

看一下这个扩展,它可能是一个很好的起点:https://github.com/dschledermann/lfswaplang

一般情况下:不要在现有项目中切换默认语言