[meld] build_helpers: Translate desktop and appdata files
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] build_helpers: Translate desktop and appdata files
- Date: Sat, 9 Nov 2013 21:59:47 +0000 (UTC)
commit ff1f8a3478c9d417a48b2cc823a146bd2884b727
Author: Kai Willadsen <kai willadsen gmail com>
Date: Fri Nov 8 04:52:51 2013 +1000
build_helpers: Translate desktop and appdata files
meld/build_helpers.py | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/meld/build_helpers.py b/meld/build_helpers.py
index 54ffd0f..997da4b 100644
--- a/meld/build_helpers.py
+++ b/meld/build_helpers.py
@@ -124,9 +124,10 @@ class build_i18n(distutils.cmd.Command):
domain = "meld"
po_dir = "po"
+ desktop_files = [('share/applications', glob.glob("data/*.desktop.in"))]
+ xml_files = [('share/appdata', glob.glob("data/*.appdata.xml.in"))]
+
def initialize_options(self):
- self.desktop_files = []
- self.xml_files = []
self.key_files = []
self.schemas_files = []
self.merge_po = False
@@ -180,16 +181,15 @@ class build_i18n(distutils.cmd.Command):
self._rebuild_po()
- # merge .in with translation
- for (option, switch) in ((self.xml_files, "-x"),
- (self.desktop_files, "-d"),
- (self.schemas_files, "-s"),
- (self.key_files, "-k"),):
- try:
- file_set = eval(option)
- except:
- continue
- for (target, files) in file_set:
+ intltool_switches = [
+ (self.xml_files, "-x"),
+ (self.desktop_files, "-d"),
+ (self.schemas_files, "-s"),
+ (self.key_files, "-k"),
+ ]
+
+ for file_set, switch in intltool_switches:
+ for target, files in file_set:
build_target = os.path.join("build", target)
if not os.path.exists(build_target):
os.makedirs(build_target)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]