0

我正在尝试在域上运行 gettext,但任何地方都有错误...

在我的本地 xampp 安装上一切正常,但在服务器上存在一些错误,我不知道如何调试 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/locale/es_ES/LC_MESSAGES

有人有想法吗?

亲切的问候,

鲍勃

4

1 回答 1

1

输入“locale -a”后,通过 ssh 仅显示 C 和 POSIX。

那时您没有在服务器上安装语言环境。您的系统将支持安装在您的操作系统上的语言环境,其格式与您的操作系统给出的确切格式相同,如手册注释中所述。

有人必须在那里安装语言环境。如果您不是管理员,则服务器管理员需要执行此操作。

于 2013-03-25T17:09:35.593 回答