Translator using GUI
google translate
import tkinter
from win10toast import ToastNotifier
from googletrans import Translator
import googletrans
toaster=ToastNotifier()#toaster object
window=tkinter.Tk()
window.geometry('300x300') #to set window size
l=googletrans.LANGUAGES #to get list of available languages
window.title("translator") #title
T = tkinter.Text(window, height=1, width=15) #text window
listbox = tkinter.Listbox(window)
def write():
translator=Translator()
Text=T.get("1.0", "end")#reading text box
sel=listbox.get(listbox.curselection())#getting selection from select box
result=translator.translate(Text,dest=sel).text#to translate to string
Title="Translated from en->"+sel
Message=Text+" translated to is "+result
toaster.show_toast(title=Title,msg=Message ,duration=6 ,threaded=True)
for item in l:
listbox.insert('end', item) #adding items ton list
w=tkinter.Button(window, text="click",command=write) #button
#to add widgets to window
T.pack()
listbox.pack()
w.pack()
tkinter.mainloop()