Home | History | Annotate | Download | only in xml
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!--
      3 /**
      4  * Copyright (c) 2008, The Android Open Source Project
      5  *
      6  * Licensed under the Apache License, Version 2.0 (the "License");
      7  * you may not use this file except in compliance with the License.
      8  * You may obtain a copy of the License at
      9  *
     10  *     http://www.apache.org/licenses/LICENSE-2.0
     11  *
     12  * Unless required by applicable law or agreed to in writing, software
     13  * distributed under the License is distributed on an "AS IS" BASIS,
     14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     15  * See the License for the specific language governing permissions and
     16  * limitations under the License.
     17  */
     18 -->
     19 
     20 <!-- The attributes in this XML file provide configuration information -->
     21 <!-- for the Input Method Manager. -->
     22 
     23 <!-- Supported subtypes
     24     keyboard_locale: script_name/keyboard_layout_set[:keyboard_locale]
     25     af: Afrikaans/qwerty
     26     ar: Arabic/arabic
     27     be: Belarusian/east_slavic
     28     bg: Bulgarian/bulgarian
     29     bg: Bulgarian/bulgarian_bds
     30     ca: Catalan/spanish
     31     cs: Czech/qwertz
     32     da: Danish/nordic
     33     de: German/qwertz
     34     el: Greek/greek
     35     en_US: English United States/qwerty
     36     en_GB: English Great Britain/qwerty
     37     eo: Esperanto/spanish
     38     es: Spanish/spanish
     39     es_US: Spanish United States/spanish
     40     (es_419: Spanish Latin America/qwerty)
     41     et: Estonian/nordic
     42     fa: Persian/arabic
     43     fi: Finnish/nordic
     44     fr: French/azerty
     45     fr_CA: French Canada/qwerty
     46     hi: Hindi/hindi
     47     hr: Croatian/qwertz
     48     hu: Hungarian/qwertz
     49     in: Indonesian/qwerty    # "id" is official language code of Indonesian.
     50     is: Icelandic/qwerty
     51     it: Italian/qwerty
     52     iw: Hebrew/hebrew        # "he" is official language code of Hebrew.
     53     ka: Georgian/georgian
     54     ky: Kyrgyz/east_slavic
     55     lt: Lithuanian/qwerty
     56     lv: Latvian/qwerty
     57     mk: Macedonian/south_slavic
     58     mn: Mongolian/mongolian
     59     ms: Malay/qwerty
     60     nb: Norwegian Bokml/nordic
     61     nl: Dutch/qwerty
     62     nl_BE: Dutch Belgium/azerty
     63     pl: Polish/qwerty
     64     pt_BR: Portuguese Brazil/qwerty
     65     pt_PT: Portuguese Portugal/qwerty
     66     ro: Romanian/qwerty
     67     ru: Russian/east_slavic
     68     sk: Slovak/qwerty
     69     sl: Slovenian/qwerty
     70     sr: Serbian/south_slavic
     71     (sr-Latn: Serbian/qwerty) # not yet implemented.
     72     sv: Swedish/nordic
     73     sw: Swahili/qwerty
     74     th: Thai/thai
     75     tl: Tagalog/spanish
     76     tr: Turkish/qwerty
     77     uk: Ukrainian/east_slavic
     78     vi: Vietnamese/qwerty
     79     zu: Zulu/qwerty
     80     zz: QWERTY/qwerty
     81     -->
     82 <!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
     83 <!-- Note: SupportTouchPositionCorrection extra value is obsolete and maintained for backward
     84      compatibility. -->
     85 <!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default
     86      subtype.-->
     87 <input-method xmlns:android="http://schemas.android.com/apk/res/android"
     88         android:settingsActivity="com.android.inputmethod.latin.SettingsActivity"
     89         android:isDefault="@bool/im_is_default">
     90     <subtype android:icon="@drawable/ic_subtype_keyboard"
     91             android:label="@string/subtype_en_US"
     92             android:subtypeId="0xc9194f98"
     93             android:imeSubtypeLocale="en_US"
     94             android:imeSubtypeMode="keyboard"
     95             android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
     96     />
     97     <subtype android:icon="@drawable/ic_subtype_keyboard"
     98             android:label="@string/subtype_en_GB"
     99             android:subtypeId="0xb045e755"
    100             android:imeSubtypeLocale="en_GB"
    101             android:imeSubtypeMode="keyboard"
    102             android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
    103     />
    104     <subtype android:icon="@drawable/ic_subtype_keyboard"
    105             android:label="@string/subtype_generic"
    106             android:subtypeId="0x6f972360"
    107             android:imeSubtypeLocale="af"
    108             android:imeSubtypeMode="keyboard"
    109             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    110     />
    111     <subtype android:icon="@drawable/ic_subtype_keyboard"
    112             android:label="@string/subtype_generic"
    113             android:subtypeId="0x590dde40"
    114             android:imeSubtypeLocale="ar"
    115             android:imeSubtypeMode="keyboard"
    116             android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
    117     />
    118     <subtype android:icon="@drawable/ic_subtype_keyboard"
    119             android:label="@string/subtype_generic"
    120             android:subtypeId="0x1dc3a859"
    121             android:imeSubtypeLocale="be"
    122             android:imeSubtypeMode="keyboard"
    123             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
    124     />
    125     <subtype android:icon="@drawable/ic_subtype_keyboard"
    126             android:label="@string/subtype_generic"
    127             android:subtypeId="0x0ba9c0e8"
    128             android:imeSubtypeLocale="bg"
    129             android:imeSubtypeMode="keyboard"
    130             android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian"
    131     />
    132     <subtype android:icon="@drawable/ic_subtype_keyboard"
    133             android:label="@string/subtype_bulgarian_bds"
    134             android:subtypeId="0x5f51ba9a"
    135             android:imeSubtypeLocale="bg"
    136             android:imeSubtypeMode="keyboard"
    137             android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds"
    138     />
    139     <subtype android:icon="@drawable/ic_subtype_keyboard"
    140             android:label="@string/subtype_generic"
    141             android:subtypeId="0xd2e520d5"
    142             android:imeSubtypeLocale="ca"
    143             android:imeSubtypeMode="keyboard"
    144             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
    145     />
    146     <subtype android:icon="@drawable/ic_subtype_keyboard"
    147             android:label="@string/subtype_generic"
    148             android:subtypeId="0x2d3d2ed0"
    149             android:imeSubtypeLocale="cs"
    150             android:imeSubtypeMode="keyboard"
    151             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    152     />
    153     <subtype android:icon="@drawable/ic_subtype_keyboard"
    154             android:label="@string/subtype_generic"
    155             android:subtypeId="0x2df4605d"
    156             android:imeSubtypeLocale="da"
    157             android:imeSubtypeMode="keyboard"
    158             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    159     />
    160     <subtype android:icon="@drawable/ic_subtype_keyboard"
    161             android:label="@string/subtype_generic"
    162             android:subtypeId="0x2e2cbe61"
    163             android:imeSubtypeLocale="de"
    164             android:imeSubtypeMode="keyboard"
    165             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    166     />
    167     <subtype android:icon="@drawable/ic_subtype_keyboard"
    168             android:label="@string/subtype_generic"
    169             android:subtypeId="0x0e7802d3"
    170             android:imeSubtypeLocale="el"
    171             android:imeSubtypeMode="keyboard"
    172             android:imeSubtypeExtraValue="KeyboardLayoutSet=greek"
    173     />
    174     <subtype android:icon="@drawable/ic_subtype_keyboard"
    175             android:label="@string/subtype_generic"
    176             android:subtypeId="0x4090554a"
    177             android:imeSubtypeLocale="eo"
    178             android:imeSubtypeMode="keyboard"
    179             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish"
    180     />
    181     <subtype android:icon="@drawable/ic_subtype_keyboard"
    182             android:label="@string/subtype_generic"
    183             android:subtypeId="0x30a6e00e"
    184             android:imeSubtypeLocale="es"
    185             android:imeSubtypeMode="keyboard"
    186             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    187     />
    188     <subtype android:icon="@drawable/ic_subtype_keyboard"
    189             android:label="@string/subtype_es_US"
    190             android:subtypeId="0x84d2efc6"
    191             android:imeSubtypeLocale="es_US"
    192             android:imeSubtypeMode="keyboard"
    193             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
    194     />
    195     <!--
    196     <subtype android:icon="@drawable/ic_subtype_keyboard"
    197             android:label="@string/subtype_generic"
    198             android:subtypeId="0x623f9286"
    199             android:imeSubtypeLocale="es_419"
    200             android:imeSubtypeMode="keyboard"
    201             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
    202     />
    203     -->
    204     <subtype android:icon="@drawable/ic_subtype_keyboard"
    205             android:label="@string/subtype_generic"
    206             android:subtypeId="0xec2d3955"
    207             android:imeSubtypeLocale="et"
    208             android:imeSubtypeMode="keyboard"
    209             android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable"
    210     />
    211     <subtype android:icon="@drawable/ic_subtype_keyboard"
    212             android:label="@string/subtype_generic"
    213             android:subtypeId="0xbe66c254"
    214             android:imeSubtypeLocale="fa"
    215             android:imeSubtypeMode="keyboard"
    216             android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi"
    217     />
    218     <subtype android:icon="@drawable/ic_subtype_keyboard"
    219             android:label="@string/subtype_generic"
    220             android:subtypeId="0x31cecda3"
    221             android:imeSubtypeLocale="fi"
    222             android:imeSubtypeMode="keyboard"
    223             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    224     />
    225     <subtype android:icon="@drawable/ic_subtype_keyboard"
    226             android:label="@string/subtype_generic"
    227             android:subtypeId="0x324da12c"
    228             android:imeSubtypeLocale="fr"
    229             android:imeSubtypeMode="keyboard"
    230             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    231     />
    232     <subtype android:icon="@drawable/ic_subtype_keyboard"
    233             android:label="@string/subtype_generic"
    234             android:subtypeId="0xeadbb691"
    235             android:imeSubtypeLocale="fr_CA"
    236             android:imeSubtypeMode="keyboard"
    237             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    238     />
    239     <subtype android:icon="@drawable/ic_subtype_keyboard"
    240             android:label="@string/subtype_generic"
    241             android:subtypeId="0x39753b7f"
    242             android:imeSubtypeLocale="hi"
    243             android:imeSubtypeMode="keyboard"
    244             android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi"
    245     />
    246     <subtype android:icon="@drawable/ic_subtype_keyboard"
    247             android:label="@string/subtype_generic"
    248             android:subtypeId="0x35b7526a"
    249             android:imeSubtypeLocale="hr"
    250             android:imeSubtypeMode="keyboard"
    251             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    252     />
    253     <subtype android:icon="@drawable/ic_subtype_keyboard"
    254             android:label="@string/subtype_generic"
    255             android:subtypeId="0x35e198ed"
    256             android:imeSubtypeLocale="hu"
    257             android:imeSubtypeMode="keyboard"
    258             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    259     />
    260     <!-- Java uses the deprecated "in" code instead of the standard "id" code for Indonesian. -->
    261     <subtype android:icon="@drawable/ic_subtype_keyboard"
    262             android:label="@string/subtype_generic"
    263             android:subtypeId="0x7daea460"
    264             android:imeSubtypeLocale="in"
    265             android:imeSubtypeMode="keyboard"
    266             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    267     />
    268     <subtype android:icon="@drawable/ic_subtype_keyboard"
    269             android:label="@string/subtype_generic"
    270             android:subtypeId="0x7df519e5"
    271             android:imeSubtypeLocale="is"
    272             android:imeSubtypeMode="keyboard"
    273             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    274     />
    275     <subtype android:icon="@drawable/ic_subtype_keyboard"
    276             android:label="@string/subtype_generic"
    277             android:subtypeId="0x37885a0b"
    278             android:imeSubtypeLocale="it"
    279             android:imeSubtypeMode="keyboard"
    280             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    281     />
    282     <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. -->
    283     <subtype android:icon="@drawable/ic_subtype_keyboard"
    284             android:label="@string/subtype_generic"
    285             android:subtypeId="0x66fb18bd"
    286             android:imeSubtypeLocale="iw"
    287             android:imeSubtypeMode="keyboard"
    288             android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
    289     />
    290     <subtype android:icon="@drawable/ic_subtype_keyboard"
    291             android:label="@string/subtype_generic"
    292             android:subtypeId="0x6e119e6a"
    293             android:imeSubtypeLocale="ka"
    294             android:imeSubtypeMode="keyboard"
    295             android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian"
    296     />
    297     <subtype android:icon="@drawable/ic_subtype_keyboard"
    298             android:label="@string/subtype_generic"
    299             android:subtypeId="0x2e391c04"
    300             android:imeSubtypeLocale="ky"
    301             android:imeSubtypeMode="keyboard"
    302             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
    303     />
    304     <subtype android:icon="@drawable/ic_subtype_keyboard"
    305             android:label="@string/subtype_generic"
    306             android:subtypeId="0x8321bb43"
    307             android:imeSubtypeLocale="lt"
    308             android:imeSubtypeMode="keyboard"
    309             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    310     />
    311     <subtype android:icon="@drawable/ic_subtype_keyboard"
    312             android:label="@string/subtype_generic"
    313             android:subtypeId="0x833dea45"
    314             android:imeSubtypeLocale="lv"
    315             android:imeSubtypeMode="keyboard"
    316             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    317     />
    318     <subtype android:icon="@drawable/ic_subtype_keyboard"
    319             android:label="@string/subtype_generic"
    320             android:subtypeId="0xaf50ab7c"
    321             android:imeSubtypeLocale="mk"
    322             android:imeSubtypeMode="keyboard"
    323             android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic"
    324     />
    325     <subtype android:icon="@drawable/ic_subtype_keyboard"
    326             android:label="@string/subtype_generic"
    327             android:subtypeId="0xcdcfc3ab"
    328             android:imeSubtypeLocale="mn"
    329             android:imeSubtypeMode="keyboard"
    330             android:imeSubtypeExtraValue="KeyboardLayoutSet=mongolian"
    331     />
    332     <subtype android:icon="@drawable/ic_subtype_keyboard"
    333             android:label="@string/subtype_generic"
    334             android:subtypeId="0x84c87c61"
    335             android:imeSubtypeLocale="ms"
    336             android:imeSubtypeMode="keyboard"
    337             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    338     />
    339     <subtype android:icon="@drawable/ic_subtype_keyboard"
    340             android:label="@string/subtype_generic"
    341             android:subtypeId="0x3f12ee14"
    342             android:imeSubtypeLocale="nb"
    343             android:imeSubtypeMode="keyboard"
    344             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    345     />
    346     <subtype android:icon="@drawable/ic_subtype_keyboard"
    347             android:label="@string/subtype_generic"
    348             android:subtypeId="0x3f9fd91e"
    349             android:imeSubtypeLocale="nl"
    350             android:imeSubtypeMode="keyboard"
    351             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    352     />
    353     <subtype android:icon="@drawable/ic_subtype_keyboard"
    354             android:label="@string/subtype_generic"
    355             android:subtypeId="0x500ca92c"
    356             android:imeSubtypeLocale="nl_BE"
    357             android:imeSubtypeMode="keyboard"
    358             android:imeSubtypeExtraValue="KeyboardLayoutSet=azerty,AsciiCapable"
    359     />
    360     <subtype android:icon="@drawable/ic_subtype_keyboard"
    361             android:label="@string/subtype_generic"
    362             android:subtypeId="0x43098a5c"
    363             android:imeSubtypeLocale="pl"
    364             android:imeSubtypeMode="keyboard"
    365             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    366     />
    367     <subtype android:icon="@drawable/ic_subtype_keyboard"
    368             android:label="@string/subtype_generic"
    369             android:subtypeId="0xcafff4a6"
    370             android:imeSubtypeLocale="pt_BR"
    371             android:imeSubtypeMode="keyboard"
    372             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    373     />
    374     <subtype android:icon="@drawable/ic_subtype_keyboard"
    375             android:label="@string/subtype_generic"
    376             android:subtypeId="0xe2fffc5a"
    377             android:imeSubtypeLocale="pt_PT"
    378             android:imeSubtypeMode="keyboard"
    379             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    380     />
    381     <subtype android:icon="@drawable/ic_subtype_keyboard"
    382             android:label="@string/subtype_generic"
    383             android:subtypeId="0x8d185978"
    384             android:imeSubtypeLocale="ro"
    385             android:imeSubtypeMode="keyboard"
    386             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    387     />
    388     <subtype android:icon="@drawable/ic_subtype_keyboard"
    389             android:label="@string/subtype_generic"
    390             android:subtypeId="0x763a8752"
    391             android:imeSubtypeLocale="ru"
    392             android:imeSubtypeMode="keyboard"
    393             android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
    394     />
    395     <subtype android:icon="@drawable/ic_subtype_keyboard"
    396             android:label="@string/subtype_generic"
    397             android:subtypeId="0x8e94d413"
    398             android:imeSubtypeLocale="sk"
    399             android:imeSubtypeMode="keyboard"
    400             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    401     />
    402     <subtype android:icon="@drawable/ic_subtype_keyboard"
    403             android:label="@string/subtype_generic"
    404             android:subtypeId="0x8ea2eb94"
    405             android:imeSubtypeLocale="sl"
    406             android:imeSubtypeMode="keyboard"
    407             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    408     />
    409     <subtype android:icon="@drawable/ic_subtype_keyboard"
    410             android:label="@string/subtype_generic"
    411             android:subtypeId="0x77c5196e"
    412             android:imeSubtypeLocale="sr"
    413             android:imeSubtypeMode="keyboard"
    414             android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
    415     />
    416     <!-- TODO: Uncomment once we can handle IETF language tag with script name specified.
    417     <subtype android:icon="@drawable/ic_subtype_keyboard"
    418             android:label="@string/subtype_serbian_cyrillic"
    419             android:subtypeId="0xXXXXXXXX"
    420             android:imeSubtypeLocale="sr"
    421             android:imeSubtypeMode="keyboard"
    422             android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
    423     />
    424     <subtype android:icon="@drawable/ic_subtype_keyboard"
    425             android:label="@string/subtype_serbian_latin"
    426             android:subtypeId="0xXXXXXXXX"
    427             android:imeSubtypeLocale="sr-Latn"
    428             android:imeSubtypeMode="keyboard"
    429             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    430     />
    431     -->
    432     <subtype android:icon="@drawable/ic_subtype_keyboard"
    433             android:label="@string/subtype_generic"
    434             android:subtypeId="0x48b4ff43"
    435             android:imeSubtypeLocale="sv"
    436             android:imeSubtypeMode="keyboard"
    437             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    438     />
    439     <subtype android:icon="@drawable/ic_subtype_keyboard"
    440             android:label="@string/subtype_generic"
    441             android:subtypeId="0x8f3dee1f"
    442             android:imeSubtypeLocale="sw"
    443             android:imeSubtypeMode="keyboard"
    444             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    445     />
    446     <subtype android:icon="@drawable/ic_subtype_keyboard"
    447             android:label="@string/subtype_generic"
    448             android:subtypeId="0x1f94d5d4"
    449             android:imeSubtypeLocale="th"
    450             android:imeSubtypeMode="keyboard"
    451             android:imeSubtypeExtraValue="KeyboardLayoutSet=thai"
    452     />
    453     <subtype android:icon="@drawable/ic_subtype_keyboard"
    454             android:label="@string/subtype_generic"
    455             android:subtypeId="0xf08285ef"
    456             android:imeSubtypeLocale="tl"
    457             android:imeSubtypeMode="keyboard"
    458             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
    459     />
    460     <subtype android:icon="@drawable/ic_subtype_keyboard"
    461             android:label="@string/subtype_generic"
    462             android:subtypeId="0x4a3179de"
    463             android:imeSubtypeLocale="tr"
    464             android:imeSubtypeMode="keyboard"
    465             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    466     />
    467     <subtype android:icon="@drawable/ic_subtype_keyboard"
    468             android:label="@string/subtype_generic"
    469             android:subtypeId="0x3e84492c"
    470             android:imeSubtypeLocale="uk"
    471             android:imeSubtypeMode="keyboard"
    472             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
    473     />
    474     <subtype android:icon="@drawable/ic_subtype_keyboard"
    475             android:label="@string/subtype_generic"
    476             android:subtypeId="0x93972eee"
    477             android:imeSubtypeLocale="vi"
    478             android:imeSubtypeMode="keyboard"
    479             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    480     />
    481     <subtype android:icon="@drawable/ic_subtype_keyboard"
    482             android:label="@string/subtype_generic"
    483             android:subtypeId="0x9b13ab76"
    484             android:imeSubtypeLocale="zu"
    485             android:imeSubtypeMode="keyboard"
    486             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    487     />
    488     <subtype android:icon="@drawable/ic_subtype_keyboard"
    489             android:label="@string/subtype_no_language_qwerty"
    490             android:subtypeId="0xa239ebad"
    491             android:imeSubtypeLocale="zz"
    492             android:imeSubtypeMode="keyboard"
    493             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable"
    494     />
    495 </input-method>
    496