Schneller Tipp Verwenden Sie die mysteriös benannten Funktionen _e, _n und __

Möglicherweise haben Sie diese Funktionen während Ihrer WordPress-Karriere getroffen. Diese können für Übersetzungszwecke verwendet werden. Hier sind einige schnelle Beispiele zu ihrer Verwendung.


Warum sie verwenden??

Fakt ist, WordPress kann in alle Sprachen der Welt verwendet und übersetzt werden. Wenn Sie ein Webseitenlayout wünschen, das mehrere Sprachen beherrscht, können Sie dies mit dem in WordPress integrierten Standardübersetzungssystem tun. Sie müssen dafür nicht einmal komplexen PHP-Code oder ein Plugin schreiben. Verwenden Sie einfach diese Methoden und erstellen Sie die entsprechenden Sprachdateien.


Wo man sie benutzt?

Die Orte, an denen diese Funktionen verwendet werden können, sind die PHP-Dateien von Designs und Plugins. Für den Anfang empfehle ich, sie nur in Themes zu verwenden, später können Sie sie jedoch auch in Plugins verwenden.


Gettext-Dateien

Für das Übersetzen von Texten verwendet WordPress das Übersetzungs-Framework "gettext". Diese Daten werden in den Dateien POT (Portable Object Template), PO (Portable Object) und MO (Machine Object) gespeichert. Sie können diese Dateien mit Open Source poEdit und GNU gettext erstellen. Die Standard-Sprachdateien für die WordPress-Benutzeroberfläche befinden sich im WP-Inhalt Mappe. Weitere Informationen finden Sie im Übersetzungsartikel im WordPress-Codex.

… /Wp-content/languages/uk.mo… /wp-content/languages/uk.po

Beispiele

_e wird für einfachen Text verwendet _n kann für die Pluralform eines Wortes verwendet werden, Sie können sogar verschiedene Formen für verschiedene Nummern eines Objekts oder einer Sache definieren.

  


Für Entwickler

Wenn Sie ein PHP-Entwickler sind und ein Plugin oder andere nützliche Dinge zu Ihrem WordPress-Projekt schreiben möchten, können Sie das verwenden __ Funktion, die die übersetzte Version der angegebenen Zeichenfolge zurückgibt. Diese zurückgegebene Zeichenfolge kann in beliebigen WordPress-Code integriert werden.

 // die Übersetzung des Apfels in einem deutschen Satz zurückschicken "Das ist ein". __("Apfel") . "!";

Verweise

Also der Hauptunterschied zwischen __ und _e ist, dass der letztere das Ergebnis an die Webseite überträgt. __ dient als Alias ​​der Übersetzen() Funktion. Diese Funktionen finden Sie in wp-includes / l10n.php.

Referenzseiten für die Funktionen hier:

  • _e
  • _n
  • __