[TYPO3-german] Re: Mutlilanguage/Multidomain: default language mehrfach belegen
rktypo3
kernberger at opus5.de
Wed Jan 28 09:26:06 CET 2015
Ich habe es jetzt folgendermaßen gelöst (Typo3 6.2):
- Jeder Domain-Zweig (Deutschland, Ungarn usw.) hat 2 Sprachen: die Landessprache und Englisch
- Somit ist in jedem Domainzweig im Backend einer Seite die Default Language und Englisch als Übersetzungsmöglichkeit vorhanden.
- die Default Language hat immer die ID 0
- Es wird nur eine alternative Website-Sprache angelegt: => Englisch
Im Typoscript sieht das so aus
Für alle Domains:
linkVars = L
defaultGetVars.L = 0
1) für den deutschen Domainzweig
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
#Default-Language
[globalVar = GP:L = 0]
config {
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de
}
[global]
#Englisch
[globalVar = GP:L=2]
config {
sys_language_uid = 2
language = en
locale_all = gb_UK
htmlTag_langKey = en
}
[global]
2) für den ungarischen Domainzweig
config.sys_language_uid = 0
config.language = hu
config.locale_all = hu_HU
config.htmlTag_langKey = hu
#Default-Language
[globalVar = GP:L = 0]
config {
sys_language_uid = 0
language = hu
locale_all = hu_HU
htmlTag_langKey = hu
}
[global]
#Englisch
[globalVar = GP:L=2]
config {
sys_language_uid = 2
language = en
locale_all = gb_UK
htmlTag_langKey = en
}
[global]
In RealURL sieht die Konfiguration so aus für die einzelnen Domains:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['domain.de']['preVars'] = array(
'0' => array('GETvar' => 'L',
'valueMap' =>
array(
'de' => '0',
'en' => '2',
),
'noMatch' => 'bypass'
)
);
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['domain.hu']['preVars'] = array(
'0' => array(
'GETvar' => 'L',
'valueMap' =>
array(
'hu' => '0',
'en' => '2',
),
'noMatch' => 'bypass'
)
);
More information about the TYPO3-german
mailing list