[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