Zum Inhalt springen

Language Detection L-Variable auch bei Defaultsprache

Erstellt am 22. Oktober 2004 · 2 Antworten · letzte Antwort am 23. Oktober 2004

Tags: Frage

JohnSteed ·

Hallo,

ich habe ein Problem, dass wie folgt aussieht:

Deutsch ist die Standardsprache. Zusätzlich habe ich noch Englisch und ein paar andere Sprachen. Wenn ich jetzt Meine Browser Defaultsprache auf Englisch einstelle und auf die Seite gehe, wird automatisch der englische Content aufgerufen, alles kein Problem.

Wechsele ich aber mit diesen Einstellungen per Flagge in die deutsche Sprache und klicke einen Link in der Navigation an, wird automatisch der Englische Content angezeigt, weil dies ja meine Defaultsprache im Browser ist.

Das Problem ist einfach, dass bei der Standardsprache die L-Variable nicht mit übergeben wird, weil diese ja immer automatisch ausgewählt wird.

Wie kann ich es einstellen, dass selbst bei der Standardsprache auch die L-Variable übergeben wird?

Gruß,
John

jenses ·

Du müßtest auch für deine Standardsprache eine solche Vereinbarung ins Template Setup schreiben :

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
[global]

Das mußt du natürlich mit allen Sprachen machen.
Das PHP-Script mit den Flaggen übergibt L,
so daß je nach ausgewählter Sprache die entsprechende Seite aufgerufen wird.

viele Grüße
jenses

JohnSteed ·

Klasse, vielen Dank. Das hatte ich eigentlich auch schon im Setup, mir fehlte nur folgende Zeile:

[globalVar = GP:L = 1]

Jetzt funktioniert es Bestens. 🙂

Gruß,
John