Poedit 无法识别我的 *.xml 文件

Poedit doesn't recognise my *.xml files

我根据 this answer 配置了 Poedit(OS X 10.11 上的 1.8.7),但收到此消息:

"warning: file 'xyz.xml' extension 'xml' is unknown, will try C"

但是我的配置如下:

我做错了什么?

首先,使用 Glade 提取器来提取除 Glade 文件之外的任何内容是一个非常错误的想法——您的自定义 XML 文件不是。

我猜测这个特定错误是 gettext-0.19.7 中更改的副作用,它通过 ITS rules 引入了对自定义 XML 文件的支持,并在以下方面实现了 Glade 支持它。我认为(但再次不确定)在这种情况下它只是忽略了 -L 标志。

最好的方法是

  1. 为您的扩展添加自定义提取器,指定标准 gettext 调用,没有 -L glade 谎言。
  2. Write ITS rules 适合您的文件格式。
  3. 将它们放在 Poedit 安装中其他 .its.loc 文件的位置。