summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/wscript9
-rw-r--r--src/tools/wscript2
-rw-r--r--src/wx/wscript8
3 files changed, 4 insertions, 15 deletions
diff --git a/src/lib/wscript b/src/lib/wscript
index ee89ad085..59047c70d 100644
--- a/src/lib/wscript
+++ b/src/lib/wscript
@@ -1,4 +1,5 @@
import os
+import i18n
sources = """
ab_transcode_job.cc
@@ -68,10 +69,4 @@ def build(bld):
obj.target = 'dvdomatic'
def pot(bld):
- s = ""
- for f in sources.split('\n'):
- t = f.strip()
- if len(t) > 0:
- s += (os.path.join('src', 'lib', t)) + " "
-
- os.system('xgettext -d libdvdomatic -s --keyword=_ -p build/src/lib -o libdvdomatic.pot %s' % s)
+ i18n.pot(os.path.join('src', 'lib'), sources, 'libdvdomatic')
diff --git a/src/tools/wscript b/src/tools/wscript
index 8af3d06a5..de130ce17 100644
--- a/src/tools/wscript
+++ b/src/tools/wscript
@@ -24,7 +24,7 @@ def build(bld):
obj.target = t
def pot(bld):
- os.system('xgettext -d dvdomatic -s --keyword=_ -p build/src/tools -o dvdomatic.pot %s' % os.path.join('src', 'tools', 'dvdomatic.cc'))
+ i18n.pot(os.path.join('src', 'tools'), 'dvdomatic.cc', 'dvdomatic')
def mo(bld):
i18n.po_to_mo(os.path.join('src', 'tools'), 'dvdomatic')
diff --git a/src/wx/wscript b/src/wx/wscript
index 95cdbc8f0..a0a4bbe8b 100644
--- a/src/wx/wscript
+++ b/src/wx/wscript
@@ -39,13 +39,7 @@ def build(bld):
obj.target = 'dvdomatic-wx'
def pot(bld):
- s = ""
- for f in sources.split('\n'):
- t = f.strip()
- if len(t) > 0:
- s += (os.path.join('src', 'wx', t)) + " "
-
- os.system('xgettext -d libdvdomatic-wx -s --keyword=_ -p build/src/wx -o libdvdomatic-wx.pot %s' % s)
+ i18n.pot(os.path.join('src', 'wx'), sources, 'libdvdomatic-wx')
def mo(bld):
i18n.po_to_mo(os.path.join('src', 'wx'), 'libdvdomatic-wx')