4

Windows XP + IIS + PHP (fastcgi)がインストールされています。

gettext多言語アプリケーションに使用したい。

index.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 に答える