没有putenv的gettext实现

时间:2019-04-12 17:59:47

标签: php gettext

我想在项目中使用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 :(得分:0)

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