diff options
Diffstat (limited to 'po/meson.build')
-rw-r--r-- | po/meson.build | 64 |
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] |