TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

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.


Profil
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.
Profil
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 = 0

auch 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]


Profil
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.
Profil
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?
ProfilWWWICQ