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