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