diff --git a/public/src/translator.js b/public/src/translator.js index afc726d446..2cebc85fc7 100644 --- a/public/src/translator.js +++ b/public/src/translator.js @@ -39,6 +39,10 @@ languageCode = 'cz'; break; + case 'zh_cn': + languageCode = 'zh-CN'; + break; + default: languageCode = config.defaultLang; break; diff --git a/public/templates/admin/header.tpl b/public/templates/admin/header.tpl index ee3b7f2339..05159da6d0 100644 --- a/public/templates/admin/header.tpl +++ b/public/templates/admin/header.tpl @@ -37,7 +37,7 @@ - +
diff --git a/src/messaging.js b/src/messaging.js index dce2ba6d0f..af3b8a1183 100644 --- a/src/messaging.js +++ b/src/messaging.js @@ -49,8 +49,7 @@ var db = require('./database'), return callback(null, []); } - - user.getUserField(touid, 'username', function(err, tousername) { + user.getMultipleUserFields([fromuid, touid], ['username', 'picture'], function(err, userData) { if(err) { return callback(err, null); } @@ -63,7 +62,7 @@ var db = require('./database'), return next(err); } - Messaging.parse(message.content, message.fromuid, fromuid, tousername, function(result) { + Messaging.parse(message.content, message.fromuid, fromuid, userData[1], userData[0], function(result) { message.content = result; messages.push(message); next(null); @@ -82,19 +81,23 @@ var db = require('./database'), }); }; - Messaging.parse = function (message, fromuid, myuid, tousername, callback) { + Messaging.parse = function (message, fromuid, myuid, toUserData, myUserData, callback) { plugins.fireHook('filter:post.parse', message, function(err, parsed) { if (err) { return callback(message); } - var username; - if (fromuid === myuid) { - username = "You: "; + var username, + picture; + + if (parseInt(fromuid, 10) === parseInt(myuid, 10)) { + picture = '