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:
parent
bcf5cfbb5e
commit
d9595f4bf2
7 changed files with 8334 additions and 8283 deletions
15
common.js
15
common.js
|
@ -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, ' ');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue