php gettext don't work


php gettext don't work

我试图在一个域上运行gettext,但有一个错误…

在我本地的xampp安装工作都很好,但在服务器上有一些bug,我不知道如何调试gettext

这是我的设置…var在url中给出…例如es_ES

if (isset($_GET['lang'])) $lang = $_GET['lang'];
putenv("LC_ALL=$lang");
setlocale(LC_ALL, $lang);
bindtextdomain("messages", "./locale");
bind_textdomain_codeset('messages', 'UTF-8');
textdomain("messages");

,这是我翻译文件的路径/httpdocs/地区/es_ES/LC_MESSAGES

有人知道吗?

亲切的问候,鲍勃

通过ssh只显示C &输入"locale -a"后的POSIX。

您没有在服务器上安装区域设置。您的系统将支持您的操作系统上安装的区域设置,按照操作系统给出的精确的格式,如手册注释中所述。

必须有人在那里安装locale。如果您不是管理员,则需要由服务器管理员完成。