WPML

Diese Version von WPML ist vollgepackt mit neuen Funktionen, allgemeinen Verbesserungen und Kompatibilität mit WordPress 4.7.

Übersetzung für Shortcode-basierte Page Builder


Ab sofort ist es viel einfacher, Websites zu übersetzen, die Page Builder verwenden. In dieser Version ist es uns gelungen, vollständigen Support für Page Builder hinzuzufügen, die Shortcodes verwenden. In der nächsten Version werden wir auch Support für andere Page Builder hinzufügen, die ihr Design auf andere Weise speichern (normalerweise in Postmeta).

Glücklicherweise können wir den vollständigen Support für Shortcode-basierte Builder mithilfe der Sprachkonfigurationsdatei von WPML abdecken. Das bedeutet, dass wir Kompatibilität für jeden solchen Page Builder hinzufügen können, ohne neue Versionen von WPML veröffentlichen zu müssen.

Diese Version bietet Support für Visual Composer, Divi und Cornerstone (X Theme).

Der neue Support bedeutet, dass Sie nur die Texte übersetzen müssen und nicht das gesamte Design für jede Sprache neu erstellen müssen.

Um diese neue Integration zu nutzen, müssen Sie Übersetzungsmanagement und String-Übersetzung installieren. Konfigurieren Sie dann WPML so, dass es mit dem Übersetzungs-Editor übersetzt.

Sehen Sie in Darios Video, wie das funktioniert:

Und Sie können der gesamten Beschreibung folgen, wie man Inhalte übersetzt, die von Page Buildern erstellt wurden.

Wenn Sie solchen Support für andere Page Builder hinzufügen möchten, müssen Sie Sprachkonfigurationsdateien für sie erstellen. Das Dokument darüber, wie man Page Builder, die Shortcodes verwenden, in WPML integriert, erklärt dies im Detail.

Neue Optionen für Sprachumschalter


WPML erledigt vieles im Hintergrund, aber was Ihren Besuchern immer auffallen wird, ist der Sprachumschalter. WPML 3.6 macht es einfach, benutzerdefinierte Sprachumschalter für Themes zu erstellen und Ihre Sprachumschalter genau so anzuzeigen, wie Sie es möchten.

Diese Version enthält ein komplettes Redesign für den Sprachumschalter. Die wichtigsten Funktionen sind:

  • Volle Abwärtskompatibilität – Sie können sicher ein Upgrade durchführen und die neuen Funktionen genießen, müssen sich aber keine Sorgen machen, dass Websites kaputtgehen.
  • Menü-Sprachumschalter fügt Menüelemente anstelle von HTML hinzu – frühere Versionen von WPML haben HTML in das Menü eingefügt, um ein Sprachumschalter-Element zu erstellen. Das war für viele Themes OK, aber nicht mit allen kompatibel. Der neue Sprachumschalter fügt Menüelemente ein, sodass er für jedes Theme kugelsicher ist. Es macht es auch viel einfacher, den Menü-Sprachumschalter zu stylen.
  • Support für mehrere Umschalter an mehreren Orten – einige Sprachumschalter, wie der in der Fußzeile, können nur einmal auf jeder Website erscheinen. Andere Umschalter, wie der Widget-Sprachumschalter, können jedoch an verschiedenen Stellen erscheinen. Jetzt können Sie so viele hinzufügen, wie Sie möchten.
  • Twig-Templates für einfache Anpassung und Theme-Einbettung – der neue Sprachumschalter verwendet Twig-Templates. Es ist eine einfache Template-Sprache, die keine Programmierkenntnisse erfordert, um sie zu verstehen und zu ändern. Dies macht es viel einfacher, benutzerdefinierte Sprachumschalter zu erstellen. Aber das ist noch nicht alles. Themes können jetzt einen Sprachumschalter-Ordner enthalten, den WPML verwenden wird. Wenn vorhanden, übernimmt WPML das Standard-Umschalter-Design, das vom Theme erstellt wurde.
  • Schönere GUI – eine schöne GUI bedeutet, dass es einfacher ist, die Optionen zu verstehen und zu steuern. Da diese Version eine Reihe neuer Optionen enthält, haben wir beschlossen, dass es auch an der Zeit ist, die GUI komplett zu überarbeiten. Nach drei Runden von Usability-Tests sind wir zu einem Design gekommen, das uns gefällt. Wir hoffen, dass es Ihnen auch gefällt.

Automatischer Download für WordPress-Sprachpakete


Wenn Sie WPML Sprachen hinzufügen, lädt es automatisch das entsprechende Sprachpaket für den WordPress-Core herunter. Das ist aus mehreren Gründen gut. Offensichtlich ist es schön, die Admin-Sprache wechseln zu können und alles lokalisiert zu sehen. Es ist auch gut für die Kompatibilität mit WordPress 4.7, damit WordPress diese Sprache den Benutzern anbieten kann.

Kompatibilität mit WordPress 4.7


Wir haben seit dem Erscheinen der ersten Alphas mit WordPress 4.7 entwickelt und getestet. Die QA für WPML 3.6 lief sowohl auf WordPress 4.7 als auch auf 4.6. Die auffälligste Änderung für WordPress 4.7 ist die Einführung der Benutzersprachen-Einstellung. Jetzt ist die Einstellung von WPML in die WordPress-Einstellung integriert (und WPML weist WordPress an, die Sprachpakete herunterzuladen). Es gibt subtilere Änderungen für API-Updates und veraltete Funktionen.

Weitere Verbesserungen


