Am 14.03.2016 um 21:48 schrieb Dr. Dieter Porth: > Hallo Stefan, > > Wann weißt du, dass jemand bewusst katalanisch ausgewählt hat? > Wird die Sprachwahl per Cookie registriert.
Nein. Cookies waren bisher kein Thema. Die Sprachwahl läuft über eine klassische Language-Navi wie wir sie von TYPO3 kennen. Da wird ja die L-Variable bei jedem neuen Seitenaufruf weitergereicht. Ich habe versucht, über hreflang-Angaben die Browser auf die richtige Sprachvariante aufmerksam zu machen. Das funktioniert komischerweise überhaupt nicht. Wieso eigentlich nicht? Dann habe ich versucht, über Javascript die eingestellte Browser preference abzufragen und daraus abzuleiten, welche Sprachvariante aufgeschaltet werden soll. Das hat leider auch nicht zuverlässig geklappt. Die Browser liefern diese Angabe nicht zverlässig. Man könnte eine recht große Javascript-Bibliothek einbinden, die damit umgehen kann. Aber das ist mir irgendwie zu komplex. Außerdem wird mit diesem Mechanismus die Sprachauswahl in der Sprachnavi völlig lahmgelegt. Also geht das nur, wenn ich ein Cookie setze, da hast du völlig Recht. > Ich würde ein Redirect machen, wenn auf die Spanische Seite machen, wenn > kein Cookie vorliegt und keine explizite Sprachkennzeichnung vorliegt. . > Ein Cookie-Eintrag könnte dann den Zugriff auf die katalanische Seiten > ermöglichen. Wo würdest du den Redirect denn anlegen? Wenn ich ihn in der htaccess anlege, dann wird ja immer auf die spanische Variante umgelenkt, bevor ich mit TYPO3 oder Javascript das verhindern kann. Ich gehe jetzt davon aus, dass die Cookie-Abfrage mit Javascript gemacht wird. Selbst wenn sie als erstes gerendert würde: läuft das nicht ein bisschen unrund? Außerdem funktioniert der ganze Mechanismus nicht, wenn jemand keine Cookies mag. Im Moment bin ich nur verwundert, wie komplex das Thema ist... Beste Grüße Stefan > > Mit besten Grüßen > Dieter > > Am 14.03.2016 um 20:51 schrieb Stefan Padberg: >> Am 14.03.2016 um 20:36 schrieb Peter Kühnlein: >>> Am 14.03.2016 um 20:07 schrieb Stefan Padberg: >>>> Hi, >>>> >>>> ich habe hier folgendes Szenario: >>>> >>>> Systemsprache: katalanisch >>>> L=1: spanisch >>>> L=3: englisch >>>> >>>> Jetzt soll standardmäßig immer die spanische Version angezeigt werden. >>>> Also bei Eingabe vonwww.meineDomain.com soll die spanische Version >>>> erscheinen - aber natürlich nicht, wenn jemand die katalanische Version >>>> bewußt ausgewählt hat. >>>> >>>> Gibt es dafür im TYPO3 einen Lösungsweg? >>>> >>>> Beste Grüße >>>> Stefan >>> Hi Stefan, >>> >>> Du hast ja bislang irgendwas unter htmlTag_langKey, sys_language_uid, >>> language und locale_all eingetragen - Katalanisch vermutlich. Schreib da >>> doch einfach Spanisch rein und ändere die [globalVar = GP:L = >>> irgendwas], die Du für Spanisch vorgesehen hattest, entsprechend auf >>> Katalanisch (inklusive aller entsprechenden locale etc-Daten). >>> Sollte das nicht funktionieren? >>> >>> LG Peter >>> >> Nein, das kann nicht funktionieren, weil die Inhalte ja auch >> transferiert werden müssten. >> >> Die ganzen Relationen in tt_content und pages bzw. pages_overlay müssten >> vertauscht werden. Das halte ich für ein hochriskantes Manöver. >> >> Oder habe ich dich falsch verstanden? >> >> Beste Grüße >> Stefan >> >> > -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german