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
     25     af: Afrikaans/qwerty
     26     ar: Arabic/arabic
     27     az_AZ: Azerbaijani (Azerbaijan)/qwerty
     28     be_BY: Belarusian (Belarus)/east_slavic
     29     bg: Bulgarian/bulgarian
     30     bg: Bulgarian/bulgarian_bds
     31     bn_IN: Bengali (India)/bengali
     32     ca: Catalan/spanish
     33     cs: Czech/qwertz
     34     da: Danish/nordic
     35     de: German/qwertz
     36     de_CH: German (Switzerland)/swiss
     37     el: Greek/greek
     38     en_IN: English (India)/qwerty
     39     en_US: English (United States)/qwerty
     40     en_GB: English (Great Britain)/qwerty
     41     eo: Esperanto/spanish
     42     es: Spanish/spanish
     43     es_US: Spanish (United States)/spanish
     44     es_419: Spanish (Latin America)/spanish
     45     et_EE: Estonian (Estonia)/nordic
     46     eu_ES: Basque (Spain)/spanish
     47     fa: Persian/farsi
     48     fi: Finnish/nordic
     49     fr: French/azerty
     50     fr_CA: French (Canada)/qwerty
     51     fr_CH: French (Switzerland)/swiss
     52     gl_ES: Galician (Spain)/spanish
     53     hi: Hindi/hindi
     54     hi: Hindi/hindi_compact
     55     hr: Croatian/qwertz
     56     hu: Hungarian/qwertz
     57     hy_AM: Armenian (Armenia) Phonetic/armenian_phonetic
     58     in: Indonesian/qwerty    # "id" is the official language code of Indonesian.
     59     is: Icelandic/qwerty
     60     it: Italian/qwerty
     61     it_CH: Italian (Switzerland)/swiss
     62     iw: Hebrew/hebrew        # "he" is the official language code of Hebrew.
     63     ka_GE: Georgian (Georgia)/georgian
     64     kk: Kazakh/east_slavic
     65     km_KH: Khmer (Cambodia)/khmer
     66     kn_IN: Kannada (India)/kannada
     67     ky: Kyrgyz/east_slavic
     68     lo_LA: Lao (Laos)/lao
     69     lt: Lithuanian/qwerty
     70     lv: Latvian/qwerty
     71     mk: Macedonian/south_slavic
     72     ml_IN: Malayalam (India)/malayalam
     73     mn_MN: Mongolian (Mongolia)/mongolian
     74     mr_IN: Marathi (India)/marathi
     75     ms_MY: Malay (Malaysia)/qwerty
     76     (my_MM: Myanmar (Myanmar)/myanmar) # This is a preliminary keyboard layout.
     77     nb: Norwegian Bokml/nordic
     78     ne_NP: Nepali (Nepal) Romanized/nepali_romanized
     79     ne_NP: Nepali (Nepal) Traditional/nepali_traditional
     80     nl: Dutch/qwerty
     81     nl_BE: Dutch (Belgium)/azerty
     82     pl: Polish/qwerty
     83     pt_BR: Portuguese (Brazil)/qwerty
     84     pt_PT: Portuguese (Portugal)/qwerty
     85     ro: Romanian/qwerty
     86     ru: Russian/east_slavic
     87     (si_LK: Sinhala (Sri Lanka)/sinhala) # This is a preliminary keyboard layout.
     88     sk: Slovak/qwerty
     89     sl: Slovenian/qwerty
     90     sr: Serbian/south_slavic
     91     (sr-Latn: Serbian/qwerty) # not yet implemented.
     92     sv: Swedish/nordic
     93     sw: Swahili/qwerty
     94     ta_IN: Tamil (India)/tamil
     95     (ta_LK: Tamil (Sri Lanka)/tamil) # Disabled in conjunction with si_LK.
     96     ta_SG: Tamil (Singapore)/tamil
     97     te_IN: Telugu (India)/telugu
     98     th: Thai/thai
     99     tl: Tagalog/spanish
    100     tr: Turkish/qwerty
    101     uk: Ukrainian/east_slavic
    102     vi: Vietnamese/qwerty
    103     zu: Zulu/qwerty
    104     zz: QWERTY/qwerty
    105     (zz: Emoji/emoji)
    106     -->
    107 <!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
    108 <!-- TODO: Remove "AsciiCapable" from the extra values when we can stop supporting JB-MR1 -->
    109 <!-- Note: SupportTouchPositionCorrection extra value is obsolete and maintained for backward
    110      compatibility. -->
    111 <!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default
    112      subtype.-->
    113 <input-method xmlns:android="http://schemas.android.com/apk/res/android"
    114         android:settingsActivity="com.android.inputmethod.latin.settings.SettingsActivity"
    115         android:isDefault="@bool/im_is_default"
    116         android:supportsSwitchingToNextInputMethod="true">
    117     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    118             android:label="@string/subtype_en_US"
    119             android:subtypeId="0xc9194f98"
    120             android:imeSubtypeLocale="en_US"
    121             android:imeSubtypeMode="keyboard"
    122             android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    123             android:isAsciiCapable="true"
    124     />
    125     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    126             android:label="@string/subtype_en_GB"
    127             android:subtypeId="0xb045e755"
    128             android:imeSubtypeLocale="en_GB"
    129             android:imeSubtypeMode="keyboard"
    130             android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    131             android:isAsciiCapable="true"
    132     />
    133     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    134             android:label="@string/subtype_generic"
    135             android:subtypeId="0x6f972360"
    136             android:imeSubtypeLocale="af"
    137             android:imeSubtypeMode="keyboard"
    138             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    139             android:isAsciiCapable="true"
    140     />
    141     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    142             android:label="@string/subtype_generic"
    143             android:subtypeId="0x590dde40"
    144             android:imeSubtypeLocale="ar"
    145             android:imeSubtypeMode="keyboard"
    146             android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
    147             android:isAsciiCapable="false"
    148     />
    149     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    150             android:label="@string/subtype_generic"
    151             android:subtypeId="0x70b0f974"
    152             android:imeSubtypeLocale="az_AZ"
    153             android:imeSubtypeMode="keyboard"
    154             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    155             android:isAsciiCapable="true"
    156     />
    157     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    158             android:label="@string/subtype_generic"
    159             android:subtypeId="0x1dc3a859"
    160             android:imeSubtypeLocale="be_BY"
    161             android:imeSubtypeMode="keyboard"
    162             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
    163             android:isAsciiCapable="false"
    164     />
    165     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    166             android:label="@string/subtype_generic"
    167             android:subtypeId="0x0ba9c0e8"
    168             android:imeSubtypeLocale="bg"
    169             android:imeSubtypeMode="keyboard"
    170             android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian,EmojiCapable"
    171             android:isAsciiCapable="false"
    172     />
    173     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    174             android:label="@string/subtype_bulgarian_bds"
    175             android:subtypeId="0x5f51ba9a"
    176             android:imeSubtypeLocale="bg"
    177             android:imeSubtypeMode="keyboard"
    178             android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds,EmojiCapable"
    179             android:isAsciiCapable="false"
    180     />
    181     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    182             android:label="@string/subtype_generic"
    183             android:subtypeId="0xbff5986c"
    184             android:imeSubtypeLocale="bn_IN"
    185             android:imeSubtypeMode="keyboard"
    186             android:imeSubtypeExtraValue="KeyboardLayoutSet=bengali,EmojiCapable"
    187             android:isAsciiCapable="false"
    188     />
    189     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    190             android:label="@string/subtype_generic"
    191             android:subtypeId="0xd2e520d5"
    192             android:imeSubtypeLocale="ca"
    193             android:imeSubtypeMode="keyboard"
    194             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    195             android:isAsciiCapable="true"
    196     />
    197     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    198             android:label="@string/subtype_generic"
    199             android:subtypeId="0x2d3d2ed0"
    200             android:imeSubtypeLocale="cs"
    201             android:imeSubtypeMode="keyboard"
    202             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    203             android:isAsciiCapable="true"
    204     />
    205     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    206             android:label="@string/subtype_generic"
    207             android:subtypeId="0x2df4605d"
    208             android:imeSubtypeLocale="da"
    209             android:imeSubtypeMode="keyboard"
    210             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    211             android:isAsciiCapable="true"
    212     />
    213     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    214             android:label="@string/subtype_generic"
    215             android:subtypeId="0x2e2cbe61"
    216             android:imeSubtypeLocale="de"
    217             android:imeSubtypeMode="keyboard"
    218             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    219             android:isAsciiCapable="true"
    220     />
    221     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    222             android:label="@string/subtype_generic"
    223             android:subtypeId="0x7acfd0aa"
    224             android:imeSubtypeLocale="de_CH"
    225             android:imeSubtypeMode="keyboard"
    226             android:imeSubtypeExtraValue="KeyboardLayoutSet=swiss,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    227             android:isAsciiCapable="true"
    228     />
    229     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    230             android:label="@string/subtype_generic"
    231             android:subtypeId="0x0e7802d3"
    232             android:imeSubtypeLocale="el"
    233             android:imeSubtypeMode="keyboard"
    234             android:imeSubtypeExtraValue="KeyboardLayoutSet=greek,EmojiCapable"
    235             android:isAsciiCapable="false"
    236     />
    237     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    238             android:label="@string/subtype_generic"
    239             android:subtypeId="0x8d58fc2d"
    240             android:imeSubtypeLocale="en_IN"
    241             android:imeSubtypeMode="keyboard"
    242             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    243             android:isAsciiCapable="true"
    244     />
    245     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    246             android:label="@string/subtype_generic"
    247             android:subtypeId="0x4090554a"
    248             android:imeSubtypeLocale="eo"
    249             android:imeSubtypeMode="keyboard"
    250             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,EmojiCapable"
    251             android:isAsciiCapable="false"
    252     />
    253     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    254             android:label="@string/subtype_generic"
    255             android:subtypeId="0x30a6e00e"
    256             android:imeSubtypeLocale="es"
    257             android:imeSubtypeMode="keyboard"
    258             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    259             android:isAsciiCapable="true"
    260     />
    261     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    262             android:label="@string/subtype_es_US"
    263             android:subtypeId="0x84d2efc6"
    264             android:imeSubtypeLocale="es_US"
    265             android:imeSubtypeMode="keyboard"
    266             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    267             android:isAsciiCapable="true"
    268     />
    269     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    270             android:label="@string/subtype_generic"
    271             android:subtypeId="0xa23e5d19"
    272             android:imeSubtypeLocale="es_419"
    273             android:imeSubtypeMode="keyboard"
    274             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    275             android:isAsciiCapable="true"
    276     />
    277     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    278             android:label="@string/subtype_generic"
    279             android:subtypeId="0xec2d3955"
    280             android:imeSubtypeLocale="et_EE"
    281             android:imeSubtypeMode="keyboard"
    282             android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable,EmojiCapable"
    283             android:isAsciiCapable="true"
    284     />
    285     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    286             android:label="@string/subtype_generic"
    287             android:subtypeId="0x070e5c07"
    288             android:imeSubtypeLocale="eu_ES"
    289             android:imeSubtypeMode="keyboard"
    290             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    291             android:isAsciiCapable="true"
    292     />
    293     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    294             android:label="@string/subtype_generic"
    295             android:subtypeId="0xbe66c254"
    296             android:imeSubtypeLocale="fa"
    297             android:imeSubtypeMode="keyboard"
    298             android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi,EmojiCapable"
    299             android:isAsciiCapable="false"
    300     />
    301     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    302             android:label="@string/subtype_generic"
    303             android:subtypeId="0x31cecda3"
    304             android:imeSubtypeLocale="fi"
    305             android:imeSubtypeMode="keyboard"
    306             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    307             android:isAsciiCapable="true"
    308     />
    309     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    310             android:label="@string/subtype_generic"
    311             android:subtypeId="0x324da12c"
    312             android:imeSubtypeLocale="fr"
    313             android:imeSubtypeMode="keyboard"
    314             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    315             android:isAsciiCapable="true"
    316     />
    317     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    318             android:label="@string/subtype_generic"
    319             android:subtypeId="0xeadbb691"
    320             android:imeSubtypeLocale="fr_CA"
    321             android:imeSubtypeMode="keyboard"
    322             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    323             android:isAsciiCapable="true"
    324     />
    325     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    326             android:label="@string/subtype_generic"
    327             android:subtypeId="0xeadc55f5"
    328             android:imeSubtypeLocale="fr_CH"
    329             android:imeSubtypeMode="keyboard"
    330             android:imeSubtypeExtraValue="KeyboardLayoutSet=swiss,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    331             android:isAsciiCapable="true"
    332     />
    333     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    334             android:label="@string/subtype_generic"
    335             android:subtypeId="0xb939573c"
    336             android:imeSubtypeLocale="gl_ES"
    337             android:imeSubtypeMode="keyboard"
    338             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    339             android:isAsciiCapable="true"
    340     />
    341     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    342             android:label="@string/subtype_generic"
    343             android:subtypeId="0x39753b7f"
    344             android:imeSubtypeLocale="hi"
    345             android:imeSubtypeMode="keyboard"
    346             android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi,EmojiCapable"
    347             android:isAsciiCapable="false"
    348     />
    349     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    350             android:label="@string/subtype_generic_compact"
    351             android:subtypeId="0xe49c89a1"
    352             android:imeSubtypeLocale="hi"
    353             android:imeSubtypeMode="keyboard"
    354             android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi_compact,EmojiCapable"
    355             android:isAsciiCapable="false"
    356     />
    357     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    358             android:label="@string/subtype_generic"
    359             android:subtypeId="0x35b7526a"
    360             android:imeSubtypeLocale="hr"
    361             android:imeSubtypeMode="keyboard"
    362             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    363             android:isAsciiCapable="true"
    364     />
    365     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    366             android:label="@string/subtype_generic"
    367             android:subtypeId="0x35e198ed"
    368             android:imeSubtypeLocale="hu"
    369             android:imeSubtypeMode="keyboard"
    370             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    371             android:isAsciiCapable="true"
    372     />
    373     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    374             android:label="@string/subtype_generic"
    375             android:subtypeId="0xe39ac3ca"
    376             android:imeSubtypeLocale="hy_AM"
    377             android:imeSubtypeMode="keyboard"
    378             android:imeSubtypeExtraValue="KeyboardLayoutSet=armenian_phonetic,EmojiCapable"
    379             android:isAsciiCapable="false"
    380     />
    381     <!-- Java uses the deprecated "in" code instead of the standard "id" code for Indonesian. -->
    382     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    383             android:label="@string/subtype_generic"
    384             android:subtypeId="0x7daea460"
    385             android:imeSubtypeLocale="in"
    386             android:imeSubtypeMode="keyboard"
    387             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    388             android:isAsciiCapable="true"
    389     />
    390     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    391             android:label="@string/subtype_generic"
    392             android:subtypeId="0x7df519e5"
    393             android:imeSubtypeLocale="is"
    394             android:imeSubtypeMode="keyboard"
    395             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    396             android:isAsciiCapable="true"
    397     />
    398     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    399             android:label="@string/subtype_generic"
    400             android:subtypeId="0x37885a0b"
    401             android:imeSubtypeLocale="it"
    402             android:imeSubtypeMode="keyboard"
    403             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    404             android:isAsciiCapable="true"
    405     />
    406     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    407             android:label="@string/subtype_generic"
    408             android:subtypeId="0xd914fe1a"
    409             android:imeSubtypeLocale="it_CH"
    410             android:imeSubtypeMode="keyboard"
    411             android:imeSubtypeExtraValue="KeyboardLayoutSet=swiss,AsciiCapable,EmojiCapable"
    412             android:isAsciiCapable="true"
    413     />
    414     <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. -->
    415     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    416             android:label="@string/subtype_generic"
    417             android:subtypeId="0x66fb18bd"
    418             android:imeSubtypeLocale="iw"
    419             android:imeSubtypeMode="keyboard"
    420             android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
    421             android:isAsciiCapable="false"
    422     />
    423     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    424             android:label="@string/subtype_generic"
    425             android:subtypeId="0x6e119e6a"
    426             android:imeSubtypeLocale="ka_GE"
    427             android:imeSubtypeMode="keyboard"
    428             android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian,EmojiCapable"
    429             android:isAsciiCapable="false"
    430     />
    431     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    432             android:label="@string/subtype_generic"
    433             android:subtypeId="0x2d73d2f6"
    434             android:imeSubtypeLocale="kk"
    435             android:imeSubtypeMode="keyboard"
    436             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
    437             android:isAsciiCapable="false"
    438     />
    439     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    440             android:label="@string/subtype_generic"
    441             android:subtypeId="0x1365683a"
    442             android:imeSubtypeLocale="km_KH"
    443             android:imeSubtypeMode="keyboard"
    444             android:imeSubtypeExtraValue="KeyboardLayoutSet=khmer,EmojiCapable"
    445             android:isAsciiCapable="false"
    446     />
    447     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    448             android:label="@string/subtype_generic"
    449             android:subtypeId="0x8c78064f"
    450             android:imeSubtypeLocale="kn_IN"
    451             android:imeSubtypeMode="keyboard"
    452             android:imeSubtypeExtraValue="KeyboardLayoutSet=kannada,EmojiCapable"
    453             android:isAsciiCapable="false"
    454     />
    455     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    456             android:label="@string/subtype_generic"
    457             android:subtypeId="0x2e391c04"
    458             android:imeSubtypeLocale="ky"
    459             android:imeSubtypeMode="keyboard"
    460             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
    461             android:isAsciiCapable="false"
    462     />
    463     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    464             android:label="@string/subtype_generic"
    465             android:subtypeId="0x8315772c"
    466             android:imeSubtypeLocale="lo_LA"
    467             android:imeSubtypeMode="keyboard"
    468             android:imeSubtypeExtraValue="KeyboardLayoutSet=lao,EmojiCapable"
    469             android:isAsciiCapable="false"
    470     />
    471     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    472             android:label="@string/subtype_generic"
    473             android:subtypeId="0x8321bb43"
    474             android:imeSubtypeLocale="lt"
    475             android:imeSubtypeMode="keyboard"
    476             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    477             android:isAsciiCapable="true"
    478     />
    479     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    480             android:label="@string/subtype_generic"
    481             android:subtypeId="0x833dea45"
    482             android:imeSubtypeLocale="lv"
    483             android:imeSubtypeMode="keyboard"
    484             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    485             android:isAsciiCapable="true"
    486     />
    487     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    488             android:label="@string/subtype_generic"
    489             android:subtypeId="0xaf50ab7c"
    490             android:imeSubtypeLocale="mk"
    491             android:imeSubtypeMode="keyboard"
    492             android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic,EmojiCapable"
    493             android:isAsciiCapable="false"
    494     />
    495     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    496             android:label="@string/subtype_generic"
    497             android:subtypeId="0xc182ebd4"
    498             android:imeSubtypeLocale="ml_IN"
    499             android:imeSubtypeMode="keyboard"
    500             android:imeSubtypeExtraValue="KeyboardLayoutSet=malayalam,EmojiCapable"
    501             android:isAsciiCapable="false"
    502     />
    503     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    504             android:label="@string/subtype_generic"
    505             android:subtypeId="0xcdcfc3ab"
    506             android:imeSubtypeLocale="mn_MN"
    507             android:imeSubtypeMode="keyboard"
    508             android:imeSubtypeExtraValue="KeyboardLayoutSet=mongolian,EmojiCapable"
    509             android:isAsciiCapable="false"
    510     />
    511     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    512             android:label="@string/subtype_generic"
    513             android:subtypeId="0x747b9f03"
    514             android:imeSubtypeLocale="mr_IN"
    515             android:imeSubtypeMode="keyboard"
    516             android:imeSubtypeExtraValue="KeyboardLayoutSet=marathi,EmojiCapable"
    517             android:isAsciiCapable="false"
    518     />
    519     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    520             android:label="@string/subtype_generic"
    521             android:subtypeId="0x84c87c61"
    522             android:imeSubtypeLocale="ms_MY"
    523             android:imeSubtypeMode="keyboard"
    524             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    525             android:isAsciiCapable="true"
    526     />
    527     <!-- TODO: This Myanmar keyboard is a preliminary layout.
    528                This isn't based on the final specification. -->
    529     <!--
    530     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    531             android:label="@string/subtype_generic"
    532             android:subtypeId="0xea266ea4"
    533             android:imeSubtypeLocale="my_MM"
    534             android:imeSubtypeMode="keyboard"
    535             android:imeSubtypeExtraValue="KeyboardLayoutSet=myanmar,EmojiCapable,CombiningRules=MyanmarReordering"
    536             android:isAsciiCapable="false"
    537     />
    538     -->
    539     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    540             android:label="@string/subtype_generic"
    541             android:subtypeId="0x3f12ee14"
    542             android:imeSubtypeLocale="nb"
    543             android:imeSubtypeMode="keyboard"
    544             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    545             android:isAsciiCapable="true"
    546     />
    547     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    548             android:label="@string/subtype_generic"
    549             android:subtypeId="0xd80a4cee"
    550             android:imeSubtypeLocale="ne_NP"
    551             android:imeSubtypeMode="keyboard"
    552             android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_romanized,EmojiCapable"
    553             android:isAsciiCapable="false"
    554     />
    555     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    556             android:label="@string/subtype_generic_traditional"
    557             android:subtypeId="0x5fafea88"
    558             android:imeSubtypeLocale="ne_NP"
    559             android:imeSubtypeMode="keyboard"
    560             android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_traditional,EmojiCapable"
    561             android:isAsciiCapable="false"
    562     />
    563     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    564             android:label="@string/subtype_generic"
    565             android:subtypeId="0x3f9fd91e"
    566             android:imeSubtypeLocale="nl"
    567             android:imeSubtypeMode="keyboard"
    568             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    569             android:isAsciiCapable="true"
    570     />
    571     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    572             android:label="@string/subtype_generic"
    573             android:subtypeId="0x500ca92c"
    574             android:imeSubtypeLocale="nl_BE"
    575             android:imeSubtypeMode="keyboard"
    576             android:imeSubtypeExtraValue="KeyboardLayoutSet=azerty,AsciiCapable,EmojiCapable"
    577             android:isAsciiCapable="true"
    578     />
    579     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    580             android:label="@string/subtype_generic"
    581             android:subtypeId="0x43098a5c"
    582             android:imeSubtypeLocale="pl"
    583             android:imeSubtypeMode="keyboard"
    584             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    585             android:isAsciiCapable="true"
    586     />
    587     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    588             android:label="@string/subtype_generic"
    589             android:subtypeId="0xcafff4a6"
    590             android:imeSubtypeLocale="pt_BR"
    591             android:imeSubtypeMode="keyboard"
    592             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    593             android:isAsciiCapable="true"
    594     />
    595     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    596             android:label="@string/subtype_generic"
    597             android:subtypeId="0xe2fffc5a"
    598             android:imeSubtypeLocale="pt_PT"
    599             android:imeSubtypeMode="keyboard"
    600             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    601             android:isAsciiCapable="true"
    602     />
    603     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    604             android:label="@string/subtype_generic"
    605             android:subtypeId="0x8d185978"
    606             android:imeSubtypeLocale="ro"
    607             android:imeSubtypeMode="keyboard"
    608             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    609             android:isAsciiCapable="true"
    610     />
    611     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    612             android:label="@string/subtype_generic"
    613             android:subtypeId="0x763a8752"
    614             android:imeSubtypeLocale="ru"
    615             android:imeSubtypeMode="keyboard"
    616             android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
    617             android:isAsciiCapable="false"
    618     />
    619     <!-- TODO: This Sinhala keyboard is a preliminary layout.
    620                This isn't based on the final specification. -->
    621     <!--
    622     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    623             android:label="@string/subtype_generic"
    624             android:subtypeId="0x5c6b3bde"
    625             android:imeSubtypeLocale="si_LK"
    626             android:imeSubtypeMode="keyboard"
    627             android:imeSubtypeExtraValue="KeyboardLayoutSet=sinhala,EmojiCapable"
    628             android:isAsciiCapable="false"
    629     />
    630     -->
    631     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    632             android:label="@string/subtype_generic"
    633             android:subtypeId="0x8e94d413"
    634             android:imeSubtypeLocale="sk"
    635             android:imeSubtypeMode="keyboard"
    636             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    637             android:isAsciiCapable="true"
    638     />
    639     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    640             android:label="@string/subtype_generic"
    641             android:subtypeId="0x8ea2eb94"
    642             android:imeSubtypeLocale="sl"
    643             android:imeSubtypeMode="keyboard"
    644             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    645             android:isAsciiCapable="true"
    646     />
    647     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    648             android:label="@string/subtype_generic"
    649             android:subtypeId="0x77c5196e"
    650             android:imeSubtypeLocale="sr"
    651             android:imeSubtypeMode="keyboard"
    652             android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
    653             android:isAsciiCapable="false"
    654     />
    655     <!-- TODO: Uncomment once we can handle IETF language tag with script name specified.
    656     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    657             android:label="@string/subtype_serbian_cyrillic"
    658             android:subtypeId="0xXXXXXXXX"
    659             android:imeSubtypeLocale="sr"
    660             android:imeSubtypeMode="keyboard"
    661             android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
    662             android:isAsciiCapable="false"
    663     />
    664     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    665             android:label="@string/subtype_serbian_latin"
    666             android:subtypeId="0xXXXXXXXX"
    667             android:imeSubtypeLocale="sr-Latn"
    668             android:imeSubtypeMode="keyboard"
    669             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    670             android:isAsciiCapable="true"
    671     />
    672     -->
    673     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    674             android:label="@string/subtype_generic"
    675             android:subtypeId="0x48b4ff43"
    676             android:imeSubtypeLocale="sv"
    677             android:imeSubtypeMode="keyboard"
    678             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    679             android:isAsciiCapable="true"
    680     />
    681     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    682             android:label="@string/subtype_generic"
    683             android:subtypeId="0x8f3dee1f"
    684             android:imeSubtypeLocale="sw"
    685             android:imeSubtypeMode="keyboard"
    686             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    687             android:isAsciiCapable="true"
    688     />
    689     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    690             android:label="@string/subtype_generic"
    691             android:subtypeId="0x67acea2a"
    692             android:imeSubtypeLocale="ta_IN"
    693             android:imeSubtypeMode="keyboard"
    694             android:imeSubtypeExtraValue="KeyboardLayoutSet=tamil,EmojiCapable"
    695             android:isAsciiCapable="false"
    696     />
    697     <!-- TODO: Enable ta_LK subtype when si_LK subtype is ready -->
    698     <!--
    699     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    700             android:label="@string/subtype_generic"
    701             android:subtypeId="0x6ca12d84"
    702             android:imeSubtypeLocale="ta_LK"
    703             android:imeSubtypeMode="keyboard"
    704             android:imeSubtypeExtraValue="KeyboardLayoutSet=tamil,EmojiCapable"
    705             android:isAsciiCapable="false"
    706     />
    707     -->
    708     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    709             android:label="@string/subtype_generic"
    710             android:subtypeId="0x785abbd9"
    711             android:imeSubtypeLocale="ta_SG"
    712             android:imeSubtypeMode="keyboard"
    713             android:imeSubtypeExtraValue="KeyboardLayoutSet=tamil,EmojiCapable"
    714             android:isAsciiCapable="false"
    715     />
    716     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    717             android:label="@string/subtype_generic"
    718             android:subtypeId="0x1e177389"
    719             android:imeSubtypeLocale="te_IN"
    720             android:imeSubtypeMode="keyboard"
    721             android:imeSubtypeExtraValue="KeyboardLayoutSet=telugu,EmojiCapable"
    722             android:isAsciiCapable="false"
    723     />
    724     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    725             android:label="@string/subtype_generic"
    726             android:subtypeId="0x1f94d5d4"
    727             android:imeSubtypeLocale="th"
    728             android:imeSubtypeMode="keyboard"
    729             android:imeSubtypeExtraValue="KeyboardLayoutSet=thai,EmojiCapable"
    730             android:isAsciiCapable="false"
    731     />
    732     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    733             android:label="@string/subtype_generic"
    734             android:subtypeId="0xf08285ef"
    735             android:imeSubtypeLocale="tl"
    736             android:imeSubtypeMode="keyboard"
    737             android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
    738             android:isAsciiCapable="true"
    739     />
    740     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    741             android:label="@string/subtype_generic"
    742             android:subtypeId="0x4a3179de"
    743             android:imeSubtypeLocale="tr"
    744             android:imeSubtypeMode="keyboard"
    745             android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
    746             android:isAsciiCapable="true"
    747     />
    748     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    749             android:label="@string/subtype_generic"
    750             android:subtypeId="0x3e84492c"
    751             android:imeSubtypeLocale="uk"
    752             android:imeSubtypeMode="keyboard"
    753             android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
    754             android:isAsciiCapable="false"
    755     />
    756     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    757             android:label="@string/subtype_generic"
    758             android:subtypeId="0x93972eee"
    759             android:imeSubtypeLocale="vi"
    760             android:imeSubtypeMode="keyboard"
    761             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    762             android:isAsciiCapable="true"
    763     />
    764     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    765             android:label="@string/subtype_generic"
    766             android:subtypeId="0x9b13ab76"
    767             android:imeSubtypeLocale="zu"
    768             android:imeSubtypeMode="keyboard"
    769             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
    770             android:isAsciiCapable="true"
    771     />
    772     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    773             android:label="@string/subtype_no_language_qwerty"
    774             android:subtypeId="0xa239ebad"
    775             android:imeSubtypeLocale="zz"
    776             android:imeSubtypeMode="keyboard"
    777             android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable,EmojiCapable"
    778             android:isAsciiCapable="true"
    779     />
    780     <!-- Emoji subtype has to be an addtional subtype added at boot time because ICS doesn't
    781          support Emoji. -->
    782     <!--
    783     <subtype android:icon="@drawable/ic_ime_switcher_dark"
    784             android:label="@string/subtype_emoji"
    785             android:subtypeId="0xc14d88b2"
    786             android:imeSubtypeLocale="zz"
    787             android:imeSubtypeMode="keyboard"
    788             android:imeSubtypeExtraValue="KeyboardLayoutSet=emoji,EmojiCapable"
    789             android:isAsciiCapable="false"
    790     />
    791     -->
    792 </input-method>
    793