Zum Inhalt springen

sr_language_menu Sprach-Detection funktioniert nicht richtig

Erstellt am 16. August 2013 · 2 Antworten · letzte Antwort am 19. August 2013

Tags: TYPO3 6, Frage

NameZero912 ·

Hi,

Ich möchte gern ein Sprachmenü einbinden und habe mich für sr_language_menu entschieden. Bisher eine schlechte Wahl, da ungenau dokumentiert und größtenteils nicht funktionsfähig.

Habe eine Typo3 v6.1.3 Webseite, Multilanguage single-tree mit L=0 Deutsch, L=1 Englisch (en_US). Das sr_language_menu binde ich per TS ein (verwende noch die good-old Marker-Mechanismen). Folgendes falsches Verhalten tritt auf:
Das Menü behauptet, dass bestimmte Seiten nicht auf Englisch vorhanden seien, was halt einfach nicht stimmt. Mit einem selbst-gebastelten TS-Sprachwechsler-Menü klappt das auch wunderbar (aber dieses möchte ich nicht mehr verwenden).

So, dann ein paar Infos wie ich es eingebunden habe. Streng nach Handbuch, von daher verstehe ich nicht, was ich falsch gemacht habe:
1) Installation der static_info_tables extension
2) Installation der sr_language_menu extension
3) Einbindung der static templates "Language menu setup" und "Language menu CSS styles" in mein Root-Template (das template dass meiner Root Seite zugewiesen ist)
4) Zuweisung des Plugins an meinen Webseiten-Marker per TS:

...SPRACHE < plugin.tx_srlanguagemenu.widgets.menu

5) Konfiguration des Plugins über den Konstanten-Editor:

plugin.tx_srlanguagemenu.defaultLanguageISOCode = DE
plugin.tx_srlanguagemenu.defaultCountryISOCode = DE
plugin.tx_srlanguagemenu.languagesUidsList = 0,1
plugin.tx_srlanguagemenu.languageTitle = 1

Noch ein paar mehr Infos zu meinem Template:

config {
  linkVars = L
  uniqueLinkVars = 1
  sys_language_uid = 0
  language = de
  sys_language_mode = content_fallback
  locale_all = de_DE.utf8
  index_enable = 1
  index_externals = 1
  simulateStaticDocuments = 0
  tx_realurl_enable = 1
}
...
[globalVar = GP:L=1]
  config.sys_language_uid = 1
  config.language = en
  config.locale_all = en_US.utf8
[global]

Ich weiß jetzt erstmal auch nicht weiter. Ich hätte schon gern das Feature, dass erkannt wird, wenn eine Website WIRKLICH nicht übersetzt wurde. Zur Zeit muss ich halt die

plugin.tx_srlanguagemenu.doNotLinkInactive = 0

forcieren 🙁

Viele Grüße!

Roemer ·

Hast du schon etwas herausgefunden? Ich habe genau das gleiche Problem 🙁 Mit einer uraltversion von sr_language_menu (vor 6) funktioniert es, aber irgendwie nicht mit der aktuellen Version mit den angepassten konfigurationen.