{"id":2253,"date":"2026-06-27T11:25:37","date_gmt":"2026-06-27T08:25:37","guid":{"rendered":"https:\/\/allinonewpsettings.com\/blog\/?p=2253"},"modified":"2026-10-18T05:20:22","modified_gmt":"2026-10-18T02:20:22","slug":"wordpress-po-dateien-in-mo-dateien-kompilieren","status":"publish","type":"post","link":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/","title":{"rendered":"WordPress-PO-Dateien in MO-Dateien kompilieren"},"content":{"rendered":"<p>Sie haben eine \u00dcbersetzung korrigiert, die PO-Datei zur MO-Datei kompiliert, hochgeladen, und Ihre Website zeigt noch den alten Text. Ab WordPress 6.5 ist die wahrscheinlichste Ursache, dass WordPress Ihre MO-Datei gar nicht liest. Daneben liegt eine PHP-\u00dcbersetzungsdatei mit demselben Namen, und die hat Vorrang.<\/p>\n<p>Auf deutschsprachigen Websites kommt eine zweite Ursache hinzu, die es im Englischen nicht gibt: WordPress kennt f\u00fcnf deutsche Sprachvarianten. L\u00e4uft Ihre Website auf \u201eDeutsch (Sie)\u201c, sucht WordPress eine andere Datei als die, die Sie vermutlich kompiliert haben.<\/p>\n<p>Diese Anleitung kompiliert WordPress-PO-Dateien mit drei Werkzeugen und zeigt Ihnen die Gr\u00fcnde, warum eine korrekte MO-Datei am Bildschirm trotzdem nichts \u00e4ndert.<\/p>\n<div class=\"aiows-article-toc\" style=\"margin: 28px 0; padding: 20px 22px; border: 1px solid #dcdcde; border-radius: 12px; background: #fafafa;\"><strong style=\"display: block; margin-bottom: 10px; font-size: 18px;\">Inhaltsverzeichnis<\/strong><\/p>\n<ol style=\"margin: 0 0 0 20px;\">\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#welche-datei\">Welche Datei WordPress tats\u00e4chlich liest<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#gebietsschema\">Du oder Sie: das Gebietsschema im Dateinamen<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#kompilieren\">Kompilieren mit msgfmt oder Poedit<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#wp-cli\">Kompilieren mit WP-CLI, samt PHP-Datei<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#speicherort\">Wohin die Datei geh\u00f6rt, und was sie \u00fcberschreibt<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#fuzzy\">Als \u201efuzzy\u201c markierte Eintr\u00e4ge erreichen die Website nie<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#javascript\">Texte aus JavaScript brauchen eine JSON-Datei<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#ueberpruefung\">\u00dcberpr\u00fcfung<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#aiows\">AIOWS Language Compiler<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#quellen\">Quellen<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"welche-datei\" style=\"scroll-margin-top: 96px;\">Welche Datei WordPress tats\u00e4chlich liest<\/h2>\n<p>Drei Dateitypen tragen denselben Namen und erf\u00fcllen drei verschiedene Aufgaben:<\/p>\n<div class=\"aiows-article-table\" style=\"margin: 16px 0; overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Datei<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Wer sie liest<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Was sie ist<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_DE.po<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Sie, und Editoren wie Poedit<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Die Textquelle. WordPress liest sie nie.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_DE.mo<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WordPress<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Der kompilierte Bin\u00e4rkatalog.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_DE.l10n.php<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WordPress ab 6.5<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Derselbe Katalog als PHP-Array, schneller geladen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Liegen beide kompilierten Dateien vor, l\u00e4dt WordPress ab 6.5 die <code>.l10n.php<\/code> und ignoriert Ihre <code>.mo<\/code>. Sprachpakete, die Sie von WordPress.org bekommen, enthalten inzwischen beide. Kompilieren Sie also nur die MO-Datei und liegt daneben schon eine PHP-Datei gleichen Namens, bleibt Ihre \u00c4nderung unsichtbar.<\/p>\n<p>Sie haben zwei Auswege. Erzeugen Sie die PHP-Datei mit, wie im Abschnitt zu WP-CLI gezeigt. Oder l\u00f6schen Sie die veraltete <code>.l10n.php<\/code>; dann greift WordPress auf Ihre MO-Datei zur\u00fcck. Stimmt die Datei und \u00e4ndert sich trotzdem nichts, hilft Ihnen <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-plugin-uebersetzungen-werden-nicht-angezeigt\/\" target=\"_blank\" rel=\"noopener noreferrer\">Plugin-\u00dcbersetzungen werden nicht angezeigt<\/a> bei den Ursachen au\u00dferhalb der Datei.<\/p>\n<p>Die Testseite f\u00fcr diesen Artikel zeigte es Schritt f\u00fcr Schritt. Eine <code>.mo<\/code> und ihre <code>.l10n.php<\/code> entstanden aus derselben PO-Datei, und Ihre Seite zeigte diesen Text. Nachdem ein Text ge\u00e4ndert und nur die <code>.mo<\/code> neu erzeugt war, blieb der alte Text stehen. Erst als <code>wp i18n make-php<\/code> die PHP-Datei neu schrieb, zeigte das n\u00e4chste Neuladen den neuen.<\/p>\n<h2 id=\"gebietsschema\" style=\"scroll-margin-top: 96px;\">Du oder Sie: das Gebietsschema im Dateinamen<\/h2>\n<p>WordPress bietet Ihnen f\u00fcnf deutsche Sprachvarianten an, jede mit eigenem K\u00fcrzel:<\/p>\n<div class=\"aiows-article-table\" style=\"margin: 16px 0; overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Sprache in den Einstellungen<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Gebietsschema<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Dateiname<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Deutsch<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>de_DE<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_DE.mo<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Deutsch (Sie)<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>de_DE_formal<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_DE_formal.mo<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Deutsch (\u00d6sterreich)<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>de_AT<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_AT.mo<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Deutsch (Schweiz)<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>de_CH<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_CH.mo<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Deutsch (Schweiz, Du)<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>de_CH_informal<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>mein-plugin-de_CH_informal.mo<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>WordPress sucht die Datei mit genau dem K\u00fcrzel Ihrer Website, und steht Ihre Website auf \u201eDeutsch (Sie)\u201c, sucht es <code>de_DE_formal<\/code>. Eine sauber kompilierte <code>de_DE<\/code>-Datei liegt dann daneben und wird nicht geladen.<\/p>\n<p>Pr\u00fcfen Sie Ihr K\u00fcrzel unter <strong>Einstellungen<\/strong> \u203a <strong>Allgemein<\/strong> \u203a <strong>Website-Sprache<\/strong>, und benennen Sie Ihre PO- und MO-Datei danach. Pflegen Sie Ihre \u00dcbersetzung in der Sie-Form, geh\u00f6rt sie in die <code>de_DE_formal<\/code>-Datei, nicht in die <code>de_DE<\/code>-Datei.<\/p>\n<p>Auf der Testseite blieb ein Plugin mit \u201eDeutsch (Sie)\u201c im Profil und nur einer <code>de_DE<\/code>-Datei vollst\u00e4ndig englisch; mit einer <code>de_DE_formal<\/code>-Datei daneben war es deutsch.<\/p>\n<h2 id=\"kompilieren\" style=\"scroll-margin-top: 96px;\">Kompilieren mit msgfmt oder Poedit<\/h2>\n<p><code>msgfmt<\/code> ist der Compiler von GNU gettext. Sie finden ihn auf den meisten Linux-Servern und in Git f\u00fcr Windows:<\/p>\n<pre><code>msgfmt --check --statistics -o mein-plugin-de_DE_formal.mo mein-plugin-de_DE_formal.po<\/code><\/pre>\n<p><code>--check<\/code> pr\u00fcft Ihren Dateikopf und Ihre Platzhalter wie <code>%s<\/code> und <code>%d<\/code> gegen den Originaltext. <code>--statistics<\/code> nennt Ihnen, wie viele Eintr\u00e4ge \u00fcbersetzt, unscharf und un\u00fcbersetzt sind. Lesen Sie diese Zeile, bevor Sie hochladen.<\/p>\n<p>In Poedit schreibt das Speichern Ihrer PO-Datei standardm\u00e4\u00dfig die MO-Datei daneben. In Poedit 3.10 unter Windows und Linux finden Sie die Einstellung unter <strong>Datei<\/strong> \u203a <strong>Einstellungen \u2026<\/strong> \u203a <strong>Allgemein<\/strong>, in der Gruppe \u201eBearbeiten\u201c: \u201eMO-Datei beim Speichern automatisch erstellen\u201c. Auf dem Mac liegt sie in den Einstellungen im Poedit-Men\u00fc.<\/p>\n<p>Keines der beiden Werkzeuge schreibt Ihnen die <code>.l10n.php<\/code>.<\/p>\n<h2 id=\"wp-cli\" style=\"scroll-margin-top: 96px;\">Kompilieren mit WP-CLI, samt PHP-Datei<\/h2>\n<p>Die i18n-Befehle von WP-CLI erzeugen beide Formate:<\/p>\n<pre><code>wp i18n make-mo  wp-content\/languages\/plugins\/mein-plugin-de_DE_formal.po\nwp i18n make-php wp-content\/languages\/plugins\/mein-plugin-de_DE_formal.po<\/code><\/pre>\n<p>Jeder Befehl schreibt seine Datei neben Ihre Quelle, wenn Sie kein Ziel angeben. F\u00fchren Sie nach jeder \u00c4nderung beide aus, dann kann Ihnen die veraltete PHP-Datei nicht passieren. Entfernen Sie aber vorher Ihre \u201efuzzy\u201c-Markierungen: Beide Befehle \u00fcbernehmen unscharfe Eintr\u00e4ge, wie der Abschnitt dazu zeigt. <code>make-php<\/code> kam mit WP-CLI 2.10.0, <code>make-mo<\/code> mit 2.5.0. Fehlt Ihnen einer der Befehle, pr\u00fcfen Sie <code>wp cli version<\/code>.<\/p>\n<p>Auf der Testseite antwortete WP-CLI 2.12.0 auf jeden der beiden Befehle mit einer Zeile: <code>Success: Created 1 file.<\/code><\/p>\n<h2 id=\"speicherort\" style=\"scroll-margin-top: 96px;\">Wohin die Datei geh\u00f6rt, und was sie \u00fcberschreibt<\/h2>\n<p>Den Namen w\u00e4hlen Sie nicht selbst: Textdomain des Plugins, Bindestrich, Gebietsschema, Endung. Die Textdomain finden Sie in der Hauptdatei des Plugins, in der Zeile <code>Text Domain:<\/code>.<\/p>\n<p>WordPress sucht zuerst in <code>wp-content\/languages\/plugins\/<\/code> (Themes: <code>wp-content\/languages\/themes\/<\/code>), dann im eigenen <code>languages<\/code>-Ordner des Plugins. Eine Datei im ersten Ordner gewinnt.<\/p>\n<p>In genau diesen Ordner schreiben auch Ihre automatischen \u00dcbersetzungsaktualisierungen. Liefert WordPress.org ein neueres Sprachpaket f\u00fcr das Plugin, wird Ihre gleichnamige Datei ersetzt; Ihre \u00c4nderungen sind weg, und nichts sagt es Ihnen.<\/p>\n<p>Pflegen Sie eine eigene \u00dcbersetzung, bewahren Sie Ihre PO-Datei au\u00dferhalb von <code>wp-content\/languages\/<\/code> auf, dann k\u00f6nnen Sie nach einem Update neu kompilieren. Was in dem Ordner bereits liegt, zeigt Ihnen <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-sprachdateien-scannen-und-verwalten\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-Sprachdateien scannen und verwalten<\/a>.<\/p>\n<h2 id=\"fuzzy\" style=\"scroll-margin-top: 96px;\">Als \u201efuzzy\u201c markierte Eintr\u00e4ge erreichen die Website nie<\/h2>\n<p>Ein unscharfer Eintrag ist einer, den Ihr Editor geraten hat oder dessen Originaltext sich ge\u00e4ndert hat. Er tr\u00e4gt in Ihrer PO-Datei den Kommentar <code>#, fuzzy<\/code>. Poedit kennzeichnet ihn als \u201eBen\u00f6tigt \u00dcberarbeitung\u201c.<\/p>\n<p><code>msgfmt<\/code> l\u00e4sst unscharfe Eintr\u00e4ge weg, wenn Sie nicht <code>--use-fuzzy<\/code> angeben, und Ihre vollst\u00e4ndig \u00fcbersetzte Datei kann so f\u00fcr jeden unscharfen Eintrag weiter Englisch zeigen. <code>--statistics<\/code> nennt Ihnen deren Zahl.<\/p>\n<p>Entfernen Sie die Markierung, nachdem Sie die \u00dcbersetzung gepr\u00fcft haben, und kompilieren Sie neu. Kompilieren Sie nicht mit <code>--use-fuzzy<\/code>, um die Zahl zu versch\u00f6nern. Ein unscharfer Eintrag ist unscharf, weil ihn noch niemand best\u00e4tigt hat.<\/p>\n<p>WP-CLI h\u00e4lt sich nicht an diese Regel. Auf der Testseite schrieben <code>wp i18n make-mo<\/code> und <code>wp i18n make-php<\/code> aus WP-CLI 2.12.0 den unscharfen Eintrag als normale \u00dcbersetzung in ihre Dateien, und Ihr Bildschirm zeigte den unbest\u00e4tigten Text. Kompilieren Sie mit WP-CLI, leeren oder best\u00e4tigen Sie vorher jeden unscharfen Eintrag.<\/p>\n<p>Die Pluralzeile im Dateikopf lautet f\u00fcr alle deutschen Varianten <code>nplurals=2; plural=(n != 1);<\/code>. Kopieren Sie den Kopf aus einer bestehenden deutschen \u00dcbersetzung, wenn Sie eine PO-Datei von Hand anlegen.<\/p>\n<h2 id=\"javascript\" style=\"scroll-margin-top: 96px;\">Texte aus JavaScript brauchen eine JSON-Datei<\/h2>\n<p>Die Texte, die Sie im Block-Editor sehen und in Plugins, die ihre Oberfl\u00e4che in JavaScript aufbauen, liest WordPress nicht aus Ihrer MO-Datei. Sie kommen aus JSON-Dateien mit Namen wie <code>mein-plugin-de_DE_formal-<hash>.json<\/code>, eine je Skript.<\/p>\n<p>Ist der PHP-Teil \u00fcbersetzt und eine Schaltfl\u00e4che im Editor nicht, sehen Sie genau das. <code>wp i18n make-json<\/code> baut Ihnen diese Dateien aus derselben PO-Datei.<\/p>\n<h2 id=\"ueberpruefung\" style=\"scroll-margin-top: 96px;\">\u00dcberpr\u00fcfung<\/h2>\n<div class=\"aiows-article-table\" style=\"margin: 16px 0; overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Pr\u00fcfung<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Erwartet<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>msgfmt --check --statistics<\/code> auf Ihrer PO-Datei<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Keine Fehler. Unscharfe und un\u00fcbersetzte Eintr\u00e4ge in der erwarteten Zahl.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Einstellungen \u203a Allgemein \u203a Sprache der Website<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Das K\u00fcrzel im Dateinamen passt zur Sprache der Website, also <code>de_DE_formal<\/code> bei \u201eDeutsch (Sie)\u201c.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Ordner auflisten: <code>.mo<\/code> und, falls vorhanden, <code>.l10n.php<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Beide j\u00fcnger als Ihre \u00c4nderung. Ist die PHP-Datei \u00e4lter als die MO-Datei, sitzen Sie in der Falle von oben.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Einen Eintrag als unscharf markieren, kompilieren, Bildschirm neu laden<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><strong>Muss weiter den englischen Originaltext zeigen.<\/strong> Zeigt er Ihre Vermutung, hat Ihr Compiler unscharfe Eintr\u00e4ge \u00fcbernommen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Die letzte Zeile beweist Ihnen, dass Ihr Compiler die Markierung respektiert. Eine Pr\u00fcfung, deren Zeilen alle bestehen, zeigt nur, dass Ihr Normalfall funktioniert. Diese zeigt, dass eine unbest\u00e4tigte \u00dcbersetzung Ihre Besucher nicht aus Versehen erreicht.<\/p>\n<p>F\u00fchren Sie sie mit dem Werkzeug aus, das Sie wirklich nutzen. <code>msgfmt<\/code> besteht sie, und der AIOWS Language Compiler mit beiden seiner Compiler ebenso. Ein Compiler, der die Markierung ignoriert, f\u00e4llt durch. Auf der Testseite bestand <code>msgfmt<\/code> 1.0; WP-CLI 2.12.0 fiel mit <code>make-mo<\/code> und mit <code>make-php<\/code> durch.<\/p>\n<section class=\"aiows-blog-cta\" style=\"margin: 38px 0; padding: 28px; border: 1px solid #cddcff; border-radius: 16px; background: #f6f9ff;\" aria-labelledby=\"aiows\">\n<p style=\"margin: 0 0 8px; font-size: 13px; font-weight: 800; letter-spacing: .05em; color: #1746a2;\">Wie AIOWS unterst\u00fctzt:<\/p>\n<h2 id=\"aiows\" style=\"margin: 0 0 14px; scroll-margin-top: 96px;\">AIOWS Language Compiler<\/h2>\n<p>Der Language Compiler, in der deutschen Oberfl\u00e4che \u201eSprach-Compiler\u201c, ist der Compiler f\u00fcr die eigenen \u00dcbersetzungen von AIOWS. Er ist kein allgemeiner PO-Editor f\u00fcr Ihre anderen Plugins, und die Grenzen unten sagen genau, wo die Linie verl\u00e4uft.<\/p>\n<p><strong>Er kompiliert dort, wo AIOWS liest.<\/strong> Er macht aus den PO-Dateien im <code>languages<\/code>-Ordner Ihres AIOWS-Plugins MO-Dateien, einzeln oder alle mit \u201eAlle Gebietsschemata kompilieren\u201c. L\u00e4sst Ihr Server PHP <code>msgfmt<\/code> ausf\u00fchren, nutzt er <code>msgfmt<\/code>, sonst seinen eigenen Compiler. Beide lassen Ihre unscharfen Eintr\u00e4ge weg, wie <code>msgfmt<\/code> es tut. Eine unbest\u00e4tigte \u00dcbersetzung erreicht Ihre Bildschirme also nie. AIOWS bringt f\u00fcr die eigene Textdomain keine <code>.l10n.php<\/code> mit, die PHP-Datei-Falle von oben betrifft diese Dateien also nicht. WordPress liest die MO-Datei, die das Modul f\u00fcr Sie schreibt.<\/p>\n<p><strong>Er zeigt Ihnen vorher, was fehlt.<\/strong> Der Reiter \u201eScannen\u201c vergleicht den Code des Plugins mit seinen PO-Dateien. Er meldet, wie viel der AIOWS-Oberfl\u00e4che \u00fcbersetzt ist, und listet leere und doppelte Eintr\u00e4ge. Ein leerer Eintrag kompiliert ohne Fehler und zeigt trotzdem Englisch. Lesen Sie diese Liste also zuerst.<\/p>\n<p><strong>Er nimmt Ihre bearbeitete Datei an.<\/strong> \u201eHochladen \/ Verwalten\u201c \u00fcbernimmt eine PO- oder MO-Datei, die Sie anderswo bearbeitet haben, etwa in Poedit, und legt sie dorthin, wo AIOWS sie l\u00e4dt. Eine gleichnamige Datei wird ersetzt. Jede Datei dort k\u00f6nnen Sie auf demselben Bildschirm herunterladen. Nehmen Sie also vorher eine Kopie.<\/p>\n<p>Der praktische Nutzen: Sie korrigieren eine Bezeichnung in der deutschen AIOWS-Oberfl\u00e4che direkt im Backend, ohne SFTP und ohne lokale gettext-Installation.<\/p>\n<figure class=\"aiows-article-figure\" style=\"margin: 28px 0;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-8747\" style=\"display: block; max-width: 100%; height: auto; border: 1px solid #dcdcde; border-radius: 12px;\" src=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de.webp\" alt=\"Der Reiter Kompilieren des Sprach-Compilers nach \u201eAlle Gebietsschemata kompilieren\u201c, mit dem Protokoll je Datei.\" width=\"2074\" height=\"1482\" \/ fetchpriority=\"high\" loading=\"eager\" srcset=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de.webp 2074w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de-300x214.webp 300w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de-1024x732.webp 1024w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de-768x549.webp 768w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de-1536x1098.webp 1536w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2253-lc-compile-de-2048x1463.webp 2048w\" sizes=\"(max-width: 2074px) 100vw, 2074px\" \/><figcaption style=\"margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: #50575e;\">Eine Protokollzeile je Schritt und Datei.<\/figcaption><\/figure>\n<p>Seine Grenzen, offen gesagt. Er kompiliert nur die Dateien im eigenen <code>languages<\/code>-Ordner von AIOWS. F\u00fcr die PO-Datei eines anderen Plugins oder eines Themes nutzen Sie <code>msgfmt<\/code>, Poedit oder WP-CLI wie oben. Er schreibt nur MO-Dateien, keine <code>.l10n.php<\/code> und kein JSON. Er ersetzt die alte MO-Datei, ohne eine Kopie zu behalten; laden Sie die alte also vorher herunter, wenn Sie sie vielleicht zur\u00fcckbrauchen.<\/p>\n<p style=\"margin-bottom: 0;\"><a style=\"display: inline-block; padding: 11px 17px; margin: 6px 8px 0 0; border-radius: 8px; background: #1557ff; color: #fff; text-decoration: none; font-weight: bold;\" href=\"https:\/\/allinonewpsettings.com\/de\/funktionen\/language-compiler\" target=\"_blank\" rel=\"noopener noreferrer\">AIOWS Language Compiler ansehen<\/a><a style=\"display: inline-block; padding: 10px 16px; margin: 6px 8px 0 0; border: 1px solid #1557ff; border-radius: 8px; color: #1557ff; text-decoration: none; font-weight: bold; background: #fff;\" href=\"https:\/\/allinonewpsettings.com\/de\/preise\" target=\"_blank\" rel=\"noopener noreferrer\">AIOWS-Pl\u00e4ne vergleichen<\/a><\/p>\n<\/section>\n<h2 id=\"faq\" style=\"scroll-margin-top: 96px;\">H\u00e4ufige Fragen<\/h2>\n<p><strong>Muss ich die PO-Datei auf den Server laden?<\/strong> F\u00fcr WordPress nicht. Es liest nur Ihre MO- und PHP-Dateien. Behalten Sie Ihre PO-Datei trotzdem, denn nur sie k\u00f6nnen Sie bearbeiten.<\/p>\n<p><strong>Meine Website steht auf \u201eDeutsch (Sie)\u201c. Brauche ich dann eine eigene \u00dcbersetzung?<\/strong> Sie brauchen eine Datei mit dem K\u00fcrzel <code>de_DE_formal<\/code>. Viele Plugins bekommen von WordPress.org auch ein Sie-Sprachpaket. Fehlt es, legen Sie Ihre eigene Datei unter diesem Namen an.<\/p>\n<p><strong>Kann ich eine MO-Datei direkt bearbeiten?<\/strong> Nein. Sie ist bin\u00e4r kompiliert. Bearbeiten Sie Ihre PO-Datei und kompilieren Sie neu.<\/p>\n<p><strong>Ich habe kompiliert, und nichts hat sich ge\u00e4ndert. Was zuerst?<\/strong> Suchen Sie eine <code>.l10n.php<\/code> gleichen Namens. Ist sie \u00e4lter als Ihre MO-Datei, liest WordPress sie. Pr\u00fcfen Sie danach das K\u00fcrzel im Dateinamen.<\/p>\n<p><strong>Warum ist meine \u00dcbersetzung nach einem Update verschwunden?<\/strong> Ein Sprachpaket hat Ihre Datei in <code>wp-content\/languages\/plugins\/<\/code> ersetzt. Bewahren Sie Ihre PO-Datei anderswo auf und kompilieren Sie neu.<\/p>\n<h2 id=\"quellen\" style=\"scroll-margin-top: 96px;\">Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/internationalization\/localization\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lokalisierung \u2014 WordPress Developer Resources (Plugin Handbook)<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2024\/02\/27\/i18n-improvements-6-5-performant-translations\/\" target=\"_blank\" rel=\"noopener noreferrer\">I18N-Verbesserungen in 6.5 (Performant Translations) \u2014 Make WordPress Core<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/i18n\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>wp i18n<\/code> \u2014 WP-CLI-Befehle<\/a><\/li>\n<li><a href=\"https:\/\/www.gnu.org\/software\/gettext\/manual\/html_node\/msgfmt-Invocation.html\" target=\"_blank\" rel=\"noopener noreferrer\">msgfmt aufrufen \u2014 Handbuch zu GNU gettext<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>So kompilieren Sie WordPress-PO-Dateien korrekt zu MO-Dateien und pr\u00fcfen Locale, Textdomain, Ladepfad und sichtbare \u00dcbersetzung.<\/p>\n","protected":false},"author":1,"featured_media":7924,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[118],"tags":[],"class_list":["post-2253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sprachdatei-compiler"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>WordPress PO-Dateien in MO-Dateien kompilieren<\/title>\n<meta name=\"description\" content=\"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress-PO-Dateien in MO-Dateien kompilieren\" \/>\n<meta property=\"og:description\" content=\"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/\" \/>\n<meta property=\"og:site_name\" content=\"All in One WP Settings\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-27T08:25:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-18T02:20:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"All in One WP Settings\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"All in One WP Settings\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/\"},\"author\":{\"name\":\"All in One WP Settings\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\"},\"headline\":\"WordPress-PO-Dateien in MO-Dateien kompilieren\",\"datePublished\":\"2026-06-27T08:25:37+00:00\",\"dateModified\":\"2026-10-18T02:20:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/\"},\"wordCount\":1709,\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-compile-wordpress-po-files-into-mo-files-de.webp\",\"articleSection\":[\"Sprachdatei-Compiler\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/\",\"name\":\"WordPress PO-Dateien in MO-Dateien kompilieren\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-compile-wordpress-po-files-into-mo-files-de.webp\",\"datePublished\":\"2026-06-27T08:25:37+00:00\",\"dateModified\":\"2026-10-18T02:20:22+00:00\",\"description\":\"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#primaryimage\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-compile-wordpress-po-files-into-mo-files-de.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-compile-wordpress-po-files-into-mo-files-de.webp\",\"width\":1440,\"height\":720,\"caption\":\"WordPress-PO-Dateien in MO-Dateien kompilieren\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-po-dateien-in-mo-dateien-kompilieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress-PO-Dateien in MO-Dateien kompilieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"name\":\"All in One WP Settings\",\"description\":\"Fewer plugins. Faster WordPress.\",\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\",\"name\":\"All in One WP Settings\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.webp\",\"width\":772,\"height\":250,\"caption\":\"All in One WP Settings\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\",\"name\":\"All in One WP Settings\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"caption\":\"All in One WP Settings\"},\"sameAs\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress PO-Dateien in MO-Dateien kompilieren","description":"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/","og_locale":"en_US","og_type":"article","og_title":"WordPress-PO-Dateien in MO-Dateien kompilieren","og_description":"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.","og_url":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/","og_site_name":"All in One WP Settings","article_published_time":"2026-06-27T08:25:37+00:00","article_modified_time":"2026-10-18T02:20:22+00:00","og_image":[{"width":1440,"height":720,"url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp","type":"image\/webp"}],"author":"All in One WP Settings","twitter_card":"summary_large_image","twitter_misc":{"Written by":"All in One WP Settings","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#article","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/"},"author":{"name":"All in One WP Settings","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57"},"headline":"WordPress-PO-Dateien in MO-Dateien kompilieren","datePublished":"2026-06-27T08:25:37+00:00","dateModified":"2026-10-18T02:20:22+00:00","mainEntityOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/"},"wordCount":1709,"publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp","articleSection":["Sprachdatei-Compiler"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/","url":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/","name":"WordPress PO-Dateien in MO-Dateien kompilieren","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#primaryimage"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp","datePublished":"2026-06-27T08:25:37+00:00","dateModified":"2026-10-18T02:20:22+00:00","description":"WordPress PO in MO kompilieren: W\u00e4hlen Sie die passende Methode, pr\u00fcfen Sie das Ergebnis und halten Sie einen sicheren R\u00fcckweg bereit.","breadcrumb":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#primaryimage","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-compile-wordpress-po-files-into-mo-files-de.webp","width":1440,"height":720,"caption":"WordPress-PO-Dateien in MO-Dateien kompilieren"},{"@type":"BreadcrumbList","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-po-dateien-in-mo-dateien-kompilieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allinonewpsettings.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress-PO-Dateien in MO-Dateien kompilieren"}]},{"@type":"WebSite","@id":"https:\/\/allinonewpsettings.com\/blog\/#website","url":"https:\/\/allinonewpsettings.com\/blog\/","name":"All in One WP Settings","description":"Fewer plugins. Faster WordPress.","publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/allinonewpsettings.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/allinonewpsettings.com\/blog\/#organization","name":"All in One WP Settings","url":"https:\/\/allinonewpsettings.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.webp","width":772,"height":250,"caption":"All in One WP Settings"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57","name":"All in One WP Settings","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","caption":"All in One WP Settings"},"sameAs":["https:\/\/allinonewpsettings.com\/blog"]}]}},"lang":"de","translations":{"de":2253,"en":2252,"tr":2254},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/comments?post=2253"}],"version-history":[{"count":3,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2253\/revisions"}],"predecessor-version":[{"id":8781,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2253\/revisions\/8781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media\/7924"}],"wp:attachment":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media?parent=2253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/categories?post=2253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/tags?post=2253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}