function i18n_get_string(a){return this[a]}function i18n_get_formatted_string(c,d){var a=this.getString(c);if(a&&d){if(d.constructor.toString()==new Array().constructor.toString()){var e=d;d=new Object();for(var b=0;b<e.length;++b){d[""+b]=e[b]}}a=_substitute(a,d)}return a}function _substitute(string,parameters){for(key in parameters){string=eval("string.replace(/\\{"+key+"\\}/g, '"+_escape(parameters[key])+"')")}return _unescape(string)}function _escape(a){return(""+a).replace(/^'|([^\\])'/g,"$1\\'").replace(/\n/g,"&crlf;")}function _unescape(a){return a.replace(/&crlf;/g,"\n")};
