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

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

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

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

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

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

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