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!