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' ) ); _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german