1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-03-09 15:40:18 +00:00

Translation tools improvements.

This commit is contained in:
Ylian Saint-Hilaire 2020-01-07 15:10:12 -08:00
parent bcf5cfbb5e
commit d9595f4bf2
7 changed files with 8334 additions and 8283 deletions

View file

@ -243,3 +243,18 @@ module.exports.createTaskLimiterQueue = function (maxTasks, maxTaskTime, cleanin
return obj;
}
// Convert string translations to a standardized JSON we can use in GitHub
// Strings are sorder by english source and object keys are sorted
module.exports.translationsToJson = function(t) {
var arr2 = [], arr = t.strings;
for (var i in arr) {
var names = [], el = arr[i], el2 = {};
for (var j in el) { names.push(j); }
names.sort();
for (var j in names) { el2[names[j]] = el[names[j]]; }
arr2.push(el2);
}
arr2.sort(function (a, b) { if (a.en > b.en) return 1; if (a.en < b.en) return -1; return 0; });
return JSON.stringify({ strings: arr2 }, null, ' ');
}