refactored DBot.prototype.t to error properly

This commit is contained in:
John Maguire 2013-03-18 22:33:15 -04:00
parent 23c20f0937
commit 6e727ed9d8

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;