Делаю телеграмм бота, появились проблемы с добавлением нового языка в бота.
Да, я читал документацию про i18n, смотрел видосы про локализацию. Все работает не правильно уже с первого пункта, вроде pybabel должен сам брать текста из файлов, но он ничего не берет, потом я начал все делать в ручную, но все равно не работает, что мне делать?
Как и любую многоязычность - через замену прямого вывода строк на языкозависимую подстановку нужного варианта. Можно как самому запилить, так и использовать готовые решения. Например, вот тут обсуждали gettext https://qna.habr.com/q/960557
OCCASS OCCASSOVICH, class-based api в этом смысле безопасен, поскольку вызывается от конкретного инстанса класса, привязанного к конкретному языку. Собственно, использовать _ для одного конкретного языка как раз и неправильно, поскольку asyncio может привести к обработке другого запроса от другого пользователя с другим выбранным языком одновременно с текущим.