Zuhause > Blog > Übersetzung > Wie man Poedit verwendet, um WordPress zu übersetzen (einschließlich Themes und Plugins)

Wie man Poedit verwendet, um WordPress zu übersetzen (einschließlich Themes und Plugins)

Poedit für WordPress-Übersetzungen
Von Johann
Letzte Aktualisierung: 11. Juli 2024

Fragen Sie sich, wie man Poedit zum Übersetzen von WordPress verwendet? Wenn ja, sind Sie hier genau richtig.

Übersetzung einer WordPress-Website (und die dazugehörigen Plugins und Themes) erfordert viel Arbeit. Ohne die richtigen Werkzeuge werden Sie nicht einmal in der Lage sein, auf die Dateien und Inhalte zuzugreifen, die Sie übersetzen möchten.

Glücklicherweise gibt es eine Vielzahl von Optionen, wenn es um Tools zum Übersetzen von WordPress geht. Dies gilt unabhängig davon, ob Sie Plugins übersetzen möchten und Themen sowie die Inhalte Ihrer Website.

In diesem Artikel sprechen wir im Allgemeinen über die WordPress-Übersetzung und stellen dann vor Poedit Werkzeug. Wir zeigen Ihnen, wie Poedit-WordPress-Übersetzungen funktionieren, und besprechen auch einige Alternativen. Fangen wir an!

Eine Einführung in die WordPress-Übersetzung

Das Übersetzen einer Website ist fast nie so einfach wie das Öffnen einer HTML-Datei und das Ändern des darin enthaltenen Textes. In der Praxis müssen Sie, wenn Sie eine mehrsprachige Website wünschen, alle Komponenten Ihrer Website übersetzen und spezifische Dateien zum Speichern der Informationen verwenden.

WordPress verwendet dedizierte Sprachdateien Um Übersetzungen der Inhalte Ihrer Website (oder von Textzeichenfolgen) in anderen Sprachen zu speichern. Diese Dateien gibt es in zwei Formaten:

  1. Portable Object (PO)-Dateien: Sie benötigen für jede Sprache, die Sie zu Ihrer Website hinzufügen, eine eindeutige PO-Datei, die manuelle Übersetzungen enthält.
  2. Maschinenobjekt-Dateien (MO): Diese Übersetzungsdateien sind maschinenlesbar (d. h. sie können von WordPress gelesen werden) und werden aus PO-Dateien generiert.

Normalerweise beginnt der WordPress-Übersetzungsprozess mit einer PO-Datei für jede Sprache, die Sie hinzufügen möchten. Diese Datei enthält jeden einzelnen übersetzten String. Wenn Sie einen Text vergessen, zeigt Ihre Website die Information in ihrer Originalsprache an, was Sie natürlich vermeiden möchten.

Wenn Sie Plugins und Themes sehen, die sich damit rühmen, ‘übersetzungsbereit’ zu sein, bedeutet das, dass sie eine POT-Datei (Portable Object Template) enthalten. Diese enthält alle Zeichenfolgen des Plugins oder Themes in einem Format, das leicht zu lesen und in einzelne PO-Dateien zu übersetzen ist. POT-Dateien sehen normalerweise ungefähr so aus:

“Sprache: Englisch”

“MIME-Version: 1.0\n”

“Content-Type: text/plain; charset=UTF-8\n”

“Content-Transfer-Encoding: 8bit\n”

“Plural-Forms: nplurals=2; plural=(n != 1);\n”

Hallo“

“”

Sobald Sie eine PO-Datei für Ihre Zielsprache haben (einschließlich einer vollständigen Übersetzung), können Sie diese in eine MO-Datei kompilieren. Theoretisch können Sie den gesamten Prozess mit einem Texteditor und der Befehlszeile durchführen. Es gibt jedoch kaum einen Grund dafür, wenn Ihnen zahlreiche Tools zur Verfügung stehen, um die Arbeit zu vereinfachen.

Ein solches Tool ist Poedit. Damit können Sie PO- und POT-Dateien erstellen, diese bearbeiten und MO-Dateien kompilieren. Das Ganze geschieht über eine benutzerfreundliche Oberfläche. Schauen wir uns als Nächstes an, wie es funktioniert.

Wie man Poedit verwendet, um WordPress manuell zu übersetzen (2 Schritte)

