Jeder Sprache ein eigenes "Fallback" zuweisen
| Autor | Nachricht |
|---|---|
|
Verfasst am: 09. 11. 2011 [15:29]
|
|
|
pinerski
Themenersteller
Dabei seit: 26.09.2011
Beiträge: 12
|
Ich habe in typo3 mehrere Sprachen deutsch, englisch, französisch, spanisch. Jetzt würde ich gerne für jede Sprache individuell einstellen, welche Sprache angezeigt werden soll, wenn die gewählte Sprache nicht vorhanden ist. Zurzeit wird immer die default Sprache angezeigt. Ich benutze typo3 4.6.0 Habe folgendes Versucht, was nicht funktioniert: TYPOSCRIPT [globalVar = GP:L = 2] config.htmlTag_langKey = es config.sys_language_uid = 2 config.language = es config.locale_all = es_ES # Fallback-Sprache config.sys_language_mode = content_fallback; 4,6 config.sys_language_overlay = 0 config.sys_language_fallBackOrder = 4,6 [global] Vielleicht was ja jemand weiter. Folgender Artikel klingt interessant, weiss aber nicht wie man das beeinflusst. Hierarchy of locales TYPO3 4.6 comes with a clever fallback mechanism when a label is not found in the requested language; instead of returning the default (English) version, it allows you to define your own hierarchy of locales. By default, French (Canada) will first use French before falling back to English. Similarly, missing labels in Brazilian Portuguese will first try to return Portuguese labels before the English ones. This feature also accommodates completely custom fallbacks, such a swiss multilingual governmental website configured to have French, followed by German and only using English as a final option. |
|
Verfasst am: 13. 11. 2011 [11:20]
|
|
|
pinerski
Themenersteller
Dabei seit: 26.09.2011
Beiträge: 12
|
Ist es denn, überhaupt möglich so etwas über typoscript zulösen? oder muss man vielleicht einen anderen ansatz verfolgen. |
|
Verfasst am: 21. 11. 2011 [16:01]
|
|
|
oakdesign
Dabei seit: 02.03.2007
Beiträge: 1
|
Also ich habe die Konfiguration mit TYPOSCRIPT config.sys_language_mode = content_fallback; 1,0 config.sys_language_overlay = 0 config.sys_language_fallBackOrder = 1,0 wobei 1=English 0=default (Deutsch) für alle Sprachen in verschiedenen Seiten mit Typo3 4.0 und 4.5 am laufen und der Fallback funktioniert dort wie erwartet. hast du TYPOSCRIPT config.sys_language_overlay = 0auch in der default Sprache gesetztoder nur bei den weiteren Sprachen hier mal meine Konfiguration für ein Seite mit DE,EN,PL,RO,RU,CN die mit Fallback funtioniert TYPOSCRIPT config { spamProtectEmailAddresses = 2 spamProtectEmailAddresses_atSubst = (at) disablePrefixComment = 1 extTarget = _blank linkVars = L sys_language_uid = 0 language = de #### set for Linux # locale_all = de_DE #### set for Windows locale_all = german pageTitleFirst = 1 xhtml_cleaning = all doctypeSwitch = {$doctypesw_cond} htmlTag_langKey = de sys_language_mode = content_fallback sys_language_overlay = 0 } #### English language, sys_language.uid = 1 [globalVar = GP:L = 1] config.sys_language_uid = 1 config.language = en config.locale_all = english config.htmlTag_langKey = en [global] #### French language, sys_language.uid = 2 [globalVar = GP:L = 2] config.sys_language_uid = 2 config.sys_language_fallBackOrder=1,0 config.sys_language_mode = content_fallback ; 0,1 config.language = fr config.locale_all = fr_FR config.htmlTag_langKey = fr [global] #### Russian language, sys_language.uid = 3 [globalVar = GP:L = 3] config.sys_language_uid = 3 config.sys_language_fallBackOrder=1,0 config.sys_language_mode = content_fallback ; 1,0 config.language = ru config.locale_all = ru_RU config.htmlTag_langKey = ru [global] #### Polish language, sys_language.uid = 4 [globalVar = GP:L = 4] config.sys_language_uid = 4 config.sys_language_fallBackOrder=1,0 config.sys_language_mode = content_fallback ; 1,0 config.sys_language_fallBackOrder=1 config.language = pl config.locale_all = pl_PL config.htmlTag_langKey = pl [global] #### Romanian language, sys_language.uid = 5 [globalVar = GP:L = 5] config.sys_language_uid = 5 config.sys_language_mode = content_fallback ; 1,0 config.sys_language_fallBackOrder=1,0 config.language = ro config.locale_all = ro_RO config.htmlTag_langKey = ro [global] #### Chinese language, sys_language.uid = 6 [globalVar = GP:L = 6] config.sys_language_uid = 6 config.sys_language_mode = content_fallback ; 1,0 config.sys_language_fallBackOrder=1,0 config.language = cn config.htmlTag_langKey = cn config.locale_all = ZH_cn config.metaCharset = utf-8 [global] |
|
Verfasst am: 29. 11. 2011 [08:37]
|
|
|
pinerski
Themenersteller
Dabei seit: 26.09.2011
Beiträge: 12
|
Ich bin auf folgenden Bug gestossen: http://forge.typo3.org/issues/17354 Dann habe ich den Patch installiert T3X_danp_languagefallback_patch-0_0_0-z-200708151515.t3x Jetzt funktioniert zwar die Übersetzung der Navigation sowie des Contens, jedoch finde ich es merkwürdig, dass es sich nur mit dem Patch lösen lässt. Falls jemand ne andere Lösung kennt oder dazu Stellung nehmen möchte würde ich mich freuen. |
|
Verfasst am: 17. 01. 2012 [14:32]
|
|
|
Knalltuete
Dabei seit: 01.03.2007
Beiträge: 163
|
Vielleicht hilf dir die Extension "languagevisibility" weiter. http://t3n.de/news/typo3-podcast-spracheinstellungen-extension-236871/ (>¬_¬)>@ Keks?
|



