WPML

Wir haben einen Release Candidate für WPML 2.3.0 fertiggestellt. Das bedeutet, dass wir denken, dass alles in Ordnung ist, aber wir möchten Sie ihn testen lassen, bevor wir die endgültige Version veröffentlichen. Auf unseren Websites läuft er einwandfrei.

WPML 2.3.0 ist das Ergebnis von 6 Wochen intensiver Arbeit und enthält eine Vielzahl neuer Funktionen sowie Fehlerbehebungen für jedes Problem, das seit WPML 2.2.2.1 gemeldet wurde.

Übersetzungsmanagement für die String-Übersetzung


Wenn Sie sowohl das Modul für die String-Übersetzung als auch das für das Übersetzungsmanagement verwenden, haben Sie sich wahrscheinlich schon gefragt, warum nur der Admin übersetzen kann und nicht die zugewiesenen Übersetzer.

Nun, jetzt ist das möglich.

Wenn beide Module aktiviert sind, sehen Sie eine Option, um Strings auszuwählen und sie zu übersetzen.

Strings zur Übersetzung senden

Die Strings, die Sie ausgewählt haben, werden für die Übersetzer angezeigt, die Sie mit dem Übersetzungsmanagement-Modul einrichten.

Sie können alle Strings sehen, aber nur diejenigen bearbeiten, die Sie ihnen gesendet haben. Sowohl der Admin als auch die Übersetzer können nach Strings filtern, deren Übersetzung noch aussteht.

Natürlich können Admins weiterhin alle Übersetzungen selbst bearbeiten.

Hinweis: Dieser RC sendet keine Benachrichtigungen an Übersetzer, wenn Strings zur Übersetzung ausgewählt werden. Die endgültige Version wird auch E-Mail-Benachrichtigungen für die String-Übersetzung enthalten.

Sprachumschalter in der Admin-Leiste


WPML filtert Inhalte nach Sprache. Bisher hatte jede Admin-Seite ihre eigene Methode zur Auswahl der Inhaltssprache. Das war in Ordnung, solange es unterstützt wurde. Viele Plugins und Theme-Admin-Seiten müssen jedoch ebenfalls Inhalte auswählen. Es gab keine Möglichkeit festzulegen, in welchen Sprachen Sie Inhalte anzeigen möchten.

WPML 2.3.0 verschiebt den Filter für die Inhaltssprache in die WordPress-Admin-Leiste.

Sprachumschalter in der Admin-Leiste

Mit diesem Sprachumschalter können Sie auf jeder Seite im WordPress-Admin-Bereich auswählen, welche Inhalte angezeigt werden sollen. Keine Hacks und Tricks mehr, um Ihre Website in verschiedenen Sprachen anzupassen.

Mit diesem neuen Sprachumschalter können Sie auch das Beste aus dem neuen WPML Media Translation-Plugin herausholen. Wenn Sie zur Medien-Seite gehen, sehen Sie jeden Anhang nur einmal und nicht dupliziert.

Mehrsprachiges Text-Widget


Zwar klinkt sich WPML über Hooks in die Standard-Text-Widgets von WordPress ein, aber manchmal gibt es Probleme. Diese Probleme treten auf, wenn andere Plugins den Inhalt von Text-Widgets filtern (etwa beim Hinzufügen von Analytics-Tracking zu ausgehenden Links).

Wir haben dies endgültig gelöst, indem wir unser eigenes mehrsprachiges Text-Widget eingeführt haben. Dieses Widget ist absolut sicher und Übersetzungen werden in jedem Fall angezeigt. Wir können das aufgrund seiner Funktionsweise garantieren. Unser Widget registriert Strings anhand der Widget-ID anstatt ihres Inhalts. Egal, was auf dem Weg passiert, die ID wird sich nicht ändern und Übersetzungen sind immer dem richtigen Widget zugeordnet.

Es hat auch eine praktische Funktion, mit der Sie auswählen können, in welchen Sprachen es angezeigt werden soll. Ein mehrsprachiges Text-Widget kann in allen Sprachen erscheinen (und Sie übersetzen es über den Bildschirm für die String-Übersetzung) oder nur für eine bestimmte Sprache.

Mehrsprachiges Text-Widget

Strings automatisch registrieren


Da wir gerade beim Thema Verbesserungen der String-Übersetzung sind, sehen Sie sich die neue Funktion „Strings automatisch registrieren“ an. Sie ist im Bildschirm für die String-Übersetzung verfügbar:

