Für eine einzelne Site WordPress muss die Sprache von wp-config.php
's eingestellt werden WPLANG
, aber ist es möglich, über mein Plugin festzulegen, welche den Standardwert überschreiben?
multi-language
translation
Howard
quelle
quelle
Antworten:
In
wp-includes/l10n.php
finden Sie die Funktionget_locale()
. Es bietet einen Filter; Sie können die Sprache einstellen und die Konstante ignorieren:Um es per Plugin zu ändern, benutze den Filter
'locale'
. Beispiel:quelle
Fatal error: Cannot redeclare get_locale()
. Also habe ich einfach den Funktionsnamen vonget_locale()
in geändertnano_get_locale()
und es funktioniert wunderbar.get_locale()
, das ist ein Zitat aus dem Kern. Sie benötigen lediglich den letzten Codeblock.