2017-10-17 61 views
0

我有网站多域,并在TYPO3 8.7.4具有多语言的意大利语和英语。现在,切换语言之前我的默认语言为英语 这里是这种配置:如何在TYPO3中切换默认语言后迁移内容?

::配置::

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 
} 

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

回答

1

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

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

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