Wie man automatische Sprache implementiert Erkennung in TYPO3 (Browser + Standort)

Do you have a Multilingual TYPO3 site? Are you looking for automatic language detection and redirects to your TYPO3 site? Well, then, you landed in the right place. In this blog, We have provided a list of TYPO3 language detection solutions that help redirect your site visitors based on their Browser’s language and IP/Country based location.

Wie man automatische Sprache implementiert Erkennung in TYPO3 (Browser + Standort)

Bevor wir beginnen, nur eine Randnotiz - Es war einmal, 2003, als mein Freund Thomas Löffler eine exzellente TYPO3-Extension EXT:rlmp_language_detection entwickelte, die der TYPO3-Community seit Jahren hilft. #T3Kudos auch an ihn. Hier sehen Sie, wie die automatische Sprachwahl nach Browser und Standort implementiert wird, inklusive Weiterleitung auf die passende Sprachversion.

Einfach gestaltet und entwickelt mit dem neuesten TYPO3-Kernstandard, EXT:ipandlanguageredirect ist die neueste populäre TYPO3-Erweiterung zur Spracherkennung. It's been developed and maintained by the famous In2code TYPO3 Agency. The TYPO3 extension redirects a user based on location and browser language.

Persönlich kenne ich Alex (der Autor der Extension & aktivster TYPO3-Mitarbeiter), und ich empfehle sehr, diese TYPO3-Extension zu verwenden, die den neuesten Standard hat und sicherstellt, dass sie mit den folgenden TYPO3-Versionen kompatibel ist, genau wie ihre anderen Extensions ;)

Warum wählen?
Denn... Es sieht vielversprechend aus, um Kompatibilität mit zukünftigen TYPO3 LTS Versionen zu erhalten.

Die einzige Spracherkennung offiziell  verifizierte TYPO3-Erweiterung von Tim Lochmüller (Gründerin von typo3blogger.de). Technisch, EXT:languag_detection verwendet eine PSR-15/PSR-7 middleware/anfragen zu handhaben eine Spracherkennungslogik über PSR-14 Veranstaltungen. Sehr flexibel! Probieren Sie es aus und entdecken Sie die Zukunft der Spracherkennung!

Warum wählen?
Weil... Es ist nur die Spracherkennung "Verified TYPO3 Extension"

EXT:locate - Hochgradig konfiguriert, funktionsreich und entwicklerfreundlich. Florian Wessels diese TYPO3-Spracherkennung erstellt, die das Land des Benutzers betrifft, bevorzugte Sprache, und andere Fakten werden entdeckt. Der Benutzer kann je nach konfigurierbaren Regeln auf andere Sprachen oder Seiten umgeleitet werden. Locate bietet auch Geo-Blocking für konfigurierbare Seiten in konfigurierbaren Ländern.

Warum wählen?
Weil... Die funktionsreiche Sprache erkennt die TYPO3-Erweiterung

Eine weitere TYPO3-Spracherkennungs-Extension, die seit 2019 von Daniel Abplanalp entwickelt und gepflegt wird. Spracherkennung im PSR-15 Middleware Stack auf uri=/. Basierend auf dem Accept-Language Header wird die entsprechende Site Config ausgewählt. Zusätzliche Konfiguration in der YAML-Site-Konfiguration ist möglich, wie z.B. Aliase und mehr.

Harald Atteneder developed an extension which supports many TYPO3 versions. PSR-15 middleware redirects users to the correct site language via HTTP headers (Accept-Language) and IP addresses. If the visitor navigates to another language (e.g. via language switch), a cookie gets set to save the new language as the preferred language. Search Engine bots will not be redirected.

Hmm! lese noch :) Es bedeutet, dass Sie keine TYPO3-Erweiterung für die Sprache wollen zu aufzuspüren und umzuleiten. Sie können folgende einfache Methode verwenden TYPO3 + .Htaccess Lösung für Browser language aufzuspüren und umzuleiten.

Umleitung der Besucher auf den Pfad der Root-Domäne (e.g. www.yoursite.com) auf die entsprechende Sprachversion. Fallback auf die englische Version, wenn keine passende Browsersprache definiert ist. Ausgehend von der jeweiligen Sprachversion at e.g. www.yoursite.com/de/

Warum wählen?
Denn... Sie wollen keine TYPO3-Erweiterung eines Drittanbieters verwenden :)

# language starts with DE
RewriteCond %{REQUEST_URI} !typo3
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]

# language starts with FR
RewriteCond %{REQUEST_URI} !typo3
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteRule ^$ /fr/ [L,R=301]

# else redirect to the English version
RewriteCond %{REQUEST_URI} !typo3
RewriteRule ^$ /en/ [L,R=301]

Danke, dass Sie meinen Blog lesen. Ich hoffe, Sie lernen und finden ihn hilfreich.

In Schlussfolgerung, Welche automatische Spracherkennung TYPO3 Extension sollten Sie verwenden? Die Antwort lautet “nach Ihrem Bedarf”. Wenn Sie in die Tiefe gehen, werden Sie feststellen, dass jede TYPO3-Erweiterung (aus der obigen Liste) hat seine einzigartigen Merkmale. Auch, Prüfen Sie weitere Faktoren bei der Auswahl von TYPO3-Erweiterungen e.g., wie viele Mitwirkende, Kompatibilität der TYPO3-Erweiterungen, Dokumentation, Pendenzenliste, zukünftige Aufgaben usw.

Übrigens: Was ist Ihre Lieblings-TYPO3-Erweiterung für die Spracherkennung? Did Ich vermisse jede andere TYPO3-Erweiterung oder Lösung? Haben Sie weitere Ideen/Vorschläge?  Ich würde mich freuen, Ihr Feedback im Kommentarfeld zu hören.

Haben a Glücklich Multilingual mit TYPO3!

Souveräne TYPO3 KI: AI Foundation ist kostenlos und Open Source, sechs KI-Erweiterungen bauen darauf auf.

TYPO3 KI entdecken

You May Also Like