diff --git a/java/res/values-be/donottranslate-more-keys.xml b/java/res/values-be/donottranslate-more-keys.xml
index 0917f11ec..1550ddb17 100644
--- a/java/res/values-be/donottranslate-more-keys.xml
+++ b/java/res/values-be/donottranslate-more-keys.xml
@@ -19,7 +19,7 @@
-->
- ў
+ ў
- і
+ і
diff --git a/java/res/values-ky/donottranslate-more-keys.xml b/java/res/values-ky/donottranslate-more-keys.xml
index 824620987..b67a9f15d 100644
--- a/java/res/values-ky/donottranslate-more-keys.xml
+++ b/java/res/values-ky/donottranslate-more-keys.xml
@@ -19,9 +19,9 @@
-->
- ү
+ ү
- ң
+ ң
- ө
+ ө
diff --git a/java/res/values-mk/donottranslate-more-keys.xml b/java/res/values-mk/donottranslate-more-keys.xml
new file mode 100644
index 000000000..e96a306b6
--- /dev/null
+++ b/java/res/values-mk/donottranslate-more-keys.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+ ѕ
+
+ ќ
+
+ з
+
+ ѓ
+
+ ѐ
+
+ ѝ
+
+
+
+ !fixedColumnOrder!5,„,“,”,«,»
+
+
+ !fixedColumnOrder!5,„,“,”,«,»,‘,’,‚,‛
+
diff --git a/java/res/values-ru/donottranslate-more-keys.xml b/java/res/values-ru/donottranslate-more-keys.xml
index 45c4551a1..a1a22e5aa 100644
--- a/java/res/values-ru/donottranslate-more-keys.xml
+++ b/java/res/values-ru/donottranslate-more-keys.xml
@@ -19,5 +19,5 @@
-->
- ё
+ ё
diff --git a/java/res/values-uk/donottranslate-more-keys.xml b/java/res/values-uk/donottranslate-more-keys.xml
index 3208a6649..323eaafbb 100644
--- a/java/res/values-uk/donottranslate-more-keys.xml
+++ b/java/res/values-uk/donottranslate-more-keys.xml
@@ -19,7 +19,7 @@
-->
- і
+ і
- ї
+ ї
diff --git a/java/res/values/donottranslate-more-keys.xml b/java/res/values/donottranslate-more-keys.xml
index afce24515..6577acdb9 100644
--- a/java/res/values/donottranslate-more-keys.xml
+++ b/java/res/values/donottranslate-more-keys.xml
@@ -41,20 +41,30 @@
- щ
+ щ
- ы
+ ы
- и
-
-
-
+ и
+
+ з
+
+ ћ
+
+ ѕ
+
+ ђ
+
+
+
- ъ
-
-
+ ъ
+
+
- ъ
+ ъ
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-sw600dp/rows_serbian.xml b/java/res/xml-sw600dp/rows_serbian.xml
index 5730aa050..989fa488c 100644
--- a/java/res/xml-sw600dp/rows_serbian.xml
+++ b/java/res/xml-sw600dp/rows_serbian.xml
@@ -35,22 +35,23 @@
latin:keyLabel="њ" />
+ latin:keyLabel="е"
+ latin:moreKeys="@string/more_keys_for_cyrillic_ie" />
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_ze" />
+ latin:keyLabel="и"
+ latin:moreKeys="@string/more_keys_for_cyrillic_i" />
@@ -98,9 +99,8 @@
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_tshe" />
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_dze" />
@@ -133,9 +132,8 @@
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_dje" />
diff --git a/java/res/xml-sw600dp/rows_slavic.xml b/java/res/xml-sw600dp/rows_slavic.xml
index 58f0b3900..7ff63bc0e 100644
--- a/java/res/xml-sw600dp/rows_slavic.xml
+++ b/java/res/xml-sw600dp/rows_slavic.xml
@@ -35,18 +35,18 @@
+ latin:moreKeys="@string/more_keys_for_cyrillic_u" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_ye" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_en" />
@@ -54,7 +54,7 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_shcha" />
@@ -77,8 +77,8 @@
latin:keyLabel="ф"
latin:keyXPos="2.25%p" />
+ latin:keyLabel="@string/keylabel_for_cyrillic_yery"
+ latin:moreKeys="@string/more_keys_for_cyrillic_yery" />
@@ -94,7 +94,7 @@
+ latin:moreKeys="@string/more_keys_for_cyrillic_o" />
@@ -130,7 +130,7 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_i" />
diff --git a/java/res/xml-sw768dp/rows_serbian.xml b/java/res/xml-sw768dp/rows_serbian.xml
index 39907c867..62668e5cc 100644
--- a/java/res/xml-sw768dp/rows_serbian.xml
+++ b/java/res/xml-sw768dp/rows_serbian.xml
@@ -37,22 +37,23 @@
latin:keyLabel="њ" />
+ latin:keyLabel="е"
+ latin:moreKeys="@string/more_keys_for_cyrillic_ie" />
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_ze" />
+ latin:keyLabel="и"
+ latin:moreKeys="@string/more_keys_for_cyrillic_i" />
@@ -107,9 +108,8 @@
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_tshe" />
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_dze" />
@@ -142,6 +141,8 @@
+
+ latin:moreKeys="@string/more_keys_for_cyrillic_u" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_ye" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_en" />
@@ -57,7 +57,7 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_shcha" />
@@ -82,8 +82,8 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_yery"
+ latin:moreKeys="@string/more_keys_for_cyrillic_yery" />
@@ -99,7 +99,7 @@
+ latin:moreKeys="@string/more_keys_for_cyrillic_o" />
@@ -136,7 +136,7 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_i" />
diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml
index 98dc7667e..e29cc0d6a 100644
--- a/java/res/xml/method.xml
+++ b/java/res/xml/method.xml
@@ -21,7 +21,8 @@
+ fr_CH, hr, hu, it, iw, ka, ky, lt, lv, mk, nb, nl, pl, pt, ro, ru, sk, sl, sr, sv, tr, uk,
+ vi -->
@@ -167,6 +168,12 @@
android:imeSubtypeMode="keyboard"
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
/>
+
+ latin:additionalMoreKeys="3"
+ latin:moreKeys="@string/more_keys_for_cyrillic_ie" />
-
@@ -65,7 +65,8 @@
+ latin:additionalMoreKeys="8"
+ latin:moreKeys="@string/more_keys_for_cyrillic_i" />
-
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_dze" />
@@ -146,9 +145,8 @@
-
+ latin:keyLabel="@string/keylabel_for_cyrillic_dje" />
diff --git a/java/res/xml/rows_slavic.xml b/java/res/xml/rows_slavic.xml
index 4099edd3f..d75f2091a 100644
--- a/java/res/xml/rows_slavic.xml
+++ b/java/res/xml/rows_slavic.xml
@@ -41,7 +41,7 @@
latin:keyLabel="у"
latin:keyHintLabel="3"
latin:additionalMoreKeys="3"
- latin:moreKeys="@string/more_keys_for_slavic_u" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_u" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_ye" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_en" />
@@ -81,7 +81,7 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_yery"
+ latin:moreKeys="@string/more_keys_for_cyrillic_yery" />
@@ -108,7 +108,7 @@
+ latin:moreKeys="@string/more_keys_for_cyrillic_o" />
@@ -142,14 +142,14 @@
+ latin:keyLabel="@string/keylabel_for_cyrillic_i" />
+ latin:moreKeys="@string/more_keys_for_cyrillic_soft_sign" />