forked from Theme-Fusion/Localization-l10n
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gruntfile.js
131 lines (128 loc) · 7.32 KB
/
Gruntfile.js
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
module.exports = function( grunt ) {
// Project configuration.
grunt.initConfig({
msgInitMerge: {
theme: {
src: ['Avada/Avada.pot'],
options: {
locales: ['af', 'ak', 'sq', 'arq', 'am', 'ar', 'hy', 'rup_MK', 'frp', 'as', 'az', 'az_TR', 'bcc', 'ba', 'eu', 'bel', 'bn_BD', 'bs_BA', 'bre', 'bg_BG', 'ca', 'bal', 'ceb', 'zh_CN', 'zh_HK', 'zh_TW', 'co', 'hr', 'cs_CZ', 'da_DK', 'dv', 'nl_NL', 'nl_BE', 'dzo', 'en_US', 'en_AU', 'en_CA', 'en_NZ', 'en_ZA', 'en_GB', 'eo', 'et', 'fo', 'fi', 'fr_BE', 'fr_CA', 'fr_FR', 'fy', 'fur', 'fuc', 'gl_ES', 'ka_GE', 'de_DE', 'de_DE_formal', 'de_CH', 'el', 'kal', 'gn', 'gu', 'haw_US', 'haz', 'he_IL', 'hi_IN', 'hu_HU', 'is_IS', 'ido', 'id_ID', 'ga', 'it_IT', 'ja', 'jv_ID', 'kab', 'kn', 'kk', 'km', 'kin', 'ky_KY', 'ko_KR', 'ckb', 'lo', 'lv', 'li', 'lin', 'lt_LT', 'lb_LU', 'mk_MK', 'mg_MG', 'ms_MY', 'ml_IN', 'mri', 'mr', 'xmf', 'mn', 'me_ME', 'ary', 'my_MM', 'ne_NP', 'nb_NO', 'nn_NO', 'oci', 'ory', 'os', 'ps', 'fa_IR', 'fa_AF', 'pl_PL', 'pt_BR', 'pt_PT', 'pa_IN', 'rhg', 'ro_RO', 'roh', 'ru_RU', 'rue', 'sah', 'sa_IN', 'srd', 'gd', 'sr_RS', 'szl', 'snd', 'si_LK', 'sk_SK', 'sl_SI', 'so_SO', 'azb', 'es_AR', 'es_CL', 'es_CO', 'es_GT', 'es_MX', 'es_PE', 'es_PR', 'es_ES', 'es_VE', 'su_ID', 'sw', 'sv_SE', 'gsw', 'tl', 'tah', 'tg', 'tzm', 'ta_IN', 'ta_LK', 'tt_RU', 'te', 'th', 'bo', 'tir', 'tr_TR', 'tuk', 'twd', 'ug_CN', 'uk', 'ur', 'uz_UZ', 'vi', 'wa', 'cy', 'yor'],
poFilesPath: 'Avada/Avada-<%= locale%>.po',
msgInit: {
cmd: 'msginit',
opts: {}
},
msgMerge: {
cmd: 'msgmerge',
opts: {
'no-fuzzy-matching': true,
'backup': 'none'
}
}
}
},
fc: {
src: ['fusion-core/fusion-core.pot'],
options: {
locales: ['af', 'ak', 'sq', 'arq', 'am', 'ar', 'hy', 'rup_MK', 'frp', 'as', 'az', 'az_TR', 'bcc', 'ba', 'eu', 'bel', 'bn_BD', 'bs_BA', 'bre', 'bg_BG', 'ca', 'bal', 'ceb', 'zh_CN', 'zh_HK', 'zh_TW', 'co', 'hr', 'cs_CZ', 'da_DK', 'dv', 'nl_NL', 'nl_BE', 'dzo', 'en_US', 'en_AU', 'en_CA', 'en_NZ', 'en_ZA', 'en_GB', 'eo', 'et', 'fo', 'fi', 'fr_BE', 'fr_CA', 'fr_FR', 'fy', 'fur', 'fuc', 'gl_ES', 'ka_GE', 'de_DE', 'de_DE_formal', 'de_CH', 'el', 'kal', 'gn', 'gu', 'haw_US', 'haz', 'he_IL', 'hi_IN', 'hu_HU', 'is_IS', 'ido', 'id_ID', 'ga', 'it_IT', 'ja', 'jv_ID', 'kab', 'kn', 'kk', 'km', 'kin', 'ky_KY', 'ko_KR', 'ckb', 'lo', 'lv', 'li', 'lin', 'lt_LT', 'lb_LU', 'mk_MK', 'mg_MG', 'ms_MY', 'ml_IN', 'mri', 'mr', 'xmf', 'mn', 'me_ME', 'ary', 'my_MM', 'ne_NP', 'nb_NO', 'nn_NO', 'oci', 'ory', 'os', 'ps', 'fa_IR', 'fa_AF', 'pl_PL', 'pt_BR', 'pt_PT', 'pa_IN', 'rhg', 'ro_RO', 'roh', 'ru_RU', 'rue', 'sah', 'sa_IN', 'srd', 'gd', 'sr_RS', 'szl', 'snd', 'si_LK', 'sk_SK', 'sl_SI', 'so_SO', 'azb', 'es_AR', 'es_CL', 'es_CO', 'es_GT', 'es_MX', 'es_PE', 'es_PR', 'es_ES', 'es_VE', 'su_ID', 'sw', 'sv_SE', 'gsw', 'tl', 'tah', 'tg', 'tzm', 'ta_IN', 'ta_LK', 'tt_RU', 'te', 'th', 'bo', 'tir', 'tr_TR', 'tuk', 'twd', 'ug_CN', 'uk', 'ur', 'uz_UZ', 'vi', 'wa', 'cy', 'yor'],
poFilesPath: 'fusion-core/fusion-core-<%= locale%>.po',
msgInit: {
cmd: 'msginit',
opts: {}
},
msgMerge: {
cmd: 'msgmerge',
opts: {
'no-fuzzy-matching': true,
'backup': 'none'
}
}
}
},
fb: {
src: ['fusion-builder/fusion-builder.pot'],
options: {
locales: ['af', 'ak', 'sq', 'arq', 'am', 'ar', 'hy', 'rup_MK', 'frp', 'as', 'az', 'az_TR', 'bcc', 'ba', 'eu', 'bel', 'bn_BD', 'bs_BA', 'bre', 'bg_BG', 'ca', 'bal', 'ceb', 'zh_CN', 'zh_HK', 'zh_TW', 'co', 'hr', 'cs_CZ', 'da_DK', 'dv', 'nl_NL', 'nl_BE', 'dzo', 'en_US', 'en_AU', 'en_CA', 'en_NZ', 'en_ZA', 'en_GB', 'eo', 'et', 'fo', 'fi', 'fr_BE', 'fr_CA', 'fr_FR', 'fy', 'fur', 'fuc', 'gl_ES', 'ka_GE', 'de_DE', 'de_DE_formal', 'de_CH', 'el', 'kal', 'gn', 'gu', 'haw_US', 'haz', 'he_IL', 'hi_IN', 'hu_HU', 'is_IS', 'ido', 'id_ID', 'ga', 'it_IT', 'ja', 'jv_ID', 'kab', 'kn', 'kk', 'km', 'kin', 'ky_KY', 'ko_KR', 'ckb', 'lo', 'lv', 'li', 'lin', 'lt_LT', 'lb_LU', 'mk_MK', 'mg_MG', 'ms_MY', 'ml_IN', 'mri', 'mr', 'xmf', 'mn', 'me_ME', 'ary', 'my_MM', 'ne_NP', 'nb_NO', 'nn_NO', 'oci', 'ory', 'os', 'ps', 'fa_IR', 'fa_AF', 'pl_PL', 'pt_BR', 'pt_PT', 'pa_IN', 'rhg', 'ro_RO', 'roh', 'ru_RU', 'rue', 'sah', 'sa_IN', 'srd', 'gd', 'sr_RS', 'szl', 'snd', 'si_LK', 'sk_SK', 'sl_SI', 'so_SO', 'azb', 'es_AR', 'es_CL', 'es_CO', 'es_GT', 'es_MX', 'es_PE', 'es_PR', 'es_ES', 'es_VE', 'su_ID', 'sw', 'sv_SE', 'gsw', 'tl', 'tah', 'tg', 'tzm', 'ta_IN', 'ta_LK', 'tt_RU', 'te', 'th', 'bo', 'tir', 'tr_TR', 'tuk', 'twd', 'ug_CN', 'uk', 'ur', 'uz_UZ', 'vi', 'wa', 'cy', 'yor'],
poFilesPath: 'fusion-builder/fusion-builder-<%= locale%>.po',
msgInit: {
cmd: 'msginit',
opts: {}
},
msgMerge: {
cmd: 'msgmerge',
opts: {
'no-fuzzy-matching': true,
'backup': 'none'
}
}
}
},
fwlb: {
src: ['fusion-white-label-branding/fusion-white-label-branding.pot'],
options: {
locales: ['af', 'ak', 'sq', 'arq', 'am', 'ar', 'hy', 'rup_MK', 'frp', 'as', 'az', 'az_TR', 'bcc', 'ba', 'eu', 'bel', 'bn_BD', 'bs_BA', 'bre', 'bg_BG', 'ca', 'bal', 'ceb', 'zh_CN', 'zh_HK', 'zh_TW', 'co', 'hr', 'cs_CZ', 'da_DK', 'dv', 'nl_NL', 'nl_BE', 'dzo', 'en_US', 'en_AU', 'en_CA', 'en_NZ', 'en_ZA', 'en_GB', 'eo', 'et', 'fo', 'fi', 'fr_BE', 'fr_CA', 'fr_FR', 'fy', 'fur', 'fuc', 'gl_ES', 'ka_GE', 'de_DE', 'de_DE_formal', 'de_CH', 'el', 'kal', 'gn', 'gu', 'haw_US', 'haz', 'he_IL', 'hi_IN', 'hu_HU', 'is_IS', 'ido', 'id_ID', 'ga', 'it_IT', 'ja', 'jv_ID', 'kab', 'kn', 'kk', 'km', 'kin', 'ky_KY', 'ko_KR', 'ckb', 'lo', 'lv', 'li', 'lin', 'lt_LT', 'lb_LU', 'mk_MK', 'mg_MG', 'ms_MY', 'ml_IN', 'mri', 'mr', 'xmf', 'mn', 'me_ME', 'ary', 'my_MM', 'ne_NP', 'nb_NO', 'nn_NO', 'oci', 'ory', 'os', 'ps', 'fa_IR', 'fa_AF', 'pl_PL', 'pt_BR', 'pt_PT', 'pa_IN', 'rhg', 'ro_RO', 'roh', 'ru_RU', 'rue', 'sah', 'sa_IN', 'srd', 'gd', 'sr_RS', 'szl', 'snd', 'si_LK', 'sk_SK', 'sl_SI', 'so_SO', 'azb', 'es_AR', 'es_CL', 'es_CO', 'es_GT', 'es_MX', 'es_PE', 'es_PR', 'es_ES', 'es_VE', 'su_ID', 'sw', 'sv_SE', 'gsw', 'tl', 'tah', 'tg', 'tzm', 'ta_IN', 'ta_LK', 'tt_RU', 'te', 'th', 'bo', 'tir', 'tr_TR', 'tuk', 'twd', 'ug_CN', 'uk', 'ur', 'uz_UZ', 'vi', 'wa', 'cy', 'yor'],
poFilesPath: 'fusion-white-label-branding/fusion-white-label-branding-<%= locale%>.po',
msgInit: {
cmd: 'msginit',
opts: {}
},
msgMerge: {
cmd: 'msgmerge',
opts: {
'no-fuzzy-matching': true,
'backup': 'none'
}
}
}
}
},
potomo: {
theme: {
options: { poDel: false },
files: [{
expand: true,
cwd: 'Avada',
src: ['*.po'],
dest: 'Avada',
ext: '.mo',
nonull: true
}]
},
fc: {
options: { poDel: false },
files: [{
expand: true,
cwd: 'fusion-core',
src: ['*.po'],
dest: 'fusion-core',
ext: '.mo',
nonull: true
}]
},
fb: {
options: { poDel: false },
files: [{
expand: true,
cwd: 'fusion-builder',
src: ['*.po'],
dest: 'fusion-builder',
ext: '.mo',
nonull: true
}]
},
fwlb: {
options: { poDel: false },
files: [{
expand: true,
cwd: 'fusion-white-label-branding',
src: ['*.po'],
dest: 'fusion-white-label-branding',
ext: '.mo',
nonull: true
}]
}
}
});
grunt.loadNpmTasks( 'grunt-potomo' );
grunt.loadNpmTasks( 'grunt-msg-init-merge' );
grunt.registerTask( 'default', ['msgInitMerge', 'potomo'] );
};