На питоне особо не пишу, знаю базовый синтаксис, не более
Встала задача написать ТГ бота с мультиязычностью, но у меня беда.
Накидал такой класс:
class TranslateText:
lang = "RU"
dictionary = ""
def __init__(self, lang):
self.lang = lang
if lang == "RU":
self.dictionary = json.loads(open('./lang/ru.json', 'r', encoding='utf-8').read())
elif lang == "UA":
self.dictionary = json.loads(open('./lang/ua.json', 'r', encoding='utf-8').read())
else:
self.dictionary = json.loads(open('./lang/en.json', 'r', encoding='utf-8').read())
def startMessage(self):
return self.dictionary['startMessage']
Все бы хорошо, но где и как мне создавать экземпляр класса?) Сомневаюсь, что создавать его в каждом мессендж хандлере разумное решение, но других вариантов не могу придумать