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



我有一个多域网站,在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]

::后端模块::

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
}

现在,我对现有内容有意见。如何迁移此内容。它显示错误。当我添加意大利语内容时,它显示为英语。我该怎么解决这个问题?

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

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

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

相关内容

  • 没有找到相关文章

最新更新