Obwohl MemberPress nicht von Haus aus mehrsprachige Websites unterstützt und keine offizielle Integration mit WPMLDas heißt aber nicht, dass Sie keine mehrsprachige Website haben können.
Dieses Dokument zeigt Ihnen, wie Sie Ihre benutzerdefinierte Anmeldeseite übersetzen können, als Beispiel für die Übersetzung von MemberPress-Seiten.
Benutzerdefinierte Seiten erstellen und übersetzen
Der beste Weg, MemberPress-Seiten zu übersetzen, ist die manuelle Erstellung benutzerdefinierter Seiten und das Hinzufügen von MemberPress-Elementen mithilfe von Shortcodes.
Außerdem müssen Sie diese Seiten mit dem WMPL-Übersetzungseditor übersetzen. Außerdem müssen Sie Ihre Formulare übersetzen, indem Sie MemberPress-Strings übersetzen.
Um zu beginnen, müssen Sie eine benutzerdefinierte Anmeldeseite erstellen auf Englisch und übersetzen sie in eine andere Sprache. Natürlich können Sie das gleiche Verfahren anwenden, um die Seite in weitere Sprachen zu übersetzen, die Sie benötigen.
Um eine benutzerdefinierte Anmeldeseite in mehreren Sprachen zu erstellen, führen Sie bitte die folgenden Schritte aus:
- Eine neue Seite erstellen in WordPress in Ihrer Hauptsprache;
- Als nächstes fügen Sie das MemberPress-Anmeldeformular zu dieser Seite hinzu, indem Sie die unter Shortcode:
[mepr-login-form use_redirect="true"]
- Gestalten Sie die Seite wie Sie wollen (zum Beispiel mit einem Page Builder).
Benutzerdefinierte Seiten mit WPML übersetzen
Als Nächstes sollten Sie die benutzerdefinierte Seite, die Sie zuvor erstellt haben, übersetzen. Fügen Sie die Übersetzung für die benötigten Sprachen hinzu und übersetzen Sie dann den Inhalt mit dem WPML-Editor.
Fügen Sie zunächst eine Version Ihrer benutzerdefinierten Anmeldeseite für eine weitere Sprache hinzu und übersetzen Sie sie:
- Navigieren Sie zu Dashboard > Seiten > Alle Seitenund suchen Sie Ihre benutzerdefinierte Seite. Auf der rechten Seite sehen Sie eine Spalte für jede verfügbare Sprache auf Ihrer Website. Um eine Version dieser Seite in der gewünschten Sprache zu erstellen, klicken Sie auf das Symbol + Symbol in der dafür vorgesehenen Spalte.
- Dadurch wird ein WPML-Übersetzungseditor geöffnet, in dem Sie Ihren gesamten Inhalt übersetzen.
- Sobald Sie den gesamten Inhalt Ihrer Seite übersetzt haben, wird in der unteren Leiste 100% angezeigt. Klicken Sie auf die Vollständig in der unteren rechten Ecke, um die Übersetzungen abzuschließen.
Dies führt dazu, dass eine Anmeldeseite in zwei Sprachen verfügbar ist. Sie können den obigen Vorgang bei Bedarf für weitere Sprachen wiederholen.
Ändern Sie nun die Sprache im WPML-Sprachwechsler, um die übersetzte Version Ihrer Seite im Frontend zu überprüfen. Sie werden jedoch feststellen, dass Ihr Anmeldeformular immer noch in Ihrer Hauptsprache angezeigt wird, obwohl die Seite übersetzt ist.
Leider gibt es im Übersetzungseditor keine Möglichkeit, das MemberPress-Formular zu übersetzen.
Daher muss dieses verbleibende Problem durch die Übersetzung der einzelnen MemberPress-Plugin-Strings mit WPML gelöst werden.
Übersetzen von MemberPress-Strings mit WPML
Strings sind einzelne Textstücke, die von Plugins zur Anzeige von Beschriftungen, Meldungen usw. verwendet werden. Mit WPML können Sie die Strings des MemberPress-Plugins übersetzen, damit Ihre Formulare auf benutzerdefinierten Seiten richtig übersetzt werden.
Um die Zeichenfolgen Ihres Anmeldeformulars oder eines anderen Formulars zu übersetzen, gehen Sie folgendermaßen vor:
- Navigieren Sie zu WPML > String-Übersetzung.
- SSuchen Sie den gewünschten Begriff. AEin Beispiel: Suche für "Benutzername oder E-Mail", um die Bezeichnung für das Feld "Benutzername/E-Mail" zu finden.
- Sie können Ihre Suche auch eingrenzen indem Sie die Gruppe "memberpress" auswählen, wie im Screenshot gezeigt.
- Sobald Sie die gewünschte Zeichenfolge gefunden haben, klicken Sie auf die Schaltfläche + Symbol um die Übersetzung hinzuzufügen. Dies funktioniert auch beim Übersetzen der Seites.
- Jetzt die String-Übersetzung hinzufügen in das entsprechende Feld.
- Wiederholen Sie die Schritte 2 bis 5 für alle Zeichenketten.
Sobald Sie alle Zeichenfolgen des Formulars übersetzt haben, sollte das Formular auf der übersetzten Seite korrekt angezeigt werden.
Andere MemberPress-Seiten übersetzen
Ähnlich wie bei der oben beschriebenen Übersetzung der Anmeldeseite können Sie auch jede andere MemberPress-Seite übersetzen. Zum Beispiel könnten Sie übersetzen benutzerdefinierte Mitgliederregistrierung Seiten, benutzerdefiniertes Konto Seiten oder andere mit MemberPress-Shortcodes erstellte Seiten.
Wenn Sie bei der Übersetzung einer MemberPress-Seite auf Probleme stoßen oder Zeichenfolgen finden, die nicht übersetzt werden können, wenden Sie sich bitte an Kontakt zum Support.