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 <!-- Keyboard: en_US, en_GB, ar, cs, da, de, de(QWERTY), es, es_US, fi, fr, fr_CA, fr_CH, hr, hu, it, iw, nb, nl, pl, pt, ru, sr, sv, tr --> 24 <!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. --> 25 <!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default 26 subtype.--> 27 <input-method xmlns:android="http://schemas.android.com/apk/res/android" 28 android:settingsActivity="com.android.inputmethod.latin.Settings" 29 android:isDefault="@bool/im_is_default"> 30 <subtype android:icon="@drawable/ic_subtype_keyboard" 31 android:label="@string/subtype_en_US" 32 android:imeSubtypeLocale="en_US" 33 android:imeSubtypeMode="keyboard" 34 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 35 /> 36 <subtype android:icon="@drawable/ic_subtype_keyboard" 37 android:label="@string/subtype_en_GB" 38 android:imeSubtypeLocale="en_GB" 39 android:imeSubtypeMode="keyboard" 40 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 41 /> 42 <subtype android:icon="@drawable/ic_subtype_keyboard" 43 android:label="@string/subtype_generic" 44 android:imeSubtypeLocale="ar" 45 android:imeSubtypeMode="keyboard" 46 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 47 /> 48 <subtype android:icon="@drawable/ic_subtype_keyboard" 49 android:label="@string/subtype_generic" 50 android:imeSubtypeLocale="cs" 51 android:imeSubtypeMode="keyboard" 52 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 53 /> 54 <subtype android:icon="@drawable/ic_subtype_keyboard" 55 android:label="@string/subtype_generic" 56 android:imeSubtypeLocale="da" 57 android:imeSubtypeMode="keyboard" 58 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 59 /> 60 <subtype android:icon="@drawable/ic_subtype_keyboard" 61 android:label="@string/subtype_generic" 62 android:imeSubtypeLocale="de" 63 android:imeSubtypeMode="keyboard" 64 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 65 /> 66 <subtype android:icon="@drawable/ic_subtype_keyboard" 67 android:label="@string/subtype_de_qwerty" 68 android:imeSubtypeLocale="de" 69 android:imeSubtypeMode="keyboard" 70 android:imeSubtypeExtraValue="AsciiCapable,KeyboardLocale=de_ZZ,SupportTouchPositionCorrection" 71 /> 72 <subtype android:icon="@drawable/ic_subtype_keyboard" 73 android:label="@string/subtype_generic" 74 android:imeSubtypeLocale="es" 75 android:imeSubtypeMode="keyboard" 76 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 77 /> 78 <subtype android:icon="@drawable/ic_subtype_keyboard" 79 android:label="@string/subtype_generic" 80 android:imeSubtypeLocale="fi" 81 android:imeSubtypeMode="keyboard" 82 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 83 /> 84 <subtype android:icon="@drawable/ic_subtype_keyboard" 85 android:label="@string/subtype_generic" 86 android:imeSubtypeLocale="fr" 87 android:imeSubtypeMode="keyboard" 88 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 89 /> 90 <subtype android:icon="@drawable/ic_subtype_keyboard" 91 android:label="@string/subtype_generic" 92 android:imeSubtypeLocale="fr_CA" 93 android:imeSubtypeMode="keyboard" 94 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 95 /> 96 <subtype android:icon="@drawable/ic_subtype_keyboard" 97 android:label="@string/subtype_generic" 98 android:imeSubtypeLocale="fr_CH" 99 android:imeSubtypeMode="keyboard" 100 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 101 /> 102 <subtype android:icon="@drawable/ic_subtype_keyboard" 103 android:label="@string/subtype_generic" 104 android:imeSubtypeLocale="hr" 105 android:imeSubtypeMode="keyboard" 106 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 107 /> 108 <subtype android:icon="@drawable/ic_subtype_keyboard" 109 android:label="@string/subtype_generic" 110 android:imeSubtypeLocale="hu" 111 android:imeSubtypeMode="keyboard" 112 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 113 /> 114 <subtype android:icon="@drawable/ic_subtype_keyboard" 115 android:label="@string/subtype_generic" 116 android:imeSubtypeLocale="it" 117 android:imeSubtypeMode="keyboard" 118 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 119 /> 120 <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. --> 121 <subtype android:icon="@drawable/ic_subtype_keyboard" 122 android:label="@string/subtype_generic" 123 android:imeSubtypeLocale="iw" 124 android:imeSubtypeMode="keyboard" 125 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 126 /> 127 <subtype android:icon="@drawable/ic_subtype_keyboard" 128 android:label="@string/subtype_generic" 129 android:imeSubtypeLocale="nb" 130 android:imeSubtypeMode="keyboard" 131 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 132 /> 133 <subtype android:icon="@drawable/ic_subtype_keyboard" 134 android:label="@string/subtype_generic" 135 android:imeSubtypeLocale="nl" 136 android:imeSubtypeMode="keyboard" 137 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 138 /> 139 <subtype android:icon="@drawable/ic_subtype_keyboard" 140 android:label="@string/subtype_generic" 141 android:imeSubtypeLocale="pl" 142 android:imeSubtypeMode="keyboard" 143 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 144 /> 145 <subtype android:icon="@drawable/ic_subtype_keyboard" 146 android:label="@string/subtype_generic" 147 android:imeSubtypeLocale="pt" 148 android:imeSubtypeMode="keyboard" 149 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 150 /> 151 <subtype android:icon="@drawable/ic_subtype_keyboard" 152 android:label="@string/subtype_generic" 153 android:imeSubtypeLocale="ru" 154 android:imeSubtypeMode="keyboard" 155 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 156 /> 157 <subtype android:icon="@drawable/ic_subtype_keyboard" 158 android:label="@string/subtype_generic" 159 android:imeSubtypeLocale="sr" 160 android:imeSubtypeMode="keyboard" 161 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 162 /> 163 <subtype android:icon="@drawable/ic_subtype_keyboard" 164 android:label="@string/subtype_generic" 165 android:imeSubtypeLocale="sv" 166 android:imeSubtypeMode="keyboard" 167 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 168 /> 169 <subtype android:icon="@drawable/ic_subtype_keyboard" 170 android:label="@string/subtype_generic" 171 android:imeSubtypeLocale="tr" 172 android:imeSubtypeMode="keyboard" 173 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 174 /> 175 </input-method> 176