TYPO3切换默认语言后如何迁移内容?
How to migrate content after Switching default language in TYPO3?
我的网站在 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 ::
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
}
现在,我对现有内容有疑问。如何迁移此内容。它显示不正确。当我用意大利语添加内容时,它以英语显示。我该如何解决这个问题?
添加内容后切换默认语言并不是那么容易。由于语言字段,这将需要数据库迁移。
看看这个扩展,它可能是一个很好的起点:https://github.com/dschledermann/lfswaplang
通常:不要在现有项目中切换默认语言
我的网站在 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 ::
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
}
现在,我对现有内容有疑问。如何迁移此内容。它显示不正确。当我用意大利语添加内容时,它以英语显示。我该如何解决这个问题?
添加内容后切换默认语言并不是那么容易。由于语言字段,这将需要数据库迁移。
看看这个扩展,它可能是一个很好的起点:https://github.com/dschledermann/lfswaplang
通常:不要在现有项目中切换默认语言