Es gibt viele Möglichkeiten, eine WordPress-Website übersetzen. Sie können es manuell tun, ein Plugin oder eine maschinelle Übersetzung verwenden oder sogar einen Profi engagieren, der es für Sie erledigt. Unabhängig davon, für welchen Ansatz Sie sich entscheiden, lohnt es sich jedoch zu verstehen, wie man WordPress-Sprachdateien manuell bearbeitet.
Verständnis dafür, wie WordPress-Lokalisierung zu wissen, wie das Ganze funktioniert und welche Dateien am Prozess beteiligt sind, kann sich als nützlich erweisen, wenn Sie Ihrer Website neue Sprachen hinzufügen. Dies ist auch von entscheidender Bedeutung, wenn Sie vorhaben, die von Ihnen verwendeten Plugins und Themes ebenfalls zu übersetzen. Dadurch wird sichergestellt, dass sämtliche Texte, die diese für Ihre Website bereitstellen, in allen von Ihnen benötigten Sprachen verfügbar sind.
In diesem Artikel gehen wir auf die Arten von Sprachdateien ein, die WordPress verwendet. Danach zeigen wir Ihnen, wie Sie diese manuell bearbeiten, sowie alternative Ansätze zur Lokalisierung. Fangen wir gleich damit an!
Eine Einführung in WordPress-Sprachdateien
Wenn Sie ein beliebtes Theme oder Plugin herunterladen, stellen Sie möglicherweise fest, dass es in manchen Fällen in mehr als einer Sprache verfügbar ist:
Das bedeutet jedoch nicht, dass es mehrere verschiedene Versionen des Themes oder Plugins zum Herunterladen gibt. Stattdessen weist dies darauf hin, dass das betreffende Produkt über zusätzliche Sprachdateien verfügt. Diese ermöglichen es Ihnen, je nach Bedarf zwischen verschiedenen Sprachen zu wechseln.
Nehmen wir zum Beispiel an, Sie verwenden eine Kontaktformular-Plugin und möchten, dass Benutzer es auf Spanisch ausfüllen können. Wenn die Sprache Ihrer WordPress-Website auf Spanisch eingestellt ist und das Plugin die entsprechende Sprachdatei enthält, sollten seine Einstellungen automatisch lokalisiert werden:
Im obigen Beispiel sehen Sie, dass nur einige der Optionen des Plugins auf Spanisch angezeigt werden. Das liegt daran, dass das Plugin zwar “übersetzungsbereit” ist, aber nur teilweise lokalisiert wurde. Einige seiner Zeichenfolgen wurden in den Sprachdateien übersetzt, andere jedoch nicht.
Unter “Strings” verstehen wir die Textkomponenten eines jeden Elements auf Ihrer Website, einschließlich des Inhalts Ihrer Seiten. Damit ein Plugin oder Theme ’übersetzungsbereit“ ist, muss es Folgendes enthalten: Portable-Object-Template-Datei. Diese Datei enthält alle ihre Textzeichenfolgen in ihrer Originalsprache.
Damit ein Theme ”übersetzungsbereit” ist, muss es seine Zeichenfolgen mit der Funktion gettext System. Kurz gesagt bedeutet das, dass der Text nicht fest codiert ist, sondern dass jede Zeichenkette mehrere Übersetzungen haben kann.
PO gegen MO WordPress-Sprachdateien
Für jede Sprache, die Sie zu einem Plugin oder einem Theme hinzufügen, müssen Sie außerdem die folgenden zwei Dateitypen verwenden:
- Portable-Object-Dateien (PO-Dateien). Für jede Sprache, die Sie hinzufügen, benötigen Sie eine neue PO-Datei, die den Code der Zielsprache enthält. Dies ist die Datei, die Sie bearbeiten müssen, um Ihre Website manuell zu übersetzen.
- Maschinenobjekt-Dateien (MO). Diese Art von Sprachdatei ist maschinenlesbar und wird aus einer entsprechenden PO-Datei generiert. MO-Dateien sind nicht dafür gedacht, von Menschen gelesen oder bearbeitet zu werden. Sie sind einfach die Version Ihrer PO-Dateien, die Computer verstehen können.
Wenn Sie eine POT-Datei für ein Plugin haben, das Sie selbst zusammengestellt haben (z. B. my-plugin.pot), sieht es vielleicht so aus:
"Hallo"
Diese Beispiel-POT-Datei ist auf Englisch. Für jeden String in diesem hypothetischen Plugin müssten Sie hinzufügen Nachricht-ID ” ” einschließlich seines Textes. Das Nachrichtennummer Zeile enthält eine Übersetzung in eine einzelne Sprache für diesen String.
Sie sollten keine Übersetzungen in die ursprüngliche POT-Datei einfügen. Schließlich sind dafür PO-Dateien da. Wenn Sie eine deutsche Übersetzung für diese Datei hinzufügen möchten, könnten Sie sie so nennen: ‘my-plugin-de-DE.po‘, und es würde ungefähr so aussehen:
"Sprache: Deutsch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); msgid "Hello" msgstr "Hallo"
Ihre PO-Datei kann eine vollständige oder teilweise Übersetzung der Zeichenfolgen in der originalen POT enthalten. Wenn es sich jedoch nur um eine teilweise Lokalisierung handelt, greift WordPress auf die Originalsprache des Plugins oder Themes zurück, wenn es keine Übersetzung finden kann.
So bearbeiten Sie WordPress-Sprachdateien manuell (in 3 Schritten)
Wir haben viel Theorie behandelt. Schauen wir uns also an, wie die Bearbeitung von WordPress-Spachdateien in der Praxis funktioniert. In diesem Abschnitt zeigen wir Ihnen, wie Sie WordPress-Sprachdateien in nur drei Schritten manuell erstellen und bearbeiten können.
Schritt 1: Generieren Sie eine POT-Datei für Ihr Theme oder Plugin
Wenn du Übersetzen eines WordPress-Themes oder ein Plugin, das bereits eine POT-Datei hat, können Sie diesen Schritt überspringen. Wenn Ihre Website jedoch Elemente enthält, die nicht für die Lokalisierung vorbereitet wurden, oder wenn Sie Ihr eigenes Produkt entwickeln und es übersetzbar machen möchten, müssen Sie eine erstellen.
Um eine neue POT-Datei für ein Theme oder Plugin zu erstellen, musst du verwenden WordPress-Befehlszeile (WP-CLI). Wenn Sie nicht vertraut sind mit mit WP-CLI, Wir empfehlen Ihnen, sich mit dem Tool vertraut zu machen, bevor Sie sich an die Sprachdateien Ihrer Website machen.
Wenn Sie bereit sind, können Sie mithilfe von Secure Shell (SSH) zu dem Verzeichnis eines beliebigen Plugins oder Themes auf Ihrem Server navigieren. Wenn WP-CLI installiert ist, können Sie den folgenden Befehl verwenden, um eine POT-Datei zu generieren:
wp i18n make-pot . languages/my-plugin.pot
Dieser Befehl erstellt einen neuen Ordner namens Sprachen innerhalb des Verzeichnisses Ihres Plugins sowie eine POT-Datei dafür. Nun können Sie einen Blick in diese Datei mit einem Texteditor werfen.
Schritt 2: Übersetzen von Zeichenfolgen mit einem Texteditor
Sobald Ihre POT-Datei fertig ist, können Sie sie mit Ihrem bevorzugten Texteditor bearbeiten. Jeder Editor ist dafür geeignet, aber die Verwendung eines nicht spezialisierten Werkzeugs kann mühsam sein, wenn Sie mit einer riesigen Anzahl von Textzeichenfolgen arbeiten.
Um Ihnen eine Vorstellung davon zu geben, was auf Sie zukommen könnte, finden Sie hier ein kurzes Beispiel für eine spanische PO-Datei aus dem Zwanzig Zwanzig Thema
Diese PO-Datei ist über 500 Zeilen lang und wäre äußerst mühsam zu übersetzen. In den meisten Fällen ist es am besten, einen spezialisierten Übersetzungseditor zu verwenden, wie zum Beispiel Poedit:
Poedit ist ein Übersetzungseditor Das funktioniert perfekt mit POT- und PO-Dateien und ist für alle gängigen Betriebssysteme verfügbar. So sieht die spanische PO-Dateileiste von Twenty Twenty aus, wenn Sie sie mit Poedit bearbeiten:
Links sehen Sie die Originaltextzeichenfolgen des Themes. Sie können Übersetzungen einzeln auf der rechten Seite hinzufügen. Der Editor enthält sogar Vorschläge für maschinelle Übersetzungen, die den Prozess beschleunigen können.
Schritt 3: Kompilieren Sie Ihre PO-Dateien in MO-Dateien
Sobald Sie alle Zeichenketten für Ihr Plugin oder Theme übersetzt haben, können Sie Ihre PO-Datei in das MO-Format kompilieren. Wie Sie sich vielleicht erinnern, steht MO für “machine object” (Maschinenobjekt), und dies ist die Datei, die WordPress verwendet, um die Zeichenketten Ihrer Website zu lokalisieren.
Um eine PO-Datei in Poedit in das MO-Format zu kompilieren, öffnen Sie Datei Menü und wählen Sie das Zu MO kompilierenOption
Der Prozess sollte nahezu augenblicklich ablaufen. Das Ergebnis wird eine MO-Datei sein, die eine vollständige Lokalisierung Ihres Plugins oder Themes in Ihrer Zielsprache enthält. Wenn Sie nun die Sprache Ihrer WordPress-Website umstellen, sollten Sie die Früchte Ihrer Arbeit sehen können.
Wie ein Übersetzungs-Plugin das Bearbeiten von WordPress-Sprachdateien erleichtert
Obwohl das manuelle Übersetzen von WordPress-Sprachdateien gar nicht so kompliziert ist, kann es überwältigend sein. Die meisten enthalten Hunderte, wenn nicht sogar Tausende von Zeichenketten, und alles alleine zu übersetzen, ist eine große Herausforderung. Außerdem stehen all diese Zeichenketten aus dem Kontext gerissen, sodass es ziemlich schwierig sein kann, angesichts des fehlenden Kontextes sicherzustellen, dass man die beste Übersetzung hinzufügt.
Noch wichtiger ist, dass der Ansatz, den wir bisher untersucht haben, Ihnen nicht weiterhilft, wenn Sie ein vollständig mehrsprachige Website. In diesem Szenario wäre es am besten, ein Übersetzungs-Plugin zu verwenden, wie zum Beispiel TranslatePress.
TranslatePress bietet gegenüber der manuellen Übersetzung mehrere Vorteile. Sie können damit Inhalte übersetzen, die gettext, sowie nutzergenerierten Zeichenfolgen und sogar regulären Inhalten auf Ihrer Website.
All dies ist über eine einfache visuelle Benutzeroberfläche möglich, mit der Sie auf jede Zeichenkette auf Ihrer Website klicken und diese übersetzen können:
Um loszulegen, müssen Sie lediglich eine neue Sprache zu Ihrer Website hinzufügen. Sie können dies tun, indem Sie navigieren zu Einstellungen → TranslatePress → Allgemein und gehe zu den Alle Sprachen Abschnitt. Hier verwenden Sie den Wählen… Drop-down-Menü, um Ihre neue Zielsprache zu finden, und klicken Sie auf das Hinzufügen Schaltfläche daneben:
Speichern Sie die Änderungen in den Plugin-Einstellungen und klicken Sie dann auf Seite übersetzen Button in Ihrem oberen WordPress-Admin-Menü.
Letztlich liegt der größte Vorteil der Verwendung eines Plugins für die Lokalisierung darin, dass Sie zugreifen können maschinelle Übersetzung Unterstützung. Jede TranslatePress-Lizenz beinhaltet den Zugriff auf TranslatePress AI – die einfachste Möglichkeit, Ihr Theme automatisch zu übersetzen.
TranslatePress AI nutzt eine Kombination aus erstklassigen neuronalen maschinellen Übersetzungsengines und wählt für jedes Sprachpaar und jede Situation die passende aus. Dadurch erhalten Website-Betreiber sofort präzise KI-Übersetzungen ihrer Websites.
Alternativ lässt sich TranslatePress auch direkt an beide anschließen Google Übersetzer und DeepL und ermöglicht es Ihnen zu verwenden jede Plattform die gesamten Inhalte Ihrer Website automatisch zu übersetzen. Dies erfordert zwar etwas mehr Zeit für die Einrichtung, kann Ihnen jedoch Geld sparen.
Wenn Sie sich für diesen Weg entscheiden, können Sie enorm viel Zeit sparen, anstatt jede Zeichenkette manuell zu bearbeiten. Stattdessen können Sie Ihre Übersetzungen einfach Korrektur lesen, um sicherzustellen, dass sie korrekt sind, und Ihre Website wird im Handumdrehen bereit für Besucher sein.
Schlussfolgerung
Das manuelle Bearbeiten von WordPress-Sprachdateien ist gar nicht mal so kompliziert. Die Verwendung eines Texteditors kann jedoch umständlich sein, insbesondere wenn man nicht viel Erfahrung mit dieser Art von Plattform hat. Zudem fehlt diesem Übersetzungsprozess der Kontext. Dies gilt insbesondere für komplexe Plugins und Themes mit Hunderten von Text-Strings, die übersetzt werden müssen.
Wenn Sie unnötige Kopfschmerzen vermeiden möchten, ist der einfachste Weg, Ihre WordPress-Website zu übersetzen, die Verwendung eines mehrsprachigen Plugins wie TranslatePress. Es kann Ihr Plugin oder Ihr Theme automatisch erkennen. gettext Strings und ermöglicht es Ihnen, diese über eine intuitive visuelle Oberfläche zu bearbeiten. Sie können alles, was Sie sehen, direkt vom Frontend aus übersetzen.
TranslatePress Mehrsprachig
Haben Sie Fragen dazu, wie man WordPress-Sprachdateien bearbeitet? Sprechen wir unten in den Kommentaren darüber!
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.







