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

7
run.js
View File

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