diff --git a/java/res/xml-xlarge/kbd_symbols.xml b/java/res/xml-xlarge/kbd_symbols.xml
index f81cea7fb9eddbfa4e2da339ef3f8356246b56c5..1061178e092d61b2e7583a4ad51b0b890b308e2f 100644
--- a/java/res/xml-xlarge/kbd_symbols.xml
+++ b/java/res/xml-xlarge/kbd_symbols.xml
@@ -126,8 +126,24 @@
         <Key
             latin:keyLabel="="
             latin:popupCharacters="≠,≈" />
-        <Key
-            latin:keyLabel=":" />
+        <switch>
+            <case
+                latin:languageCode="ru"
+            >
+                <Key
+                    latin:keyLabel=":" />
+            </case>
+            <case
+                latin:mode="url"
+            >
+                <Key
+                    latin:keyLabel="\'" />
+            </case>
+            <default>
+                <Key
+                    latin:keyLabel=":" />
+            </default>
+        </switch>
         <Key
             latin:keyLabel=";" />
         <switch>