from enum import StrEnum class Language(StrEnum): """ Enum for the supported bot languages. """ ENGLISH = "en" PERSIAN = "fa" def get_name(self) -> str: """ Get the display name of the language, always in its own language :return: The display name """ match self: case Language.ENGLISH: return "English" case Language.PERSIAN: return "فارسی" return self.value def get_flag_emoji(self) -> str: """ Get the flag emoji of the language :return: The flag emoji """ match self: case Language.ENGLISH: return "🇬🇧" case Language.PERSIAN: return "🇮🇷" return "" LANGUAGE_DEFAULT = Language.ENGLISH