summaryrefslogtreecommitdiff
path: root/po/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'po/meson.build')
-rw-r--r--po/meson.build64
1 files changed, 27 insertions, 37 deletions
diff --git a/po/meson.build b/po/meson.build
index 00cae74338..de3b4e2c38 100644
--- a/po/meson.build
+++ b/po/meson.build
@@ -1,38 +1,28 @@
-languages = [
- 'bg',
- 'de',
- 'el',
- 'fr',
- 'hu',
- 'it',
- 'ja',
- 'nb',
- 'pt_br',
- 'pt_pt',
- 'ru',
- 'sv',
- 'vi',
- 'zh_cn',
-]
+i18n = import('i18n')
-msgfmt = find_program('msgfmt', required: false)
-if not msgfmt.found()
- subdir_done()
-endif
-
-foreach language : languages
- custom_target(
- input: language + '.po',
- output: language + '.msg',
- command: [
- msgfmt,
- '--statistics',
- '--tcl',
- '--locale=' + language,
- '-d', meson.current_build_dir(),
- '@INPUT@',
- ],
- install: true,
- install_dir: get_option('datadir') / 'git-gui/lib/msgs',
- )
-endforeach
+translations = i18n.gettext('git',
+ languages: [
+ 'bg',
+ 'ca',
+ 'de',
+ 'el',
+ 'es',
+ 'fr',
+ 'ga',
+ 'id',
+ 'is',
+ 'it',
+ 'ko',
+ 'pl',
+ 'pt_PT',
+ 'ru',
+ 'sv',
+ 'tr',
+ 'uk',
+ 'vi',
+ 'zh_CN',
+ 'zh_TW',
+ ],
+ install: true,
+)
+test_dependencies += translations[0]