【问题标题】:Gettext not working on bluehostGettext 在 bluehost 上不起作用
【发布时间】:2011-07-31 11:55:16
【问题描述】:

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

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

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

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

  • 你需要重启你的服务器。
  • 添加新文件就像修改文件一样。您认为它与修改不同的假设是错误的。
  • 你有共享主机或与bluehost的vps吗?

标签: php apache gettext bluehost


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 2012-09-24
      • 1970-01-01
      相关资源
      最近更新 更多