In these articles, We will write python scripts to translate English word to Hindi word and bind it with the GUI application. We are using the English-to-Hindi module to translate the English word into the Hindi word.
Installation:
Run this code into your terminal:
pip install englisttohindi
Approach:
- Import English to Hindi modules.
- Create an object of EngtoHindi() by passing the message.
- Use convert() methods for the translation.
Example:
Python3
# importing the module from englisttohindi.englisttohindi import EngtoHindi
# message to be translated message = "Yes, I am geeks"
# creating a EngtoHindi() object res = EngtoHindi(message)
# displaying the translation print (res.convert)
|
Output:
हां, मैं गीक्स हूं
English to Hindi Translator Application with Tkinter: This Script implements the above Implementation into a GUI.
Python3
# import modules from tkinter import *
from englisttohindi.englisttohindi import EngtoHindi
# user define function def eng_to_hindi():
trans = EngtoHindi( str (e.get()))
res = trans.convert
result. set (res)
# object of tkinter # and background set for grey master = Tk()
master.configure(bg = 'light grey' )
# Variable Classes in tkinter result = StringVar();
# Creating label for each information # name using widget Label Label(master, text = "Enter Text : " , bg = "light grey" ).grid(row = 0 , sticky = W)
Label(master, text = "Result :" , bg = "light grey" ).grid(row = 3 , sticky = W)
# Creating label for class variable # name using widget Entry Label(master, text = " ", textvariable=result,bg = " light grey").grid(row = 3 ,
column = 1 ,
sticky = W)
e = Entry(master, width = 100 )
e.grid(row = 0 , column = 1 )
# creating a button using the widget # Button that will call the submit function b = Button(master, text = "Show" , command = eng_to_hindi, bg = "Blue" )
b.grid(row = 0 , column = 2 , columnspan = 2 , rowspan = 2 , padx = 5 , pady = 5 ,)
mainloop() |
Output: