From 34cf8cbd3afb57d279f4acfb6f2f891e974137bd Mon Sep 17 00:00:00 2001 From: 0neGal Date: Wed, 29 Dec 2021 00:58:35 +0100 Subject: fallback to localizations If a message is not localized it'll default back to English, instead of just giving back the string... --- src/lang.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lang.js') diff --git a/src/lang.js b/src/lang.js index 266fb8b..d404e8e 100644 --- a/src/lang.js +++ b/src/lang.js @@ -1,6 +1,7 @@ const fs = require("fs"); var lang = "en"; +var langDef = JSON.parse(fs.readFileSync(__dirname + `/lang/en.json`, "utf8")); if (fs.existsSync("viper.json")) { lang = JSON.parse(fs.readFileSync("viper.json", "utf8")).lang; if (! lang) {lang = "en"} @@ -19,6 +20,10 @@ module.exports = (string) => { if (langObj[string]) { return langObj[string]; } else { - return string + if (langDef[string]) { + return langDef[string]; + } else { + return string; + } } } -- cgit v1.2.3