【问题标题】:Poedit doesn't recognise my *.xml filesPoedit 无法识别我的 *.xml 文件
【发布时间】:2016-05-18 06:26:53
【问题描述】:

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

“警告:文件‘xyz.xml’扩展名‘xml’未知,将尝试C”

但我的配置如下:

我做错了什么?

【问题讨论】:

    标签: xml poedit po


    【解决方案1】:

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

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

    最好的方法是

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

    【讨论】:

    • 我们在应用程序中使用的 xml (xhtml) 文件具有指向 PHP 文件的一对一链接;每个 xml 文件都由一个 PHP 文件管理。我为 gettext 翻译编写了一个自定义语法处理程序,如下所示:

      {_translated text_}

      。我们的框架读取它并将其交给 gettext php 函数。据我所知,在这种情况下我不需要 ITS 文件。我只需要为这些 xml 文件添加一个自定义提取器。对吗?
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 2016-06-19
    • 1970-01-01
    相关资源
    最近更新 更多