WPML

WPML 2.2.0 ist fertig. Diese Version enthält viele neue Funktionen, die hauptsächlich darauf abzielen, die Übersetzung zu erleichtern.

Echte inkrementelle Übersetzung


WPML 2.2.0 macht das Verwalten von Übersetzungen viel einfacher als zuvor. Wenn Übersetzer nun Aktualisierungsaufträge erhalten, können sie sofort sehen, was sich geändert hat, und ihre Arbeit aktualisieren.

Wenn Sie den Übersetzungs-Editor von WPML verwenden, sehen Sie unter jedem geänderten Feld einen neuen Link mit dem Text „Änderungen anzeigen“. Klicken Sie darauf, um zu sehen, was sich im Originaldokument geändert hat.

Diff-Tool im Übersetzungs-Editor

Die linke Seite ist die vorherige Version und die rechte Seite die aktuelle. Nun kann der Übersetzer genau sehen, was sich im Text geändert hat, und die Übersetzung entsprechend aktualisieren.

Neben jedem Feld finden Sie außerdem einen Button „Vom Original kopieren“.

Einfachere Einrichtung mehrsprachiger Inhalte


Wenn Sie benutzerdefinierte Beitragstypen, eine benutzerdefinierte Taxonomie oder benutzerdefinierte Felder verwenden, müssen Sie WPML mitteilen, was übersetzt werden muss.

Bisher wurde all dies auf einer zentralen Seite erledigt – WPML->Übersetzungsmanagement->Einrichtung mehrsprachiger Inhalte.

Wenn Sie sehr viele verschiedene benutzerdefinierte Datentypen verwenden, ist es auf dieser doch recht großen Seite nicht immer einfach, genau das zu finden, wonach Sie suchen.

Wir haben am Ende jedes Bearbeiten-Bildschirms einen Bereich Einrichtung mehrsprachiger Inhalte hinzugefügt.

Er sieht genauso aus wie der zentrale Einrichtungsbildschirm, enthält aber nur Elemente, die für die gerade bearbeitete Seite relevant sind. Unser eigener benutzerdefinierter Typ „Download“ hat diese Einrichtungsbox beispielsweise am Ende.

Einrichtung mehrsprachiger Inhalte am Ende von Bearbeiten-Bildschirmen

Jetzt können Sie ganz einfach die richtige Einstellung für den benutzerdefinierten Typ sowie alle von Ihnen verwendeten benutzerdefinierten Taxonomien und Felder auswählen.

Bearbeitung von rechts nach links


Texte auf Arabisch, Hebräisch und Persisch verlaufen von rechts nach links (RTL). Bisher war das Bearbeiten dieser Texte im Übersetzungs-Editor und in der String-Übersetzungsoberfläche von WPML etwas problematisch.
Bearbeitung von rechts nach links

Diese Version passt den Übersetzungs-Editor so an, dass bei der Übersetzung zwischen LTR- und RTL-Sprachen (unabhängig von der Reihenfolge) die Übersetzungsfelder immer korrekt angezeigt werden. Dies schließt die Textausrichtung und den Textfluss ein.


Diese Version enthält den gesamten neuen Code, der für die Ausführung mehrsprachiger NextGen-Galerien erforderlich ist.

Diese Änderungen sind nun Teil von WPML und werden auch Teil der neuen Version von NextGen Gallery sein. Wenn Sie ihn sofort benötigen, holen Sie sich den modifizierten NGG-Code aus unserem vorherigen Beitrag oder von der NGG-Entwicklungswebsite.

Hooks für das Übersetzungsmanagement


Einige Entwickler haben nach einer feinkörnigen Kontrolle darüber gefragt, wie übersetzte Inhalte auf der Website gespeichert werden. Um dies zu unterstützen, haben wir mehrere Hooks und Filter hinzugefügt, mit denen Sie das Standardverhalten von WPML ändern können.

Einige Anwendungsfälle umfassen das Anpassen der Slugs von Übersetzungen, das automatische Kopieren benutzerdefinierter Felder über Übersetzungen hinweg usw.


  • icl_data_for_pro_translation – filtert die Variable $data in ICL_Pro_Translation::send_post, die in dem XML-Dokument verwendet wird, das auf den Server hochgeladen wird (die Struktur ist in der angehängten Datei unter „Gesendet“ zu sehen).

  • icl_data_from_pro_translation – filtert die Variable $translation aus ICL_Pro_Translation::add_translated_document (die Struktur ist in der angehängten Datei unter „Empfangen“ zu sehen).

  • icl_pre_save_pro_translation (Filter), der auf $postarr angewendet wird, bevor wp_insert_post aufgerufen wird.

  • icl_pro_translation_saved (Aktion), die ausgelöst wird, nachdem der Beitrag gespeichert wurde (post_id ist als Argument verfügbar).

Wie geht es weiter?


Wenn wir eine Version abschließen, beginnen wir darüber nachzudenken, wie es weitergeht. In diesem Fall ist es ziemlich einfach. Es gibt mehrere zusätzliche Verbesserungen, die wir in das Übersetzungsmanagement-Modul aufnehmen möchten. Diese würden es ermöglichen, unübersetzte Inhalte schneller zu finden und Übersetzungen besser zu pflegen.

Ich werde mehr darüber schreiben, wenn wir etwas vorzuweisen haben.


Übrigens, ist Ihnen aufgefallen, wie schnell WPML.org geworden ist? Wir verwenden das großartige W3TC-Plugin von W3EDGE. Es ist weit mehr als ein Caching-Plugin. Wir nutzen die Optionen für Seiten-Cache, Minify und CDN, und sie alle arbeiten harmonisch zusammen. Es dauerte etwa 3 Stunden, alles vollständig einzurichten und zu konfigurieren, und es war jede Sekunde wert.

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