refactor: refactor liquid template examples

This commit is contained in:
2026-09-18 16:10:19 +08:00
parent 1c40731ffa
commit aaa7eea338
3 changed files with 24 additions and 12 deletions
+2 -1
View File
@@ -10,7 +10,8 @@ StartupNotify=false
Categories=Graphics;
MimeType=image/bmp;image/jpeg;image/png;image/svg+xml;
Keywords={{ default.strings.keywords | desktop_escape }}
{% for lang in languages %}Name[{{ lang.locale }}]={{ lang.strings.name | desktop_escape }}
{% for lang in languages %}
Name[{{ lang.locale }}]={{ lang.strings.name | desktop_escape }}
GenericName[{{ lang.locale }}]={{ lang.strings.generic_name | desktop_escape }}
Comment[{{ lang.locale }}]={{ lang.strings.comment | desktop_escape }}
Keywords[{{ lang.locale }}]={{ lang.strings.keywords | desktop_escape }}
+20 -10
View File
@@ -2,26 +2,36 @@
<component type="desktop-application">
<id>org.example.Example</id>
<name>{{ default.strings.name | xml_escape }}</name>
{% for lang in languages %} <name xml:lang="{{ lang.lang }}">{{ lang.strings.name | xml_escape }}</name>
{% endfor %} <summary>{{ default.strings.summary | xml_escape }}</summary>
{% for lang in languages %} <summary xml:lang="{{ lang.lang }}">{{ lang.strings.summary | xml_escape }}</summary>
{% endfor %} <metadata_license>CC0-1.0</metadata_license>
{% for lang in languages %}
<name xml:lang="{{ lang.lang }}">{{ lang.strings.name | xml_escape }}</name>
{% endfor %}
<summary>{{ default.strings.summary | xml_escape }}</summary>
{% for lang in languages %}
<summary xml:lang="{{ lang.lang }}">{{ lang.strings.summary | xml_escape }}</summary>
{% endfor %}
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<description>
<p>{{ default.strings.description | xml_escape }}</p>
{% for lang in languages %} <p xml:lang="{{ lang.lang }}">{{ lang.strings.description | xml_escape }}</p>
{% endfor %} </description>
{% for lang in languages %}
<p xml:lang="{{ lang.lang }}">{{ lang.strings.description | xml_escape }}</p>
{% endfor %}
</description>
<developer id="org.example">
<name>{{ default.strings.developer_name | xml_escape }}</name>
{% for lang in languages %} <name xml:lang="{{ lang.lang }}">{{ lang.strings.developer_name | xml_escape }}</name>
{% endfor %} </developer>
{% for lang in languages %}
<name xml:lang="{{ lang.lang }}">{{ lang.strings.developer_name | xml_escape }}</name>
{% endfor %}
</developer>
<launchable type="desktop-id">org.example.Example.desktop</launchable>
<url type="homepage">https://example.org/example</url>
<screenshots>
<screenshot type="default">
<caption>{{ default.strings.screenshot_caption | xml_escape }}</caption>
{% for lang in languages %} <caption xml:lang="{{ lang.lang }}">{{ lang.strings.screenshot_caption | xml_escape }}</caption>
{% endfor %} <image type="source">https://example.org/example/screenshot.png</image>
{% for lang in languages %}
<caption xml:lang="{{ lang.lang }}">{{ lang.strings.screenshot_caption | xml_escape }}</caption>
{% endfor %}
<image type="source">https://example.org/example/screenshot.png</image>
</screenshot>
</screenshots>
<content_rating type="oars-1.1"/>
+2 -1
View File
@@ -4,7 +4,8 @@
// String tables
// ---------------------------
{% for lang in languages %}// {{ lang.name }}
{% for lang in languages %}
// {{ lang.name }}
LANGUAGE {{ lang.primary }}, {{ lang.sublanguage }}
STRINGTABLE
BEGIN