mirror of
https://github.com/element-hq/element-web
synced 2024-11-22 01:05:42 +03:00
Don't remove other plural variants
This commit is contained in:
parent
8a9de7343c
commit
d397858e81
1 changed files with 14 additions and 2 deletions
|
@ -28,7 +28,17 @@ const path = require('path');
|
|||
|
||||
const I18NDIR = 'src/i18n/strings';
|
||||
|
||||
const enStrings = JSON.parse(fs.readFileSync(path.join(I18NDIR, 'en_EN.json')));
|
||||
const enStringsRaw = JSON.parse(fs.readFileSync(path.join(I18NDIR, 'en_EN.json')));
|
||||
|
||||
const enStrings = new Set();
|
||||
for (const str of Object.keys(enStringsRaw)) {
|
||||
const parts = str.split('|');
|
||||
if (parts.length > 1) {
|
||||
enStrings.add(parts[0]);
|
||||
} else {
|
||||
enStrings.add(str);
|
||||
}
|
||||
}
|
||||
|
||||
for (const filename of fs.readdirSync(I18NDIR)) {
|
||||
if (filename === 'en_EN.json') continue;
|
||||
|
@ -38,7 +48,9 @@ for (const filename of fs.readdirSync(I18NDIR)) {
|
|||
const trs = JSON.parse(fs.readFileSync(path.join(I18NDIR, filename)));
|
||||
const oldLen = Object.keys(trs).length;
|
||||
for (const tr of Object.keys(trs)) {
|
||||
if (enStrings[tr] === undefined) {
|
||||
const parts = tr.split('|');
|
||||
const trKey = parts.length > 1 ? parts[0] : tr;
|
||||
if (!enStrings.has(trKey)) {
|
||||
delete trs[tr];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue