【发布时间】: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
用 autotools 携带 appdata.xml 文件的正确方法是什么?
documentation 表示它应该安装在/usr/share/appdata/%{id}.appdata.xml。是开发者的责任还是打包者的责任?
翻译呢?如何使 appdata.xml 可翻译?该文档引用了 appdata.xml.in,但没有给出完整的示例。
【问题讨论】:
标签: xml autotools gnome appdata
其实文档提供了一个示例。
在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>
【讨论】: