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