




/*
     FILE ARCHIVED ON 0:58:24 Feb 8, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:44:08 Feb 1, 2012.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/

var SocialEngineLanguage = new Class({
  
  Import: function(languageVariableObject)
  {
    if( !this.languageVariables ) this.languageVariables = new Hash();
    if( $type(languageVariableObject)=="object" )
      this.languageVariables.extend(languageVariableObject);
  },
  
  Translate: function(id)
  {
    var rawValue = this.languageVariables.get(id) || 'Missing Language Variable #' + id;
    return rawValue;
  },
  
  TranslateFormatted: function(id, params)
  {
    var rawValue = this.languageVariables.get(id) || 'Missing Language Variable #' + id;
    params.unshift(rawValue);
    var formattedValue = sprintf.run(params);
    return formattedValue;
  }
  
});
