0

bluehost ホスティングに Web サイトをインストールしたところ、テキストが翻訳されません。まったく同じコードがローカルで機能することに注意してください。

Gettext 拡張機能をインストールしましたが、phpinfo() で有効になっているように見えます。相対パスまたは絶対パスでテストしましたが、どちらも機能しません。

.mo ファイルを変更するときに Apache を再起動する必要があることは承知していますが、私の場合、初めてアップロードしたばかりなので、根本的な原因ではないはずです。

どんな助けでも大歓迎です。

前もって感謝します。

4

2 に答える 2

0

サーバーに異なるロケールがインストールされているか、異なる名前を使用してインストールされている可能性があります。これは、Windowsを使用して開発し、Linuxにデプロイしている場合によくあります。

setlocale()呼び出しは、期待されるロケール名を返しますか?

シェルアクセスがある場合は、locale-aを使用してインストールされているロケールを一覧表示できます。

debian / ubuntuサーバーにlocales-allパッケージをインストールして、すべてのロケールをインストールします。赤い帽子にも似たようなものがあるはずです。

于 2011-08-01T13:19:14.453 に答える
0

エラーについて何も言わず、「テキストが翻訳されない」とのことなので、言語設定に問題があると思います。

すべてが機能しているように見えても、テキストが翻訳されない場合、翻訳者は翻訳する価値があるとは思いません。ホストのすべての言語設定を確認しましたか?

エラーメッセージが表示された場合は、質問をエラーで更新してください

于 2011-07-31T14:04:29.927 に答える