Es gibt CMS, also «content management systems», auf Deutsch Webinhalte-Verwaltungssysteme, die bereits Mehrsprachigkeit direkt eingebaut haben, ohne zusätzlichen externen Code installieren zu müssen.
WordPress wird seit Jahren kritisiert, dass im «Core», als im direkten Kerncode von WordPress, Mehrsprachigkeit fehlt.
Im Rahmen der Weiterentwicklung des Gutenberg-Projekts (das wir an anderer Stelle bereits kurz vorgestellt haben) gibt es seit fast Beginn des Projekts eine «Roadmap», in der auch Mehrsprachigkeit vorkommt.
Was WordPress.org dazu schreibt:
Zur Erinnerung: Dies sind die vier Phasen, die im Gutenberg-Projekt beschrieben werden: Einfachere Bearbeitung – Bereits in WordPress verfügbar, mit fortlaufenden Verbesserungen Anpassung – Site-Bearbeitung, Blockmuster, Blockverzeichnis, Blockthemen Zusammenarbeit – Eine intuitivere Möglichkeit, Inhalte gemeinsam zu verfassen Mehrsprachig – Kernimplementierung für mehrsprachige Websites
Wo genau steht die Entwicklung aktuell? Gemäss diversen Ankündigungen und Aussagen von Matt Mullenweg scheint man am Anfang der zweitletzten Phase zu sein: Zusammenarbeit («Collaboration»). Es wird von «DataViews» gesprochen, aber auf der Seite zu «Phase 3» ist es immer noch unklar, was man damit genau machen kann.
Die vierte und letzte Phase «Mehrsprachig» scheint uns noch viele Jahre entfernt zu sein. Deshalb bleibt nichts anderes übrig, als eine externe Lösung zu suchen.
Gibt es – noch – open-source Lösungen für ein mehrsprachiges WordPress? Ja, aber sie werden weniger
Als Bewohner der Schweiz sind wir selbstverständlich etwas voreingenommen, was Sprachen angeht: es gibt nicht viele Länder, die vier offizielle Landesprachen wie die Schweiz aufweisen. Trotzdem sind wir mehr als nur ein wenig enttäuscht, dass die Entwickler von WordPress, die den Anspruch haben das führende globale CMS zu sein, dem Punkt Mehrsprachigkeit nicht mehr Bedeutung zuzumessen.
WordPress.org schreibt dazu im Entwicklerbereich der Website unter «Multilingual WordPress»:
WordPress unterstützt derzeit kein sofort einsatzbereites zwei- oder mehrsprachiges Blog. Es gibt jedoch von der WordPress-Community entwickelte Plugins, mit denen Sie ganz einfach einen mehrsprachigen Blog erstellen können. In der vierten und letzten Phase des WordPress-Gutenberg-Projekts wird die Kernimplementierung für mehrsprachige Websites hinzugefügt, wie in der WordPress-Roadmap aufgeführt.
Das Link oben ist interessant, wenn du mehr wissen möchtest, wie ein solches Plugin für Mehrsprachigkeit das Thema anpacken kann:
Verschiedene Arten mehrsprachiger Plugins Es gibt einige grundlegende Arten mehrsprachiger Plugins: Verwalten Sie mehrsprachige Beiträge in einem Beitrag pro Sprache. Die Übersetzungen werden dann miteinander verknüpft, was darauf hinweist, dass ein Beitrag die Übersetzung eines anderen ist. Speichern Sie alle Sprachalternativen für jeden Beitrag im selben Beitrag. Verwalten Sie Übersetzungen auf der generierten Seite, anstatt einen Beitragskontext zu verwenden. Verknüpfen Sie separate WordPress-Sites in einem Netzwerk (Multisite-Installationen) für jede Sprache, indem Sie hin und her pingen.
Am Schluss spielt das alles eine untergeordnete Rolle, denn im Englischen gibt es die Redensart: «Beggars can’t be choosers», also wer bettelt, kann nicht wählerisch sein. Von den wenigen 100 % quelloffenen Plugins muss man aktuell nehmen, was man bekommen kann.
Was viele nicht mehr wissen: sogar WPML, das wohl bekannteste kommerzielle Plugin für Mehrsprachigkeit, startete in einer reinen quelloffenen Version auf WordPress.org. Es gibt weitere kommerzielle Plugins, die WordPress.org als bequeme Möglichkeit nutzen, potentielle Käuferinnen und Käufer zu finden.
Alle quelloffenen Plugins zum Stichwort «multilingual» gibt es unter diesem Abschnitt. Darunter sind wichtige Plugins wie «Loco Translate», die zwar nicht direkt eine Website übersetzen aber sonst sehr wichtige Dienste leisten: https://wordpress.org/plugins/tags/multilingual
Das einzige umfassende Open-Source-Plugin für Mehrsprachigkeit stammt aus Frankreich und heisst «Polylang»
Polylang wurde vom französischen Entwickler Frédéric Demarle, oder Kurzname «Chouby» entwickelt. Wenn wir die Daten richtig anschauen, muss das bereits etwa um 2011 gewesen sein. Gehört somit sicher zu den ältesten Plugins für Mehrsprachigkeit. Seit 2016 gibt es die Firma «WP SYNTEX», die das open-source Plugin aber auch Pro-Versionen, unter anderem für WooCommerce, betreuen. Mit 700’000 aktiven Installationen ist das Plugin der Leader bei den rein quelloffenen und kostenlosen Mehrsprachigkeits-Plugins. --> https://wordpress.org/plugins/polylang/
Polylang funktioniert nach der ersten von WordPress.org erwähnten Methode: Du schreibst z.B. eine Seite in Deutsch, wie im Bildschirmfoto unten:

Im rechten Sidebar mit den Einstellungen sollte eine Box mit den aktiven Sprachen sichtbar sein. In diesem Beispiel heisst sie Languages. Wenn du wie hier im Beispiel mit Deutsch fertig bist, klickst du das Plus-Icon, um die nächste Sprache zu erstellen, oder falls bereits vorhanden, auszuwählen. Es dauert einen Moment, bis über Ajax, also im Hintergrund ohne die Seite neu zu laden, der Titel der Seit zum Auswählen erscheint.
Wir planen eine kurze Anleitung zu Polylang zu schreiben, die dir helfen wird, eine mehrsprachige Website einzurichten. Die Website von Polylang: https://polylang.pro/.
Vor- und Nachteile von Polylang
Vorteile:
- Du bestimmst 100 %, was genau übersetzt sein soll, welche Inhaltstypen, Seiten, Kategorien usw.;
- Du kannst auch anzeigte Texte des Themes und von Plugins stammend übersetzen;
- Kein Limit bei der Anzahl Sprachen;
- Du bestimmst die URL-Struktur der übersetzten Inhalte;
- Jede Übersetzung wird separat von Suchmaschinen indexiert, hat somit SEO-Vorteile;
- Du kannst jede Übersetzung selbst erstellen und anpassen.
Nachteile:
- Jede Übersetzung eines Beitrags, Seite, Kategorie usw. ist wie ein Duplikat, es gibt kein Editieren aller Sprachen in einem zentralen Fenster;
- Automatische bzw. Maschinen-Übersetzungen gibt es nur im Pro-Modus. Pro-Version kostet EUR 99 jährlich;
- WooCommerce-Support benötigt ein separates Pro-Plugin für EUR 99 jährlich. Es gibt aber auch indirekte Open-Source-Lösungen, um Polylang und WooCommerce zu verbinden.
Translate WordPress with GTranslate, 700’000 aktive Installationen, Hauptnachteil: Open-Source-Version bietet nur maschinelle Übersetzung
Dieses Plugin hat auf WordPress.org im Plugin-Verzeichnis die gleiche Anzahl (Stand Ende 2024) aktiver Installationen wie Polylang: https://wordpress.org/plugins/gtranslate/
Es heisst nicht ohne Grund «GTranslate». Damit ist «Google Translate» gemeint, das wir als Gratisdienst unter https://translate.google.com/ nutzen können oder für proressionelle Anwendungen in der Form eines API (application programming interface). Es gibt somit keine Übersetzungen von Beiträgen, Seiten usw., die du selbst anlegen musst. Die Übersetzung wird über das API von Google erstellt und angezeigt.
Für das Website-Menü kann man ein Widget erstellen. Die Sprachen, die dort enthalten sind, kann man auf der Einstellungsseite des Plugins (siehe unten) frei bestimmen. Eine URL-Struktur der Übersetzung gibt es nicht. Es wird alles direkt in das Fenster der ursprünglichen Sprache und somit deren Webadresse geladen.

