code: def get_available_translations():
      
      locale_path = get_module_data_path("spyder", relpath="locale",
                                         attr_name='LOCALEPATH')
      listdir = os.listdir(locale_path)
      langs = [d for d in listdir if osp.isdir(osp.join(locale_path, d))]
      langs = [DEFAULT_LANGUAGE] + langs
  
      # Remove disabled languages
      langs = list( set(langs) - set(DISABLED_LANGUAGES) )
  
      # Check that there is a language code available in case a new translation
      # is added, to ensure LANGUAGE_CODES is updated.
      for lang in langs:
          if lang not in LANGUAGE_CODES:
              error = ('Update LANGUAGE_CODES (inside config/base.py) if a new '
                       'translation has been added to Spyder')
              print(error)  # spyder: test-skip
              return ['en']
      return langs
docs: List available translations for spyder based on the folders found in the
      locale folder. This function checks if LANGUAGE_CODES contain the same
      information that is found in the 'locale' folder to ensure that when a new
      language is added, LANGUAGE_CODES is updated.