/*
 Resources
 Exploitation des fichiers i18N Javascript
*/
var Resources = function() {};
Resources.prototype =
{
	load : function( messages )
	{
		this._messages = messages;
	},
	_format : function( message )
	{
		var args = Array.prototype.slice.call( arguments, 1 );  
		return message.replace(/\{(\d+)\}/g, function(match, index) { 
			return args[index]; 
		});	
	},
	getMessage : function( key )
	{
		if ( this._messages && this._messages[key] )
		{
			return this._format( this._messages[key], Array.prototype.slice.call( arguments, 1 ) );  
		}
		return key;
	}
};
