如何在Windows上使用xgettext创建.po文件?

时间:2010-02-13 16:14:59

标签: php gettext

我正在按照本教程使用PHP gettext http://onlamp.com/pub/a/php/2002/06/13/php.html构建多语言网站

我理解本教程直到这部分:

  

完成所有目录后   准备好了,是时候创造了   实际的“锅”文件,因为它通常   简称:messages.po文件。至   这样做,你需要PHP   使用gettext()函数的文件   “标记”要翻译的字符串和   使用xgettext命令。

$ xgettext -n *.php

我是否必须在命令行中编写它? 我执行该命令时必须在哪个文件夹中? 这是该命令的Linux版本还是Windows?

(我在我的wamp ini文件中启用了gettext扩展) 我是否必须从GNU网页下载gettext utilites才能创建.po文件?

1 个答案:

答案 0 :(得分:9)

您可以使用 Poedit 等图形工具来创建,编辑和编译 .po 文件: http://www.poedit.net/

功能

  • 自动编译.mo文件(可选)。
  • 您可以使用Poedit扫描可翻译字符串的源代码。
  • [...]

如果您更喜欢命令行, xgettext (来自 gettext 工具)是从源中提取字符串的命令。它是Linux上提供的 GNU 软件(已经为您的发行版打包)和Windows(例如通过Cygwin)。