Merge pull request #313 from JohnMaguire2013/master

refactored DBot.prototype.t to add new error case
This commit is contained in:
reality 2013-03-19 03:16:53 -07:00
commit ccef54fd2f
2 changed files with 6 additions and 5 deletions

View File

@ -199,7 +199,7 @@ var commands = function(dbot) {
'url': dbot.t('url', {
'host': dbot.config.web.webHost,
'port': dbot.config.web.webPort,
'path': 'quotes/' + key
'path': 'quotes/' + encodeURIComponent(key)
})
}));
} else {

9
run.js
View File

@ -86,16 +86,17 @@ DBot.prototype.say = function(server, channel, message) {
// Format given stored string in config language
DBot.prototype.t = function(string, formatData) {
var formattedString;
var formattedString = 'String not found. Something has gone screwy. Maybe.';
if(_.has(this.strings, string)) {
var lang = this.config.language;
if(!_.has(this.strings[string], lang)) {
lang = "en";
}
formattedString = this.strings[string][lang].format(formatData);
} else {
formattedString = 'String not found. Something has gone screwy. Maybe.';
if(_.has(this.strings[string], lang)) {
formattedString = this.strings[string][lang].format(formatData);
}
}
return formattedString;