Zum Inhalt springen

Problem mit RealURL und Sprachversion auf Root-Seite

Erstellt am 8. Februar 2010 · 4 Antworten · letzte Antwort am 2. Juni 2010

Tags: Frage

aero310 ·

Ich habe eine zweisprachige Website mit RealURL und soweit funktioniert alles einwandfrei. Die Sprachen werden von RealURL als www.domain.com/de bzw. www.domain.com/en übersetzt. Auch alles i.O.

Problem: Im Template sind zwei Marker enthalten, die per TS je nach ausgewählter Sprache jeweils einen statischen deutschen oder englischen Text an dieser Stelle einfügen. Der folgende Code sorgt dafür:

[globalVar = GP:L = 0]
page.10.marks.ABOUTUS < about_de
page.10.marks.COPYRIGHT < copyright_de
[global]
[globalVar = GP:L = 1]
page.10.marks.ABOUTUS < about_en
page.10.marks.COPYRIGHT < copyright_en
[global]

Dies funktioniert auch auf allen Seiten (www.domain.com/de.html, www.domain.com/en.html, www.domain.com/de/unterseite.html etc.) ganz wunderbar außer beim Einstieg auf die Rootseite www.domain.com. Diese wird in Deutsch dargestellt. Nur die beiden sprachabhängigen Marker werden nicht umgesetzt. Erst beim Auswählen einer Sprache sind diese dann entsprechend ersetzt.

Wie kann man das Problem lösen, so dass die Startseite automatisch www.domain.com/de.html anstatt nur www.domain.com/ ist. Oder - noch besser - kann man mit einer automatischen Spracherkennung gleich auf die entsprechende Sprachversion linken?

Danke Euch im voraus.

aero310 ·

Danke für den Tipp, aber da komme ich jetzt auch nicht weiter...

### Spracheinstellungen

config.linkVars=L

config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]

## Sprachweiche
plugin.tx_rlmplanguagedetection_pi1 {
  useOneTreeMethod = 1
  defaultLang = de 
  }

und

page.1000 < plugin.tx_rlmplanguagedetection_pi1

stehen im Setup. Es passiert aber nichts. Mach ich da was falsch? Hab Tests mit IE, Firefox und Safari gefahren und die Browsersprachen entsprechend eingestellt. Nach wie vor das gleiche Problem:

- www.domain.com stellt die deutsche Version dar, allerdings werden die beiden Textmarker nicht übersetzt
- www.domain.com/de.html bzw. www.domain.com/de/unterseite.html geht wunderbar
- gleiches gilt für en.html bzw. /en/

Wer kann mir da weiterhelfen?

qualle85 ·
aero310 schrieb

Hat sich mittlerweile erledigt. Oft sieht man den Wald vor lauter Bäumen nicht...

Und was hast du gemacht?