0

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

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

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

任何帮助将不胜感激。

提前致谢。

4

2 回答 2

0

因为你没有说任何关于错误的事情并且“文本没有被翻译”,所以我认为你的语言设置有问题。

当一切似乎都正常但您的文本没有被翻译时,那么翻译人员就认为不值得翻译。您是否检查了主机上的所有语言设置?

如果您有错误消息,请使用错误更新您的问题

于 2011-07-31T14:04:29.927 回答
0

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

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

如果你有 shell 访问权限,你可以列出使用 locale -a 安装的语言环境

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

于 2011-08-01T13:19:14.453 回答