WPML

Wir haben eine erste öffentliche Beta von WPML 3.2 fertiggestellt. Diese Version ist das Ergebnis monatelanger Entwicklung und bringt viele neue Funktionen für WPML.

Übersetzungskorb

Übersetzungskorb
Übersetzungskorb
Der Übersetzungskorb ermöglicht es Ihnen, Inhalte viel einfacher als zuvor für die Übersetzung auszuwählen. Er ist einem Warenkorb auf einer E-Commerce-Website sehr ähnlich. Sie können dem Korb jede Art von Inhalt (einschließlich Strings) hinzufügen. Wenn Sie bereit sind, senden Sie ihn auf einmal an Ihre Übersetzer.

Nehmen wir an, Sie fügen Ihrer Website eine Referenzgalerie hinzu und möchten diese übersetzen.

Sie beginnen mit dem Übersetzungs-Dashboard und wählen die neue Seite aus, auf der die Referenzgalerie angezeigt wird. Fügen Sie sie dem Korb hinzu.

Ändern Sie nun den Filter und wählen Sie den Typ „Referenzgalerie-Eintrag“. Fügen Sie die Referenzgalerie-Einträge, die Sie übersetzen möchten, dem Korb hinzu.

Gehen Sie schließlich zum Bildschirm der String-Übersetzung und suchen Sie die Strings, die im Theme für die Referenzgalerie erscheinen (wie „Website besuchen“, „Link“ usw.). Wählen Sie all diese aus und fügen Sie sie dem Korb hinzu.

Bisher wurde noch nichts tatsächlich zur Übersetzung gesendet. Gehen Sie zum Übersetzungskorb, überprüfen Sie alles, was Sie hinzugefügt haben, und senden Sie es in einem einzigen Stapel zur Übersetzung. Sie können dem Stapel einen Namen geben, damit Sie sich daran erinnern, worum es ging.

Ihr Übersetzer wird es Ihnen danken, dass Sie alle relevanten Informationen sammeln und zusammen senden. Es ist auch für Sie viel einfacher, den Überblick über Übersetzungen zu behalten, wenn sie nach Themen gruppiert sind.

Das Senden zur Übersetzung ist mit dem Übersetzungskorb viel besser geworden. Sie bemerken es vielleicht gar nicht, aber WPML sendet den Inhalt des Korbs jetzt in Blöcken mit AJAX-Updates. Das bedeutet, dass Sie unbegrenzte Mengen an Inhalten in den Korb legen und als ein großes Paket senden können. Sie müssen sich keine Sorgen über Server-Timeouts machen. WPML sendet es in kleinen Blöcken, aber Ihr Übersetzer erhält es dennoch als ein einziges Paket.

Übersetzungsdienste


Ja, wir lieben unseren eigenen Übersetzungsdienst, ICanLocalize, aber Sie haben die Wahl. WPML 3.2 wird es Ihnen ermöglichen, zwischen verschiedenen professionellen Dienstleistern zu wählen. Derzeit arbeiten wir mit mehreren führenden Übersetzungsdiensten zusammen und integrieren sie in WPML.

Wir sind nun (endlich) bereit, mit jedem Übersetzungsdienst zusammenzuarbeiten, der über eine API verfügt. Dieser Durchbruch ist ein Ergebnis unseres neuen Translation-Proxys.

wpml-tp-ts

Der Translation-Proxy ist unser neuer Server, der eine Brücke zwischen den Protokollen verschiedener Übersetzungsdienstleister und WordPress-Websites schlägt. Er ermöglicht es WPML, mit verschiedenen Übersetzungsdiensten zu kommunizieren, ohne deren Protokoll zu kennen.

WPML sendet Inhalte an den Translation-Proxy. Der Translation-Proxy reiht sie in die Warteschlange ein und sendet sie über deren native API an den Übersetzungsdienst. Um einen neuen Übersetzungsdienst zu unterstützen, müssen wir WPML also nicht mehr auf jeder Website der Welt aktualisieren. Wir fügen die Unterstützung zu unserem Translation-Proxy hinzu, und jeder hat Zugriff auf einen neuen Übersetzungsdienst.

Unsere ersten Übersetzungspartner sind das Team von Cloudwords. Wir haben in den vergangenen Monaten im Stillen mit Cloudwords zusammengearbeitet, um WPML und unseren Translation-Proxy in die Cloudwords-API zu integrieren. Sobald WPML 3.2 für Live-Websites veröffentlicht wird, können Sie Übersetzungsaufträge von Cloudwords erhalten.

Paket-Übersetzung


Einige Plugins und Themes verwenden ihre eigenen Tabellen und komplexe Datenstrukturen, um Daten zu speichern. Wir haben dies bei visuellen Editoren, Event-Managern und Nischenmarkt-Themes gesehen.

Jetzt kann WPML diese Datenstrukturen problemlos handhaben.

Ein Layout, das Sie mit WPML 3.2 übersetzen können
Ein Layout, das Sie mit WPML 3.2 übersetzen können
Die Unterstützung für „Übersetzungspakete“ in WPML ermöglicht es Plugins und Themes, ihre Datenstrukturen (einfach) zu deklarieren und WPML bekannt zu machen.

