WPLang – Fokussierte Mehrsprachigkeits-Schicht für WordPress
Typ: Software Status: Beta Tech Stack: PHP (7.4/8.3), WordPress-Plugin-API (Hooks, REST, Gutenberg/Site-Editor), MySQL/MariaDB über wpdb (7 eigene Tabellen), Vanilla JavaScript, Elementor-API (optional), Yoast-SEO-Integration (optional), GitHub Actions (CI inkl. WordPress/MariaDB-Integrationstests) Problemstellung Die etablierten Mehrsprachigkeits-Lösungen für WordPress setzen für viele Funktionen eine kostenpflichtige Lizenz voraus (Polylang Pro, WPML), und Block-Themes mit Full-Site-Editing bringen zusätzliche Objekte ins Spiel,
DIE IDEE
WPLang – Fokussierte Mehrsprachigkeits-Schicht für WordPress
Typ: Software Status: Beta Tech Stack: PHP (7.4/8.3), WordPress-Plugin-API (Hooks, REST, Gutenberg/Site-Editor), MySQL/MariaDB über wpdb (7 eigene Tabellen), Vanilla JavaScript, Elementor-API (optional), Yoast-SEO-Integration (optional), GitHub Actions (CI inkl. WordPress/MariaDB-Integrationstests) Problemstellung Die etablierten Mehrsprachigkeits-Lösungen für WordPress setzen für viele Funktionen eine kostenpflichtige Lizenz voraus (Polylang Pro, WPML), und Block-Themes mit Full-Site-Editing bringen zusätzliche Objekte ins Spiel, die übersetzt werden müssen. Wer umsteigen will, riskiert zudem die laufende Website: Übersetzungszuordnungen, Sprach-URLs und Weiterleitungen einer bestehenden Installation lassen sich nicht gefahrlos erraten, und ein halbfertiger Umbau liefert Besuchern inkonsistente Adressen aus. Beschreibung WPLang ist ein eigenständiges WordPress-Plugin, das Beiträge, Seiten, Custom Post Types, Taxonomien, Medien, Menüs sowie Block-Navigationen und Full-Site-Editing-Templates als pro Sprache verknüpfte WordPress-Objekte verwaltet und daraus saubere, sprachpräfixierte URLs mit frei wählbarer Hauptsprache erzeugt. Routen und Weiterleitungen lassen sich in fortsetzbaren Batches neu aufbauen und werden erst nach vollständigem Aufbau atomar veröffentlicht, sodass Besucher nie einen halbfertigen Zustand sehen. Dazu kommen ein String-Katalog für übersetzbare Texte aus Themes und Plugins, Sprachfilter in den Beitragslisten, hreflang inklusive x-default, eine Yoast-Integration für sprachrichtige canonical-, OpenGraph- und Breadcrumb-URLs, lokalisierte Anhang-Seiten, ein Sprachumschalter in mehreren Formen und eine Elementor-Anbindung. Kernstück ist ein dreistufiger, „fail-closed“ abgesicherter Migrationsassistent, der Polylang-Installationen per statischer Abhängigkeitsanalyse und Fingerprint-Prüfung prüft und den Import atomar übernimmt. Alle schreibenden Operationen sind revisionsgebunden und rollback-fähig. Eine abhängigkeitsfreie Regressionssuite mit rund 160 Fällen, Tests gegen eine echte WordPress-6.5-/MariaDB-Installation und CI für PHP 7.4/8.3 begleiten die Entwicklung; das Plugin wird auf einer eigenen Website im Feld erprobt, versteht sich laut README aber noch als Entwicklungsstand. Anwendungsfall Ein WordPress-Plugin, das eine Website ohne teure Zusatzlizenz mehrsprachig macht — mit eigenen Adressen pro Sprache, übersetzten Menüs, Vorlagen und Texten sowie einem risikoarmen Umstieg von der bisherigen Mehrsprachigkeits-Lösung. Link: https://github.com/rawk7000/WPLang (privates Repo)
SEND A SIGNAL
LET’S MAKE
SOMETHING
monstrous.
Eine Idee, die nicht ins sichere Fahrwasser passt?
Für außergewöhnliche Kollaborationen, Consulting und Workshops: schick ein Signal.