2011-07-31 50 views
0

我剛在bluehost主機上安裝了一個網站,文本沒有被翻譯。請注意,完全相同的代碼在本地工作。Gettext不能在bluehost上工作

我已經安裝了Gettext擴展,它在phpinfo()中顯示爲啓用。我已經用相對或絕對路徑進行了測試,兩者都不起作用。

我知道Apache修改.mo文件時必須重新啓動的事實,但在我的情況下,我剛剛第一次上載它們,所以它不應該是根本原因。

任何幫助將不勝感激。

在此先感謝。

+1

您需要重新啓動服務器。 –

+1

添加新文件就像文件修改。你認爲它與修改不同的假設是錯誤的。 – hakre

+0

你有一個共享的主機或vhost與bluehost? – Carpetsmoker

回答

0

因爲您沒有對錯誤提出任何意見,並且「文本沒有被翻譯」,所以我認爲您的語言設置有問題。

當一切似乎工作,但您的文本沒有得到翻譯,然後翻譯沒有看到它值得翻譯。您是否檢查過主機上的所有語言設置?

如果你有一個錯誤信息,請與錯誤更新您的問題

0

有可能是安裝在服務器上不同的區域,或者它們可以使用不同的名稱進行安裝。如果您使用Windows開發並在Linux上部署,通常情況就是這樣。

您的setlocale()調用是否返回預期的語言環境名稱?使用場所安裝

如果你有shell訪問,你可以列出的語言環境-a

在Debian/Ubuntu的服務器上安裝的語言環境中,所有的包安裝所有語言環境。我確定紅帽必須有類似的東西。