ENDE
WM Widerrufsmanager
WM Widerrufsmanager

Mehrsprachigkeit, WPML und Polylang

Lite und Pro sind für einen mehrsprachigen Betrieb vorbereitet. Feste Plugin-Texte werden weiterhin über WordPress-Sprachdateien übersetzt. Zusätzlich können ab Lite 1.0.17 selbst gespeicherte Shop-Texte wie Frontend-Texte, Datenschutz-Hinweise und E-Mail-Standardtexte für WPML und Polylang als String-Übersetzungen bereitgestellt werden. Pro-spezifische Textvorlagen werden ab Pro 1.0.4 entsprechend ergänzt.

Grundprinzip

  • Feste Plugin-Texte werden über .po– und .mo-Dateien übersetzt.
  • Manuell gespeicherte Einstellungen aus der Datenbank werden nicht überschrieben, sondern bei WPML/Polylang als übersetzbare Strings registriert.
  • Die String-Gruppe lautet WM Widerrufsmanager, damit die Texte in WPML oder Polylang gesammelt auffindbar sind.
  • Wenn keine Übersetzung vorhanden ist, verwendet das Plugin automatisch den bisher gespeicherten Originaltext als Fallback.
  • Die Registrierung ist gegen doppelte Ausführung während eines Requests abgesichert.

Warum wichtig?

Viele rechtlich und kommunikativ relevante Texte entstehen nicht aus Sprachdateien, sondern aus den Plugin-Einstellungen des Shops. Dazu gehören Einleitungen im Widerrufsformular, Datenschutztexte, Buttontexte, Betreffzeilen und E-Mail-Inhalte. Durch die String-Registrierung können mehrsprachige Shops diese individuellen Texte direkt in WPML oder Polylang übersetzen.

Bereich Lite Pro
Text-Domain wm-widerrufsmanager wm-widerrufsmanager-pro
Feste Plugin-Texte .po/.mo .po/.mo
WPML/Polylang String Translation Ab Lite 1.0.17 Ab Pro 1.0.4
Registrierte Lite-Texte Frontend-Titel, Einleitung, Erfolgsmeldung, Datenschutz-Hinweis, Buttontext und Basis-E-Mails Nutzt die Lite-Basis mit
Registrierte Pro-Texte Nicht enthalten Pro-E-Mail-Templates, Pro-Hinweise und weitere Pro-spezifische Textfelder
Fallback-Verhalten Original gespeicherter Text Original gespeicherter Text

Übersetzbare Shop-Texte

  • Frontend-Formulartitel, Einleitung, Erfolgsmeldung und Buttontext.
  • Datenschutz- und Hinweistexte aus den Plugin-Einstellungen.
  • Basis-E-Mail-Betreffzeilen und E-Mail-Texte für Kunden und Shopbetreiber.
  • Pro-spezifische E-Mail-Templates und Textbausteine, sobald Pro 1.0.4 aktiv ist.

Bestandsdaten

  • Bestehende Einstellungen bleiben unverändert erhalten.
  • Nach dem Update werden keine Texte automatisch ersetzt oder neu initialisiert.
  • Bereits gespeicherte Widerrufe behalten ihre bisherigen Daten.
  • Neu eingereichte Widerrufe können die verwendete Sprache bzw. Locale speichern, damit spätere Kunden-E-Mails die ursprüngliche Kundensprache berücksichtigen können.

Typischer Übersetzungs-Workflow mit WPML oder Polylang

Schritt Beschreibung
1. Texte speichern Die gewünschten Frontend-, Datenschutz- und E-Mail-Texte im Widerrufsmanager pflegen und speichern.
2. Strings registrieren Die Widerrufsmanager-Einstellungen im Backend öffnen oder speichern, damit WPML/Polylang die aktuellen Texte erkennt.
3. Übersetzungen öffnen In WPML oder Polylang zur String-Übersetzung wechseln und nach der Gruppe WM Widerrufsmanager filtern.
4. Übersetzen Die gewünschten Zielsprachen pflegen. Platzhalter wie {order_number}, {customer_name} oder {items_table} unverändert übernehmen.
5. Ausgabe prüfen Widerrufsformular, Erfolgsmeldung und Kunden-E-Mails in der jeweiligen Sprache testen.

Hinweis zu Polylang: Wenn während Tests mehrere Zwischenversionen aktiv waren, können alte doppelte Strings in der Polylang-Tabelle sichtbar bleiben. Die aktuelle Registrierung verhindert neue Doppelungen; vorhandene ungenutzte Zeichenketten können in Polylang bereinigt werden.