From e3f9ed37b4b6417f822b83211ca2e1d068898119 Mon Sep 17 00:00:00 2001 From: Marcel Klehr Date: Wed, 19 Dec 2012 16:31:17 +0100 Subject: [PATCH] Hacky solution for exploreDir error We should only traverse the directories of actual plugins instead of traversing the whole node_modules folder --- src/node/hooks/i18n.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/node/hooks/i18n.js b/src/node/hooks/i18n.js index c892c7450..b71b7080b 100644 --- a/src/node/hooks/i18n.js +++ b/src/node/hooks/i18n.js @@ -2,7 +2,9 @@ var languages = require('languages4translatewiki') , fs = require('fs') , path = require('path') , express = require('express') - , _ = require('underscore'); + , _ = require('underscore') + , npm = require('npm') +; /* * PRIVATE @@ -53,11 +55,10 @@ var getAllLocalesPaths = function () { } //add core supported languages first - var root = path.resolve(__dirname+"/../../locales"); - exploreDir (root, extractLangs); - //add plugins languages (if any) - root = path.resolve(__dirname+"/../../../node_modules"); - exploreDir (root, extractLangs); + exploreDir (npm.root+"/ep_etherpad-lite/locales", extractLangs); + + //add plugins languages (if any) -- bad practice + exploreDir (npm.root, extractLangs); return result; }