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.ts14
1 files changed, 7 insertions, 7 deletions
diff --git a/scripts/i18n/create-custom-files.ts b/scripts/i18n/create-custom-files.ts
index 696a097b1..887ab86af 100755
--- a/scripts/i18n/create-custom-files.ts
+++ b/scripts/i18n/create-custom-files.ts
@@ -1,6 +1,7 @@
1import { writeJSON } from 'fs-extra' 1import { readJsonSync, writeJSON } from 'fs-extra/esm'
2import { join } from 'path' 2import { join } from 'path'
3import { root, USER_ROLE_LABELS } from '@shared/core-utils' 3import { I18N_LOCALES, USER_ROLE_LABELS } from '@peertube/peertube-core-utils'
4import { root } from '@peertube/peertube-node-utils'
4import { 5import {
5 ABUSE_STATES, 6 ABUSE_STATES,
6 buildLanguages, 7 buildLanguages,
@@ -14,10 +15,9 @@ import {
14 VIDEO_PLAYLIST_TYPES, 15 VIDEO_PLAYLIST_TYPES,
15 VIDEO_PRIVACIES, 16 VIDEO_PRIVACIES,
16 VIDEO_STATES 17 VIDEO_STATES
17} from '../../server/initializers/constants' 18} from '../../server/initializers/constants.js'
18import { I18N_LOCALES } from '../../shared/core-utils/i18n'
19 19
20const videojs = require(join(root(), 'client', 'src', 'locale', 'videojs.en-US.json')) 20const videojs = readJsonSync(join(root(), 'client', 'src', 'locale', 'videojs.en-US.json'))
21const playerKeys = { 21const playerKeys = {
22 'Quality': 'Quality', 22 'Quality': 'Quality',
23 'Auto': 'Auto', 23 'Auto': 'Auto',
@@ -131,13 +131,13 @@ async function writeAll () {
131 131
132 for (const key of Object.keys(I18N_LOCALES)) { 132 for (const key of Object.keys(I18N_LOCALES)) {
133 const playerJsonPath = join(localePath, `player.${key}.json`) 133 const playerJsonPath = join(localePath, `player.${key}.json`)
134 const translatedPlayer = require(playerJsonPath) 134 const translatedPlayer = readJsonSync(playerJsonPath)
135 135
136 const newTranslatedPlayer = Object.assign({}, playerKeys, translatedPlayer) 136 const newTranslatedPlayer = Object.assign({}, playerKeys, translatedPlayer)
137 await writeJSON(playerJsonPath, newTranslatedPlayer, { spaces: 4 }) 137 await writeJSON(playerJsonPath, newTranslatedPlayer, { spaces: 4 })
138 138
139 const serverJsonPath = join(localePath, `server.${key}.json`) 139 const serverJsonPath = join(localePath, `server.${key}.json`)
140 const translatedServer = require(serverJsonPath) 140 const translatedServer = readJsonSync(serverJsonPath)
141 141
142 const newTranslatedServer = Object.assign({}, serverKeys, translatedServer) 142 const newTranslatedServer = Object.assign({}, serverKeys, translatedServer)
143 await writeJSON(serverJsonPath, newTranslatedServer, { spaces: 4 }) 143 await writeJSON(serverJsonPath, newTranslatedServer, { spaces: 4 })