Для одного сайта WordPress язык должен быть установлен из wp-config.php
s WPLANG
, но можно ли установить из моего плагина, который переопределяет значение по умолчанию?
multi-language
translation
Говард
источник
источник
Ответы:
В
wp-includes/l10n.php
вы найдете функциюget_locale()
. Он предлагает фильтр; Вы можете установить язык и игнорировать константу:Чтобы изменить его для каждого плагина, используйте фильтр
'locale'
. Пример:источник
Fatal error: Cannot redeclare get_locale()
. Поэтому я просто изменил имя функции сget_locale()
наnano_get_locale()
, и оно работает чудесно.get_locale()
функцию, это цитата из ядра. Все, что вам нужно, это последний блок кода.