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.