Replace UTF-8 string resources with their hex representations
bug: 5988656
Change-Id: Ifc3c3a2eccfc23d75b4066c2c9c02c48dacda55b
diff --git a/java/res/xml/row_symbols_shift4.xml b/java/res/xml/row_symbols_shift4.xml
index dd13b71..78d5d02 100644
--- a/java/res/xml/row_symbols_shift4.xml
+++ b/java/res/xml/row_symbols_shift4.xml
@@ -35,14 +35,16 @@
<!-- Note: Neither DroidSans nor Roboto have a glyph for ‟ Double high-reversed-9 quotation mark U+201F. -->
<!-- latin:keyLabelFlags="hasPopupHint" -->
<!-- latin:moreKeys="‟" -->
+ <!-- \u201e: "„" DOUBLE LOW-9 QUOTATION MARK -->
<Key
- latin:keyLabel="„"
+ latin:keyLabel="\u201e"
latin:backgroundType="functional" />
<Key
latin:keyStyle="spaceKeyStyle"
latin:keyWidth="50%p" />
+ <!-- \u2026: "…" HORIZONTAL ELLIPSIS -->
<Key
- latin:keyLabel="…"
+ latin:keyLabel="\u2026"
latin:backgroundType="functional" />
<Key
latin:keyStyle="enterKeyStyle"
@@ -58,15 +60,17 @@
<!-- Note: Neither DroidSans nor Roboto have a glyph for ‟ Double high-reversed-9 quotation mark U+201F. -->
<!-- latin:keyLabelFlags="hasPopupHint" -->
<!-- latin:moreKeys="‟" -->
+ <!-- \u201e: "„" DOUBLE LOW-9 QUOTATION MARK -->
<Key
- latin:keyLabel="„"
+ latin:keyLabel="\u201e"
latin:keyWidth="9.2%p"
latin:backgroundType="functional" />
<Key
latin:keyStyle="spaceKeyStyle"
latin:keyWidth="35.83%p" />
+ <!-- \u2026: "…" HORIZONTAL ELLIPSIS -->
<Key
- latin:keyLabel="…"
+ latin:keyLabel="\u2026"
latin:keyWidth="9.2%p"
latin:backgroundType="functional" />
<Key
diff --git a/java/res/xml/rows_arabic.xml b/java/res/xml/rows_arabic.xml
index 2dcd831..449b240 100644
--- a/java/res/xml/rows_arabic.xml
+++ b/java/res/xml/rows_arabic.xml
@@ -26,163 +26,177 @@
<Row
latin:keyWidth="10%p"
>
- <!-- \u0636: ARABIC LETTER DAD -->
+ <!-- \u0636: "ض" ARABIC LETTER DAD
+ \u0661: "١" ARABIC-INDIC DIGIT ONE -->
<Key
- latin:keyLabel="ض"
+ latin:keyLabel="\u0636"
latin:keyHintLabel="1"
- latin:additionalMoreKeys="1,١" />
- <!-- \u0635: ARABIC LETTER SAD -->
+ latin:additionalMoreKeys="1,\u0661" />
+ <!-- \u0635: "ص" ARABIC LETTER SAD
+ \u0662: "٢" ARABIC-INDIC DIGIT TWO -->
<Key
- latin:keyLabel="ص"
+ latin:keyLabel="\u0635"
latin:keyHintLabel="2"
- latin:additionalMoreKeys="2,٢" />
- <!-- \u0642: ARABIC LETTER QAF
- \u06a8: ARABIC LETTER QAF WITH THREE DOTS ABOVE -->
+ latin:additionalMoreKeys="2,\u0662" />
+ <!-- \u0642: "ق" ARABIC LETTER QAF
+ \u06a8: "ڨ" ARABIC LETTER QAF WITH THREE DOTS ABOVE
+ \u0663: "٣" ARABIC-INDIC DIGIT THREE -->
+ <!-- TODO: DroidSansArabic lacks the glyph of \u06a8 ARABIC LETTER QAF WITH THREE DOTS ABOVE -->
<Key
- latin:keyLabel="ق"
+ latin:keyLabel="\u0642"
latin:keyHintLabel="3"
- latin:additionalMoreKeys="3,٣"
+ latin:additionalMoreKeys="3,\u0663"
latin:moreKeys="\u06a8" />
- <!-- \u0641: ARABIC LETTER FEH
- \u06a4: ARABIC LETTER VEH
- \u06a2: ARABIC LETTER FEH WITH DOT MOVED BELOW
- \u06a5: ARABIC LETTER FEH WITH THREE DOTS BELOW -->
+ <!-- \u0641: "ف" ARABIC LETTER FEH
+ \u06a4: "ڤ" ARABIC LETTER VEH
+ \u06a2: "ڢ" ARABIC LETTER FEH WITH DOT MOVED BELOW
+ \u06a5: "ڥ" ARABIC LETTER FEH WITH THREE DOTS BELOW
+ \u0664: "٤" ARABIC-INDIC DIGIT FOUR -->
+ <!-- TODO: DroidSansArabic lacks the glyph of \u06a2 ARABIC LETTER FEH WITH DOT MOVED BELOW -->
+ <!-- TODO: DroidSansArabic lacks the glyph of \u06a5 ARABIC LETTER FEH WITH THREE DOTS BELOW -->
<Key
- latin:keyLabel="ف"
+ latin:keyLabel="\u0641"
latin:keyHintLabel="4"
- latin:additionalMoreKeys="4,٤"
+ latin:additionalMoreKeys="4,\u0664"
latin:moreKeys="\u06a4,\u06a2,\u06a5" />
- <!-- \u063a: ARABIC LETTER GHAIN -->
+ <!-- \u063a: "غ" ARABIC LETTER GHAIN
+ \u0665: "٥" ARABIC-INDIC DIGIT FIVE -->
<Key
- latin:keyLabel="غ"
+ latin:keyLabel="\u063a"
latin:keyHintLabel="5"
- latin:additionalMoreKeys="5,٥" />
- <!-- \u0639: ARABIC LETTER AIN -->
+ latin:additionalMoreKeys="5,\u0665" />
+ <!-- \u0639: "ع" ARABIC LETTER AIN
+ \u0666: "٦" ARABIC-INDIC DIGIT SIX -->
<Key
- latin:keyLabel="ع"
+ latin:keyLabel="\u0639"
latin:keyHintLabel="6"
- latin:additionalMoreKeys="6,٦" />
- <!-- \u0647: ARABIC LETTER HEH
- \ufeeb: ARABIC LETTER HEH INITIAL FORM
- \u0647\u0640: ARABIC LETTER HEH + Zero width joiner -->
+ latin:additionalMoreKeys="6,\u0666" />
+ <!-- \u0647: "ه" ARABIC LETTER HEH
+ \ufeeb: "ﻫ" ARABIC LETTER HEH INITIAL FORM
+ \u0647\u200d: ARABIC LETTER HEH + ZERO WIDTH JOINER
+ \u0667: "٧" ARABIC-INDIC DIGIT SEVEN -->
<Key
- latin:keyLabel="ه"
+ latin:keyLabel="\u0647"
latin:keyHintLabel="7"
- latin:additionalMoreKeys="7,٧"
- latin:moreKeys="\ufeeb|\u0647\u200D" />
- <!-- \u062e: ARABIC LETTER KHAH -->
+ latin:additionalMoreKeys="7,\u0667"
+ latin:moreKeys="\ufeeb|\u0647\u200d" />
+ <!-- \u062e: "خ" ARABIC LETTER KHAH
+ \u0668: "٨" ARABIC-INDIC DIGIT EIGHT -->
<Key
- latin:keyLabel="خ"
+ latin:keyLabel="\u062e"
latin:keyHintLabel="8"
- latin:additionalMoreKeys="8,٨" />
- <!-- \u062d: ARABIC LETTER HAH -->
+ latin:additionalMoreKeys="8,\u0668" />
+ <!-- \u062d: "ح" ARABIC LETTER HAH
+ \u0669: "٩" ARABIC-INDIC DIGIT NINE -->
<Key
- latin:keyLabel="ح"
+ latin:keyLabel="\u062d"
latin:keyHintLabel="9"
- latin:additionalMoreKeys="9,٩" />
- <!-- \u062c: ARABIC LETTER JEEM
- \u0686: ARABIC LETTER TCHEH -->
+ latin:additionalMoreKeys="9,\u0669" />
+ <!-- \u062c: "ج" ARABIC LETTER JEEM
+ \u0686: "چ" ARABIC LETTER TCHEH
+ \u0660: "٠" ARABIC-INDIC DIGIT ZERO -->
<Key
- latin:keyLabel="ج"
+ latin:keyLabel="\u062c"
latin:keyHintLabel="0"
- latin:additionalMoreKeys="0,٠"
+ latin:additionalMoreKeys="0,\u0660"
latin:moreKeys="\u0686"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="10%p"
>
- <!-- \u0634: ARABIC LETTER SHEEN
- \u069c: ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE -->
+ <!-- \u0634: "ش" ARABIC LETTER SHEEN
+ \u069c: "ڜ" ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE -->
+ <!-- TODO: DroidSansArabic lacks the glyph of \u069c ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE -->
<Key
- latin:keyLabel="ش"
- latin:moreKeys="ڜ" />
- <!-- \u0633: ARABIC LETTER SEEN -->
+ latin:keyLabel="\u0634"
+ latin:moreKeys="\u069c" />
+ <!-- \u0633: "س" ARABIC LETTER SEEN -->
<Key
- latin:keyLabel="س" />
- <!-- \u064a: ARABIC LETTER YEH
- \u0626: ARABIC LETTER YEH WITH HAMZA ABOVE
- \u0649: ARABIC LETTER ALEF MAKSURA -->
+ latin:keyLabel="\u0633" />
+ <!-- \u064a: "ي" ARABIC LETTER YEH
+ \u0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE
+ \u0649: "ى" ARABIC LETTER ALEF MAKSURA -->
<Key
- latin:keyLabel="ي"
+ latin:keyLabel="\u064a"
latin:moreKeys="\u0626,\u0649" />
- <!-- \u0628: ARABIC LETTER BEH
- \u067e: ARABIC LETTER PEH -->
+ <!-- \u0628: "ب" ARABIC LETTER BEH
+ \u067e: "پ" ARABIC LETTER PEH -->
<Key
- latin:keyLabel="ب"
- latin:moreKeys="پ" />
- <!-- \u0644: ARABIC LETTER LAM
- \ufefb: ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
- \u0627: ARABIC LETTER ALEF
- \ufef7: ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
- \u0623: ARABIC LETTER ALEF WITH HAMZA ABOVE
- \ufef9: ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
- \u0625: ARABIC LETTER ALEF WITH HAMZA BELOW
- \ufef5: ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
- \u0622: ARABIC LETTER ALEF WITH MADDA ABOVE -->
+ latin:keyLabel="\u0628"
+ latin:moreKeys="\u067e" />
+ <!-- \u0644: "ل" ARABIC LETTER LAM
+ \ufefb: "ﻻ" ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+ \u0627: "ا" ARABIC LETTER ALEF
+ \ufef7: "ﻷ" ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+ \u0623: "أ" ARABIC LETTER ALEF WITH HAMZA ABOVE
+ \ufef9: "ﻹ" ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+ \u0625: "إ" ARABIC LETTER ALEF WITH HAMZA BELOW
+ \ufef5: "ﻵ" ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+ \u0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE -->
<Key
- latin:keyLabel="ل"
+ latin:keyLabel="\u0644"
latin:moreKeys="\ufefb|\u0644\u0627,\ufef7|\u0644\u0623,\ufef9|\u0644\u0625,\ufef5|\u0644\u0622" />
- <!-- \u0627: ARABIC LETTER ALEF
- \u0621: ARABIC LETTER HAMZA
- \u0671: ARABIC LETTER ALEF WASLA
- \u0623: ARABIC LETTER ALEF WITH HAMZA ABOVE
- \u0625: ARABIC LETTER ALEF WITH HAMZA BELOW
- \u0622: ARABIC LETTER ALEF WITH MADDA ABOVE -->
+ <!-- \u0627: "ا" ARABIC LETTER ALEF
+ \u0621: "ء" ARABIC LETTER HAMZA
+ \u0671: "ٱ" ARABIC LETTER ALEF WASLA
+ \u0623: "أ" ARABIC LETTER ALEF WITH HAMZA ABOVE
+ \u0625: "إ" ARABIC LETTER ALEF WITH HAMZA BELOW
+ \u0622: "آ" ARABIC LETTER ALEF WITH MADDA ABOVE -->
<Key
- latin:keyLabel="ا"
+ latin:keyLabel="\u0627"
latin:moreKeys="\u0621,\u0671,\u0623,\u0625,\u0622" />
- <!-- \u062a: ARABIC LETTER TEH
- \u062b: ARABIC LETTER THEH -->
+ <!-- \u062a: "ت" ARABIC LETTER TEH
+ \u062b: "ﺙ" ARABIC LETTER THEH -->
<Key
- latin:keyLabel="ت"
- latin:moreKeys="ث" />
- <!-- \u0646: ARABIC LETTER NOON -->
+ latin:keyLabel="\u062a"
+ latin:moreKeys="\u062b" />
+ <!-- \u0646: "ن" ARABIC LETTER NOON -->
<Key
- latin:keyLabel="ن" />
- <!-- \u0645: ARABIC LETTER MEEM -->
+ latin:keyLabel="\u0646" />
+ <!-- \u0645: "م" ARABIC LETTER MEEM -->
<Key
- latin:keyLabel="م" />
- <!-- \u0643: ARABIC LETTER KAF
- \u06af: ARABIC LETTER GAF
- \u06a9: ARABIC LETTER KEHEH -->
+ latin:keyLabel="\u0645" />
+ <!-- \u0643: "ك" ARABIC LETTER KAF
+ \u06af: "گ" ARABIC LETTER GAF
+ \u06a9: "ک" ARABIC LETTER KEHEH -->
<Key
- latin:keyLabel="ك"
+ latin:keyLabel="\u0643"
latin:moreKeys="\u06af,\u06a9"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="10%p"
>
- <!-- \u0638: ARABIC LETTER ZAH -->
+ <!-- \u0638: "ظ" ARABIC LETTER ZAH -->
<Key
- latin:keyLabel="ظ"
+ latin:keyLabel="\u0638"
latin:keyXPos="5.0%p" />
- <!-- \u0637: ARABIC LETTER TAH -->
+ <!-- \u0637: "ط" ARABIC LETTER TAH -->
<Key
- latin:keyLabel="ط" />
- <!-- \u0630: ARABIC LETTER THAL -->
+ latin:keyLabel="\u0637" />
+ <!-- \u0630: "ذ" ARABIC LETTER THAL -->
<Key
- latin:keyLabel="ذ" />
- <!-- \u062f: ARABIC LETTER DAL -->
+ latin:keyLabel="\u0630" />
+ <!-- \u062f: "د" ARABIC LETTER DAL -->
<Key
- latin:keyLabel="د" />
- <!-- \u0632: ARABIC LETTER ZAIN
- \u0698: ARABIC LETTER JEH -->
+ latin:keyLabel="\u062f" />
+ <!-- \u0632: "ز" ARABIC LETTER ZAIN
+ \u0698: "ژ" ARABIC LETTER JEH -->
<Key
- latin:keyLabel="ز"
- latin:moreKeys="ژ" />
- <!-- \u0631: ARABIC LETTER REH -->
+ latin:keyLabel="\u0632"
+ latin:moreKeys="\u0698" />
+ <!-- \u0631: "ر" ARABIC LETTER REH -->
<Key
- latin:keyLabel="ر" />
- <!-- \u0629: ARABIC LETTER TEH MARBUTA -->
+ latin:keyLabel="\u0631" />
+ <!-- \u0629: "ة" ARABIC LETTER TEH MARBUTA -->
<Key
- latin:keyLabel="ة" />
- <!-- \u0648: ARABIC LETTER WAW
- \u0624: ARABIC LETTER WAW WITH HAMZA ABOVE -->
+ latin:keyLabel="\u0629" />
+ <!-- \u0648: "و" ARABIC LETTER WAW
+ \u0624: "ﺅ" ARABIC LETTER WAW WITH HAMZA ABOVE -->
<Key
- latin:keyLabel="و"
- latin:moreKeys="ؤ" />
+ latin:keyLabel="\u0648"
+ latin:moreKeys="\u0624" />
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight"
diff --git a/java/res/xml/rows_bulgarian.xml b/java/res/xml/rows_bulgarian.xml
index 2eac93a..3a8da04 100644
--- a/java/res/xml/rows_bulgarian.xml
+++ b/java/res/xml/rows_bulgarian.xml
@@ -26,76 +26,99 @@
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0447: "ч" CYRILLIC SMALL LETTER CHE -->
<Key
- latin:keyLabel="ч"
+ latin:keyLabel="\u0447"
latin:keyHintLabel="1"
latin:additionalMoreKeys="1" />
+ <!-- \u0448: "ш" CYRILLIC SMALL LETTER SHA -->
<Key
- latin:keyLabel="ш"
+ latin:keyLabel="\u0448"
latin:keyHintLabel="2"
latin:additionalMoreKeys="2" />
+ <!-- \u0435: "е" CYRILLIC SMALL LETTER IE -->
<Key
- latin:keyLabel="е"
+ latin:keyLabel="\u0435"
latin:keyHintLabel="3"
latin:additionalMoreKeys="3" />
+ <!-- \u0440: "р" CYRILLIC SMALL LETTER ER -->
<Key
- latin:keyLabel="р"
+ latin:keyLabel="\u0440"
latin:keyHintLabel="4"
latin:additionalMoreKeys="4" />
+ <!-- \u0442: "т" CYRILLIC SMALL LETTER TE -->
<Key
- latin:keyLabel="т"
+ latin:keyLabel="\u0442"
latin:keyHintLabel="5"
latin:additionalMoreKeys="5" />
+ <!-- \u044a: "ъ" CYRILLIC SMALL LETTER HARD SIGN -->
<Key
- latin:keyLabel="ъ"
+ latin:keyLabel="\u044a"
latin:keyHintLabel="6"
latin:additionalMoreKeys="6" />
+ <!-- \u0443: "у" CYRILLIC SMALL LETTER U -->
<Key
- latin:keyLabel="у"
+ latin:keyLabel="\u0443"
latin:keyHintLabel="7"
latin:additionalMoreKeys="7" />
+ <!-- \u0438: "и" CYRILLIC SMALL LETTER I
+ \u045d: "ѝ" CYRILLIC SMALL LETTER I WITH GRAVE -->
<Key
- latin:keyLabel="и"
+ latin:keyLabel="\u0438"
latin:keyHintLabel="8"
latin:additionalMoreKeys="8"
- latin:moreKeys="ѝ" />
+ latin:moreKeys="\u045d" />
+ <!-- \u043e: "о" CYRILLIC SMALL LETTER O -->
<Key
- latin:keyLabel="о"
+ latin:keyLabel="\u043e"
latin:keyHintLabel="9"
latin:additionalMoreKeys="9" />
+ <!-- \u043f: "п" CYRILLIC SMALL LETTER PE -->
<Key
- latin:keyLabel="п"
+ latin:keyLabel="\u043f"
latin:keyHintLabel="0"
latin:additionalMoreKeys="0" />
+ <!-- \u044f: "я" CYRILLIC SMALL LETTER YA -->
<Key
- latin:keyLabel="я"
+ latin:keyLabel="\u044f"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0430: "а" CYRILLIC SMALL LETTER A -->
<Key
- latin:keyLabel="а" />
+ latin:keyLabel="\u0430" />
+ <!-- \u0441: "с" CYRILLIC SMALL LETTER ES -->
<Key
- latin:keyLabel="с" />
+ latin:keyLabel="\u0441" />
+ <!-- \u0434: "д" CYRILLIC SMALL LETTER DE -->
<Key
- latin:keyLabel="д" />
+ latin:keyLabel="\u0434" />
+ <!-- \u0444: "ф" CYRILLIC SMALL LETTER EF -->
<Key
- latin:keyLabel="ф" />
+ latin:keyLabel="\u0444" />
+ <!-- \u0433: "г" CYRILLIC SMALL LETTER GHE -->
<Key
- latin:keyLabel="г" />
+ latin:keyLabel="\u0433" />
+ <!-- \u0445: "х" CYRILLIC SMALL LETTER HA -->
<Key
- latin:keyLabel="х" />
+ latin:keyLabel="\u0445" />
+ <!-- \u0439: "й" CYRILLIC SMALL LETTER SHORT I -->
<Key
- latin:keyLabel="й" />
+ latin:keyLabel="\u0439" />
+ <!-- \u043a: "к" CYRILLIC SMALL LETTER KA -->
<Key
- latin:keyLabel="к" />
+ latin:keyLabel="\u043a" />
+ <!-- \u043b: "л" CYRILLIC SMALL LETTER EL -->
<Key
- latin:keyLabel="л" />
+ latin:keyLabel="\u043b" />
+ <!-- \u0449: "щ" CYRILLIC SMALL LETTER SHCHA -->
<Key
- latin:keyLabel="щ" />
+ latin:keyLabel="\u0449" />
+ <!-- \u044c: "ь" CYRILLIC SMALL LETTER SOFT SIGN -->
<Key
- latin:keyLabel="ь"
+ latin:keyLabel="\u044c"
latin:keyWidth="fillRight" />
</Row>
<Row
@@ -104,22 +127,30 @@
<Key
latin:keyStyle="shiftKeyStyle"
latin:keyWidth="13.636%p" />
+ <!-- \u0437: "з" CYRILLIC SMALL LETTER ZE -->
<Key
- latin:keyLabel="з" />
+ latin:keyLabel="\u0437" />
+ <!-- \u0436: "ж" CYRILLIC SMALL LETTER ZHE -->
<Key
- latin:keyLabel="ж" />
+ latin:keyLabel="\u0436" />
+ <!-- \u0446: "ц" CYRILLIC SMALL LETTER TSE -->
<Key
- latin:keyLabel="ц" />
+ latin:keyLabel="\u0446" />
+ <!-- \u0432: "в" CYRILLIC SMALL LETTER VE -->
<Key
- latin:keyLabel="в" />
+ latin:keyLabel="\u0432" />
+ <!-- \u0431: "б" CYRILLIC SMALL LETTER BE -->
<Key
- latin:keyLabel="б" />
+ latin:keyLabel="\u0431" />
+ <!-- \u043d: "н" CYRILLIC SMALL LETTER EN -->
<Key
- latin:keyLabel="н" />
+ latin:keyLabel="\u043d" />
+ <!-- \u043c: "м" CYRILLIC SMALL LETTER EM -->
<Key
- latin:keyLabel="м" />
+ latin:keyLabel="\u043c" />
+ <!-- \u044e: "ю" CYRILLIC SMALL LETTER YU -->
<Key
- latin:keyLabel="ю" />
+ latin:keyLabel="\u044e" />
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" />
diff --git a/java/res/xml/rows_hebrew.xml b/java/res/xml/rows_hebrew.xml
index a64a09d..ca18a0c 100644
--- a/java/res/xml/rows_hebrew.xml
+++ b/java/res/xml/rows_hebrew.xml
@@ -26,23 +26,31 @@
<Row
latin:keyWidth="10%p"
>
+ <!-- \u05e7: "ק" HEBREW LETTER QOF -->
<Key
- latin:keyLabel="ק"
+ latin:keyLabel="\u05e7"
latin:keyXPos="5%p" />
+ <!-- \u05e8: "ר" HEBREW LETTER RESH -->
<Key
- latin:keyLabel="ר" />
+ latin:keyLabel="\u05e8" />
+ <!-- \u05d0: "א" HEBREW LETTER ALEF -->
<Key
- latin:keyLabel="א" />
+ latin:keyLabel="\u05d0" />
+ <!-- \u05d8: "ט" HEBREW LETTER TET -->
<Key
- latin:keyLabel="ט" />
+ latin:keyLabel="\u05d8" />
+ <!-- \u05d5: "ו" HEBREW LETTER VAV -->
<Key
- latin:keyLabel="ו" />
+ latin:keyLabel="\u05d5" />
+ <!-- \u05df: "ן" HEBREW LETTER FINAL NUN -->
<Key
- latin:keyLabel="ן" />
+ latin:keyLabel="\u05df" />
+ <!-- \u05dd: "ם" HEBREW LETTER FINAL MEM -->
<Key
- latin:keyLabel="ם" />
+ latin:keyLabel="\u05dd" />
+ <!-- \u05e4: "פ" HEBREW LETTER PE -->
<Key
- latin:keyLabel="פ" />
+ latin:keyLabel="\u05e4" />
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight"
@@ -51,57 +59,83 @@
<Row
latin:keyWidth="10%p"
>
+ <!-- \u05e9: "ש" HEBREW LETTER SHIN -->
<Key
- latin:keyLabel="ש" />
+ latin:keyLabel="\u05e9" />
+ <!-- \u05d3: "ד" HEBREW LETTER DALET -->
<Key
- latin:keyLabel="ד" />
+ latin:keyLabel="\u05d3" />
+ <!-- \u05d2: "ג" HEBREW LETTER GIMEL
+ \u05d2\u05f3: "ג׳" HEBREW LETTER GIMEL + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="ג"
- latin:moreKeys="ג׳" />
+ latin:keyLabel="\u05d2"
+ latin:moreKeys="\u05d2\u05f3" />
+ <!-- \u05db: "כ" HEBREW LETTER KAF -->
<Key
- latin:keyLabel="כ" />
+ latin:keyLabel="\u05db" />
+ <!-- \u05e2: "ע" HEBREW LETTER AYIN -->
<Key
- latin:keyLabel="ע" />
+ latin:keyLabel="\u05e2" />
+ <!-- \u05d9: "י" HEBREW LETTER YOD
+ \u05f2\u05b7: "ײַ" HEBREW LIGATURE YIDDISH DOUBLE YOD + HEBREW POINT PATAH -->
<Key
- latin:keyLabel="י"
- latin:moreKeys="ײַ" />
+ latin:keyLabel="\u05d9"
+ latin:moreKeys="\u05f2\u05b7" />
+ <!-- \u05d7: "ח" HEBREW LETTER HET
+ \u05d7\u05f3: "ח׳" HEBREW LETTER HET + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="ח"
- latin:moreKeys="ח׳" />
+ latin:keyLabel="\u05d7"
+ latin:moreKeys="\u05d7\u05f3" />
+ <!-- \u05dc: "ל" HEBREW LETTER LAMED -->
<Key
- latin:keyLabel="ל" />
+ latin:keyLabel="\u05dc" />
+ <!-- \u05da: "ך" HEBREW LETTER FINAL KAF -->
<Key
- latin:keyLabel="ך" />
+ latin:keyLabel="\u05da" />
+ <!-- \u05e3: "ף" HEBREW LETTER FINAL PE -->
<Key
- latin:keyLabel="ף"
+ latin:keyLabel="\u05e3"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="10%p"
>
+ <!-- \u05d6: "ז" HEBREW LETTER ZAYIN
+ \u05d6\u05f3: "ז׳" HEBREW LETTER ZAYIN + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="ז"
- latin:moreKeys="ז׳"
+ latin:keyLabel="\u05d6"
+ latin:moreKeys="\u05d6\u05f3"
latin:keyXPos="5%p" />
+ <!-- \u05e1: "ס" HEBREW LETTER SAMEKH -->
<Key
- latin:keyLabel="ס" />
+ latin:keyLabel="\u05e1" />
+ <!-- \u05d1: "ב" HEBREW LETTER BET -->
<Key
- latin:keyLabel="ב" />
+ latin:keyLabel="\u05d1" />
+ <!-- \u05d4: "ה" HEBREW LETTER HE -->
<Key
- latin:keyLabel="ה" />
+ latin:keyLabel="\u05d4" />
+ <!-- \u05e0: "נ" HEBREW LETTER NUN -->
<Key
- latin:keyLabel="נ" />
+ latin:keyLabel="\u05e0" />
+ <!-- \u05de: "מ" HEBREW LETTER MEM -->
<Key
- latin:keyLabel="מ" />
+ latin:keyLabel="\u05de" />
+ <!-- \u05e6: "צ" HEBREW LETTER TSADI
+ \u05e6\u05f3: "צ׳" HEBREW LETTER TSADI + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="צ"
- latin:moreKeys="צ׳" />
+ latin:keyLabel="\u05e6"
+ latin:moreKeys="\u05e6\u05f3" />
+ <!-- \u05ea: "ת" HEBREW LETTER TAV
+ \u05ea\u05f3: "ת׳" HEBREW LETTER TAV + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="ת"
- latin:moreKeys="ת׳" />
+ latin:keyLabel="\u05ea"
+ latin:moreKeys="\u05ea\u05f3" />
+ <!-- \u05e5: "ץ" HEBREW LETTER FINAL TSADI
+ \u05e5\u05f3: "ץ׳" HEBREW LETTER FINAL TSADI + HEBREW PUNCTUATION GERESH -->
<Key
- latin:keyLabel="ץ"
- latin:moreKeys="ץ׳" />
+ latin:keyLabel="\u05e5"
+ latin:moreKeys="\u05e5\u05f3" />
<!-- Here is 5%p space -->
</Row>
<include
diff --git a/java/res/xml/rows_serbian.xml b/java/res/xml/rows_serbian.xml
index d2203ce..5591ced 100644
--- a/java/res/xml/rows_serbian.xml
+++ b/java/res/xml/rows_serbian.xml
@@ -26,75 +26,97 @@
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0459: "љ" CYRILLIC SMALL LETTER LJE -->
<Key
- latin:keyLabel="љ"
+ latin:keyLabel="\u0459"
latin:keyHintLabel="1"
latin:additionalMoreKeys="1" />
+ <!-- \u045a: "њ" CYRILLIC SMALL LETTER NJE -->
<Key
- latin:keyLabel="њ"
+ latin:keyLabel="\u045a"
latin:keyHintLabel="2"
latin:additionalMoreKeys="2" />
+ <!-- \u0435: "е" CYRILLIC SMALL LETTER IE -->
<Key
- latin:keyLabel="е"
+ latin:keyLabel="\u0435"
latin:keyHintLabel="3"
latin:additionalMoreKeys="3" />
+ <!-- \u0440: "р" CYRILLIC SMALL LETTER ER -->
<Key
- latin:keyLabel="р"
+ latin:keyLabel="\u0440"
latin:keyHintLabel="4"
latin:additionalMoreKeys="4" />
+ <!-- \u0442: "т" CYRILLIC SMALL LETTER TE -->
<Key
- latin:keyLabel="т"
+ latin:keyLabel="\u0442"
latin:keyHintLabel="5"
latin:additionalMoreKeys="5" />
+ <!-- \u0437: "з" CYRILLIC SMALL LETTER ZE -->
<Key
- latin:keyLabel="з"
+ latin:keyLabel="\u0437"
latin:keyHintLabel="6"
latin:additionalMoreKeys="6" />
+ <!-- \u0443: "у" CYRILLIC SMALL LETTER U -->
<Key
- latin:keyLabel="у"
+ latin:keyLabel="\u0443"
latin:keyHintLabel="7"
latin:additionalMoreKeys="7" />
+ <!-- \u0438: "и" CYRILLIC SMALL LETTER I -->
<Key
- latin:keyLabel="и"
+ latin:keyLabel="\u0438"
latin:keyHintLabel="8"
latin:additionalMoreKeys="8" />
+ <!-- \u043e: "о" CYRILLIC SMALL LETTER O -->
<Key
- latin:keyLabel="о"
+ latin:keyLabel="\u043e"
latin:keyHintLabel="9"
latin:additionalMoreKeys="9" />
+ <!-- \u043f: "п" CYRILLIC SMALL LETTER PE -->
<Key
- latin:keyLabel="п"
+ latin:keyLabel="\u043f"
latin:keyHintLabel="0"
latin:additionalMoreKeys="0" />
+ <!-- \u0448: "ш" CYRILLIC SMALL LETTER SHA -->
<Key
- latin:keyLabel="ш"
+ latin:keyLabel="\u0448"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0430: "а" CYRILLIC SMALL LETTER A -->
<Key
- latin:keyLabel="а" />
+ latin:keyLabel="\u0430" />
+ <!-- \u0441: "с" CYRILLIC SMALL LETTER ES -->
<Key
- latin:keyLabel="с" />
+ latin:keyLabel="\u0441" />
+ <!-- \u0434: "д" CYRILLIC SMALL LETTER DE -->
<Key
- latin:keyLabel="д" />
+ latin:keyLabel="\u0434" />
+ <!-- \u0444: "ф" CYRILLIC SMALL LETTER EF -->
<Key
- latin:keyLabel="ф" />
+ latin:keyLabel="\u0444" />
+ <!-- \u0433: "г" CYRILLIC SMALL LETTER GHE -->
<Key
- latin:keyLabel="г" />
+ latin:keyLabel="\u0433" />
+ <!-- \u0445: "х" CYRILLIC SMALL LETTER HA -->
<Key
- latin:keyLabel="х" />
+ latin:keyLabel="\u0445" />
+ <!-- \u0458: "ј" CYRILLIC SMALL LETTER JE -->
<Key
- latin:keyLabel="ј" />
+ latin:keyLabel="\u0458" />
+ <!-- \u043a: "к" CYRILLIC SMALL LETTER KA -->
<Key
- latin:keyLabel="к" />
+ latin:keyLabel="\u043a" />
+ <!-- \u043b: "л" CYRILLIC SMALL LETTER EL -->
<Key
- latin:keyLabel="л" />
+ latin:keyLabel="\u043b" />
+ <!-- \u0447: "ч" CYRILLIC SMALL LETTER CHE -->
<Key
- latin:keyLabel="ч" />
+ latin:keyLabel="\u0447" />
+ <!-- \u045b: "ћ" CYRILLIC SMALL LETTER TSHE -->
<Key
- latin:keyLabel="ћ"
+ latin:keyLabel="\u045b"
latin:keyWidth="fillRight" />
</Row>
<Row
@@ -103,24 +125,33 @@
<Key
latin:keyStyle="shiftKeyStyle"
latin:keyWidth="11.75%p" />
+ <!-- \u0455: "ѕ" CYRILLIC SMALL LETTER DZE -->
<Key
- latin:keyLabel="ѕ" />
+ latin:keyLabel="\u0455" />
+ <!-- \u045f: "џ" CYRILLIC SMALL LETTER DZHE -->
<Key
- latin:keyLabel="џ" />
+ latin:keyLabel="\u045f" />
+ <!-- \u0446: "ц" CYRILLIC SMALL LETTER TSE -->
<Key
- latin:keyLabel="ц" />
+ latin:keyLabel="\u0446" />
+ <!-- \u0432: "в" CYRILLIC SMALL LETTER VE -->
<Key
- latin:keyLabel="в" />
+ latin:keyLabel="\u0432" />
+ <!-- \u0431: "б" CYRILLIC SMALL LETTER BE -->
<Key
- latin:keyLabel="б" />
+ latin:keyLabel="\u0431" />
+ <!-- \u043d: "н" CYRILLIC SMALL LETTER EN -->
<Key
- latin:keyLabel="н" />
+ latin:keyLabel="\u043d" />
+ <!-- \u043c: "м" CYRILLIC SMALL LETTER EM -->
<Key
- latin:keyLabel="м" />
+ latin:keyLabel="\u043c" />
+ <!-- \u0452: "ђ" CYRILLIC SMALL LETTER DJE -->
<Key
- latin:keyLabel="ђ" />
+ latin:keyLabel="\u0452" />
+ <!-- \u0436: "ж" CYRILLIC SMALL LETTER ZHE -->
<Key
- latin:keyLabel="ж" />
+ latin:keyLabel="\u0436" />
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" />
diff --git a/java/res/xml/rows_slavic.xml b/java/res/xml/rows_slavic.xml
index 71e442c..4472f8e 100644
--- a/java/res/xml/rows_slavic.xml
+++ b/java/res/xml/rows_slavic.xml
@@ -26,81 +26,101 @@
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0439: "й" CYRILLIC SMALL LETTER SHORT I -->
<Key
- latin:keyLabel="й"
+ latin:keyLabel="\u0439"
latin:keyHintLabel="1"
latin:additionalMoreKeys="1" />
+ <!-- \u0446: "ц" CYRILLIC SMALL LETTER TSE -->
<Key
- latin:keyLabel="ц"
+ latin:keyLabel="\u0446"
latin:keyHintLabel="2"
latin:additionalMoreKeys="2" />
+ <!-- \u0443: "у" CYRILLIC SMALL LETTER U -->
<Key
- latin:keyLabel="у"
+ latin:keyLabel="\u0443"
latin:keyHintLabel="3"
latin:additionalMoreKeys="3"
latin:moreKeys="@string/more_keys_for_slavic_u" />
+ <!-- \u043a: "к" CYRILLIC SMALL LETTER KA -->
<Key
- latin:keyLabel="к"
+ latin:keyLabel="\u043a"
latin:keyHintLabel="4"
latin:additionalMoreKeys="4" />
+ <!-- \u0435: "е" CYRILLIC SMALL LETTER IE -->
<Key
- latin:keyLabel="е"
+ latin:keyLabel="\u0435"
latin:keyHintLabel="5"
latin:additionalMoreKeys="5"
latin:moreKeys="@string/more_keys_for_slavic_ye" />
+ <!-- \u043d: "н" CYRILLIC SMALL LETTER EN -->
<Key
- latin:keyLabel="н"
+ latin:keyLabel="\u043d"
latin:keyHintLabel="6"
latin:additionalMoreKeys="6"
latin:moreKeys="@string/more_keys_for_slavic_en" />
+ <!-- \u0433: "г" CYRILLIC SMALL LETTER GHE -->
<Key
- latin:keyLabel="г"
+ latin:keyLabel="\u0433"
latin:keyHintLabel="7"
latin:additionalMoreKeys="7" />
+ <!-- \u0448: "ш" CYRILLIC SMALL LETTER SHA -->
<Key
- latin:keyLabel="ш"
+ latin:keyLabel="\u0448"
latin:keyHintLabel="8"
latin:additionalMoreKeys="8" />
<Key
latin:keyLabel="@string/keylabel_for_slavic_shcha"
latin:keyHintLabel="9"
latin:additionalMoreKeys="9" />
+ <!-- \u0437: "з" CYRILLIC SMALL LETTER ZE -->
<Key
- latin:keyLabel="з"
+ latin:keyLabel="\u0437"
latin:keyHintLabel="0"
latin:additionalMoreKeys="0" />
+ <!-- \u0445: "х" CYRILLIC SMALL LETTER HA -->
<Key
- latin:keyLabel="х"
+ latin:keyLabel="\u0445"
latin:moreKeys="@string/more_keys_for_slavic_ha"
latin:keyWidth="fillRight" />
</Row>
<Row
latin:keyWidth="9.091%p"
>
+ <!-- \u0444: "ф" CYRILLIC SMALL LETTER EF -->
<Key
- latin:keyLabel="ф" />
+ latin:keyLabel="\u0444" />
<Key
latin:keyLabel="@string/keylabel_for_slavic_yery"
latin:moreKeys="@string/more_keys_for_slavic_yery" />
+ <!-- \u0432: "в" CYRILLIC SMALL LETTER VE -->
<Key
- latin:keyLabel="в" />
+ latin:keyLabel="\u0432" />
+ <!-- \u0430: "а" CYRILLIC SMALL LETTER A -->
<Key
- latin:keyLabel="а" />
+ latin:keyLabel="\u0430" />
+ <!-- \u043f: "п" CYRILLIC SMALL LETTER PE -->
<Key
- latin:keyLabel="п" />
+ latin:keyLabel="\u043f" />
+ <!-- \u0440: "р" CYRILLIC SMALL LETTER ER -->
<Key
- latin:keyLabel="р" />
+ latin:keyLabel="\u0440" />
+ <!-- \u043e: "о" CYRILLIC SMALL LETTER O -->
<Key
- latin:keyLabel="о"
+ latin:keyLabel="\u043e"
latin:moreKeys="@string/more_keys_for_slavic_o" />
+ <!-- \u043b: "л" CYRILLIC SMALL LETTER EL -->
<Key
- latin:keyLabel="л" />
+ latin:keyLabel="\u043b" />
+ <!-- \u0434: "д" CYRILLIC SMALL LETTER DE -->
<Key
- latin:keyLabel="д" />
+ latin:keyLabel="\u0434" />
+ <!-- \u0436: "ж" CYRILLIC SMALL LETTER ZHE -->
<Key
- latin:keyLabel="ж" />
+ latin:keyLabel="\u0436" />
+ <!-- \u044d: "э" CYRILLIC SMALL LETTER E -->
<Key
- latin:keyLabel="э"
+ latin:keyLabel="\u044d"
latin:keyWidth="fillRight" />
</Row>
<Row
@@ -109,25 +129,33 @@
<Key
latin:keyStyle="shiftKeyStyle"
latin:keyWidth="11.75%p" />
+ <!-- \u044f: "я" CYRILLIC SMALL LETTER YA -->
<Key
- latin:keyLabel="я" />
+ latin:keyLabel="\u044f" />
+ <!-- \u0447: "ч" CYRILLIC SMALL LETTER CHE -->
<Key
- latin:keyLabel="ч" />
+ latin:keyLabel="\u0447" />
+ <!-- \u0441: "с" CYRILLIC SMALL LETTER ES -->
<Key
- latin:keyLabel="с" />
+ latin:keyLabel="\u0441" />
+ <!-- \u043c: "м" CYRILLIC SMALL LETTER EM -->
<Key
- latin:keyLabel="м" />
+ latin:keyLabel="\u043c" />
<Key
latin:keyLabel="@string/keylabel_for_slavic_i" />
+ <!-- \u0442: "т" CYRILLIC SMALL LETTER TE -->
<Key
- latin:keyLabel="т" />
+ latin:keyLabel="\u0442" />
+ <!-- \u044c: "ь" CYRILLIC SMALL LETTER SOFT SIGN -->
<Key
- latin:keyLabel="ь"
+ latin:keyLabel="\u044c"
latin:moreKeys="@string/more_keys_for_slavic_soft_sign" />
+ <!-- \u0431: "б" CYRILLIC SMALL LETTER BE -->
<Key
- latin:keyLabel="б" />
+ latin:keyLabel="\u0431" />
+ <!-- \u044e: "ю" CYRILLIC SMALL LETTER YU -->
<Key
- latin:keyLabel="ю" />
+ latin:keyLabel="\u044e" />
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight" />
diff --git a/java/res/xml/rows_spanish.xml b/java/res/xml/rows_spanish.xml
index 4b4cb9d..5fc2a00 100644
--- a/java/res/xml/rows_spanish.xml
+++ b/java/res/xml/rows_spanish.xml
@@ -52,8 +52,9 @@
<Key
latin:keyLabel="l"
latin:moreKeys="@string/more_keys_for_l" />
+ <!-- \u00f1: "ñ" LATIN SMALL LETTER N WITH TILDE -->
<Key
- latin:keyLabel="ñ" />
+ latin:keyLabel="\u00f1" />
</Row>
<include
latin:keyboardLayout="@xml/row_qwerty3" />
diff --git a/java/res/xml/rows_symbols_shift.xml b/java/res/xml/rows_symbols_shift.xml
index 828bd06..168fc9e 100644
--- a/java/res/xml/rows_symbols_shift.xml
+++ b/java/res/xml/rows_symbols_shift.xml
@@ -34,18 +34,23 @@
latin:keyLabel="`" />
<Key
latin:keyLabel="|" />
+ <!-- \u2022: "•" BULLET -->
<Key
- latin:keyLabel="•"
+ latin:keyLabel="\u2022"
latin:moreKeys="@string/more_keys_for_bullet" />
+ <!-- \u221a: "√" SQUARE ROOT -->
<Key
- latin:keyLabel="√" />
+ latin:keyLabel="\u221a" />
+ <!-- \u03c0: "π" GREEK SMALL LETTER PI -->
<Key
- latin:keyLabel="π"
+ latin:keyLabel="\u03c0"
latin:moreKeys="Π" />
+ <!-- \u00f7: "÷" DIVISION SIGN -->
<Key
- latin:keyLabel="÷" />
+ latin:keyLabel="\u00f7" />
+ <!-- \u00d7: "×" MULTIPLICATION SIGN -->
<Key
- latin:keyLabel="×" />
+ latin:keyLabel="\u00d7" />
<include
latin:keyboardLayout="@xml/keys_curly_brackets" />
</Row>
@@ -60,17 +65,27 @@
latin:keyStyle="moreCurrency2KeyStyle" />
<Key
latin:keyStyle="moreCurrency3KeyStyle" />
+ <!-- \u00b0: "°" DEGREE SIGN
+ \u2032: "′" PRIME
+ \u2033: "″" DOUBLE PRIME -->
<Key
- latin:keyLabel="°"
- latin:moreKeys="′,″" />
+ latin:keyLabel="\u00b0"
+ latin:moreKeys="\u2032,\u2033" />
+ <!-- \u2191: "↑" UPWARDS ARROW
+ \u2193: "↓" DOWNWARDS ARROW
+ \u2190: "←" LEFTWARDS ARROW
+ \u2192: "→" RIGHTWARDS ARROW -->
<Key
latin:keyLabel="^"
- latin:moreKeys="↑,↓,←,→" />
+ latin:moreKeys="\u2191,\u2193,\u2190,\u2192" />
<Key
latin:keyLabel="_" />
+ <!-- \u2260: "≠" NOT EQUAL TO
+ \u2248: "≈" ALMOST EQUAL TO
+ \u221e: "∞" INFINITY -->
<Key
latin:keyLabel="="
- latin:moreKeys="≠,≈,∞" />
+ latin:moreKeys="\u2260,\u2248,\u221e" />
<include
latin:keyboardLayout="@xml/keys_square_brackets" />
</Row>
@@ -81,15 +96,20 @@
latin:keyStyle="backFromMoreSymbolKeyStyle"
latin:keyWidth="15%p"
latin:visualInsetsRight="1%p" />
+ <!-- \u2122: "™" TRADE MARK SIGN -->
<Key
- latin:keyLabel="™" />
+ latin:keyLabel="\u2122" />
+ <!-- \u00ae: "®" REGISTERED SIGN -->
<Key
- latin:keyLabel="®" />
+ latin:keyLabel="\u00ae" />
+ <!-- \u00a9: "©" COPYRIGHT SIGN -->
<Key
- latin:keyLabel="©" />
+ latin:keyLabel="\u00a9" />
+ <!-- \u00b6: "¶" PILCROW SIGN
+ \u00a7: "§" SECTION SIGN -->
<Key
- latin:keyLabel="¶"
- latin:moreKeys="§" />
+ latin:keyLabel="\u00b6"
+ latin:moreKeys="\u00a7" />
<Key
latin:keyLabel="\\" />
<include