code: function(raw_tag, widget_title) {
  
  		var tags = Lava.parsers.Common.asBlockType(raw_tag.content, 'tag'),
  			i = 0,
  			count = tags.length,
  			resources = {},
  			tag,
  			value;
  
  		if (Lava.schema.DEBUG && count == 0) Lava.t("Empty resources definition");
  
  		for (; i < count; i++) {
  
  			tag = tags[i];
  			if (Lava.schema.DEBUG && (!tag.attributes || !tag.attributes.path)) Lava.t("resources, tag is missing attributes: " + tag.name);
  			if (Lava.schema.DEBUG && !(tag.name in this._resource_tag_actions)) Lava.t("resources, unknown tag: " + tag.name);
  			value = this[this._resource_tag_actions[tag.name]](tag);
  			if (Lava.schema.parsers.EXPORT_STRINGS && (value.type == 'string' || value.type == 'plural_string')) {
  				Lava.resources.exportTranslatableString(value, widget_title, raw_tag.attributes.locale, tag.attributes.path);
  			}
  			Lava.resources.putResourceValue(resources, tag.attributes.path, value);
  
  		}
  
  		return resources;
  
  	}
docs: ////////////////////////////////////////////////////////////////// Start: resource tags 
  Parse x:resources definition
  @param {_cRawTag} raw_tag
  @param {string} widget_title
  @returns {Object}