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 et: Estonian/nordic 41 fa: Persian/arabic 42 fi: Finnish/nordic 43 fr: French/azerty 44 fr_CA: French Canada/qwerty 45 hi: Hindi/hindi 46 hr: Croatian/qwertz 47 hu: Hungarian/qwertz 48 in: Indonesian/qwerty # "id" is official language code of Indonesian. 49 is: Icelandic/qwerty 50 it: Italian/qwerty 51 iw: Hebrew/hebrew # "he" is official language code of Hebrew. 52 ka: Georgian/georgian 53 ky: Kyrgyz/east_slavic 54 lt: Lithuanian/qwerty 55 lv: Latvian/qwerty 56 mk: Macedonian/south_slavic 57 ms: Malay/qwerty 58 nb: Norwegian Bokmål/nordic 59 nl: Dutch/qwerty 60 nl_BE: Dutch Belgium/azerty 61 pl: Polish/qwerty 62 pt_BR: Portuguese Brazil/qwerty 63 pt_PT: Portuguese Portugal/qwerty 64 ro: Romanian/qwerty 65 ru: Russian/east_slavic 66 sk: Slovak/qwerty 67 sl: Slovenian/qwerty 68 sr: Serbian/south_slavic 69 (sr-Latn: Serbian/qwerty) # not yet implemented. 70 sv: Swedish/nordic 71 sw: Swahili/qwerty 72 th: Thai/thai 73 tl: Tagalog/spanish 74 tr: Turkish/qwerty 75 uk: Ukrainian/east_slavic 76 vi: Vietnamese/qwerty 77 zu: Zulu/qwerty 78 zz: QWERTY/qwerty 79 --> 80<!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. --> 81<!-- Note: SupportTouchPositionCorrection extra value is obsolete and maintained for backward 82 compatibility. --> 83<!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default 84 subtype.--> 85<input-method xmlns:android="http://schemas.android.com/apk/res/android" 86 android:settingsActivity="com.android.inputmethod.latin.SettingsActivity" 87 android:isDefault="@bool/im_is_default"> 88 <subtype android:icon="@drawable/ic_subtype_keyboard" 89 android:label="@string/subtype_en_US" 90 android:subtypeId="-921088104" 91 android:imeSubtypeLocale="en_US" 92 android:imeSubtypeMode="keyboard" 93 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 94 /> 95 <subtype android:icon="@drawable/ic_subtype_keyboard" 96 android:label="@string/subtype_en_GB" 97 android:subtypeId="-1337596075" 98 android:imeSubtypeLocale="en_GB" 99 android:imeSubtypeMode="keyboard" 100 android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection" 101 /> 102 <subtype android:icon="@drawable/ic_subtype_keyboard" 103 android:label="@string/subtype_generic" 104 android:subtypeId="1872175968" 105 android:imeSubtypeLocale="af" 106 android:imeSubtypeMode="keyboard" 107 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 108 /> 109 <subtype android:icon="@drawable/ic_subtype_keyboard" 110 android:label="@string/subtype_generic" 111 android:subtypeId="1494081088" 112 android:imeSubtypeLocale="ar" 113 android:imeSubtypeMode="keyboard" 114 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 115 /> 116 <subtype android:icon="@drawable/ic_subtype_keyboard" 117 android:label="@string/subtype_generic" 118 android:subtypeId="499361881" 119 android:imeSubtypeLocale="be" 120 android:imeSubtypeMode="keyboard" 121 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 122 /> 123 <subtype android:icon="@drawable/ic_subtype_keyboard" 124 android:label="@string/subtype_generic" 125 android:subtypeId="195674344" 126 android:imeSubtypeLocale="bg" 127 android:imeSubtypeMode="keyboard" 128 android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian" 129 /> 130 <subtype android:icon="@drawable/ic_subtype_keyboard" 131 android:label="@string/subtype_bulgarian_bds" 132 android:subtypeId="1599191706" 133 android:imeSubtypeLocale="bg" 134 android:imeSubtypeMode="keyboard" 135 android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds" 136 /> 137 <subtype android:icon="@drawable/ic_subtype_keyboard" 138 android:label="@string/subtype_generic" 139 android:subtypeId="-756735787" 140 android:imeSubtypeLocale="ca" 141 android:imeSubtypeMode="keyboard" 142 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable" 143 /> 144 <subtype android:icon="@drawable/ic_subtype_keyboard" 145 android:label="@string/subtype_generic" 146 android:subtypeId="758984400" 147 android:imeSubtypeLocale="cs" 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:subtypeId="770990173" 154 android:imeSubtypeLocale="da" 155 android:imeSubtypeMode="keyboard" 156 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 157 /> 158 <subtype android:icon="@drawable/ic_subtype_keyboard" 159 android:label="@string/subtype_generic" 160 android:subtypeId="774684257" 161 android:imeSubtypeLocale="de" 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:subtypeId="242746067" 168 android:imeSubtypeLocale="el" 169 android:imeSubtypeMode="keyboard" 170 android:imeSubtypeExtraValue="KeyboardLayoutSet=greek" 171 /> 172 <subtype android:icon="@drawable/ic_subtype_keyboard" 173 android:label="@string/subtype_generic" 174 android:subtypeId="1083200842" 175 android:imeSubtypeLocale="eo" 176 android:imeSubtypeMode="keyboard" 177 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish" 178 /> 179 <subtype android:icon="@drawable/ic_subtype_keyboard" 180 android:label="@string/subtype_generic" 181 android:subtypeId="816242702" 182 android:imeSubtypeLocale="es" 183 android:imeSubtypeMode="keyboard" 184 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 185 /> 186 <subtype android:icon="@drawable/ic_subtype_keyboard" 187 android:label="@string/subtype_generic" 188 android:subtypeId="-2066550842" 189 android:imeSubtypeLocale="es_US" 190 android:imeSubtypeMode="keyboard" 191 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable" 192 /> 193 <subtype android:icon="@drawable/ic_subtype_keyboard" 194 android:label="@string/subtype_generic" 195 android:subtypeId="-332580523" 196 android:imeSubtypeLocale="et" 197 android:imeSubtypeMode="keyboard" 198 android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable" 199 /> 200 <subtype android:icon="@drawable/ic_subtype_keyboard" 201 android:label="@string/subtype_generic" 202 android:subtypeId="-1100561836" 203 android:imeSubtypeLocale="fa" 204 android:imeSubtypeMode="keyboard" 205 android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi" 206 /> 207 <subtype android:icon="@drawable/ic_subtype_keyboard" 208 android:label="@string/subtype_generic" 209 android:subtypeId="835636643" 210 android:imeSubtypeLocale="fi" 211 android:imeSubtypeMode="keyboard" 212 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 213 /> 214 <subtype android:icon="@drawable/ic_subtype_keyboard" 215 android:label="@string/subtype_generic" 216 android:subtypeId="843948332" 217 android:imeSubtypeLocale="fr" 218 android:imeSubtypeMode="keyboard" 219 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 220 /> 221 <subtype android:icon="@drawable/ic_subtype_keyboard" 222 android:label="@string/subtype_generic" 223 android:subtypeId="-354699631" 224 android:imeSubtypeLocale="fr_CA" 225 android:imeSubtypeMode="keyboard" 226 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 227 /> 228 <subtype android:icon="@drawable/ic_subtype_keyboard" 229 android:label="@string/subtype_generic" 230 android:subtypeId="963984255" 231 android:imeSubtypeLocale="hi" 232 android:imeSubtypeMode="keyboard" 233 android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi" 234 /> 235 <subtype android:icon="@drawable/ic_subtype_keyboard" 236 android:label="@string/subtype_generic" 237 android:subtypeId="901206634" 238 android:imeSubtypeLocale="hr" 239 android:imeSubtypeMode="keyboard" 240 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 241 /> 242 <subtype android:icon="@drawable/ic_subtype_keyboard" 243 android:label="@string/subtype_generic" 244 android:subtypeId="903977197" 245 android:imeSubtypeLocale="hu" 246 android:imeSubtypeMode="keyboard" 247 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 248 /> 249 <!-- Java uses the deprecated "in" code instead of the standard "id" code for Indonesian. --> 250 <subtype android:icon="@drawable/ic_subtype_keyboard" 251 android:label="@string/subtype_generic" 252 android:subtypeId="2108597344" 253 android:imeSubtypeLocale="in" 254 android:imeSubtypeMode="keyboard" 255 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 256 /> 257 <subtype android:icon="@drawable/ic_subtype_keyboard" 258 android:label="@string/subtype_generic" 259 android:subtypeId="2113214949" 260 android:imeSubtypeLocale="is" 261 android:imeSubtypeMode="keyboard" 262 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 263 /> 264 <subtype android:icon="@drawable/ic_subtype_keyboard" 265 android:label="@string/subtype_generic" 266 android:subtypeId="931682827" 267 android:imeSubtypeLocale="it" 268 android:imeSubtypeMode="keyboard" 269 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 270 /> 271 <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. --> 272 <subtype android:icon="@drawable/ic_subtype_keyboard" 273 android:label="@string/subtype_generic" 274 android:subtypeId="1727731901" 275 android:imeSubtypeLocale="iw" 276 android:imeSubtypeMode="keyboard" 277 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 278 /> 279 <subtype android:icon="@drawable/ic_subtype_keyboard" 280 android:label="@string/subtype_generic" 281 android:subtypeId="1846648426" 282 android:imeSubtypeLocale="ka" 283 android:imeSubtypeMode="keyboard" 284 android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian" 285 /> 286 <subtype android:icon="@drawable/ic_subtype_keyboard" 287 android:label="@string/subtype_generic" 288 android:subtypeId="775494660" 289 android:imeSubtypeLocale="ky" 290 android:imeSubtypeMode="keyboard" 291 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 292 /> 293 <subtype android:icon="@drawable/ic_subtype_keyboard" 294 android:label="@string/subtype_generic" 295 android:subtypeId="-2094941373" 296 android:imeSubtypeLocale="lt" 297 android:imeSubtypeMode="keyboard" 298 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 299 /> 300 <subtype android:icon="@drawable/ic_subtype_keyboard" 301 android:label="@string/subtype_generic" 302 android:subtypeId="-2093094331" 303 android:imeSubtypeLocale="lv" 304 android:imeSubtypeMode="keyboard" 305 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 306 /> 307 <subtype android:icon="@drawable/ic_subtype_keyboard" 308 android:label="@string/subtype_generic" 309 android:subtypeId="-1353667716" 310 android:imeSubtypeLocale="mk" 311 android:imeSubtypeMode="keyboard" 312 android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic" 313 /> 314 <subtype android:icon="@drawable/ic_subtype_keyboard" 315 android:label="@string/subtype_generic" 316 android:subtypeId="-2067235743" 317 android:imeSubtypeLocale="ms" 318 android:imeSubtypeMode="keyboard" 319 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 320 /> 321 <subtype android:icon="@drawable/ic_subtype_keyboard" 322 android:label="@string/subtype_generic" 323 android:subtypeId="1058205204" 324 android:imeSubtypeLocale="nb" 325 android:imeSubtypeMode="keyboard" 326 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 327 /> 328 <subtype android:icon="@drawable/ic_subtype_keyboard" 329 android:label="@string/subtype_generic" 330 android:subtypeId="1067440414" 331 android:imeSubtypeLocale="nl" 332 android:imeSubtypeMode="keyboard" 333 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 334 /> 335 <subtype android:icon="@drawable/ic_subtype_keyboard" 336 android:label="@string/subtype_generic" 337 android:subtypeId="1343007020" 338 android:imeSubtypeLocale="nl_BE" 339 android:imeSubtypeMode="keyboard" 340 android:imeSubtypeExtraValue="KeyboardLayoutSet=azerty,AsciiCapable" 341 /> 342 <subtype android:icon="@drawable/ic_subtype_keyboard" 343 android:label="@string/subtype_generic" 344 android:subtypeId="1124698716" 345 android:imeSubtypeLocale="pl" 346 android:imeSubtypeMode="keyboard" 347 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 348 /> 349 <subtype android:icon="@drawable/ic_subtype_keyboard" 350 android:label="@string/subtype_generic" 351 android:subtypeId="-889195354" 352 android:imeSubtypeLocale="pt_BR" 353 android:imeSubtypeMode="keyboard" 354 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 355 /> 356 <subtype android:icon="@drawable/ic_subtype_keyboard" 357 android:label="@string/subtype_generic" 358 android:subtypeId="-486540198" 359 android:imeSubtypeLocale="pt_PT" 360 android:imeSubtypeMode="keyboard" 361 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 362 /> 363 <subtype android:icon="@drawable/ic_subtype_keyboard" 364 android:label="@string/subtype_generic" 365 android:subtypeId="-1927784072" 366 android:imeSubtypeLocale="ro" 367 android:imeSubtypeMode="keyboard" 368 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 369 /> 370 <subtype android:icon="@drawable/ic_subtype_keyboard" 371 android:label="@string/subtype_generic" 372 android:subtypeId="1983547218" 373 android:imeSubtypeLocale="ru" 374 android:imeSubtypeMode="keyboard" 375 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 376 /> 377 <subtype android:icon="@drawable/ic_subtype_keyboard" 378 android:label="@string/subtype_generic" 379 android:subtypeId="-1902849005" 380 android:imeSubtypeLocale="sk" 381 android:imeSubtypeMode="keyboard" 382 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 383 /> 384 <subtype android:icon="@drawable/ic_subtype_keyboard" 385 android:label="@string/subtype_generic" 386 android:subtypeId="-1901925484" 387 android:imeSubtypeLocale="sl" 388 android:imeSubtypeMode="keyboard" 389 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 390 /> 391 <subtype android:icon="@drawable/ic_subtype_keyboard" 392 android:label="@string/subtype_generic" 393 android:subtypeId="2009405806" 394 android:imeSubtypeLocale="sr" 395 android:imeSubtypeMode="keyboard" 396 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 397 /> 398 <!-- TODO: Uncomment once we can handle IETF language tag with script name specified. 399 <subtype android:icon="@drawable/ic_subtype_keyboard" 400 android:label="@string/subtype_serbian_cyrillic" 401 android:subtypeId="XXXXXX" 402 android:imeSubtypeLocale="sr" 403 android:imeSubtypeMode="keyboard" 404 android:imeSubtypeExtraValue="SupportTouchPositionCorrection" 405 /> 406 <subtype android:icon="@drawable/ic_subtype_keyboard" 407 android:label="@string/subtype_serbian_latin" 408 android:subtypeId="XXXXXX" 409 android:imeSubtypeLocale="sr-Latn" 410 android:imeSubtypeMode="keyboard" 411 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 412 /> 413 --> 414 <subtype android:icon="@drawable/ic_subtype_keyboard" 415 android:label="@string/subtype_generic" 416 android:subtypeId="1219821379" 417 android:imeSubtypeLocale="sv" 418 android:imeSubtypeMode="keyboard" 419 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 420 /> 421 <subtype android:icon="@drawable/ic_subtype_keyboard" 422 android:label="@string/subtype_generic" 423 android:subtypeId="-1891766753" 424 android:imeSubtypeLocale="sw" 425 android:imeSubtypeMode="keyboard" 426 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 427 /> 428 <subtype android:icon="@drawable/ic_subtype_keyboard" 429 android:label="@string/subtype_generic" 430 android:subtypeId="529847764" 431 android:imeSubtypeLocale="th" 432 android:imeSubtypeMode="keyboard" 433 android:imeSubtypeExtraValue="KeyboardLayoutSet=thai" 434 /> 435 <subtype android:icon="@drawable/ic_subtype_keyboard" 436 android:label="@string/subtype_generic" 437 android:subtypeId="-259881489" 438 android:imeSubtypeLocale="tl" 439 android:imeSubtypeMode="keyboard" 440 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable" 441 /> 442 <subtype android:icon="@drawable/ic_subtype_keyboard" 443 android:label="@string/subtype_generic" 444 android:subtypeId="1244756446" 445 android:imeSubtypeLocale="tr" 446 android:imeSubtypeMode="keyboard" 447 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection" 448 /> 449 <subtype android:icon="@drawable/ic_subtype_keyboard" 450 android:label="@string/subtype_generic" 451 android:subtypeId="1048856876" 452 android:imeSubtypeLocale="uk" 453 android:imeSubtypeMode="keyboard" 454 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic" 455 /> 456 <subtype android:icon="@drawable/ic_subtype_keyboard" 457 android:label="@string/subtype_generic" 458 android:subtypeId="-1818808594" 459 android:imeSubtypeLocale="vi" 460 android:imeSubtypeMode="keyboard" 461 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 462 /> 463 <subtype android:icon="@drawable/ic_subtype_keyboard" 464 android:label="@string/subtype_generic" 465 android:subtypeId="-1693209738" 466 android:imeSubtypeLocale="zu" 467 android:imeSubtypeMode="keyboard" 468 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable" 469 /> 470 <subtype android:icon="@drawable/ic_subtype_keyboard" 471 android:label="@string/subtype_no_language_qwerty" 472 android:subtypeId="-1573262419" 473 android:imeSubtypeLocale="zz" 474 android:imeSubtypeMode="keyboard" 475 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable" 476 /> 477</input-method> 478