method.xml revision d5f32b38f507cf0f4e3ceed5a360f6f809ada3c6
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_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 <subtype android:icon="@drawable/ic_ime_switcher_dark" 182 android:label="@string/subtype_generic" 183 android:subtypeId="0xbff5986c" 184 android:imeSubtypeLocale="bn_IN" 185 android:imeSubtypeMode="keyboard" 186 android:imeSubtypeExtraValue="KeyboardLayoutSet=bengali,EmojiCapable" 187 android:isAsciiCapable="false" 188 /> 189 <subtype android:icon="@drawable/ic_ime_switcher_dark" 190 android:label="@string/subtype_generic" 191 android:subtypeId="0xd2e520d5" 192 android:imeSubtypeLocale="ca" 193 android:imeSubtypeMode="keyboard" 194 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 195 android:isAsciiCapable="true" 196 /> 197 <subtype android:icon="@drawable/ic_ime_switcher_dark" 198 android:label="@string/subtype_generic" 199 android:subtypeId="0x2d3d2ed0" 200 android:imeSubtypeLocale="cs" 201 android:imeSubtypeMode="keyboard" 202 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 203 android:isAsciiCapable="true" 204 /> 205 <subtype android:icon="@drawable/ic_ime_switcher_dark" 206 android:label="@string/subtype_generic" 207 android:subtypeId="0x2df4605d" 208 android:imeSubtypeLocale="da" 209 android:imeSubtypeMode="keyboard" 210 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 211 android:isAsciiCapable="true" 212 /> 213 <subtype android:icon="@drawable/ic_ime_switcher_dark" 214 android:label="@string/subtype_generic" 215 android:subtypeId="0x2e2cbe61" 216 android:imeSubtypeLocale="de" 217 android:imeSubtypeMode="keyboard" 218 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 219 android:isAsciiCapable="true" 220 /> 221 <subtype android:icon="@drawable/ic_ime_switcher_dark" 222 android:label="@string/subtype_generic" 223 android:subtypeId="0x7acfd0aa" 224 android:imeSubtypeLocale="de_CH" 225 android:imeSubtypeMode="keyboard" 226 android:imeSubtypeExtraValue="KeyboardLayoutSet=swiss,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 227 android:isAsciiCapable="true" 228 /> 229 <subtype android:icon="@drawable/ic_ime_switcher_dark" 230 android:label="@string/subtype_generic" 231 android:subtypeId="0x0e7802d3" 232 android:imeSubtypeLocale="el" 233 android:imeSubtypeMode="keyboard" 234 android:imeSubtypeExtraValue="KeyboardLayoutSet=greek,EmojiCapable" 235 android:isAsciiCapable="false" 236 /> 237 <subtype android:icon="@drawable/ic_ime_switcher_dark" 238 android:label="@string/subtype_generic" 239 android:subtypeId="0x8d58fc2d" 240 android:imeSubtypeLocale="en_IN" 241 android:imeSubtypeMode="keyboard" 242 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 243 android:isAsciiCapable="true" 244 /> 245 <subtype android:icon="@drawable/ic_ime_switcher_dark" 246 android:label="@string/subtype_generic" 247 android:subtypeId="0x4090554a" 248 android:imeSubtypeLocale="eo" 249 android:imeSubtypeMode="keyboard" 250 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,EmojiCapable" 251 android:isAsciiCapable="false" 252 /> 253 <subtype android:icon="@drawable/ic_ime_switcher_dark" 254 android:label="@string/subtype_generic" 255 android:subtypeId="0x30a6e00e" 256 android:imeSubtypeLocale="es" 257 android:imeSubtypeMode="keyboard" 258 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 259 android:isAsciiCapable="true" 260 /> 261 <subtype android:icon="@drawable/ic_ime_switcher_dark" 262 android:label="@string/subtype_es_US" 263 android:subtypeId="0x84d2efc6" 264 android:imeSubtypeLocale="es_US" 265 android:imeSubtypeMode="keyboard" 266 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 267 android:isAsciiCapable="true" 268 /> 269 <subtype android:icon="@drawable/ic_ime_switcher_dark" 270 android:label="@string/subtype_generic" 271 android:subtypeId="0xa23e5d19" 272 android:imeSubtypeLocale="es_419" 273 android:imeSubtypeMode="keyboard" 274 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 275 android:isAsciiCapable="true" 276 /> 277 <subtype android:icon="@drawable/ic_ime_switcher_dark" 278 android:label="@string/subtype_generic" 279 android:subtypeId="0xec2d3955" 280 android:imeSubtypeLocale="et_EE" 281 android:imeSubtypeMode="keyboard" 282 android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable,EmojiCapable" 283 android:isAsciiCapable="true" 284 /> 285 <subtype android:icon="@drawable/ic_ime_switcher_dark" 286 android:label="@string/subtype_generic" 287 android:subtypeId="0x070e5c07" 288 android:imeSubtypeLocale="eu_ES" 289 android:imeSubtypeMode="keyboard" 290 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 291 android:isAsciiCapable="true" 292 /> 293 <subtype android:icon="@drawable/ic_ime_switcher_dark" 294 android:label="@string/subtype_generic" 295 android:subtypeId="0xbe66c254" 296 android:imeSubtypeLocale="fa" 297 android:imeSubtypeMode="keyboard" 298 android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi,EmojiCapable" 299 android:isAsciiCapable="false" 300 /> 301 <subtype android:icon="@drawable/ic_ime_switcher_dark" 302 android:label="@string/subtype_generic" 303 android:subtypeId="0x31cecda3" 304 android:imeSubtypeLocale="fi" 305 android:imeSubtypeMode="keyboard" 306 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 307 android:isAsciiCapable="true" 308 /> 309 <subtype android:icon="@drawable/ic_ime_switcher_dark" 310 android:label="@string/subtype_generic" 311 android:subtypeId="0x324da12c" 312 android:imeSubtypeLocale="fr" 313 android:imeSubtypeMode="keyboard" 314 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 315 android:isAsciiCapable="true" 316 /> 317 <subtype android:icon="@drawable/ic_ime_switcher_dark" 318 android:label="@string/subtype_generic" 319 android:subtypeId="0xeadbb691" 320 android:imeSubtypeLocale="fr_CA" 321 android:imeSubtypeMode="keyboard" 322 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 323 android:isAsciiCapable="true" 324 /> 325 <subtype android:icon="@drawable/ic_ime_switcher_dark" 326 android:label="@string/subtype_generic" 327 android:subtypeId="0xeadc55f5" 328 android:imeSubtypeLocale="fr_CH" 329 android:imeSubtypeMode="keyboard" 330 android:imeSubtypeExtraValue="KeyboardLayoutSet=swiss,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 331 android:isAsciiCapable="true" 332 /> 333 <subtype android:icon="@drawable/ic_ime_switcher_dark" 334 android:label="@string/subtype_generic" 335 android:subtypeId="0xb939573c" 336 android:imeSubtypeLocale="gl_ES" 337 android:imeSubtypeMode="keyboard" 338 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 339 android:isAsciiCapable="true" 340 /> 341 <subtype android:icon="@drawable/ic_ime_switcher_dark" 342 android:label="@string/subtype_generic" 343 android:subtypeId="0x39753b7f" 344 android:imeSubtypeLocale="hi" 345 android:imeSubtypeMode="keyboard" 346 android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi,EmojiCapable" 347 android:isAsciiCapable="false" 348 /> 349 <!-- TODO: This hindi_compact keyboard is a preliminary layout. 350 This isn't based on the final specification. --> 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 <subtype android:icon="@drawable/ic_ime_switcher_dark" 452 android:label="@string/subtype_generic" 453 android:subtypeId="0x8c78064f" 454 android:imeSubtypeLocale="kn_IN" 455 android:imeSubtypeMode="keyboard" 456 android:imeSubtypeExtraValue="KeyboardLayoutSet=kannada,EmojiCapable" 457 android:isAsciiCapable="false" 458 /> 459 <subtype android:icon="@drawable/ic_ime_switcher_dark" 460 android:label="@string/subtype_generic" 461 android:subtypeId="0x2e391c04" 462 android:imeSubtypeLocale="ky" 463 android:imeSubtypeMode="keyboard" 464 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable" 465 android:isAsciiCapable="false" 466 /> 467 <subtype android:icon="@drawable/ic_ime_switcher_dark" 468 android:label="@string/subtype_generic" 469 android:subtypeId="0x8315772c" 470 android:imeSubtypeLocale="lo_LA" 471 android:imeSubtypeMode="keyboard" 472 android:imeSubtypeExtraValue="KeyboardLayoutSet=lao,EmojiCapable" 473 android:isAsciiCapable="false" 474 /> 475 <subtype android:icon="@drawable/ic_ime_switcher_dark" 476 android:label="@string/subtype_generic" 477 android:subtypeId="0x8321bb43" 478 android:imeSubtypeLocale="lt" 479 android:imeSubtypeMode="keyboard" 480 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 481 android:isAsciiCapable="true" 482 /> 483 <subtype android:icon="@drawable/ic_ime_switcher_dark" 484 android:label="@string/subtype_generic" 485 android:subtypeId="0x833dea45" 486 android:imeSubtypeLocale="lv" 487 android:imeSubtypeMode="keyboard" 488 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 489 android:isAsciiCapable="true" 490 /> 491 <subtype android:icon="@drawable/ic_ime_switcher_dark" 492 android:label="@string/subtype_generic" 493 android:subtypeId="0xaf50ab7c" 494 android:imeSubtypeLocale="mk" 495 android:imeSubtypeMode="keyboard" 496 android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic,EmojiCapable" 497 android:isAsciiCapable="false" 498 /> 499 <!-- TODO: This malayalam keyboard is a preliminary layout. 500 This isn't based on the final specification. --> 501 <subtype android:icon="@drawable/ic_ime_switcher_dark" 502 android:label="@string/subtype_generic" 503 android:subtypeId="0xc182ebd4" 504 android:imeSubtypeLocale="ml_IN" 505 android:imeSubtypeMode="keyboard" 506 android:imeSubtypeExtraValue="KeyboardLayoutSet=malayalam,EmojiCapable" 507 android:isAsciiCapable="false" 508 /> 509 <subtype android:icon="@drawable/ic_ime_switcher_dark" 510 android:label="@string/subtype_generic" 511 android:subtypeId="0xcdcfc3ab" 512 android:imeSubtypeLocale="mn_MN" 513 android:imeSubtypeMode="keyboard" 514 android:imeSubtypeExtraValue="KeyboardLayoutSet=mongolian,EmojiCapable" 515 android:isAsciiCapable="false" 516 /> 517 <!-- TODO: This marathi keyboard is a preliminary layout. 518 This isn't based on the final specification. --> 519 <subtype android:icon="@drawable/ic_ime_switcher_dark" 520 android:label="@string/subtype_generic" 521 android:subtypeId="0x747b9f03" 522 android:imeSubtypeLocale="mr_IN" 523 android:imeSubtypeMode="keyboard" 524 android:imeSubtypeExtraValue="KeyboardLayoutSet=marathi,EmojiCapable" 525 android:isAsciiCapable="false" 526 /> 527 <subtype android:icon="@drawable/ic_ime_switcher_dark" 528 android:label="@string/subtype_generic" 529 android:subtypeId="0x84c87c61" 530 android:imeSubtypeLocale="ms_MY" 531 android:imeSubtypeMode="keyboard" 532 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 533 android:isAsciiCapable="true" 534 /> 535 <!-- TODO: This Myanmar keyboard is a preliminary layout. 536 This isn't based on the final specification. --> 537 <subtype android:icon="@drawable/ic_ime_switcher_dark" 538 android:label="@string/subtype_generic" 539 android:subtypeId="0xea266ea4" 540 android:imeSubtypeLocale="my_MM" 541 android:imeSubtypeMode="keyboard" 542 android:imeSubtypeExtraValue="KeyboardLayoutSet=myanmar,EmojiCapable,CombiningRules=MyanmarReordering" 543 android:isAsciiCapable="false" 544 /> 545 <subtype android:icon="@drawable/ic_ime_switcher_dark" 546 android:label="@string/subtype_generic" 547 android:subtypeId="0x3f12ee14" 548 android:imeSubtypeLocale="nb" 549 android:imeSubtypeMode="keyboard" 550 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 551 android:isAsciiCapable="true" 552 /> 553 <subtype android:icon="@drawable/ic_ime_switcher_dark" 554 android:label="@string/subtype_generic" 555 android:subtypeId="0xd80a4cee" 556 android:imeSubtypeLocale="ne_NP" 557 android:imeSubtypeMode="keyboard" 558 android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_romanized,EmojiCapable" 559 android:isAsciiCapable="false" 560 /> 561 <subtype android:icon="@drawable/ic_ime_switcher_dark" 562 android:label="@string/subtype_generic_traditional" 563 android:subtypeId="0x5fafea88" 564 android:imeSubtypeLocale="ne_NP" 565 android:imeSubtypeMode="keyboard" 566 android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_traditional,EmojiCapable" 567 android:isAsciiCapable="false" 568 /> 569 <subtype android:icon="@drawable/ic_ime_switcher_dark" 570 android:label="@string/subtype_generic" 571 android:subtypeId="0x3f9fd91e" 572 android:imeSubtypeLocale="nl" 573 android:imeSubtypeMode="keyboard" 574 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 575 android:isAsciiCapable="true" 576 /> 577 <subtype android:icon="@drawable/ic_ime_switcher_dark" 578 android:label="@string/subtype_generic" 579 android:subtypeId="0x500ca92c" 580 android:imeSubtypeLocale="nl_BE" 581 android:imeSubtypeMode="keyboard" 582 android:imeSubtypeExtraValue="KeyboardLayoutSet=azerty,AsciiCapable,EmojiCapable" 583 android:isAsciiCapable="true" 584 /> 585 <subtype android:icon="@drawable/ic_ime_switcher_dark" 586 android:label="@string/subtype_generic" 587 android:subtypeId="0x43098a5c" 588 android:imeSubtypeLocale="pl" 589 android:imeSubtypeMode="keyboard" 590 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 591 android:isAsciiCapable="true" 592 /> 593 <subtype android:icon="@drawable/ic_ime_switcher_dark" 594 android:label="@string/subtype_generic" 595 android:subtypeId="0xcafff4a6" 596 android:imeSubtypeLocale="pt_BR" 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="0xe2fffc5a" 604 android:imeSubtypeLocale="pt_PT" 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="0x8d185978" 612 android:imeSubtypeLocale="ro" 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="0x763a8752" 620 android:imeSubtypeLocale="ru" 621 android:imeSubtypeMode="keyboard" 622 android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable" 623 android:isAsciiCapable="false" 624 /> 625 <!-- TODO: This sinhala keyboard is a preliminary layout. 626 This isn't based on the final specification. --> 627 <subtype android:icon="@drawable/ic_ime_switcher_dark" 628 android:label="@string/subtype_generic" 629 android:subtypeId="0x5c6b3bde" 630 android:imeSubtypeLocale="si_LK" 631 android:imeSubtypeMode="keyboard" 632 android:imeSubtypeExtraValue="KeyboardLayoutSet=sinhala,EmojiCapable" 633 android:isAsciiCapable="false" 634 /> 635 <subtype android:icon="@drawable/ic_ime_switcher_dark" 636 android:label="@string/subtype_generic" 637 android:subtypeId="0x8e94d413" 638 android:imeSubtypeLocale="sk" 639 android:imeSubtypeMode="keyboard" 640 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 641 android:isAsciiCapable="true" 642 /> 643 <subtype android:icon="@drawable/ic_ime_switcher_dark" 644 android:label="@string/subtype_generic" 645 android:subtypeId="0x8ea2eb94" 646 android:imeSubtypeLocale="sl" 647 android:imeSubtypeMode="keyboard" 648 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 649 android:isAsciiCapable="true" 650 /> 651 <subtype android:icon="@drawable/ic_ime_switcher_dark" 652 android:label="@string/subtype_generic" 653 android:subtypeId="0x77c5196e" 654 android:imeSubtypeLocale="sr" 655 android:imeSubtypeMode="keyboard" 656 android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable" 657 android:isAsciiCapable="false" 658 /> 659 <!-- TODO: Uncomment once we can handle IETF language tag with script name specified. 660 <subtype android:icon="@drawable/ic_ime_switcher_dark" 661 android:label="@string/subtype_serbian_cyrillic" 662 android:subtypeId="0xXXXXXXXX" 663 android:imeSubtypeLocale="sr" 664 android:imeSubtypeMode="keyboard" 665 android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable" 666 android:isAsciiCapable="false" 667 /> 668 <subtype android:icon="@drawable/ic_ime_switcher_dark" 669 android:label="@string/subtype_serbian_latin" 670 android:subtypeId="0xXXXXXXXX" 671 android:imeSubtypeLocale="sr-Latn" 672 android:imeSubtypeMode="keyboard" 673 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 674 android:isAsciiCapable="true" 675 /> 676 --> 677 <subtype android:icon="@drawable/ic_ime_switcher_dark" 678 android:label="@string/subtype_generic" 679 android:subtypeId="0x48b4ff43" 680 android:imeSubtypeLocale="sv" 681 android:imeSubtypeMode="keyboard" 682 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 683 android:isAsciiCapable="true" 684 /> 685 <subtype android:icon="@drawable/ic_ime_switcher_dark" 686 android:label="@string/subtype_generic" 687 android:subtypeId="0x8f3dee1f" 688 android:imeSubtypeLocale="sw" 689 android:imeSubtypeMode="keyboard" 690 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 691 android:isAsciiCapable="true" 692 /> 693 <!-- TODO: This tamil keyboard is a preliminary layout. 694 This isn't based on the final specification. --> 695 <subtype android:icon="@drawable/ic_ime_switcher_dark" 696 android:label="@string/subtype_generic" 697 android:subtypeId="0x67acea2a" 698 android:imeSubtypeLocale="ta_IN" 699 android:imeSubtypeMode="keyboard" 700 android:imeSubtypeExtraValue="KeyboardLayoutSet=tamil,EmojiCapable" 701 android:isAsciiCapable="false" 702 /> 703 <!-- TODO: This telugu keyboard is a preliminary layout. 704 This isn't based on the final specification. --> 705 <subtype android:icon="@drawable/ic_ime_switcher_dark" 706 android:label="@string/subtype_generic" 707 android:subtypeId="0x1e177389" 708 android:imeSubtypeLocale="te_IN" 709 android:imeSubtypeMode="keyboard" 710 android:imeSubtypeExtraValue="KeyboardLayoutSet=telugu,EmojiCapable" 711 android:isAsciiCapable="false" 712 /> 713 <subtype android:icon="@drawable/ic_ime_switcher_dark" 714 android:label="@string/subtype_generic" 715 android:subtypeId="0x1f94d5d4" 716 android:imeSubtypeLocale="th" 717 android:imeSubtypeMode="keyboard" 718 android:imeSubtypeExtraValue="KeyboardLayoutSet=thai,EmojiCapable" 719 android:isAsciiCapable="false" 720 /> 721 <subtype android:icon="@drawable/ic_ime_switcher_dark" 722 android:label="@string/subtype_generic" 723 android:subtypeId="0xf08285ef" 724 android:imeSubtypeLocale="tl" 725 android:imeSubtypeMode="keyboard" 726 android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable" 727 android:isAsciiCapable="true" 728 /> 729 <subtype android:icon="@drawable/ic_ime_switcher_dark" 730 android:label="@string/subtype_generic" 731 android:subtypeId="0x4a3179de" 732 android:imeSubtypeLocale="tr" 733 android:imeSubtypeMode="keyboard" 734 android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable" 735 android:isAsciiCapable="true" 736 /> 737 <subtype android:icon="@drawable/ic_ime_switcher_dark" 738 android:label="@string/subtype_generic" 739 android:subtypeId="0x3e84492c" 740 android:imeSubtypeLocale="uk" 741 android:imeSubtypeMode="keyboard" 742 android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable" 743 android:isAsciiCapable="false" 744 /> 745 <subtype android:icon="@drawable/ic_ime_switcher_dark" 746 android:label="@string/subtype_generic" 747 android:subtypeId="0x93972eee" 748 android:imeSubtypeLocale="vi" 749 android:imeSubtypeMode="keyboard" 750 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 751 android:isAsciiCapable="true" 752 /> 753 <subtype android:icon="@drawable/ic_ime_switcher_dark" 754 android:label="@string/subtype_generic" 755 android:subtypeId="0x9b13ab76" 756 android:imeSubtypeLocale="zu" 757 android:imeSubtypeMode="keyboard" 758 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable" 759 android:isAsciiCapable="true" 760 /> 761 <subtype android:icon="@drawable/ic_ime_switcher_dark" 762 android:label="@string/subtype_no_language_qwerty" 763 android:subtypeId="0xa239ebad" 764 android:imeSubtypeLocale="zz" 765 android:imeSubtypeMode="keyboard" 766 android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable,EmojiCapable" 767 android:isAsciiCapable="true" 768 /> 769 <!-- Emoji subtype has to be an addtional subtype added at boot time because ICS doesn't 770 support Emoji. --> 771 <!-- 772 <subtype android:icon="@drawable/ic_ime_switcher_dark" 773 android:label="@string/subtype_emoji" 774 android:subtypeId="0xc14d88b2" 775 android:imeSubtypeLocale="zz" 776 android:imeSubtypeMode="keyboard" 777 android:imeSubtypeExtraValue="KeyboardLayoutSet=emoji,EmojiCapable" 778 android:isAsciiCapable="false" 779 /> 780 --> 781</input-method> 782