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

Php 如何在Windows上使用xgettext创建.po文件?,php,gettext,Php,Gettext,下面是关于使用PHP gettext构建多语言网站的教程 我理解本教程,直到本部分: 在你有了所有的目录之后 准备好了,是时候创建 实际的“pot”文件,通常是 参考:messages.po文件。到 要做到这一点,您需要使用PHP 使用gettext()函数的文件 要“标记”要翻译的字符串,请执行以下操作: 使用xgettext命令 我必须在命令行中写吗? 执行该命令时,我必须在哪个文件夹中? 这是命令的Linux版本还是Windows版本 (我在wamp ini文件中启用了gettext扩展名

下面是关于使用PHP gettext构建多语言网站的教程

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

在你有了所有的目录之后 准备好了,是时候创建 实际的“pot”文件,通常是 参考:messages.po文件。到 要做到这一点,您需要使用PHP 使用gettext()函数的文件 要“标记”要翻译的字符串,请执行以下操作: 使用xgettext命令

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

(我在wamp ini文件中启用了gettext扩展名)
我必须从GNU网页下载gettext实用程序才能创建.po文件吗?

您可以使用图形工具,如Poedit来创建、编辑和编译.po文件:

功能

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

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

xgettext.exe也包含在Poedit中(安装路径中的bin目录),我相信EazyPo还可以用于解析包含二进制文件
xgettext
(即使在Windows上):。但我还没有证实这一点。
$ xgettext -n *.php