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