WPML 5.2: Schnelleres Speichern, ein neu gestaltetes Übersetzungs-Dashboard und 565 Fehlerbehebungen
Amir··10 Minuten
Teilen:
WPML 5.2 ist veröffentlicht. Das Speichern einer Seite überschreibt nicht mehr Übersetzungen, die sich nicht geändert haben, das Übersetzungs-Dashboard listet Ihre Inhalte unabhängig von der Anzahl der Sprachen auf, die automatische Übersetzung teilt Ihnen mit, wenn sie auf eine Zahlung wartet, anstatt zu blockieren, und 565 Fehlerbehebungen betreffen WPML und jedes Add-on.
Vier Dinge sind in dieser Version am wichtigsten:
Schnelleres Speichern und schnellere Seiten. Ein Speichervorgang schreibt nur, was sich geändert hat. Auf einer Website mit 36 Sprachen dauert das Speichern eines Templates weniger als halb so lange wie zuvor. Bei jeder Anfrage Ihrer Besucher wird im Hintergrund weniger Arbeit ausgeführt.
Ein neu gestaltetes Übersetzungs-Dashboard. Websites mit 28 oder mehr Sprachen konnten ihre Inhalte überhaupt nicht auflisten. Die neue Liste funktioniert mit jeder Anzahl von Sprachen, zeigt jeden Beitrag genau einmal an und ihre Filter richten sich nach der Spalte, die Sie filtern.
Keine Aufträge mehr, die „in Bearbeitung“ feststecken. Wenn Ihr Konto nicht für eine Übersetzung bezahlen kann, teilt WPML dies mit und zeigt Zur Abrechnung an. Die pausierten Aufträge werden von selbst fortgesetzt, sobald die Blockierung aufgehoben ist.
565 Fehlerbehebungen, 115 davon von Ihnen gemeldet. Jedes WPML-Add-on wird zusammen mit dem Core-Plugin in einer Version 5.2 ausgeliefert, die aus einer einzigen Quelle erstellt wurde. Die vollständige Liste mit einem Link zur jeweiligen Versionsseite befindet sich am Ende dieses Beitrags.
Das Speichern einer Seite überschreibt nicht mehr jede Übersetzung
Auf Websites mit vielen Sprachen führte das Speichern einer Seite oder eines Templates früher dazu, dass jede Übersetzung überschrieben wurde, selbst diejenigen, die sich nicht geändert hatten. WPML 5.2 schreibt nur das, was sich geändert hat. Auf einer Website mit 36 Sprachen dauert das Speichern eines Elementor-Templates weniger als halb so lange wie zuvor, mit nur einem Bruchteil der Datenbankabfragen.
Auch an anderen Stellen im Admin-Bereich gibt es weniger Wartezeiten:
Bildschirme zur Beitragsbearbeitung öffnen sich, ohne auf die Abfrage der Übersetzungs-Engine zu warten.
Die Bearbeitung auf einer Website mit vielen Plugins verursacht keinen Speichermangel mehr.
Das Übersetzungs-Dashboard verursacht auf Websites mit vielen übersetzten Begriffen keine Zeitüberschreitungen mehr, und WPML → Übersetzungen erschöpft auf Websites mit einem persistenten Objekt-Cache nicht mehr den Speicher.
WP-CLI-Befehle laden auf WooCommerce-Websites deutlich weniger Dateien und verbrauchen weniger Speicher.
In einem Multisite-Netzwerk führt der Wechsel zwischen Websites nicht mehr bei jedem Wechsel zu Bereinigungsabfragen.
Ein Speichervorgang überschrieb früher jede Übersetzung. In WPML 5.2 wird nur geschrieben, was sich geändert hat.
Ihre Besucher erhalten schnellere Seiten
WPML 5.2 führt bei jeder Seite, die Ihre Besucher öffnen, weniger Arbeit aus:
URL-Regeln werden einmalig gelesen und nicht bei jeder Anfrage, und eine warme Anfrage fragt die Datenbank nicht mehr nach den Tabellen von WPML ab.
Menüs, Widgets und Produktfilter, die viele Begriffe auflisten, übersetzen diese in einer einzigen Abfrage.
Übersetzte WooCommerce-Produktseiten und -Listen lesen ihre Übersetzungen in einer einzigen Abfrage, einschließlich Produkten, die durch WooCommerce-Blöcke gerendert werden.
Die String-Übersetzung liest die Sprachen der Website einmal pro Anfrage anstatt einmal pro Plugin, was bei einer nicht zwischengespeicherten Anfrage etwa 300 ms spart.
Der Cache für die URL-Auflösung wächst nicht mehr unbegrenzt. Auf betroffenen Websites dauerte eine REST-Statusprüfung 6 bis 7 Sekunden.
Weniger Arbeit pro Anfrage bedeutet schnellere Seiten für jeden Besucher.
Das Übersetzungs-Dashboard funktioniert mit jeder Anzahl von Sprachen
Die Inhaltsliste im Übersetzungs-Dashboard wurde neu gestaltet. Bisher konnte eine Website mit 28 oder mehr Sprachen ihre Inhalte überhaupt nicht auflisten. Die neue Liste funktioniert mit jeder Anzahl von Sprachen, zeigt jeden Beitrag genau einmal an und ihre Statusfilter richten sich nach der Spalte, die Sie filtern.
Das Senden von Inhalten zur Übersetzung ist vorhersehbarer:
Eine Kategorie oder ein Schlagwort wird einmal berechnet, nicht erneut in jedem Beitrag, der es verwendet.
Produktvariationen bleiben von Alles übersetzen ausgeschlossen, und die zuvor erstellten Variationsaufträge mit null Wörtern werden ausgemustert.
Das Abbrechen eines Auftrags für ein bereits übersetztes Element stellt dessen vorherigen Zustand wieder her.
Der Überprüfungsmodus wird pro Übersetzungsstapel beibehalten.
Jeder Beitrag erscheint einmal, unabhängig von der Anzahl der Sprachen.
Die automatische Übersetzung teilt Ihnen mit, wenn sie auf eine Zahlung wartet
Bisher blieben die Aufträge ohne Erklärung „in Bearbeitung“, wenn Ihr Konto nicht für eine Übersetzung bezahlen konnte. In WPML 5.2 pausieren das Übersetzungs-Dashboard und die Statusleiste und zeigen Zur Abrechnung an. Ein unbezahlter Saldo wird als unbezahlter Saldo benannt. Sobald die Blockierung aufgehoben ist, werden die pausierten Aufträge von selbst fortgesetzt.
Die Übersetzung pausiert mit einer Begründung und wird von selbst fortgesetzt.
Das Ändern der Übersetzungseinstellung eines benutzerdefinierten Feldes aktualisiert Ihre bestehenden Inhalte
Wenn Sie ändern, wie ein benutzerdefiniertes Feld übersetzt wird, aktualisiert WPML nun die Inhalte, die Sie bereits haben. Die Aktualisierung läuft als Hintergrundaufgabe, die Sie verfolgen können. Die Einstellungen geben auch an, was jede Option bewirkt, sodass Sie wissen, was „Kopieren“, „Übersetzen“ und „Nicht übersetzen“ bedeuten, bevor Sie eine Auswahl treffen.
WooCommerce Multilingual 5.7: Erweiterungen werden auf dieselbe Weise übersetzt und konvertiert
Ein einziger Mechanismus übersetzt die E-Mails von WooCommerce-Erweiterungen.
Beträge und Schwellenwerte von Erweiterungen werden über einen einzigen Multicurrency-Pfad konvertiert.
Die Integrationen für Product Bundles, Composite Products, Bookings, The Events Calendar und Gravity Forms, die stillschweigend aufgehört hatten zu funktionieren, arbeiten wieder.
WooCommerce Analytics kann nach Sprache gefiltert werden.
Die Bestellliste bei Multi-Vendor-Plugins führt keine Abfragen mehr pro Bestellung aus.
Fehlerbehebungen, um die Shop-Betreiber gebeten haben: Composite-Produkte bleiben nach einem Sprachwechsel kaufbar, ein Variationspreis von 0 wird beibehalten, Bundles sind mit Multicurrency kaufbar, Kontowährungen für Banküberweisungen funktionieren in WooCommerce 9.6 und neuer, die Produktanzahl in Kategorien und die Produktsortierung werden sprachübergreifend übernommen, und das Bezahlen einer Subscriptions-Verlängerung funktioniert.
Außerdem in WPML 5.2
Die Bildschirme von WPML richten sich überall nach Ihrer Admin-Sprache, einschließlich Sprachen, die von rechts nach links geschrieben werden. Kommentaranzahlen gelten pro Sprache, und Beitragsstatus bleiben zwischen einem Original und seinen Übersetzungen synchron.
Englisch (Hongkong) und Chinesisch (Hongkong) sind für die automatische Übersetzung verfügbar.
Multisite: Der Einrichtungsassistent für Unterwebsites verarbeitet den Website-Key korrekt, und Unterwebsites zeigen keine Diskrepanz beim Website-Key mehr an.
String-Übersetzung: Der Theme- und Plugin-Scan kann andere Text-Domains ignorieren, falsche Kodierungen werden verarbeitet, und eine Aktion zur Fehlerbehebung führt doppelte String-Pakete zusammen.
WPML SEO unterstützt die Schema-Aggregation von Yoast SEO 27.1 und liefert REST-Heads pro Sprache aus.
Advanced Custom Fields Multilingual setzt inLanguage im JSON-LD von ACF auf übersetzten Seiten und schreibt Feldwerte über die eigene API von ACF.
WPML-Export und -Import verarbeitet Re-Importe: dieselbe Datei zweimal, zwei Durchläufe gleichzeitig, fehlerhafte Eingaben und verwaiste geteilte Begriffe.
WPML funktioniert mit Percona XtraDB im strikten Modus und mit MariaDB 11.
Auf Websites mit Redis oder Memcached wird ein übersetztes Menü nicht mehr durch das in der Standardsprache ersetzt, und der Hinweis „Ein neuer Website-Key ist erforderlich“ erscheint nicht mehr auf einer registrierten Website.
Die Übersetzungspriorität wurde entfernt. Wenn Sie sie verwendet haben, sind diese Labels verschwunden; Ihre Übersetzungen und Aufträge bleiben unberührt. WPML zurücksetzen ist blockiert, solange Sekundärsprachen existieren.
Ein Opt-in-Kontrollkästchen im Einrichtungsassistenten und in den Einstellungen ermöglicht es Ihnen, die Inhaltsstatistiken und die Plugin-Liste Ihrer Website mit uns zu teilen, um WPML zu verbessern. Es bleibt deaktiviert, bis Sie es ankreuzen.
Jedes Add-on wird aus einer einzigen Quelle mit WPML erstellt, im gleichen Rhythmus ausgeliefert und enthält dieselbe gemeinsam genutzte Bibliothek.
Sicherheitsverbesserungen in WPML, WooCommerce Multilingual, CMS Navigation und String-Übersetzung.
Von Ihnen gemeldete Fehlerbehebungen
WPML 5.2 schließt 565 Fehlerbehebungs-Tickets, von denen 115 von Kunden über den Support gemeldet wurden. Zu den gravierendsten gehören:
Die Aktualisierung von 4.9.x zeigt keinen kritischen Fehler mehr an, wenn ein Management-Plugin während des Updates Schreibvorgänge ausführt.
Eine Seite im Status „Entwurf“ oder „Ausstehende Überprüfung“ mit demselben Slug überschreibt keine veröffentlichte Seite in einer Sekundärsprache mehr.
Das Abschließen eines Übersetzungsauftrags schreibt niemals in einen Beitrag, der nicht die eigene Übersetzung des Auftrags ist, oder verschiebt diesen.
Bestehende Beiträge eines benutzerdefinierten Beitragstyps verschwinden nach einer Änderung der wpml-config nicht mehr aus den Admin-Listen.
Der Einrichtungsassistent zeigt keine leere Standardsprache mehr an und wird korrekt fortgesetzt, wenn nur noch die Standardsprache übrig ist.
Der klassische Übersetzungs-Editor lädt keine Inhalte der Standardsprache mehr, wenn die Ausgangssprache eine Sekundärsprache ist.
Automatische Übersetzung: Eine überprüfte Übersetzung eines geplanten Beitrags wird nicht vorzeitig veröffentlicht, und ein verworfener fehlgeschlagener Auftrag bleibt verworfen.
Page-Builder: WPBakery-Bildlinks bleiben auf Übersetzungen erhalten, Flatsome-Text zwischen Shortcodes wird übersetzt, Beaver-Builder-Vorlagen werden nach Sprache gefiltert, Avada-Formular-E-Mails behalten Akzente bei und der Elementor-Editor öffnet sich in Ihrer Sprache.
Die von der String-Übersetzung generierten Übersetzungsdateien enthalten nur die Strings, die Ihre Website geändert hat, sodass die Pluralformen des WordPress-Core intakt bleiben. Must-use-Plugins können durchsucht werden, und der Hinweis „WPML muss die Datenbank aktualisieren“ kehrt nicht mehr zurück.
Sticky-Links lösen Links in übersetzten Elementor-Kopf- und Fußzeilen, in Shortcode-Blöcken von Page-Buildern und zu Archiven in der Sprache der Seite auf.
Medienübersetzung: „Eine andere Datei verwenden“ funktioniert unter Windows, und eine übersetzte Block-Editor-Seite behält auf Websites mit Redis oder Memcached ihr eigenes Bild.
Formulare: Bedingte Logik funktioniert in einer Sekundärsprache in WPForms, Contact Form 7 und Gravity Forms, und das Übersetzen eines Formulars beschädigt keine Felder mit Platzhaltern mehr.
Gehen Sie zu Dashboard → Aktualisierungen oder zu WPML → Aktivieren & Aktualisieren und aktualisieren Sie alle Ihre WPML-Plugins zusammen. Der Installer listet sie für Sie auf.
Das Update erreicht Ihren WordPress-Admin-Bereich innerhalb von 24 Stunden nach der Veröffentlichung. Um es sofort zu erhalten, öffnen Sie Plugins → Installieren → Kommerziell und suchen Sie nach Updates.
Ihre Sprachen, URLs und Einstellungen werden automatisch übernommen. Wenn nach dem Update etwas nicht stimmt, können Sie eine Support-Anfrage stellen. Um zur vorherigen Version zurückzukehren, laden Sie deren ZIP-Datei von der Changelog-Seite des Plugins in Ihrem wpml.org-Konto herunter und installieren Sie sie über die aktuelle Version (Plugins → Installieren → Plugin hochladen, dann Aktuelles mit hochgeladenem ersetzen).
Wir haben gerade WPML 5.0 veröffentlicht. Es bietet Ihnen einen zentralen Ort, um alles zu verwalten, übersetzt Ihre gesamte Website, während Sie andere Dinge erledigen, und mit der PTC wird jede Seite nur einmal berechnet, sodass Ihre späteren Bearbeitungen kostenlos sind.