【问题标题】:How to create .po files using xgettext on Windows?如何在 Windows 上使用 xgettext 创建 .po 文件?
【发布时间】:2010-02-13 16:14:58
【问题描述】:

我正在关注这个关于使用 PHP gettext http://onlamp.com/pub/a/php/2002/06/13/php.html 构建多语言网站的教程

在这部分之前我理解教程:

在你拥有所有目录之后 准备好了,是时候创建 实际的“pot”文件,因为它通常是 参考:messages.po 文件。到 这样做,你需要有 PHP 使用 gettext() 函数的文件 “标记”要翻译的字符串和 使用 xgettext 命令。

$ xgettext -n *.php

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

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

【问题讨论】:

    标签: php gettext


    【解决方案1】:

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

    特点

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

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

    【讨论】:

    • xgettext.exe 也包含在 Poedit 中(安装路径中的 bin 目录)
    • 我相信 EazyPo 可能也可用于解析包含 xgettext 二进制文件的源代码文件(即使在 Windows 上):eazypo.ca。但我还没有证实这一点。
    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2010-10-16
    • 2012-10-13
    • 2021-07-11
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多