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