WPML

Vor einem Monat haben wir die ersten Betas von WPML 3.4 und WPML Multilingual & Multicurrency for WooCommerce 3.8 angekündigt. Heute, nach 4 Wochen intensiven Testens (und einer Reihe von Korrekturen und Verbesserungen), freuen wir uns, diese als Produktionsversionen zu veröffentlichen.

Wie wir im Beta-Ankündigungsbeitrag geschrieben haben, konzentrieren sich diese Versionen von WPML und WPML Multilingual & Multicurrency for WooCommerce auf eine stark verbesserte Benutzerfreundlichkeit und einen besseren Übersetzungs-Workflow. Dieses Update erleichtert die Arbeit mit mehrsprachigen WooCommerce-Websites, insbesondere wenn Sie viele WooCommerce-Erweiterungen verwenden. Die optimierte Übersetzungsoberfläche stellt die verschiedenen Felder, die von Erweiterungen hinzugefügt werden, in einem praktischen Übersetzungs-Editor nebeneinander dar.

Download


Dieses Update von WPML ist direkt in Ihrem WordPress-Admin-Bereich verfügbar. Wenn Ihre Website registriert ist, sollten Sie die Update-Benachrichtigung auf der Admin-Seite für Plugins innerhalb der nächsten 12 Stunden erhalten (die Zeit, die WordPress den Status von Updates im Cache speichert). Sie können WPML auch manuell aus Ihrem Konto herunterladen.

Was als Nächstes kommt (in Kürze)

50 % Lastreduzierung


In den letzten Wochen waren wir auch damit beschäftigt, die Last zu analysieren, die WPML hinzufügt, insbesondere im Admin-Bereich. Wir danken allen Kunden, die uns mit Test-Websites geholfen haben. Die meisten Websites zeigten die Probleme, mit denen wir vertraut waren, aber fast jede Website zeigte uns auch etwas anderes, das neu für uns war. Die Probleme, die wir kennengelernt haben, hängen mit Inhalten, der Serverkonfiguration und Hosting-Umgebungen zusammen.

Wir haben bereits einige Verbesserungen gefunden, die die Ausführungszeit für die meisten Websites, auf denen WPML läuft (einschließlich unserer eigenen), reduzieren werden. Die größte Auswirkung hatte WPML auf auflistenden Admin-Bildschirmen, wie der Seite für WooCommerce-Produkte. Dort können wir die Ausführung und SQL-Abfragen um etwa die Hälfte reduzieren. Auf anderen Admin-Bildschirmen ist der Beitrag von WPML zur Last viel geringer, sodass die relative Verbesserung kleiner ist (aber im Vergleich zum Anteil von WPML immer noch signifikant).

Wir werden die Leistungsverbesserungen in zwei Schritten einführen.

WPML 3.4.1 und WPML Multilingual & Multicurrency for WooCommerce 3.8.1 (in etwa 2-3 Wochen) werden eine Reduzierung der Ausführungszeit um etwa 25 % und der Abfragen auf diesen Auflistungsseiten um 50 % beinhalten.

WPML 3.5 wird mit einer völlig neuen Methode zum Laden von Strings in den Speicher kommen. Vorläufige Tests zeigen, dass dieser neue Algorithmus sehr vielversprechend ist. Er kann dazu führen, dass Websites mit WPML noch schneller laden als Websites, die kompilierte .mo-Dateien verwenden. Die Idee ist, selektiv nur die Strings vorab zu laden, die für jede Seite (Frontend und Admin-Bereich) benötigt werden. Auf diese Weise vermeiden wir sowohl riesige Abfragen (um alle zu laden) als auch viele winzige Abfragen (um viele einzelne Strings zu laden). Unsere Tests zeigen, dass dies noch schneller funktioniert als die integrierten Aufrufe von „load_theme_textdomain()“ und „load_plugin_textdomain()“. Wir streben eine sehr deutliche Verbesserung bei der CPU-Zeit, der Anzahl der Abfragen und dem Arbeitsspeicher an.

Der Zeitplan für WPML 3.5 ist noch flexibel. Wir werden sehen, wie schnell wir eine erste Beta erhalten und ankündigen können.

Überarbeiteter Sprachumschalter


Der Sprachumschalter in WPML 3.5 ist ein komplettes Redesign. Er ist zu 100 % abwärtskompatibel, sodass alle bestehenden Websites unverändert funktionieren. Er wird jedoch neue Möglichkeiten für Sprachumschalter bieten, von denen wir hoffen, dass sie Ihre Arbeit erleichtern.

Um nur einige zu nennen:


  • Möglichkeit, verschiedene Sprachumschalter in verschiedenen Menüs und Widgets anzuzeigen, ohne sich auf einen zu beschränken

  • Kompatibilitätsmodi mit verschiedenen CSS-Frameworks, einschließlich Bootstrap und aktuellen WordPress-Standard-Themes

  • Anpassung von Farben und Design pro Sprachumschalter

Ich werde darüber schreiben und es in eine Beta aufnehmen, sobald es verfügbar ist.
Wir verwenden Strings für viele verschiedene Zwecke. Viele Themes enthalten komplexe Texte in übersetzbaren Strings und oft auch Links. In WPML 3.5 werden alle Links in Strings automatisch an URLs in der richtigen Sprache angepasst. Wenn Sie Strings zur Übersetzung senden, passt WPML die URLs in den übersetzten Strings an, falls diese Strings URLs enthalten.

Nehmen wir zum Beispiel an, Sie verwenden Gravity Forms und haben einen Kommentar, der auf eine Seite verlinkt (eine ziemlich häufige Situation). Sie möchten diesen Kommentar übersetzen und möchten, dass der Kommentar auf die richtige Seite in der übersetzten Sprache verlinkt.

Wenn Sie das GF-Formular übersetzen, konvertiert WPML die Texte in Strings und sendet sie als ‚Paket‘ zur Übersetzung. Der Übersetzer muss nur die Texte übersetzen. Wenn die Übersetzung abgeschlossen ist, durchsucht WPML alle abgeschlossenen Strings und prüft, ob sie Links enthalten. Wenn ein Link vorhanden ist, prüft WPML, ob er zu einer Seite führt, die in dieselbe Sprache übersetzt wurde. Wenn dies der Fall ist, wird der Link so aktualisiert, dass er auf die Übersetzung verweist.

Das klingt einfach, ist aber ein ziemlich komplexer Prozess. Wir müssen die Übersetzung in beliebiger Reihenfolge handhaben (unabhängig davon, ob Sie Strings vor oder nach Seiten übersetzt haben) und genau Buch führen.

Feedback?


Bitte lassen Sie uns wissen, wie Sie mit WPML 3.4 und WPML Multilingual & Multicurrency for WooCommerce 3.8 zurechtkommen. Wir würden uns sehr über Ihr Feedback zu den Änderungen in dieser Version sowie zu den Plänen für die nächsten Runden freuen.

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