Beispiel #1
0
def get():
    s = srcLangs.get()
    message = sourceText.get(1.0, END)
    translator = Mytranslator()
    text = translator.run(txt=message, src=s, dest=destLangs.get())
    destText.delete(1.0, END)
    destText.insert(END, text)
def get():
    s = srcLangs.get()
    d = destLangs.get()
    message=sourceText.get( 1.0,END)
    translator=Mytranslator()
    text = translator.run(txt=message,src=s,dest=d)
    destText.delete(1.0,END) # default delete text
    destText.insert(END,text) # delete then after you can see the translate text
Beispiel #3
0
def get():
    s = from_Lang.get()
    d = to_Lang.get()
    message = sourceText.get(1.0, END)
    translator = Mytranslator()
    text = translator.run(txt=message, src=s, dest=d)
    desText.delete(1.0, END)
    desText.insert(END, text)
Beispiel #4
0
 def get(self):
     s = self.srclang.get()
     d = self.deslang.get()
     message = self.source_text.get(1.0, END)
     translator = Mytranslator()
     text = translator.run(txt=message, src=s, dest=d)
     self.des_text.delete(1.0, END)
     self.des_text.insert(END, text)
Beispiel #5
0
    def __init__(self, root, oldmaster):
        self.app = root
        self.app.geometry('350x520')
        self.app.title('Google Translate')
        self.app.resizable(0, 0)
        self.app.config(bg='blue')

        app_name = Label(self.app,
                         text='Google Translate',
                         font=('arial', 20),
                         bg='green',
                         fg='goldenrod1',
                         height=2)
        app_name.pack(side=TOP, fill=BOTH, pady=0)
        version = Label(self.app, text='Beta', bg='green').place(x=250, y=45)
        app_name.pack(side=TOP, fill=BOTH, pady=0)

        frame = Frame(self.app).pack(side=BOTTOM)

        self.source_text = Text(frame,
                                font=('arial', 10),
                                height=11,
                                wrap=WORD)
        self.source_text.pack(side=TOP, padx=5, pady=5)

        transbtn = Button(frame,
                          text='Translate',
                          font=('arial', 10, 'bold'),
                          fg='red',
                          bg='white',
                          activebackground='green',
                          relief=GROOVE,
                          command=self.get)
        transbtn.pack(side=TOP, pady=15)

        lan = Mytranslator().langs

        self.srclang = ttk.Combobox(frame, values=lan, width=10)
        self.srclang.place(x=30, y=280)
        self.srclang.set("english")

        self.deslang = ttk.Combobox(frame, values=lan, width=10)
        self.deslang.place(x=240, y=280)
        self.deslang.set("hindi")

        self.des_text = Text(frame, font=('arial', 10), height=12, wrap=WORD)
        self.des_text.pack(side=BOTTOM, padx=5, pady=5)
frame=Frame(app).pack(side=BOTTOM)

#for text size and color
sourceText=Text(frame,font=('serif',10),height=11,wrap=WORD)

#add 5px padding in up-down(y) and left-right(x) 
sourceText.pack(side=TOP,padx=5,pady=5)#widget of tkinter #pack - close the pack

#translate btn
# relief : btn style and command : when you click the transbtn then get method call and you have see your text to translate
transBtn = Button(frame,text='Translate',font=('serif',12),border=('2px','black'),fg='white',bg='black',activebackground='#4dff4d',relief=SOLID,command=get)
transBtn.pack(side=TOP,pady=15)# position of transbtn

#write the lang for translate
# langs=['English','Gujarati','Hindi'] #list
langs = Mytranslator().langs #create the new variable for lang

#create the dropdown in python GUI using ttk.Combobox
srcLangs = ttk.Combobox(frame,values=langs,width=10) #combobox for showing the all langs #srcLang : writen lang
srcLangs.place(x=30,y=280)

#default lang
srcLangs.set('english')

#create the dropdown in python GUI using ttk.Combobox
destLangs = ttk.Combobox(frame,values=langs,width=10) # destLang : traslate lang
destLangs.place(x=240,y=280)

#default lang
destLangs.set('hindi')
Beispiel #7
0
frame = Frame(app).pack(side=BOTTOM)  #Creating frame for textbox(Source)
sourceText = Text(frame, font=('roboto', 10), height=11,
                  wrap=WORD)  #creation textbox
sourceText.pack(side=TOP, padx=5, pady=5)

translate_btn = Button(frame,
                       text='Translate',
                       font=('roboto', 10, 'bold'),
                       fg='white',
                       bg='gray',
                       activebackground='green',
                       relief=GROOVE,
                       command=get)  #Making button to translate
translate_btn.pack(side=TOP, pady=15)

languages = Mytranslator().langs

from_Lang = ttk.Combobox(
    frame, values=languages,
    width=10)  #creating dropdown list for Source languages
from_Lang.place(x=30, y=290)
from_Lang.set('-Select Language-')

to_Lang = ttk.Combobox(
    frame, values=languages,
    width=10)  #creating dropdown list for Destination languages
to_Lang.place(x=240, y=290)
to_Lang.set('-Select Language-')

frame = Frame(app).pack(side=BOTTOM)  #Creating frame for textbox (Destination)
desText = Text(frame, font=('arial', 10), height=11,
Beispiel #8
0
                bg='green',
                fg='black',
                height=2)
appName.pack(side=TOP, fill=BOTH, pady=0)
version = Label(app, text='beta', bg='green').place(x=250, y=45)
frame = Frame(app).pack(side=BOTTOM)
sourceText = Text(frame, font=('arial', 10), height=11, wrap=WORD)
sourceText.pack(side=TOP, padx=5, pady=5)

transBtn = Button(frame,
                  text='Translate',
                  font=('arial', 10, 'bold'),
                  fg='red',
                  bg='blue',
                  activebackground='green',
                  relief=GROOVE,
                  command=get)
transBtn.pack(side=TOP, pady=15)
langs = Mytranslator().langs

srcLangs = ttk.Combobox(frame, values=langs, width=10)
srcLangs.place(x=30, y=280)
srcLangs.set('english')

destLangs = ttk.Combobox(frame, values=langs, width=10)
destLangs.place(x=240, y=280)
destLangs.set('hindi')

destText = Text(frame, font=('arial', 10), height=11, wrap=WORD)
destText.pack(side=TOP, padx=5, pady=5)
app.mainloop()  #