Wenn Sie ein WordPress-Plugin-Entwickler sind und die Reichweite Ihres Plugins auf ein globales Publikum erweitern möchten, ist die Vorbereitung auf Übersetzungen ein entscheidender Schritt. Übersetzungsbereite Plugins ermöglichen es Nutzern, das Plugin einfach in ihre eigene Sprache zu übersetzen, wodurch es für ein breiteres Publikum zugänglich wird. In diesem Blogbeitrag zeigen wir, wie Sie Ihr WordPress-Plugin übersetzungsbereit machen können und ein globales Publikum erreichen.
4 einfache Schritte zum Erstellen eines übersetzungsbereiten Plugins
- Internationalisierungsfunktionen verwenden
- Textdomain verwenden
- Übersetzungsdateien erstellen
- Übersetzungsdateien in Ihr Plugin einbinden
Internationalisierungsfunktionen verwenden:
Diese Funktionen ermöglichen es Ihnen, Textzeichenfolgen in Ihrem Plugin mit Übersetzungsfunktionen zu umschließen und sie dadurch für Übersetzungen vorzubereiten. Die am häufigsten verwendeten Internationalisierungsfunktionen in WordPress sind:
- __() und _e(): Diese Funktionen werden zum Übersetzen von Zeichenfolgen im PHP-Code verwendet. Die Funktion __() gibt die übersetzte Zeichenfolge zurück, während die Funktion _e() die übersetzte Zeichenfolge direkt ausgibt.
- _x(): Diese Funktion wird zum Übersetzen von Zeichenfolgen mit Kontext verwendet. Sie akzeptiert ein zusätzliches Kontextargument, das hilfreich sein kann, wenn eine Zeichenfolge je nach Kontext unterschiedliche Übersetzungen haben kann.
- esc_html__(), esc_html_e(), esc_attr__() und esc_attr_e(): Diese Funktionen werden zum Übersetzen und Escapen von HTML-Attributen bzw. HTML-Textzeichenfolgen verwendet. Sie stellen sicher, dass die übersetzten Zeichenfolgen ordnungsgemäß maskiert werden, um Sicherheitslücken zu verhindern.
Textdomain verwenden:
Eine Textdomain ist eine eindeutige Kennung für die Übersetzungen Ihres Plugins. Sie hilft WordPress dabei zu erkennen, welche Übersetzungen für Ihr Plugin geladen werden sollen. Um eine Textdomain für Ihr Plugin zu definieren, müssen Sie die Funktion load_plugin_textdomain() in der Hauptdatei Ihres Plugins verwenden. Hier ist ein Beispiel:
function my_plugin_load_textdomain()
{
load_plugin_textdomain( ‘my-plugin’, false, dirname( plugin_basename( __FILE__ ) ) . ‘/languages/’ );
}
add_action( ‘plugins_loaded’, ‘my_plugin_load_textdomain’ );
Übersetzungsdateien erstellen:
Übersetzungsdateien enthalten die übersetzten Zeichenfolgen für Ihr Plugin. Sie werden normalerweise in einem separaten Ordner innerhalb des Plugin-Verzeichnisses gespeichert, der häufig „languages“ genannt wird. WordPress verwendet eine bestimmte Namenskonvention für Übersetzungsdateien, die auf der Textdomain und der Zielsprache basiert. Wenn beispielsweise die Textdomain Ihres Plugins „my-plugin“ lautet und Sie es ins Spanische übersetzen möchten, sollte die Übersetzungsdatei „my-plugin-es_ES.mo“ (für Spanien) oder „my-plugin-es_MX.mo“ (für Mexiko) heißen.
Übersetzungsdateien werden aus Quelldateien mit der Erweiterung „.po“ kompiliert, wobei „Portable Object“ bedeutet. Sie können „.po“-Dateien mit einem Übersetzungseditor wie Poedit erstellen, mit dem Sie die ursprünglichen Zeichenfolgen und deren Übersetzungen definieren können. Sobald Sie die „.po“-Dateien erstellt haben, müssen Sie diese mithilfe eines Plugins wie Automatic Translate Addon For Loco Translate in „.mo“-Dateien kompilieren, wobei „Machine Object“ bedeutet.
Übersetzungsdateien in Ihr Plugin einbinden:
Nach dem Erstellen der Übersetzungsdateien müssen Sie diese in Ihr Plugin einbinden, damit WordPress sie bei Bedarf laden kann. Dies können Sie tun, indem Sie die „.mo“-Dateien im Ordner „languages“ Ihres Plugins platzieren und die Funktion load_plugin_textdomain() verwenden, um den Pfad zum Ordner anzugeben. Hier ist ein Beispiel:
function my_plugin_load_textdomain()
{
load_plugin_textdomain( ‘my-plugin’, false, dirname( plugin_basename( __FILE
Fazit
Zusammenfassend lässt sich sagen, dass die Vorbereitung Ihres WordPress-Plugins für Übersetzungen ein wesentlicher Schritt ist, um sicherzustellen, dass Ihr Plugin problemlos in verschiedene Sprachen übersetzt werden kann und ein globales Publikum erreicht. Indem Sie die in diesem Artikel beschriebenen Schritte befolgen, einschließlich der Verwendung von Internationalisierungsfunktionen, der Definition einer Textdomain, der Erstellung von Übersetzungsdateien und deren Einbindung in Ihr Plugin, können Sie Ihr Plugin übersetzungsbereit machen und seine Benutzerfreundlichkeit für Nutzer auf der ganzen Welt erhöhen.
Durch die Bereitstellung von Übersetzungen für Ihr Plugin können Sie ein größeres Publikum erreichen und Ihr Plugin für Nicht-Englischsprachige benutzerfreundlicher machen. Es zeigt, dass Sie Wert auf Inklusion und Zugänglichkeit legen, was zum Erfolg und zur Beliebtheit Ihres Plugins beitragen kann. Wenn Sie also ein WordPress-Plugin entwickeln, sollten Sie den Aufwand investieren, es übersetzungsbereit zu machen und Ihr Plugin für eine globale Nutzerbasis zu öffnen.





