From 3ba2440f7b405b0f2556957ad827defe25873c4d Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 23 May 2022 12:33:15 -0300 Subject: hidden language support --- src/upd8.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/upd8.js') diff --git a/src/upd8.js b/src/upd8.js index b2f5aa0..4d51d7f 100755 --- a/src/upd8.js +++ b/src/upd8.js @@ -1332,6 +1332,9 @@ async function processLanguageFile(file) { } delete json['meta.languageName']; + const hidden = json['meta.hidden'] ?? false; + delete json['meta.hidden']; + if (json['meta.baseDirectory']) { logWarn`(${code}) Language JSON still has unused meta.baseDirectory`; delete json['meta.baseDirectory']; @@ -1341,6 +1344,7 @@ async function processLanguageFile(file) { language.code = code; language.intlCode = intlCode; language.name = name; + language.hidden = hidden; language.escapeHTML = string => he.encode(string, {useNamedReferences: true}); language.strings = json; return language; @@ -1972,7 +1976,7 @@ async function main() { const directory = path[1]; const localizedPaths = Object.fromEntries(Object.entries(languages) - .filter(([ key ]) => key !== 'default') + .filter(([ key, language ]) => key !== 'default' && !language.hidden) .map(([ key, language ]) => [language.code, writePage.paths( (language === finalDefaultLanguage ? '' : language.code), 'localized.' + pageSubKey, -- cgit 1.3.0-6-gf8a5