Die Plugin-Beschreibung zeigt die Merkmale auf:
- Kostenlose automatische maschinelle Übersetzung von Google
- Blendet den oberen Google-Frame nach der Übersetzung aus
- Übersetzen Sie Ihre Website im Handumdrehen
In der Open-Source-Version wird nur auf das limitierte maschinelle «Translate» von Google zugegriffen. Es gibt eine verbesserte KI-Version unter dem Begriff «neural translation», die verspricht besser zu sein.
Wie sieht es mit dem manuell Ändern von solchen Texten aus, denn aus unserer Erfahrung ist der Gratisdienst von Google Translate schon etwas mit Fehlern behaftet?
Leider ist das Bearbeiten von Übersetzungen, übrigens direkt über das Frontend, also die öffentlich sichtbare Website (selbstverständlich zuerst mit Login als Admin), nur mit einem kostenpflichtigen Plan möglich:

Übsetzungen sollten selbstverständlich auch von Google separat indexiert werden, um so mehrsprachige Besucherinnen auf die Website zu bringen. Leider ist das in der kostenlosen Plugin-Version nicht möglich:

Wir finden, dass GTranslate in der open-source-Version für viele Zwecke ganz gut brauchbar ist: z.B. wenn es darum geht, schnell eine mehrsprachige Lösung für eine Website zu erhalten.
Vor- und Nachteile von GTranslate
Vorteile:
- Wenn die Zeit drängt, schnelle Methode, um sofort eine Website zu übersetzen;
- Hohe Anzahl an verfügbaren Sprachen (nur limitiert durch Google Translate);
- Mit 700’000 aktiven Installationen ein gut unterstütztes Plugin auf WordPress.org;
- Kommerzielles Plugin mit Preisabstufungen vorhanden.
Nachteile:
- Du kannst in der Open-Source-Version des Plugins nichts an den automatisch übersetzten Texten ändern;
- Übersetzung ist rein maschinell, die niedrigste Qualitätsstufe von Google Translate. Bessere Qualität mit AI benötigt einen kostenpflichtigen Plan. Pro-Version kostet EUR 99 jährlich;
- Es gibt keine URL-Struktur der übersetzten Seiten, ist alles über ein «Frame» geladen innerhalb der Seite der Basissprache. Deshalb ohne SEO-Vorteile;
- Mögliche Probleme bei dieser Form von Übersetzung bei Ajax-Inhalten, also Inhalten, die im Hintergrund geladen werden, z.B. bei WooCommerce-Shops (Änderung von Inhalten nach Eingabe von Textinputs);
- Das Sprach-Widget für das Menü benötigt wahrscheinlich etwas Styling-Anpassung mit Hilfe von CSS;
- Die automatische Übersetzung basiert auf Googles API, was kostenpflichtig ist, d.h. die Plugin-Autoren könnten die Nutzung bei Übernutzung im Open-Source-Plugin irgendwann einschränken.
Gibt es weitere populäre Open-Source-Plugins? Ja, aber sie kommen mit Limiten. Ein Überblick
Nach den grossen Plugins oben gehen wir zur Nummer drei: TranslatePress mit aktuell 300’000 aktiven Installationen: https://wordpress.org/plugins/translatepress-multilingual/
Was uns an der Plugin-Übersichtsseite irritiert, auch im dort eingefügten YouTube-Video, ist die Tatsache, dass nirgends erwähnt ist, dass die Open-Source-Version des Plugins nur eine zusätzliche Sprache zur voreingestellten Sprache erlaubt:

