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
Post a Comment