[meld/piotrdrag/meson-i18n: 4/4] styles: Localize style files
- From: Piotr Drąg <piotrdrag src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld/piotrdrag/meson-i18n: 4/4] styles: Localize style files
- Date: Sat, 21 Sep 2019 10:47:42 +0000 (UTC)
commit 1241344339b68b104586cb6bf03c615b122a5958
Author: Piotr Drąg <piotrdrag gmail com>
Date: Sat Sep 21 12:37:42 2019 +0200
styles: Localize style files
data/meson.build | 20 ++++++++++++++------
.../{meld-base.xml => meld-base.style-scheme.xml.in} | 0
.../{meld-dark.xml => meld-dark.style-scheme.xml.in} | 0
gettext/its/style-scheme.its | 6 ++++++
gettext/its/style-scheme.loc | 6 ++++++
5 files changed, 26 insertions(+), 6 deletions(-)
---
diff --git a/data/meson.build b/data/meson.build
index 249d23f0..10e296fe 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -82,13 +82,21 @@ if compile_schemas.found()
endif
# Install GtkSourceview style files
-install_data(
- [
- 'styles/meld-base.xml',
- 'styles/meld-dark.xml'
- ],
+styles = [
+ 'styles/meld-base.style-scheme.xml',
+ 'styles/meld-dark.style-scheme.xml'
+ ]
+
+foreach style : styles
+ i18n.merge_file(
+ input: style + '.in',
+ output: style,
+ po_dir: podir,
+ data_dirs: itsdir,
+ install: true,
install_dir: join_paths(pkgdatadir, 'styles')
-)
+ )
+endforeach
# Install icons
icon_sizes = ['scalable']
diff --git a/data/styles/meld-base.xml b/data/styles/meld-base.style-scheme.xml.in
similarity index 100%
rename from data/styles/meld-base.xml
rename to data/styles/meld-base.style-scheme.xml.in
diff --git a/data/styles/meld-dark.xml b/data/styles/meld-dark.style-scheme.xml.in
similarity index 100%
rename from data/styles/meld-dark.xml
rename to data/styles/meld-dark.style-scheme.xml.in
diff --git a/gettext/its/style-scheme.its b/gettext/its/style-scheme.its
new file mode 100644
index 00000000..bee6d157
--- /dev/null
+++ b/gettext/its/style-scheme.its
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
+ <its:translateRule selector="/style-scheme" translate="no"/>
+ <its:translateRule selector="//style-scheme/@name" translate="yes"/>
+ <its:translateRule selector="//style-scheme/description" translate="yes"/>
+</its:rules>
diff --git a/gettext/its/style-scheme.loc b/gettext/its/style-scheme.loc
new file mode 100644
index 00000000..fa9170b1
--- /dev/null
+++ b/gettext/its/style-scheme.loc
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<locatingRules>
+ <locatingRule name="style-scheme" pattern="*.style-scheme.xml">
+ <documentRule localName="style-scheme" target="style-scheme.its"/>
+ </locatingRule>
+</locatingRules>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]