isMell
@isMell

Как сделать мультиязычность в телеграм боте aiogram?

языков должно быть 3 и это ru, en and ua
  • Вопрос задан
  • 534 просмотра
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Вместо переменных с сообщениями, или вместо текста сообщений создать словарь с тремя вложенными словарями и каждому сообщению обращаться как к элементу словаря, точнее, одного из трёх вложенных словарей

d={'ru':{"yes":"да","no":"нет"....,
     'ua':{....
      'en':{...
}

после того, как в программе будет выбран нужный язык, переменная lang будет устанолена в ru, ua, en.
и текст сообщения в программе будет
message_yes=d[lang]['yes']
message_no=d[lang]['no']
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы