为什么要使用GNU gettext?

时间:2014-08-10 02:37:43

标签: wordpress localization internationalization gettext

为什么我要使用GNU gettext进行国际化?我正致力于开发wordpress主题,以及与wordpress捆绑在一起的东西,显然是建议的内容。

然而,我来自游戏开发背景,其中本地化以不同方式完成,我似乎无法看到gettext优于我过去使用的方法的优势。

我在辩论中苦苦挣扎,我应该使用这种技术推荐的gettext,还是使用我在游戏开发日时更熟悉的方法,这些方法也比gettext提供更多的可扩展性和灵活性。

我的一些内部辩论无疑是因为我对gettext和我与POeditor UI的斗争缺乏经验。如果你们都能帮助我理解为什么gettext如此常用,以及为什么我应该使用它,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

首先,您没有提供任何技术示例或优势 那么为什么选择GetText?

  1. 易于翻译。翻译人员不必为任何开发概念烦恼:他们只需要一个.po文件,打开它并在易于使用的编辑器中进行翻译,他们只有源语言,目标语言和可能的复数模式。
  2. 易于为开发人员和翻译人员维护。开发人员创建.pot目录,将其提供给他/她的所有翻译人员,他们更新他们的.po文件(再次,使用单个命令 - «从pot文件更新»)并在翻译后的字符串上面添加新字符串,这样他们就可以了可以快速更新翻译。
  3. 易于开发国际化应用程序。在最好的情况下,您只需使用_函数包装字符串。
  4. 这是一个跨平台解决方案,具有许多操作系统和编程语言的端口。
  5. 那为什么不GetText?特别是如果它是WordPress的默认解决方案?我相信如果您的i18n技术与此特定社区中使用的技术不同,您的主题/插件将不会被社区接受。