def lang2babel(self, lang): """Return the LaTeX babel code corresponding to `lang`. Add an error to the list of errors if argument is invalid. """ try: return lang2babel(lang) except UnknownLanguage as error: error.message = "Songbook: {}".format(error.message) LOGGER.warning(error.message) self.errors.append(error) return error.babel
def lang2babel(self, lang): """Return the LaTeX babel code corresponding to `lang`. Add an error to the list of errors if argument is invalid. """ try: return lang2babel(lang) except UnknownLanguage as error: new_error = SongUnknownLanguage( self, error.original, error.fallback, error.message, ) LOGGER.warning(new_error) self.errors.append(new_error) return error.babel