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 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"> 22 <switch> 23 <case latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"> 24 <!-- U+0914: "औ" DEVANAGARI LETTER AU 25 U+0912/U+0902: "ऒं" DEVANAGARI LETTER SHORT O//DEVANAGARI SIGN ANUSVARA --> 26 <Key 27 latin:keySpec="औ" 28 latin:moreKeys="ऒं" /> 29 <!-- U+0910: "ऐ" DEVANAGARI LETTER AI 30 U+0910/U+0902: "ऐं" DEVANAGARI LETTER AI/DEVANAGARI SIGN ANUSVARA --> 31 <Key 32 latin:keySpec="ऐ" 33 latin:moreKeys="ऐं" /> 34 <!-- U+0906: "आ" DEVANAGARI LETTER AA 35 U+0906/U+0902: "आं" DEVANAGARI LETTER AA/DEVANAGARI SIGN ANUSVARA 36 U+0906/U+0901: "आँ" DEVANAGARI LETTER AA/DEVANAGARI SIGN CANDRABINDU --> 37 <Key 38 latin:keySpec="आ" 39 latin:moreKeys="आं,आँ" /> 40 <!-- U+0908: "ई" DEVANAGARI LETTER II 41 U+0908/U+0902: "ईं" DEVANAGARI LETTER II/DEVANAGARI SIGN ANUSVARA --> 42 <Key 43 latin:keySpec="ई" 44 latin:moreKeys="ईं" /> 45 <!-- U+090A: "ऊ" DEVANAGARI LETTER UU 46 U+090A/U+0902: "ऊं" DEVANAGARI LETTER UU/DEVANAGARI SIGN ANUSVARA 47 U+090A/U+0901: "ऊँ" DEVANAGARI LETTER UU/DEVANAGARI SIGN CANDRABINDU --> 48 <Key 49 latin:keySpec="ऊ" 50 latin:moreKeys="ऊं,ऊँ" /> 51 <!-- U+092D: "भ" DEVANAGARI LETTER BHA --> 52 <Key latin:keySpec="भ" /> 53 <!-- Because the font rendering system prior to API version 16 can't automatically 54 render dotted circle for incomplete combining letter of some scripts, different 55 set of Key definitions are needed based on the API version. --> 56 <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" /> 57 <Key latin:keyStyle="baseKeyDevanagariSignVisarga" /> 58 <!-- U+0918: "घ" DEVANAGARI LETTER GHA --> 59 <Key latin:keySpec="घ" /> 60 <!-- U+0927: "ध" DEVANAGARI LETTER DHA 61 U+0915/U+094D/U+0937: "क्ष" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA 62 U+0936/U+094D/U+0930: "श्र" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA --> 63 <Key 64 latin:keySpec="ध" 65 latin:moreKeys="क्ष,श्र" /> 66 <!-- U+091D: "झ" DEVANAGARI LETTER JHA --> 67 <Key latin:keySpec="झ" /> 68 <!-- U+0922: "ढ" DEVANAGARI LETTER DDHA --> 69 <Key latin:keySpec="ढ" /> 70 </case> 71 <default> 72 <!-- Because the font rendering system prior to API version 16 can't automatically 73 render dotted circle for incomplete combining letter of some scripts, different 74 set of Key definitions are needed based on the API version. --> 75 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_au" /> 76 <!-- U+0967: "१" DEVANAGARI DIGIT ONE --> 77 <Key 78 latin:keyStyle="baseKeyDevanagariVowelSignAu" 79 latin:keyHintLabel="1" 80 latin:additionalMoreKeys="१,1" /> 81 <!-- Because the font rendering system prior to API version 16 can't automatically 82 render dotted circle for incomplete combining letter of some scripts, different 83 set of Key definitions are needed based on the API version. --> 84 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ai" /> 85 <!-- U+0968: "२" DEVANAGARI DIGIT TWO --> 86 <Key 87 latin:keyStyle="baseKeyDevanagariVowelSignAi" 88 latin:keyHintLabel="2" 89 latin:additionalMoreKeys="२,2" /> 90 <!-- Because the font rendering system prior to API version 16 can't automatically 91 render dotted circle for incomplete combining letter of some scripts, different 92 set of Key definitions are needed based on the API version. --> 93 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_aa" /> 94 <!-- U+0969: "३" DEVANAGARI DIGIT THREE --> 95 <Key 96 latin:keyStyle="baseKeyDevanagariVowelSignAa" 97 latin:keyHintLabel="3" 98 latin:additionalMoreKeys="३,3" /> 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 latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_ii" /> 103 <!-- U+096A: "४" DEVANAGARI DIGIT FOUR --> 104 <Key 105 latin:keyStyle="baseKeyDevanagariVowelSignIi" 106 latin:keyHintLabel="4" 107 latin:additionalMoreKeys="४,4" /> 108 <!-- Because the font rendering system prior to API version 16 can't automatically 109 render dotted circle for incomplete combining letter of some scripts, different 110 set of Key definitions are needed based on the API version. --> 111 <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_uu" /> 112 <!-- U+096B: "५" DEVANAGARI DIGIT FIVE --> 113 <Key 114 latin:keyStyle="baseKeyDevanagariVowelSignUu" 115 latin:keyHintLabel="5" 116 latin:additionalMoreKeys="५,5" /> 117 <!-- U+092C: "ब" DEVANAGARI LETTER BA 118 U+092C/U+0952: "ब॒" DEVANAGARI LETTER BA/DEVANAGARI STRESS SIGN ANUDATTA 119 U+096C: "६" DEVANAGARI DIGIT SIX --> 120 <Key 121 latin:keySpec="ब" 122 latin:moreKeys="ब॒,%" 123 latin:keyHintLabel="6" 124 latin:additionalMoreKeys="६,6" /> 125 <!-- U+0939: "ह" DEVANAGARI LETTER HA 126 U+096D: "७" DEVANAGARI DIGIT SEVEN --> 127 <Key 128 latin:keySpec="ह" 129 latin:keyHintLabel="7" 130 latin:additionalMoreKeys="७,7" /> 131 <!-- U+0917: "ग" DEVANAGARI LETTER GA 132 U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA 133 U+0917/U+093C: "ग़" DEVANAGARI LETTER GA/DEVANAGARI SIGN NUKTA 134 U+0917/U+0952: "ग॒" DEVANAGARI LETTER GA/DEVANAGARI STRESS SIGN ANUDATTA 135 U+096E: "८" DEVANAGARI DIGIT EIGHT --> 136 <Key 137 latin:keySpec="ग" 138 latin:moreKeys="ज्ञ,ग़,ग॒,%" 139 latin:keyHintLabel="8" 140 latin:additionalMoreKeys="८,8" /> 141 <!-- U+0926: "द" DEVANAGARI LETTER DA 142 U+096F: "९" DEVANAGARI DIGIT NINE --> 143 <Key 144 latin:keySpec="द" 145 latin:keyHintLabel="9" 146 latin:additionalMoreKeys="९,9" /> 147 <!-- U+091C: "ज" DEVANAGARI LETTER JA 148 U+091C/U+0952: "ज॒" DEVANAGARI LETTER JA/DEVANAGARI STRESS SIGN ANUDATTA 149 U+091C/U+094D/U+091E: "ज्ञ" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA 150 U+091C/U+093C: "ज़" DEVANAGARI LETTER JA/DEVANAGARI SIGN NUKTA 151 U+0966: "०" DEVANAGARI DIGIT ZERO --> 152 <Key 153 latin:keySpec="ज" 154 latin:moreKeys="ज॒,ज्ञ,ज़,%" 155 latin:keyHintLabel="0" 156 latin:additionalMoreKeys="०,0" /> 157 <!-- U+0921: "ड" DEVANAGARI LETTER DDA 158 U+0921/U+0952: "ड॒" DEVANAGARI LETTER DDA/DEVANAGARI STRESS SIGN ANUDATTA 159 U+0921/U+093C: "ड़" DEVANAGARI LETTER DDA/DEVANAGARI SIGN NUKTA --> 160 <Key 161 latin:keySpec="ड" 162 latin:moreKeys="ड॒,ड़" /> 163 </default> 164 </switch> 165</merge> 166