add some comments to explain the need of language translating after the parsing
This commit is contained in:
parent
c3698558aa
commit
aac7753bd4
|
@ -10,10 +10,12 @@ const ROOT = process.env.ROOT_BOARD || ".";
|
|||
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 = "";
|
||||
|
@ -52,6 +54,9 @@ for (const line of htmlText.split("\n")) {
|
|||
/* 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];
|
||||
|
|
Loading…
Reference in New Issue