mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 06:25:50 +01:00
Fixes, passes tests
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user