Multilingual Language Translator using Python

Publicado el: 30 julio 2025
en el canal de: Mastering Technology
98
4

Multilingual Language Translator using Python

Translating the text from one language to another- "One of the ways to learn another Language"

“Python language translator”

“Real-time translation with Python”

"language detection and translation script”

Python Code:

from tkinter import *
import translators as ts

Screen = Tk()
Screen.geometry("700x300")
Screen.title("Language Translator with GUI")
Screen.config(background="pink")

InputLanguageChoice = StringVar()
TranslateLanguageChoice = StringVar()
LanguageChoices = {'hi/Hindi','en/English','ur/Urdu','id/Indonesian','fr/French','de/German','es/Spanish'}
InputLanguageChoice.set('en/English')
TranslateLanguageChoice.set('hi/Hindi')

def Translate():
translat = ts.google(TextVar.get(),from_language=InputLanguageChoice.get()[:2],to_language=TranslateLanguageChoice.get()[:2])
OutputVar.set(translat)


choice for input language
InputLanguageChoiceMenu = OptionMenu(Screen, InputLanguageChoice, *LanguageChoices)
Label(Screen, text="Choose a Language",font="Arial 12",bg="white",fg="red").grid(row=0, column=1,pady=15)
InputLanguageChoiceMenu.grid(row=1, column=1,padx=10,pady=10)

choice in which the language is to be translated
NewLanguageChoiceMenu = OptionMenu(Screen, TranslateLanguageChoice, *LanguageChoices)
Label(Screen, text="Translated Language",font="Arial 12",bg="white",fg="red").grid(row=0, column=2)
NewLanguageChoiceMenu.grid(row=1, column=2,padx=10,pady=10)
Label(Screen, text="Enter Text",font="Arial 14",bg="white",fg="red").grid(row=2, column=0)
TextVar = StringVar()
TextBox = Entry(Screen, textvariable=TextVar,width=30,font="Arial 10").grid(row=2, column=1)

Label(Screen, text="Output Text",font="Arial 14",bg="white",fg="red").grid(row=2, column=2)
OutputVar = StringVar()
TextBox = Entry(Screen, textvariable=OutputVar,width=30,font="Arial 10").grid(row=2, column=3)

Button for calling function
B = Button(Screen, text="Translate", command=Translate,font="Arial 14",bg="Bisque").grid(row=7, column=1, columnspan=3,padx=10,pady=10)

mainloop()


#python #programming #graphical #userinterface #tkinter #module #language #translation #learning #interesting #multilingual

#like #share #subscribe


En esta página del sitio puede ver el video en línea Multilingual Language Translator using Python de Duración hora minuto segunda en buena calidad , que subió el usuario Mastering Technology 30 julio 2025, comparta el enlace con amigos y conocidos, en youtube este video ya ha sido visto 98 veces y le gustó 4 a los espectadores. Disfruta viendo!