From ca9ac01957973cd0b8d3fbd640da1fdbb135a4e7 Mon Sep 17 00:00:00 2001 From: 0neGal Date: Wed, 26 Jan 2022 00:41:06 +0100 Subject: added lang/maintainers.json, updated langs.js langs.js now prints out a proper good looking output, and also now takes advantage of maintainers.json to provide proper information. --- build/langs.js | 16 +++++++++++++++- src/lang/maintainers.json | 13 +++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/lang/maintainers.json diff --git a/build/langs.js b/build/langs.js index 0e82022..9e21dff 100644 --- a/build/langs.js +++ b/build/langs.js @@ -1,10 +1,14 @@ const fs = require("fs"); let lang = require("../src/lang/en.json"); +let maintainers = require("../src/lang/maintainers.json"); langs = fs.readdirSync("src/lang") langs.forEach((localefile) => { + if (localefile == "maintainers.json") {return} + let missing = []; + let langmaintainers = maintainers.list[localefile.replace(/\..*$/, "")]; let locale = require("../src/lang/" + localefile) for (let i in lang) { if (! locale[i]) { @@ -13,6 +17,16 @@ langs.forEach((localefile) => { } if (missing.length > 0) { - console.error(`${localefile} is missing: ${missing}`) + console.error(`${localefile} is missing:`) + for (let i in missing) { + console.log(` ${missing[i]}`) + } + + console.log() + + console.log("Maintainers of language: ") + for (let i in langmaintainers) { + console.log(` ${langmaintainers[i]}`) + } } }) diff --git a/src/lang/maintainers.json b/src/lang/maintainers.json new file mode 100644 index 0000000..7d276c9 --- /dev/null +++ b/src/lang/maintainers.json @@ -0,0 +1,13 @@ +{ + "explanation": "This file is for storing contact informatino for the various maintainers of various languages/localizations", + + "list": { + "es": [ + "https://github.com/AA-Delta" + ], + + "fr": [ + "https://github.com/Alystrasz" + ] + } +} -- cgit v1.2.3