Mehrsprachigkeit
Giuliomax Menu Builder bietet eingebaute Unterstützung für mehrsprachige Websites. Wenn WPML, Polylang, TranslatePress oder Multilingual Press aktiv ist, erkennt das Plugin die verfügbaren Sprachen und ermöglicht es, jedem Menüelement pro Sprache eine separate Bezeichnung zuzuweisen.
Funktionsweise
Wenn ein kompatibles Mehrsprachigkeits-Plugin aktiv ist, erkennt Menu Builder automatisch die verfügbare Sprachliste. Im Bereich Mehrsprachigkeit des Admin-Panels siehst du die erkannten Sprachen.
Jedes Menüelement unter Menu Builder → Menüstruktur erhält für jede erkannte Sprache ein separates Bezeichnungsfeld. Das Frontend-JavaScript liest die aktive Sprache des Besuchers und zeigt die korrekte Bezeichnung an — kein Neuladen der Seite oder separates Menü erforderlich.
Wenn für die Sprache des Besuchers keine Bezeichnung gesetzt ist, verwendet das Plugin die Standardbezeichnung als Fallback.
Bezeichnungen pro Sprache einrichten
- Installiere und aktiviere ein unterstütztes Mehrsprachigkeits-Plugin (siehe Liste unten).
- Öffne Menu Builder im WordPress-Admin.
- Klicke auf ein beliebiges Menüelement in der Menüstruktur, um es auszuklappen.
- Du siehst für jede erkannte Sprache ein Bezeichnungseingabefeld. Fülle die übersetzte Bezeichnung für jede Sprache aus.
- Klicke auf Menü speichern.
Unterstützte Mehrsprachigkeits-Plugins
Das Plugin erkennt Sprachen automatisch aus folgenden Plugins:
- WPML — erkannt über
ICL_SITEPRESS_VERSION - Polylang — erkannt über
pll_languages_list() - TranslatePress — erkannt über die Klasse
TRP_Translate_Press - Multilingual Press — erkannt über
mlp_get_available_languages()
Wenn kein Mehrsprachigkeits-Plugin aktiv ist, verwendet das Plugin das Standard-Locale der Website.
RTL-Sprachen (Arabisch, Hebräisch, Persisch usw.)
Das Plugin bietet vollständige RTL-Unterstützung (Rechts-nach-Links). Wenn WordPress erkennt, dass die aktive Sprache RTL ist (über die Funktion is_rtl()), aktiviert MenuX automatisch:
- Das gespiegelte Menü-Layout (Elemente fließen von rechts nach links).
- Umgekehrte Dropdown-Positionen (Panels öffnen sich links statt rechts).
- Umgekehrte Drawer-Richtung (schiebt sich von rechts herein).
- Umgekehrte Icon-Positionen (Warenkorb-Icon, Suche-Icon).
Es ist keine Konfiguration erforderlich — der RTL-Modus aktiviert sich automatisch basierend auf der WordPress-Spracheinstellung.
Plugin-UI-Strings übersetzen
Die eigenen UI-Strings des Plugins (z. B. das „Schließen"-Label für den Mobilmenü-Button) sind über das standardmäßige WordPress-.po/.mo-Dateisystem übersetzungsbereit.
Die Text-Domain des Plugins lautet giuliomax-menu-builder. Um eine Übersetzung hinzuzufügen:
- Lade die
.pot-Vorlagendatei aus dem/languages-Ordner des Plugins herunter. - Öffne sie in Poedit oder einem beliebigen
.po-Editor. - Speichere deine Übersetzung als
giuliomax-menu-builder-{Locale}.po(z. B.giuliomax-menu-builder-de_DE.po) und kompiliere sie zu.mo. - Lade beide Dateien in
/wp-content/languages/plugins/hoch.