Zum Inhalt springen

Mehr als zwei Sprachen - Schalter

Erstellt am 21. September 2006 · 1 Antwort · letzte Antwort am 21. September 2006

Tags: Frage

automatix ·

Hallo!

Auf meiner Seite werden die Sprache wie folgt umgeschaltet:

mainPage.10.marks.LANGUAGES = TEXT
mainPage.10.marks.LANGUAGES.field = uid
mainPage.10.marks.LANGUAGES.wrap = <a style="color:#FFFFFF;" href="index.php?id=&L=3">|EN</a>

[globalVar = GP:L=3]
    mainPage.10.marks.LANGUAGES.wrap = <a style="color:#FFFFFF;" href="index.php?id=|&L=1">DE</a>
[global]

Das Problem ist aber, dass so immer nur ein Link erzeugt wird, was nicht immer erwünscht ist, z.B. dann nicht, wenn mehr als zwei Sprachen gibt.

Ich kome irgendwie nicht darauf, wie ich den Code ändern soll, damit die Liks auf alle Sprachen angezeigt werden...

automatix ·

Wie ich auch vermutete, ist die Lösung ziemlich simpel: anstatt eines TEXT-Elsments muss man einfach ein COA mit mehreren TEXTen erstellen.

# LANGUAGES START

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
#EN
English language, sys_language.uid = 3
[globalVar = GP:L=3]
config.sys_language_uid = 3
config.sys_language_mode = content_fallback ; 0
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]
#RU
Russian language, sys_language.uid = 4
[globalVar = GP:L=4]
config.sys_language_uid = 4
config.sys_language_mode = content_fallback ; 0
config.language = ru
config.locale_all = ru_RU
config.htmlTag_langKey = ru
[global]
#AZ
Azerbaijani language, sys_language.uid = 5
[globalVar = GP:L=5]
config.sys_language_uid = 5
config.sys_language_mode = content_fallback ; 0
config.language = az
config.locale_all = az_AZ
config.htmlTag_langKey = az
[global]

mainPage.10.marks.LANGUAGES = COA
mainPage.10.marks.LANGUAGES.10 = TEXT 
mainPage.10.marks.LANGUAGES.10.field = uid
mainPage.10.marks.LANGUAGES.10.wrap = <a class="language_A" href="index.php?id=|&L=1">DE</a>
mainPage.10.marks.LANGUAGES.15 = TEXT 
mainPage.10.marks.LANGUAGES.15.value = |
mainPage.10.marks.LANGUAGES.20 = TEXT 
mainPage.10.marks.LANGUAGES.20.field = uid
mainPage.10.marks.LANGUAGES.20.wrap = <a class="language_A" href="index.php?id=|&L=3">EN</a>
mainPage.10.marks.LANGUAGES.25 = TEXT 
mainPage.10.marks.LANGUAGES.25.value = |
mainPage.10.marks.LANGUAGES.30 = TEXT 
mainPage.10.marks.LANGUAGES.30.field = uid
mainPage.10.marks.LANGUAGES.30.wrap = <a class="language_A" href="index.php?id=|&L=4">RU</a>
mainPage.10.marks.LANGUAGES.35 = TEXT 
mainPage.10.marks.LANGUAGES.35.value = |
mainPage.10.marks.LANGUAGES.40 = TEXT 
mainPage.10.marks.LANGUAGES.40.field = uid
mainPage.10.marks.LANGUAGES.40.wrap = <a class="language_A" href="index.php?id=|&L=5">AZ</a>

# LANGUAGES STOP