Im Beispiel oben ist Deutsch (Schweiz) die voreingestellte Sprache der WordPress-Installation. Wir fügen English hinzu, was funktioniert. Jedoch kommt eine Fehlermeldung, wenn wir zusätzlich Französisch hinzufügen wollen.
In der Gratisversion gibt es auch keine Unterstützung für die gängigen SEO-Plugins. Hier die Übersicht der kostenpflichtigen Addons:

Wenn du einen Beitrag oder Seite übersetzen willst, erscheint im Editor ganz oben ein «Translate»-Button. Wenn du den klickst, erscheint dieser Translation Editor unten. Angeblich sollte es eine Art «Übersetzungsblöcke» geben, mit denen man einzelne Blocks zusammenführen kann. Wie das funktioniert, konnten wir für diesen Test aus Zeitgründen nicht rausfinden. Ansonsten müsste man wie unten jeden Block – im Beispiel sind es Abschnittsblöcke – einzeln bearbeiten. Wir sehen das als zeitaufwändig.
Die Eingabefelder in der Editor-Leiste links sind klein und dadurch nicht bequem zu bearbeiten.

Unlimitierte Version von TranslatePress durch die Europäische Kommission: WEB-T – eTranslation Multilingual
Seit knapp zwei Jahren gibt es eine Abspaltung von TranslatePress durch die Europäische Kommission: https://wordpress.org/plugins/etranslation-multilingual/
Man kann damit eine unlimitierte Anzahl Sprachen erstellen und verwalten. Es gibt auch ein Übersetzungs-API namens «eTranslation». Leider steht es Nutzern, also Website-Betreibern in der Schweiz, nicht zur Verfügung, was hier erwähnt wird: https://commission.europa.eu/resources-partners/etranslation_en.
Wir finden, das Plugin könnte eine Alternative zu Polylang sein, vor allem, wenn es dir nichts ausmacht, mit recht kleinen Feldern (siehe Bildschirmfoto oben) Übersetzungen zu bearbeiten. Mehr Infos zum Plugin und der Geschichte dahinter gibt es direkt bei der EU: https://website-translation.language-tools.ec.europa.eu/index_en
Gibt es weitere quelloffene Plugins? Ja, die gibt es. Doch haben diese entweder die gleichen Limiten wie TranslatePress oben oder sie sind noch zu neu, oder mit zu kleinen aktiven Installationen.
Falls du neue Plugins entdeckst auf https://wordpress.org/plugins/tags/multilingual/, die dir gefallen oder wenn du Fragen und Kommentare zu den besprochenen Plugins hast, schreib uns gerne unten.
Alle Links in diesem Beitrag (ausser aus unserem Blog):
- wordpress.org — Roadmap https://wordpress.org/about/roadmap/
- developer.wordpress.org — Multilingual WordPress https://developer.wordpress.org/advanced-administration/wordpress/multilingual/
- wordpress.org — Plugin Tag: multilingual https://wordpress.org/plugins/tags/multilingual/
- wordpress.org — Polylang https://wordpress.org/plugins/polylang/
- wordpress.org — Translate WordPress with GTranslate https://wordpress.org/plugins/gtranslate/
- wordpress.org — Translate Multilingual sites – TranslatePress https://wordpress.org/plugins/translatepress-multilingual/
- translatepress.com — TranslatePress Features and Screenshots https://translatepress.com/features/
- wordpress.org — WEB-T – eTranslation Multilingual https://wordpress.org/plugins/etranslation-multilingual/
- commission.europa.eu — European Commission – eTranslation https://commission.europa.eu/resources-partners/etranslation_en
- website-translation.language-tools.ec.europa.eu — Website Translation Tool (WEB-T) https://website-translation.language-tools.ec.europa.eu/index_en
