Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / browser / resources / chromeos / input_method / google_xkb_manifest.json
blob8753d0f5202b3090ce3d752318529e4fc917de5c
2   "name": "Chrome OS XKB",
3   "version": "1.0.5.0",
4   "description": "Chrome OS XKB",
5   "default_locale": "en",
6   "incognito": "split",
7   "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7C0oB6YTnf69uhWnVTZl5TB/psHrJXgIPLYchFb0whlVCG8fqMo9lW/oxBmZXZ3N8T7zZrdYI/SUjoc9I5R/dMVVD2q4iKox+x7xlTbqSdVeOb6b9ZVJ24pLbO1L7feSNSBgR0t61jrC2eY/gf78h7w58UEQBPFT2mUxhhwodyQIDAQAB",
8   "permissions": [
9     "accessibilityFeatures.read",
10     "app.window.alpha",
11     "app.window.alwaysOnTop",
12     "app.window.ime",
13     "audioCapture",
14     "https://clients4.google.com/",
15     "https://dl.google.com/",
16     "https://www.googleapis.com/",
17     "input",
18     "inputMethodPrivate",
19     "metricsPrivate",
20     "tabs",
21     "tts",
22     "unlimitedStorage",
23     "virtualKeyboardPrivate"
24   ],
25   "background": {
26     "page": "background.html",
27     "persistent": false
28   },
29   "content_scripts": [
30     {
31       "matches": [
32         "https://www.googleapis.com/auth/imesync*"
33       ],
34       "js": [
35         "chos_inject-debug.js"
36       ]
37     }
38   ],
39   "ime_path": "/usr/share/chromeos-assets/input_methods/input_tools",
40   "input_components": [
41     {
42       "name": "__MSG_keyboard_us__",
43       "type": "ime",
44       "id": "xkb:us::eng",
45       "description": "",
46       "language": [
47         "en",
48         "en-US",
49         "en-AU",
50         "en-NZ"
51       ],
52       "layouts": [
53         "us"
54       ],
55       "input_view": "inputview.html#id=us.compact.qwerty&language=en-US&passwordLayout=us.compact.qwerty&name=keyboard_us",
56       "options_page": "hmm_options.html?code=xkb:us::eng"
57     },
58     {
59       "name": "__MSG_keyboard_us__",
60       "type": "ime",
61       "id": "xkb:us::ind",
62       "description": "",
63       "language": [
64         "id"
65       ],
66       "layouts": [
67         "us"
68       ],
69       "input_view": "inputview.html#id=us-ltr&language=id&passwordLayout=us-ltr&name=keyboard_us",
70       "options_page": "hmm_options.html?code=xkb:us::ind"
71     },
72     {
73       "name": "__MSG_keyboard_us__",
74       "type": "ime",
75       "id": "xkb:us::fil",
76       "description": "",
77       "language": [
78         "fil"
79       ],
80       "layouts": [
81         "us"
82       ],
83       "input_view": "inputview.html#id=us-ltr&language=fil&passwordLayout=us-ltr&name=keyboard_us",
84       "options_page": "hmm_options.html?code=xkb:us::fil"
85     },
86     {
87       "name": "__MSG_keyboard_us__",
88       "type": "ime",
89       "id": "xkb:us::msa",
90       "description": "",
91       "language": [
92         "ms"
93       ],
94       "layouts": [
95         "us"
96       ],
97       "input_view": "inputview.html#id=us-ltr&language=ms&passwordLayout=us-ltr&name=keyboard_us",
98       "options_page": "hmm_options.html?code=xkb:us::msa"
99     },
100     {
101       "name": "__MSG_keyboard_us_international__",
102       "type": "ime",
103       "id": "xkb:us:intl:eng",
104       "indicator": "INTL",
105       "description": "",
106       "language": [
107         "en",
108         "en-US"
109       ],
110       "layouts": [
111         "us(intl)"
112       ],
113       "input_view": "inputview.html#id=us-intl&language=en-US&passwordLayout=us-intl&name=keyboard_us_international",
114       "options_page": "hmm_options.html?code=xkb:us:intl:eng"
115     },
116     {
117       "name": "__MSG_keyboard_netherlands__",
118       "type": "ime",
119       "id": "xkb:us:intl:nld",
120       "indicator": "NLD",
121       "description": "",
122       "language": [
123         "nl"
124       ],
125       "layouts": [
126         "us(intl)"
127       ],
128       "input_view": "inputview.html#id=nl.compact.qwerty&language=nl&passwordLayout=nl.compact.qwerty&name=keyboard_netherlands",
129       "options_page": "hmm_options.html?code=xkb:us:intl:nld"
130     },
131     {
132       "name": "__MSG_keyboard_us_international__",
133       "type": "ime",
134       "id": "xkb:us:intl:por",
135       "indicator": "INTL",
136       "description": "",
137       "language": [
138         "pt-BR"
139       ],
140       "layouts": [
141         "us(intl)"
142       ],
143       "input_view": "inputview.html#id=us-intl&language=pt-BR&passwordLayout=us-intl&name=keyboard_us_international",
144       "options_page": "hmm_options.html?code=xkb:us:intl:por"
145     },
146     {
147       "name": "__MSG_keyboard_us_extended__",
148       "type": "ime",
149       "id": "xkb:us:altgr-intl:eng",
150       "indicator": "EXTD",
151       "description": "",
152       "language": [
153         "en",
154         "en-US"
155       ],
156       "layouts": [
157         "us(altgr-intl)"
158       ],
159       "input_view": "inputview.html#id=us-altgr-intl&language=en-US&passwordLayout=us-altgr-intl&name=keyboard_us_extended",
160       "options_page": "hmm_options.html?code=xkb:us:altgr-intl:eng"
161     },
162     {
163       "name": "__MSG_keyboard_us_dvorak__",
164       "type": "ime",
165       "id": "xkb:us:dvorak:eng",
166       "indicator": "DV",
167       "description": "",
168       "language": [
169         "en",
170         "en-US"
171       ],
172       "layouts": [
173         "us(dvorak)"
174       ],
175       "input_view": "inputview.html#id=us-dvorak&language=en-US&passwordLayout=us-dvorak&name=keyboard_us_dvorak",
176       "options_page": "hmm_options.html?code=xkb:us:dvorak:eng"
177     },
178     {
179       "name": "__MSG_keyboard_us_dvp__",
180       "type": "ime",
181       "id": "xkb:us:dvp:eng",
182       "indicator": "DVP",
183       "description": "",
184       "language": [
185         "en",
186         "en-US"
187       ],
188       "layouts": [
189         "us(dvp)"
190       ],
191       "input_view": "inputview.html#id=us-dvp&language=en-US&passwordLayout=us-dvp&name=keyboard_us_dvp",
192       "options_page": "hmm_options.html?code=xkb:us:dvp:eng"
193     },
194     {
195       "name": "__MSG_keyboard_us_colemak__",
196       "type": "ime",
197       "id": "xkb:us:colemak:eng",
198       "indicator": "CO",
199       "description": "",
200       "language": [
201         "en",
202         "en-US"
203       ],
204       "layouts": [
205         "us(colemak)"
206       ],
207       "input_view": "inputview.html#id=us-colemak&language=en-US&passwordLayout=us-colemak&name=keyboard_us_colemak",
208       "options_page": "hmm_options.html?code=xkb:us:colemak:eng"
209     },
210     {
211       "name": "__MSG_keyboard_belgian__",
212       "type": "ime",
213       "id": "xkb:be::nld",
214       "description": "",
215       "language": [
216         "nl"
217       ],
218       "layouts": [
219         "be"
220       ],
221       "input_view": "inputview.html#id=be&language=nl&passwordLayout=be&name=keyboard_belgian",
222       "options_page": "hmm_options.html?code=xkb:be::nld"
223     },
224     {
225       "name": "__MSG_keyboard_french__",
226       "type": "ime",
227       "id": "xkb:fr::fra",
228       "description": "",
229       "language": [
230         "fr",
231         "fr-FR"
232       ],
233       "layouts": [
234         "fr"
235       ],
236       "input_view": "inputview.html#id=fr.compact.qwerty&language=fr&passwordLayout=fr.compact.qwerty&name=keyboard_french",
237       "options_page": "hmm_options.html?code=xkb:fr::fra"
238     },
239     {
240       "name": "__MSG_keyboard_french_bepo__",
241       "type": "ime",
242       "id": "xkb:fr:bepo:fra",
243       "description": "",
244       "language": [
245         "fr",
246         "fr-FR"
247       ],
248       "layouts": [
249         "fr(bepo)"
250       ],
251       "input_view": "inputview.html#id=fr-bepo&language=fr&passwordLayout=fr-bepo&name=keyboard_french_bepo",
252       "options_page": "hmm_options.html?code=xkb:fr:bepo:fra"
253     },
254     {
255       "name": "__MSG_keyboard_belgian__",
256       "type": "ime",
257       "id": "xkb:be::fra",
258       "description": "",
259       "language": [
260         "fr"
261       ],
262       "layouts": [
263         "be"
264       ],
265       "input_view": "inputview.html#id=be&language=fr&passwordLayout=be&name=keyboard_belgian",
266       "options_page": "hmm_options.html?code=xkb:be::fra"
267     },
268     {
269       "name": "__MSG_keyboard_faroese__",
270       "type": "ime",
271       "id": "xkb:fo::fao",
272       "description": "",
273       "language": [
274         "fo"
275       ],
276       "layouts": [
277         "fo"
278       ],
279       "input_view": "inputview.html#id=fo&language=fo&passwordLayout=fo&name=keyboard_faroese",
280       "options_page": "hmm_options.html?code=xkb:fo::fao"
281     },
282     {
283       "name": "__MSG_keyboard_canadian_french__",
284       "type": "ime",
285       "id": "xkb:ca::fra",
286       "description": "",
287       "language": [
288         "fr",
289         "fr-CA"
290       ],
291       "layouts": [
292         "ca"
293       ],
294       "input_view": "inputview.html#id=ca.compact.qwerty&language=fr&passwordLayout=ca.compact.qwerty&name=keyboard_canadian_french",
295       "options_page": "hmm_options.html?code=xkb:ca::fra"
296     },
297     {
298       "name": "__MSG_keyboard_swiss_french__",
299       "type": "ime",
300       "id": "xkb:ch:fr:fra",
301       "description": "",
302       "language": [
303         "fr",
304         "fr-CH"
305       ],
306       "layouts": [
307         "ch(fr)"
308       ],
309       "input_view": "inputview.html#id=ch-fr&language=fr&passwordLayout=ch-fr&name=keyboard_swiss_french",
310       "options_page": "hmm_options.html?code=xkb:ch:fr:fra"
311     },
312     {
313       "name": "__MSG_keyboard_canadian_multilingual__",
314       "type": "ime",
315       "id": "xkb:ca:multix:fra",
316       "description": "",
317       "language": [
318         "fr",
319         "fr-CA"
320       ],
321       "layouts": [
322         "ca(multix)"
323       ],
324       "input_view": "inputview.html#id=ca-multix&language=fr&passwordLayout=ca-multix&name=keyboard_canadian_multilingual",
325       "options_page": "hmm_options.html?code=xkb:ca:multix:fra"
326     },
327     {
328       "name": "__MSG_keyboard_german__",
329       "type": "ime",
330       "id": "xkb:de::ger",
331       "description": "",
332       "language": [
333         "de",
334         "de-DE"
335       ],
336       "layouts": [
337         "de"
338       ],
339       "input_view": "inputview.html#id=de.compact.qwerty&language=de&passwordLayout=de.compact.qwerty&name=keyboard_german",
340       "options_page": "hmm_options.html?code=xkb:de::ger"
341     },
342     {
343       "name": "__MSG_keyboard_german_neo_2__",
344       "type": "ime",
345       "id": "xkb:de:neo:ger",
346       "indicator": "NEO",
347       "description": "",
348       "language": [
349         "de",
350         "de-DE"
351       ],
352       "layouts": [
353         "de(neo)"
354       ],
355       "input_view": "inputview.html#id=de-neo&language=de&passwordLayout=de-neo&name=keyboard_german_neo_2",
356       "options_page": "hmm_options.html?code=xkb:de:neo:ger"
357     },
358     {
359       "name": "__MSG_keyboard_belgian__",
360       "type": "ime",
361       "id": "xkb:be::ger",
362       "description": "",
363       "language": [
364         "de"
365       ],
366       "layouts": [
367         "be"
368       ],
369       "input_view": "inputview.html#id=be&language=de&passwordLayout=be&name=keyboard_belgian",
370       "options_page": "hmm_options.html?code=xkb:be::ger"
371     },
372     {
373       "name": "__MSG_keyboard_swiss__",
374       "type": "ime",
375       "id": "xkb:ch::ger",
376       "description": "",
377       "language": [
378         "de",
379         "de-CH"
380       ],
381       "layouts": [
382         "ch"
383       ],
384       "input_view": "inputview.html#id=ch&language=de&passwordLayout=ch&name=keyboard_swiss",
385       "options_page": "hmm_options.html?code=xkb:ch::ger"
386     },
387     {
388       "name": "__MSG_keyboard_japanese__",
389       "type": "ime",
390       "id": "xkb:jp::jpn",
391       "indicator": "JA",
392       "description": "",
393       "language": [
394         "ja"
395       ],
396       "layouts": [
397         "jp"
398       ],
399       "input_view": "inputview.html#id=jp&language=ja&passwordLayout=jp&name=keyboard_japanese",
400       "options_page": "hmm_options.html?code=xkb:jp::jpn"
401     },
402     {
403       "name": "__MSG_keyboard_russian__",
404       "type": "ime",
405       "id": "xkb:ru::rus",
406       "description": "",
407       "language": [
408         "ru"
409       ],
410       "layouts": [
411         "ru"
412       ],
413       "input_view": "inputview.html#id=ru&language=ru&passwordLayout=us-ltr&name=keyboard_russian",
414       "options_page": "hmm_options.html?code=xkb:ru::rus"
415     },
416     {
417       "name": "__MSG_keyboard_russian_phonetic__",
418       "type": "ime",
419       "id": "xkb:ru:phonetic:rus",
420       "description": "",
421       "language": [
422         "ru"
423       ],
424       "layouts": [
425         "ru(phonetic)"
426       ],
427       "input_view": "inputview.html#id=ru-phonetic&language=ru&passwordLayout=us-ltr&name=keyboard_russian_phonetic",
428       "options_page": "hmm_options.html?code=xkb:ru:phonetic:rus"
429     },
430     {
431       "name": "__MSG_keyboard_brazilian__",
432       "type": "ime",
433       "id": "xkb:br::por",
434       "description": "",
435       "language": [
436         "pt-BR",
437         "pt"
438       ],
439       "layouts": [
440         "br"
441       ],
442       "input_view": "inputview.html#id=br&language=pt-BR&passwordLayout=br&name=keyboard_brazilian",
443       "options_page": "hmm_options.html?code=xkb:br::por"
444     },
445     {
446       "name": "__MSG_keyboard_bulgarian__",
447       "type": "ime",
448       "id": "xkb:bg::bul",
449       "description": "",
450       "language": [
451         "bg"
452       ],
453       "layouts": [
454         "bg"
455       ],
456       "input_view": "inputview.html#id=bg&language=bg&passwordLayout=us-ltr&name=keyboard_bulgarian",
457       "options_page": "hmm_options.html?code=xkb:bg::bul"
458     },
459     {
460       "name": "__MSG_keyboard_bulgarian_phonetic__",
461       "type": "ime",
462       "id": "xkb:bg:phonetic:bul",
463       "description": "",
464       "language": [
465         "bg"
466       ],
467       "layouts": [
468         "bg(phonetic)"
469       ],
470       "input_view": "inputview.html#id=bg-phonetic&language=bg&passwordLayout=us-ltr&name=keyboard_bulgarian_phonetic",
471       "options_page": "hmm_options.html?code=xkb:bg:phonetic:bul"
472     },
473     {
474       "name": "__MSG_keyboard_canadian_english__",
475       "type": "ime",
476       "id": "xkb:ca:eng:eng",
477       "description": "",
478       "language": [
479         "en",
480         "en-CA"
481       ],
482       "layouts": [
483         "ca(eng)"
484       ],
485       "input_view": "inputview.html#id=ca-eng.compact.qwerty&language=en-CA&passwordLayout=ca-eng.compact.qwerty&name=keyboard_canadian_english",
486       "options_page": "hmm_options.html?code=xkb:ca:eng:eng"
487     },
488     {
489       "name": "__MSG_keyboard_czech__",
490       "type": "ime",
491       "id": "xkb:cz::cze",
492       "description": "",
493       "language": [
494         "cs"
495       ],
496       "layouts": [
497         "cz"
498       ],
499       "input_view": "inputview.html#id=cz&language=cs&passwordLayout=cz&name=keyboard_czech",
500       "options_page": "hmm_options.html?code=xkb:cz::cze"
501     },
502     {
503       "name": "__MSG_keyboard_czech_qwerty__",
504       "type": "ime",
505       "id": "xkb:cz:qwerty:cze",
506       "indicator": "CS",
507       "description": "",
508       "language": [
509         "cs"
510       ],
511       "layouts": [
512         "cz(qwerty)"
513       ],
514       "input_view": "inputview.html#id=cz-qwerty&language=cs&passwordLayout=cz-qwerty&name=keyboard_czech_qwerty",
515       "options_page": "hmm_options.html?code=xkb:cz:qwerty:cze"
516     },
517     {
518       "name": "__MSG_keyboard_estonian__",
519       "type": "ime",
520       "id": "xkb:ee::est",
521       "description": "",
522       "language": [
523         "et"
524       ],
525       "layouts": [
526         "ee"
527       ],
528       "input_view": "inputview.html#id=ee&language=et&passwordLayout=ee&name=keyboard_estonian",
529       "options_page": "hmm_options.html?code=xkb:ee::est"
530     },
531     {
532       "name": "__MSG_keyboard_spanish__",
533       "type": "ime",
534       "id": "xkb:es::spa",
535       "description": "",
536       "language": [
537         "es"
538       ],
539       "layouts": [
540         "es"
541       ],
542       "input_view": "inputview.html#id=es&language=es&passwordLayout=es&name=keyboard_spanish",
543       "options_page": "hmm_options.html?code=xkb:es::spa"
544     },
545     {
546       "name": "__MSG_keyboard_catalan__",
547       "type": "ime",
548       "id": "xkb:es:cat:cat",
549       "indicator": "CAS",
550       "description": "",
551       "language": [
552         "ca"
553       ],
554       "layouts": [
555         "es(cat)"
556       ],
557       "input_view": "inputview.html#id=es-cat&language=ca&passwordLayout=es-cat&name=keyboard_catalan",
558       "options_page": "hmm_options.html?code=xkb:es:cat:cat"
559     },
560     {
561       "name": "__MSG_keyboard_danish__",
562       "type": "ime",
563       "id": "xkb:dk::dan",
564       "description": "",
565       "language": [
566         "da"
567       ],
568       "layouts": [
569         "dk"
570       ],
571       "input_view": "inputview.html#id=dk.compact.qwerty&language=da&passwordLayout=dk.compact.qwerty&name=keyboard_danish",
572       "options_page": "hmm_options.html?code=xkb:dk::dan"
573     },
574     {
575       "name": "__MSG_keyboard_greek__",
576       "type": "ime",
577       "id": "xkb:gr::gre",
578       "description": "",
579       "language": [
580         "el"
581       ],
582       "layouts": [
583         "gr"
584       ],
585       "input_view": "inputview.html#id=gr&language=el&passwordLayout=us-ltr&name=keyboard_greek",
586       "options_page": "hmm_options.html?code=xkb:gr::gre"
587     },
588     {
589       "name": "__MSG_keyboard_hebrew__",
590       "type": "ime",
591       "id": "xkb:il::heb",
592       "description": "",
593       "language": [
594         "he"
595       ],
596       "layouts": [
597         "il"
598       ],
599       "input_view": "inputview.html#id=il&language=he&passwordLayout=us-rtl&name=keyboard_hebrew",
600       "options_page": "hmm_options.html?code=xkb:il::heb"
601     },
602     {
603       "name": "__MSG_keyboard_latin_american__",
604       "type": "ime",
605       "id": "xkb:latam::spa",
606       "indicator": "LA",
607       "description": "",
608       "language": [
609         "es",
610         "es-419"
611       ],
612       "layouts": [
613         "latam"
614       ],
615       "input_view": "inputview.html#id=latam&language=es&passwordLayout=latam&name=keyboard_latin_american",
616       "options_page": "hmm_options.html?code=xkb:latam::spa"
617     },
618     {
619       "name": "__MSG_keyboard_lithuanian__",
620       "type": "ime",
621       "id": "xkb:lt::lit",
622       "description": "",
623       "language": [
624         "lt"
625       ],
626       "layouts": [
627         "lt"
628       ],
629       "input_view": "inputview.html#id=lt&language=lt&passwordLayout=lt&name=keyboard_lithuanian",
630       "options_page": "hmm_options.html?code=xkb:lt::lit"
631     },
632     {
633       "name": "__MSG_keyboard_latvian__",
634       "type": "ime",
635       "id": "xkb:lv:apostrophe:lav",
636       "description": "",
637       "language": [
638         "lv"
639       ],
640       "layouts": [
641         "lv(apostrophe)"
642       ],
643       "input_view": "inputview.html#id=lv-apostrophe&language=lv&passwordLayout=lv-apostrophe&name=keyboard_latvian",
644       "options_page": "hmm_options.html?code=xkb:lv:apostrophe:lav"
645     },
646     {
647       "name": "__MSG_keyboard_croatian__",
648       "type": "ime",
649       "id": "xkb:hr::scr",
650       "description": "",
651       "language": [
652         "hr"
653       ],
654       "layouts": [
655         "hr"
656       ],
657       "input_view": "inputview.html#id=hr&language=hr&passwordLayout=hr&name=keyboard_croatian",
658       "options_page": "hmm_options.html?code=xkb:hr::scr"
659     },
660     {
661       "name": "__MSG_keyboard_uk__",
662       "type": "ime",
663       "id": "xkb:gb:extd:eng",
664       "description": "",
665       "language": [
666         "en",
667         "en-GB"
668       ],
669       "layouts": [
670         "gb(extd)"
671       ],
672       "input_view": "inputview.html#id=gb-extd.compact.qwerty&language=en-GB&passwordLayout=gb-extd.compact.qwerty&name=keyboard_uk",
673       "options_page": "hmm_options.html?code=xkb:gb:extd:eng"
674     },
675     {
676       "name": "__MSG_keyboard_uk_dvorak__",
677       "type": "ime",
678       "id": "xkb:gb:dvorak:eng",
679       "indicator": "DV",
680       "description": "",
681       "language": [
682         "en",
683         "en-GB"
684       ],
685       "layouts": [
686         "gb(dvorak)"
687       ],
688       "input_view": "inputview.html#id=gb-dvorak&language=en-GB&passwordLayout=gb-dvorak&name=keyboard_uk_dvorak",
689       "options_page": "hmm_options.html?code=xkb:gb:dvorak:eng"
690     },
691     {
692       "name": "__MSG_keyboard_finnish__",
693       "type": "ime",
694       "id": "xkb:fi::fin",
695       "description": "",
696       "language": [
697         "fi"
698       ],
699       "layouts": [
700         "fi"
701       ],
702       "input_view": "inputview.html#id=fi.compact.qwerty&language=fi&passwordLayout=fi.compact.qwerty&name=keyboard_finnish",
703       "options_page": "hmm_options.html?code=xkb:fi::fin"
704     },
705     {
706       "name": "__MSG_keyboard_hungarian__",
707       "type": "ime",
708       "id": "xkb:hu::hun",
709       "description": "",
710       "language": [
711         "hu"
712       ],
713       "layouts": [
714         "hu"
715       ],
716       "input_view": "inputview.html#id=hu&language=hu&passwordLayout=hu&name=keyboard_hungarian",
717       "options_page": "hmm_options.html?code=xkb:hu::hun"
718     },
719     {
720       "name": "__MSG_keyboard_hungarian_qwerty__",
721       "type": "ime",
722       "id": "xkb:hu:qwerty:hun",
723       "description": "",
724       "language": [
725         "hu"
726       ],
727       "layouts": [
728         "hu(qwerty)"
729       ],
730       "input_view": "inputview.html#id=hu-qwerty&language=hu&passwordLayout=hu-qwerty&name=keyboard_hungarian_qwerty",
731       "options_page": "hmm_options.html?code=xkb:hu:qwerty:hun"
732     },
733     {
734       "name": "__MSG_keyboard_italian__",
735       "type": "ime",
736       "id": "xkb:it::ita",
737       "description": "",
738       "language": [
739         "it",
740         "it-IT"
741       ],
742       "layouts": [
743         "it"
744       ],
745       "input_view": "inputview.html#id=it&language=it&passwordLayout=it&name=keyboard_italian",
746       "options_page": "hmm_options.html?code=xkb:it::ita"
747     },
748     {
749       "name": "__MSG_keyboard_icelandic__",
750       "type": "ime",
751       "id": "xkb:is::ice",
752       "description": "",
753       "language": [
754         "is"
755       ],
756       "layouts": [
757         "is"
758       ],
759       "input_view": "inputview.html#id=is.compact.qwerty&language=is&passwordLayout=is.compact.qwerty&name=keyboard_icelandic",
760       "options_page": "hmm_options.html?code=xkb:is::ice"
761     },
762     {
763       "name": "__MSG_keyboard_norwegian__",
764       "type": "ime",
765       "id": "xkb:no::nob",
766       "description": "",
767       "language": [
768         "nb",
769         "nn",
770         "no"
771       ],
772       "layouts": [
773         "no"
774       ],
775       "input_view": "inputview.html#id=no.compact.qwerty&language=no&passwordLayout=no.compact.qwerty&name=keyboard_norwegian",
776       "options_page": "hmm_options.html?code=xkb:no::nob"
777     },
778     {
779       "name": "__MSG_keyboard_polish__",
780       "type": "ime",
781       "id": "xkb:pl::pol",
782       "description": "",
783       "language": [
784         "pl"
785       ],
786       "layouts": [
787         "pl"
788       ],
789       "input_view": "inputview.html#id=pl&language=pl&passwordLayout=pl&name=keyboard_polish",
790       "options_page": "hmm_options.html?code=xkb:pl::pol"
791     },
792     {
793       "name": "__MSG_keyboard_portuguese__",
794       "type": "ime",
795       "id": "xkb:pt::por",
796       "description": "",
797       "language": [
798         "pt-PT",
799         "pt"
800       ],
801       "layouts": [
802         "pt"
803       ],
804       "input_view": "inputview.html#id=pt&language=pt-PT&passwordLayout=pt&name=keyboard_portuguese",
805       "options_page": "hmm_options.html?code=xkb:pt::por"
806     },
807     {
808       "name": "__MSG_keyboard_romanian__",
809       "type": "ime",
810       "id": "xkb:ro::rum",
811       "description": "",
812       "language": [
813         "ro"
814       ],
815       "layouts": [
816         "ro"
817       ],
818       "input_view": "inputview.html#id=ro&language=ro&passwordLayout=ro&name=keyboard_romanian",
819       "options_page": "hmm_options.html?code=xkb:ro::rum"
820     },
821     {
822       "name": "__MSG_keyboard_romanian_standard__",
823       "type": "ime",
824       "id": "xkb:ro:std:rum",
825       "description": "",
826       "language": [
827         "ro"
828       ],
829       "layouts": [
830         "ro(std)"
831       ],
832       "input_view": "inputview.html#id=ro-std&language=ro&passwordLayout=ro-std&name=keyboard_romanian_standard",
833       "options_page": "hmm_options.html?code=xkb:ro:std:rum"
834     },
835     {
836       "name": "__MSG_keyboard_swedish__",
837       "type": "ime",
838       "id": "xkb:se::swe",
839       "description": "",
840       "language": [
841         "sv"
842       ],
843       "layouts": [
844         "se"
845       ],
846       "input_view": "inputview.html#id=se.compact.qwerty&language=sv&passwordLayout=se.compact.qwerty&name=keyboard_swedish",
847       "options_page": "hmm_options.html?code=xkb:se::swe"
848     },
849     {
850       "name": "__MSG_keyboard_slovakian__",
851       "type": "ime",
852       "id": "xkb:sk::slo",
853       "description": "",
854       "language": [
855         "sk"
856       ],
857       "layouts": [
858         "sk"
859       ],
860       "input_view": "inputview.html#id=sk&language=sk&passwordLayout=us-ltr&name=keyboard_slovakian",
861       "options_page": "hmm_options.html?code=xkb:sk::slo"
862     },
863     {
864       "name": "__MSG_keyboard_slovenian__",
865       "type": "ime",
866       "id": "xkb:si::slv",
867       "description": "",
868       "language": [
869         "sl"
870       ],
871       "layouts": [
872         "si"
873       ],
874       "input_view": "inputview.html#id=si&language=sl&passwordLayout=si&name=keyboard_slovenian",
875       "options_page": "hmm_options.html?code=xkb:si::slv"
876     },
877     {
878       "name": "__MSG_keyboard_serbian__",
879       "type": "ime",
880       "id": "xkb:rs::srp",
881       "description": "",
882       "language": [
883         "sr"
884       ],
885       "layouts": [
886         "rs"
887       ],
888       "input_view": "inputview.html#id=rs&language=sr&passwordLayout=us-ltr&name=keyboard_serbian",
889       "options_page": "hmm_options.html?code=xkb:rs::srp"
890     },
891     {
892       "name": "__MSG_keyboard_turkish__",
893       "type": "ime",
894       "id": "xkb:tr::tur",
895       "description": "",
896       "language": [
897         "tr"
898       ],
899       "layouts": [
900         "tr"
901       ],
902       "input_view": "inputview.html#id=tr&language=tr&passwordLayout=tr&name=keyboard_turkish",
903       "options_page": "hmm_options.html?code=xkb:tr::tur"
904     },
905     {
906       "name": "__MSG_keyboard_turkish_f__",
907       "type": "ime",
908       "id": "xkb:tr:f:tur",
909       "description": "",
910       "language": [
911         "tr"
912       ],
913       "layouts": [
914         "tr(f)"
915       ],
916       "input_view": "inputview.html#id=tr-f&language=tr&passwordLayout=tr-f&name=keyboard_turkish_f",
917       "options_page": "hmm_options.html?code=xkb:tr:f:tur"
918     },
919     {
920       "name": "__MSG_keyboard_ukrainian__",
921       "type": "ime",
922       "id": "xkb:ua::ukr",
923       "description": "",
924       "language": [
925         "uk"
926       ],
927       "layouts": [
928         "ua"
929       ],
930       "input_view": "inputview.html#id=ua&language=uk&passwordLayout=us-ltr&name=keyboard_ukrainian",
931       "options_page": "hmm_options.html?code=xkb:ua::ukr"
932     },
933     {
934       "name": "__MSG_keyboard_belarusian__",
935       "type": "ime",
936       "id": "xkb:by::bel",
937       "description": "",
938       "language": [
939         "be"
940       ],
941       "layouts": [
942         "by"
943       ],
944       "input_view": "inputview.html#id=by&language=be&passwordLayout=us-ltr&name=keyboard_belarusian",
945       "options_page": "hmm_options.html?code=xkb:by::bel"
946     },
947     {
948       "name": "__MSG_keyboard_armenian_phonetic__",
949       "type": "ime",
950       "id": "xkb:am:phonetic:arm",
951       "description": "",
952       "language": [
953         "hy"
954       ],
955       "layouts": [
956         "am(phonetic)"
957       ],
958       "input_view": "inputview.html#id=am-phonetic&language=hy&passwordLayout=us-ltr&name=keyboard_armenian_phonetic",
959       "options_page": "hmm_options.html?code=xkb:am:phonetic:arm"
960     },
961     {
962       "name": "__MSG_keyboard_georgian__",
963       "type": "ime",
964       "id": "xkb:ge::geo",
965       "description": "",
966       "language": [
967         "ka"
968       ],
969       "layouts": [
970         "ge"
971       ],
972       "input_view": "inputview.html#id=ge&language=ka&passwordLayout=us-ltr&name=keyboard_georgian",
973       "options_page": "hmm_options.html?code=xkb:ge::geo"
974     },
975     {
976       "name": "__MSG_keyboard_mongolian__",
977       "type": "ime",
978       "id": "xkb:mn::mon",
979       "description": "",
980       "language": [
981         "mn"
982       ],
983       "layouts": [
984         "mn"
985       ],
986       "input_view": "inputview.html#id=mn&language=mn&passwordLayout=us-ltr&name=keyboard_mongolian",
987       "options_page": "hmm_options.html?code=xkb:mn::mon"
988     },
989     {
990       "name": "__MSG_keyboard_irish__",
991       "type": "ime",
992       "id": "xkb:ie::ga",
993       "description": "",
994       "language": [
995         "ga"
996       ],
997       "layouts": [
998         "ie"
999       ],
1000       "input_view": "inputview.html#id=ie.compact.qwerty&language=ga&passwordLayout=ie.compact.qwerty&name=keyboard_irish",
1001       "options_page": "hmm_options.html?code=xkb:ie::ga"
1002     },
1003     {
1004       "name": "__MSG_keyboard_maltese__",
1005       "type": "ime",
1006       "id": "xkb:mt::mlt",
1007       "description": "",
1008       "language": [
1009         "mt"
1010       ],
1011       "layouts": [
1012         "mt"
1013       ],
1014       "input_view": "inputview.html#id=mt&language=mt&passwordLayout=mt&name=keyboard_maltese",
1015       "options_page": "hmm_options.html?code=xkb:mt::mlt"
1016     },
1017     {
1018       "name": "__MSG_keyboard_macedonian__",
1019       "type": "ime",
1020       "id": "xkb:mk::mkd",
1021       "description": "",
1022       "language": [
1023         "mk"
1024       ],
1025       "layouts": [
1026         "mk"
1027       ],
1028       "input_view": "inputview.html#id=mk&language=mk&passwordLayout=us-ltr&name=keyboard_macedonian",
1029       "options_page": "hmm_options.html?code=xkb:mk::mkd"
1030     }
1031   ],
1032   "manifest_version": 2