Verwendung von Poedit Das Übersetzen Ihrer WordPress-Themes und -Plugins ist bemerkenswert einfach, sobald Sie das Tool installiert haben. Für dieses Tutorial verwenden wir die kostenlose Version von Poedit. Es gibt auch eine kostenpflichtige Version, die Übersetzungsvorschläge und eine halautomatische Lokalisierung beinhaltet. Wenn Sie jedoch einfach nur ein Tool zur Vereinfachung manueller Übersetzungen suchen, reicht die kostenlose Version von Poedit vollkommen aus.

Schritt 1: Erstellen Sie eine POT-Datei für Ihr Plugin oder Theme

Sie können Poedit verwenden, um alle Strings aus jedem Plugin oder Theme, an dem Sie arbeiten, zu extrahieren und damit eine POT-Datei zu generieren. Öffnen Sie dazu Poedit und gehen Sie zu Datei → Neu.

Das Programm wird Sie auffordern, die Sprache auszuwählen, für die Sie eine neue Datei erstellen möchten. Sobald Sie dies getan haben, klicken Sie auf dem nächsten Bildschirm auf Auszug aus Quellen:

Auswahl der Quellen, aus denen Text extrahiert werden soll.

Legen Sie von hier aus einen Namen für Ihr Projekt fest unter Übersetzungseigenschaften und bestätige die Sprache, die du zuvor ausgewählt hast:

Konfigurieren von Übersetzungseigenschaften in Poedit.

Bestätigen Sie die Änderungen am Projekt und gehen Sie dann zu Datei → Speichern. Poedit erfordert, dass Sie das Projekt speichern, bevor Sie fortfahren können. Öffnen Sie danach das Auszug aus Quellen Fenster und gehen Sie diesmal zu Quellenpfade.

Hier teilen Sie Poedit mit, in welchen Dateien und Ordnern nach Textstrings gesucht werden soll. Ihr Plugin oder Theme sollte über einen eigenen Ordner verfügen, klicken Sie also auf + Symbol darunter Basispfad und wählen Sie es aus:

Auswahl des Ordners, aus dem Daten extrahiert werden sollen, mit Poedit.

Nachdem Sie den Ordner Ihres Themes oder Plugins ausgewählt haben, gehen Sie zum Quellen-Schlüsselwörter Registerkarte und suchen nach + Schaltfläche dort. Klicken Sie darauf und fügen Sie die folgenden beiden Schlüsselwörter hinzu:

  • __
  • _e

Die Auswahl sollte ähnlich wie die folgende aussehen:

Auswahl der Suchbegriffe für die Suche in Ihren WordPress-Dateien.

Klicken Sie auf OK und Poedit beginnt, alle Textzeichenfolgen zu extrahieren, die es finden kann. Sobald der Vorgang abgeschlossen ist, erhalten Sie eine Liste, die der folgenden ähnelt:

Öffnen einer POT-Datei mit Poedit.

Im nächsten Schritt zeigen wir Ihnen, wie Sie diesen Text übersetzen. Schließen Sie vor dem Fortfahren Poedit und suchen Sie die Projektdatei, die Sie gerade eingerichtet haben. Es sollte eine PO-Datei sein, aber Sie müssen sie in eine POT-Datei umbenennen.

Dies liegt daran, dass wir die Datei als Quelle für alle Ihre Übersetzungen verwenden möchten. Poedit kann sie trotzdem öffnen, aber wenn Sie dies tun, werden Sie gefragt, für welche Sprache Sie eine Übersetzung erstellen möchten, bevor neue PO-Dateien für diese generiert werden.

Schritt 2: Öffnen einer bestehenden PO-Datei

Sobald Sie Poedit starten, sehen Sie die Optionen zum Bearbeiten oder Erstellen von Übersetzungsdateien:

So verwenden Sie Poedit zum Übersetzen von WordPress:1. **Poedit herunterladen und installieren:** Laden Sie Poedit von der offiziellen Website herunter und installieren Sie es auf Ihrem Computer.2. **Die Sprachdatei finden:** Suchen Sie die `.pot`-Datei oder eine bestehende `.po`-Datei des WordPress-Themes oder -Plugins, das Sie übersetzen möchten (meistens im Ordner `languages` oder `i18n`).3. **Projekt in Poedit öffnen:** Öffnen Sie Poedit, klicken Sie auf „Übersetzung erstellen“ (oder öffnen Sie die `.pot`-Datei direkt) und wählen Sie die Datei aus.4. **Zielsprache festlegen:** Wählen Sie Deutsch als Zielsprache aus.5. **Übersetzen:** Klicken Sie auf die englischen Originaltexte und geben Sie unten im Feld die deutsche Übersetzung ein. Poedit bietet oft auch automatische Übersetzungsvorschläge.6. **Speichern und kompilieren:** Wenn Sie die Datei zum ersten Mal als `.po`-Datei speichern, generiert Poedit automatisch eine `.mo`-Datei. Beide Dateien werden für WordPress benötigt.7. **Dateien hochladen:** Laden Sie die `.po`- und `.mo`-Dateien per FTP oder über das WordPress-Dashboard in das entsprechende Sprachverzeichnis Ihres Themes oder Plugins hoch (meistens in den Ordner `languages`). Achten Sie darauf, dass die Dateinamen korrekt sind (z. B. `textdomain-de_DE.mo`).

