Gettext无法使用bluehost

时间:2011-07-31 11:55:17

标签: php apache gettext bluehost

我刚刚在bluehost托管上安装了一个网站,但文本没有翻译。请注意,完全相同的代码在本地工作。

我已经安装了Gettext扩展,它在phpinfo()中显示为已启用。我已经使用相对路径或绝对路径进行了测试,但两者都不起作用。

我知道在修改.mo文件时必须重新启动Apache,但在我的情况下,我刚刚第一次上传它们,所以它不应该是根本原因。

非常感谢任何帮助。

提前致谢。

2 个答案:

答案 0 :(得分:0)

因为你没有说错误,而且“文本没有被翻译”,我认为你的语言设置有问题。

当一切似乎都有效但你的文字没有被翻译时,翻译人员认为它不值得翻译。您是否在主持人上检查了所有语言设置?

如果您收到错误消息,请使用错误

更新您的问题

答案 1 :(得分:0)

服务器上可能安装了不同的语言环境,或者可能使用不同的名称安装它们。如果您使用Windows开发并在Linux上进行部署,则通常会出现这种情况。

你的setlocale()调用是否返回了预期的语言环境名称?

如果您具有shell访问权限,则可以列出使用locale -a

安装的语言环境

在debian / ubuntu服务器上安装locales-all软件包以安装所有语言环境。我敢肯定红帽必须有类似的东西。