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 ar: Arabic/arabic 26 be: Belarusian/east_slavic 27 bg: Bulgarian/bulgarian 28 bg: Bulgarian/bulgarian_bds 29 cs: Czech/qwertz 30 da: Danish/nordic 31 de: German/qwertz 32 el: Greek/greek 33 en_US: English United States/qwerty 34 en_GB: English Great Britain/qwerty 35 es: Spanish/spanish 36 et: Estonian/nordic 37 fa: Persian/arabic 38 fi: Finnish/nordic 39 fr: French/azerty 40 fr_CA: French Canada/qwerty 41 hi: Hindi/hindi 42 hr: Croatian/qwertz 43 hu: Hungarian/qwertz 44 is: Icelandic/qwerty 45 it: Italian/qwerty 46 iw: Hebrew/hebrew 47 ka: Georgian/georgian 48 ky: Kyrgyz/east_slavic 49 lt: Lithuanian/qwerty 50 lv: Latvian/qwerty 51 mk: Macedonian/south_slavic 52 nb: Norwegian Bokmål/nordic 53 nl: Dutch/qwerty 54 pl: Polish/qwerty 55 pt_BR: Portuguese Brazil/qwerty 56 pt_PT: Portuguese Portugal/qwerty 57 ro: Romanian/qwerty 58 ru: Russian/east_slavic 59 sk: Slovak/qwerty 60 sl: Slovenian/qwerty 61 sr: Serbian/south_slavic 62 sv: Swedish/nordic 63 th: Thai/thai 64 tr: Turkish/qwerty 65 uk: Ukrainian/east_slavic 66 vi: Vietnamese/qwerty 67 zz: QWERTY/qwerty 68 --> 69<!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. --> 70<!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default 71 subtype.--> 72<input-method xmlns:android="http://schemas.android.com/apk/res/android" 73 android:settingsActivity="com.android.inputmethod.latin.SettingsActivity" 74 android:isDefault="@bool/im_is_default"> 75 <subtype android:icon="@drawable/ic_subtype_keyboard" 76 android:label="@string/subtype_en_US" 77 android:imeSubtypeLocale="en_US" 78 android:imeSubtypeMode="keyboard" 79 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 80 /> 81 <subtype android:icon="@drawable/ic_subtype_keyboard" 82 android:label="@string/subtype_en_GB" 83 android:imeSubtypeLocale="en_GB" 84 android:imeSubtypeMode="keyboard" 85 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 86 /> 87 <subtype android:icon="@drawable/ic_subtype_keyboard" 88 android:label="@string/subtype_generic" 89 android:imeSubtypeLocale="ar" 90 android:imeSubtypeMode="keyboard" 91 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 92 /> 93 <subtype android:icon="@drawable/ic_subtype_keyboard" 94 android:label="@string/subtype_generic" 95 android:imeSubtypeLocale="be" 96 android:imeSubtypeMode="keyboard" 97 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 98 /> 99 <subtype android:icon="@drawable/ic_subtype_keyboard" 100 android:label="@string/subtype_generic" 101 android:imeSubtypeLocale="bg" 102 android:imeSubtypeMode="keyboard" 103 android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian" 104 /> 105 <subtype android:icon="@drawable/ic_subtype_keyboard" 106 android:label="@string/subtype_bulgarian_bds" 107 android:imeSubtypeLocale="bg" 108 android:imeSubtypeMode="keyboard" 109 android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds" 110 /> 111 <subtype android:icon="@drawable/ic_subtype_keyboard" 112 android:label="@string/subtype_generic" 113 android:imeSubtypeLocale="cs" 114 android:imeSubtypeMode="keyboard" 115 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 116 /> 117 <subtype android:icon="@drawable/ic_subtype_keyboard" 118 android:label="@string/subtype_generic" 119 android:imeSubtypeLocale="da" 120 android:imeSubtypeMode="keyboard" 121 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 122 /> 123 <subtype android:icon="@drawable/ic_subtype_keyboard" 124 android:label="@string/subtype_generic" 125 android:imeSubtypeLocale="de" 126 android:imeSubtypeMode="keyboard" 127 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 128 /> 129 <subtype android:icon="@drawable/ic_subtype_keyboard" 130 android:label="@string/subtype_generic" 131 android:imeSubtypeLocale="el" 132 android:imeSubtypeMode="keyboard" 133 android:imeSubtypeExtraValue="KeyboardLayoutSet=greek" 134 /> 135 <subtype android:icon="@drawable/ic_subtype_keyboard" 136 android:label="@string/subtype_generic" 137 android:imeSubtypeLocale="es" 138 android:imeSubtypeMode="keyboard" 139 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 140 /> 141 <subtype android:icon="@drawable/ic_subtype_keyboard" 142 android:label="@string/subtype_generic" 143 android:imeSubtypeLocale="et" 144 android:imeSubtypeMode="keyboard" 145 android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable" 146 /> 147 <subtype android:icon="@drawable/ic_subtype_keyboard" 148 android:label="@string/subtype_generic" 149 android:imeSubtypeLocale="fa" 150 android:imeSubtypeMode="keyboard" 151 android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi" 152 /> 153 <subtype android:icon="@drawable/ic_subtype_keyboard" 154 android:label="@string/subtype_generic" 155 android:imeSubtypeLocale="fi" 156 android:imeSubtypeMode="keyboard" 157 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 158 /> 159 <subtype android:icon="@drawable/ic_subtype_keyboard" 160 android:label="@string/subtype_generic" 161 android:imeSubtypeLocale="fr" 162 android:imeSubtypeMode="keyboard" 163 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 164 /> 165 <subtype android:icon="@drawable/ic_subtype_keyboard" 166 android:label="@string/subtype_generic" 167 android:imeSubtypeLocale="fr_CA" 168 android:imeSubtypeMode="keyboard" 169 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 170 /> 171 <subtype android:icon="@drawable/ic_subtype_keyboard" 172 android:label="@string/subtype_generic" 173 android:imeSubtypeLocale="hi" 174 android:imeSubtypeMode="keyboard" 175 android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi" 176 /> 177 <subtype android:icon="@drawable/ic_subtype_keyboard" 178 android:label="@string/subtype_generic" 179 android:imeSubtypeLocale="hr" 180 android:imeSubtypeMode="keyboard" 181 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 182 /> 183 <subtype android:icon="@drawable/ic_subtype_keyboard" 184 android:label="@string/subtype_generic" 185 android:imeSubtypeLocale="hu" 186 android:imeSubtypeMode="keyboard" 187 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 188 /> 189 <subtype android:icon="@drawable/ic_subtype_keyboard" 190 android:label="@string/subtype_generic" 191 android:imeSubtypeLocale="is" 192 android:imeSubtypeMode="keyboard" 193 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 194 /> 195 <subtype android:icon="@drawable/ic_subtype_keyboard" 196 android:label="@string/subtype_generic" 197 android:imeSubtypeLocale="it" 198 android:imeSubtypeMode="keyboard" 199 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 200 /> 201 <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. --> 202 <subtype android:icon="@drawable/ic_subtype_keyboard" 203 android:label="@string/subtype_generic" 204 android:imeSubtypeLocale="iw" 205 android:imeSubtypeMode="keyboard" 206 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 207 /> 208 <subtype android:icon="@drawable/ic_subtype_keyboard" 209 android:label="@string/subtype_generic" 210 android:imeSubtypeLocale="ka" 211 android:imeSubtypeMode="keyboard" 212 android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian" 213 /> 214 <subtype android:icon="@drawable/ic_subtype_keyboard" 215 android:label="@string/subtype_generic" 216 android:imeSubtypeLocale="ky" 217 android:imeSubtypeMode="keyboard" 218 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 219 /> 220 <subtype android:icon="@drawable/ic_subtype_keyboard" 221 android:label="@string/subtype_generic" 222 android:imeSubtypeLocale="lt" 223 android:imeSubtypeMode="keyboard" 224 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 225 /> 226 <subtype android:icon="@drawable/ic_subtype_keyboard" 227 android:label="@string/subtype_generic" 228 android:imeSubtypeLocale="lv" 229 android:imeSubtypeMode="keyboard" 230 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 231 /> 232 <subtype android:icon="@drawable/ic_subtype_keyboard" 233 android:label="@string/subtype_generic" 234 android:imeSubtypeLocale="mk" 235 android:imeSubtypeMode="keyboard" 236 android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic" 237 /> 238 <subtype android:icon="@drawable/ic_subtype_keyboard" 239 android:label="@string/subtype_generic" 240 android:imeSubtypeLocale="nb" 241 android:imeSubtypeMode="keyboard" 242 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 243 /> 244 <subtype android:icon="@drawable/ic_subtype_keyboard" 245 android:label="@string/subtype_generic" 246 android:imeSubtypeLocale="nl" 247 android:imeSubtypeMode="keyboard" 248 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 249 /> 250 <subtype android:icon="@drawable/ic_subtype_keyboard" 251 android:label="@string/subtype_generic" 252 android:imeSubtypeLocale="pl" 253 android:imeSubtypeMode="keyboard" 254 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 255 /> 256 <subtype android:icon="@drawable/ic_subtype_keyboard" 257 android:label="@string/subtype_generic" 258 android:imeSubtypeLocale="pt_BR" 259 android:imeSubtypeMode="keyboard" 260 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 261 /> 262 <subtype android:icon="@drawable/ic_subtype_keyboard" 263 android:label="@string/subtype_generic" 264 android:imeSubtypeLocale="pt_PT" 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:imeSubtypeLocale="ro" 271 android:imeSubtypeMode="keyboard" 272 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 273 /> 274 <subtype android:icon="@drawable/ic_subtype_keyboard" 275 android:label="@string/subtype_generic" 276 android:imeSubtypeLocale="ru" 277 android:imeSubtypeMode="keyboard" 278 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 279 /> 280 <subtype android:icon="@drawable/ic_subtype_keyboard" 281 android:label="@string/subtype_generic" 282 android:imeSubtypeLocale="sk" 283 android:imeSubtypeMode="keyboard" 284 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 285 /> 286 <subtype android:icon="@drawable/ic_subtype_keyboard" 287 android:label="@string/subtype_generic" 288 android:imeSubtypeLocale="sl" 289 android:imeSubtypeMode="keyboard" 290 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 291 /> 292 <subtype android:icon="@drawable/ic_subtype_keyboard" 293 android:label="@string/subtype_generic" 294 android:imeSubtypeLocale="sr" 295 android:imeSubtypeMode="keyboard" 296 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 297 /> 298 <subtype android:icon="@drawable/ic_subtype_keyboard" 299 android:label="@string/subtype_generic" 300 android:imeSubtypeLocale="sv" 301 android:imeSubtypeMode="keyboard" 302 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 303 /> 304 <subtype android:icon="@drawable/ic_subtype_keyboard" 305 android:label="@string/subtype_generic" 306 android:imeSubtypeLocale="th" 307 android:imeSubtypeMode="keyboard" 308 android:imeSubtypeExtraValue="KeyboardLayoutSet=thai" 309 /> 310 <subtype android:icon="@drawable/ic_subtype_keyboard" 311 android:label="@string/subtype_generic" 312 android:imeSubtypeLocale="tr" 313 android:imeSubtypeMode="keyboard" 314 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 315 /> 316 <subtype android:icon="@drawable/ic_subtype_keyboard" 317 android:label="@string/subtype_generic" 318 android:imeSubtypeLocale="uk" 319 android:imeSubtypeMode="keyboard" 320 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 321 /> 322 <subtype android:icon="@drawable/ic_subtype_keyboard" 323 android:label="@string/subtype_generic" 324 android:imeSubtypeLocale="vi" 325 android:imeSubtypeMode="keyboard" 326 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 327 /> 328 <subtype android:icon="@drawable/ic_subtype_keyboard" 329 android:label="@string/subtype_no_language_qwerty" 330 android:imeSubtypeLocale="zz" 331 android:imeSubtypeMode="keyboard" 332 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable" 333 /> 334</input-method> 335