aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/i18n/create-custom-files.ts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/i18n/create-custom-files.ts')
-rwxr-xr-xscripts/i18n/create-custom-files.ts20
1 files changed, 15 insertions, 5 deletions
diff --git a/scripts/i18n/create-custom-files.ts b/scripts/i18n/create-custom-files.ts
index 3519afd47..7d994a710 100755
--- a/scripts/i18n/create-custom-files.ts
+++ b/scripts/i18n/create-custom-files.ts
@@ -34,10 +34,6 @@ values(VIDEO_CATEGORIES)
34 .concat(values(VIDEO_PRIVACIES)) 34 .concat(values(VIDEO_PRIVACIES))
35 .forEach(v => serverKeys[v] = v) 35 .forEach(v => serverKeys[v] = v)
36 36
37// ISO 639 keys
38const languages = buildLanguages()
39Object.keys(languages).forEach(k => serverKeys[languages[k]] = languages[k])
40
41// More keys 37// More keys
42Object.assign(serverKeys, { 38Object.assign(serverKeys, {
43 'Misc': 'Misc', 39 'Misc': 'Misc',
@@ -49,13 +45,27 @@ const serverTranslations = {
49 data: serverKeys 45 data: serverKeys
50} 46}
51 47
48// ISO 639 keys
49const languageKeys: any = {}
50const languages = buildLanguages()
51Object.keys(languages).forEach(k => languageKeys[languages[k]] = languages[k])
52
53const iso639Translations = {
54 target: join(__dirname, '../../../client/src/locale/source/iso639_en_US.xml'),
55 data: languageKeys
56}
57
52saveToXliffFile(playerTranslations, err => { 58saveToXliffFile(playerTranslations, err => {
53 if (err) return handleError(err) 59 if (err) return handleError(err)
54 60
55 saveToXliffFile(serverTranslations, err => { 61 saveToXliffFile(serverTranslations, err => {
56 if (err) return handleError(err) 62 if (err) return handleError(err)
57 63
58 process.exit(0) 64 saveToXliffFile(iso639Translations, err => {
65 if (err) return handleError(err)
66
67 process.exit(0)
68 })
59 }) 69 })
60}) 70})
61 71