diff --git a/app/order.js b/app/order.js new file mode 100644 index 0000000..1120c86 --- /dev/null +++ b/app/order.js @@ -0,0 +1,16 @@ +const fs = require('fs'); +// get all language files +const files = fs.readdirSync('./src/locales/'); +files.forEach((f) => { + // read file as object + const unordered = JSON.parse(fs.readFileSync(`src/locales/${f}`)); + // order object by keys alpabetically A-Z + const ordered = Object.keys(unordered).sort().reduce((obj, key) => { + obj[key] = unordered[key]; + return obj; + }, {}); + // format output as json for commit diff compatibility + const out = JSON.stringify(ordered, 0, 4); + // write output file + fs.writeFileSync(`src/locales/${f}`, out); +}); diff --git a/app/src/Login.svelte b/app/src/Login.svelte index 4a7d07e..32ebb1c 100644 --- a/app/src/Login.svelte +++ b/app/src/Login.svelte @@ -96,7 +96,7 @@ return $locale == l;