Hallo alle zusammen,
ich möchte bei einer mehrsprachigen Website die "Hauptsprache" abhängig vom Herkunftsland (Browserkennung) realisieren. Ein deutscher User soll also per Default die deutsche Version erhalten und der engländer per Default die englische Version.
Kann ich so eine Browserweiche per TS realisieren?
LG
Julia
Hallo Julia
Oder mittels Extension "rlmp_language_detection".
Viele Grüsse
Bebbi
Hatte auch die Extension rlmp_language_detection eingesetzt, jedoch wird die Seite mit dem Firefox in Englisch angezeigt und nicht in Deutsch.
Ich hatte das auch mal. Ich meine, da musste man per TS der Extension irgendwo noch eine Standardsprache angeben. Bin mir aber nicht sicher.
Alternativ könnte man das ja vielleicht auch irgendwie GeoIP-basiert machen. Ich hab vor einiger Zeit mal das TER durchgeblättert. Da gibts wohl was. Aber ausprobiert hab ichs nicht.
Hab da mit keinem Browser Probleme:
Extension: "rlmp_language_detection"
plugin.tx_rlmplanguagedetection_pi1 {
useOneTreeMethod = 1
defaultLang = de
}
Spuckt die im Browser als Standard festgelegte Sprache einwandfrei aus.
Ok, habe die Extension wieder installiert. Hatte das TS nicht drinnen und jetzt klappt es auch mit dem Firefox.
Hallo,
erstmal danke für Eure Antworten. Ich habe die Extension rlmp_language_detection auch mal installiert - scheint aber nicht zu funktionieren. Wenn ich meinen Browser auf Englisch umschalte, wird mir trotzdem beim Seitenaufruf die deutsche Version angezeigt. browsershots.org hat mir auch einen Screenshot von der deutschen Version erstellt.
Schaut Euch mal bitte mein TS an:
config {
language = de
htmlTag_langKey = de-DE
locale_all = de_DE
linkVars = L
uniqueLinkVars = 1
sys_language_uid = 0
}
#| Mehrsprachigkeit |#
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]
plugin.tx_rlmplanguagedetection_pi1 {
useOneTreeMethod = 1
defaultLang = de
}
Dann habe ich natürlich die Extension rlmp_language_detection sowie die Extension static_info_tables installiert. Mit der static_info_tables habe ich noch nie gearbeitet - muss ich da noch irgendwelche Einstellungen vornehmen?
Warum funktioniert es nicht? Was habe ich vergessen? ... der Language-Switch per Link funktioniert super.
LG
Julia
Hallo Julia,
ich habe mit der Extension rlmp_language_detection "eigentlich" keine Probleme.
Ich nutze Typo3 4.3.0 und rlmp_language_detection 2.0.2. Die static_info_tables braucht man nicht konfigurieren.
Hier mein Code:
# Standard Sprache der Seite
config.linkVars = L
config.sys_language_uid = 0
config.sys_language_mode = content_fallback;0
config.sys_language_overlay = 1
config.language = de
config.locale_all = de_DE
# Englische Sprache
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_US
[global]
# rlmp_language_detection konfigurieren
plugin.tx_rlmplanguagedetection_pi1 {
defaultLang = de
limitToLanguages = de,en
}
# Manuelle Sprachumschaltung über Flaggen
page.10.subparts {
LANGUAGE = COA
LANGUAGE {
1 = IMAGE
1.file = fileadmin/_template/images/g.png
1.imageLinkWrap = 1
1.imageLinkWrap {
enable = 1
typolink {
parameter.data = TSFE : id
additionalParams.cObject = COA
additionalParams.cObject {
1 = TEXT
1.value = &L=0
10 = TEXT
10.data = GPvar : tx_ttnews|tt_news
10.wrap = &tx_ttnews[tt_news]=|
10.required = 1
20 = TEXT
20.data = GPvar : tx_ttnews|year
20.wrap = &tx_ttnews[year]=|
20.required = 1
30 = TEXT
30.data = GPvar : tx_ttnews|month
30.wrap = &tx_ttnews[month]=|
30.required = 1
40 = TEXT
40.data = GPvar : cHash
40.wrap = &cHash=|
40.required = 1
}
}
}
1.wrap = |
2 < .1
2.file = fileadmin/_template/images/uk.png
2.imageLinkWrap.typolink.additionalParams.cObject.1.value = &L=1
}
}
Soweit ich in Erinnerung habe, musst du laut Doku noch zusätzlich zu deiner Konfiguration folgendes angeben:
config.sys_language_mode = content_fallback;0
config.sys_language_overlay = 1
Denke das wird bei dir das Problem lösen.
Ich habe allerdings noch eine Frage. Bekommt man es mit dieser Extension auch hin, dass man angibt welche Sprachen z.B. auf L=0 geleitet werden und der Rest soll auf L=1 geleitet werden? Und mit Rest meine ich nicht, dass ich alle Sprachen per Hand eingebe. Das habe ich zwar über die Aliase auch versucht, jedoch kommt man dann scheinbar in eine Schleife, wodurch die Seite nicht mehr funktioniert.
Wenn ihr da also Input für mich habt, wäre ich dankbar!
Gruß
Lemar
Hallo Julia,
ich habe exakt die gleichen Probleme, hast du am Ende hingekriegt?
Bei mir hat die ext. rlmplanguagedetection keine Auswirkungen :-(