Zum Inhalt springen

L - Variable wird falsch ausgewertet! Warum bloss??

Erstellt am 4. Juli 2005 · 1 Antwort · letzte Antwort am 4. Juli 2005

Tags: Frage

apologet ·

Forum-Freunde, ich begrüsse euch!
Ich habe ein kleines Problem mit der Mehrsprachigkeitsfunktion. Nach folgendem TypoScript sollte doch bei einer URL im Stil von "...&L=1" die englischen Website-Inhalte angezeigt werden und bei "&L=2" die albanischen. Leider funktioniert das seltsamerweise gerade UMGEKEHT! Als default habe ich deutsch gewählt, was perfekt funktioniert.

# Setting up the language variable "L" to be passed along with links 
config.linkVars = L 
 
config.sys_language_uid = 0 
config.language = de_DE 
config.locale_all = german

# English language, sys_language.uid = 1 
[globalVar = GP:L = 1] 
config.sys_language_uid = 1 
config.language = en_EN
config.locale_all = english 
[global] 
 
# Albanian language, sys_language.uid = 2 
[globalVar = GP:L = 2] 
config.sys_language_uid = 2 
config.language = al 
config.locale_all = albanian
[global]

Klar könnte ich meine Language Selectors jetzt einfach anpassen und schummeln - aber mich nimmts halt gerade wunder weshalb das in der Theorie nicht funktioniert!!
Wo liegt mein Script-Fehler?
Meine definierten Alternativ-Sprachen sind englisch und albanisch, default ist deutsch, wobei ich das irgendwie nirgends explizit festgelegt habe (ausser im Benutzeraccount vielleicht)

Ich hoffe für euch ist's ein Leichtes...
Gruss

Balz

apologet ·

Ok alles klar, hat sich erledigt!
Habe über den phpMyAdmin bequem die uid's der sys_languages geändert - dort liess sich natürlich die Quelle des Übels aufspüren!
Zum Glück habe ich noch keine grosse Übersetzungsarbeit geleistet... 🙂
gruss

Balz