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) {
return new Promise((resolve, reject) => {
request(
@ -261,7 +281,7 @@ function getLanguage(langPath) {
reject({err: err, response: response});
return;
}
resolve(JSON.parse(body));
resolve(weblateToCounterpart(JSON.parse(body)));
},
);
});