code: function(resource_name, arguments_list, locale) {
  
  		var string_descriptor = /** @type {_cTranslatableString} */ this.getResource(resource_name, locale || Lava.schema.LOCALE),
  			result;
  
  		if (string_descriptor) {
  
  			if (Lava.schema.DEBUG && string_descriptor.type != 'string') Lava.t("[translate] resource is not a string: " + resource_name);
  
  			if (arguments_list) {
  
  				result = string_descriptor.value.replace(/\{(\d+)\}/g, function(dummy, index) {
  					return arguments_list[index] || '';
  				});
  
  			} else {
  
  				result = string_descriptor.value;
  
  			}
  
  		} else {
  
  			result = '';
  			Lava.logError("Resource string not found: " + resource_name);
  
  		}
  
  		return result;
  
  	}
docs: (modifier) Translate a string from resources. If `arguments_list` is present - then also replaces
  `{&lt;number&gt;}` sequences with corresponding value from array.
  @param {string} resource_name
  @param {Array} arguments_list
  @param {string} locale
  @returns {string}