Da die neueste Version von WPML zur Veröffentlichung bereitsteht, haben wir die Art und Weise geändert, wie sie an bestehende Nutzer verteilt wird, und setzen nun auf einen schrittweisen Release. Dies gibt uns die Möglichkeit, die Performance sorgfältig zu kontrollieren und zu überwachen, und stellt sicher, dass wir für jegliches Feedback und alle Fehlerbehebungen bereit sind.
Was enthalten ist
Bevor wir auf unser neues Verteilungsmodell eingehen, werfen wir einen kurzen Blick darauf, was WPML 4.2.8 zu bieten hat, zusammen mit verschiedenen Fehlerbehebungen, die wir auf der gesamten Plattform vorgenommen haben (eine vollständige Liste davon finden Sie am Ende des Beitrags).WPML Core 4.2.8
- Möglichkeit hinzugefügt, Links in Elementor-Headings und Animated-Headlines zu übersetzen
- Die Felder „required field“ und „redirect to“ des Elementor Form-Widgets zu den übersetzbaren hinzugefügt
- Die Texte „Archive Posts“ und „Search form“ von Elementor zu den übersetzbaren hinzugefügt
- Möglichkeit hinzugefügt, den Link der Image Box in Elementor zu übersetzen
- Möglichkeit hinzugefügt, URLs des Elementor-Video-Widgets zu übersetzen
- Möglichkeit hinzugefügt, Labels des Elementor Post Navigation-Widgets zu übersetzen
- Zeilenaktionen im TM-Dashboard korrigiert
- Filter „wpml_tm_job_field_is_translatable“ hinzugefügt, um das Überschreiben der Ausgabe von „\WPML_Element_Translation_Package::filter_non_translatable_fields“ zu ermöglichen
- Zeigt eine Nachricht an, wenn versucht wird, einen Beitrag zu bearbeiten, der auf Übersetzung wartet
- Wortlaut der Tooltips auf der Seite für Übersetzungsaufträge verbessert
- Globale Funktion „wcml_get_woocommerce_currency“ hinzugefügt, um dem Standard-Währungswert von WooCommerce zu entsprechen
- Aktion „wcml_settings_ui_after_default“ zur Einstellungsseite hinzugefügt, um Benutzern das Hinzufügen benutzerdefinierter Optionen zu ermöglichen
- Admin-Hinweis hinzugefügt, wenn das Plugin WooCommerce „Dynamic Pricing & Discounts“ von RightPress installiert ist, um über Kompatibilitätsprobleme zu informieren
- Rechte des Shop-Managers beim Bearbeiten von Übersetzungen korrigiert
- Möglichkeit hinzugefügt, ein vollständiges Bild anzuzeigen, wenn in WPML Media Translation mit der Maus über Vorschaubilder gefahren wird
Gestaffelter Rollout
Diese großartigen neuen Funktionen sind startklar, aber Sie werden sie vielleicht nicht sofort sehen. Zumindest nicht automatisch (dazu gleich mehr).Dies ist das erste Mal, dass wir mit einer gestaffelten Verteilung einer neuen Version von WPML experimentieren. Zunächst wird nur ein kleiner Prozentsatz der Nutzer die Version 4.2.8 über ihre automatischen Plugin-Updates in WordPress erhalten. Wir werden dies überwachen und beobachten, auf Feedback hören, den Leuten helfen und dann mit der nächsten Phase der Verteilung fortfahren.
Vorteile eines gestaffelten Rollouts
Die Wahrheit bei jedem Update ist die Gefahr, dass etwas kaputtgehen kann. Es ist einfach eine Tatsache unseres digitalen Lebens geworden, aber das mildert nicht den Schock, wenn versehentlich ein brandneuer Fehler in etwas eingeschleust wird, das zuvor wunderbar funktioniert hat. Natürlich testen und prüfen wir, und testen und prüfen dann noch einmal, bevor wir etwas veröffentlichen, aber man kann einfach nicht vorhersehen, wie sich die Dinge verhalten werden, sobald sie in freier Wildbahn sind.Der offensichtliche Vorteil eines gestaffelten Rollouts besteht also darin, unerwartet auftretende Probleme zu minimieren, und die Mehrheit unserer Nutzer wird vom Moment der Einführung an eine absolut stabile, einwandfreie Version erhalten.
Es gibt auch unserem umfangreichen Netzwerk von Support-Mitarbeitern und Systemen die Möglichkeit, sich an die neue Version zu gewöhnen. Sie lernen gemeinsam mit den Nutzern, und zusammen können sie die Kinderkrankheiten viel effizienter und rechtzeitig vor der vollständigen Verteilung ausbügeln. Es ist eine praktische Gegebenheit, die man unmöglich ignorieren kann, da immer mehr Menschen WPML nutzen und kreativ einsetzen.
Außerdem trägt es dazu bei, Vertrauen in die gelieferten Änderungen aufzubauen, und hilft sowohl uns als auch Ihnen, sich für das zu engagieren und sogar zu begeistern, was in der Pipeline ist. Es wird zu einem Dialog statt zu einem lautstarken Streit, und die daraus resultierende Begeisterung macht den Prozess viel produktiver und positiver.
Sie möchten nicht warten?
Das müssen Sie auch nicht. Wie ich bereits erklärt habe, geht die erste Phase des Rollouts nur an einen kleinen Prozentsatz unserer Nutzer, sodass die Chancen groß sind, dass Sie es nicht sofort sehen werden. Aber wenn Sie das Update manuell erzwingen möchten, können Sie das gerne tun.Sie können die neue Version manuell herunterladen und installieren, oder wenn Ihre Website in Ihrem WPML-Konto registriert ist, können Sie die neue Version als automatisches Update erzwingen.
HINWEIS: Version 4.2.8 von WPML erfordert ein Update für den erweiterten Übersetzungs-Editor (ATE). Wenn Sie den ATE verwenden und der gestaffelte Rollout von 4.2.8 Sie noch nicht erreicht hat, müssen Sie das Update manuell aktivieren. Sie werden wissen, ob dies auf Sie zutrifft, da Sie den folgenden Warnbildschirm sehen werden:

Gehen Sie im WordPress-Admin-Bereich zu Plugins > Installieren > Kommerziell und klicken Sie dann auf „Nach Updates suchen“. Dadurch wird die Installation des 4.2.8-Updates von WPML erzwungen, und der ATE wird wie gewohnt funktionieren.

Feedback
Natürlich möchten wir wie immer Ihr Feedback zu dem Update (tatsächlich sind wir darauf angewiesen!), aber dieses Mal wären wir auch daran interessiert, Ihre Gedanken zu diesem neuen Modell der gestaffelten Rollout-Verteilung zu hören.Sprechen Sie also mit uns darüber und über alles rund um WPML in den Support-Foren.
WPML 4.2.8 Fehlerbehebungen
WPML Core 4.2.8- Logik für den Upload benutzerdefinierter Flaggenbilder verbessert, indem die native WordPress-API anstelle von benutzerdefiniertem Code verwendet wird
- Problem mit der Gutenberg-Block-Übersetzung behoben, bei dem alle href-Attribute maskiert wurden
- Problem beim Abrufen von Übersetzungen behoben, wenn ein Datensatz noch keine Element-ID hat
- clue/stream-filter auf die neueste Version aktualisiert, um Abhängigkeitskonflikte zwischen Plugins zu vermeiden
- Hinzufügen eines zusätzlichen P-Tags zu übersetzten Pricetable-Listenelementen in Elementor verhindert
- Problem behoben, bei dem Inhaltsdaten von Page-Buildern nicht immer ordnungsgemäß maskiert wurden
- Problem behoben, dass Remote-Übersetzungen nicht korrekt angewendet wurden, wenn die benutzerdefinierten Permalinks index.php verwenden
- Veraltete Fehlermeldungen im Zusammenhang mit Twig entfernt
- Schwerwiegenden Fehler mit dem Memsource-Plugin behoben
- Konflikt von Twig mit anderen Plugins behoben
- Ermittlung von Plugin-Abhängigkeiten unter Windows korrigiert.
- Logik zu wpml_element_has_translations_filter hinzugefügt, um den Fall zu behandeln, wenn term_id anstelle von term_taxonomy_id übergeben wird
- Benutzerdefiniertes WYSIWYG-Feld wird im Übersetzungs-Editor als Textfeld gerendert, wenn das Types-Plugin verwendet wird
- Falsche Preise wurden im Frontend angezeigt, wenn der benutzerdefinierte Angebotspreis in Kombination mit einem Datumsbereich festgelegt wurde
- Kompatibilitätsproblem mit WooCommerce Subscriptions behoben, bei dem die E-Mail zur Kunden-Verlängerungsrechnung die falsche Sprache hatte
- Umschalter „Hide completed“ wird im Übersetzungs-Editor nicht mehr angezeigt
- stock_status-Synchronisierung für variable Produkte mit Bestandsverwaltung auf Produktebene korrigiert
- Datenbankfehler auf der Seite WooCommerce-Berichte beim Filtern nach Produkt behoben
- Preisfilter-Widget funktionierte in WooCommerce >= 3.6.0 aufgrund von Änderungen an der Funktionsweise des Widgets nicht
- Angebotspreis für Varianten wurde bei Übersetzungen nicht festgelegt, wenn eine Mehrfachaktion verwendet wurde
- Unterstützung für Standardwährung in den Einstellungen des Zahlungsgateways für direkte Banküberweisung hinzugefügt
- Verknüpfen eines variablen Produkts mit dem Original konnte einen Fehler verursachen
- Problem behoben, dass die Nachricht zur Plugin-Bewertung nicht geschlossen werden konnte
- Hinweis auf der Einstellungsseite für direkte Banküberweisung korrigiert
- PHP-Hinweise beim Verknüpfen von Übersetzungen variabler Produkte behoben
- Überspringen des WCML-Assistenten schloss das Hinweisfenster nicht, was eine Aktualisierung der Seite erforderte
- Gutschein wurde fälschlicherweise auf ein Produkt angewendet, das ihn nicht hat
- Es war nicht möglich, den API-Schlüssel für den benutzerdefinierten Wechselkursdienst zu deaktivieren
- Schaltfläche „Erneut bestellen“ auf den Bestellansichtsseiten unter „Mein Konto“ funktionierte bei variablen Produkten nicht
- Einstellungen für PayPal-Zahlungsgateways stellten eine nicht unterstützte Währung zur Zahlung zur Verfügung, wenn eine unterstützte ausgewählt wurde
- Shop-Seite verschwand im Frontend in der Standardsprache, nachdem die Shop-Seite in der Sekundärsprache aktualisiert wurde
- Produktvarianten wurden nicht mit der zweiten Sprache synchronisiert
- Kompatibilitätsprobleme behoben, bei denen Rabatte nicht richtig angezeigt wurden, wenn WooCommerce Dynamic Pricing und WooCommerce Brands zusammen verwendet wurden.
- Datum eines Gravity Forms korrigiert, wenn es im Übersetzungs-Dashboard aufgelistet wird
- „Checkbox Label“ aus dem Consent-Feld zur Übersetzung hinzugefügt
- Übersetzte Optionswerte werden verwendet, um die bedingte Logik beim Anzeigen eines übersetzten Formulars zu aktualisieren
- Problem mit json-codierten Beitragsfeldern behoben, die nach dem Speichern eines Übersetzungsauftrags nicht maskiert wurden
- Tippfehler in einer gettext-Domain behoben
- Schwerwiegenden Fehler im Zusammenhang mit dem Speichern der Übersetzungspriorität unter seltenen Bedingungen verhindert
- Herunterladen der Übersetzungen eines Beitrags ermöglicht, wenn dessen ursprünglicher Inhalt geändert wird
- Übersetzungsfeld im klassischen Editor an Textarea angepasst, wenn ein benutzerdefiniertes Feld ein Zeilenumbruchzeichen enthält
- Caching von übersetzten Slugs bei Multisite korrigiert.
- Ergebnis von WPML_Slug_Translation::rewrite_rules_filter wird gecacht, um schwerwiegende Performance-Probleme zu vermeiden, die auftreten, wenn das Toolset Access-Plugin aktiviert ist
- node_modules-Verzeichnisse beim Durchsuchen über Theme- und Plugin-Lokalisierung ausgeschlossen
- Laden von TM-Factories zum richtigen Zeitpunkt korrigiert
- Zeilenaktionen im TM-Dashboard korrigiert

