code: def unregister_language(self, name):
          
  
          if not self.get_language(name):
              raise foundations.exceptions.ProgrammingError("{0} | '{1}' language isn't registered!".format(
                  self.__class__.__name__, name))
  
          LOGGER.debug("> Unregistering '{0}' language.".format(name))
  
          for i, language in enumerate(self.__languages):
              if not language.name == name:
                  continue
  
              del (self.__languages[i])
              self.sort_languages()
              return True
docs: Unregisters language with given name from the :obj:`LanguagesModel.languages` class property.
  
          :param name: Language to unregister.
          :type name: unicode
          :return: Method success.
          :rtype: bool