Skip to content

Commit a087bf9

Browse files
committed
Prevent accidental i18n overwrites during runtime
1 parent bcabf7b commit a087bf9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+15
-9146
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ uploads/complaints/*.*
88
!uploads/complaints/.gitkeep
99
ftp/legal.md
1010
package-lock.json
11+
i18n/*.json
12+
!frontend/src/assets/i18n/*.json
13+
!data/static/i18n/*.json
1114

1215
# Build
1316
.nyc_output/

crowdin.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ files:
33
source: /frontend/src/assets/i18n/en.json
44
translation: /frontend/src/assets/i18n/%locale_with_underscore%.json
55
-
6-
source: /i18n/en.json
7-
translation: /i18n/%locale_with_underscore%.json
6+
source: /data/static/i18n/en.json
7+
translation: /data/static/i18n/%locale_with_underscore%.json
File renamed without changes.

i18n/.gitkeep

Whitespace-only changes.

i18n/ar_SA.json

-254
This file was deleted.

i18n/az_AZ.json

-254
This file was deleted.

i18n/bg_BG.json

-254
This file was deleted.

i18n/ca_ES.json

-254
This file was deleted.

i18n/cs_CZ.json

-254
This file was deleted.

i18n/da_DK.json

-254
This file was deleted.

i18n/de_DE.json

-254
This file was deleted.

i18n/el_GR.json

-254
This file was deleted.

i18n/es_ES.json

-254
This file was deleted.

i18n/et_EE.json

-254
This file was deleted.

i18n/fi_FI.json

-254
This file was deleted.

i18n/fr_FR.json

-254
This file was deleted.

i18n/he_IL.json

-254
This file was deleted.

i18n/hi_IN.json

-254
This file was deleted.

i18n/hu_HU.json

-254
This file was deleted.

i18n/id_ID.json

-254
This file was deleted.

i18n/it_IT.json

-254
This file was deleted.

i18n/ja_JP.json

-254
This file was deleted.

i18n/ka_GE.json

-254
This file was deleted.

i18n/ko_KR.json

-254
This file was deleted.

i18n/lt_LT.json

-254
This file was deleted.

i18n/lv_LV.json

-254
This file was deleted.

i18n/my_MM.json

-254
This file was deleted.

i18n/nl_NL.json

-254
This file was deleted.

i18n/no_NO.json

-254
This file was deleted.

i18n/pl_PL.json

-254
This file was deleted.

i18n/pt_BR.json

-254
This file was deleted.

i18n/pt_PT.json

-254
This file was deleted.

i18n/ro_RO.json

-254
This file was deleted.

i18n/ru_RU.json

-254
This file was deleted.

i18n/sv_SE.json

-254
This file was deleted.

i18n/tlh_AA.json

-254
This file was deleted.

i18n/tr_TR.json

-254
This file was deleted.

i18n/ur_PK.json

-254
This file was deleted.

i18n/zh_CN.json

-254
This file was deleted.

i18n/zh_HK.json

-254
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
1+
const glob = require('glob')
12
const path = require('path')
23
const fs = require('fs-extra')
34

45
const restoreOverwrittenFilesWithOriginals = () => {
56
fs.copyFileSync(path.resolve(__dirname, '../../data/static/legal.md'), path.resolve(__dirname, '../../ftp/legal.md'))
67
fs.copyFileSync(path.resolve(__dirname, '../../data/static/JuiceShopJingle.vtt'), path.resolve(__dirname, '../../frontend/dist/frontend/assets/public/videos/JuiceShopJingle.vtt'))
8+
glob(path.join(__dirname, '../../data/static/i18n/*.json'), (err, files) => {
9+
if (err) {
10+
logger.warn('Error listing JSON files in /data/static/i18n folder: ' + err.message)
11+
} else {
12+
files.forEach(filename => {
13+
fs.writeFileSync(filename, path.resolve(__dirname, '../../i18n/' + filename))
14+
})
15+
}
16+
})
717
}
818

919
module.exports = restoreOverwrittenFilesWithOriginals

0 commit comments

Comments
 (0)