Я сделал "GUI". У меня было выпадающее меню, но я не могу понять, как это сделать. Я попытался использовать переключатели, например:
def language(i):
switcher = {
0 : 'german'
1 : 'russian'
}
return switcher.get(i, "Invalid language")
В другом своем посте я упоминал, как я пытался это сделать:
def rustrans():
word = entry.get()
translator = Translator(service_urls=["translate.google.com"])
translation = translator.translate(word, dest = "ru")
label = tk.Label(root, text = f"Russian text : {translation.text}", bg="yellow")
label.grid(row=2,column=0)
Я пытался использовать операторы if, например:
if language(1):
btn = tk.Button(root, text="Translate", command=rustrans)
btn.grid(row=1,column=2)
elif language(0):
...
У меня есть свои ярлыки, entry et c, но когда я пытаюсь переключить язык (у меня был раскрывающийся список, но он не работал, когда я менял язык там и нажимал кнопка перевода, она по-прежнему предпочитает переводить русский вместо немецкого, т.е. как я должен сделать это, когда я меняю язык из выпадающего списка (я могу вернуть его обратно, хотя я его удалил) и нажимаю перевод, это переводит правильный язык?