0

ドメインで gettext を実行しようとしていますが、どこにもエラーがあります...

私のローカルxamppインストールでは問題なく動作しますが、サーバーにはいくつかのバグがあり、gettextをデバッグする方法がわかりません

これは私のセットアップです...変数は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

ssh経由では、「locale -a」を入力した後、CとPOSIXのみが表示されます。

その場合、サーバーにロケールがインストールされていません。お使いのシステムは、OS にインストールされているロケールのみを、マニュアル コメントで説明されているように、OS によって指定された正確な形式でサポートします。

誰かがそこにロケールをインストールする必要があります。管理者でない場合は、サーバー管理者が行う必要があります。

于 2013-03-25T17:09:35.593 に答える