Browse Source

lang-to-categories: sort keys in new sortKeys() function

master
parent
commit
313786e9ab
  1. 17
      bin/lang-to-categories

17
bin/lang-to-categories

@ -5,6 +5,16 @@ const forEach = require('async-foreach').forEach
var all = {} var all = {}
var allIds = [] var allIds = []
function sortKeys (ob) {
let result = {}
let keys = Object.keys(ob)
keys.sort()
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = ob[keys[i]]
}
return result
}
/* read existing translation files in lang/ */ /* read existing translation files in lang/ */
fs.readdir('lang', function (err, files) { fs.readdir('lang', function (err, files) {
forEach(files, function (f) { forEach(files, function (f) {
@ -102,12 +112,7 @@ function writeCategories () {
} }
let result = {} let result = {}
let keys = Object.keys(data.name)
keys.sort()
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = data.name[keys[i]]
}
data.name = result
data.name = sortKeys(data.name)
fs.writeFile( fs.writeFile(
f, f,

Loading…
Cancel
Save