Home | History | Annotate | Download | only in xml
      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+0914: "" DEVANAGARI LETTER AU
     29                  U+0912/U+0902: "" DEVANAGARI LETTER SHORT O//DEVANAGARI SIGN ANUSVARA -->
     30             <Key
     31                 latin:keyLabel="&#x0914;"
     32                 latin:moreKeys="&#x0912;&#x0902;"
     33                 latin:keyLabelFlags="fontNormal" />
     34             <!-- U+0910: "" DEVANAGARI LETTER AI
     35                  U+0910/U+0902: "" DEVANAGARI LETTER AI/DEVANAGARI SIGN ANUSVARA -->
     36             <Key
     37                 latin:keyLabel="&#x0910;"
     38                 latin:moreKeys="&#x0910;&#x0902;"
     39                 latin:keyLabelFlags="fontNormal" />
     40             <!-- U+0906: "" DEVANAGARI LETTER AA
     41                  U+0906/U+0902: "" DEVANAGARI LETTER AA/DEVANAGARI SIGN ANUSVARA
     42                  U+0906/U+0901: "" DEVANAGARI LETTER AA/DEVANAGARI SIGN CANDRABINDU -->
     43             <Key
     44                 latin:keyLabel="&#x0906;"
     45                 latin:moreKeys="&#x0906;&#x0902;,&#x0906;&#x0901;"
     46                 latin:keyLabelFlags="fontNormal" />
     47             <!-- U+0908: "" DEVANAGARI LETTER II
     48                  U+0908/U+0902: "" DEVANAGARI LETTER II/DEVANAGARI SIGN ANUSVARA -->
     49             <Key
     50                 latin:keyLabel="&#x0908;"
     51                 latin:moreKeys="&#x0908;&#x0902;"
     52                 latin:keyLabelFlags="fontNormal" />
     53             <!-- U+090A: "" DEVANAGARI LETTER UU
     54                  U+090A/U+0902: "" DEVANAGARI LETTER UU/DEVANAGARI SIGN ANUSVARA
     55                  U+090A/U+0901: "" DEVANAGARI LETTER UU/DEVANAGARI SIGN CANDRABINDU -->
     56             <Key
     57                 latin:keyLabel="&#x090A;"
     58                 latin:moreKeys="&#x090A;&#x0902;,&#x090A;&#x0901;"
     59                 latin:keyLabelFlags="fontNormal" />
     60             <!-- U+092D: "" DEVANAGARI LETTER BHA -->
     61             <Key
     62                 latin:keyLabel="&#x092D;"
     63                 latin:keyLabelFlags="fontNormal" />
     64             <!-- Because the font rendering system prior to API version 16 can't automatically
     65                  render dotted circle for incomplete combining letter of Hindi, different set of
     66                  Key definitions are needed based on the API version. -->
     67             <include
     68                 latin:keyboardLayout="@xml/key_hindi1_shift" />
     69             <!-- U+0918: "" DEVANAGARI LETTER GHA -->
     70             <Key
     71                 latin:keyLabel="&#x0918;"
     72                 latin:keyLabelFlags="fontNormal" />
     73             <!-- U+0927: "" DEVANAGARI LETTER DHA
     74                  U+0915/U+094D/U+0937: "" DEVANAGARI LETTER KA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER SSA
     75                  U+0936/U+094D/U+0930: "" DEVANAGARI LETTER SHA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER RA -->
     76             <Key
     77                 latin:keyLabel="&#x0927;"
     78                 latin:moreKeys="&#x0915;&#x094D;&#x0937;,&#x0936;&#x094D;&#x0930;"
     79                 latin:keyLabelFlags="fontNormal" />
     80             <!-- U+091D: "" DEVANAGARI LETTER JHA -->
     81             <Key
     82                 latin:keyLabel="&#x091D;"
     83                 latin:keyLabelFlags="fontNormal" />
     84             <!-- U+0922: "" DEVANAGARI LETTER DDHA -->
     85             <Key
     86                 latin:keyLabel="&#x0922;"
     87                 latin:keyLabelFlags="fontNormal" />
     88         </case>
     89         <default>
     90             <!-- Because the font rendering system prior to API version 16 can't automatically
     91                  render dotted circle for incomplete combining letter of Hindi, different set of
     92                  Key definitions are needed based on the API version. -->
     93             <include
     94                 latin:keyboardLayout="@xml/keys_hindi1_left5" />
     95             <!-- U+092C: "" DEVANAGARI LETTER BA
     96                  U+092C/U+0952: "" DEVANAGARI LETTER BA/DEVANAGARI STRESS SIGN ANUDATTA -->
     97             <Key
     98                 latin:keyLabel="&#x092C;"
     99                 latin:moreKeys="&#x092C;&#x0952;,%"
    100                 latin:keyHintLabel="6"
    101                 latin:additionalMoreKeys="&#x096C;,6"
    102                 latin:keyLabelFlags="fontNormal" />
    103             <!-- U+0939: "" DEVANAGARI LETTER HA
    104                  U+096D: "" DEVANAGARI DIGIT SEVEN -->
    105             <Key
    106                 latin:keyLabel="&#x0939;"
    107                 latin:keyHintLabel="7"
    108                 latin:additionalMoreKeys="&#x096D;,7"
    109                 latin:keyLabelFlags="fontNormal" />
    110             <!-- U+0917: "" DEVANAGARI LETTER GA
    111                  U+091C/U+094D/U+091E: "" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
    112                  U+0917/U+093C: "" DEVANAGARI LETTER GA/DEVANAGARI SIGN NUKTA
    113                  U+0917/U+0952: "" DEVANAGARI LETTER GA/DEVANAGARI STRESS SIGN ANUDATTA
    114                  U+096E: "" DEVANAGARI DIGIT EIGHT -->
    115             <Key
    116                 latin:keyLabel="&#x0917;"
    117                 latin:moreKeys="&#x091C;&#x094D;&#x091E;,&#x0917;&#x093C;,&#x0917;&#x0952;,%"
    118                 latin:keyHintLabel="8"
    119                 latin:additionalMoreKeys="&#x096E;,8"
    120                 latin:keyLabelFlags="fontNormal" />
    121             <!-- U+0926: "" DEVANAGARI LETTER DA
    122                  U+096F: "" DEVANAGARI DIGIT NINE -->
    123             <Key
    124                 latin:keyLabel="&#x0926;"
    125                 latin:keyHintLabel="9"
    126                 latin:additionalMoreKeys="9"
    127                 latin:keyLabelFlags="fontNormal" />
    128             <!-- U+091C: "" DEVANAGARI LETTER JA
    129                  U+091C/U+0952: "" DEVANAGARI LETTER JA/DEVANAGARI STRESS SIGN ANUDATTA
    130                  U+091C/U+094D/U+091E: "" DEVANAGARI LETTER JA/DEVANAGARI SIGN VIRAMA/DEVANAGARI LETTER NYA
    131                  U+091C/U+093C: "" DEVANAGARI LETTER JA/DEVANAGARI SIGN NUKTA
    132                  U+0966: "" DEVANAGARI DIGIT ZERO -->
    133             <Key
    134                 latin:keyLabel="&#x091C;"
    135                 latin:moreKeys="&#x091C;&#x0952;,&#x091C;&#x094D;&#x091E;,&#x091C;&#x093C;,%"
    136                 latin:keyHintLabel="0"
    137                 latin:additionalMoreKeys="&#x0966;,0"
    138                 latin:keyLabelFlags="fontNormal" />
    139             <!-- U+0921: "" DEVANAGARI LETTER DDA
    140                  U+0921/U+0952: "" DEVANAGARI LETTER DDA/DEVANAGARI STRESS SIGN ANUDATTA
    141                  U+0921/U+093C: "" DEVANAGARI LETTER DDA/DEVANAGARI SIGN NUKTA -->
    142             <Key
    143                 latin:keyLabel="&#x0921;"
    144                 latin:moreKeys="&#x0921;&#x0952;,&#x0921;&#x093C;"
    145                 latin:keyLabelFlags="fontNormal" />
    146          </default>
    147     </switch>
    148 </merge>
    149