4

我安装了Windows XP + IIS + PHP (fastcgi)

我想gettext用于多语言应用程序。

索引.php:

bindtextdomain('APP', './locale');
textdomain('APP');

目录结构:

src\index.php
src\locale\en\LC_MESSAGES\APP.mo
src\locale\ru\LC_MESSAGES\APP.mo

该代码仅在我LANG在“我的电脑”的属性中设置环境变量时才有效(如果我想更改它,我必须重新启动 IIS)。但是,当我尝试使用putenv('LANG=en')它更改环境变量时不起作用。

有没有其他方法可以判断gettext使用哪种语言?

4

1 回答 1

1

您使用的是什么版本的 PHP?会是 PHP 5.3 吗?如果是,请检查PHP Bug #49349

于 2010-08-03T15:47:32.250 回答