docs: def __initialize_languages_model(self):
          """
          Initializes the languages Model.
          """
  
          languages = [PYTHON_LANGUAGE, LOGGING_LANGUAGE, TEXT_LANGUAGE]
          existingGrammarFiles = [os.path.normpath(language.file) for language in languages]
  
          for directory in RuntimeGlobals.resources_directories:
              for file in foundations.walkers.files_walker(directory, ("\.{0}$".format(self.__extension),), ("\._",)):
                  if os.path.normpath(file) in existingGrammarFiles:
                      continue
  
                  languageDescription = get_language_description(file)
                  if not languageDescription:
                      continue
  
                  LOGGER.debug("> Adding '{0}' language to model.".format(languageDescription))
                  languages.append(languageDescription)
  
          self.__languages_model = LanguagesModel(self, sorted(languages, key=lambda x: (x.name)))
          self.__get_supported_file_types_string()