Hallo,
bin gerade dabei komplette Site von einer auf zwei Sprachen umzustellen.
Standardsprache (0) = D, Zweitsprache (3) = EN
Wenn ich nun die Site in Standard-Sprache aufrufe und auf die englische Flagge klicke, werden erstamal alle (sowohl Haupt- als auch Submenu-Punkte) in den übersetzten Titeln dargestellt. Auch Seiteninhalt der aktuellen Seite wird korrekt (also in eng.) dargestellt. Will ich nun im Submenu auf eine weitere engl. Seite klicken, lande ich zwar auf der richtigen Seite aber in Standard (also deutscher) Sprache, da das &L=3 nicht übergeben wird.
Im Hauptmenu hingegen kann ich von engl. zu engl. Seite wechseln (&L=3 wird übergeben).
Kann doch nur am Submenu liegen... oder???
Hier Setup:
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# English, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = en
[global]
# bras, sys_language.uid = 4
[globalVar = GP:L = 4]
config.sys_language_uid = 4
config.language = br
[global]
# spanish, sys_language.uid = 5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = es
[global]
hier submenu
SUBMENU = HMENU
SUBMENU.entryLevel = 1
SUBMENU.wrap =<ul class=submenu>|</ul>
SUBMENU.1 = TMENU
SUBMENU.1.expAll = 0
SUBMENU.1 {
NO {
allWrap = <li>|</li>
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|">{field:title}<br>
<span class=subtitle>{field:subtitle}</span>
after.cObject = TEXT
after.cObject.dataWrap = |</a>
}
ACT < .NO
ACT = 1
ACT {
allWrap = <li class=menu_act>|</li>
}
}
SUBMENU.2 = TMENU
SUBMENU.2.wrap = <ul class=subsubmenu>|</ul>
SUBMENU.2 {
NO {
allWrap = <li>|</li>
}
ACT < .NO
ACT = 2
ACT {
allWrap = <li class=subsubmenu_act>|</li>
}
}