我想在项目中使用gettext()
,但是我的虚拟主机不支持putenv()
功能。没有gettext()
的情况下可以使用putenv()
吗?
代码示例:
putenv('LANG=' . $language);
setlocale(LC_ALL, $language);
// Set the text domain as 'messages'
$domain = "messages";
bindtextdomain($domain, "Locale");
textdomain($domain);
答案 0 :(得分:0)
仅当setlocale()
的第二个参数为NULL
或空字符串时,才评估环境变量,请参见https://www.php.net/manual/en/function.setlocale.php。因此,您对putenv()
的呼叫应该没有任何效果,您可以简单地忽略它。