- Veröffentlicht
- 21. Oktober 2026
- Kanal
- Stable
- Getestet mit WordPress
- 7.1
- Produkt
- WPML String Translation
Changelog
Ein Theme- und Plugin-Scan, der andere Text-Domains überspringen kann, schlankere Übersetzungsdateien und schnellere Ladezeiten.
Was ist neu
- Der Theme- und Plugin-Scan kann Strings aus Text-Domains ignorieren, die zu anderen Themes und Plugins gehören.
- Die Einstellungen erklären, wie sich jede Übersetzungseinstellung, Seiten-URL-Option und Scan-Option auf Ihre Inhalte auswirkt.
- Es können keine doppelten String-Pakete mehr erstellt werden.
- Übersetzungsdateien werden neu generiert, wenn sich das Gebietsschema einer Sprache ändert.
- Erhöhte Sicherheit: Gespeicherte Werte werden maskiert, gespeicherte Daten werden strenger ausgelesen, Anfrageeingaben werden validiert und Namen von Übersetzungsdateien sind sicher.
Performance
- Die Sprachen der Website werden nur noch einmal pro Anfrage gelesen, anstatt einmal pro Plugin-Übersetzungsdatei, und keine Übersetzungsdatei wird zweimal geladen.
- Frontend-Seiten, die von einem Administrator angezeigt werden, durchsuchen nicht mehr jeden Plugin-Ordner nach jeder Übersetzungsdatei, was auf einigen Hosts Sekunden dauerte.
- Beim Speichern eines Beitrags wird jedes seiner String-Pakete nur noch einmal gelesen.
- Übersetzte URL-Regeln werden nur noch einmal erstellt statt bei jedem Lesezugriff, was WooCommerce-Seiten beschleunigt.
- Übersetzte URL-Regeln werden nicht mehr zweimal auf jeder Seite neu erstellt, wenn ein Theme oder Plugin Beitragstypen spät registriert.
- Das Nachschlagen von Kategorien und Schlagwörtern nach Slug wiederholt nicht mehr bei jedem Aufruf dieselbe Arbeit.
Korrekturen beim Theme- und Plugin-Scan
- Der Theme-Scan funktioniert für Themes, deren Stylesheet sich in einem Unterverzeichnis befindet.
- Must-use-Plugins, die unter Theme- und Plugin-Lokalisierung aufgelistet sind, können wieder nach Strings durchsucht werden.
- Die Theme- und Plugin-Lokalisierung listet Must-use-Plugins mit ihrer Text-Domain als aktiv auf, und beim Scannen einer Loader-Datei wird auch der von ihr geladene Ordner gescannt.
- Must-use-Code in einem Ordner unterhalb von mu-plugins kann gescannt werden.
- Wenn ein Child-Theme aktiv ist, wird das Parent-Theme unter Theme- und Plugin-Lokalisierung als aktiv aufgelistet.
- Beim Anzeigen der Quelle eines Strings aus dem Ordner eines Must-use-Plugins werden dessen Datei und Zeile angezeigt.
- Die Beschriftung „No TextDomain“ eines Themes oder Plugins ohne Text-Domain ist kein Link mehr zu einer leeren Liste.
- Der Theme-Scan protokolliert jede Datei, die das Theme von außerhalb seines Ordners lädt und die der Scan überspringt, und gibt an, wie diese Strings registriert werden können.
Korrekturen bei Übersetzungsdateien
- Generierte Übersetzungsdateien enthalten nur noch die Strings, die auf der Website geändert wurden, sodass WordPress-Core-Pluralformen nicht mehr überschrieben werden.
- Die Übersetzungsdateien eines Parent-Themes werden registriert, während ein Child-Theme aktiv ist.
- Übersetzungsdateien werden auf Websites importiert, deren Inhaltsordner sich nicht direkt unter dem WordPress-Ordner befindet.
- Übersetzungsdateien eines Themes in einem zusätzlichen Theme-Ordner werden als Dateien des Themes erfasst, nicht als WordPress-Core-Dateien.
- Eine Anpassung, die nur die Groß-/Kleinschreibung, einen Akzent oder Abstände ändert, generiert die Übersetzungsdatei neu.
- Nachdem Übersetzungsdateien neu erstellt wurden, erhält eine Text-Domain, deren angepasste Übersetzungen alle aktualisiert werden müssen, ihre Datei zurück.
- Das Ändern der Sprache von Strings generiert die Übersetzungsdateien beider Sprachen neu, sodass die Seiten jeder Sprache den richtigen Text anzeigen.
- Plugins, die Übersetzungen laden, bevor WPML die Sprache festlegt (wie z. B. Must-use-Plugins), erhalten die Sprache der Seite anstelle der Standardsprache.
Korrekturen bei Pluralformen
- Jede Pluralform von importierten und angepassten Strings wird beibehalten, und die Form folgt der Pluralregel der Sprache.
- Plural-Strings verwenden überall in der String-Übersetzung die Pluralregel der Sprache, und „0 items“ wird nicht mehr als „0 item“ angezeigt, während Übersetzungen geladen werden.
- Sprachen mit drei oder mehr Pluralformen, wie z. B. Polnisch, erhalten für jede Zahl die richtige Form.
- Plural-Strings für Null oder negative Zahlen verwenden die Pluralform, während Übersetzungen geladen werden, genau wie WordPress es tut.
- Text-Domains, deren Namen sich nur in der Groß-/Kleinschreibung unterscheiden, teilen sich eine Übersetzungsdatei und eine Pluralregel.
Korrekturen bei Admin-Texten
- Die Anzeige des übersetzten Website-Titels und Untertitels verursacht nicht mehr auf jeder Seite Datenbankabfragen.
- Admin-Texte, die als JSON gespeichert sind, werden Wert für Wert übersetzt statt als ein langer String.
- Kein schwerwiegender Fehler mehr, wenn ein Theme oder Plugin einen übersetzten Admin-Text liest, bevor WPML die Sprache kennt.
- Beim Update von 5.1.0 wird der Text einer übersetzten Option in der eigenen Sprache und der Datei, die ihn bereitstellt, beibehalten.
- Das Registrieren des ersten Admin-Textes auf einer Website schreibt keinen leeren Eintrag mehr, der bei jeder Anfrage zusätzlichen Code ausführt.
- Die Aufforderung zu Übersetzungsdateien wird auch unter Admin-Texte übersetzen angezeigt, und alte Links zur Theme- und Plugin-Lokalisierung öffnen den Theme- und Plugin-Scan.
- Die Aufforderung zu Übersetzungsdateien verlinkt auf die Seite Admin-Texte übersetzen anstatt auf einen nicht mehr existierenden Menüeintrag.
Korrekturen bei Alles übersetzen
- Wenn Alles übersetzen deaktiviert wird, während Strings übersetzt werden, verbleiben diese nicht mehr dauerhaft im Status „Übersetzung wird ausgeführt“.
- Alles übersetzen sendet keinen Übersetzungsauftrag mehr neu, den Sie während des ersten websiteweiten Durchlaufs abgebrochen haben, sodass er nicht doppelt berechnet wird.
- Alles übersetzen sendet und berechnet ein Taxonomie-Label nicht mehr doppelt, wenn dessen Statusdatensatz verloren geht.
- Ein verworfener, fehlgeschlagener automatischer Übersetzungsauftrag bleibt verworfen, und der String-Durchlauf verlangsamt sich auf Websites mit vielen vergangenen Stapeln nicht mehr.
- Für die Übersetzung registrierte Admin-Texte werden von Alles übersetzen automatisch gesendet, wie jeder andere String.
- Der Datensatz abgeschlossener Sprachen von Alles übersetzen wächst nicht mehr durch wiederholte Einträge und bleibt korrekt, wenn eine Sprache entfernt wird.
- Alles übersetzen verliert seinen Fortschrittsdatensatz nicht mehr, wenn zwei Anfragen gleichzeitig seine Einstellungen speichern.
- Taxonomie-Labels, die Alles übersetzen sendet, haben eine eigene Zeile in der Schätzung.
- Die Schätzung des Setup-Wizards enthält die Kategorie- und Schlagwort-Felder, die der Auftrag jedes Beitrags mit sich bringt.
- Die Schätzung des Setup-Wizards enthält die Strings der Taxonomie-Labels, die direkt nach der Einrichtung gesendet werden.
- Die Schätzung des Setup-Wizards enthält die String-Pakete, die der erste Durchlauf auf Page-Builder-Websites sendet.
- Die Zeile der Schätzung für Block-Widgets trägt den Titel Widget und Widgets anstelle von Block.
Weitere Korrekturen
- Das gleichzeitige Übersetzen oder Duplizieren eines Beitrags in mehrere Sprachen speichert keinen Link mehr zu einem benutzerdefinierten Beitragstyp mit einem übersetzten Slug in der falschen Sprache.
- Nachdem Sie auf „Jetzt aktualisieren“ geklickt haben, kehrt der Hinweis „WPML muss die Datenbank aktualisieren“ nicht mehr auf jeder Admin-Seite zurück.
- Der Elementor-Editor und andere Admin-Bildschirme bleiben in Ihrer Profilsprache, anstatt sich mit der Sprache der Seite zu vermischen.
- Ein durch ein Serverlimit unterbrochener Batch zur String-Registrierung wird zurückgestellt, und die Hintergrundregistrierung stoppt, solange die automatische String-Registrierung deaktiviert ist.
- Zwei gleichzeitige Admin-Anfragen registrieren dasselbe String-Paket nicht mehr doppelt.
- String-Paket-Tabellen werden auf Websites erstellt, die über WP-CLI oder REST eingerichtet wurden, sodass beim Speichern von Beiträgen keine Fehler protokolliert werden.
- Das Ändern der Sprache eines Strings hinterlässt keine Übersetzung in derselben Sprache mehr.
- Der Bildschirm der String-Übersetzung zeigt nicht mehr „Keine Strings gefunden“ an, nachdem Sie die Strings einer Domain gelöscht haben, während andere verbleiben.
- Der Abschnitt im Übersetzungs-Dashboard für Block-Widgets trägt wieder den Titel Widgets und nicht Block.
- Adressen von benutzerdefinierten Beitragstypen und Taxonomien mit einem übersetzten Slug, wie z. B. das Avada Portfolio, geben keine 404-Fehler mehr zurück.
- Übersetzte Links von WooCommerce Brands und Sprachumschalter-Links führen nicht mehr zu 404-Fehlern.
- WPML erstellt alle seine Tabellen mit einem einheitlichen Zeichensatz und einer einheitlichen Sortierung.
- Die String-Übersetzung überprüft den Index der String-Tabelle so lange neu, bis er vorhanden ist, anstatt sich eine fehlgeschlagene Überprüfung zu merken.
- „Ended“-E-Mails von WooCommerce Memberships erreichen Kunden in ihrer eigenen Sprache, wenn sie im Hintergrund gesendet werden.
- Die Einstellung Übersetzungspriorität wurde entfernt.
Lesen Sie die Versionsankündigung für WPML 5.2 für die ganze Geschichte hinter dieser Version.
Updaten oder herunterladen
Das Update ist für alle WPML-Kunden mit einem aktiven Abonnement verfügbar — es erscheint innerhalb von 24 Stunden nach der Veröffentlichung auf der Seite Plugins in Ihrem WordPress-Admin-Bereich. Sie können auch sofort unter Plugins → Neues Plugin hinzufügen → Kommerziell danach suchen. Um es manuell herunterzuladen und zu installieren, gehen Sie zu Downloads in Ihrem wpml.org-Konto (siehe die Installationsanweisungen) und denken Sie daran, alle Komponenten zusammen zu aktualisieren, ohne Versionen zu mischen.
Benötigen Sie Hilfe oder möchten Sie Feedback geben? Bitte nutzen Sie unser technisches Support-Forum (wird in einem neuen Tab geöffnet).