Wie immer stehen Stabilität, Sicherheit und Performance vor jeder neuen Funktion. Diese Version enthält eine Liste von Verbesserungen, die verschiedene Randfälle lösen.
  • Verbesserte Validierung des Verhandlungstyps „Verschiedene Sprachen in Verzeichnissen“
  • URL in der wp_upload_dir-Rückgabe angepasst, wenn WPML für die Verwendung von Sprachen in Domains eingerichtet ist
  • Handhabung von Schrägstrichen beim Kopieren benutzerdefinierter Felder korrigiert
  • Funktion „PO-Datei erstellen“ korrigiert, sodass sie bei Bedarf den msgctxt enthält
  • Senden leerer Einheiten in XLIFF-Dateien verhindert
  • GravityForms-Datum im Übersetzungs-Dashboard korrigiert
  • Problem behoben, bei dem Radio-Auswahlmöglichkeiten mit langem Text und HTML nicht angezeigt wurden
  • Kompatibilitätsproblem mit Yoast-Weiterleitungen behoben
  • Problem mit der Browser-Weiterleitung bei Verwendung von Sprachen mit regionalen Variationen behoben
  • Kompatibilitätsproblem bei Multisite-Installationen mit WP 4.6+ unter Verwendung von Sunrise behoben
  • Bei Multisite werden die Einstellungen der Hauptwebsite während der Einrichtung einer Unter-Website nicht mehr geändert
  • Problem mit der Login-Weiterleitung auf Websites mit als Domain konfigurierten Sprachen behoben
  • Weiterleitungsproblem auf Nginx-Servern mit als Domain konfigurierter Sprache behoben
  • Problem beim Klonen von Nicht-Objekt-Werten für das wp_query-Objekt behoben
  • Synchronisierung von Seitentemplates korrigiert, wenn das Template auf Standard gesetzt ist
  • Snoopy-Klasse entfernt und stattdessen WP_Http-Klasse verwendet (ja, endlich)
  • Kompatibilitätsproblem mit get_option('siteurl') auf Websites mit als Domain konfigurierten Sprachen behoben
  • WPML_Backend_Request::get_ajax_request_lang korrigiert
  • \SitePress::_sync_custom_field zur Handhabung serialisierter Daten korrigiert
  • Einschränkung auf nur Englisch als Standardsprache bei der Synchronisierung des WP-Menüs entfernt
  • Problem im WPML-Hinweis beim Hinzufügen von Beiträgen aus dem Frontend behoben
  • Problem beim Duplizieren von Beiträgen, die zu duplizierende Kommentare haben, behoben
  • Problem beim Ausblenden von Admin-Hinweisen von einem Plugin behoben, das Sonderzeichen im Titel enthält
  • Problem beim Festlegen einer statischen Blog-Seite behoben, wenn die Seite dauerhaft gelöscht wurde
  • Kompatibilitätsproblem bei der Verwendung von Google PageSpeed Tools in Apache oder Nginx behoben
  • Doppelte kaufmännische Und-Codierung in der Sprachumschalter-URL verhindert
  • Problem behoben, bei dem Sprachinformationen nicht gespeichert wurden, wenn Beiträge über einen AJAX-Aufruf erstellt wurden
  • Der Sprachumschalter in der Fußzeile von Twenty Sixteen war abgeschnitten
  • Der Sprachumschalter in der Fußzeile von Twenty Fifteen wurde teilweise von der Seitenleiste verdeckt
  • Nachrichtenstil in der Funktion zum Synchronisieren von Feldern geändert
  • Warnung über fehlende Menüelemente hinzugefügt, wenn nur eine Sprache auf der Website konfiguriert ist
  • Nutzung der Serverressourcen beim Durchsuchen von Themes oder Plugins nach Strings verbessert
  • Seitenladen und Speicherverbrauch auf der Lokalisierungsseite für Themes und Plugins verbessert
  • Problem beim Versuch behoben, einen String mit 0 als Namen zu registrieren
  • Problem bei der doppelten Registrierung von Inhalten des mehrsprachigen Widgets behoben
  • Problem behoben, das auftrat, wenn versucht wurde, Strings vor Abschluss des Assistenten zu durchsuchen. Dies ist nun nicht mehr zulässig
  • Datenbankfehler beim Ausführen des WPML-Resets behoben
  • Problem beim Importieren großer .po-Dateien behoben

Aber was ist mit den anderen Funktionen, über die wir gesprochen haben?


Wir wissen, dass die Wunschliste für Funktionen immer größer ist als das, was wir in jeder Version unterbringen können. Es gibt eine Reihe von Funktionen und Verbesserungen, die wir in WPML 3.6 aufnehmen wollten, aber aus Zeitgründen nicht konnten. Wir hoffen, Sie wissen, dass wir unser Bestes tun, um alle glücklich zu machen. Wenn wir etwas versprochen haben, das nicht hier ist, können Sie uns gerne daran erinnern. Die Liste der Funktionen für WPML 3.6.1 umfasst etwa 30 Punkte. Die Liste der Funktionen für WPML 3.7 enthält mehr als 100 Dinge.

Download und Update


Wie immer empfehlen wir dringend, ein Backup Ihrer Websites zu erstellen, bevor Sie WordPress, das Theme und die Plugins aktualisieren. Jeder macht seinen Job und testet auf WordPress-Kompatibilität. Sie wissen jedoch nie, welche Überraschungen aufgrund von Kreuzkompatibilität und Konfigurationsänderungen auftauchen. Egal, was wir auf unseren Websites aktualisieren, wir führen vorher immer ein vollständiges Backup durch.

Sie erhalten WPML-Updates automatisch für alle Ihre registrierten Websites (Sie registrieren doch alle Ihre Websites, oder?). Sie können WPML auch manuell von Ihrem Konto herunterladen. Achten Sie darauf, immer alle WPML-Komponenten zusammen zu aktualisieren.

Feedback?


Wir würden uns über Ihr Feedback, Ihre Ideen, Vorschläge und Fragen freuen.

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