From 65a3285de227ed134cf753142fbc3e8c534f54f0 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 22 Jul 2017 09:31:28 +0200 Subject: [PATCH] fix download script --- scripts/download-translations.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/scripts/download-translations.js b/scripts/download-translations.js index ac00ce6..4e7c6a5 100644 --- a/scripts/download-translations.js +++ b/scripts/download-translations.js @@ -118,7 +118,18 @@ module.exports = function() { const action = skip ? `\x1b[35m${skip}\x1b[0m` : '\x1b[36mOK\x1b[0m'; console.log(`[${lang}] ${langPhraseCount} / ${totalPhraseCount} (${percentage}%) -> ${action}`); - if (!skip) { + + const langInfo = languages.data.filter(x => x.code === lang)[0]; + const region = (defaultCountries[langInfo.region] || langInfo.region).toLowerCase(); + const langName = langInfo.locale === region ? langInfo.local_name.replace(/\s*\(.*\)/, '') : langInfo.local_name; + const langNameEn = langInfo.locale === region ? langInfo.english_name.replace(/\s*\(.*\)/, '') : langInfo.english_name; + + if (skip) { + skipCount++; + if (skip !== 'SKIP') { + meta[lang] = {name: langName, nameEn: langNameEn, count: langPhraseCount}; + } + } else { langCount++; for (const name of Object.keys(languageTranslations)) { let text = languageTranslations[name]; @@ -171,10 +182,6 @@ module.exports = function() { process.exit(1); }); - const langInfo = languages.data.filter(x => x.code === lang)[0]; - const region = (defaultCountries[langInfo.region] || langInfo.region).toLowerCase(); - const langName = langInfo.locale === region ? langInfo.local_name.replace(/\s*\(.*\)/, '') : langInfo.local_name; - const langNameEn = langInfo.locale === region ? langInfo.english_name.replace(/\s*\(.*\)/, '') : langInfo.english_name; meta[lang] = {name: langName, nameEn: langNameEn, count: langPhraseCount}; if (fs.existsSync(`docs/translations/${lang}`)) { @@ -204,8 +211,6 @@ module.exports = function() { ); meta[lang].version = '1.0.0'; } - } else { - skipCount++; } } console.log(`Done: ${langCount} written, ${skipCount} skipped, ${errors} errors`);