Files
umb/bot/utils/layout_converter.py

18 lines
595 B
Python

def convert_layout(text: str) -> str:
english_chars = "qwertyuiop[]asdfghjkl;'zxcvbnm,.`"
russian_chars = "йцукенгшщзхъфывапролджэячсмитьбюё"
converted_text = ""
for char in text:
if char.lower() in english_chars:
char_index = english_chars.index(char.lower())
converted_char = russian_chars[char_index]
if char.isupper():
converted_char = converted_char.upper()
converted_text += converted_char
else:
converted_text += char
return converted_text