Zum Inhalt springen

Englisch Deutsch umschalten mit Realurl

Erstellt am 28. April 2013 · 2 Antworten · letzte Antwort am 30. April 2013

Tags: RealURL, Frage

ion ·

Hallo Zusammen

Ich weiss nicht mehr weiter, bin seit 7h am selben Problem:

Das Umschalten funktioniert soweit dass auf der Deutschen Seite der Link "Englisch" korrekt angezeigt wird und beim Umschalten auf Englisch wird in der URL die Sprach ID "1" (http://www.swissfeeder.ch/1/produkte/high-level-dosierer/) angezeigt wird.

Mein Problem ist, dass immer der Deutsche Inhalt und die Deutschen Links angezeigt werden.

Obwohl ich Englische Texte definiert habe.

Das zweite Problem ist dass ich anstelle von /1/ möchte ich /en/ in der URL haben...
Ich bin sehr froh um jegliche Tipps.

Vielen Dank.

Manuel

config {
    prefixLocalAnchors = all
    simulateStaticDocuments = 0
    baseURL = http://www.swissfeeder.ch/
    tx_realurl_enable = 1
     
  # ID der Frontend-Sprache festlegen
  sys_language_uid = 0
  
   # ISO-Kennung der Frontend-Sprache festlegen (2-stellig)
   language = de
 
   # Locale festlegen (5-stelliger ISO-Code + Zeichensatz)
   locale_all = de_DE.utf8
  
  # Bei nicht übersetzten Seiten nicht zur Default-Sprache wechseln
  sys_language_mode = content_fallback
 
  # Nicht übersetzte Inhalte in der Default-Sprache anzeigen
  sys_language_overlay = 1

  # HTTP-Parameter für Sprache festlegen
  linkVars = L
}

lib.link.language = TEXT
lib.link.language {
  value = English
  typolink.parameter.data = page:uid
  typolink.additionalParams = &L=1
}







# Bedingung für Seiten mit der Sprach-ID 2 (hier Englisch)
[globalVar = GP:L = 2]
   # ID der Frontend-Sprache, ISO-Kennung und Locale setzen
   config.sys_language_uid = 2
   config.language = en
   config.locale_all = en_UK.UTF8
[global]
Julian.​Hofmann ·

Hallo Manuel.

Du setzt per Sprachauswahl als ID der Sprache die 1 ("&L=1"), konfigurierst die Seite aber für die ID 2 (GP:L = 2) ersta uf Englisch um. Da beißt sich was...

Entscheidend für die ID ist die UID des sys_language-Datensatzes.

Viele Grüße
Julian

ion ·

Hallo Julian

Dank dir konnte das Problem lösen. Vielen Dank für deine Antwort und deine Bemühungen.

Für alle anderen mit demselben Problem:

Ich habe das so gelöst:

lib.link.language = TEXT
lib.link.language {
  value = English
  typolink.ATagParams = class="hauptnav1no"
  typolink.parameter.data = page:uid
  typolink.additionalParams = &L=1
}
 
# Änderungen für die englische Sprache
[globalVar = GP:L=1]
lib.link.language.value = Deutsch
lib.link.language.typolink.ATagParams = class="hauptnav1no"
lib.link.language.typolink.additionalParams = &L=0

config.sys_language_uid = 1
config.language = en
config.locale_all = en_GB
[global]
    CONTENT{
       table = tt_content
       select.orderBy = sorting
       select.where = colPos = 0
       select.languageField = sys_language_uid

Viele Grüsse

Manuel