def METHOD_NAME(
    self,
    message: str,
    lang: str = None,
    source: typing.Optional[TranslationSource] = None,
) -> str:
    """
    Return translation according to lang
    """
    source = source or self.default_source
    lang = lang or self.default_lang
    for l in (lang, self.fallback_lang):  # noqa: E741
        translated_message, translation_found = self._get_translation(l, message, source=source)
        if translation_found:
            return translated_message
    return message