List languages from dashboard dist/translation

This commit is contained in:
Johannes Zellner
2020-11-18 18:39:55 +01:00
parent 5401dc9e18
commit cbc5ec7d89

View File

@@ -283,7 +283,23 @@ function getLogs(unit, options, callback) {
function getLanguages(callback) {
assert.strictEqual(typeof callback, 'function');
callback(null, ['en', 'de', 'fr', 'it']);
// we always return english to avoid dashboard breakage
var languages = ['en'];
fs.readdir(path.join(paths.DASHBOARD_DIR, 'translation'), function (error, result) {
if (error) {
console.error('Failed to list translations', error);
return callback(null, languages);
}
var jsonFiles = result.filter(function (file) { return path.extname(file) === '.json'; });
console.log(jsonFiles);
languages = jsonFiles.map(function (file) { return path.basename(file, '.json'); });
console.log(jsonFiles);
callback(null, languages);
});
}
function prepareDashboardDomain(domain, auditSource, callback) {