forked from getsolus/budgie-translations
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
104 lines (100 loc) · 1.73 KB
/
meson.build
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
project(
'budgie-desktop',
version: '10.5',
license: 'GPL-2.0-only',
)
i18n = import('i18n')
# for i in *.po; do echo " '$i'," | sed 's/\.po//'; done
langs = [
'af',
'ar',
'be_Latn',
'be',
'bg_BG',
'bn',
'bs',
'ca',
'cs',
'da',
'de_CH',
'de',
'el_GR',
'en_GB',
'en_US',
'eo',
'es_AR',
'es_CL',
'es_MX',
'es_PE',
'es',
'es_US',
'eu',
'fi',
'fr_BE',
'fr',
'ga',
'gl',
'he',
'hi',
'hr',
'hu',
'id',
'it',
'ja_JP',
'ka',
'ko',
'lt',
'lv',
'ms_MY',
'ne',
'nl_BE',
'nl',
'nn',
'no',
'oc',
'pa',
'pl',
'pt_BR',
'pt_PT',
'ro',
'ru',
'sk',
'sl',
'sq',
'sr_RS@latin',
'sr_RS',
'sv',
'tr',
'tt',
'uk',
'ur_PK',
'ur',
'vi_VN',
'zh_HK',
'zh',
'zh_TW',
]
# Stole this from gnome-twitch, ty TingPing
# https://github.com/vinszent/gnome-twitch/tree/master/po
i18n.gettext(meson.project_name(), languages : langs, args : [
'--from-code=UTF-8',
'--add-comments',
'--package-name=' + meson.project_name(),
'--package-version=' + meson.project_version(),
'--keyword=_',
'--keyword=N_',
'--keyword=C_:1c,2',
'--keyword=NC_:1c,2',
'--keyword=g_dcgettext:2',
'--keyword=g_dngettext:2,3',
'--keyword=g_dpgettext2:2c,3',
'--flag=N_:1:pass-c-format',
'--flag=C_:2:pass-c-format',
'--flag=NC_:2:pass-c-format',
'--flag=g_dngettext:2:pass-c-format',
'--flag=g_strdup_printf:1:c-format',
'--flag=g_string_printf:2:c-format',
'--flag=g_string_append_printf:2:c-format',
'--flag=g_error_new:3:c-format',
'--flag=g_set_error:4:c-format',
])