const fs = require("fs");
const path = require("path");
+/* The French wikipedia page is easier to parse */
+const htmlText = fs.readFileSync("Lettres_du_Scrabble", {encoding: "utf-8"});
+
+/* Table used to translate language name from French to English */
const code = require(path.join(__dirname, "languageCodes.json")); // eslint-disable-line global-require
-const htmlText = fs.readFileSync("Lettres_du_Scrabble", {encoding: "utf-8"});
-
let lang;
let key;
let bag = "";
/* Get language name */
const regexpLang = /mw-headline"[^<]*">(?<lang>[^<]*)</gu;
lang = regexpLang.exec(line).groups.lang;
+
+ /* As parsing has been done on the French page, one needs to
+ translate language name from French to English */
for (const key of Object.keys(code.langFr)) {
if (code.langFr[key] === lang) {
lang = code.langEn[key];