Convert from weblate to counterpart at runtime to make tests happy

Signed-off-by: Stefan Parviainen <pafcu@iki.fi>
This commit is contained in:
Stefan Parviainen 2017-11-01 15:55:58 +01:00
parent d6f1e12bee
commit 15bafd6818

View file

@ -252,6 +252,26 @@ function getLangsJson() {
}); });
} }
function weblateToCounterpart(inTrs) {
const outTrs = {};
for (const key of Object.keys(inTrs)) {
const keyParts = key.split('|', 2);
if (keyParts.length === 2) {
let obj = outTrs[keyParts[0]];
if (obj === undefined) {
obj = {};
outTrs[keyParts[0]] = obj;
}
obj[keyParts[1]] = inTrs[key];
} else {
outTrs[key] = inTrs[key];
}
}
return outTrs;
}
function getLanguage(langPath) { function getLanguage(langPath) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
request( request(
@ -261,7 +281,7 @@ function getLanguage(langPath) {
reject({err: err, response: response}); reject({err: err, response: response});
return; return;
} }
resolve(JSON.parse(body)); resolve(weblateToCounterpart(JSON.parse(body)));
}, },
); );
}); });