Перед запуском программы сгенерировать mo-файл pybabel compile -D todo -i po/eng/LC_MESSAGES/todo.po -o po/eng/LC_MESSAGES/todo.mo
24 lines
644 B
Python
24 lines
644 B
Python
from tkinter import messagebox as mb
|
|
import gettext
|
|
|
|
gettext.install("todo", localedir="po")
|
|
|
|
TITLE_INFO_BOX = _("Сообщение!")
|
|
MESSAGE_INVALID_LOGIN = _("Неправильный логин или пароль")
|
|
MESSAGE_EMPTY = _("Сдесь могло быть ваше сообщение")
|
|
|
|
|
|
def infobox(msg: str = None) -> None:
|
|
"""
|
|
Показывает передаваемое сообщение в messagebox
|
|
|
|
:param msg: передаваемое сообщение
|
|
"""
|
|
if msg is None:
|
|
msg = MESSAGE_EMPTY
|
|
mb.showinfo(TITLE_INFO_BOX, msg)
|
|
|
|
|
|
def invalid_login():
|
|
infobox(MESSAGE_INVALID_LOGIN)
|