import gettext from olgram.settings import BotSettings from os.path import dirname locales_dir = dirname(__file__) def dummy_translator(x: str) -> str: return x lang = BotSettings.language() if lang == "ru": _ = dummy_translator else: t = gettext.translation("olgram", localedir=locales_dir, languages=[lang]) _ = t.gettext translators = { "ru": dummy_translator, "uk": gettext.translation("olgram", localedir=locales_dir, languages=["uk"]).gettext, "zh": gettext.translation("olgram", localedir=locales_dir, languages=["zh"]).gettext, "en": gettext.translation("olgram", localedir=locales_dir, languages=["en"]).gettext, }