From ae6d5e72f4da7ba0d788f7934ea76edf633f335e Mon Sep 17 00:00:00 2001 From: barisusakli Date: Mon, 1 Sep 2014 14:09:47 -0400 Subject: [PATCH] closes #2015 --- public/src/app.js | 2 +- public/src/modules/composer.js | 6 +++--- public/src/translator.js | 8 ++++---- src/controllers/api.js | 3 ++- src/middleware/middleware.js | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/public/src/app.js b/public/src/app.js index 1e98a871e3..7b7f632747 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -147,7 +147,7 @@ var socket, app.cacheBuster = config['cache-buster']; bootbox.setDefaults({ - locale: config.defaultLang + locale: config.userLang }); } } diff --git a/public/src/modules/composer.js b/public/src/modules/composer.js index 337938b4dd..8ba252b125 100644 --- a/public/src/modules/composer.js +++ b/public/src/modules/composer.js @@ -128,9 +128,9 @@ define('composer', dependencies, function(taskbar, controls, uploads, formatting var prevText = bodyEl.val(); if (parseInt(tid, 10) !== parseInt(composer.posts[uuid].tid, 10)) { var link = '[' + title + '](/topic/' + topicSlug + '/' + (parseInt(postIndex, 10) + 1) + ')'; - translator.translate('[[modules:composer.user_said_in, ' + username + ', ' + link + ']]\n', onTranslated); + translator.translate('[[modules:composer.user_said_in, ' + username + ', ' + link + ']]\n', config.defaultLang, onTranslated); } else { - translator.translate('[[modules:composer.user_said, ' + username + ']]\n', onTranslated); + translator.translate('[[modules:composer.user_said, ' + username + ']]\n', config.defaultLang, onTranslated); } function onTranslated(translated) { @@ -142,7 +142,7 @@ define('composer', dependencies, function(taskbar, controls, uploads, formatting }; composer.newReply = function(tid, pid, title, text) { - translator.translate(text, function(translated) { + translator.translate(text, config.defaultLang, function(translated) { push({ tid: tid, toPid: pid, diff --git a/public/src/translator.js b/public/src/translator.js index f81fff1ba8..cdb1e74926 100644 --- a/public/src/translator.js +++ b/public/src/translator.js @@ -21,10 +21,10 @@ translator.prepareDOM = function() { // Load the appropriate timeago locale file - if (config.defaultLang !== 'en_GB' && config.defaultLang !== 'en_US') { + if (config.userLang !== 'en_GB' && config.userLang !== 'en_US') { // Correct NodeBB language codes to timeago codes, if necessary var languageCode; - switch(config.defaultLang) { + switch(config.userLang) { case 'cs': languageCode = 'cz'; break; @@ -46,7 +46,7 @@ break; default: - languageCode = config.defaultLang; + languageCode = config.userLang; break; } @@ -69,7 +69,7 @@ if (typeof language === 'function') { callback = language; if ('undefined' !== typeof window && config) { - language = config.defaultLang || 'en_GB'; + language = config.userLang || 'en_GB'; } else { var meta = require('../../src/meta'); language = meta.config.defaultLang || 'en_GB'; diff --git a/src/controllers/api.js b/src/controllers/api.js index 7944fa45f2..aaa49cda7c 100644 --- a/src/controllers/api.js +++ b/src/controllers/api.js @@ -42,6 +42,7 @@ apiController.getConfig = function(req, res, next) { config.maximumFileSize = meta.config.maximumFileSize; config['theme:id'] = meta.config['theme:id']; config.defaultLang = meta.config.defaultLang || 'en_GB'; + config.userLang = config.defaultLang; config.environment = process.env.NODE_ENV; config.loggedIn = !!req.user; config['cache-buster'] = meta.config['cache-buster'] || ''; @@ -68,7 +69,7 @@ apiController.getConfig = function(req, res, next) { config.topicsPerPage = settings.topicsPerPage; config.postsPerPage = settings.postsPerPage; config.notificationSounds = settings.notificationSounds; - config.defaultLang = settings.language || config.defaultLang; + config.userLang = settings.language || config.defaultLang; config.openOutgoingLinksInNewTab = settings.openOutgoingLinksInNewTab; config.topicPostSort = settings.topicPostSort || config.topicPostSort; diff --git a/src/middleware/middleware.js b/src/middleware/middleware.js index 7c6546c2d9..dd9b8e9dd2 100644 --- a/src/middleware/middleware.js +++ b/src/middleware/middleware.js @@ -396,7 +396,7 @@ middleware.processRender = function(req, res, next) { middleware.renderHeader(req, res, function(err, template) { str = template + str; - translator.translate(str, res.locals.config.defaultLang, function(translated) { + translator.translate(str, res.locals.config.userLang, function(translated) { fn(err, translated); }); });