1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 3 /* 4 ** 5 ** Copyright 2012, The Android Open Source Project 6 ** 7 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 ** you may not use this file except in compliance with the License. 9 ** You may obtain a copy of the License at 10 ** 11 ** http://www.apache.org/licenses/LICENSE-2.0 12 ** 13 ** Unless required by applicable law or agreed to in writing, software 14 ** distributed under the License is distributed on an "AS IS" BASIS, 15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 ** See the License for the specific language governing permissions and 17 ** limitations under the License. 18 */ 19 --> 20 21 <merge 22 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" 23 > 24 <switch> 25 <case 26 latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted" 27 > 28 <!-- U+0913: "" DEVANAGARI LETTER O 29 U+0913/U+0902: "" DEVANAGARI LETTER O/DEVANAGARI SIGN ANUSVARA 30 U+0911: "" DEVANAGARI LETTER CANDRA O 31 U+0912: "" DEVANAGARI LETTER SHORT O --> 32 <Key 33 latin:keyLabel="ओ" 34 latin:moreKeys="ओं,ऑ,ऒ" 35 latin:keyLabelFlags="fontNormal" /> 36 <!-- U+090F: "" DEVANAGARI LETTER E 37 U+090F/U+0902: "" DEVANAGARI LETTER E/DEVANAGARI SIGN ANUSVARA 38 U+090F/U+0901: "" DEVANAGARI LETTER E/DEVANAGARI SIGN CANDRABINDU 39 U+090D: "" DEVANAGARI LETTER CANDRA E 40 U+090E: "" DEVANAGARI LETTER SHORT E --> 41 <Key 42 latin:keyLabel="ए" 43 latin:moreKeys="एं,एँ,ऍ,ऎ" 44 latin:keyLabelFlags="fontNormal" /> 45 <!-- U+0905: "" DEVANAGARI LETTER A 46 U+0905/U+0902: "" DEVANAGARI LETTER A/DEVANAGARI SIGN ANUSVARA 47 U+0905/U+0901: "" DEVANAGARI LETTER A/DEVANAGARI SIGN CANDRABINDU --> 48 <Key 49 latin:keyLabel="अ" 50 latin:moreKeys="अं,अँ" 51 latin:keyLabelFlags="fontNormal" /> 52 <!-- U+0907: "" DEVANAGARI LETTER I 53 U+0907/U+0902: "" DEVANAGARI LETTER I/DEVANAGARI SIGN ANUSVARA 54 U+0907/U+0901: "" DEVANAGARI LETTER I/DEVANAGARI SIGN CANDRABINDU --> 55 <Key 56 latin:keyLabel="इ" 57 latin:moreKeys="इं,इँ" 58 latin:keyLabelFlags="fontNormal" /> 59 <!-- U+0909: "" DEVANAGARI LETTER U 60 U+0909/U+0902: "" DEVANAGARI LETTER U/DEVANAGARI SIGN ANUSVARA 61 U+0909/U+0901: "" DEVANAGARI LETTER U/DEVANAGARI SIGN CANDRABINDU --> 62 <Key 63 latin:keyLabel="उ" 64 latin:moreKeys="उं,उँ" 65 latin:keyLabelFlags="fontNormal" /> 66 <!-- U+092B: "" DEVANAGARI LETTER PHA 67 U+092B/U+093C: "" DEVANAGARI LETTER PHA/DEVANAGARI SIGN NUKTA --> 68 <Key 69 latin:keyLabel="फ" 70 latin:moreKeys="फ़" 71 latin:keyLabelFlags="fontNormal" /> 72 <!-- U+0931: "" DEVANAGARI LETTER RRA 73 U+094D/U+0930: "" DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA 74 U+0930/U+094D: "" DEVANAGARI LETTER RA/DEVANAGARI SIGN VIRAMA --> 75 <Key 76 latin:keyLabel="ऱ" 77 latin:moreKeys="्र,र्" 78 latin:keyLabelFlags="fontNormal" /> 79 <!-- U+0916: "" DEVANAGARI LETTER KHA 80 U+0916/U+093C: "" DEVANAGARI LETTER KHA/DEVANAGARI SIGN NUKTA --> 81 <Key 82 latin:keyLabel="ख" 83 latin:moreKeys="ख़" 84 latin:keyLabelFlags="fontNormal" /> 85 <!-- U+0925: "" DEVANAGARI LETTER THA --> 86 <Key 87 latin:keyLabel="थ" 88 latin:keyLabelFlags="fontNormal" /> 89 <!-- U+091B: "" DEVANAGARI LETTER CHA --> 90 <Key 91 latin:keyLabel="छ" 92 latin:keyLabelFlags="fontNormal" /> 93 <!-- U+0920: "" DEVANAGARI LETTER TTHA --> 94 <Key 95 latin:keyLabel="ठ" 96 latin:keyLabelFlags="fontNormal" /> 97 </case> 98 <default> 99 <!-- Because the font rendering system prior to API version 16 can't automatically 100 render dotted circle for incomplete combining letter of some scripts, different 101 set of Key definitions are needed based on the API version. --> 102 <include 103 latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_o" /> 104 <Key 105 latin:keyStyle="baseKeyDevanagariVowelSignO" /> 106 <!-- Because the font rendering system prior to API version 16 can't automatically 107 render dotted circle for incomplete combining letter of some scripts, different 108 set of Key definitions are needed based on the API version. --> 109 <include 110 latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_e" /> 111 <Key 112 latin:keyStyle="baseKeyDevanagariVowelSignE" /> 113 <!-- Because the font rendering system prior to API version 16 can't automatically 114 render dotted circle for incomplete combining letter of some scripts, different 115 set of Key definitions are needed based on the API version. --> 116 <include 117 latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> 118 <Key 119 latin:keyStyle="baseKeyDevanagariSignVirama" /> 120 <!-- Because the font rendering system prior to API version 16 can't automatically 121 render dotted circle for incomplete combining letter of some scripts, different 122 set of Key definitions are needed based on the API version. --> 123 <include 124 latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_i" /> 125 <Key 126 latin:keyStyle="baseKeyDevanagariVowelSignI" /> 127 <!-- Because the font rendering system prior to API version 16 can't automatically 128 render dotted circle for incomplete combining letter of some scripts, different 129 set of Key definitions are needed based on the API version. --> 130 <include 131 latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_u" /> 132 <Key 133 latin:keyStyle="baseKeyDevanagariVowelSignU" /> 134 <!-- U+092A: "" DEVANAGARI LETTER PA --> 135 <Key 136 latin:keyLabel="प" 137 latin:keyLabelFlags="fontNormal" /> 138 <!-- U+0930: "" DEVANAGARI LETTER RA 139 U+090B: "" DEVANAGARI LETTER VOCALIC R 140 U+0930/U+093C: "" DEVANAGARI LETTER RA/DEVANAGARI SIGN NUKTA 141 U+0960: "" DEVANAGARI LETTER VOCALIC RR --> 142 <Key 143 latin:keyLabel="र" 144 latin:moreKeys="ऋ,ऱ,ॠ" 145 latin:keyLabelFlags="fontNormal" /> 146 <!-- U+0915: "" DEVANAGARI LETTER KA 147 U+0915/U+093C: "" DEVANAGARI LETTER KA/DEVANAGARI SIGN NUKTA --> 148 <Key 149 latin:keyLabel="क" 150 latin:moreKeys="क़" 151 latin:keyLabelFlags="fontNormal" /> 152 <!-- U+0924: "" DEVANAGARI LETTER TA 153 U+0924/U+094D/U+0930: "" DEVANAGARI LETTER TA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> 154 <Key 155 latin:keyLabel="त" 156 latin:moreKeys="त्र" 157 latin:keyLabelFlags="fontNormal" /> 158 <!-- U+091A: "" DEVANAGARI LETTER CA --> 159 <Key 160 latin:keyLabel="च" 161 latin:keyLabelFlags="fontNormal" /> 162 <!-- U+091F: "" DEVANAGARI LETTER TTA --> 163 <Key 164 latin:keyLabel="ट" 165 latin:keyLabelFlags="fontNormal" /> 166 </default> 167 </switch> 168 </merge> 169