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