0
0
mirror of https://github.com/gramps-project/gramps synced 2025-10-05 23:52:46 +02:00

Include metainfo rather than appdata 'its' files

This commit is contained in:
Nick Hall
2024-03-21 22:25:22 +00:00
parent 867066fd89
commit 533101c151
4 changed files with 69 additions and 23 deletions

View File

@@ -1,14 +0,0 @@
<?xml version="1.0"?>
<its:rules xmlns:its="http://www.w3.org/2005/11/its"
version="2.0">
<its:translateRule selector="/component" translate="no"/>
<its:translateRule selector="/component/name |
/component/summary |
/component/description |
/component/developer_name |
/component/screenshots/screenshot/caption |
/component/releases/release/description |
/component/agreement/agreement_section/name |
/component/agreement/agreement_section/description"
translate="yes"/>
</its:rules>

View File

@@ -1,9 +0,0 @@
<?xml version="1.0"?>
<locatingRules>
<locatingRule name="AppData" pattern="*.appdata.xml">
<documentRule localName="component" target="appdata.its"/>
</locatingRule>
<locatingRule name="AppData" pattern="*.metainfo.xml">
<documentRule localName="component" target="appdata.its"/>
</locatingRule>
</locatingRules>

51
po/its/metainfo.its Normal file
View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<!--
Copyright (C) 2015-2024 Matthias Klumpp <matthias@tenstral.net>
Copyright (C) 2019 Takao Fujiwara <takao.fujiwara1@gmail.com>
SPDX-License-Identifier: FSFAP
-->
<its:rules xmlns:its="http://www.w3.org/2005/11/its"
version="2.0">
<its:translateRule selector="/component" translate="no"/>
<its:translateRule selector="/component/name |
/component/summary |
/component/description |
/component/developer_name |
/component/developer/name |
/component/name_variant_suffix |
/component/keywords/keyword |
/component/screenshots/screenshot/caption |
/component/releases/release/description |
/component/agreement/agreement_section/name |
/component/agreement/agreement_section/description"
translate="yes"/>
<its:withinTextRule withinText="yes" selector="/component//description//em |
/component//description//code"/>
<its:translateRule selector="/component/name[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/developer_name[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/developer/name[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/name_variant_suffix[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/keywords/keyword[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/releases/release/description[@translate = 'no']"
translate="no"/>
<its:translateRule selector="/component/agreement/agreement_section/name[@translate = 'no'] |
/component/agreement/agreement_section/description[@translate = 'no']"
translate="no"/>
<!-- Release metadata -->
<its:translateRule selector="/releases" translate="no"/>
<its:translateRule selector="/releases/release/description"
translate="yes"/>
<its:translateRule selector="/releases/release/description[@translate = 'no']"
translate="no"/>
</its:rules>

18
po/its/metainfo.loc Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!--
Copyright (C) 2015-2024 Matthias Klumpp <matthias@tenstral.net>
SPDX-License-Identifier: FSFAP
-->
<locatingRules>
<locatingRule name="MetaInfo" pattern="*.metainfo.xml">
<documentRule localName="component" target="metainfo.its"/>
</locatingRule>
<locatingRule name="MetaInfo" pattern="*.appdata.xml">
<documentRule localName="component" target="metainfo.its"/>
</locatingRule>
<locatingRule name="ReleaseData" pattern="*.releases.xml">
<documentRule localName="releases" target="metainfo.its"/>
</locatingRule>
</locatingRules>