Das Öffnen einer PO- oder POT-Datei ist sehr unkompliziert. Wählen Sie einfach die oberste Option aus, suchen Sie die Datei auf Ihrem Computer, und das war's! Solange die Datei richtig formatiert ist, sehen Sie eine Liste aller darin enthaltenen Zeichenfolgen:

Bearbeiten von Zeichenketten mit Poedit.

Das Beispiel hier verwendet eine spanische PO-Datei für Contact Form 7. Um das Plugin zu übersetzen, müssen Sie auf jede verfügbare Zeichenfolge in ihrer Originalsprache klicken und dann die Übersetzung Feld unten zur Eingabe Ihrer Übersetzung:

So verwenden Sie Poedit zum Übersetzen von WordPress-Strings.

Beachten Sie, dass Sie Notizen für andere Übersetzer hinzufügen können mit dem Kommentar hinzufügen Schaltfläche auf der rechten Seite. Poedit enthält auch Vorschläge von Microsoft Translator, die Ihnen bei der Lokalisierung von Zeichenfolgen helfen können. Die kostenlose Version von Poedit beschränkt Sie jedoch auf nur 10 Vorschläge, die unserer Erfahrung nach recht schnell aufgebraucht sind.

Während Sie eine PO-Datei übersetzen, können Sie die vorgenommenen Änderungen jederzeit speichern. Wenn Sie mit dem Übersetzen vollständig fertig sind, können Sie das Dateimenü öffnen und Folgendes auswählen: Zu MO kompilieren Option.

Unserer Erfahrung nach sollte das Kompilieren einer MO-Datei nur wenige Sekunden dauern. Wenn es fertig ist, haben Sie eine Datei, die WordPress interpretieren und Daten daraus abrufen kann. Da es sich jedoch um eine maschinenlesbare Datei handelt, sehen Sie, wenn Sie versuchen, sie mit einem Texteditor zu öffnen, etwa Folgendes:

Ein Beispiel für eine MO-Datei.

Es sei denn, du bist ein Computer, wird das keinen Sinn ergeben. Auf jeden Fall sind es Daten, die WordPress problemlos interpretieren kann.

Wann Sie stattdessen ein Übersetzungs-Plugin verwenden sollten

Obwohl Poedit einwandfrei funktioniert, ist es nicht unbedingt die einfachste Methode, eine WordPress-Website zu übersetzen. Zum einen bietet es keine Möglichkeit, Inhalte zu übersetzen, sondern nur die Strings in Ihren Plugins und Themes. Das ist eine großartige Lösung für Verwaltungsaufgaben, aber nicht besonders geeignet, wenn Sie eine mehrsprachige Website erstellen möchten. In diesem Fall sollten Sie ein Plugin wie TranslatePress verwenden:

TranslatePress Mehrsprachig

TranslatePress ist die einfachste Möglichkeit, deine WordPress-Website zu übersetzen. Es ist schnell, verlangsamt deine Website nicht, funktioniert mit JEDEM Theme und Plugin und ist SEO-freundlich.

Mit TranslatePress können Sie Ihre Website sowohl manuell als auch automatisch übersetzen, und zwar mithilfe von TranslatePress AI oder Dienste wie Google Translate und DeepL. Wir werden uns in diesem Abschnitt jedoch auf die manuelle statt auf die automatische Übersetzung konzentrieren.

Zuerst können Sie die Kostenloses TranslatePress-Plugin um Ihrer Website Sprachen hinzuzufügen, es gibt jedoch auch eine Premium-Version. Diese bietet zusätzliche Funktionen wie die Möglichkeit, Ihre Website in mehrere Sprachen zu übersetzen, die automatische Spracherkennung für Nutzer, TranslatePress AI und vieles mehr.

Um zu beginnen, Installieren und aktivieren TranslatePress. Gehen Sie dann zu Einstellungen → TranslatePress in Ihrem WordPress-Dashboard und schauen Sie unter Alle Sprachen Abschnitt. Hier sehen Sie die Standardsprache Ihrer Website sowie eine Option zum Hinzufügen weiterer:

Hinzufügen einer Sprache zu Ihrer Website mit TranslatePress.

Wählen Sie hier die Sprache aus, in die Ihre Website übersetzt werden soll, und klicken Sie auf Hinzufügen Schaltfläche. Speichern Sie nun die Änderungen in den Plugin-Einstellungen und suchen Sie nach der Seite übersetzen Option in Ihrem Admin-Menü oben auf dem Bildschirm.

Wenn Sie auf diese Schaltfläche klicken, öffnet sich ein neues Fenster, in dem links der TranslatePress-Übersetzer und rechts Ihre Website angezeigt wird. Nun können Sie auf ein beliebiges Textelement auf Ihrer Website klicken, woraufhin dessen Text im Editor auf der linken Seite erscheint:

WordPress mit TranslatePress übersetzen

Wenn Sie die Sprache Ihrer Website über das Menü links umschalten, können Sie sehen, wie übersetzte Zeichenfolgen auf Ihrer Website erscheinen, während Sie sie bearbeiten. Werfen Sie einen Blick auf das folgende Beispiel:

Mit TranslatePress Ihre Website ins Spanische übersetzen

Dies ist einer der Hauptvorteile der Verwendung von TranslatePress. Mit einem einfachen Texteditor können Sie so viele Strings übersetzen, wie Sie möchten. Allerdings sehen Sie erst dann, wie der Text auf Ihrer Website aussieht, wenn Sie Ihre PO-Dateien zeitaufwendig gespeichert und in das MO-Format kompiliert haben. Außerdem könnte Ihnen der Kontext entgehen, da Sie nicht sicher sein können, an welcher Stelle sich die einzelnen Strings befinden. TranslatePress stellt sicher, dass alles, was Sie übersetzen, im Kontext steht, da Sie den gesamten Text so sehen, wie er auf der fertigen Website erscheint.

Ein weiterer Vorteil ist, dass Sie mit TranslatePress sowohl von Plugins und Themes generierte Textzeichenfolgen als auch Ihre eigenen Inhalte bearbeiten können. Damit bietet es eine Komplettlösung für die Übersetzung aller Texte, die Nutzer beim Besuch Ihrer Website sehen.

Wenn Sie die Texte der Plugins und Themes lokalisieren möchten, die Sie in Ihrem Dashboard sehen, können Sie dazu Poedit verwenden. Die meisten beliebten Plugins und Themes werden jedoch bereits mit Übersetzungen in mehreren Sprachen ausgeliefert. TranslatePress erkennt diese Übersetzungen automatisch (basierend auf der ausgewählten Sprache) und lädt sie entsprechend. Das bedeutet, dass Sie Strings möglicherweise nicht manuell lokalisieren müssen, es sei denn, Sie arbeiten an einem eigenen Projekt.

Schlussfolgerung

Das Übersetzen einer WordPress-Website ist ein berächtliches Unterfangen, insbesondere wenn Sie über eine große Inhaltsbibliothek verfügen. Wenn Sie Ihrer Website weitere Sprachen hinzufügen möchten, werden Sie (Ihnen zuliebe) ein Tool verwenden wollen, das Ihnen die Arbeit erleichtert.

Sie können beide verwenden TranslatePress und Poedit um diese Übersetzungen in Angriff zu nehmen. TranslatePress eignet sich ideal für die Übersetzung aller Textelemente, die Ihren Nutzern angezeigt werden, darunter Themes, Plugin-Strings sowie Inhalte im Allgemeinen. Im Gegensatz dazu kann Poedit Ihnen in erster Linie nur bei der Übersetzung von Plugin- und Theme-Oberflächen helfen.

TranslatePress Mehrsprachig

TranslatePress ist die einfachste Möglichkeit, deine WordPress-Website zu übersetzen. Es ist schnell, verlangsamt deine Website nicht, funktioniert mit JEDEM Theme und Plugin und ist SEO-freundlich.

Haben Sie Fragen zur Verwendung von Poedit für die Übersetzung von WordPress? Lassen Sie uns in den Kommentaren darüber sprechen!

Wenn Sie diesen Beitrag hilfreich fanden, schauen Sie sich bitte unsere an YouTube-Kanal, wo wir ständig kurze und leicht verständliche Video-Tutorials hochladen. Sie können uns auch folgen auf Facebook und Twitter um der Erste zu sein, der jedes Mal Bescheid weiß, wenn wir etwas posten.