Spaces:
Runtime error
Runtime error
| // merges a file named "new-generated-translations.json" with "generated-translations.json" | |
| // by adding keys not found in "new-generated-translations.json" to it | |
| const fs = require('fs'); | |
| const newGenTr = JSON.parse(fs.readFileSync('./new-generated-translations.json', 'utf8')); | |
| const genTr = JSON.parse(fs.readFileSync('./generated-translations.json', 'utf8')); | |
| for (const langCode in newGenTr) { | |
| const lang = newGenTr[langCode]; | |
| // check if we are adding a new lang | |
| if (!(langCode in genTr)) { | |
| genTr[langCode] = lang; | |
| } | |
| const oldLang = genTr[langCode]; | |
| for (const key in lang) { | |
| const value = lang[key]; | |
| oldLang[key] = value; | |
| } | |
| } | |
| fs.writeFileSync('./merged-translations.json', JSON.stringify(genTr, null, 4), "utf-8"); |