Wenn Sie sich schon die Haare gerauft haben, weil Sie nicht finden konnten, wo Strings übersetzt werden, könnte Ihnen dies helfen, sie wieder wachsen zu lassen.

Standardmäßig ist diese Funktion deaktiviert (schade…). Sie können die automatische Registrierung für Admins aktivieren (empfohlen) oder immer (mit Vorsicht zu genießen).

Wenn dies aktiviert ist, registriert WPML automatisch Strings für Übersetzungen, die auf der Website erscheinen, aber nicht im Bildschirm für die String-Übersetzung existieren.

Dies kann alles umfassen, von Theme-Texten bis hin zu dynamisch generierten Strings (die eine Art Filter durchlaufen, damit WPML sie sehen kann). Sobald sie automatisch registriert wurden, können Sie sie im Bildschirm für die String-Übersetzung übersetzen und sie sollten auf der Seite erscheinen.

Beachten Sie, dass dies, so cool es auch ist, immer noch nicht jeden möglichen Fall löst. Beispielsweise werden hartcodierte Strings, die nicht in gettext-Aufrufe gewrappt sind, oder Admin-Strings, die keinen WordPress-Filter durchlaufen, nicht automatisch registriert.

Stark verbesserter Übersetzungs-Editor


Der Übersetzungs-Editor von WPML hat in dieser Version einen großen Schub erhalten. Jetzt verwenden sowohl der Originaltext als auch die Übersetzung iframes. Das macht ihn absolut sicher für jeden Inhalt, den Sie ihm übergeben (genau wie der Standard-WordPress-Editor). Der Wechsel zwischen den Modi Visuell und HTML funktioniert ebenfalls einwandfrei und Kopieren vom Original erledigt seine Aufgabe.

Wir haben auch signifikante Verbesserungen für die Bearbeitung von rechts nach links und von links nach rechts sowohl im visuellen als auch im HTML-Modus hinzugefügt.

WordPress 3.2


Haben Sie auf den Screenshots in diesem Beitrag etwas Anderes bemerkt? Wir verwenden für unsere Tests bereits WordPress 3.2. Bisher scheint zwischen WordPress 3.2 und WPML 2.3.0 alles reibungslos zu funktionieren. Wir überprüfen nicht jede mögliche Funktion in WordPress selbst, aber alles, was mit Sprachen zu tun hat, funktioniert bei uns hervorragend.

Vorsicht, WordPress 3.2 macht süchtig. Wenn Sie zu Testzwecken darauf umsteigen, werden Sie es nicht mehr aufgeben wollen. Führen Sie einige Tests durch und stellen Sie sicher, dass nichts in Ihrem Theme oder anderen Plugins mit WP 3.2 fehlschlägt, bevor Sie sich an Beta-Versionen wagen.

Hinweis: Wir haben ein paar kleine Fehler im Zusammenhang mit WordPress 3.2 bemerkt. Wir werden sie bis zur endgültigen Version von WPML 2.3.0 behoben haben. WordPress befindet sich noch in der Beta-Phase, daher können sich die Dinge noch ändern.

Den Release Candidate erhalten


Besitzer des Multilingual CMS-Pakets können sich in ihrem WPML-Konto anmelden und auf Downloads klicken. Scrollen Sie nach unten zu dem Bereich Beta-Versionen. Die letzte Version (b4, von heute) ist der Release Candidate.

Wenn Sie ein Upgrade von einer vorherigen Beta durchführen, müssen Sie WPML dazu zwingen, die DB-Migration auszuführen. Öffnen Sie PHPMyAdmin, bearbeiten Sie die Tabelle wp_options, suchen Sie nach einem Eintrag namens icl_sitepress_version und ändern Sie ihn manuell in 2.2.2.1. Wenn Sie eine Neuinstallation durchführen oder ein Upgrade von der vorherigen Produktionsversion vornehmen, müssen Sie nichts bearbeiten.

Ja, wir setzen ihn jetzt auf unseren Websites ein und sind zufrieden.

Nein, wechseln Sie nicht zu Live-Websites, bevor Sie offline getestet haben. Was bei uns funktioniert (und unzählige Tests besteht), kann dennoch unerwartete Wechselwirkungen mit Ihrer Website haben. Testen Sie, bevor Sie ein Upgrade durchführen.

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