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()