Ich habe ypMenü in Typo3 4 am Laufen - habe aber Probleme mit der Mehrsprachigkeit. Ich stelle auf "home" auf französisch um, dann bleiben die Menüs in deutsch.
Wähle ich jetzt aber einen Menüpunkt aus der französisch ist, dann erscheinen Menü und Eintrag in französisch.
Wähle ich jetzt einen anderen Menüpunkt aus, den es nur in deutsch gibt, dann werden alle Menüpunkte wieder in deutsch dargestellt.
Dabei wird die language_id wirklich in jeder Seite mitübergeben.... /index.php?id=5&L=2
Wo könnte da mein Fehler liegen? Das TS sieht in etwa so aus:
# multi-language
config.linkVars = L
config.sys_language_uid = 0
config.metaCharset = iso-8859-1
config.locale_all = de_DE.iso88591
config.language = de
# multi-language
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.metaCharset = iso-8859-1
config.locale_all = en_GB.ISO88591
config.language = en
[global]
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.metaCharset = windows-1252
config.locale_all = fr_FR.windows1252
config.language = fr
[global]
.....
....
page.10 = TEMPLATE
page.10{
template = FILE
template.file = fileadmin/templates/template.htm
# template =< plugin.tx_rlmptmplselector_pi1
workOnSubpart = DOKUMENT
# Logo einlesen
marks{
LOGO=IMAGE
LOGO.file=fileadmin/images/gral_banner.gif
}
marks.MENU = COA
marks.MENU {
10 < temp.ypMenu
20 < temp.user_menu
}
#Klickpfad
marks{
PFAD=HMENU
PFAD {
special=rootline
1=TMENU
1.NO=1
1.NO.linkWrap=| /
1.NO.linkColor=red
}
}
#LANGUAGE LEER lassen
marks {
LANGUAGE=CONTENT
}
#Seiteninhalt einlesen
marks {
INHALT=CONTENT
INHALT {
table=tt_content
select.orderBy=sorting
select.where=colPos=0
select.languageField = sys_language_uid
}
}
.....
.....
#Sprache auswählen
[treeLevel=0]
page.10.marks.LANGUAGE=PHP_SCRIPT
page.10.marks.LANGUAGE.file=fileadmin/scripts/my_languageMenu.php
[end]
....