WPML

Einführung

WPTouch ist ein beliebtes WordPress-Plugin, mit dem Sie die Inhalte Ihrer Website auf Mobilgeräten anzeigen können. Es kann für Mobilgeräte optimierte Inhalte, Bilder, Skripte und CSS-Code anstelle der „normalen“ senden. Dies beschleunigt die Ladezeiten erheblich. Außerdem ermöglicht es Ihren iOS-Besuchern, Ihre Website wie eine App zu speichern.

WPTouch funktioniert hervorragend mit WPML. In diesem Tutorial erklären wir, wie Sie Text übersetzen, der mit WPTouch-Themes und -Erweiterungen geliefert wird.

Was Sie benötigen:


  • Eine aktuelle Version von WPML, einschließlich der Add-ons String-Übersetzung und Übersetzungsmanagement

  • Das WPTouch-Plugin

  • Eine der Erweiterungen von WPTouch (In diesem Tutorial verwenden wir das Mobilestore-Theme)

Wichtige Ressourcen:

Übersetzen von Strings aus WPTouch-Themes und -Erweiterungen


WPTouch ermöglicht das Herunterladen und Installieren zusätzlicher Themes und Erweiterungen mit nur einem Klick. Die Erweiterungen werden unter wp-content/wptouch-data gespeichert. Wie Sie sehen, liegt dieser Pfad außerhalb des Standard-Plugin-Verzeichnisses. Die WPML String-Übersetzung durchsucht alles innerhalb des Themes-Verzeichnisses (wp-content/themes) und des Plugins-Verzeichnisses (wp-content/plugins). Wir werden .po-Dateien erstellen und in die Tabelle der String-Übersetzung importieren, damit Sie diese Strings mit WPML übersetzen können.

Stellen Sie zunächst sicher, dass Sie die Theme- und Plugin-Lokalisierung in WPML aktiviert haben. Gehen Sie dazu zu WPML > Theme- und Plugin-Lokalisierung und wählen Sie „Das Theme und die Plugins über die String-Übersetzung von WPML übersetzen“.

Das Theme und die Plugins über die String-Übersetzung von WPML übersetzen

 

Das Mobilestore-Theme, das eine WPTouch-Erweiterung ist, wird nicht mit einer .po-Datei geliefert, daher müssen wir eine erstellen.

Beziehen Sie die gezippten Theme-Dateien von Ihrer Website, nachdem diese mit dem WPTouch-Installer heruntergeladen wurden. Befolgen Sie dazu diese Schritte:


  1. Gehen Sie in das WordPress-Verzeichnis.

  2. Gehen Sie dann zu wp-content/wptouch-data/themes.

  3. Suchen Sie den Theme-Ordner. In unserem Fall ist dies der Ordner „mobilestore“.

  4. Laden Sie die Mobilestore-Dateien herunter und komprimieren Sie diese mit einer .zip-Erweiterung.
.po-Datei erstellen 1

Der zweite Schritt ist die Erstellung unserer .po-Datei:


  1. Nachdem Sie die gezippte Theme-Datei erhalten haben, können Sie mit verschiedenen Tools Strings extrahieren und .po-Dateien exportieren. Der ICL PHP Scanner eignet sich dafür gut. http://www.icanlocalize.com/tools/php_scanner

  2. Laden Sie die gezippte Datei hoch, indem Sie auf die Schaltfläche „Browse…“ neben „PHP file to process (required):“ klicken.

  3. Klicken Sie auf die Schaltfläche „Create .po file >>“. Dadurch wird die Datei wptouch-pro.po erstellt.
.po-Datei erstellen 2

Sobald Sie die Datei wptouch-pro.po haben, laden Sie sie über den WPML-Bildschirm für die String-Übersetzung auf Ihre Website hoch. Denken Sie daran, den importierten Strings den richtigen Kontext zuzuweisen (wenn der Kontext wptouch-pro fehlt, erstellen Sie einen neuen Kontext mit diesem Namen).


  1. Gehen Sie zu WPML >> String-Übersetzung >> Abschnitt Import / Export .po.

  2. Klicken Sie neben „.po-Datei:“ auf die Schaltfläche „Durchsuchen…“ und laden Sie die wptouch-pro.po hoch.

  3. Wählen Sie „Auch Übersetzungen entsprechend der .po-Datei erstellen“.

  4. Wählen Sie die String-Domain aus dem Dropdown-Menü neben „Wählen Sie aus, wofür die Strings sind:“ aus. Beachten Sie, dass Sie eine neue Domain erstellen können, indem Sie auf „neu“ klicken und dann den Domain-Namen (wptouch-pro) eingeben.

  5. Klicken Sie auf die Schaltfläche „Senden“.
.po-Datei zur String-Übersetzung hinzufügen

Nachdem der Upload abgeschlossen ist, werden Sie zum Bildschirm für die String-Auswahl weitergeleitet. Wählen Sie alle Strings aus, die Sie übersetzen möchten, und klicken Sie dann auf „Ausgewählte Strings hinzufügen“.

Ausgewählte Strings hinzufügen

Nach dem Importieren der Strings finden Sie die registrierten Strings, die zur Übersetzung bereitstehen, auf dem Bildschirm WPML >> String-Übersetzung. Beachten Sie, dass Sie alle Strings unter der Domain wptouch-pro finden.

String-Übersetzung

Fazit


Durch das Erstellen von .po-Dateien und deren Import in die Tabellen der WPML String-Übersetzung werden die zu übersetzenden Strings auf dem Bildschirm der String-Übersetzung registriert. Dies ist nur möglich, wenn das installierte Plugin, Theme oder die installierte Erweiterung über ein eigenes Verzeichnis verfügt (nicht unter dem Standardverzeichnis).

 

Fanden Sie das nützlich? Teilen Sie diesen Artikel: