diff --git a/app/src/main/res/xml/language_keymaps.xml b/app/src/main/res/xml/language_keymaps.xml
index bb12955..c6d2fbb 100644
--- a/app/src/main/res/xml/language_keymaps.xml
+++ b/app/src/main/res/xml/language_keymaps.xml
@@ -190,141 +190,141 @@
‘
-
- 29
+
+ 29
a
ä
A
Ä
-
- 30
+
+ 30
b
B
-
- 31
+
+ 31
c
C
-
- 32
+
+ 32
d
D
-
- 33
+
+ 33
e
E
-
- 34
+
+ 34
f
F
-
- 35
+
+ 35
g
G
-
- 36
+
+ 36
h
H
-
- 37
+
+ 37
i
I
-
- 38
+
+ 38
j
J
-
- 39
+
+ 39
k
K
-
- 40
+
+ 40
l
L
-
- 41
+
+ 41
m
M
-
- 42
+
+ 42
n
N
-
- 43
+
+ 43
o
ö
O
Ö
-
- 44
+
+ 44
p
P
-
- 45
+
+ 45
q
Q
-
- 46
+
+ 46
r
R
-
- 47
+
+ 47
s
ß
S
ẞ
-
- 48
+
+ 48
t
T
-
- 49
+
+ 49
u
ü
U
Ü
-
- 50
+
+ 50
v
V
-
- 51
+
+ 51
w
W
-
- 52
+
+ 52
x
X
-
- 53
+
+ 53
y
Y
-
- 54
+
+ 54
z
Z
@@ -351,8 +351,8 @@
’
-
- 29
+
+ 29
a
à
â
@@ -364,25 +364,25 @@
Ä
Æ
-
- 30
+
+ 30
b
B
-
- 31
+
+ 31
c
ç
C
Ç
-
- 32
+
+ 32
d
D
-
- 33
+
+ 33
e
é
è
@@ -394,23 +394,23 @@
Ê
Ë
-
- 34
+
+ 34
f
F
-
- 35
+
+ 35
g
G
-
- 36
+
+ 36
h
H
-
- 37
+
+ 37
i
î
ï
@@ -418,33 +418,33 @@
Î
Ï
-
- 38
+
+ 38
j
J
-
- 39
+
+ 39
k
K
-
- 40
+
+ 40
l
L
-
- 41
+
+ 41
m
M
-
- 42
+
+ 42
n
N
-
- 43
+
+ 43
o
ô
œ
@@ -452,33 +452,33 @@
Ô
Œ
-
- 44
+
+ 44
p
P
-
- 45
+
+ 45
q
Q
-
- 46
+
+ 46
r
R
-
- 47
+
+ 47
s
S
-
- 48
+
+ 48
t
T
-
- 49
+
+ 49
u
ù
û
@@ -486,30 +486,30 @@
Ù
Û
-
- 50
+
+ 50
v
V
-
- 51
+
+ 51
w
W
-
- 52
+
+ 52
x
X
-
- 53
+
+ 53
y
ÿ
Y
Ÿ
-
- 54
+
+ 54
z
Z
@@ -534,30 +534,30 @@
’
-
- 29
+
+ 29
a
à
A
À
-
- 30
+
+ 30
b
B
-
- 31
+
+ 31
c
C
-
- 32
+
+ 32
d
D
-
- 33
+
+ 33
e
è
é
@@ -565,23 +565,23 @@
È
É
-
- 34
+
+ 34
f
F
-
- 35
+
+ 35
g
G
-
- 36
+
+ 36
h
H
-
- 37
+
+ 37
i
ì
í
@@ -591,33 +591,33 @@
Í
Î
-
- 38
+
+ 38
j
J
-
- 39
+
+ 39
k
K
-
- 40
+
+ 40
l
L
-
- 41
+
+ 41
m
M
-
- 42
+
+ 42
n
N
-
- 43
+
+ 43
o
ò
ó
@@ -625,33 +625,33 @@
Ò
Ó
-
- 44
+
+ 44
p
P
-
- 45
+
+ 45
q
Q
-
- 46
+
+ 46
r
R
-
- 47
+
+ 47
s
S
-
- 48
+
+ 48
t
T
-
- 49
+
+ 49
u
ù
ú
@@ -659,28 +659,28 @@
Ù
Ú
-
- 50
+
+ 50
v
V
-
- 51
+
+ 51
w
W
-
- 52
+
+ 52
x
X
-
- 53
+
+ 53
y
Y
-
- 54
+
+ 54
z
Z
@@ -713,118 +713,118 @@
¡
-
- 29
+
+ 29
a
á
A
Á
-
- 30
+
+ 30
b
B
-
- 31
+
+ 31
c
C
-
- 32
+
+ 32
d
D
-
- 33
+
+ 33
e
é
E
É
-
- 34
+
+ 34
f
F
-
- 35
+
+ 35
g
G
-
- 36
+
+ 36
h
H
-
- 37
+
+ 37
i
í
I
Í
-
- 38
+
+ 38
j
J
-
- 39
+
+ 39
k
K
-
- 40
+
+ 40
l
L
-
- 41
+
+ 41
m
M
-
- 42
+
+ 42
n
ñ
N
Ñ
-
- 43
+
+ 43
o
ó
O
Ó
-
- 44
+
+ 44
p
P
-
- 45
+
+ 45
q
Q
-
- 46
+
+ 46
r
R
-
- 47
+
+ 47
s
S
-
- 48
+
+ 48
t
T
-
- 49
+
+ 49
u
ú
ü
@@ -832,30 +832,30 @@
Ú
Ü
-
- 50
+
+ 50
v
V
-
- 51
+
+ 51
w
W
-
- 52
+
+ 52
x
X
-
- 53
+
+ 53
y
ý
Y
Ý
-
- 54
+
+ 54
z
Z
@@ -880,148 +880,149 @@
’
-
- 29
+
+ 29
a
ą
A
Ą
-
- 30
+
+ 30
b
B
-
- 31
+
+ 31
c
ć
C
Ć
-
- 32
+
+ 32
d
D
-
- 33
+
+ 33
e
ę
E
Ę
-
- 34
+
+ 34
f
F
-
- 35
+
+ 35
g
G
-
- 36
+
+ 36
h
H
-
- 37
+
+ 37
i
I
-
- 38
+
+ 38
j
J
-
- 39
+
+ 39
k
K
-
- 40
+
+ 40
l
ł
L
Ł
-
- 41
+
+ 41
m
M
-
- 42
+
+ 42
n
ń
N
Ń
-
- 43
+
+ 43
o
ó
O
Ó
-
- 44
+
+ 44
p
P
-
- 45
+
+ 45
q
Q
-
- 46
+
+ 46
r
R
-
- 47
+
+ 47
s
ś
S
Ś
-
- 48
+
+ 48
t
T
-
- 49
+
+ 49
u
U
-
+
+ 50
v
V
-
- 51
+
+ 51
w
W
-
- 52
+
+ 52
x
ź
X
Ź
-
- 53
+
+ 53
y
Y
-
- 54
+
+ 54
z
ż
Z
@@ -1052,147 +1053,147 @@
₽
-
- 29
+
+ 29
a
A
-
- 30
+
+ 30
б
Б
-
- 31
+
+ 31
ч
ц
Ч
Ц
-
- 32
+
+ 32
д
Д
-
- 33
+
+ 33
e
ё
E
Ё
-
- 34
+
+ 34
ф
Ф
-
- 35
+
+ 35
г
Г
-
- 36
+
+ 36
ш
щ
Ш
Щ
-
- 37
+
+ 37
и
й
И
Й
-
- 38
+
+ 38
ж
Ж
-
- 39
+
+ 39
к
К
-
- 40
+
+ 40
л
э
Л
Э
-
- 41
+
+ 41
м
М
-
- 42
+
+ 42
н
Н
-
- 43
+
+ 43
o
O
-
- 44
+
+ 44
п
П
-
- 45
+
+ 45
ю
Ю
-
- 46
+
+ 46
р
Р
-
- 47
+
+ 47
c
C
-
- 48
+
+ 48
т
Т
-
- 49
+
+ 49
у
У
-
- 50
+
+ 50
в
В
-
- 51
+
+ 51
ы
ь
Ы
Ь
-
- 52
+
+ 52
х
ъ
Х
Ъ
-
- 53
+
+ 53
я
Я
-
- 54
+
+ 54
з
З
@@ -1223,54 +1224,54 @@
;
-
- 29
+
+ 29
α
ά
Α
Ά
-
- 30
+
+ 30
β
Β
-
- 31
+
+ 31
ψ
Ψ
-
- 32
+
+ 32
δ
Δ
-
- 33
+
+ 33
ε
έ
E
Έ
-
- 34
+
+ 34
φ
Φ
-
- 35
+
+ 35
γ
Γ
-
- 36
+
+ 36
η
ή
H
Ή
-
- 37
+
+ 37
ι
ί
ϊ
@@ -1278,94 +1279,91 @@
I
Ί
Ϊ
+ Ϊ́
-
- 38
+
+ 38
ξ
Ξ
-
- 39
+
+ 39
κ
Κ
-
- 40
+
+ 40
λ
Λ
-
- 41
+
+ 41
μ
М
-
- 42
+
+ 42
ν
Ν
-
-
- 43
+
+ 43
o
ό
O
Ό
-
- 44
+
+ 44
π
П
-
- 45
+
+ 45
́
̃
̀
̔
̓
-
-
- 46
+
+ 46
ρ
Ρ
-
- 47
+
+ 47
σ
Σ
-
- 48
+
+ 48
τ
Т
-
- 49
+
+ 49
θ
Θ
-
-
- 50
+
+ 50
ω
ώ
Ω
Ώ
-
- 51
+
+ 51
ς
-
- 52
+
+ 52
χ
X
-
-
- 53
+
+ 53
υ
ύ
ϋ
@@ -1374,8 +1372,8 @@
Ύ
Ϋ
-
- 54
+
+ 54
ζ
Z
@@ -1410,8 +1408,8 @@
؛
-
- 29
+
+ 29
ا
أ
ى
@@ -1422,118 +1420,118 @@
ً
ٰ
-
- 30
+
+ 30
ب
-
- 31
+
+ 31
ص
-
- 32
+
+ 32
د
ذ
ض
-
- 33
+
+ 33
ء
-
- 34
+
+ 34
ف
-
- 35
+
+ 35
غ
-
- 36
+
+ 36
ه
ح
خ
-
- 37
+
+ 37
ي
ِ
ٍ
-
- 38
+
+ 38
ج
-
- 39
+
+ 39
ك
ک
-
- 40
+
+ 40
ل
-
- 41
+
+ 41
م
-
- 42
+
+ 42
ن
-
- 43
+
+ 43
-
- 44
+
+ 44
پ
-
- 45
+
+ 45
ق
-
- 46
+
+ 46
ر
ع
-
- 47
+
+ 47
س
ش
-
- 48
+
+ 48
ت
ة
ث
ط
-
- 49
+
+ 49
ُ
ٌ
-
- 50
+
+ 50
ڤ
-
- 51
+
+ 51
و
ؤ
-
- 52
+
+ 52
؟
ْ
ّ
-
- 53
+
+ 53
-
- 54
+
+ 54
ز
ظ