• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: Azerbaijani/qwerty)  # disabled temporarily. waiting for string resources.
28    be: Belarusian/east_slavic
29    bg: Bulgarian/bulgarian
30    bg: Bulgarian/bulgarian_bds
31    ca: Catalan/spanish
32    cs: Czech/qwertz
33    da: Danish/nordic
34    de: German/qwertz
35    el: Greek/greek
36    en_US: English United States/qwerty
37    en_GB: English Great Britain/qwerty
38    eo: Esperanto/spanish
39    es: Spanish/spanish
40    es_US: Spanish United States/spanish
41    (es_419: Spanish Latin America/qwerty)
42    et_EE: Estonian/nordic
43    fa: Persian/arabic
44    fi: Finnish/nordic
45    fr: French/azerty
46    fr_CA: French Canada/qwerty
47    hi: Hindi/hindi
48    hr: Croatian/qwertz
49    hu: Hungarian/qwertz
50    hy_AM: Armenian Phonetic/armenian_phonetic
51    in: Indonesian/qwerty    # "id" is official language code of Indonesian.
52    is: Icelandic/qwerty
53    it: Italian/qwerty
54    iw: Hebrew/hebrew        # "he" is official language code of Hebrew.
55    ka_GE: Georgian/georgian
56    (kk: Kazakh/east_slavic) # disabled temporarily. waiting for string resources.
57    km_KH: Khmer/khmer
58    ky: Kyrgyz/east_slavic
59    lo_LA: Lao/lao
60    lt: Lithuanian/qwerty
61    lv: Latvian/qwerty
62    mk: Macedonian/south_slavic
63    mn_MN: Mongolian/mongolian
64    ms_MY: Malay/qwerty
65    nb: Norwegian Bokmål/nordic
66    (ne: Nepali Romanized/nepali_romanized)  # disabled temporarily
67    (ne: Nepali Traditional/nepali_traditional)  # disabled temporarily
68    nl: Dutch/qwerty
69    nl_BE: Dutch Belgium/azerty
70    pl: Polish/qwerty
71    pt_BR: Portuguese Brazil/qwerty
72    pt_PT: Portuguese Portugal/qwerty
73    ro: Romanian/qwerty
74    ru: Russian/east_slavic
75    sk: Slovak/qwerty
76    sl: Slovenian/qwerty
77    sr: Serbian/south_slavic
78    (sr-Latn: Serbian/qwerty) # not yet implemented.
79    sv: Swedish/nordic
80    sw: Swahili/qwerty
81    th: Thai/thai
82    tl: Tagalog/spanish
83    tr: Turkish/qwerty
84    uk: Ukrainian/east_slavic
85    vi: Vietnamese/qwerty
86    zu: Zulu/qwerty
87    zz: QWERTY/qwerty
88    (zz: Emoji/emoji)
89    -->
90<!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
91<!-- Note: SupportTouchPositionCorrection extra value is obsolete and maintained for backward
92     compatibility. -->
93<!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default
94     subtype.-->
95<input-method xmlns:android="http://schemas.android.com/apk/res/android"
96        android:settingsActivity="com.android.inputmethod.latin.settings.SettingsActivity"
97        android:isDefault="@bool/im_is_default">
98    <subtype android:icon="@drawable/ic_ime_switcher_dark"
99            android:label="@string/subtype_en_US"
100            android:subtypeId="0xc9194f98"
101            android:imeSubtypeLocale="en_US"
102            android:imeSubtypeMode="keyboard"
103            android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
104    />
105    <subtype android:icon="@drawable/ic_ime_switcher_dark"
106            android:label="@string/subtype_en_GB"
107            android:subtypeId="0xb045e755"
108            android:imeSubtypeLocale="en_GB"
109            android:imeSubtypeMode="keyboard"
110            android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
111    />
112    <subtype android:icon="@drawable/ic_ime_switcher_dark"
113            android:label="@string/subtype_generic"
114            android:subtypeId="0x6f972360"
115            android:imeSubtypeLocale="af"
116            android:imeSubtypeMode="keyboard"
117            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
118    />
119    <subtype android:icon="@drawable/ic_ime_switcher_dark"
120            android:label="@string/subtype_generic"
121            android:subtypeId="0x590dde40"
122            android:imeSubtypeLocale="ar"
123            android:imeSubtypeMode="keyboard"
124            android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
125    />
126    <!--
127    <subtype android:icon="@drawable/ic_ime_switcher_dark"
128            android:label="@string/subtype_generic"
129            android:subtypeId="0x70b0f974"
130            android:imeSubtypeLocale="az"
131            android:imeSubtypeMode="keyboard"
132            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
133    />
134    -->
135    <subtype android:icon="@drawable/ic_ime_switcher_dark"
136            android:label="@string/subtype_generic"
137            android:subtypeId="0x1dc3a859"
138            android:imeSubtypeLocale="be"
139            android:imeSubtypeMode="keyboard"
140            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
141    />
142    <subtype android:icon="@drawable/ic_ime_switcher_dark"
143            android:label="@string/subtype_generic"
144            android:subtypeId="0x0ba9c0e8"
145            android:imeSubtypeLocale="bg"
146            android:imeSubtypeMode="keyboard"
147            android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian,EmojiCapable"
148    />
149    <subtype android:icon="@drawable/ic_ime_switcher_dark"
150            android:label="@string/subtype_bulgarian_bds"
151            android:subtypeId="0x5f51ba9a"
152            android:imeSubtypeLocale="bg"
153            android:imeSubtypeMode="keyboard"
154            android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds,EmojiCapable"
155    />
156    <subtype android:icon="@drawable/ic_ime_switcher_dark"
157            android:label="@string/subtype_generic"
158            android:subtypeId="0xd2e520d5"
159            android:imeSubtypeLocale="ca"
160            android:imeSubtypeMode="keyboard"
161            android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
162    />
163    <subtype android:icon="@drawable/ic_ime_switcher_dark"
164            android:label="@string/subtype_generic"
165            android:subtypeId="0x2d3d2ed0"
166            android:imeSubtypeLocale="cs"
167            android:imeSubtypeMode="keyboard"
168            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
169    />
170    <subtype android:icon="@drawable/ic_ime_switcher_dark"
171            android:label="@string/subtype_generic"
172            android:subtypeId="0x2df4605d"
173            android:imeSubtypeLocale="da"
174            android:imeSubtypeMode="keyboard"
175            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
176    />
177    <subtype android:icon="@drawable/ic_ime_switcher_dark"
178            android:label="@string/subtype_generic"
179            android:subtypeId="0x2e2cbe61"
180            android:imeSubtypeLocale="de"
181            android:imeSubtypeMode="keyboard"
182            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
183    />
184    <subtype android:icon="@drawable/ic_ime_switcher_dark"
185            android:label="@string/subtype_generic"
186            android:subtypeId="0x0e7802d3"
187            android:imeSubtypeLocale="el"
188            android:imeSubtypeMode="keyboard"
189            android:imeSubtypeExtraValue="KeyboardLayoutSet=greek,EmojiCapable"
190    />
191    <subtype android:icon="@drawable/ic_ime_switcher_dark"
192            android:label="@string/subtype_generic"
193            android:subtypeId="0x4090554a"
194            android:imeSubtypeLocale="eo"
195            android:imeSubtypeMode="keyboard"
196            android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,EmojiCapable"
197    />
198    <subtype android:icon="@drawable/ic_ime_switcher_dark"
199            android:label="@string/subtype_generic"
200            android:subtypeId="0x30a6e00e"
201            android:imeSubtypeLocale="es"
202            android:imeSubtypeMode="keyboard"
203            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
204    />
205    <subtype android:icon="@drawable/ic_ime_switcher_dark"
206            android:label="@string/subtype_es_US"
207            android:subtypeId="0x84d2efc6"
208            android:imeSubtypeLocale="es_US"
209            android:imeSubtypeMode="keyboard"
210            android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
211    />
212    <!--
213    <subtype android:icon="@drawable/ic_ime_switcher_dark"
214            android:label="@string/subtype_generic"
215            android:subtypeId="0x623f9286"
216            android:imeSubtypeLocale="es_419"
217            android:imeSubtypeMode="keyboard"
218            android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
219    />
220    -->
221    <subtype android:icon="@drawable/ic_ime_switcher_dark"
222            android:label="@string/subtype_generic"
223            android:subtypeId="0xec2d3955"
224            android:imeSubtypeLocale="et_EE"
225            android:imeSubtypeMode="keyboard"
226            android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable,EmojiCapable"
227    />
228    <subtype android:icon="@drawable/ic_ime_switcher_dark"
229            android:label="@string/subtype_generic"
230            android:subtypeId="0xbe66c254"
231            android:imeSubtypeLocale="fa"
232            android:imeSubtypeMode="keyboard"
233            android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi,EmojiCapable"
234    />
235    <subtype android:icon="@drawable/ic_ime_switcher_dark"
236            android:label="@string/subtype_generic"
237            android:subtypeId="0x31cecda3"
238            android:imeSubtypeLocale="fi"
239            android:imeSubtypeMode="keyboard"
240            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
241    />
242    <subtype android:icon="@drawable/ic_ime_switcher_dark"
243            android:label="@string/subtype_generic"
244            android:subtypeId="0x324da12c"
245            android:imeSubtypeLocale="fr"
246            android:imeSubtypeMode="keyboard"
247            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
248    />
249    <subtype android:icon="@drawable/ic_ime_switcher_dark"
250            android:label="@string/subtype_generic"
251            android:subtypeId="0xeadbb691"
252            android:imeSubtypeLocale="fr_CA"
253            android:imeSubtypeMode="keyboard"
254            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
255    />
256    <subtype android:icon="@drawable/ic_ime_switcher_dark"
257            android:label="@string/subtype_generic"
258            android:subtypeId="0x39753b7f"
259            android:imeSubtypeLocale="hi"
260            android:imeSubtypeMode="keyboard"
261            android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi,EmojiCapable"
262    />
263    <subtype android:icon="@drawable/ic_ime_switcher_dark"
264            android:label="@string/subtype_generic"
265            android:subtypeId="0x35b7526a"
266            android:imeSubtypeLocale="hr"
267            android:imeSubtypeMode="keyboard"
268            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
269    />
270    <subtype android:icon="@drawable/ic_ime_switcher_dark"
271            android:label="@string/subtype_generic"
272            android:subtypeId="0x35e198ed"
273            android:imeSubtypeLocale="hu"
274            android:imeSubtypeMode="keyboard"
275            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
276    />
277    <subtype android:icon="@drawable/ic_ime_switcher_dark"
278            android:label="@string/subtype_generic"
279            android:subtypeId="0xe39ac3ca"
280            android:imeSubtypeLocale="hy_AM"
281            android:imeSubtypeMode="keyboard"
282            android:imeSubtypeExtraValue="KeyboardLayoutSet=armenian_phonetic,EmojiCapable"
283    />
284    <!-- Java uses the deprecated "in" code instead of the standard "id" code for Indonesian. -->
285    <subtype android:icon="@drawable/ic_ime_switcher_dark"
286            android:label="@string/subtype_generic"
287            android:subtypeId="0x7daea460"
288            android:imeSubtypeLocale="in"
289            android:imeSubtypeMode="keyboard"
290            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
291    />
292    <subtype android:icon="@drawable/ic_ime_switcher_dark"
293            android:label="@string/subtype_generic"
294            android:subtypeId="0x7df519e5"
295            android:imeSubtypeLocale="is"
296            android:imeSubtypeMode="keyboard"
297            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
298    />
299    <subtype android:icon="@drawable/ic_ime_switcher_dark"
300            android:label="@string/subtype_generic"
301            android:subtypeId="0x37885a0b"
302            android:imeSubtypeLocale="it"
303            android:imeSubtypeMode="keyboard"
304            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
305    />
306    <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. -->
307    <subtype android:icon="@drawable/ic_ime_switcher_dark"
308            android:label="@string/subtype_generic"
309            android:subtypeId="0x66fb18bd"
310            android:imeSubtypeLocale="iw"
311            android:imeSubtypeMode="keyboard"
312            android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
313    />
314    <subtype android:icon="@drawable/ic_ime_switcher_dark"
315            android:label="@string/subtype_generic"
316            android:subtypeId="0x6e119e6a"
317            android:imeSubtypeLocale="ka_GE"
318            android:imeSubtypeMode="keyboard"
319            android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian,EmojiCapable"
320    />
321    <!--
322    <subtype android:icon="@drawable/ic_ime_switcher_dark"
323            android:label="@string/subtype_generic"
324            android:subtypeId="0x2d73d2f6"
325            android:imeSubtypeLocale="kk"
326            android:imeSubtypeMode="keyboard"
327            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
328    />
329    -->
330    <subtype android:icon="@drawable/ic_ime_switcher_dark"
331            android:label="@string/subtype_generic"
332            android:subtypeId="0x1365683a"
333            android:imeSubtypeLocale="km_KH"
334            android:imeSubtypeMode="keyboard"
335            android:imeSubtypeExtraValue="KeyboardLayoutSet=khmer,EmojiCapable"
336    />
337    <subtype android:icon="@drawable/ic_ime_switcher_dark"
338            android:label="@string/subtype_generic"
339            android:subtypeId="0x2e391c04"
340            android:imeSubtypeLocale="ky"
341            android:imeSubtypeMode="keyboard"
342            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
343    />
344    <subtype android:icon="@drawable/ic_ime_switcher_dark"
345            android:label="@string/subtype_generic"
346            android:subtypeId="0x8315772c"
347            android:imeSubtypeLocale="lo_LA"
348            android:imeSubtypeMode="keyboard"
349            android:imeSubtypeExtraValue="KeyboardLayoutSet=lao,EmojiCapable"
350    />
351    <subtype android:icon="@drawable/ic_ime_switcher_dark"
352            android:label="@string/subtype_generic"
353            android:subtypeId="0x8321bb43"
354            android:imeSubtypeLocale="lt"
355            android:imeSubtypeMode="keyboard"
356            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
357    />
358    <subtype android:icon="@drawable/ic_ime_switcher_dark"
359            android:label="@string/subtype_generic"
360            android:subtypeId="0x833dea45"
361            android:imeSubtypeLocale="lv"
362            android:imeSubtypeMode="keyboard"
363            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
364    />
365    <subtype android:icon="@drawable/ic_ime_switcher_dark"
366            android:label="@string/subtype_generic"
367            android:subtypeId="0xaf50ab7c"
368            android:imeSubtypeLocale="mk"
369            android:imeSubtypeMode="keyboard"
370            android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic,EmojiCapable"
371    />
372    <subtype android:icon="@drawable/ic_ime_switcher_dark"
373            android:label="@string/subtype_generic"
374            android:subtypeId="0xcdcfc3ab"
375            android:imeSubtypeLocale="mn_MN"
376            android:imeSubtypeMode="keyboard"
377            android:imeSubtypeExtraValue="KeyboardLayoutSet=mongolian,EmojiCapable"
378    />
379    <subtype android:icon="@drawable/ic_ime_switcher_dark"
380            android:label="@string/subtype_generic"
381            android:subtypeId="0x84c87c61"
382            android:imeSubtypeLocale="ms_MY"
383            android:imeSubtypeMode="keyboard"
384            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
385    />
386    <subtype android:icon="@drawable/ic_ime_switcher_dark"
387            android:label="@string/subtype_generic"
388            android:subtypeId="0x3f12ee14"
389            android:imeSubtypeLocale="nb"
390            android:imeSubtypeMode="keyboard"
391            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
392    />
393    <!--
394    <subtype android:icon="@drawable/ic_ime_switcher_dark"
395            android:label="@string/subtype_generic"
396            android:subtypeId="0xd80a4cee"
397            android:imeSubtypeLocale="ne"
398            android:imeSubtypeMode="keyboard"
399            android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_romanized,EmojiCapable"
400    />
401    <subtype android:icon="@drawable/ic_ime_switcher_dark"
402            android:label="@string/subtype_nepali_traditional"
403            android:subtypeId="0x5fafea88"
404            android:imeSubtypeLocale="ne"
405            android:imeSubtypeMode="keyboard"
406            android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_traditional,EmojiCapable"
407    />
408    -->
409    <subtype android:icon="@drawable/ic_ime_switcher_dark"
410            android:label="@string/subtype_generic"
411            android:subtypeId="0x3f9fd91e"
412            android:imeSubtypeLocale="nl"
413            android:imeSubtypeMode="keyboard"
414            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
415    />
416    <subtype android:icon="@drawable/ic_ime_switcher_dark"
417            android:label="@string/subtype_generic"
418            android:subtypeId="0x500ca92c"
419            android:imeSubtypeLocale="nl_BE"
420            android:imeSubtypeMode="keyboard"
421            android:imeSubtypeExtraValue="KeyboardLayoutSet=azerty,AsciiCapable,EmojiCapable"
422    />
423    <subtype android:icon="@drawable/ic_ime_switcher_dark"
424            android:label="@string/subtype_generic"
425            android:subtypeId="0x43098a5c"
426            android:imeSubtypeLocale="pl"
427            android:imeSubtypeMode="keyboard"
428            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
429    />
430    <subtype android:icon="@drawable/ic_ime_switcher_dark"
431            android:label="@string/subtype_generic"
432            android:subtypeId="0xcafff4a6"
433            android:imeSubtypeLocale="pt_BR"
434            android:imeSubtypeMode="keyboard"
435            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
436    />
437    <subtype android:icon="@drawable/ic_ime_switcher_dark"
438            android:label="@string/subtype_generic"
439            android:subtypeId="0xe2fffc5a"
440            android:imeSubtypeLocale="pt_PT"
441            android:imeSubtypeMode="keyboard"
442            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
443    />
444    <subtype android:icon="@drawable/ic_ime_switcher_dark"
445            android:label="@string/subtype_generic"
446            android:subtypeId="0x8d185978"
447            android:imeSubtypeLocale="ro"
448            android:imeSubtypeMode="keyboard"
449            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
450    />
451    <subtype android:icon="@drawable/ic_ime_switcher_dark"
452            android:label="@string/subtype_generic"
453            android:subtypeId="0x763a8752"
454            android:imeSubtypeLocale="ru"
455            android:imeSubtypeMode="keyboard"
456            android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
457    />
458    <subtype android:icon="@drawable/ic_ime_switcher_dark"
459            android:label="@string/subtype_generic"
460            android:subtypeId="0x8e94d413"
461            android:imeSubtypeLocale="sk"
462            android:imeSubtypeMode="keyboard"
463            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
464    />
465    <subtype android:icon="@drawable/ic_ime_switcher_dark"
466            android:label="@string/subtype_generic"
467            android:subtypeId="0x8ea2eb94"
468            android:imeSubtypeLocale="sl"
469            android:imeSubtypeMode="keyboard"
470            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
471    />
472    <subtype android:icon="@drawable/ic_ime_switcher_dark"
473            android:label="@string/subtype_generic"
474            android:subtypeId="0x77c5196e"
475            android:imeSubtypeLocale="sr"
476            android:imeSubtypeMode="keyboard"
477            android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
478    />
479    <!-- TODO: Uncomment once we can handle IETF language tag with script name specified.
480    <subtype android:icon="@drawable/ic_ime_switcher_dark"
481            android:label="@string/subtype_serbian_cyrillic"
482            android:subtypeId="0xXXXXXXXX"
483            android:imeSubtypeLocale="sr"
484            android:imeSubtypeMode="keyboard"
485            android:imeSubtypeExtraValue="SupportTouchPositionCorrection,EmojiCapable"
486    />
487    <subtype android:icon="@drawable/ic_ime_switcher_dark"
488            android:label="@string/subtype_serbian_latin"
489            android:subtypeId="0xXXXXXXXX"
490            android:imeSubtypeLocale="sr-Latn"
491            android:imeSubtypeMode="keyboard"
492            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
493    />
494    -->
495    <subtype android:icon="@drawable/ic_ime_switcher_dark"
496            android:label="@string/subtype_generic"
497            android:subtypeId="0x48b4ff43"
498            android:imeSubtypeLocale="sv"
499            android:imeSubtypeMode="keyboard"
500            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
501    />
502    <subtype android:icon="@drawable/ic_ime_switcher_dark"
503            android:label="@string/subtype_generic"
504            android:subtypeId="0x8f3dee1f"
505            android:imeSubtypeLocale="sw"
506            android:imeSubtypeMode="keyboard"
507            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
508    />
509    <subtype android:icon="@drawable/ic_ime_switcher_dark"
510            android:label="@string/subtype_generic"
511            android:subtypeId="0x1f94d5d4"
512            android:imeSubtypeLocale="th"
513            android:imeSubtypeMode="keyboard"
514            android:imeSubtypeExtraValue="KeyboardLayoutSet=thai,EmojiCapable"
515    />
516    <subtype android:icon="@drawable/ic_ime_switcher_dark"
517            android:label="@string/subtype_generic"
518            android:subtypeId="0xf08285ef"
519            android:imeSubtypeLocale="tl"
520            android:imeSubtypeMode="keyboard"
521            android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable,EmojiCapable"
522    />
523    <subtype android:icon="@drawable/ic_ime_switcher_dark"
524            android:label="@string/subtype_generic"
525            android:subtypeId="0x4a3179de"
526            android:imeSubtypeLocale="tr"
527            android:imeSubtypeMode="keyboard"
528            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection,EmojiCapable"
529    />
530    <subtype android:icon="@drawable/ic_ime_switcher_dark"
531            android:label="@string/subtype_generic"
532            android:subtypeId="0x3e84492c"
533            android:imeSubtypeLocale="uk"
534            android:imeSubtypeMode="keyboard"
535            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic,EmojiCapable"
536    />
537    <subtype android:icon="@drawable/ic_ime_switcher_dark"
538            android:label="@string/subtype_generic"
539            android:subtypeId="0x93972eee"
540            android:imeSubtypeLocale="vi"
541            android:imeSubtypeMode="keyboard"
542            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
543    />
544    <subtype android:icon="@drawable/ic_ime_switcher_dark"
545            android:label="@string/subtype_generic"
546            android:subtypeId="0x9b13ab76"
547            android:imeSubtypeLocale="zu"
548            android:imeSubtypeMode="keyboard"
549            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EmojiCapable"
550    />
551    <subtype android:icon="@drawable/ic_ime_switcher_dark"
552            android:label="@string/subtype_no_language_qwerty"
553            android:subtypeId="0xa239ebad"
554            android:imeSubtypeLocale="zz"
555            android:imeSubtypeMode="keyboard"
556            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable,EmojiCapable"
557    />
558    <!-- Emoji subtype has to be an addtional subtype added at boot time because ICS doesn't
559         support Emoji. -->
560    <!--
561    <subtype android:icon="@drawable/ic_ime_switcher_dark"
562            android:label="@string/subtype_emoji"
563            android:subtypeId="0xc14d88b2"
564            android:imeSubtypeLocale="zz"
565            android:imeSubtypeMode="keyboard"
566            android:imeSubtypeExtraValue="KeyboardLayoutSet=emoji,EmojiCapable"
567    />
568    -->
569</input-method>
570