Zum Inhalt springen

Kein Sprachwechsel - wer findet den Fehler?

Erstellt am 19. Juli 2007 · 4 Antworten · letzte Antwort am 17. August 2007

Tags: Frage

lorrey ·

Hallo!

Ich hab jetzt schon zig Artikel zum Thema gelesen, hab auch schon alles soweit fertig - Standardsprache Deutsch und dann Englisch.

Content angelegt in beiden Sprachen - alles kein Thema - Sprachmenü eingebaut geht auch!

Nur er zeigt den Inhalt immer auf Deutsch an egal was im L Parameter steht :-(

Ich finde einfach den Fehler nicht...

page = PAGE


#use templavoila
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

config.removeDefaultJS = 1


#deutsch als Ausgabesprache
config.linkVars = L
config.uniqueLinkVars = 1
config.sys_language_mode = content_fallback
config.sys_language_uid = 0
config.metaCharset = utf8
config.htmlTag_langKey = de
config.locale_all = de_DE
config.language = de
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

[globalVar = GP:L= 0]
  config.sys_language_uid = 0
  config.metaCharset = utf8
  config.htmlTag_langKey = de
  config.locale_all = de_DE
  config.language = de
  plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
 config.sys_language_uid = 1
 page.config.metaCharset = utf8
 config.htmlTag_langKey = en
 config.locale_all = english
 config.language = en
 plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global] 


# Localization menu:
lib.langMenu = HMENU
lib.langMenu {
special = language
special.value = 0,1,2
special.normalWhenNoLanguage = 0
1 = GMENU
1.NO {
XY = [5.w]+4, [5.h]+4
backColor = white
5 = IMAGE
5.file = EXT:cms/tslib/media/flags/flag_de.gif  || EXT:cms/tslib/media/flags/flag_uk.gif  || EXT:cms/tslib/media/flags/flag_jp.gif
5.offset = 2,2
}

1.ACT < lib.langMenu.1.NO
1.ACT=1
1.ACT.backColor = black
1.USERDEF1 < lib.langMenu.1.NO
1.USERDEF1=1
1.USERDEF1.5.file = EXT:cms/tslib/media/flags/flag_de_d.gif  || EXT:cms/tslib/media/flags/flag_uk_d.gif  || EXT:cms/tslib/media/flags/flag_jp_d.gif
1.USERDEF1.noLink = 0
1.USERDEF2 < lib.langMenu.1.USERDEF1
1.USERDEF2.backColor = green
}  

page.6 < lib.langMenu

Muss ich, wenn ich TemplaVoila benutze was besonderes machen?
Ich hab bis jetzt auch nur hinbekommen über das "alte" Page Modul die Übersetzung einzugeben - geht das auch mit dem TV Page Modul?!?

Besten dank!

lorrey ·

... ich hab noch mal ein wenig getestet - die navi mit den seitennamen schaltet er korrekt um - also kann es beim Content nur noch an TV liegen.

Dort habe ich gelesen, dass man

<meta type="array">
<langChildren type="integer">1</langChildren>
<langDisable type="integer">0</langDisable>
</meta>

in TV XML machen soll, nun das hab ich beim Page Template und FCE XML getan - leider ohne Erfolg. Die Inhalte bleiben auf deutsch!

Was mache ich flasch?

lorrey ·

ich habs!

für alle die es interesiert:

das muss ins setup und dann klappts auch mit den inhalten

config.sys_language_overlay = hideNonTranslated
config.sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
Jehu ·

Ich hatte bei einer neuen Website das gleiche Problem und bin auf deine Lösung gestoßen. Danke!

Eigenartig ist nur, dass ich bereits mehrere mehrsprachige Sites mit TV ohne diese Einstellung zum laufen bekam. Eigenartig... Liegts an der Typo3-Version 4.1.2?

Gruß
Jehu

kutschi ·

Hallo lorrey,
Danke für die Vorarbeit. Das hat mir die eigentliche Lösung meines Problemes erleichtert. Aber irgendwie scheint der Teufel mit dem Beelzebub ausgetrieben. Da ich den Inhalt in FCEs packe, muß ich jetzt jedes Containerelement als "english" definieren - auch die Elemente, die keine Texte o. ä. enthalten, sondern nur RTE-Elemente in eine css-Formatierung zwingen.

Vorher war es so, dass kein Content übersetzt ausgegeben wurde… statt dessen aber alle Bilder etc. und die Navigation. jetzt muß jedes Element neu angelegt werden. Da kann man ja gleich den Verzeichnis-Baum mehrfach anlegen.

Wo ist mein Denkfehler?
Besten Dank

config.sys_language_overlay = hideNonTranslated
config.sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
config.sys_language_mode = content_fallback
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
[global]

# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2
[global]