From 0a9ea91feaef6480cceb36b71f06f834ac243d86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 24 Jul 2020 15:47:28 -0400 Subject: [PATCH] feat: allow building custom languages during dev --- src/meta/languages.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/meta/languages.js b/src/meta/languages.js index 63ec3c163d80..230ababd7000 100644 --- a/src/meta/languages.js +++ b/src/meta/languages.js @@ -1,5 +1,6 @@ 'use strict'; +const nconf = require('nconf'); const path = require('path'); const fs = require('fs'); const util = require('util'); @@ -43,7 +44,10 @@ async function getTranslationMetadata() { languages = _.union(languages, Plugins.languageData.languages).sort().filter(Boolean); namespaces = _.union(namespaces, Plugins.languageData.namespaces).sort().filter(Boolean); - + const configLangs = nconf.get('languages'); + if (process.env.NODE_ENV === 'development' && Array.isArray(configLangs) && configLangs.length) { + languages = configLangs; + } // save a list of languages to `${buildLanguagesPath}/metadata.json` // avoids readdirs later on await mkdirp(buildLanguagesPath);