Задать вопрос
isMell
@isMell

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

языков должно быть 3 и это ru, en and ua
  • Вопрос задан
  • 561 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Вместо переменных с сообщениями, или вместо текста сообщений создать словарь с тремя вложенными словарями и каждому сообщению обращаться как к элементу словаря, точнее, одного из трёх вложенных словарей

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

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

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

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