没有putenv的gettext实现

问题描述 投票:0回答:1

我想在我的项目中使用gettext(),但我的虚拟主机不支持putenv()功能。有没有办法在没有gettext()的情况下使用putenv()

代码示例:

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

// Set the text domain as 'messages'
$domain = "messages";
bindtextdomain($domain, "Locale");
textdomain($domain);
php gettext
1个回答
0
投票

仅评估环境变量,当setlocale()的第二个参数是NULL或空字符串时,请参阅https://www.php.net/manual/en/function.setlocale.php。因此,您对putenv()的调用应该没有任何效果,您可以简单地省略它。

© www.soinside.com 2019 - 2024. All rights reserved.