Написал программу транслитерации текста. Как сделать, чтобы программа запускалась, когда пользователь выделяет текст, который нужно транслитерировать?
def translation(text: str) -> str:
text = input('Введите текст: ')
vocabulary = dict(zip(map(ord, "qwertyuiop[]asdfghjkl;'zxcvbnm,./`"
'QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>?~'),
"йцукенгшщзхъфывапролджэячсмитьбю.ё"
'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,Ё'))
try:
return text.translate(vocabulary)
except TypeError:
return 'К сожалению произошла ошибка...' \
'\nМы не можем транслировать данный текст.' \
print(translation(''))