【问题标题】:How to properly provide appdata.xml file with autotools?如何正确提供带有自动工具的 appdata.xml 文件?
【发布时间】:2014-07-10 07:59:12
【问题描述】:

用 autotools 携带 appdata.xml 文件的正确方法是什么? documentation 表示它应该安装在/usr/share/appdata/%{id}.appdata.xml。是开发者的责任还是打包者的责任?

翻译呢?如何使 appdata.xml 可翻译?该文档引用了 appdata.xml.in,但没有给出完整的示例。

【问题讨论】:

    标签: xml autotools gnome appdata


    【解决方案1】:

    其实文档提供了一个示例。

    Makefile.am,添加

    @INTLTOOL_XML_RULE@
    appdatadir = $(datarootdir)/appdata
    appdata_DATA = $(appdata_in_files:.xml.in=.xml)
    appdata_in_files = YOURAPP.appdata.xml.in
    
    CLEANFILES = \
        ...
        $(appdata_DATA) \
        ...
    

    并提供一个文件YOURAPP.appdata.xml.in,带有可翻译的XML标签,前缀为下划线,例如<_foobar>translatable text</_foobar>

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多