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

ale*_*nco 10 php gettext

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

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

在准备好所有目录之后,是时候创建实际的"pot"文件,因为它通常被称为:messages.po文件.为此,您需要使用gettext()函数的PHP文件来"标记"要翻译的字符串并使用xgettext命令.

$ xgettext -n *.php
Run Code Online (Sandbox Code Playgroud)

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

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

Des*_*egr 8

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

特点:

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

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

  • poedit中还包含xgettext.exe(其安装路径中的bin目录) (5认同)