Die Verwendung der neuen Übersetzungspakete ist fast schon zu einfach. Sie rufen beim Speichern Ihrer Daten lediglich einen Hook (wpml_register_string) auf. Dieser einzige Hook teilt WPML mit, dass es eine Information gibt, die zu einem Objekt gehört. Rufen Sie ihn so oft auf, wie Sie müssen, um Felder hinzuzufügen.

WPML sammelt all diese Informationen und konstruiert übersetzbare Objekte. Dann ermöglicht es den Benutzern, diese über das Übersetzungs-Dashboard zu übersetzen, genau wie jeden anderen WordPress-Inhalt.

Beim Rendern übergeben Sie Ihre Daten durch den Filter WPML_translate_string. Wenn das Objekt übersetzt ist, erhalten Sie den korrekten String in der richtigen Sprache.

Das Hinzufügen der WPML-Unterstützung zu unserem Layouts-Plugin erforderte nur wenige Zeilen PHP. Wir haben das gesamte Layouts-Plugin entwickelt, ohne uns viele Gedanken über die Sprache zu machen, und es in ein paar Stunden Multilingual Ready gemacht.

Kompatibilität mit W3TC-Object-Caching


WPML 3.2 hilft Ihnen, Websites (viel) schneller auszuführen, indem es das Object-Caching von W3TC unterstützt. Object-Caching bedeutet, dass komplexe Elemente nicht bei jedem Rendern der Seite (oder oft mehrmals innerhalb des Renderns der Seite) neu berechnet werden müssen.

Die Object-Cache-Engine prüft, ob ein „Objekt“ kürzlich berechnet wurde. Wenn ja, muss es nicht erneut berechnet werden. Dies kann dynamische Websites, bei denen nicht ganze Seiten zwischengespeichert werden können, erheblich beschleunigen.

In der Vergangenheit funktionierte Object-Caching nicht mit WPML, da Objekte zwischen Sprachen vermischt wurden. WPML 3.2 behebt dieses Problem, indem es die Objekt-Schlüssel filtert und ihnen Sprachen hinzufügt.

Aber das ist nur ein Teil der Verbesserungen in WPML 3.2. Wir haben auch den Code der String-Übersetzung überarbeitet, sodass er viel besser für die Arbeit mit Object-Caching optimiert ist.

Wenn Ihre Website nur wenige Strings hat, werden Sie keine große Verbesserung bemerken. Wenn Sie eine Website mit vielen Strings betreiben (typisch für WooCommerce-Websites), sollten Sie eine deutliche Geschwindigkeitsverbesserung spüren – insbesondere, wenn Sie W3TC mit Object-Caching verwenden.

XLIFF und Translation Analytics zusammengeführt


WPML 3.2 enthält sowohl das XLIFF-Modul als auch Translation Analytics innerhalb des Übersetzungsmanagement-Moduls. Wir haben alle drei vereint, da wir bei der Öffnung von WPML für verschiedene Übersetzungsdienste dazu übergegangen sind, XLIFF-Dateien für alle zu verwenden. Daher gibt es keinen Bedarf mehr für ein separates XLIFF-Modul für WPML. XLIFF ist großartig!

Bekannte Probleme


Neue Versionen von Gravity Forms scheinen mit WPML Probleme zu machen. Dies hängt nicht vollständig mit WPML 3.2 zusammen, aber wir untersuchen das.

Außerdem veraltet in WPML 3.2 ein Aufruf, den unser CRED-Plugin verwendet. Wir werden ein Update für CRED veröffentlichen, damit es vollständig mit WPML 3.2 kompatibel ist.

Diese Version von WPML ist (noch) nicht für Live-Websites gedacht. Sie unterstützt KEINE professionellen Übersetzungen, auch nicht von ICanLocalize.

Herunterladen und Feedback geben


Sie erhalten die WPML 3.2 Beta über Ihr WPML-Konto. Loggen Sie sich ein, klicken Sie auf Downloads und holen Sie sich die aktuelle Beta. Diese ZIP-Datei enthält ZIP-Dateien aller WPML-Komponenten. Entpacken Sie sie lokal und laden Sie die Komponenten hoch, die Sie verwenden.

Wenn Sie XLIFF oder Translation Analytics installiert haben, deaktivieren Sie diese, um Konflikte zu vermeiden. Aktualisieren Sie andernfalls alle WPML-Komponenten, die Sie verwenden (verwenden Sie keine Mischung aus „Live“- und „Beta“-Komponenten).

Insgesamt ist die WPML 3.2 Beta unserer finalen Version ziemlich nah. Wir würden uns freuen, wenn Sie sie ausprobieren und auf Ihren Entwicklungswebsites testen könnten.

Wir planen, WPML 3.2 in den nächsten Wochen zu veröffentlichen. Wir würden uns sehr über Ihr Feedback freuen. Hinterlassen Sie Ihre Kommentare und wir werden uns bei Ihnen melden.

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