Pin4uck / Bot_Testik

0 stars 1 forks source link

Сообщения на разных языках надо загружать через gettext #8

Open ilyaevseev opened 3 years ago

ilyaevseev commented 3 years ago

https://github.com/Pin4uck/Bot_Testik/blob/987a916b42c612432963a39933127e3b13da6f2e/Bodybot.py#L15

Базовая программа должна разговаривать только по-английски.

Всем остальным языкам в программе не место.

Поддержку нескольких языков в Питоне и не только принято делать через gettext: https://docs.python.org/3/library/i18n.html

ilyaevseev commented 3 years ago

Документация на русском: https://habr.com/ru/post/73554/

Pin4uck commented 3 years ago

мне это тоже делать? я текс на английском написал

ilyaevseev commented 3 years ago

Это задача не первоочередная, но её надо сделать.

Пока я не вижу, чтобы русские тексты из тела программы куда-то исчезли.

Pin4uck commented 3 years ago

Пример с habr - там делают в линуксе? Я пробовал делать то, что они делали - у меня не получилось

ilyaevseev commented 3 years ago

Да, в Линуксе.

Если нужен пример для Windows, то ищем в гугле: "python windows gettext".

И тут же находим: https://inventwithpython.com/blog/2014/12/20/translate-your-python-3-program-with-the-gettext-module/

Что конкретно не получилось? Попробуйте зарегистрироваться на форумах по программированию на Python для начинающих и спросить там.

Примеры таких форумов (найдены гуглом по запросу "python для новичков форум"):

Вначале будет трудно, но умение задавать вопросы на форумах для новичка важнее, чем знание конкретных команд или библиотек!