Create Language Translation App using Python

Language Translator App with python

 Firstly install google translate library on your terminal.

pip install googletrans

Project on GitHub: https://github.com/Digital-101/Language-Translation

Program looks like this when finished:


Create a new file and rename translate.py then add the following code:


@author: DIGITS
"""

from tkinter import *
from tkinter import ttk
from googletrans import Translator, LANGUAGES

root = Tk()
root.geometry("1100x320")
root.resizable(0,0)
#root.iconbitmap['.ico']
root['bg'] = 'lightgreen'

root.title('Language Translator App')
Label(root, text="Language Translator", font="Arial 20 bold", bg="skyblue").pack()

Label(root, text="Enter Text", font="arial 13 bold", bg="White").place(x=165, y=90)

Input_text = Entry(root, width=60)
Input_text.place(x=30, y=130)
Input_text.get()

Label(root, text="Output", font="Arial 13 bold", bg="White").place(x=780, y=90)
Output_text = Text(root, font="arial 10", height=5, wrap= WORD, padx=5, pady=5, width=50)
Output_text.place(x=600, y=130)

languages = list(LANGUAGES.values())

dest_lang = ttk.Combobox(root, values=languages, width=22)
dest_lang.place(x=130, y=180)
dest_lang.set("choose language")

def Translate():
    translator = Translator()
    translated = translator.translate(text=Input_text.get(), dest=dest_lang.get())
    Output_text.delete(1.0, END)
    Output_text.insert(END, translated.text)
   
trans_btn = Button(root, text="Translate", font="arial 17 bold", pady=5, command= Translate, bg="skyblue", activebackground="green")
trans_btn.place(x=445, y=180)  
 
root.mainloop()

Comments