【问题标题】:localisation of website using gettext使用 gettext 本地化网站
【发布时间】:2011-11-10 17:25:58
【问题描述】:

我必须将英文文本翻译成德国。为此,我已经完成了以下工作 我使用过 gettext 并在 Ubuntu 11.10 操作系统上工作...

  1. 创建了一个text.php

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

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

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

但是当我测试文件 text.php 时,它仍然以未翻译的字符串形式输出......

为什么会这样?是做错了什么还是留下了什么……?

有人可以帮帮我吗?

【问题讨论】:

  • 请出示您的text.phplocalization.php的代码

标签: php localization gettext po mo


【解决方案1】:

Gettext 并不神奇。当存在本地化文件时,它不会自行翻译输出;当您希望它翻译字符串时,您必须显式调用 gettext() 函数。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多