ChildAccountService[Java] delegates everything to native side.
[chromium-blink-merge.git] / third_party / google_input_tools / src / chrome / os / inputview / inputtoolcode.js
blob5638e6d295f60e1700289aa7d6921dfb7dfe3174
1 // Copyright 2014 The ChromeOS IME Authors. All Rights Reserved.
2 // limitations under the License.
3 // See the License for the specific language governing permissions and
4 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5 // distributed under the License is distributed on an "AS-IS" BASIS,
6 // Unless required by applicable law or agreed to in writing, software
7 //
8 //      http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // You may obtain a copy of the License at
11 // you may not use this file except in compliance with the License.
12 // Licensed under the Apache License, Version 2.0 (the "License");
14 goog.provide('i18n.input.lang.InputToolCode');
17 /**
18  * Enumeration for input tool codes
19  *
20  * @enum {string}
21  */
22 i18n.input.lang.InputToolCode = {
23   // For IME.
24   INPUTMETHOD_ARRAY92_CHINESE_TRADITIONAL: 'zh-hant-t-i0-array-1992',
25   INPUTMETHOD_CANGJIE82_CHINESE_SIMPLIFIED: 'zh-hans-t-i0-cangjie-1982',
26   INPUTMETHOD_CANGJIE82_CHINESE_TRADITIONAL: 'zh-hant-t-i0-cangjie-1982',
27   INPUTMETHOD_CANGJIE87_CHINESE_SIMPLIFIED: 'zh-hans-t-i0-cangjie-1987',
28   INPUTMETHOD_CANGJIE87_CHINESE_TRADITIONAL: 'zh-hant-t-i0-cangjie-1987',
29   INPUTMETHOD_CANGJIE87_QUICK_CHINESE_TRADITIONAL:
30       'zh-hant-t-i0-cangjie-1987-x-m0-simplified',
31   INPUTMETHOD_CANTONESE_TRADITIONAL: 'yue-hant-t-i0-und',
32   INPUTMETHOD_DAYI88_CHINESE_TRADITIONAL: 'zh-hant-t-i0-dayi-1988',
33   INPUTMETHOD_PINYIN_CHINESE_SIMPLIFIED: 'zh-t-i0-pinyin',
34   INPUTMETHOD_PINYIN_CHINESE_TRADITIONAL: 'zh-hant-t-i0-pinyin',
35   INPUTMETHOD_HANGUL_KOREAN: 'ko-t-i0-und',
36   INPUTMETHOD_SHUANGPING_ABC: 'zh-t-i0-pinyin-x0-shuangpin-abc',
37   INPUTMETHOD_SHUANGPING_FLYPY: 'zh-t-i0-pinyin-x0-shuangpin-flypy',
38   INPUTMETHOD_SHUANGPING_JIAJIA: 'zh-t-i0-pinyin-x0-shuangpin-jiajia',
39   INPUTMETHOD_SHUANGPING_MS: 'zh-t-i0-pinyin-x0-shuangpin-ms',
40   INPUTMETHOD_SHUANGPING_ZIGUANG: 'zh-t-i0-pinyin-x0-shuangpin-ziguang',
41   INPUTMETHOD_SHUANGPING_ZIRANMA: 'zh-t-i0-pinyin-x0-shuangpin-ziranma',
42   INPUTMETHOD_TRANSLITERATION_AMHARIC: 'am-t-i0-und',
43   INPUTMETHOD_TRANSLITERATION_ARABIC: 'ar-t-i0-und',
44   INPUTMETHOD_TRANSLITERATION_BELARUSIAN: 'be-t-i0-und',
45   INPUTMETHOD_TRANSLITERATION_BENGALI: 'bn-t-i0-und',
46   INPUTMETHOD_TRANSLITERATION_BULGARIAN: 'bg-t-i0-und',
47   INPUTMETHOD_TRANSLITERATION_DUTCH: 'nl-t-i0-und',
48   INPUTMETHOD_TRANSLITERATION_ENGLISH: 'en-t-i0-und',
49   INPUTMETHOD_TRANSLITERATION_FRENCH: 'fr-t-i0-und',
50   INPUTMETHOD_TRANSLITERATION_GERMAN: 'de-t-i0-und',
51   INPUTMETHOD_TRANSLITERATION_GREEK: 'el-t-i0-und',
52   INPUTMETHOD_TRANSLITERATION_GUJARATI: 'gu-t-i0-und',
53   INPUTMETHOD_TRANSLITERATION_HEBREW: 'he-t-i0-und',
54   INPUTMETHOD_TRANSLITERATION_HINDI: 'hi-t-i0-und',
55   INPUTMETHOD_TRANSLITERATION_HIRAGANA: 'ja-hira-t-i0-und',
56   INPUTMETHOD_TRANSLITERATION_ITALIAN: 'it-t-i0-und',
57   INPUTMETHOD_TRANSLITERATION_JAPANESE: 'ja-t-ja-hira-i0-und',
58   INPUTMETHOD_TRANSLITERATION_KANNADA: 'kn-t-i0-und',
59   INPUTMETHOD_TRANSLITERATION_MALAYALAM: 'ml-t-i0-und',
60   INPUTMETHOD_TRANSLITERATION_MARATHI: 'mr-t-i0-und',
61   INPUTMETHOD_TRANSLITERATION_NEPALI: 'ne-t-i0-und',
62   INPUTMETHOD_TRANSLITERATION_ORIYA: 'or-t-i0-und',
63   INPUTMETHOD_TRANSLITERATION_PERSIAN: 'fa-t-i0-und',
64   INPUTMETHOD_TRANSLITERATION_POLISH: 'pl-t-i0-und',
65   INPUTMETHOD_TRANSLITERATION_PORTUGUESE: 'pt-t-i0-und',
66   INPUTMETHOD_TRANSLITERATION_PORTUGUESE_BRRAZIL: 'pt-br-t-i0-und',
67   INPUTMETHOD_TRANSLITERATION_PORTUGUESE_PORTUGAL: 'pt-pt-t-i0-und',
68   INPUTMETHOD_TRANSLITERATION_PUNJABI: 'pa-t-i0-und',
69   INPUTMETHOD_TRANSLITERATION_RUSSIAN: 'ru-t-i0-und',
70   INPUTMETHOD_TRANSLITERATION_SANSKRIT: 'sa-t-i0-und',
71   INPUTMETHOD_TRANSLITERATION_SERBIAN: 'sr-t-i0-und',
72   INPUTMETHOD_TRANSLITERATION_SINHALESE: 'si-t-i0-und',
73   INPUTMETHOD_TRANSLITERATION_SPANISH: 'es-t-i0-und',
74   INPUTMETHOD_TRANSLITERATION_TAMIL: 'ta-t-i0-und',
75   INPUTMETHOD_TRANSLITERATION_TELUGU: 'te-t-i0-und',
76   INPUTMETHOD_TRANSLITERATION_TIGRINYA: 'ti-t-i0-und',
77   INPUTMETHOD_TRANSLITERATION_TURKISH: 'tr' + '-t-i0-und',
78   INPUTMETHOD_TRANSLITERATION_UKRAINE: 'uk-t-i0-und',
79   INPUTMETHOD_TRANSLITERATION_URDU: 'ur-t-i0-und',
80   INPUTMETHOD_TRANSLITERATION_VIETNAMESE: 'vi-t-i0-und',
81   INPUTMETHOD_WUBI_CHINESE_SIMPLIFIED: 'zh-t-i0-wubi-1986',
82   INPUTMETHOD_ZHUYIN_CHINESE_TRADITIONAL: 'zh-hant-t-i0-und',
83   INPUTMETHOD_ZHUYIN_CHINESE_TRADITIONAL_BOPOMOFO: 'zh-hant-t-i0-bopomofo',
86   // For keyboard
87   KEYBOARD_ALBANIAN: 'sq-t-k0-und',
88   KEYBOARD_ARABIC: 'ar-t-k0-und',
89   KEYBOARD_ARMENIAN_EASTERN: 'hy-hyr-t-k0-und',
90   KEYBOARD_ARMENIAN_WESTERN: 'hy-hyt-t-k0-und',
91   KEYBOARD_BASQUE: 'eu-t-k0-und',
92   KEYBOARD_BELARUSIAN: 'be-t-k0-und',
93   KEYBOARD_BENGALI_INSCRIPT: 'bn-t-k0-und',
94   KEYBOARD_BENGALI_PHONETIC: 'bn-t-und-latn-k0-und',
95   KEYBOARD_BOSNIAN: 'bs-t-k0-und',
96   KEYBOARD_BRAZILIAN_PORTUGUESE: 'pt-br-t-k0-und',
97   KEYBOARD_BULGARIAN: 'bg-t-k0-und',
98   KEYBOARD_BULGARIAN_PHONETIC: 'bg-t-k0-qwerty',
99   KEYBOARD_CATALAN: 'ca-t-k0-und',
100   KEYBOARD_CHEROKEE: 'chr-t-k0-und',
101   KEYBOARD_CHEROKEE_PHONETIC: 'chr-t-und-latn-k0-und',
102   KEYBOARD_CROATIAN: 'hr-t-k0-und',
103   KEYBOARD_CZECH: 'cs-t-k0-und',
104   KEYBOARD_CZECH_QWERTZ: 'cs-t-k0-qwertz',
105   KEYBOARD_DANISH: 'da-t-k0-und',
106   KEYBOARD_DARI: 'prs-t-k0-und',
107   KEYBOARD_DEVANAGARI_PHONETIC: 'hi-t-k0-qwerty',
108   KEYBOARD_DUTCH: 'nl-t-k0-und',
109   KEYBOARD_DUTCH_INTL: 'nl-t-k0-intl',
110   KEYBOARD_DZONGKHA: 'dz-t-k0-und',
111   KEYBOARD_ENGLISH: 'en-t-k0-und',
112   KEYBOARD_ENGLISH_DVORAK: 'en-t-k0-dvorak',
113   KEYBOARD_ESTONIAN: 'et-t-k0-und',
114   KEYBOARD_ETHIOPIC: 'und-ethi-t-k0-und',
115   KEYBOARD_TIGRINYA_ETHIOPIC: 'ti-ethi-t-k0-und',
116   KEYBOARD_FINNISH: 'fi-t-k0-und',
117   KEYBOARD_FRENCH: 'fr-t-k0-und',
118   KEYBOARD_FRENCH_INTL: 'fr-t-k0-intl',
119   KEYBOARD_GALICIAN: 'gl-t-k0-und',
120   KEYBOARD_GEORGIAN_QWERTY: 'ka-t-k0-und',
121   KEYBOARD_GEORGIAN_TYPEWRITER: 'ka-t-k0-legacy',
122   KEYBOARD_GERMAN: 'de-t-k0-und',
123   KEYBOARD_GERMAN_INTL: 'de-t-k0-intl',
124   KEYBOARD_GREEK: 'el-t-k0-und',
125   KEYBOARD_GUJARATI_INSCRIPT: 'gu-t-k0-und',
126   KEYBOARD_GUJARATI_PHONETIC: 'gu-t-und-latn-k0-qwerty',
127   KEYBOARD_GURMUKHI_INSCRIPT: 'pa-guru-t-k0-und',
128   KEYBOARD_GURMUKHI_PHONETIC: 'pa-guru-t-und-latn-k0-und',
129   KEYBOARD_HAITIAN: 'ht-t-k0-und',
130   KEYBOARD_HEBREW: 'he-t-k0-und',
131   KEYBOARD_HINDI: 'hi-t-k0-und',
132   KEYBOARD_HUNGARIAN_101: 'hu-t-k0-101key',
133   KEYBOARD_ICELANDIC: 'is-t-k0-und',
134   KEYBOARD_INDONESIAN: 'id-t-k0-und',
135   KEYBOARD_INUKTITUT_NUNAVIK: 'iu-t-k0-nunavik',
136   KEYBOARD_INUKTITUT_NUNAVUT: 'iu-t-k0-nunavut',
137   KEYBOARD_IRISH: 'ga-t-k0-und',
138   KEYBOARD_ITALIAN: 'it-t-k0-und',
139   KEYBOARD_ITALIAN_INTL: 'it-t-k0-intl',
140   KEYBOARD_JAVANESE: 'jw-t-k0-und',
141   KEYBOARD_KANNADA_INSCRIPT: 'kn-t-k0-und',
142   KEYBOARD_KANNADA_PHONETIC: 'kn-t-und-latn-k0-und',
143   KEYBOARD_KAZAKH: 'kk-t-k0-und',
144   KEYBOARD_KHMER: 'km-t-k0-und',
145   KEYBOARD_KOREAN: 'ko-t-k0-und',
146   KEYBOARD_KYRGYZ: 'ky-cyrl-t-k0-und',
147   KEYBOARD_LAO: 'lo-t-k0-und',
148   KEYBOARD_LATVIAN: 'lv-t-k0-und',
149   KEYBOARD_LITHUANIAN: 'lt-t-k0-und',
150   KEYBOARD_MACEDONIAN: 'mk-t-k0-und',
151   KEYBOARD_MALAY: 'ms-t-k0-und',
152   KEYBOARD_MALAYALAM_INSCRIPT: 'ml-t-k0-und',
153   KEYBOARD_MALAYALAM_PHONETIC: 'ml-t-und-latn-k0-und',
154   KEYBOARD_MALTESE: 'mt-t-k0-und',
155   KEYBOARD_MAORI: 'mi-t-k0-und',
156   KEYBOARD_MARATHI: 'mr-t-k0-und',
157   KEYBOARD_MONGOLIAN_CYRILLIC: 'mn-cyrl-t-k0-und',
158   KEYBOARD_MONTENEGRIN: 'srp-t-k0-und',
159   KEYBOARD_MYANMAR: 'my-t-k0-und',
160   KEYBOARD_MYANMAR_MYANSAN: 'my-t-k0-myansan',
161   KEYBOARD_NAVAJO: 'nv-t-k0-und',
162   KEYBOARD_NAVAJO_STANDARD: 'nv-t-k0-std',
163   KEYBOARD_NEPALI_INSCRIPT: 'ne-t-k0-und',
164   KEYBOARD_NEPALI_PHONETIC: 'ne-t-und-latn-k0-und',
165   KEYBOARD_NORWEGIAN: 'no-t-k0-und',
166   KEYBOARD_ORIYA_INSCRIPT: 'or-t-k0-und',
167   KEYBOARD_ORIYA_PHONETIC: 'or-t-und-latn-k0-und',
168   KEYBOARD_PAN_AFRICA_LATIN: 'latn-002-t-k0-und',
169   KEYBOARD_PASHTO: 'ps-t-k0-und',
170   KEYBOARD_PERSIAN: 'fa-t-k0-und',
171   KEYBOARD_POLISH: 'pl-t-k0-und',
172   KEYBOARD_PORTUGUESE: 'pt-pt-t-k0-und',
173   KEYBOARD_PORTUGUESE_BRAZIL_INTL: 'pt-br-t-k0-intl',
174   KEYBOARD_PORTUGUESE_PORTUGAL_INTL: 'pt-pt-t-k0-intl',
175   KEYBOARD_ROMANI: 'rom-t-k0-und',
176   KEYBOARD_ROMANIAN: 'ro-t-k0-und',
177   KEYBOARD_ROMANIAN_SR13392_PRIMARY: 'ro-t-k0-legacy',
178   KEYBOARD_ROMANIAN_SR13392_SECONDARY: 'ro-t-k0-extended',
179   KEYBOARD_RUSSIAN: 'ru-t-k0-und',
180   KEYBOARD_RUSSIAN_PHONETIC: 'ru-t-k0-qwerty',
181   KEYBOARD_RUSSIAN_PHONETIC_AATSEEL: 'ru-t-k0-aatseel',
182   KEYBOARD_RUSSIAN_PHONETIC_YAZHERT: 'ru-t-k0-yazhert',
183   KEYBOARD_SANSKRIT_PHONETIC: 'sa-t-und-latn-k0-und',
184   KEYBOARD_SENECA: 'see-t-k0-und',
185   KEYBOARD_SERBIAN_CYRILLIC: 'sr-cyrl-t-k0-und',
186   KEYBOARD_SERBIAN_LATIN: 'sr-latn-t-k0-und',
187   KEYBOARD_SINHALA: 'si-t-k0-und',
188   KEYBOARD_SLOVAK: 'sk-t-k0-und',
189   KEYBOARD_SLOVAK_QWERTY: 'sk-t-k0-qwerty',
190   KEYBOARD_SLOVENIAN: 'sl-t-k0-und',
191   KEYBOARD_SORANI_KURDISH_AR: 'ckb-t-k0-ar',  // Arabic-based
192   KEYBOARD_SORANI_KURDISH_EN: 'ckb-t-k0-en',  // English-based
193   KEYBOARD_SOUTHERN_UZBEK: 'uzs-t-k0-und',
194   KEYBOARD_SPANISH: 'es-t-k0-und',
195   KEYBOARD_SPANISH_INTL: 'es-t-k0-intl',
196   KEYBOARD_SWAHILI: 'sw-t-k0-und',
197   KEYBOARD_SWEDISH: 'sv-t-k0-und',
198   KEYBOARD_SWISS_GERMAN: 'de-ch-t-k0-und',
199   KEYBOARD_TAGALOG: 'tl-t-k0-und',
200   KEYBOARD_TAJIK: 'tg-t-k0-und',
201   KEYBOARD_TAMIL_99: 'ta-t-k0-ta99',
202   KEYBOARD_TAMIL_INSCRIPT: 'ta-t-k0-und',
203   KEYBOARD_TAMIL_ITRANS: 'ta-t-k0-itrans',
204   KEYBOARD_TAMIL_PHONETIC: 'ta-t-und-latn-k0-und',
205   KEYBOARD_TAMIL_TYPEWRITER: 'ta-t-k0-typewriter',
206   KEYBOARD_TATAR: 'tt-t-k0-und',
207   KEYBOARD_TELUGU_INSCRIPT: 'te-t-k0-und',
208   KEYBOARD_TELUGU_PHONETIC: 'te-t-und-latn-k0-und',
209   KEYBOARD_THAI: 'th-t-k0-und',
210   KEYBOARD_THAI_PATTAJOTI: 'th-t-k0-pattajoti',
211   KEYBOARD_THAI_TIS: 'th-t-k0-tis',
212   KEYBOARD_TIGRINYA: 'ti-t-k0-und',
213   // Gmail doesn't allow any string prefix is 'tr'.
214   // String with 'tr' prefix will obfuscated in css compiling pharse.
215   KEYBOARD_TURKISH_F: 'tr' + '-t-k0-legacy',
216   KEYBOARD_TURKISH_Q: 'tr' + '-t-k0-und',
217   KEYBOARD_UIGHUR: 'ug-t-k0-und',
218   KEYBOARD_UKRAINIAN_101: 'uk-t-k0-101key',
219   KEYBOARD_URDU: 'ur-t-k0-und',
220   KEYBOARD_US_INTERNATIONAL: 'en-us-t-k0-intl',
221   KEYBOARD_UZBEK_CYRILLIC_PHONETIC: 'uz-cyrl-t-k0-und',
222   KEYBOARD_UZBEK_CYRILLIC_TYPEWRITTER: 'uz-cyrl-t-k0-legacy',
223   KEYBOARD_UZBEK_LATIN: 'uz-latn-t-k0-und',
224   KEYBOARD_VIETNAMESE_TCVN: 'vi-t-k0-und',
225   KEYBOARD_VIETNAMESE_TELEX: 'vi-t-k0-legacy',
226   KEYBOARD_VIETNAMESE_VIQR: 'vi-t-k0-viqr',
227   KEYBOARD_VIETNAMESE_VNI: 'vi-t-k0-vni',
228   KEYBOARD_WELSH: 'cy-t-k0-und',
229   KEYBOARD_YIDDISH: 'yi-t-k0-und',
231   // Handwriting codes
232   HANDWRIT_AFRIKAANS: 'af-t-i0-handwrit',
233   HANDWRIT_ALBANIAN: 'sq-t-i0-handwrit',
234   HANDWRIT_ARABIC: 'ar-t-i0-handwrit',
235   HANDWRIT_AZERBAIJANI: 'az-t-i0-handwrit',
236   HANDWRIT_BASQUE: 'eu-t-i0-handwrit',
237   HANDWRIT_BELARUSIAN: 'be-t-i0-handwrit',
238   HANDWRIT_BENGALI: 'bn-t-i0-handwrit',
239   HANDWRIT_BOSNIAN: 'bs-t-i0-handwrit',
240   HANDWRIT_BULGARIAN: 'bg-t-i0-handwrit',
241   HANDWRIT_CANTONESE: 'zh-yue-t-i0-handwrit',
242   HANDWRIT_CATALAN: 'ca-t-i0-handwrit',
243   HANDWRIT_CEBUANO: 'ceb-t-i0-handwrit',
244   HANDWRIT_CHINESE: 'zh-t-i0-handwrit',
245   HANDWRIT_CHINESE_SIMPLIFIED: 'zh-hans-t-i0-handwrit',
246   HANDWRIT_CHINESE_TRADITIONAL: 'zh-hant-t-i0-handwrit',
247   HANDWRIT_CROATIAN: 'hr-t-i0-handwrit',
248   HANDWRIT_CZECH: 'cs-t-i0-handwrit',
249   HANDWRIT_DANISH: 'da-t-i0-handwrit',
250   HANDWRIT_DUTCH: 'nl-t-i0-handwrit',
251   HANDWRIT_ENGLISH: 'en-t-i0-handwrit',
252   HANDWRIT_ESPERANTO: 'eo-t-i0-handwrit',
253   HANDWRIT_ESTONIAN: 'et-t-i0-handwrit',
254   HANDWRIT_FILIPINO: 'fil-t-i0-handwrit',
255   HANDWRIT_FINNISH: 'fi-t-i0-handwrit',
256   HANDWRIT_FRENCH: 'fr-t-i0-handwrit',
257   HANDWRIT_GALICIAN: 'gl-t-i0-handwrit',
258   HANDWRIT_GERMAN: 'de-t-i0-handwrit',
259   HANDWRIT_GREEK: 'el-t-i0-handwrit',
260   HANDWRIT_GUJARATI: 'gu-t-i0-handwrit',
261   HANDWRIT_HAITIAN: 'ht-t-i0-handwrit',
262   HANDWRIT_HEBREW: 'he-t-i0-handwrit',
263   HANDWRIT_HINDI: 'hi-t-i0-handwrit',
264   HANDWRIT_HMONG: 'hmn-t-i0-handwrit',
265   HANDWRIT_HUNGARIAN: 'hu-t-i0-handwrit',
266   HANDWRIT_ICELANDIC: 'is-t-i0-handwrit',
267   HANDWRIT_INDONESIAN: 'id-t-i0-handwrit',
268   HANDWRIT_IRISH: 'ga-t-i0-handwrit',
269   HANDWRIT_ITALIAN: 'it-t-i0-handwrit',
270   HANDWRIT_JAPANESE: 'ja-t-i0-handwrit',
271   HANDWRIT_JAVANESE: 'jv-t-i0-handwrit',
272   HANDWRIT_KANNADA: 'kn-t-i0-handwrit',
273   HANDWRIT_KHMER: 'km-t-i0-handwrit',
274   HANDWRIT_KOREAN: 'ko-t-i0-handwrit',
275   HANDWRIT_KURDISH: 'ku-t-i0-handwrit',
276   HANDWRIT_KYRGYZ: 'ky-t-i0-handwrit',
277   HANDWRIT_LAO: 'lo-t-i0-handwrit',
278   HANDWRIT_LATIN: 'la-t-i0-handwrit',
279   HANDWRIT_LATVIAN: 'lv-t-i0-handwrit',
280   HANDWRIT_LITHUANIAN: 'lt-t-i0-handwrit',
281   HANDWRIT_MACEDONIAN: 'mk-t-i0-handwrit',
282   HANDWRIT_MALAGASY: 'mg-t-i0-handwrit',
283   HANDWRIT_MALAY: 'ms-t-i0-handwrit',
284   HANDWRIT_MALAYALAM: 'ml-t-i0-handwrit',
285   HANDWRIT_MALTESE: 'mt-t-i0-handwrit',
286   HANDWRIT_MAORI: 'mi-t-i0-handwrit',
287   HANDWRIT_MARATHI: 'mr-t-i0-handwrit',
288   HANDWRIT_MONGOLIAN: 'mn-t-i0-handwrit',
289   HANDWRIT_MULTIPLE_LANGUAGES: 'mul-t-i0-handwrit',
290   HANDWRIT_NEPALI: 'ne-t-i0-handwrit',
291   HANDWRIT_NORWEGIAN: 'no-t-i0-handwrit',
292   HANDWRIT_NORWEGIAN_BOKMAL: 'nb-t-i0-handwrit',
293   HANDWRIT_NORWEGIAN_NYNORSK: 'nn-t-i0-handwrit',
294   HANDWRIT_NYANJA: 'ny-t-i0-handwrit',
295   HANDWRIT_ORIYA: 'or-t-i0-handwrit',
296   HANDWRIT_PERSIAN: 'fa-t-i0-handwrit',
297   HANDWRIT_POLISH: 'pl-t-i0-handwrit',
298   HANDWRIT_PORTUGUESE: 'pt-t-i0-handwrit',
299   HANDWRIT_PORTUGUESE_BRAZIL: 'pt-br-t-i0-handwrit',
300   HANDWRIT_PORTUGUESE_PORTUGAL: 'pt-pt-t-i0-handwrit',
301   HANDWRIT_PUNJABI: 'pa-t-i0-handwrit',
302   HANDWRIT_ROMANIAN: 'ro-t-i0-handwrit',
303   HANDWRIT_RUSSIAN: 'ru-t-i0-handwrit',
304   HANDWRIT_SERBIAN: 'sr-t-i0-handwrit',
305   HANDWRIT_SINHALA: 'si-t-i0-handwrit',
306   HANDWRIT_SLOVAK: 'sk-t-i0-handwrit',
307   HANDWRIT_SLOVENIAN: 'sl-t-i0-handwrit',
308   HANDWRIT_SOMALI: 'so-t-i0-handwrit',
309   HANDWRIT_SPANISH: 'es-t-i0-handwrit',
310   HANDWRIT_SUNDANESE: 'su-t-i0-handwrit',
311   HANDWRIT_SWAHILI: 'sw-t-i0-handwrit',
312   HANDWRIT_SWEDISH: 'sv-t-i0-handwrit',
313   HANDWRIT_TAMIL: 'ta-t-i0-handwrit',
314   HANDWRIT_TELUGU: 'te-t-i0-handwrit',
315   HANDWRIT_THAI: 'th-t-i0-handwrit',
316   HANDWRIT_TURKISH: 'tr' + '-t-i0-handwrit',
317   HANDWRIT_UKRAINIAN: 'uk-t-i0-handwrit',
318   HANDWRIT_URDU: 'ur-t-i0-handwrit',
319   HANDWRIT_VIETNAMESE: 'vi-t-i0-handwrit',
320   HANDWRIT_WELSH: 'cy-t-i0-handwrit',
321   HANDWRIT_XHOSA: 'xh-t-i0-handwrit',
322   HANDWRIT_ZULU: 'zu-t-i0-handwrit',
324   // Voice
325   VOICE_ENGLISH: 'en-t-i0-voice',
326   VOICE_CHINESE_SIMPLIFIED: 'zh-hans-t-i0-voice',
327   VOICE_CHINESE_TRADITIONAL: 'zh-hant-t-i0-voice',
329   // XKB
330   XKB_AM_PHONETIC_ARM: 'xkb:am:phonetic:arm',
331   XKB_BE_FRA: 'xkb:be::fra',
332   XKB_BE_GER: 'xkb:be::ger',
333   XKB_BE_NLD: 'xkb:be::nld',
334   XKB_BG_BUL: 'xkb:bg::bul',
335   XKB_BG_PHONETIC_BUL: 'xkb:bg:phonetic:bul',
336   XKB_BR_POR: 'xkb:br::por',
337   XKB_BY_BEL: 'xkb:by::bel',
338   XKB_CA_FRA: 'xkb:ca::fra',
339   XKB_CA_ENG_ENG: 'xkb:ca:eng:eng',
340   XKB_CA_MULTIX_FRA: 'xkb:ca:multix:fra',
341   XKB_CH_GER: 'xkb:ch::ger',
342   XKB_CH_FR_FRA: 'xkb:ch:fr:fra',
343   XKB_CZ_CZE: 'xkb:cz::cze',
344   XKB_CZ_QWERTY_CZE: 'xkb:cz:qwerty:cze',
345   XKB_DE_GER: 'xkb:de::ger',
346   XKB_DE_NEO_GER: 'xkb:de:neo:ger',
347   XKB_DK_DAN: 'xkb:dk::dan',
348   XKB_EE_EST: 'xkb:ee::est',
349   XKB_ES_SPA: 'xkb:es::spa',
350   XKB_ES_CAT_CAT: 'xkb:es:cat:cat',
351   XKB_FI_FIN: 'xkb:fi::fin',
352   XKB_FR_FRA: 'xkb:fr::fra',
353   XKB_GB_DVORAK_ENG: 'xkb:gb:dvorak:eng',
354   XKB_GB_EXTD_ENG: 'xkb:gb:extd:eng',
355   XKB_GE_GEO: 'xkb:ge::geo',
356   XKB_GR_GRE: 'xkb:gr::gre',
357   XKB_HR_SCR: 'xkb:hr::scr',
358   XKB_HU_HUN: 'xkb:hu::hun',
359   XKB_IE_GA: 'xkb:ie::ga',
360   XKB_IL_HEB: 'xkb:il::heb',
361   XKB_IS_ICE: 'xkb:is::ice',
362   XKB_IT_ITA: 'xkb:it::ita',
363   XKB_JP_JPN: 'xkb:jp::jpn',
364   XKB_LATAM_SPA: 'xkb:latam::spa',
365   XKB_LT_LIT: 'xkb:lt::lit',
366   XKB_LV_APOSTROPHE_LAV: 'xkb:lv:apostrophe:lav',
367   XKB_MN_MON: 'xkb:mn::mon',
368   XKB_MK_MKD: 'xkb:mk::mkd',
369   XKB_MT_MLT: 'xkb:mt::mlt',
370   XKB_NO_NOB: 'xkb:no::nob',
371   XKB_PL_POL: 'xkb:pl::pol',
372   XKB_PT_POR: 'xkb:pt::por',
373   XKB_RO_RUM: 'xkb:ro::rum',
374   XKB_RO_STD_RUM: 'xkb:ro:std:rum',
375   XKB_RS_SRP: 'xkb:rs::srp',
376   XKB_RU_RUS: 'xkb:ru::rus',
377   XKB_RU_PHONETIC_RUS: 'xkb:ru:phonetic:rus',
378   XKB_SE_SWE: 'xkb:se::swe',
379   XKB_SI_SLV: 'xkb:si::slv',
380   XKB_SK_SLO: 'xkb:sk::slo',
381   XKB_TR_TUR: 'xkb:tr::tur',
382   XKB_UA_UKR: 'xkb:ua::ukr',
383   XKB_US_ENG: 'xkb:us::eng',
384   XKB_US_FIL: 'xkb:us::fil',
385   XKB_US_IND: 'xkb:us::ind',
386   XKB_US_MSA: 'xkb:us::msa',
387   XKB_US_ALTGR_INTL_ENG: 'xkb:us:altgr-intl:eng',
388   XKB_US_COLEMAK_ENG: 'xkb:us:colemak:eng',
389   XKB_US_DVORAK_ENG: 'xkb:us:dvorak:eng',
390   XKB_US_DVP_ENG: 'xkb:us:dvp:eng',
391   XKB_US_INTL_ENG: 'xkb:us:intl:eng',
392   XKB_US_INTL_NLD: 'xkb:us:intl:nld',
393   XKB_US_INTL_POR: 'xkb:us:intl:por'