Fixes, passes tests

v1.18.x
Peter Jaszkowiak 8 years ago
parent fd4d53e42c
commit 77e58f31c5

@ -6,7 +6,7 @@ var sanitizeHTML = require('sanitize-html');
var languages = require('../languages'); var languages = require('../languages');
var utils = require('../../public/src/utils'); var utils = require('../../public/src/utils');
var Translator = require('../../public/src/modules/translator'); var Translator = require('../../public/src/modules/translator').Translator;
function walk(directory) { function walk(directory) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
@ -32,9 +32,9 @@ function readFile(path) {
}); });
} }
function loadLanguage(language, filename) { function loadLanguage(language, namespace) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
languages.get(language, filename + '.json', function (err, data) { languages.get(language, namespace, function (err, data) {
if (err || !data || !Object.keys(data).length) { if (err || !data || !Object.keys(data).length) {
reject(err); reject(err);
} else { } else {
@ -56,7 +56,7 @@ function filterDirectories(directories) {
} }
function getAdminNamespaces() { function getAdminNamespaces() {
return walk(path.resolve('./public/templates/admin')) return walk(path.resolve(__dirname, '../../public/templates/admin'))
.then(filterDirectories); .then(filterDirectories);
} }
@ -81,7 +81,7 @@ function simplify(translations) {
var fallbackCache = {}; var fallbackCache = {};
function initFallback(namespace) { function initFallback(namespace) {
return readFile(path.resolve('./public/templates/', namespace + '.tpl')) return readFile(path.resolve(__dirname, '../../public/templates/', namespace + '.tpl'))
.then(function (template) { .then(function (template) {
var translations = sanitize(template); var translations = sanitize(template);
translations = simplify(translations); translations = simplify(translations);

@ -75,7 +75,7 @@ Languages.list = function (callback) {
fs.readFile(configPath, function (err, stream) { fs.readFile(configPath, function (err, stream) {
if (err) { if (err) {
next(); return next(err);
} }
languages.push(JSON.parse(stream.toString())); languages.push(JSON.parse(stream.toString()));
next(); next();

@ -283,7 +283,7 @@ SocketAdmin.getSearchDict = function (socket, data, callback) {
if (err) { if (err) {
return callback(err); return callback(err);
} }
var lang = settings.userLang || meta.config.defaultLang || 'en_GB'; var lang = settings.userLang || meta.config.defaultLang || 'en-GB';
getAdminSearchDict(lang) getAdminSearchDict(lang)
.then(function (results) { .then(function (results) {
callback(null, results); callback(null, results);

Loading…
Cancel
Save