2011-07-31 43 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的服务器上安装的语言环境中,所有的包安装所有语言环境。我确定红帽必须有类似的东西。