реализация gettext без путенв - PullRequest
0 голосов
/ 12 апреля 2019

Я хотел бы использовать gettext() в своем проекте, но мой веб-хостинг не поддерживает функцию putenv().Есть ли способ использовать gettext() без putenv()?

Пример кода:

putenv('LANG=' . $language);
setlocale(LC_ALL, $language);

// Set the text domain as 'messages'
$domain = "messages";
bindtextdomain($domain, "Locale");
textdomain($domain);

1 Ответ

0 голосов
/ 18 апреля 2019

Переменные среды оцениваются только, когда второй аргумент setlocale() равен NULL или пустой строке, см. https://www.php.net/manual/en/function.setlocale.php. Поэтому ваш вызов putenv() не должен иметь никакого эффекта, и вы можете простоопустите его.

...