【问题标题】:What is msgcat and how to use it [closed]什么是 msgcat 以及如何使用它 [关闭]
【发布时间】:2012-01-11 09:05:52
【问题描述】:

请告诉我如何使用 msgcat 合并两个 .po 文件以及如何安装 msgcat。

【问题讨论】:

  • 你怎么知道你需要某样东西,但对它一无所知,或者如何获得它,甚至它是什么?

标签: windows localization gettext


【解决方案1】:

msgcat 是 GNU gettext 工具套件中的一个工具。

msgcat 程序连接并合并指定的 PO 文件。它 查找两个或多个指定 PO 共有的消息 文件。通过使用 --more-than 选项,可能会有更大的共性 在打印消息之前请求。相反,--小于 选项可用于在消息之前指定较少的通用性 打印(即“--less-than=2”只会打印唯一的消息)。 翻译、cmets 和提取 cmets 将被累积,除了 如果指定了 --use-first ,它们将从第一个 PO 中获取 文件来定义它们。所有 PO 文件中的文件位置将是 累计。

更多关于它的文档可以在 gnu.org 站点的 this page 上找到。

您可以在this page 上下载可执行文件的Windows 编译版本,作为GnuWin32 计划的一部分。

【讨论】:

  • 我从我发布的链接安装了这个包。但是之后如何合并 .po 文件?
  • 您尝试过answer 中的建议吗?
  • 你是说这个“msgcat *.pot > all.pot”
  • 您的 PATH 环境变量可能有问题。检查those answers 以解决您的问题。
【解决方案2】:

我从下载 gettext-0.14.4.exe http://svn.softwarepublico.gov.br/trac/invesalius/browser/invesalius2/branches/slice_editor/req/gettext-0.14.4.exe?rev=2038

安装后在命令提示符下进入路径“C:\Program Files (x86)\GnuWin32\bin”。 然后使用命令 msgcat "" "" --output-file="" 我可以成功连接两个 po 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多