summaryrefslogtreecommitdiff
path: root/git-gui/po/meson.build
blob: 00cae7433859ad8bc025b8c425b70f78c328a2f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
languages = [
  'bg',
  'de',
  'el',
  'fr',
  'hu',
  'it',
  'ja',
  'nb',
  'pt_br',
  'pt_pt',
  'ru',
  'sv',
  'vi',
  'zh_cn',
]

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