Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- root=Tk()
- root.geometry("400x300")
- def translit1(text):
- abc={'h': 'ჰ', 'S': 'შ', 'z': 'ზ',
- 'f': 'ფ', 'C': 'ჩ', 'W': 'ჭ',
- 'y': 'ყ', 'r': 'რ','c': 'ც',
- 's': 'ს', 'a': 'ა', 't': 'ტ',
- 'v': 'ვ', 'x': 'ხ','g': 'გ',
- 'T': 'თ','l': 'ლ', 'u': 'უ',
- 'm': 'მ','k': 'კ', 'i': 'ი',
- 'd': 'დ', 'J': 'ჟ', 'b': 'ბ',
- 'j': 'ჯ', 'o': 'ო', 'Z': 'ძ',
- 'w': 'წ', 'R': 'ღ', 'p': 'პ',
- 'n': 'ნ', 'q': 'ქ', 'e': 'ე'}
- ka_text= abc[text]
- return ka_text
- def translite(event):
- if "A"<=event.char<="Z" or "a"<=event.char<="z":
- global i
- word=e.get()[-1]
- e.delete(i,last=None)
- e.insert(i, translit1(word))
- i+=1
- elif event.char == " " or event.keysym=="question"or event.keysym =="comma"or event.keysym =="period" :
- i+=1
- elif event.keysym=="BackSpace":
- i-=1
- if i<0:
- i=0
- i=0
- e=Entry(root,width=50)
- e.place(relx=0.1,rely=0.5)
- root.bind("<KeyPress>",translite)
- root.config(bg="blue")
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement