docs: def _set_dict_translations(instance, dict_translations):
  	"""
  	Establece los atributos de traducciones a partir de una dict que
  	contiene todas las traducciones.
  	"""
  
  	# If class has no translatable fields get out
  	if not hasattr(instance._meta, "translatable_fields"):
  		return False
  
  	# If we are in a site with one language there is no need of saving translations
  	if site_is_monolingual():
  		return False
  
  	# Translatable fields
  	translatable_fields = instance._meta.translatable_fields
  
  	# For each translatable field and for each language (excluding default language), we have to see if there is
  	# two dynamic fields:
  	# - <attribute>_<language_code>: translated atribute in <language_code>.
  	#   For example: name_fr, name_es, description_it, etc.
  	# - <attribute>_is_fuzzy_<language_code>: is a provisional translation of <attribute> for language <language_code>.
  	#   For example: name_is_fuzzy_fr, name_is_fuzzy_es, description_is_fuzzy_it, etc.
  	for field in translatable_fields:
  		for lang in settings.LANGUAGES:
  			lang = lang[0]
  			if lang != settings.LANGUAGE_CODE:
  					
  				# Translated field name
  				trans_field = trans_attr(field,lang)
  				# If translated field name is in the dict, we assign it to the object
  				if dict_translations.has_key(trans_field):
  					setattr(instance,trans_field,dict_translations[trans_field])
  					
  				# Is fuzzy attribute
  				trans_isfuzzy = trans_is_fuzzy_attr(field,lang)
  				# If "is fuzzy" name is in the dict, we assign it to the object
  				if dict_translations.has_key(trans_isfuzzy):
  					is_fuzzy_value = (dict_translations[trans_isfuzzy]=="1") or (dict_translations[trans_isfuzzy]==1)
  					setattr(instance,trans_isfuzzy, is_fuzzy_value)