• 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[:keyboard_locale]
25    ar: Arabic/arabic
26    be: Belarusian/east_slavic
27    bg: Bulgarian/bulgarian
28    bg: Bulgarian/bulgarian_bds
29    cs: Czech/qwertz
30    da: Danish/nordic
31    de: German/qwertz
32    el: Greek/greek
33    en_US: English United States/qwerty
34    en_GB: English Great Britain/qwerty
35    es: Spanish/spanish
36    et: Estonian/nordic
37    fa: Persian/arabic
38    fi: Finnish/nordic
39    fr: French/azerty
40    fr_CA: French Canada/qwerty
41    hi: Hindi/hindi
42    hr: Croatian/qwertz
43    hu: Hungarian/qwertz
44    is: Icelandic/qwerty
45    it: Italian/qwerty
46    iw: Hebrew/hebrew
47    ka: Georgian/georgian
48    ky: Kyrgyz/east_slavic
49    lt: Lithuanian/qwerty
50    lv: Latvian/qwerty
51    mk: Macedonian/south_slavic
52    nb: Norwegian Bokmål/nordic
53    nl: Dutch/qwerty
54    pl: Polish/qwerty
55    pt_BR: Portuguese Brazil/qwerty
56    pt_PT: Portuguese Portugal/qwerty
57    ro: Romanian/qwerty
58    ru: Russian/east_slavic
59    sk: Slovak/qwerty
60    sl: Slovenian/qwerty
61    sr: Serbian/south_slavic
62    sv: Swedish/nordic
63    th: Thai/thai
64    tr: Turkish/qwerty
65    uk: Ukrainian/east_slavic
66    vi: Vietnamese/qwerty
67    zz: QWERTY/qwerty
68    -->
69<!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
70<!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default
71     subtype.-->
72<input-method xmlns:android="http://schemas.android.com/apk/res/android"
73        android:settingsActivity="com.android.inputmethod.latin.SettingsActivity"
74        android:isDefault="@bool/im_is_default">
75    <subtype android:icon="@drawable/ic_subtype_keyboard"
76            android:label="@string/subtype_en_US"
77            android:imeSubtypeLocale="en_US"
78            android:imeSubtypeMode="keyboard"
79            android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
80    />
81    <subtype android:icon="@drawable/ic_subtype_keyboard"
82            android:label="@string/subtype_en_GB"
83            android:imeSubtypeLocale="en_GB"
84            android:imeSubtypeMode="keyboard"
85            android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
86    />
87    <subtype android:icon="@drawable/ic_subtype_keyboard"
88            android:label="@string/subtype_generic"
89            android:imeSubtypeLocale="ar"
90            android:imeSubtypeMode="keyboard"
91            android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
92    />
93    <subtype android:icon="@drawable/ic_subtype_keyboard"
94            android:label="@string/subtype_generic"
95            android:imeSubtypeLocale="be"
96            android:imeSubtypeMode="keyboard"
97            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
98    />
99    <subtype android:icon="@drawable/ic_subtype_keyboard"
100            android:label="@string/subtype_generic"
101            android:imeSubtypeLocale="bg"
102            android:imeSubtypeMode="keyboard"
103            android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian"
104    />
105    <subtype android:icon="@drawable/ic_subtype_keyboard"
106            android:label="@string/subtype_bulgarian_bds"
107            android:imeSubtypeLocale="bg"
108            android:imeSubtypeMode="keyboard"
109            android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds"
110    />
111    <subtype android:icon="@drawable/ic_subtype_keyboard"
112            android:label="@string/subtype_generic"
113            android:imeSubtypeLocale="cs"
114            android:imeSubtypeMode="keyboard"
115            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
116    />
117    <subtype android:icon="@drawable/ic_subtype_keyboard"
118            android:label="@string/subtype_generic"
119            android:imeSubtypeLocale="da"
120            android:imeSubtypeMode="keyboard"
121            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
122    />
123    <subtype android:icon="@drawable/ic_subtype_keyboard"
124            android:label="@string/subtype_generic"
125            android:imeSubtypeLocale="de"
126            android:imeSubtypeMode="keyboard"
127            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
128    />
129    <subtype android:icon="@drawable/ic_subtype_keyboard"
130            android:label="@string/subtype_generic"
131            android:imeSubtypeLocale="el"
132            android:imeSubtypeMode="keyboard"
133            android:imeSubtypeExtraValue="KeyboardLayoutSet=greek"
134    />
135    <subtype android:icon="@drawable/ic_subtype_keyboard"
136            android:label="@string/subtype_generic"
137            android:imeSubtypeLocale="es"
138            android:imeSubtypeMode="keyboard"
139            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
140    />
141    <subtype android:icon="@drawable/ic_subtype_keyboard"
142            android:label="@string/subtype_generic"
143            android:imeSubtypeLocale="et"
144            android:imeSubtypeMode="keyboard"
145            android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable"
146    />
147    <subtype android:icon="@drawable/ic_subtype_keyboard"
148            android:label="@string/subtype_generic"
149            android:imeSubtypeLocale="fa"
150            android:imeSubtypeMode="keyboard"
151            android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi"
152    />
153    <subtype android:icon="@drawable/ic_subtype_keyboard"
154            android:label="@string/subtype_generic"
155            android:imeSubtypeLocale="fi"
156            android:imeSubtypeMode="keyboard"
157            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
158    />
159    <subtype android:icon="@drawable/ic_subtype_keyboard"
160            android:label="@string/subtype_generic"
161            android:imeSubtypeLocale="fr"
162            android:imeSubtypeMode="keyboard"
163            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
164    />
165    <subtype android:icon="@drawable/ic_subtype_keyboard"
166            android:label="@string/subtype_generic"
167            android:imeSubtypeLocale="fr_CA"
168            android:imeSubtypeMode="keyboard"
169            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
170    />
171    <subtype android:icon="@drawable/ic_subtype_keyboard"
172            android:label="@string/subtype_generic"
173            android:imeSubtypeLocale="hi"
174            android:imeSubtypeMode="keyboard"
175            android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi"
176    />
177    <subtype android:icon="@drawable/ic_subtype_keyboard"
178            android:label="@string/subtype_generic"
179            android:imeSubtypeLocale="hr"
180            android:imeSubtypeMode="keyboard"
181            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
182    />
183    <subtype android:icon="@drawable/ic_subtype_keyboard"
184            android:label="@string/subtype_generic"
185            android:imeSubtypeLocale="hu"
186            android:imeSubtypeMode="keyboard"
187            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
188    />
189    <subtype android:icon="@drawable/ic_subtype_keyboard"
190            android:label="@string/subtype_generic"
191            android:imeSubtypeLocale="is"
192            android:imeSubtypeMode="keyboard"
193            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
194    />
195    <subtype android:icon="@drawable/ic_subtype_keyboard"
196            android:label="@string/subtype_generic"
197            android:imeSubtypeLocale="it"
198            android:imeSubtypeMode="keyboard"
199            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
200    />
201    <!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. -->
202    <subtype android:icon="@drawable/ic_subtype_keyboard"
203            android:label="@string/subtype_generic"
204            android:imeSubtypeLocale="iw"
205            android:imeSubtypeMode="keyboard"
206            android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
207    />
208    <subtype android:icon="@drawable/ic_subtype_keyboard"
209            android:label="@string/subtype_generic"
210            android:imeSubtypeLocale="ka"
211            android:imeSubtypeMode="keyboard"
212            android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian"
213    />
214    <subtype android:icon="@drawable/ic_subtype_keyboard"
215            android:label="@string/subtype_generic"
216            android:imeSubtypeLocale="ky"
217            android:imeSubtypeMode="keyboard"
218            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
219    />
220    <subtype android:icon="@drawable/ic_subtype_keyboard"
221            android:label="@string/subtype_generic"
222            android:imeSubtypeLocale="lt"
223            android:imeSubtypeMode="keyboard"
224            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
225    />
226    <subtype android:icon="@drawable/ic_subtype_keyboard"
227            android:label="@string/subtype_generic"
228            android:imeSubtypeLocale="lv"
229            android:imeSubtypeMode="keyboard"
230            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
231    />
232    <subtype android:icon="@drawable/ic_subtype_keyboard"
233            android:label="@string/subtype_generic"
234            android:imeSubtypeLocale="mk"
235            android:imeSubtypeMode="keyboard"
236            android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic"
237    />
238    <subtype android:icon="@drawable/ic_subtype_keyboard"
239            android:label="@string/subtype_generic"
240            android:imeSubtypeLocale="nb"
241            android:imeSubtypeMode="keyboard"
242            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
243    />
244    <subtype android:icon="@drawable/ic_subtype_keyboard"
245            android:label="@string/subtype_generic"
246            android:imeSubtypeLocale="nl"
247            android:imeSubtypeMode="keyboard"
248            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
249    />
250    <subtype android:icon="@drawable/ic_subtype_keyboard"
251            android:label="@string/subtype_generic"
252            android:imeSubtypeLocale="pl"
253            android:imeSubtypeMode="keyboard"
254            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
255    />
256    <subtype android:icon="@drawable/ic_subtype_keyboard"
257            android:label="@string/subtype_generic"
258            android:imeSubtypeLocale="pt_BR"
259            android:imeSubtypeMode="keyboard"
260            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
261    />
262    <subtype android:icon="@drawable/ic_subtype_keyboard"
263            android:label="@string/subtype_generic"
264            android:imeSubtypeLocale="pt_PT"
265            android:imeSubtypeMode="keyboard"
266            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
267    />
268    <subtype android:icon="@drawable/ic_subtype_keyboard"
269            android:label="@string/subtype_generic"
270            android:imeSubtypeLocale="ro"
271            android:imeSubtypeMode="keyboard"
272            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
273    />
274    <subtype android:icon="@drawable/ic_subtype_keyboard"
275            android:label="@string/subtype_generic"
276            android:imeSubtypeLocale="ru"
277            android:imeSubtypeMode="keyboard"
278            android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
279    />
280    <subtype android:icon="@drawable/ic_subtype_keyboard"
281            android:label="@string/subtype_generic"
282            android:imeSubtypeLocale="sk"
283            android:imeSubtypeMode="keyboard"
284            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
285    />
286    <subtype android:icon="@drawable/ic_subtype_keyboard"
287            android:label="@string/subtype_generic"
288            android:imeSubtypeLocale="sl"
289            android:imeSubtypeMode="keyboard"
290            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
291    />
292    <subtype android:icon="@drawable/ic_subtype_keyboard"
293            android:label="@string/subtype_generic"
294            android:imeSubtypeLocale="sr"
295            android:imeSubtypeMode="keyboard"
296            android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
297    />
298    <subtype android:icon="@drawable/ic_subtype_keyboard"
299            android:label="@string/subtype_generic"
300            android:imeSubtypeLocale="sv"
301            android:imeSubtypeMode="keyboard"
302            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
303    />
304    <subtype android:icon="@drawable/ic_subtype_keyboard"
305            android:label="@string/subtype_generic"
306            android:imeSubtypeLocale="th"
307            android:imeSubtypeMode="keyboard"
308            android:imeSubtypeExtraValue="KeyboardLayoutSet=thai"
309    />
310    <subtype android:icon="@drawable/ic_subtype_keyboard"
311            android:label="@string/subtype_generic"
312            android:imeSubtypeLocale="tr"
313            android:imeSubtypeMode="keyboard"
314            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
315    />
316    <subtype android:icon="@drawable/ic_subtype_keyboard"
317            android:label="@string/subtype_generic"
318            android:imeSubtypeLocale="uk"
319            android:imeSubtypeMode="keyboard"
320            android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
321    />
322    <subtype android:icon="@drawable/ic_subtype_keyboard"
323            android:label="@string/subtype_generic"
324            android:imeSubtypeLocale="vi"
325            android:imeSubtypeMode="keyboard"
326            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
327    />
328    <subtype android:icon="@drawable/ic_subtype_keyboard"
329            android:label="@string/subtype_no_language_qwerty"
330            android:imeSubtypeLocale="zz"
331            android:imeSubtypeMode="keyboard"
332            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable"
333    />
334</input-method>
335