使用gettext定位网站

时间:2011-11-10 17:25:58

标签: php localization gettext po mo

我必须将英文文本翻译成德文。为此我已经完成了folllownig 我使用了gettext并在Ubuntu 11.10 os上工作......

  1. 创建了 text.php     

  2. 通过Poedit创建 messages.po messages.mo (自动创建)。

    .po和.mo文件都位于“locale / de_DE / LC_MESSAGES。”

  3. 然后在text.php文件所在的同一位置创建了localization.php。

      
  4. 但是当我测试文件text.php时,它将输出作为未翻译的字符串....

    为什么会这样?做过任何错误或留下别的东西......?

    有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

Gettext并不神奇。当本地化文件存在时,它不会自行转换输出;每当你想要翻译一个字符串时,你必须明确地调用gettext()函数。

答案 1 :(得分:0)

查看此页面:http://php.net/manual/en/function.gettext.php,该示例显示在gettext()_()函数实际翻译文本之前要执行的初始化。