Changelog
Erfordert WPML 5.3.0.
Neuerungen
- Sicherheitshärtung.
Performance
- Wenn die automatische String-Registrierung deaktiviert ist, überwacht die String-Übersetzung nicht mehr jeden übersetzten Text und lädt Theme-Strings nicht mehr bei jeder Anfrage vor.
- Beim Speichern einer Page-Builder-Seite werden deren Strings einmalig gelesen und Strings, die sich nicht geändert haben, nicht mehr neu geschrieben.
- Admin-Texte von sehr großen Optionen, wie den Theme-Einstellungen von Avada, werden schneller gelesen: Nur ihre registrierten Schlüssel werden im Frontend durchlaufen.
- Im Modus für die String-Registrierung nur durch Administratoren führen Besucheranfragen den Registrierungsprozess nicht mehr aus.
- Übersetzte URL-Slugs werden mit einer gebündelten Abfrage pro Anfrage gelesen.
- Das Bereinigen der übersprungenen Übersetzungsdateien ist nun ein einziges Datenbank-Update statt eines pro Datei, sodass Admin-Seiten großer Websites die Tabelle nicht mehr blockieren.
Fehlerbehebungen in Alles übersetzen
- Strings, die von einer beendeten automatischen Übersetzung als „in Bearbeitung (automatische Übersetzung)“ belassen wurden, werden freigegeben, auch wenn die automatische Übersetzung deaktiviert ist.
Fehlerbehebungen bei Admin-Texten
- Ein Admin-Text, der registriert wurde, während sein Wert leer war, zum Beispiel durch einen Importer oder bei der Plugin-Aktivierung, wird im Frontend übersetzt, sobald er einen Wert erhält.
- Übersetzte Datums- und Zeitformate sowie andere Admin-Texte funktionieren nach dem Update auf String-Übersetzung 5.2.0 wieder: Die Übersetzungsdateien, die durch das Update entfernt wurden, werden einmalig neu erstellt.
Fehlerbehebungen bei Übersetzungsdateien
- Nachdem sich das Locale einer Sprache ändert, behalten ihre Übersetzungsdateien die Pluralregel der Sprache bei, auch wenn im selben Moment andere Seiten geladen werden.
- Bei einer Sprache, die noch ein veraltetes Locale aus einer alten WPML-Version hatte, wird dieses einmalig korrigiert und ihre Übersetzungsdateien werden neu erstellt, sodass ihre übersetzten Strings wieder im Frontend angezeigt werden.
- Eine Übersetzungsdatei, die verloren ging, zum Beispiel nach einer Migration oder Wiederherstellung, wird auf der nächsten Admin-Seite neu erstellt, anstatt dass das Frontend den Originaltext anzeigt.
- Das Reparieren von Links, das Konvertieren absoluter Links und andere Aktionen, die Übersetzungen ohne Speichern ändern, aktualisieren nun auch die Übersetzungsdateien, sodass das Frontend die neuen Übersetzungen anzeigt.
- Eine Textdomain mit Großbuchstaben, wie Widgets, bleibt übersetzt, nachdem ein Plugin das Locale wechselt und wieder zurücksetzt.
- Benutzerdefinierte Übersetzungen der eigenen Textdomain eines Plugins oder Themes werden nach einem Update wieder angewendet, auch wenn keine native Übersetzungsdatei vorhanden ist.
Weitere Fehlerbehebungen
- Der Tab „Strings“ verlinkt auf den Theme- und Plugin-String-Scan.
- Page-Builder-Texte werden gespeichert, wenn eine Übersetzung über WP-CLI bereitgestellt wird.
- Die Labels „Widget“ und „Widgets“ von Block-Widgets im Übersetzungs-Dashboard werden in Ihrer Admin-Sprache angezeigt.
- In Theme-Optionen festgelegte Bilder, wie die Header- und Off-Canvas-Logos von Blocksy, zeigen ihre übersetzte Version nun auch für das erste Element einer Liste an.
- Das Speichern einer Website-Option wie dem Website-Titel in einer Sekundärsprache mit dem Originalwert ersetzt nicht länger die Übersetzung dieser Sprache.
- Unübersetzte Strings auf einer Seite, die ein Administrator ansieht, werden registriert, auch wenn eine andere Anfrage im selben Moment Strings speichert.
- Eine mit einem führenden Schrägstrich gespeicherte übersetzte Shop- oder Produktkategorie-Basis bleibt in den URL-Regeln erhalten, sodass übersetzte Kategorie-Archive keinen 404-Fehler mehr anzeigen.
- Benutzer, die Übersetzungen verwalten können, und nicht nur Administratoren, können Übersetzungen von Taxonomie-Labels speichern.
- Eine übersetzte Slug-Basis, die mit der Basis eines anderen Beitragstyps oder einer anderen Taxonomie identisch ist, beschädigt nicht mehr die URLs dieses Typs, sodass Produktkategorie-Archive keinen 404-Fehler mehr anzeigen.
- Die Registrierung unübersetzter Strings, die ein Administrator im eingeloggten Zustand sieht, schaltet sich nicht mehr zwei Stunden nach der Einrichtung von selbst ab, und Websites, auf denen WPML 5.0 bis 5.2 sie abgeschaltet hat, erhalten sie einmalig zurück.
- Kein Fatal Error während Updates der String-Übersetzung: Sprachpaket-Übersetzungen werden auf der nächsten Admin-Seite neu geladen statt während des Updates.
- Ein fehlgeschlagenes Lesen der gespeicherten Einstellungen der String-Übersetzung führt nicht mehr dazu, dass Upgrades erneut ausgeführt oder die MO-Scan-Tabelle geleert wird.
- Ein als Teil eines Pakets übersetzter Text zeigt an, wo er zu übersetzen ist.
- Die String-Übersetzung funktioniert auch dann, wenn WordPress sie vor WPML lädt.
Aktualisieren 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 PluginsNeues Plugin hinzufügenKommerziell 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.
