0

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

:: 配置 ::

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]

:: 后端模组 ::

mod.SHARED {
    defaultLanguageLabel = English
    defaultLanguageFlag = en
}

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

:: 配置 ::

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
}

现在,我对现有内容有疑问。如何迁移此内容。它显示不正确。当我添加意大利语内容时,它以英语显示。我怎样才能解决这个问题?

4

1 回答 1

2

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

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

一般来说:不要在现有项目中切换默认语言

于 2017-10-17T07:53:28.477 回答