Frage

Was bedeutet die doppelte Unterstriche in diesen Zeilen PHP-code zu bedeuten?

$WPLD_Trans['Yes']=__('Yes',$WPLD_Domain);
$WPLD_Trans['No']=__('No',$WPLD_Domain);
War es hilfreich?

Lösung

Sieht aus wie Sie mit Wordpress - wp-includes/l10n.php definiert __ als eine Funktion, die eine Zeichenfolge (ähnlich gettext und die Alias, _ aber mit einem optionalen Parameter für explizit eine Domäne Angabe).

Andere Tipps

Genau genommen bedeutet es nichts in PHP, da es nicht eine vordefinierte Funktion ist. Doch in vielen Frameworks wie CakePHP und andere Bibliotheken der Doppelstrich ist eine Funktion zum Übersetzen von Strings auf der Grundlage der Sprache / locale Vorlieben des Benutzers.

Wie bereits erwähnte es in der Regel für die Übersetzung von Text zwischen den Sprachen verwendet wird, aber eigentlich ist es im gleichen Kontext wie jeder Funktionsaufruf verwendet.

testfunction();

ist nicht anders dann

__();

Wordpress-Dokumente ist es __ () Funktion, einen Teil der Lokalisierungstechnologie hier: https://make.wordpress.org/polyglots/handbook/translating/working-with-core/#localization-technology

Es ist schwierig, Dokumentation zu finden, weil __ (), __ ( ‚‘) oder __ ( „“) ist nicht sehr durchsuchbar, Doppelstrich und Klammern (runde Klammern) sind Schlüsselwörter zu verwenden.

Eine ähnliche oder Dritte-party GNU gettext basierend Umsetzung:

http://www.php.net/manual/en/function.gettext.php

Hinweis:Sie können verwenden Sie den Unterstrich '_' als alias für diese Funktion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top