Zum Inhalt springen

Probleme mit Multilanguage :(

Erstellt am 13. September 2006 · 6 Antworten · letzte Antwort am 14. September 2006

Tags: Frage

Fabian-K ·

Hi.

Ich habe ein Problem, und zwar habe ich meine Sitemap in deutsch und in englisch angelegt,
allerdings wird sie, sobald ich sie auf der englischen Seite aufrufe, auf deutsch angezeigt.
(Multilanguage-Seite inkl. RealURL. Also es wird die falsche Sprache verwendet. Aber nur auf der Sitemap!)

Bzw. nicht nur die Sitemap wird auf deutsch angezeigt, sondern auch das Hauptmenue. Also es wird die Originalsprache verwendet.
Sobald ich aber auf einen Link im Menue klicke, werden wieder die korrekten (also englischen) Seiten angezeigt und auch verwendet.

Also im Grunde laeuft alles richtig, nur die Sitemap wird (inkl. aller Inhalte auf der Sitemapseite) in der Originalsprache (deutsch) ausgegeben.

Woran kann das liegen??

Hier mein TS fuer die Sprachen:

# Konfiguration der Sprachen
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.sys_language_overlay = hideNonTranslated
lib.language.wrap = <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"> Deutsch</span> <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"></span><a href="?id=|&L=1" class="formatLanguageSelection">English</a>
config.htmlTag_langKey = de


# die Variable zur Sprachauswahl wird definiert
config.linkVars = L

# den sprachwechsler als textlink erzeugen
lib.language = TEXT
lib.language {
  field = uid
  wrap = <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"> Deutsch</span> <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"> <a href="?id=|&L=1" class="formatLanguageSelection">English</a></span>
}
config.htmlTag_langKey = de

# die verschieden Seiten-Sprachen werden definiert
# Deutsch, sys_language.uid = 0
#[globalVar = GP:L = 0]
#config.sys_language_uid = 0
#config.language = de
#config.locale_all = de_DE
#lib.language.wrap = <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"> Deutsch</span> <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"></span><a href="?id=|&L=1" class="formatLanguageSelection">English</a>
#config.htmlTag_langKey = de
#[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
lib.language.wrap = <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"></span><a href="?id=|&L=0" class="formatLanguageSelection">Deutsch</a> <span class="formatLanguageSelection"><img src="fileadmin/templates/img/navi_pfeil_white.gif" class="formatLanguageSelection"> English</span>
config.htmlTag_langKey = en
[global]

Falls es von Belang ist:
- Ich verwende Typo3 4.0.1
- TemplaVoila 0.4.0
- Real URL 1.1.0
- adaltas_realurl_i18n 0.1.1

Meine URL's sehen wie folgt aus:
Deutsch -> www.foo.de/kategorie/datei.html
Englisch -> www.foo.de/en/category/file.html

Danke fuer Eure Hilfe.
Vielleicht findet ja jemand einen Fehler.. 🙁

Achja, Problem 2:
Wenn ich auf einer Seite bin und die Sprache aendern will,
dann wird die Sprache zwar geaendert, aber ich werde immer auf die erste Seite in meiner Seitenstruktur geleitet, da die Links fuer die Sprachenaenderung wie folgt aussehen:
http://p22469.typo3server.info/?id=&L=1

Also es fehlt der Eintrag fuer die ID.
Hat jemand eine Idee wie ich das elegant loesen kann?

Danke, danke, danke.. 😃

Fabian-K ·

Heyho!

Also das mit der Sitemap habe ich hinbekommen.
Bin nur mit den uebersetzungen durcheinander gekommen.. 😉

Aaaaber:
Habe halt noch das Problem mit dem Sprachen-Wechsel-Link,
also ich werde immer auf die Startseite geleitet, wenn ich die Sprache aender.
(Zwar wird die Sprache korrekt geaendert, aber ich moechte dann auf der Seite bleiben, auf der ich beim Sprachenwechsel gerade war. Und das geht nicht, weil die Seiten-ID [oder was auch immer] nicht uebergeben wird o.O)

Bin fuer eure Hilfe seeeehr dankbar!!

einpraegsam.​net ·
Fabian-K schrieb

Aaaaber:
Habe halt noch das Problem mit dem Sprachen-Wechsel-Link,
also ich werde immer auf die Startseite geleitet, wenn ich die Sprache aender.
(Zwar wird die Sprache korrekt geaendert, aber ich moechte dann auf der Seite bleiben, auf der ich beim Sprachenwechsel gerade war. Und das geht nicht, weil die Seiten-ID [oder was auch immer] nicht uebergeben wird o.O)

Bin fuer eure Hilfe seeeehr dankbar!!

Habe jetzt den ganzen Summs von oben nicht durchgelesen aber was ist damit:

page.10.marks.DE = COA
page.10.marks.DE { 

   10 = TEXT
   10 {
      wrap = <a href="index.php?id=
   }
   20 = TEXT
   20 {
      field = uid
      wrap = |&L=0">
   }
   30 = IMAGE
   30 {
      file = fileadmin/wunschtacho_neu/img/flagge_de.gif
      params = class="footer_menu_b" align="middle" alt="Umschaltung auf deutsche Sprache" title="Umschaltung auf deutsche Sprache"
      wrap = |</a>
   }
}

page.10.marks.EN = COA
page.10.marks.EN {
   10 = TEXT
   10 {
      wrap = <a href="index.php?id=
   }
   20 = TEXT
   20 {
      field = uid
      wrap = |&L=1">
   }
   30 = IMAGE
   30 {
      file = fileadmin/wunschtacho_neu/img/flagge_en.gif
      params = class="footer_menu_b" align="middle" alt="Switch to english language" title="Switch to english language"
      wrap = |</a>&nbsp;&nbsp;
   }
}
Fabian-K ·

chris3:
Hmm.. das muss auch irgendwie Typo3-Intern gehen :/

wunschtacho:
So in etwa sieht meins auch aus.
Das Problem ist, dass die uid nicht in den wrap geschrieben wird und ich somit links habe wie "foo.de/bla/foo.html?id=&L=1".

Dementsprechend werde ich immer auf die Startseite geleitet. 🙁

einpraegsam.​net ·
Fabian-K schrieb

chris3:
Hmm.. das muss auch irgendwie Typo3-Intern gehen :/

wunschtacho:
So in etwa sieht meins auch aus.
Das Problem ist, dass die uid nicht in den wrap geschrieben wird und ich somit links habe wie "foo.de/bla/foo.html?id=&L=1".

Dementsprechend werde ich immer auf die Startseite geleitet. 🙁

Blöde Frage, aber warum wird die PID nicht ausgelesen bei dir?

chris3 ·

... weil die da irgendwie net ausgelesen wird ?
(scharfsinnige Analyse, Watson ... #paralyzed# )

Irgendwo muß da noch - wie bei wunschtachos Bsp. - die TSFE : id ...

Also sowas in der Richtung :

1 = TEXT
1.data = TSFE : id
1.wrap = <a ... /index.php?id=|&L=1</a>

... natürlich nich als TEXT & so ... :o