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
どの言語を使用するかを判断する他の方法はありますか?