Zum Inhalt springen

Englischer Seiteninhalt wird nicht angezeigt.

Erstellt am 13. April 2010 · 3 Antworten · letzte Antwort am 13. April 2010

Tags: Frage

merhaba1984 ·

hallo,

habe eine zweisprachige website nach dem one-tree-prinzip angelegt.
habe dort zwei menüs integriert. beim oberen menü klappt alles einwandfrei, beim hauptmenü wird jedoch beim switchen auf die englische version weiterhin der deutsche inhalt ausgegeben, obwohl laut url die englische version aufgerufen wird.

link: http://www.foreta.de. im hauptmenü besteht zur zeit lediglich unter dem menüpunkt verbund ein englischer text.

Mein Template für die Mehrsprachigkeit:

#
#########################
# Globale Konfiguration
#########################
config {
  spamProtectEmailAddresses = 2
  spamProtectEmailAddresses_atSubst = (at)
  extTarget = _blank
  linkVars = L
  sys_language_uid = 0
  language = de
  locale_all = de_DE
#  pageTitleFirst=1
  xhtml_cleaning=all
  doctypeSwitch = {$doctypesw_cond}
  htmlTag_langKey = de
}

# English language, sys_language.uid = 7
[globalVar = GP:L = 7]
config.sys_language_uid = 7
config.language = en
config.locale_all = english
config.htmlTag_langKey = en
[global]

Mein TS für das sprachmenü:

page.10.marks.FLAGGEN=HMENU
page.10.marks.FLAGGEN {
special = language
special.value = 0,7
1 = GMENU
1.NO {
5 = IMAGE
5.file = fileadmin/img/flag_ac_de.gif || fileadmin/img/flag_ac_uk.gif
transparentBackground = 1
transparentColor = #010101
backColor = #010101
ATagParams = class="internal-link"
imgParams =  title="Deutsch" || title="English"
XY = [5.w]+10, [5.h]
5.offset = 10
}
1.ACT < .1.NO
1.ACT = 1
1.ACT {
10 = IMAGE
10.file = fileadmin/img/flag_de.gif || fileadmin/img/flag_uk.gif
10.offset = 10
}

1.USERDEF1 < .1.NO
1.USERDEF1 = 1
1.USERDEF1 {
wrap= <a>|</a>
noLink = 1
7 = EFFECT
7.value = gray
}
}

bitte um schnelle hilfe, da eigentlich schon letzte woche abgabe war. bin für jeden tipp dankbar.

pxlr.​de ·
# English language, sys_language.uid = 7
[globalVar = GP:L = 7]
config.sys_language_uid = 7
config.language = en
config.locale_all = english
config.htmlTag_langKey = en
[global]

Probiere mal
config.locale_all = en_UK

Kannst übrigens dein Fehler eingrenzen indem du die L Variable per Hand setzt. Das Sprachmenü hat demnach damit nichts zutun.
http://www.foreta.de/index.php?id=7&L=7

merhaba1984 ·

also
config.locale_all = en_UK
hab ich jetzt probiert - keiner änderung:-(

was meinst du mit L Variable per Hand setzt?...sorry, bin in typo3 noch nicht so bewandert...

was ich nur nicht verstehe, wieso im oberen menü alles klappt nur in der hauptnavigation nicht; im backend habe ich alle seiten und inhalte wie beim oberen menü angelegt...

pxlr.​de ·
merhaba1984 schrieb

was meinst du mit L Variable per Hand setzt?...sorry, bin in typo3 noch nicht so bewandert...

Ich meinte, dass wenn du an die normale URL die L Variable dranhängst, die Englische Version angezeigt werden sollte. So kannst du sicherstellen, dass es nicht am Sprachmenü liegt.
http://www.foreta.de/index.php?id=7 + &L=7 (Sprache)

merhaba1984 schrieb

was ich nur nicht verstehe, wieso im oberen menü alles klappt nur in der hauptnavigation nicht; im backend habe ich alle seiten und inhalte wie beim oberen menü angelegt...

Ich sehe oben nur zwei Icons die nicht funktionieren .. sonst keine Umschalt-Möglichkeit.

ansonden kannst du mir den kompletten TS mal per PN schicken .. vielleicht finde ich was