summaryrefslogtreecommitdiff
path: root/server/common/src/testdata/grit/base.grd
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2025-06-05 01:50:52 +0200
committerJoel Klinghed <the_jk@spawned.biz>2025-06-05 01:50:52 +0200
commit158a9f64daac699d094dc7550c81be9059aefa0a (patch)
tree29c96bc4dd38ee0948b149f52576e7dec241e913 /server/common/src/testdata/grit/base.grd
parentd0d87d9f304ae3f285d0a11913ed224818ed4f40 (diff)
Add grit module to common
Parses grit files. I tried using serde-xml-rs but it can't handle text mixed with elements so xml-rs and event stream it is.
Diffstat (limited to 'server/common/src/testdata/grit/base.grd')
-rw-r--r--server/common/src/testdata/grit/base.grd48
1 files changed, 48 insertions, 0 deletions
diff --git a/server/common/src/testdata/grit/base.grd b/server/common/src/testdata/grit/base.grd
new file mode 100644
index 0000000..2ddc74a
--- /dev/null
+++ b/server/common/src/testdata/grit/base.grd
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grit current_release="1" latest_public_release="0">
+ <outputs>
+ <output filename="values/strings.xml" type="android" lang="en" />
+ <output filename="values-en-rGB/strings.xml" type="android" lang="en-GB" />
+ <output filename="values-my/strings.xml" type="android" lang="my" />
+ <if expr="not pp_if('zawgyi_encoding')">
+ <output filename="values-my-rZG/strings.xml" type="android" lang="my-ZG" />
+ </if>
+ <output filename="values-sv/strings.xml" type="android" lang="sv" />
+ </outputs>
+
+ <translations>
+ <file path="translations/base_en_gb.xlf" lang="en-GB" />
+ <if expr="pp_if('zawgyi_encoding')">
+ <file path="translations/base_my-Zawgyi.xlf" lang="my" />
+ </if>
+ <if expr="not pp_if('zawgyi_encoding')">
+ <file path="translations/base_my.xlf" lang="my" />
+ <file path="translations/base_my-Zawgyi.xlf" lang="my-ZG" />
+ </if>
+ <file path="translations/base_sv.xlf" lang="sv" />
+ </translations>
+
+ <release allow_pseudo="false" seq="1">
+ <messages fallback_to_english="true">
+ <if expr="pp_ifdef('include_extra')">
+ <part file="extra.grdp" />
+ </if>
+ <message desc="Title which is shown on the main bookmarks view." name="IDS_BOOKMARKS_FRAGMENT_TITLE" internal_comment="section(bookmarks)">
+ Bookmarks
+ </message>
+ <message desc="Generic welcome string." name="IDS_GENERIC_WELCOME" internal_comment="section(eula)">
+ Welcome to <ph name="STRING">%1$s<ex>Opera</ex></ph>
+ </message>
+ <message desc="First startup information about the license and privacy terms." name="IDS_START_TERMS">
+ By using this application you are agreeing to Opera's <ph name="TOS_BEGIN">&lt;tos&gt;</ph>Terms of Service<ph name="TOS_END">&lt;/tos&gt;</ph>. Also, you can learn how Opera handles and protects your data in our <ph name="PRIVACY_BEGIN">&lt;privacy&gt;</ph>Privacy Statement<ph name="PRIVACY_END">&lt;/privacy&gt;</ph>.
+ </message>
+ <message desc="Message which is shown when one or more folders have been deleted from the bookmark list." name="IDS_BOOKMARKS_FOLDERS_DELETED">
+ {BOOKMARKS, plural,
+ one {<ph name="COUNT">%1$d<ex>1</ex></ph> folder deleted}
+ few {<ph name="COUNT">%1$d<ex>15</ex></ph> folders deleted}
+ many {<ph name="COUNT">%1$d<ex>100</ex></ph> folders deleted}
+ other {<ph name="COUNT">%1$d<ex>42</ex></ph> folders deleted}}
+ </message>
+ </messages>
+ </release>
+</grit>