WPML

Wir haben einen Release Candidate für WPML 3.2 fertiggestellt. Ein RC klingt nicht nur gut, sondern bedeutet auch, dass wir fast bereit sind, dieses Update für alle bereitzustellen. Tatsächlich stellen wir einige unserer eigenen Websites auf WPML 3.2 um.

Seit den vorherigen Betas hat sich der Inhalt von WPML 3.2 nicht geändert.

In diesem Update haben wir die Performance weiter verbessert, verbleibende Probleme behoben und die Taxonomie-Übersetzung sowie das Durchsuchen nach Strings aktualisiert.

Neuigkeiten zur Taxonomie-Übersetzung


WPML 3.2 fügt einen neuen Admin-Bildschirm hinzu (ein Tab unter der Taxonomie-Übersetzung), um die Hierarchien von Taxonomien zu synchronisieren. Zuvor wurde diese Aufgabe beim Übersetzen automatisch erledigt. Das Problem war, dass es schwer zu kontrollieren war, was dabei passiert und welches Ergebnis Sie erhalten.

Die neue Synchronisierung der Taxonomie-Hierarchie ermöglicht es Ihnen, dieselben Hierarchien für Taxonomien in allen Sprachen festzulegen. Dies funktioniert wie folgt:

  1. Auswählen der Sprache, die als Referenz verwendet werden soll (zuvor wurde angenommen, dass dies die Standardsprache der Website ist)
  2. Anzeigen, welche Änderungen an den Taxonomie-Bäumen in allen übersetzten Sprachen vorgenommen werden
  3. Anwenden dieser Änderungen

Wir haben dies vom normalen Workflow der ‚Inhaltsübersetzung‘ getrennt, um die Performance, Genauigkeit und Kontrolle (erheblich) zu verbessern. Die meisten Websites, die komplexe Taxonomie-Hierarchien verwenden, bearbeiten den Taxonomie-Baum in der Regel viel seltener als Beiträge. Unserer Erfahrung nach ähnelt der Taxonomie-Baum stark dem Menü der Website. Sie aktualisieren ihn nur ab und zu.

Synchronisierung der Taxonomie-Hierarchie in WPML 3.2
Synchronisierung der Taxonomie-Hierarchie in WPML 3.2

Die neue Taxonomie-Synchronisierung liest den gesamten Baum und passt alle Sprachen gemeinsam an. Sie ist weitaus genauer als das, was in früheren WPML-Versionen ausgeführt wurde. Um zu vermeiden, dass dies bei jedem Übersetzungsauftrag ausgeführt wird, können Sie es nur dann ausführen, wenn Sie es möchten. Dies hilft, die Auslastung zu reduzieren und gibt Ihnen die Kontrolle über die Taxonomie Ihrer Website.

Verbessertes Durchsuchen nach Strings in Plugins und Themes


WPML 3.2 verbessert die Genauigkeit beim Durchsuchen von Plugins und Themes nach übersetzbaren Strings erheblich. Jetzt registrieren wir Strings auch in einem leicht veränderten Kontext. Keine Sorge: Wenn Sie ein Upgrade durchführen, prüft WPML, ob Sie Strings mit den ‚alten‘ Kontexten haben. Wenn dies der Fall ist, sehen Sie eine Meldung, wie Sie das Update durchführen können. Der Update-Prozess verschiebt Strings in den neuen Kontext, stellt sicher, dass alle Strings im Code für die Übersetzung verfügbar sind, und bereinigt zudem ‚Phantom‘-Strings (unübersetzte Strings, die nicht mehr verwendet werden).

Ja, bessere Performance


Während dieses gesamten Entwicklungszyklus testen wir die Auslastung von WPML auf Ihrem Server bei jeder Änderung, die wir vornehmen. Unser Ziel ist es, unnötigen Ballast zu entfernen und sicherzustellen, dass sowohl die CPU-Auslastung als auch die Datenbankabfragen sinken.

Dieser Release Candidate bildet da keine Ausnahme. Es ist uns gelungen, Bereiche mit Abfragen zu finden, die eliminiert werden konnten. Infolgedessen zeigen unsere Tests eine überlegene Performance im Vergleich zu Produktionsversionen und früheren Entwicklungsversionen von WPML 3.2. Anstatt mit Zahlen zu prahlen, überlassen wir es Ihnen, dies zu beurteilen.

Weitere Änderungen in diesem Update

  • Kompatibilitätsprobleme mit Windows-Servern behoben
  • E-Mail-Benachrichtigungen repariert
  • Probleme mit WPSEO-Sitemaps bei Verwendung von Sprachen in der Domain behoben
  • Lokalisierte String-Übersetzungen aktualisiert
  • Mehrere weitere Fehlerbehebungen
  • API und deren Dokumentation verbessert
  • Kompatibilität mit Gravity Forms verbessert

Download


Diese Version von WPML ist nur über Ihr WPML-Konto verfügbar. Loggen Sie sich ein und klicken Sie auf Downloads. Laden Sie das CMS-Beta-Paket herunter und entpacken Sie es. Diese ZIP-Datei enthält ZIP-Dateien aller Komponenten von WPML.

WPML 3.2 hat bereits eine QA-Runde abgeschlossen. Jetzt, nach all den jüngsten Änderungen, starten wir einen weiteren vollständigen QA-Zyklus. Wir gehen davon aus, dass wir die finale Version in zwei Wochen veröffentlichen werden.

Feedback?


Wir würden gerne Ihre Meinung hören. Für Fragen, Vorschläge und Ideen hinterlassen Sie Ihre Kommentare hier. Um technische Probleme zu melden (und Hilfe von unseren Supportern zu erhalten), nutzen Sie bitte unser technisches Support-Forum.

Update vom 7. Juni – Eine Woche Verzögerung und bessere Performance

WPML 3.2 hat sich etwas verzögert, wird aber auch viel besser. Kurz bevor wir auf den ‚Start‘-Button klickten, haben wir weitere Tests mit unseren eigenen Websites durchgeführt. Wir haben eine schlechte Performance festgestellt und alles gestoppt, um dies zu debuggen. Es stellte sich heraus, dass WPML 3.2 eine unglückliche Interaktion mit WPSEO und einigen anderen Plugins hatte. Wir haben dies behoben, und jetzt läuft WPML mit etwa 1/2 der Abfragen und der PHP-Zeit im Vergleich zu 3.1.9.7.

Wir werden die QA für die entsprechende Funktionalität erneut durchführen. Diese QA beginnt morgen (Montag). Danach werden wir WPML 3.2 veröffentlichen.

Diese zusätzliche Verzögerung tut uns wirklich leid. Wir wissen, dass dieser Entwicklungszyklus lang war. Es war ein langer und komplexer Entwicklungszyklus, und wir möchten Ihnen diese neue Version so bereitstellen, dass sie Ihren Erwartungen entspricht.

Fanden Sie das nützlich? Teilen Sie diesen Artikel: