Fix trailing whitespaces in XKB files
[platform/upstream/libxkbcommon.git] / test / data / rules / base.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd">
3 <xkbConfigRegistry version="1.1">
4   <modelList>
5     <model>
6       <configItem>
7         <name>pc86</name>
8         <description>Generic 86-key PC</description>
9         <vendor>Generic</vendor>
10       </configItem>
11     </model>
12     <model>
13       <configItem>
14         <name>pc101</name>
15         <description>Generic 101-key PC</description>
16         <vendor>Generic</vendor>
17       </configItem>
18     </model>
19     <model>
20       <configItem>
21         <name>pc102</name>
22         <description>Generic 102-key PC</description>
23         <vendor>Generic</vendor>
24       </configItem>
25     </model>
26     <model>
27       <configItem>
28         <name>pc104</name>
29         <description>Generic 104-key PC</description>
30         <vendor>Generic</vendor>
31       </configItem>
32     </model>
33     <model>
34       <configItem>
35         <name>pc104alt</name>
36         <description>Generic 104-key PC with L-shaped Enter key</description>
37         <vendor>Generic</vendor>
38       </configItem>
39     </model>
40     <model>
41       <configItem>
42         <name>pc105</name>
43         <description>Generic 105-key PC</description>
44         <vendor>Generic</vendor>
45       </configItem>
46     </model>
47     <model>
48       <configItem>
49         <name>dell101</name>
50         <description>Dell 101-key PC</description>
51         <vendor>Dell</vendor>
52       </configItem>
53     </model>
54     <model>
55       <configItem>
56         <name>latitude</name>
57         <description>Dell Latitude laptop</description>
58         <vendor>Dell</vendor>
59       </configItem>
60     </model>
61     <model>
62       <configItem>
63         <name>dellm65</name>
64         <description>Dell Precision M65 laptop</description>
65         <vendor>Dell</vendor>
66       </configItem>
67     </model>
68     <model>
69       <configItem>
70         <name>everex</name>
71         <description>Everex STEPnote</description>
72         <vendor>Everex</vendor>
73       </configItem>
74     </model>
75     <model>
76       <configItem>
77         <name>flexpro</name>
78         <description>Keytronic FlexPro</description>
79         <vendor>Keytronic</vendor>
80       </configItem>
81     </model>
82     <model>
83       <configItem>
84         <name>microsoft</name>
85         <description>Microsoft Natural</description>
86         <vendor>Microsoft</vendor>
87       </configItem>
88     </model>
89     <model>
90       <configItem>
91         <name>omnikey101</name>
92         <description>Northgate OmniKey 101</description>
93         <vendor>Northgate</vendor>
94       </configItem>
95     </model>
96     <model>
97       <configItem>
98         <name>winbook</name>
99         <description>Winbook Model XP5</description>
100         <vendor>Generic</vendor>
101       </configItem>
102     </model>
103     <model>
104       <configItem>
105         <name>pc98</name>
106         <description>PC-98</description>
107         <vendor>Generic</vendor>
108       </configItem>
109     </model>
110     <model>
111       <configItem>
112         <name>a4techKB21</name>
113         <description>A4Tech KB-21</description>
114         <vendor>A4Tech</vendor>
115       </configItem>
116     </model>
117     <model>
118       <configItem>
119         <name>a4techKBS8</name>
120         <description>A4Tech KBS-8</description>
121         <vendor>A4Tech</vendor>
122       </configItem>
123     </model>
124     <model>
125       <configItem>
126         <name>a4_rfkb23</name>
127         <description>A4Tech Wireless Desktop RFKB-23</description>
128         <vendor>A4Tech</vendor>
129       </configItem>
130     </model>
131     <model>
132       <configItem>
133         <name>airkey</name>
134         <description>Acer AirKey V</description>
135         <vendor>Acer</vendor>
136       </configItem>
137     </model>
138     <model>
139       <configItem>
140         <name>azonaRF2300</name>
141         <description>Azona RF2300 wireless Internet</description>
142         <vendor>Azona</vendor>
143       </configItem>
144     </model>
145     <model>
146       <configItem>
147         <name>scorpius</name>
148         <description>Advance Scorpius KI</description>
149         <vendor>Scorpius</vendor>
150       </configItem>
151     </model>
152     <model>
153       <configItem>
154         <name>brother</name>
155         <description>Brother Internet</description>
156         <vendor>Brother</vendor>
157       </configItem>
158     </model>
159     <model>
160       <configItem>
161         <name>btc5113rf</name>
162         <description>BTC 5113RF Multimedia</description>
163         <vendor>BTC</vendor>
164       </configItem>
165     </model>
166     <model>
167       <configItem>
168         <name>btc5126t</name>
169         <description>BTC 5126T</description>
170         <vendor>BTC</vendor>
171       </configItem>
172     </model>
173     <model>
174       <configItem>
175         <name>btc6301urf</name>
176         <description>BTC 6301URF</description>
177         <vendor>BTC</vendor>
178       </configItem>
179     </model>
180     <model>
181       <configItem>
182         <name>btc9000</name>
183         <description>BTC 9000</description>
184         <vendor>BTC</vendor>
185       </configItem>
186     </model>
187     <model>
188       <configItem>
189         <name>btc9000a</name>
190         <description>BTC 9000A</description>
191         <vendor>BTC</vendor>
192       </configItem>
193     </model>
194     <model>
195       <configItem>
196         <name>btc9001ah</name>
197         <description>BTC 9001AH</description>
198         <vendor>BTC</vendor>
199       </configItem>
200     </model>
201     <model>
202       <configItem>
203         <name>btc5090</name>
204         <description>BTC 5090</description>
205         <vendor>BTC</vendor>
206       </configItem>
207     </model>
208     <model>
209       <configItem>
210         <name>btc9019u</name>
211         <description>BTC 9019U</description>
212         <vendor>BTC</vendor>
213       </configItem>
214     </model>
215     <model>
216       <configItem>
217         <name>btc9116u</name>
218         <description>BTC 9116U Mini Wireless Internet and Gaming</description>
219       </configItem>
220     </model>
221     <model>
222       <configItem>
223         <name>cherryblue</name>
224         <description>Cherry Blue Line CyBo@rd</description>
225       </configItem>
226     </model>
227     <model>
228       <configItem>
229         <name>cherryblueb</name>
230         <description>Cherry CyMotion Master XPress</description>
231         <vendor>Cherry</vendor>
232       </configItem>
233     </model>
234     <model>
235       <configItem>
236         <name>cherrybluea</name>
237         <description>Cherry Blue Line CyBo@rd (alt.)</description>
238         <vendor>Cherry</vendor>
239       </configItem>
240     </model>
241     <model>
242       <configItem>
243         <name>cherrycyboard</name>
244         <description>Cherry CyBo@rd USB-Hub</description>
245         <vendor>Cherry</vendor>
246       </configItem>
247     </model>
248     <model>
249       <configItem>
250         <name>cherrycmexpert</name>
251         <description>Cherry CyMotion Expert</description>
252         <vendor>Cherry</vendor>
253       </configItem>
254     </model>
255     <model>
256       <configItem>
257         <name>cherrybunlim</name>
258         <description>Cherry B.UNLIMITED</description>
259         <vendor>Cherry</vendor>
260       </configItem>
261     </model>
262     <model>
263       <configItem>
264         <name>chicony</name>
265         <description>Chicony Internet</description>
266         <vendor>Chicony</vendor>
267       </configItem>
268     </model>
269     <model>
270       <configItem>
271         <name>chicony0108</name>
272         <description>Chicony KU-0108</description>
273         <vendor>Chicony</vendor>
274       </configItem>
275     </model>
276     <model>
277       <configItem>
278         <name>chicony0420</name>
279         <description>Chicony KU-0420</description>
280         <vendor>Chicony</vendor>
281       </configItem>
282     </model>
283     <model>
284       <configItem>
285         <name>chicony9885</name>
286         <description>Chicony KB-9885</description>
287         <vendor>Chicony</vendor>
288       </configItem>
289     </model>
290     <model>
291       <configItem>
292         <name>compaqeak8</name>
293         <description>Compaq Easy Access</description>
294         <vendor>Compaq</vendor>
295       </configItem>
296     </model>
297     <model>
298       <configItem>
299         <name>compaqik7</name>
300         <description>Compaq Internet (7 keys)</description>
301         <vendor>Compaq</vendor>
302       </configItem>
303     </model>
304     <model>
305       <configItem>
306         <name>compaqik13</name>
307         <description>Compaq Internet (13 keys)</description>
308         <vendor>Compaq</vendor>
309       </configItem>
310     </model>
311     <model>
312       <configItem>
313         <name>compaqik18</name>
314         <description>Compaq Internet (18 keys)</description>
315         <vendor>Compaq</vendor>
316       </configItem>
317     </model>
318     <model>
319       <configItem>
320         <name>cymotionlinux</name>
321         <description>Cherry CyMotion Master Linux</description>
322         <vendor>Cherry</vendor>
323       </configItem>
324     </model>
325     <model>
326       <configItem>
327         <name>armada</name>
328         <description>Compaq Armada laptop</description>
329         <vendor>Compaq</vendor>
330       </configItem>
331     </model>
332     <model>
333       <configItem>
334         <name>presario</name>
335         <description>Compaq Presario laptop</description>
336         <vendor>Compaq</vendor>
337       </configItem>
338     </model>
339     <model>
340       <configItem>
341         <name>ipaq</name>
342         <description>Compaq iPaq</description>
343         <vendor>Compaq</vendor>
344       </configItem>
345     </model>
346     <model>
347       <configItem>
348         <name>dell</name>
349         <description>Dell</description>
350         <vendor>Dell</vendor>
351       </configItem>
352     </model>
353     <model>
354       <configItem>
355         <name>dellsk8125</name>
356         <description>Dell SK-8125</description>
357         <vendor>Dell</vendor>
358       </configItem>
359     </model>
360     <model>
361       <configItem>
362         <name>dellsk8135</name>
363         <description>Dell SK-8135</description>
364         <vendor>Dell</vendor>
365       </configItem>
366     </model>
367     <model>
368       <configItem>
369         <name>dellusbmm</name>
370         <description>Dell USB Multimedia</description>
371         <vendor>Dell</vendor>
372       </configItem>
373     </model>
374     <model>
375       <configItem>
376         <name>inspiron</name>
377         <description>Dell Inspiron 6000/8000 laptop</description>
378         <vendor>Dell</vendor>
379       </configItem>
380     </model>
381     <model>
382       <configItem>
383         <name>precision_m</name>
384         <description>Dell Precision M laptop</description>
385         <vendor>Dell</vendor>
386       </configItem>
387     </model>
388     <model>
389       <configItem>
390         <name>dexxa</name>
391         <description>Dexxa Wireless Desktop</description>
392         <vendor>Dexxa</vendor>
393       </configItem>
394     </model>
395     <model>
396       <configItem>
397         <name>diamond</name>
398         <description>Diamond 9801/9802</description>
399         <vendor>Diamond</vendor>
400       </configItem>
401     </model>
402     <model>
403       <configItem>
404         <name>dtk2000</name>
405         <description>DTK2000</description>
406       </configItem>
407     </model>
408     <model>
409       <configItem>
410         <name>ennyah_dkb1008</name>
411         <description>Ennyah DKB-1008</description>
412         <vendor>Ennyah</vendor>
413       </configItem>
414     </model>
415     <model>
416       <configItem>
417         <name>fscaa1667g</name>
418         <description>Fujitsu-Siemens Amilo laptop</description>
419         <vendor>Fujitsu-Siemens</vendor>
420       </configItem>
421     </model>
422     <model>
423       <configItem>
424         <name>genius</name>
425         <description>Genius Comfy KB-16M/Multimedia KWD-910</description>
426         <vendor>Genius</vendor>
427       </configItem>
428     </model>
429     <model>
430       <configItem>
431         <name>geniuscomfy</name>
432         <description>Genius Comfy KB-12e</description>
433         <vendor>Genius</vendor>
434       </configItem>
435     </model>
436     <model>
437       <configItem>
438         <name>geniuscomfy2</name>
439         <description>Genius Comfy KB-21e-Scroll</description>
440         <vendor>Genius</vendor>
441       </configItem>
442     </model>
443     <model>
444       <configItem>
445         <name>geniuskb19e</name>
446         <description>Genius KB-19e NB</description>
447         <vendor>Genius</vendor>
448       </configItem>
449     </model>
450     <model>
451       <configItem>
452         <name>geniuskkb2050hs</name>
453         <description>Genius KKB-2050HS</description>
454         <vendor>Genius</vendor>
455       </configItem>
456     </model>
457     <model>
458       <configItem>
459         <name>gyration</name>
460         <description>Gyration</description>
461         <vendor>Gyration</vendor>
462       </configItem>
463     </model>
464     <model>
465       <configItem>
466         <name>kinesis</name>
467         <description>Kinesis</description>
468         <vendor>Kinesis</vendor>
469       </configItem>
470     </model>
471     <model>
472       <configItem>
473         <name>logitech_base</name>
474         <description>Logitech</description>
475         <vendor>Logitech</vendor>
476       </configItem>
477     </model>
478     <model>
479       <configItem>
480         <name>logitech_g15</name>
481         <description>Logitech G15 extra keys via G15daemon</description>
482         <vendor>Logitech</vendor>
483       </configItem>
484     </model>
485     <model>
486       <configItem>
487         <name>hpi6</name>
488         <description>Hewlett-Packard Internet</description>
489         <vendor>Hewlett-Packard</vendor>
490       </configItem>
491     </model>
492     <model>
493       <configItem>
494         <name>hp250x</name>
495         <description>Hewlett-Packard NEC SK-2500 Multimedia</description>
496         <vendor>Hewlett-Packard</vendor>
497       </configItem>
498     </model>
499     <model>
500       <configItem>
501         <name>hpxe3gc</name>
502         <description>Hewlett-Packard Omnibook XE3 GC</description>
503         <vendor>Hewlett-Packard</vendor>
504       </configItem>
505     </model>
506     <model>
507       <configItem>
508         <name>hpxe3gf</name>
509         <description>Hewlett-Packard Omnibook XE3 GF</description>
510         <vendor>Hewlett-Packard</vendor>
511       </configItem>
512     </model>
513     <model>
514       <configItem>
515         <name>hpxt1000</name>
516         <description>Hewlett-Packard Omnibook XT1000</description>
517         <vendor>Hewlett-Packard</vendor>
518       </configItem>
519     </model>
520     <model>
521       <configItem>
522         <name>hpdv5</name>
523         <description>Hewlett-Packard Pavilion dv5</description>
524         <vendor>Hewlett-Packard</vendor>
525       </configItem>
526     </model>
527     <model>
528       <configItem>
529         <name>hpzt11xx</name>
530         <description>Hewlett-Packard Pavilion ZT1100</description>
531         <vendor>Hewlett-Packard</vendor>
532       </configItem>
533     </model>
534     <model>
535       <configItem>
536         <name>hp500fa</name>
537         <description>Hewlett-Packard Omnibook 500 FA</description>
538         <vendor>Hewlett-Packard</vendor>
539       </configItem>
540     </model>
541     <model>
542       <configItem>
543         <name>hp5xx</name>
544         <description>Hewlett-Packard Omnibook 500</description>
545         <vendor>Hewlett-Packard</vendor>
546       </configItem>
547     </model>
548     <model>
549       <configItem>
550         <name>hpnx9020</name>
551         <description>Hewlett-Packard nx9020</description>
552         <vendor>Hewlett-Packard</vendor>
553       </configItem>
554     </model>
555     <model>
556       <configItem>
557         <name>hp6000</name>
558         <description>Hewlett-Packard Omnibook 6000/6100</description>
559         <vendor>Hewlett-Packard</vendor>
560       </configItem>
561     </model>
562     <model>
563       <configItem>
564         <name>honeywell_euroboard</name>
565         <description>Honeywell Euroboard</description>
566         <vendor>Hewlett-Packard</vendor>
567       </configItem>
568     </model>
569     <model>
570       <configItem>
571         <name>hpmini110</name>
572         <description>Hewlett-Packard Mini 110 laptop</description>
573         <vendor>Hewlett-Packard</vendor>
574       </configItem>
575     </model>
576     <model>
577       <configItem>
578         <name>rapidaccess</name>
579         <description>IBM Rapid Access</description>
580         <vendor>Lenovo (previously IBM)</vendor>
581       </configItem>
582     </model>
583     <model>
584       <configItem>
585         <name>rapidaccess2</name>
586         <description>IBM Rapid Access II</description>
587         <vendor>Lenovo (previously IBM)</vendor>
588       </configItem>
589     </model>
590     <model>
591       <configItem>
592         <name>thinkpad</name>
593         <description>IBM ThinkPad 560Z/600/600E/A22E</description>
594         <vendor>Lenovo (previously IBM)</vendor>
595       </configItem>
596     </model>
597     <model>
598       <configItem>
599         <name>thinkpad60</name>
600         <description>IBM ThinkPad R60/T60/R61/T61</description>
601         <vendor>Lenovo (previously IBM)</vendor>
602       </configItem>
603     </model>
604     <model>
605       <configItem>
606         <name>thinkpadz60</name>
607         <description>IBM ThinkPad Z60m/Z60t/Z61m/Z61t</description>
608         <vendor>Lenovo (previously IBM)</vendor>
609       </configItem>
610     </model>
611     <model>
612       <configItem>
613         <name>ibm_spacesaver</name>
614         <description>IBM Space Saver</description>
615         <vendor>Lenovo (previously IBM)</vendor>
616       </configItem>
617     </model>
618     <model>
619       <configItem>
620         <name>logiaccess</name>
621         <description>Logitech Access</description>
622         <vendor>Logitech</vendor>
623       </configItem>
624     </model>
625     <model>
626       <configItem>
627         <name>logiclx300</name>
628         <description>Logitech Cordless Desktop LX-300</description>
629         <vendor>Logitech</vendor>
630       </configItem>
631     </model>
632     <model>
633       <configItem>
634         <name>logii350</name>
635         <description>Logitech Internet 350</description>
636         <vendor>Logitech</vendor>
637         <hwList> <hwId>046d:c313</hwId></hwList>
638       </configItem>
639     </model>
640     <model>
641       <configItem>
642         <name>logimel</name>
643         <description>Logitech Internet 350</description>
644         <vendor>Logitech</vendor>
645       </configItem>
646     </model>
647     <model>
648       <configItem>
649         <name>logicd</name>
650         <description>Logitech Cordless Desktop</description>
651         <vendor>Logitech</vendor>
652       </configItem>
653     </model>
654     <model>
655       <configItem>
656         <name>logicd_it</name>
657         <description>Logitech Cordless Desktop iTouch</description>
658         <vendor>Logitech</vendor>
659       </configItem>
660     </model>
661     <model>
662       <configItem>
663         <name>logicd_nav</name>
664         <description>Logitech Cordless Desktop Navigator</description>
665         <vendor>Logitech</vendor>
666       </configItem>
667     </model>
668     <model>
669       <configItem>
670         <name>logicd_opt</name>
671         <description>Logitech Cordless Desktop Optical</description>
672         <vendor>Logitech</vendor>
673       </configItem>
674     </model>
675     <model>
676       <configItem>
677         <name>logicda</name>
678         <description>Logitech Cordless Desktop (alt.)</description>
679         <vendor>Logitech</vendor>
680       </configItem>
681     </model>
682     <model>
683       <configItem>
684         <name>logicdpa2</name>
685         <description>Logitech Cordless Desktop Pro (2nd alt.)</description>
686         <vendor>Logitech</vendor>
687       </configItem>
688     </model>
689     <model>
690       <configItem>
691         <name>logicfn</name>
692         <description>Logitech Cordless Freedom/Desktop Navigator</description>
693         <vendor>Logitech</vendor>
694       </configItem>
695     </model>
696     <model>
697       <configItem>
698         <name>logicdn</name>
699         <description>Logitech Cordless Desktop Navigator</description>
700         <vendor>Logitech</vendor>
701       </configItem>
702     </model>
703     <model>
704       <configItem>
705         <name>logiitc</name>
706         <description>Logitech iTouch Cordless Y-RB6</description>
707         <vendor>Logitech</vendor>
708       </configItem>
709     </model>
710     <model>
711       <configItem>
712         <name>logiik</name>
713         <description>Logitech Internet</description>
714         <vendor>Logitech</vendor>
715       </configItem>
716     </model>
717     <model>
718       <configItem>
719         <name>itouch</name>
720         <description>Logitech iTouch</description>
721         <vendor>Logitech</vendor>
722       </configItem>
723     </model>
724     <model>
725       <configItem>
726         <name>logicink</name>
727         <description>Logitech Internet Navigator</description>
728         <vendor>Logitech</vendor>
729       </configItem>
730     </model>
731     <model>
732       <configItem>
733         <name>logiex110</name>
734         <description>Logitech Cordless Desktop EX110</description>
735         <vendor>Logitech</vendor>
736       </configItem>
737     </model>
738     <model>
739       <configItem>
740         <name>logiinkse</name>
741         <description>Logitech iTouch Internet Navigator SE</description>
742         <vendor>Logitech</vendor>
743       </configItem>
744     </model>
745     <model>
746       <configItem>
747         <name>logiinkseusb</name>
748         <description>Logitech iTouch Internet Navigator SE USB</description>
749         <vendor>Logitech</vendor>
750       </configItem>
751     </model>
752     <model>
753       <configItem>
754         <name>logiultrax</name>
755         <description>Logitech Ultra-X</description>
756         <vendor>Logitech</vendor>
757       </configItem>
758     </model>
759     <model>
760       <configItem>
761         <name>logiultraxc</name>
762         <description>Logitech Ultra-X Cordless Media Desktop</description>
763         <vendor>Logitech</vendor>
764       </configItem>
765     </model>
766     <model>
767       <configItem>
768         <name>logidinovo</name>
769         <description>Logitech diNovo</description>
770         <vendor>Logitech</vendor>
771       </configItem>
772     </model>
773     <model>
774       <configItem>
775         <name>logidinovoedge</name>
776         <description>Logitech diNovo Edge</description>
777         <vendor>Logitech</vendor>
778       </configItem>
779     </model>
780     <model>
781       <configItem>
782         <name>mx1998</name>
783         <description>Memorex MX1998</description>
784         <vendor>Memorex</vendor>
785       </configItem>
786     </model>
787     <model>
788       <configItem>
789         <name>mx2500</name>
790         <description>Memorex MX2500 EZ-Access</description>
791         <vendor>Memorex</vendor>
792       </configItem>
793     </model>
794     <model>
795       <configItem>
796         <name>mx2750</name>
797         <description>Memorex MX2750</description>
798         <vendor>Memorex</vendor>
799       </configItem>
800     </model>
801     <model>
802       <configItem>
803         <name>microsoft4000</name>
804         <description>Microsoft Natural Ergonomic 4000</description>
805         <vendor>Microsoft</vendor>
806       </configItem>
807     </model>
808     <model>
809       <configItem>
810         <name>microsoft7000</name>
811         <description>Microsoft Natural Wireless Ergonomic 7000</description>
812         <vendor>Microsoft</vendor>
813       </configItem>
814     </model>
815     <model>
816       <configItem>
817         <name>microsoftinet</name>
818         <description>Microsoft Internet</description>
819         <vendor>Microsoft</vendor>
820       </configItem>
821     </model>
822     <model>
823       <configItem>
824         <name>microsoftpro</name>
825         <description>Microsoft Natural Pro/Internet Pro</description>
826         <vendor>Microsoft</vendor>
827       </configItem>
828     </model>
829     <model>
830       <configItem>
831         <name>microsoftprousb</name>
832         <description>Microsoft Natural Pro USB/Internet Pro</description>
833         <vendor>Microsoft</vendor>
834       </configItem>
835     </model>
836     <model>
837       <configItem>
838         <name>microsoftprooem</name>
839         <description>Microsoft Natural Pro OEM</description>
840         <vendor>Microsoft</vendor>
841       </configItem>
842     </model>
843     <model>
844       <configItem>
845         <name>vsonku306</name>
846         <description>ViewSonic KU-306 Internet</description>
847         <vendor>ViewSonic</vendor>
848       </configItem>
849     </model>
850     <model>
851       <configItem>
852         <name>microsoftprose</name>
853         <description>Microsoft Internet Pro (Swedish)</description>
854         <vendor>Microsoft</vendor>
855       </configItem>
856     </model>
857     <model>
858       <configItem>
859         <name>microsoftoffice</name>
860         <description>Microsoft Office Keyboard</description>
861         <vendor>Microsoft</vendor>
862       </configItem>
863     </model>
864     <model>
865       <configItem>
866         <name>microsoftmult</name>
867         <description>Microsoft Wireless Multimedia 1.0A</description>
868         <vendor>Microsoft</vendor>
869       </configItem>
870     </model>
871     <model>
872       <configItem>
873         <name>microsoftsurface</name>
874         <description>Microsoft Surface</description>
875         <vendor>Microsoft</vendor>
876       </configItem>
877     </model>
878     <model>
879       <configItem>
880         <name>microsoftelite</name>
881         <description>Microsoft Natural Elite</description>
882         <vendor>Microsoft</vendor>
883       </configItem>
884     </model>
885     <model>
886       <configItem>
887         <name>microsoftccurve2k</name>
888         <description>Microsoft Comfort Curve 2000</description>
889         <vendor>Microsoft</vendor>
890       </configItem>
891     </model>
892     <model>
893       <configItem>
894         <name>oretec</name>
895         <description>Ortek Multimedia/Internet MCK-800</description>
896         <vendor>Ortek</vendor>
897       </configItem>
898     </model>
899     <model>
900       <configItem>
901         <name>propeller</name>
902         <description>Propeller Voyager KTEZ-1000</description>
903         <vendor>KeyTronic</vendor>
904       </configItem>
905     </model>
906     <model>
907       <configItem>
908         <name>qtronix</name>
909         <description>QTronix Scorpius 98N+</description>
910         <vendor>QTronix</vendor>
911       </configItem>
912     </model>
913     <model>
914       <configItem>
915         <name>samsung4500</name>
916         <description>Samsung SDM 4500P</description>
917         <vendor>Samsung</vendor>
918       </configItem>
919     </model>
920     <model>
921       <configItem>
922         <name>samsung4510</name>
923         <description>Samsung SDM 4510P</description>
924         <vendor>Samsung</vendor>
925       </configItem>
926     </model>
927     <model>
928       <configItem>
929         <name>sanwaskbkg3</name>
930         <description>Sanwa Supply SKB-KG3</description>
931         <vendor>Sanwa Supply Inc.</vendor>
932       </configItem>
933     </model>
934     <model>
935       <configItem>
936         <name>sk1300</name>
937         <description>NEC SK-1300</description>
938         <vendor>NEC</vendor>
939       </configItem>
940     </model>
941     <model>
942       <configItem>
943         <name>sk2500</name>
944         <description>NEC SK-2500</description>
945         <vendor>NEC</vendor>
946       </configItem>
947     </model>
948     <model>
949       <configItem>
950         <name>sk6200</name>
951         <description>NEC SK-6200</description>
952         <vendor>NEC</vendor>
953       </configItem>
954     </model>
955     <model>
956       <configItem>
957         <name>sk7100</name>
958         <description>NEC SK-7100</description>
959         <vendor>NEC</vendor>
960       </configItem>
961     </model>
962     <model>
963       <configItem>
964         <name>sp_inet</name>
965         <description>Super Power Multimedia</description>
966         <vendor>Generic</vendor>
967       </configItem>
968     </model>
969     <model>
970       <configItem>
971         <name>sven</name>
972         <description>SVEN Ergonomic 2500</description>
973         <vendor>SVEN</vendor>
974       </configItem>
975     </model>
976     <model>
977       <configItem>
978         <name>sven303</name>
979         <description>SVEN Slim 303</description>
980         <vendor>SVEN</vendor>
981       </configItem>
982     </model>
983     <model>
984       <configItem>
985         <name>symplon</name>
986         <description>Symplon PaceBook tablet</description>
987         <vendor>Symplon</vendor>
988       </configItem>
989     </model>
990     <model>
991       <configItem>
992         <name>toshiba_s3000</name>
993         <description>Toshiba Satellite S3000</description>
994         <vendor>Toshiba</vendor>
995       </configItem>
996     </model>
997     <model>
998       <configItem>
999         <name>trust</name>
1000         <description>Trust Wireless Classic</description>
1001         <vendor>Trust</vendor>
1002       </configItem>
1003     </model>
1004     <model>
1005       <configItem>
1006         <name>trustda</name>
1007         <description>Trust Direct Access</description>
1008         <vendor>Trust</vendor>
1009       </configItem>
1010     </model>
1011     <model>
1012       <configItem>
1013         <name>trust_slimline</name>
1014         <description>Trust Slimline</description>
1015         <vendor>Trust</vendor>
1016       </configItem>
1017     </model>
1018     <model>
1019       <configItem>
1020         <name>tm2020</name>
1021         <description>TypeMatrix EZ-Reach 2020</description>
1022         <vendor>TypeMatrix</vendor>
1023       </configItem>
1024     </model>
1025     <model>
1026       <configItem>
1027         <name>tm2030PS2</name>
1028         <description>TypeMatrix EZ-Reach 2030 PS2</description>
1029         <vendor>TypeMatrix</vendor>
1030       </configItem>
1031     </model>
1032     <model>
1033       <configItem>
1034         <name>tm2030USB</name>
1035         <description>TypeMatrix EZ-Reach 2030 USB</description>
1036         <vendor>TypeMatrix</vendor>
1037       </configItem>
1038     </model>
1039     <model>
1040       <configItem>
1041         <name>tm2030USB-102</name>
1042         <description>TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)</description>
1043         <vendor>TypeMatrix</vendor>
1044       </configItem>
1045     </model>
1046     <model>
1047       <configItem>
1048         <name>tm2030USB-106</name>
1049         <description>TypeMatrix EZ-Reach 2030 USB (106:JP mode)</description>
1050         <vendor>TypeMatrix</vendor>
1051       </configItem>
1052     </model>
1053     <model>
1054       <configItem>
1055         <name>yahoo</name>
1056         <description>Yahoo! Internet</description>
1057         <vendor>Yahoo!</vendor>
1058       </configItem>
1059     </model>
1060     <model>
1061       <configItem>
1062         <name>macbook78</name>
1063         <description>MacBook/MacBook Pro</description>
1064         <vendor>Apple</vendor>
1065       </configItem>
1066     </model>
1067     <model>
1068       <configItem>
1069         <name>macbook79</name>
1070         <description>MacBook/MacBook Pro (intl.)</description>
1071         <vendor>Apple</vendor>
1072       </configItem>
1073     </model>
1074     <model>
1075       <configItem>
1076         <name>macintosh</name>
1077         <description>Macintosh</description>
1078         <vendor>Apple</vendor>
1079       </configItem>
1080     </model>
1081     <model>
1082       <configItem>
1083         <name>macintosh_old</name>
1084         <description>Macintosh Old</description>
1085         <vendor>Apple</vendor>
1086       </configItem>
1087     </model>
1088     <model>
1089       <configItem>
1090         <name>macintosh_hhk</name>
1091         <description>Happy Hacking for Mac</description>
1092         <vendor>Fujitsu</vendor>
1093       </configItem>
1094     </model>
1095     <model>
1096       <configItem>
1097         <name>acer_c300</name>
1098         <description>Acer C300</description>
1099         <vendor>Acer</vendor>
1100       </configItem>
1101     </model>
1102     <model>
1103       <configItem>
1104         <name>acer_ferrari4k</name>
1105         <description>Acer Ferrari 4000</description>
1106         <vendor>Acer</vendor>
1107       </configItem>
1108     </model>
1109     <model>
1110       <configItem>
1111         <name>acer_laptop</name>
1112         <description>Acer laptop</description>
1113         <vendor>Acer</vendor>
1114       </configItem>
1115     </model>
1116     <model>
1117       <configItem>
1118         <name>asus_laptop</name>
1119         <description>Asus laptop</description>
1120         <vendor>Asus</vendor>
1121       </configItem>
1122     </model>
1123     <model>
1124       <configItem>
1125         <name>apple</name>
1126         <description>Apple</description>
1127         <vendor>Apple</vendor>
1128       </configItem>
1129     </model>
1130     <model>
1131       <configItem>
1132         <name>apple_laptop</name>
1133         <description>Apple laptop</description>
1134         <vendor>Apple</vendor>
1135       </configItem>
1136     </model>
1137     <model>
1138       <configItem>
1139         <name>applealu_ansi</name>
1140         <description>Apple Aluminium (ANSI)</description>
1141         <vendor>Apple</vendor>
1142       </configItem>
1143     </model>
1144     <model>
1145       <configItem>
1146         <name>applealu_iso</name>
1147         <description>Apple Aluminium (ISO)</description>
1148         <vendor>Apple</vendor>
1149       </configItem>
1150     </model>
1151     <model>
1152       <configItem>
1153         <name>applealu_jis</name>
1154         <description>Apple Aluminium (JIS)</description>
1155         <vendor>Apple</vendor>
1156       </configItem>
1157     </model>
1158     <model>
1159       <configItem>
1160         <name>silvercrest</name>
1161         <description>Silvercrest Multimedia Wireless</description>
1162         <vendor>Silvercrest</vendor>
1163       </configItem>
1164     </model>
1165     <model>
1166       <configItem>
1167         <name>emachines</name>
1168         <description>eMachines m6800 laptop</description>
1169         <vendor>eMachines</vendor>
1170       </configItem>
1171     </model>
1172     <model>
1173       <configItem>
1174         <name>benqx</name>
1175         <description>BenQ X-Touch</description>
1176         <vendor>BenQ</vendor>
1177       </configItem>
1178     </model>
1179     <model>
1180       <configItem>
1181         <name>benqx730</name>
1182         <description>BenQ X-Touch 730</description>
1183         <vendor>BenQ</vendor>
1184       </configItem>
1185     </model>
1186     <model>
1187       <configItem>
1188         <name>benqx800</name>
1189         <description>BenQ X-Touch 800</description>
1190         <vendor>BenQ</vendor>
1191       </configItem>
1192     </model>
1193     <model>
1194       <configItem>
1195         <name>hhk</name>
1196         <description>Happy Hacking</description>
1197         <vendor>Fujitsu</vendor>
1198       </configItem>
1199     </model>
1200     <model>
1201       <configItem>
1202         <name>classmate</name>
1203         <description>Classmate PC</description>
1204         <vendor>Intel</vendor>
1205       </configItem>
1206     </model>
1207     <model>
1208       <configItem>
1209         <name>olpc</name>
1210         <description>OLPC</description>
1211         <vendor>OLPC</vendor>
1212       </configItem>
1213     </model>
1214     <model>
1215       <configItem>
1216         <name>sun_type7_usb</name>
1217         <description>Sun Type 7 USB</description>
1218         <vendor>Sun Microsystems</vendor>
1219       </configItem>
1220     </model>
1221     <model>
1222       <configItem>
1223         <name>sun_type7_euro_usb</name>
1224         <description>Sun Type 7 USB (European)</description>
1225         <vendor>Sun Microsystems</vendor>
1226       </configItem>
1227     </model>
1228     <model>
1229       <configItem>
1230         <name>sun_type7_unix_usb</name>
1231         <description>Sun Type 7 USB (Unix)</description>
1232         <vendor>Sun Microsystems</vendor>
1233       </configItem>
1234     </model>
1235     <model>
1236       <configItem>
1237         <name>sun_type7_jp_usb</name>
1238         <description>Sun Type 7 USB (Japanese)/Japanese 106-key</description>
1239         <vendor>Sun Microsystems</vendor>
1240       </configItem>
1241     </model>
1242     <model>
1243       <configItem>
1244         <name>sun_type6_usb</name>
1245         <description>Sun Type 6/7 USB</description>
1246         <vendor>Sun Microsystems</vendor>
1247       </configItem>
1248     </model>
1249     <model>
1250       <configItem>
1251         <name>sun_type6_euro_usb</name>
1252         <description>Sun Type 6/7 USB (European)</description>
1253         <vendor>Sun Microsystems</vendor>
1254       </configItem>
1255     </model>
1256     <model>
1257       <configItem>
1258         <name>sun_type6_unix_usb</name>
1259         <description>Sun Type 6 USB (Unix)</description>
1260         <vendor>Sun Microsystems</vendor>
1261       </configItem>
1262     </model>
1263     <model>
1264       <configItem>
1265         <name>sun_type6_jp_usb</name>
1266         <description>Sun Type 6 USB (Japanese)</description>
1267         <vendor>Sun Microsystems</vendor>
1268       </configItem>
1269     </model>
1270     <model>
1271       <configItem>
1272         <name>sun_type6_jp</name>
1273         <description>Sun Type 6 (Japanese)</description>
1274         <vendor>Sun Microsystems</vendor>
1275       </configItem>
1276     </model>
1277     <model>
1278       <configItem>
1279         <name>targa_v811</name>
1280         <description>Targa Visionary 811</description>
1281         <vendor>Targa</vendor>
1282       </configItem>
1283     </model>
1284     <model>
1285       <configItem>
1286         <name>unitekkb1925</name>
1287         <description>Unitek KB-1925</description>
1288         <vendor>Unitek Group</vendor>
1289       </configItem>
1290     </model>
1291     <model>
1292       <configItem>
1293         <name>compalfl90</name>
1294         <description>FL90</description>
1295         <vendor>Compal Electronics</vendor>
1296       </configItem>
1297     </model>
1298     <model>
1299       <configItem>
1300         <name>creativedw7000</name>
1301         <description>Creative Desktop Wireless 7000</description>
1302         <vendor>Creative</vendor>
1303       </configItem>
1304     </model>
1305     <model>
1306       <configItem>
1307        <name>teck227</name>
1308        <description>Truly Ergonomic 227</description>
1309        <vendor>Truly Ergonomic</vendor>
1310      </configItem>
1311     </model>
1312     <model>
1313       <configItem>
1314        <name>teck229</name>
1315        <description>Truly Ergonomic 229</description>
1316        <vendor>Truly Ergonomic</vendor>
1317      </configItem>
1318     </model>
1319     <model>
1320       <configItem>
1321        <name>apex300</name>
1322        <description>SteelSeries Apex 300 (Apex RAW)</description>
1323        <vendor>SteelSeries</vendor>
1324      </configItem>
1325     </model>
1326     <model>
1327       <configItem>
1328        <name>chromebook</name>
1329        <description>Chromebook</description>
1330        <vendor>Google</vendor>
1331      </configItem>
1332     </model>
1333     <model>
1334       <configItem>
1335        <name>teck227</name>
1336        <description>Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)</description>
1337        <vendor>Megawin Technology</vendor>
1338      </configItem>
1339     </model>
1340     <model>
1341       <configItem>
1342        <name>teck229</name>
1343        <description>Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)</description>
1344        <vendor>Megawin Technology</vendor>
1345      </configItem>
1346     </model>
1347   </modelList>
1348   <layoutList>
1349     <layout>
1350       <configItem>
1351         <name>us</name>
1352         <!-- Keyboard indicator for English layouts -->
1353         <shortDescription>en</shortDescription>
1354         <description>English (US)</description>
1355         <languageList>
1356           <iso639Id>eng</iso639Id>
1357         </languageList>
1358       </configItem>
1359       <variantList>
1360         <variant>
1361           <configItem>
1362             <name>chr</name>
1363             <!-- Keyboard indicator for Cherokee layouts -->
1364             <shortDescription>chr</shortDescription>
1365             <description>Cherokee</description>
1366             <languageList>
1367               <iso639Id>chr</iso639Id>
1368             </languageList>
1369           </configItem>
1370         </variant>
1371         <variant>
1372           <configItem>
1373             <name>haw</name>
1374             <shortDescription>haw</shortDescription>
1375             <description>Hawaiian</description>
1376             <languageList>
1377               <iso639Id>haw</iso639Id>
1378             </languageList>
1379           </configItem>
1380         </variant>
1381         <variant>
1382           <configItem>
1383             <name>euro</name>
1384             <description>English (US, euro on 5)</description>
1385           </configItem>
1386         </variant>
1387         <variant>
1388           <configItem>
1389             <name>intl</name>
1390             <description>English (US, intl., with dead keys)</description>
1391           </configItem>
1392         </variant>
1393         <variant>
1394           <configItem>
1395             <name>alt-intl</name>
1396             <description>English (US, alt. intl.)</description>
1397           </configItem>
1398         </variant>
1399         <variant>
1400           <configItem>
1401             <name>colemak</name>
1402             <description>English (Colemak)</description>
1403           </configItem>
1404         </variant>
1405         <variant>
1406           <configItem>
1407             <name>dvorak</name>
1408             <description>English (Dvorak)</description>
1409           </configItem>
1410         </variant>
1411         <variant>
1412           <configItem>
1413             <name>dvorak-intl</name>
1414             <description>English (Dvorak, intl., with dead keys)</description>
1415           </configItem>
1416         </variant>
1417         <variant>
1418           <configItem>
1419             <name>dvorak-alt-intl</name>
1420             <description>English (Dvorak, alt. intl.)</description>
1421           </configItem>
1422         </variant>
1423         <variant>
1424           <configItem>
1425             <name>dvorak-l</name>
1426             <description>English (Dvorak, left-handed)</description>
1427           </configItem>
1428         </variant>
1429         <variant>
1430           <configItem>
1431             <name>dvorak-r</name>
1432             <description>English (Dvorak, right-handed)</description>
1433           </configItem>
1434         </variant>
1435         <variant>
1436           <configItem>
1437             <name>dvorak-classic</name>
1438             <description>English (classic Dvorak)</description>
1439           </configItem>
1440         </variant>
1441         <variant>
1442           <configItem>
1443             <name>dvp</name>
1444             <description>English (programmer Dvorak)</description>
1445           </configItem>
1446         </variant>
1447         <variant>
1448           <configItem>
1449             <name>rus</name>
1450             <!-- Keyboard indicator for Russian layouts -->
1451             <shortDescription>ru</shortDescription>
1452             <description>Russian (US, phonetic)</description>
1453             <languageList>
1454               <iso639Id>rus</iso639Id>
1455             </languageList>
1456           </configItem>
1457         </variant>
1458         <variant>
1459           <configItem>
1460             <name>mac</name>
1461             <description>English (Macintosh)</description>
1462           </configItem>
1463         </variant>
1464         <variant>
1465           <configItem>
1466             <name>altgr-intl</name>
1467             <description>English (intl., with AltGr dead keys)</description>
1468             <languageList>
1469               <iso639Id>eng</iso639Id>
1470               <iso639Id>fra</iso639Id>
1471               <iso639Id>deu</iso639Id>
1472             </languageList>
1473           </configItem>
1474         </variant>
1475         <variant>
1476           <configItem>
1477             <name>olpc2</name>
1478             <description>English (the divide/multiply toggle the layout)</description>
1479           </configItem>
1480         </variant>
1481         <variant>
1482           <configItem>
1483             <name>hbs</name>
1484             <description>Serbo-Croatian (US)</description>
1485             <languageList>
1486               <iso639Id>eng</iso639Id>
1487               <iso639Id>bos</iso639Id>
1488               <iso639Id>hbs</iso639Id>
1489               <iso639Id>hrv</iso639Id>
1490               <iso639Id>srp</iso639Id>
1491             </languageList>
1492           </configItem>
1493         </variant>
1494         <variant>
1495           <configItem>
1496             <name>norman</name>
1497             <description>English (Norman)</description>
1498           </configItem>
1499         </variant>
1500         <variant>
1501           <configItem>
1502             <name>workman</name>
1503             <description>English (Workman)</description>
1504           </configItem>
1505         </variant>
1506         <variant>
1507           <configItem>
1508             <name>workman-intl</name>
1509             <description>English (Workman, intl., with dead keys)</description>
1510            </configItem>
1511          </variant>
1512       </variantList>
1513     </layout>
1514     <layout>
1515       <configItem>
1516         <name>af</name>
1517         <!-- Keyboard indicator for Afghani layouts -->
1518         <shortDescription>fa</shortDescription>
1519         <description>Afghani</description>
1520       </configItem>
1521       <variantList>
1522         <variant>
1523           <configItem>
1524             <name>ps</name>
1525             <!-- Keyboard indicator for Pashto layouts -->
1526             <shortDescription>ps</shortDescription>
1527             <description>Pashto</description>
1528             <languageList>
1529               <iso639Id>pus</iso639Id>
1530             </languageList>
1531           </configItem>
1532         </variant>
1533         <variant>
1534           <configItem>
1535             <name>uz</name>
1536             <!-- Keyboard indicator for Uzbek layouts -->
1537             <shortDescription>uz</shortDescription>
1538             <description>Uzbek (Afghanistan)</description>
1539             <languageList>
1540               <iso639Id>uzb</iso639Id>
1541             </languageList>
1542           </configItem>
1543         </variant>
1544         <variant>
1545           <configItem>
1546             <name>olpc-ps</name>
1547             <!-- Keyboard indicator for Pashto layouts -->
1548             <shortDescription>ps</shortDescription>
1549             <description>Pashto (Afghanistan, OLPC)</description>
1550             <languageList>
1551               <iso639Id>pus</iso639Id>
1552             </languageList>
1553           </configItem>
1554         </variant>
1555         <variant>
1556           <configItem>
1557             <name>fa-olpc</name>
1558             <!-- Keyboard indicator for Persian layouts -->
1559             <shortDescription>fa</shortDescription>
1560             <description>Persian (Afghanistan, Dari OLPC)</description>
1561           </configItem>
1562         </variant>
1563         <variant>
1564           <configItem>
1565             <name>uz-olpc</name>
1566             <!-- Keyboard indicator for Uzbek layouts -->
1567             <shortDescription>uz</shortDescription>
1568             <description>Uzbek (Afghanistan, OLPC)</description>
1569             <languageList>
1570               <iso639Id>uzb</iso639Id>
1571             </languageList>
1572           </configItem>
1573         </variant>
1574       </variantList>
1575     </layout>
1576     <layout>
1577       <configItem>
1578         <name>ara</name>
1579         <!-- Keyboard indicator for Arabic layouts -->
1580         <shortDescription>ar</shortDescription>
1581         <description>Arabic</description>
1582         <countryList>
1583           <iso3166Id>AE</iso3166Id>
1584           <iso3166Id>BH</iso3166Id>
1585           <iso3166Id>DZ</iso3166Id>
1586           <iso3166Id>EG</iso3166Id>
1587           <iso3166Id>EH</iso3166Id>
1588           <iso3166Id>JO</iso3166Id>
1589           <iso3166Id>KW</iso3166Id>
1590           <iso3166Id>LB</iso3166Id>
1591           <iso3166Id>LY</iso3166Id>
1592           <iso3166Id>MA</iso3166Id>
1593           <iso3166Id>MR</iso3166Id>
1594           <iso3166Id>OM</iso3166Id>
1595           <iso3166Id>PS</iso3166Id>
1596           <iso3166Id>QA</iso3166Id>
1597           <iso3166Id>SA</iso3166Id>
1598           <iso3166Id>SD</iso3166Id>
1599           <iso3166Id>SY</iso3166Id>
1600           <iso3166Id>TN</iso3166Id>
1601           <iso3166Id>YE</iso3166Id>
1602         </countryList>
1603         <languageList>
1604           <iso639Id>ara</iso639Id>
1605         </languageList>
1606       </configItem>
1607       <variantList>
1608         <variant>
1609           <configItem>
1610             <name>azerty</name>
1611             <description>Arabic (AZERTY)</description>
1612           </configItem>
1613         </variant>
1614         <variant>
1615           <configItem>
1616             <name>azerty_digits</name>
1617             <description>Arabic (AZERTY, Eastern Arabic numerals)</description>
1618           </configItem>
1619         </variant>
1620         <variant>
1621           <configItem>
1622             <name>digits</name>
1623             <description>Arabic (Eastern Arabic numerals)</description>
1624           </configItem>
1625         </variant>
1626         <variant>
1627           <configItem>
1628             <name>qwerty</name>
1629             <description>Arabic (QWERTY)</description>
1630           </configItem>
1631         </variant>
1632         <variant>
1633           <configItem>
1634             <name>qwerty_digits</name>
1635             <description>Arabic (QWERTY, Eastern Arabic numerals)</description>
1636           </configItem>
1637         </variant>
1638         <variant>
1639           <configItem>
1640             <name>buckwalter</name>
1641             <description>Arabic (Buckwalter)</description>
1642           </configItem>
1643         </variant>
1644         <variant>
1645           <configItem>
1646             <name>olpc</name>
1647             <description>Arabic (OLPC)</description>
1648           </configItem>
1649         </variant>
1650         <variant>
1651           <configItem>
1652             <name>mac</name>
1653             <description>Arabic (Macintosh)</description>
1654           </configItem>
1655         </variant>
1656       </variantList>
1657     </layout>
1658     <layout>
1659       <configItem>
1660         <name>al</name>
1661         <!-- Keyboard indicator for Albanian layouts -->
1662         <shortDescription>sq</shortDescription>
1663         <description>Albanian</description>
1664         <languageList>
1665           <iso639Id>sqi</iso639Id>
1666         </languageList>
1667       </configItem>
1668       <variantList>
1669         <variant>
1670           <configItem>
1671             <name>plisi</name>
1672             <description>Albanian (Plisi)</description>
1673           </configItem>
1674         </variant>
1675         <variant>
1676           <configItem>
1677             <name>veqilharxhi</name>
1678             <description>Albanian (Veqilharxhi)</description>
1679           </configItem>
1680         </variant>
1681       </variantList>
1682     </layout>
1683     <layout>
1684       <configItem>
1685         <name>am</name>
1686         <!-- Keyboard indicator for Armenian layouts -->
1687         <shortDescription>hy</shortDescription>
1688         <description>Armenian</description>
1689         <languageList>
1690           <iso639Id>hye</iso639Id>
1691         </languageList>
1692       </configItem>
1693       <variantList>
1694         <variant>
1695           <configItem>
1696             <name>phonetic</name>
1697             <description>Armenian (phonetic)</description>
1698           </configItem>
1699         </variant>
1700         <variant>
1701           <configItem>
1702             <name>phonetic-alt</name>
1703             <description>Armenian (alt. phonetic)</description>
1704           </configItem>
1705         </variant>
1706         <variant>
1707           <configItem>
1708             <name>eastern</name>
1709             <description>Armenian (eastern)</description>
1710           </configItem>
1711         </variant>
1712         <variant>
1713           <configItem>
1714             <name>western</name>
1715             <description>Armenian (western)</description>
1716           </configItem>
1717         </variant>
1718         <variant>
1719           <configItem>
1720             <name>eastern-alt</name>
1721             <description>Armenian (alt. eastern)</description>
1722           </configItem>
1723         </variant>
1724       </variantList>
1725     </layout>
1726     <layout>
1727       <configItem>
1728         <name>at</name>
1729         <!-- Keyboard indicator for German layouts -->
1730         <shortDescription>de</shortDescription>
1731         <description>German (Austria)</description>
1732         <languageList>
1733           <iso639Id>deu</iso639Id>
1734         </languageList>
1735       </configItem>
1736       <variantList>
1737         <variant>
1738           <configItem>
1739             <name>nodeadkeys</name>
1740             <description>German (Austria, no dead keys)</description>
1741           </configItem>
1742         </variant>
1743         <variant>
1744           <configItem>
1745             <name>sundeadkeys</name>
1746             <description>German (Austria, Sun dead keys)</description>
1747           </configItem>
1748         </variant>
1749         <variant>
1750           <configItem>
1751             <name>mac</name>
1752             <description>German (Austria, Macintosh)</description>
1753           </configItem>
1754         </variant>
1755       </variantList>
1756     </layout>
1757     <layout>
1758       <configItem>
1759         <name>au</name>
1760         <!-- Keyboard indicator for Australian layouts -->
1761         <shortDescription>en</shortDescription>
1762         <description>English (Australian)</description>
1763         <languageList>
1764           <iso639Id>eng</iso639Id>
1765         </languageList>
1766       </configItem>
1767     </layout>
1768     <layout>
1769       <configItem>
1770         <name>az</name>
1771         <!-- Keyboard indicator for Azerbaijani layouts -->
1772         <shortDescription>az</shortDescription>
1773         <description>Azerbaijani</description>
1774         <languageList>
1775           <iso639Id>aze</iso639Id>
1776         </languageList>
1777       </configItem>
1778       <variantList>
1779         <variant>
1780           <configItem>
1781             <name>cyrillic</name>
1782             <description>Azerbaijani (Cyrillic)</description>
1783           </configItem>
1784         </variant>
1785       </variantList>
1786     </layout>
1787     <layout>
1788       <configItem>
1789         <name>by</name>
1790         <!-- Keyboard indicator for Belarusian layouts -->
1791         <shortDescription>by</shortDescription>
1792         <description>Belarusian</description>
1793         <languageList>
1794           <iso639Id>bel</iso639Id>
1795         </languageList>
1796       </configItem>
1797       <variantList>
1798         <variant>
1799           <configItem>
1800             <name>legacy</name>
1801             <description>Belarusian (legacy)</description>
1802           </configItem>
1803         </variant>
1804         <variant>
1805           <configItem>
1806             <name>latin</name>
1807             <description>Belarusian (Latin)</description>
1808           </configItem>
1809         </variant>
1810         <variant>
1811           <configItem>
1812             <name>ru</name>
1813             <description>Russian (Belarus)</description>
1814           </configItem>
1815         </variant>
1816         <variant>
1817           <configItem>
1818             <name>intl</name>
1819             <description>Belarusian (intl.)</description>
1820           </configItem>
1821         </variant>
1822       </variantList>
1823     </layout>
1824     <layout>
1825       <configItem>
1826         <name>be</name>
1827         <!-- Keyboard indicator for Belgian layouts -->
1828         <shortDescription>be</shortDescription>
1829         <description>Belgian</description>
1830         <languageList>
1831           <iso639Id>deu</iso639Id>
1832           <iso639Id>nld</iso639Id>
1833           <iso639Id>fra</iso639Id>
1834         </languageList>
1835       </configItem>
1836       <variantList>
1837         <variant>
1838           <configItem>
1839             <name>oss</name>
1840             <description>Belgian (alt.)</description>
1841           </configItem>
1842         </variant>
1843         <variant>
1844           <configItem>
1845             <name>oss_latin9</name>
1846             <description>Belgian (Latin-9 only, alt.)</description>
1847           </configItem>
1848         </variant>
1849         <variant>
1850           <configItem>
1851             <name>oss_sundeadkeys</name>
1852             <description>Belgian (Sun dead keys, alt.)</description>
1853           </configItem>
1854         </variant>
1855         <variant>
1856           <configItem>
1857             <name>iso-alternate</name>
1858             <description>Belgian (ISO, alt.)</description>
1859           </configItem>
1860         </variant>
1861         <variant>
1862           <configItem>
1863             <name>nodeadkeys</name>
1864             <description>Belgian (no dead keys)</description>
1865           </configItem>
1866         </variant>
1867         <variant>
1868           <configItem>
1869             <name>sundeadkeys</name>
1870             <description>Belgian (Sun dead keys)</description>
1871           </configItem>
1872         </variant>
1873         <variant>
1874           <configItem>
1875             <name>wang</name>
1876             <description>Belgian (Wang 724 AZERTY)</description>
1877           </configItem>
1878         </variant>
1879       </variantList>
1880     </layout>
1881     <layout>
1882       <configItem>
1883         <name>bd</name>
1884         <!-- Keyboard indicator for Bangla layouts -->
1885         <shortDescription>bn</shortDescription>
1886         <description>Bangla</description>
1887         <languageList>
1888           <iso639Id>ben</iso639Id>
1889           <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1890           <iso639Id>sat</iso639Id>
1891         </languageList>
1892       </configItem>
1893       <variantList>
1894         <variant>
1895           <configItem>
1896             <name>probhat</name>
1897             <description>Bangla (Probhat)</description>
1898           </configItem>
1899         </variant>
1900       </variantList>
1901     </layout>
1902     <layout>
1903       <configItem>
1904         <name>in</name>
1905         <!-- Keyboard indicator for Indian layouts -->
1906         <shortDescription>in</shortDescription>
1907         <description>Indian</description>
1908       </configItem>
1909       <variantList>
1910         <variant>
1911           <configItem>
1912             <name>ben</name>
1913             <!-- Keyboard indicator for Bangla layouts -->
1914             <shortDescription>bn</shortDescription>
1915             <description>Bangla (India)</description>
1916             <languageList>
1917               <iso639Id>ben</iso639Id>
1918               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1919               <iso639Id>sat</iso639Id>
1920             </languageList>
1921           </configItem>
1922         </variant>
1923         <variant>
1924           <configItem>
1925             <name>ben_probhat</name>
1926             <!-- Keyboard indicator for Bangla layouts -->
1927             <shortDescription>bn</shortDescription>
1928             <description>Bangla (India, Probhat)</description>
1929             <languageList>
1930               <iso639Id>ben</iso639Id>
1931               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1932               <iso639Id>sat</iso639Id>
1933             </languageList>
1934           </configItem>
1935         </variant>
1936         <variant>
1937           <configItem>
1938             <name>ben_baishakhi</name>
1939             <description>Bangla (India, Baishakhi)</description>
1940             <languageList>
1941               <iso639Id>ben</iso639Id>
1942               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1943               <iso639Id>sat</iso639Id>
1944             </languageList>
1945           </configItem>
1946         </variant>
1947         <variant>
1948           <configItem>
1949             <name>ben_bornona</name>
1950             <description>Bangla (India, Bornona)</description>
1951             <languageList>
1952               <iso639Id>ben</iso639Id>
1953               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1954               <iso639Id>sat</iso639Id>
1955             </languageList>
1956           </configItem>
1957         </variant>
1958          <variant>
1959           <configItem>
1960             <name>ben_gitanjali</name>
1961             <description>Bangla (India, Gitanjali)</description>
1962             <languageList>
1963               <iso639Id>ben</iso639Id>
1964               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1965               <iso639Id>sat</iso639Id>
1966             </languageList>
1967           </configItem>
1968         </variant>
1969         <variant>
1970           <configItem>
1971             <name>ben_inscript</name>
1972             <description>Bangla (India, Baishakhi Inscript)</description>
1973             <languageList>
1974               <iso639Id>ben</iso639Id>
1975               <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1976               <iso639Id>sat</iso639Id>
1977             </languageList>
1978           </configItem>
1979         </variant>
1980         <variant>
1981           <configItem>
1982             <name>eeyek</name>
1983             <description>Manipuri (Eeyek)</description>
1984             <languageList>
1985               <iso639Id>mni</iso639Id>
1986             </languageList>
1987           </configItem>
1988         </variant>
1989         <variant>
1990           <configItem>
1991             <name>guj</name>
1992             <!-- Keyboard indicator for Gujarati layouts -->
1993             <shortDescription>gu</shortDescription>
1994             <description>Gujarati</description>
1995             <languageList>
1996               <iso639Id>guj</iso639Id>
1997             </languageList>
1998           </configItem>
1999         </variant>
2000         <variant>
2001           <configItem>
2002             <name>guru</name>
2003             <!-- Keyboard indicator for Punjabi layouts -->
2004             <shortDescription>pa</shortDescription>
2005             <description>Punjabi (Gurmukhi)</description>
2006             <languageList>
2007               <iso639Id>pan</iso639Id>
2008             </languageList>
2009           </configItem>
2010         </variant>
2011         <variant>
2012           <configItem>
2013             <name>jhelum</name>
2014             <!-- Keyboard indicator for Punjabi layouts -->
2015             <shortDescription>pa</shortDescription>
2016             <description>Punjabi (Gurmukhi Jhelum)</description>
2017             <languageList>
2018               <iso639Id>pan</iso639Id>
2019             </languageList>
2020           </configItem>
2021         </variant>
2022         <variant>
2023           <configItem>
2024             <name>kan</name>
2025             <!-- Keyboard indicator for Kannada layouts -->
2026             <shortDescription>kn</shortDescription>
2027             <description>Kannada</description>
2028             <languageList>
2029               <iso639Id>kan</iso639Id>
2030             </languageList>
2031           </configItem>
2032         </variant>
2033         <variant>
2034           <configItem>
2035             <name>kan-kagapa</name>
2036             <!-- Keyboard indicator for Kannada layouts -->
2037             <shortDescription>kn</shortDescription>
2038             <description>Kannada (KaGaPa, phonetic)</description>
2039             <languageList>
2040               <iso639Id>kan</iso639Id>
2041             </languageList>
2042           </configItem>
2043         </variant>
2044         <variant>
2045           <configItem>
2046             <name>mal</name>
2047             <!-- Keyboard indicator for Malayalam layouts -->
2048             <shortDescription>ml</shortDescription>
2049             <description>Malayalam</description>
2050             <languageList>
2051               <iso639Id>mal</iso639Id>
2052             </languageList>
2053           </configItem>
2054         </variant>
2055         <variant>
2056           <configItem>
2057             <name>mal_lalitha</name>
2058             <!-- Keyboard indicator for Malayalam layouts -->
2059             <shortDescription>ml</shortDescription>
2060             <description>Malayalam (Lalitha)</description>
2061             <languageList>
2062               <iso639Id>mal</iso639Id>
2063             </languageList>
2064           </configItem>
2065         </variant>
2066         <variant>
2067           <configItem>
2068             <name>mal_enhanced</name>
2069             <!-- Keyboard indicator for Malayalam layouts -->
2070             <shortDescription>ml</shortDescription>
2071             <description>Malayalam (enhanced Inscript, with rupee)</description>
2072             <languageList>
2073               <iso639Id>mal</iso639Id>
2074             </languageList>
2075           </configItem>
2076          </variant>
2077          <variant>
2078            <configItem>
2079             <name>ori</name>
2080             <!-- Keyboard indicator for Oriya layouts -->
2081             <shortDescription>or</shortDescription>
2082             <description>Oriya</description>
2083             <languageList>
2084               <iso639Id>ori</iso639Id>
2085               <!-- sat-Orya: http://www.ethnologue.com/language/sat -->
2086               <iso639Id>sat</iso639Id>
2087             </languageList>
2088           </configItem>
2089         </variant>
2090         <variant>
2091            <configItem>
2092             <name>olck</name>
2093             <!-- Keyboard indicator for Ol Chiki layouts -->
2094             <shortDescription>sat</shortDescription>
2095             <description>Ol Chiki</description>
2096             <languageList>
2097               <!-- sat-Olck: http://www.ethnologue.com/language/sat -->
2098               <iso639Id>sat</iso639Id>
2099             </languageList>
2100           </configItem>
2101         </variant>
2102         <variant>
2103           <configItem>
2104             <name>tam_tamilnet</name>
2105             <!-- Keyboard indicator for Tamil layouts -->
2106             <shortDescription>ta</shortDescription>
2107             <description>Tamil (TamilNet '99)</description>
2108             <languageList>
2109               <iso639Id>tam</iso639Id>
2110             </languageList>
2111           </configItem>
2112         </variant>
2113         <variant>
2114           <configItem>
2115             <name>tam_tamilnet_with_tam_nums</name>
2116             <!-- Keyboard indicator for Tamil layouts -->
2117             <shortDescription>ta</shortDescription>
2118             <description>Tamil (TamilNet '99 with Tamil numerals)</description>
2119             <languageList>
2120               <iso639Id>tam</iso639Id>
2121             </languageList>
2122           </configItem>
2123         </variant>
2124         <variant>
2125           <configItem>
2126             <name>tam_tamilnet_TAB</name>
2127             <!-- Keyboard indicator for Tamil layouts -->
2128             <shortDescription>ta</shortDescription>
2129             <description>Tamil (TamilNet '99, TAB encoding)</description>
2130             <languageList>
2131               <iso639Id>tam</iso639Id>
2132             </languageList>
2133           </configItem>
2134         </variant>
2135         <variant>
2136           <configItem>
2137             <name>tam_tamilnet_TSCII</name>
2138             <!-- Keyboard indicator for Tamil layouts -->
2139             <shortDescription>ta</shortDescription>
2140             <description>Tamil (TamilNet '99, TSCII encoding)</description>
2141             <languageList>
2142               <iso639Id>tam</iso639Id>
2143             </languageList>
2144           </configItem>
2145         </variant>
2146         <variant>
2147           <configItem>
2148             <name>tam</name>
2149             <!-- Keyboard indicator for Tamil layouts -->
2150             <shortDescription>ta</shortDescription>
2151             <description>Tamil (Inscript)</description>
2152             <languageList>
2153               <iso639Id>tam</iso639Id>
2154             </languageList>
2155           </configItem>
2156         </variant>
2157         <variant>
2158           <configItem>
2159             <name>tel</name>
2160             <!-- Keyboard indicator for Telugu layouts -->
2161             <shortDescription>te</shortDescription>
2162             <description>Telugu</description>
2163             <languageList>
2164               <iso639Id>tel</iso639Id>
2165             </languageList>
2166           </configItem>
2167         </variant>
2168         <variant>
2169           <configItem>
2170             <name>tel-kagapa</name>
2171             <!-- Keyboard indicator for Telugu layouts -->
2172             <shortDescription>te</shortDescription>
2173             <description>Telugu (KaGaPa, phonetic)</description>
2174             <languageList>
2175               <iso639Id>tel</iso639Id>
2176             </languageList>
2177           </configItem>
2178         </variant>
2179         <variant>
2180           <configItem>
2181             <name>tel-sarala</name>
2182             <!-- Keyboard indicator for Telugu layouts -->
2183             <shortDescription>te</shortDescription>
2184             <description>Telugu (Sarala)</description>
2185             <languageList>
2186               <iso639Id>tel</iso639Id>
2187             </languageList>
2188           </configItem>
2189         </variant>
2190         <variant>
2191           <configItem>
2192             <name>tel-kagapa</name>
2193             <!-- Keyboard indicator for Telugu layouts -->
2194             <shortDescription>te</shortDescription>
2195             <description>Telugu (KaGaPa, phonetic)</description>
2196             <languageList>
2197               <iso639Id>tel</iso639Id>
2198             </languageList>
2199           </configItem>
2200         </variant>
2201         <variant>
2202           <configItem>
2203             <name>urd-phonetic</name>
2204             <!-- Keyboard indicator for Urdu layouts -->
2205             <shortDescription>ur</shortDescription>
2206             <description>Urdu (phonetic)</description>
2207             <languageList>
2208               <iso639Id>urd</iso639Id>
2209             </languageList>
2210           </configItem>
2211         </variant>
2212         <variant>
2213           <configItem>
2214             <name>urd-phonetic3</name>
2215             <!-- Keyboard indicator for Urdu layouts -->
2216             <shortDescription>ur</shortDescription>
2217             <description>Urdu (alt. phonetic)</description>
2218             <languageList>
2219               <iso639Id>urd</iso639Id>
2220             </languageList>
2221           </configItem>
2222         </variant>
2223         <variant>
2224           <configItem>
2225             <name>urd-winkeys</name>
2226             <!-- Keyboard indicator for Urdu layouts -->
2227             <shortDescription>ur</shortDescription>
2228             <description>Urdu (Windows)</description>
2229             <languageList>
2230               <iso639Id>urd</iso639Id>
2231             </languageList>
2232           </configItem>
2233         </variant>
2234         <variant>
2235           <configItem>
2236             <name>bolnagri</name>
2237             <!-- Keyboard indicator for Hindi layouts -->
2238             <shortDescription>hi</shortDescription>
2239             <description>Hindi (Bolnagri)</description>
2240             <languageList>
2241               <iso639Id>hin</iso639Id>
2242             </languageList>
2243           </configItem>
2244         </variant>
2245         <variant>
2246           <configItem>
2247             <name>hin-wx</name>
2248             <!-- Keyboard indicator for Hindi layouts -->
2249             <shortDescription>hi</shortDescription>
2250             <description>Hindi (Wx)</description>
2251             <languageList>
2252               <iso639Id>hin</iso639Id>
2253             </languageList>
2254           </configItem>
2255         </variant>
2256         <variant>
2257           <configItem>
2258             <name>hin-kagapa</name>
2259             <!-- Keyboard indicator for Hindi layouts -->
2260             <shortDescription>hi</shortDescription>
2261             <description>Hindi (KaGaPa, phonetic)</description>
2262             <languageList>
2263               <iso639Id>hin</iso639Id>
2264             </languageList>
2265           </configItem>
2266         </variant>
2267         <variant>
2268           <configItem>
2269             <name>san-kagapa</name>
2270             <!-- Keyboard indicator for Sanskrit layouts -->
2271             <shortDescription>sa</shortDescription>
2272             <description>Sanskrit (KaGaPa, phonetic)</description>
2273             <languageList>
2274               <iso639Id>san</iso639Id>
2275             </languageList>
2276           </configItem>
2277         </variant>
2278         <variant>
2279           <configItem>
2280             <name>mar-kagapa</name>
2281             <!-- Keyboard indicator for Marathi layouts -->
2282             <shortDescription>mr</shortDescription>
2283             <description>Marathi (KaGaPa, phonetic)</description>
2284             <languageList>
2285               <iso639Id>mar</iso639Id>
2286             </languageList>
2287           </configItem>
2288         </variant>
2289         <variant>
2290           <configItem>
2291             <name>eng</name>
2292             <!-- Keyboard indicator for English layouts -->
2293             <shortDescription>en</shortDescription>
2294             <description>English (India, with rupee)</description>
2295             <languageList>
2296               <iso639Id>eng</iso639Id>
2297             </languageList>
2298           </configItem>
2299         </variant>
2300         <variant>
2301           <configItem>
2302             <name>iipa</name>
2303             <shortDescription>iipa</shortDescription>
2304             <description>Indic IPA (IIPA)</description>
2305             <languageList>
2306               <iso639Id>eng</iso639Id>
2307             </languageList>
2308           </configItem>
2309         </variant>
2310
2311         <variant>
2312           <configItem>
2313             <name>marathi</name>
2314             <shortDescription>ins</shortDescription>
2315             <description>मराठी इन्स्क्रिप्ट</description>
2316             <languageList>
2317               <iso639Id>eng</iso639Id>
2318             </languageList>
2319           </configItem>
2320         </variant>
2321       </variantList>
2322     </layout>
2323     <layout>
2324       <configItem>
2325         <name>ba</name>
2326         <!-- Keyboard indicator for Bosnian layouts -->
2327         <shortDescription>bs</shortDescription>
2328         <description>Bosnian</description>
2329         <languageList>
2330           <iso639Id>bos</iso639Id>
2331         </languageList>
2332       </configItem>
2333       <variantList>
2334         <variant>
2335           <configItem>
2336             <name>alternatequotes</name>
2337             <description>Bosnian (with guillemets)</description>
2338           </configItem>
2339         </variant>
2340         <variant>
2341           <configItem>
2342             <name>unicode</name>
2343             <description>Bosnian (with Bosnian digraphs)</description>
2344           </configItem>
2345         </variant>
2346         <variant>
2347           <configItem>
2348             <name>unicodeus</name>
2349             <description>Bosnian (US, with Bosnian digraphs)</description>
2350           </configItem>
2351         </variant>
2352         <variant>
2353           <configItem>
2354             <name>us</name>
2355             <description>Bosnian (US)</description>
2356           </configItem>
2357         </variant>
2358       </variantList>
2359     </layout>
2360     <layout>
2361       <configItem>
2362         <name>br</name>
2363         <!-- Keyboard indicator for Portuguese layouts -->
2364         <shortDescription>pt</shortDescription>
2365         <description>Portuguese (Brazil)</description>
2366         <languageList>
2367           <iso639Id>por</iso639Id>
2368         </languageList>
2369       </configItem>
2370       <variantList>
2371         <variant>
2372           <configItem>
2373             <name>nodeadkeys</name>
2374             <description>Portuguese (Brazil, no dead keys)</description>
2375           </configItem>
2376         </variant>
2377         <variant>
2378           <configItem>
2379             <name>dvorak</name>
2380             <description>Portuguese (Brazil, Dvorak)</description>
2381           </configItem>
2382         </variant>
2383         <variant>
2384           <configItem>
2385             <name>nativo</name>
2386             <description>Portuguese (Brazil, Nativo)</description>
2387           </configItem>
2388         </variant>
2389         <variant>
2390           <configItem>
2391             <name>nativo-us</name>
2392             <description>Portuguese (Brazil, Nativo for US keyboards)</description>
2393           </configItem>
2394         </variant>
2395         <variant>
2396           <configItem>
2397             <name>nativo-epo</name>
2398             <description>Esperanto (Brazil, Nativo)</description>
2399             <languageList>
2400               <iso639Id>epo</iso639Id>
2401             </languageList>
2402           </configItem>
2403         </variant>
2404         <variant>
2405           <configItem>
2406             <name>thinkpad</name>
2407             <description>Portuguese (Brazil, IBM/Lenovo ThinkPad)</description>
2408           </configItem>
2409         </variant>
2410       </variantList>
2411     </layout>
2412     <layout>
2413       <configItem>
2414         <name>bg</name>
2415         <!-- Keyboard indicator for Bulgarian layouts -->
2416         <shortDescription>bg</shortDescription>
2417         <description>Bulgarian</description>
2418         <languageList>
2419           <iso639Id>bul</iso639Id>
2420         </languageList>
2421       </configItem>
2422       <variantList>
2423         <variant>
2424           <configItem>
2425             <name>phonetic</name>
2426             <description>Bulgarian (traditional phonetic)</description>
2427           </configItem>
2428         </variant>
2429         <variant>
2430           <configItem>
2431             <name>bas_phonetic</name>
2432             <description>Bulgarian (new phonetic)</description>
2433           </configItem>
2434         </variant>
2435       </variantList>
2436     </layout>
2437     <layout>
2438       <configItem>
2439         <name>dz</name>
2440         <shortDescription>kab</shortDescription>
2441         <description>Kabylian (azerty layout, no dead keys)</description>
2442       </configItem>
2443       <variantList>
2444         <variant>
2445           <configItem>
2446             <name>azerty-deadkeys</name>
2447             <shortDescription>kab</shortDescription>
2448             <description>Kabylian (azerty layout, with dead keys)</description>
2449             <languageList>
2450               <iso639Id>kab</iso639Id>
2451             </languageList>
2452           </configItem>
2453         </variant>
2454         <variant>
2455           <configItem>
2456             <name>qwerty-gb-deadkeys</name>
2457             <shortDescription>kab</shortDescription>
2458             <description>Kabylian (qwerty-gb layout, with dead keys)</description>
2459             <languageList>
2460               <iso639Id>kab</iso639Id>
2461             </languageList>
2462           </configItem>
2463         </variant>
2464         <variant>
2465           <configItem>
2466             <name>qwerty-us-deadkeys</name>
2467             <shortDescription>kab</shortDescription>
2468             <description>Kabylian (qwerty-us layout, with dead keys)</description>
2469             <languageList>
2470               <iso639Id>kab</iso639Id>
2471             </languageList>
2472           </configItem>
2473         </variant>
2474         <variant>
2475           <configItem>
2476             <name>ber</name>
2477             <shortDescription>kab</shortDescription>
2478             <description>Kabylian (Algeria, Tifinagh)</description>
2479             <languageList>
2480               <iso639Id>kab</iso639Id>
2481             </languageList>
2482           </configItem>
2483         </variant>
2484         <variant>
2485           <configItem>
2486             <name>ar</name>
2487             <shortDescription>ar</shortDescription>
2488             <description>Arabic (Algeria)</description>
2489             <languageList>
2490               <iso639Id>ara</iso639Id>
2491             </languageList>
2492           </configItem>
2493         </variant>
2494       </variantList>
2495     </layout>
2496     <layout>
2497       <configItem>
2498         <name>ma</name>
2499         <!-- Keyboard indicator for Arabic layouts -->
2500         <shortDescription>ar</shortDescription>
2501         <description>Arabic (Morocco)</description>
2502       </configItem>
2503       <variantList>
2504         <variant>
2505           <configItem>
2506             <name>french</name>
2507             <!-- Keyboard indicator for French layouts -->
2508             <shortDescription>fr</shortDescription>
2509             <description>French (Morocco)</description>
2510             <languageList>
2511               <iso639Id>fra</iso639Id>
2512             </languageList>
2513           </configItem>
2514         </variant>
2515         <variant>
2516           <configItem>
2517             <name>tifinagh</name>
2518             <!-- Keyboard indicator for Berber layouts -->
2519             <shortDescription>ber</shortDescription>
2520             <description>Berber (Morocco, Tifinagh)</description>
2521             <languageList>
2522               <iso639Id>ber</iso639Id>
2523             </languageList>
2524           </configItem>
2525         </variant>
2526         <variant>
2527           <configItem>
2528             <name>tifinagh-alt</name>
2529             <!-- Keyboard indicator for Berber layouts -->
2530             <shortDescription>ber</shortDescription>
2531             <description>Berber (Morocco, Tifinagh alt.)</description>
2532             <languageList>
2533               <iso639Id>ber</iso639Id>
2534             </languageList>
2535           </configItem>
2536         </variant>
2537         <variant>
2538           <configItem>
2539             <name>tifinagh-alt-phonetic</name>
2540             <!-- Keyboard indicator for Berber layouts -->
2541             <shortDescription>ber</shortDescription>
2542             <description>Berber (Morocco, Tifinagh phonetic, alt.)</description>
2543             <languageList>
2544               <iso639Id>ber</iso639Id>
2545             </languageList>
2546           </configItem>
2547         </variant>
2548         <variant>
2549           <configItem>
2550             <name>tifinagh-extended</name>
2551             <!-- Keyboard indicator for Berber layouts -->
2552             <shortDescription>ber</shortDescription>
2553             <description>Berber (Morocco, Tifinagh extended)</description>
2554             <languageList>
2555               <iso639Id>ber</iso639Id>
2556             </languageList>
2557           </configItem>
2558         </variant>
2559         <variant>
2560           <configItem>
2561             <name>tifinagh-phonetic</name>
2562             <!-- Keyboard indicator for Berber layouts -->
2563             <shortDescription>ber</shortDescription>
2564             <description>Berber (Morocco, Tifinagh phonetic)</description>
2565             <languageList>
2566               <iso639Id>ber</iso639Id>
2567             </languageList>
2568           </configItem>
2569         </variant>
2570         <variant>
2571           <configItem>
2572             <name>tifinagh-extended-phonetic</name>
2573             <!-- Keyboard indicator for Berber layouts -->
2574             <shortDescription>ber</shortDescription>
2575             <description>Berber (Morocco, Tifinagh extended phonetic)</description>
2576             <languageList>
2577               <iso639Id>ber</iso639Id>
2578             </languageList>
2579           </configItem>
2580         </variant>
2581       </variantList>
2582     </layout>
2583     <layout>
2584       <configItem>
2585         <name>cm</name>
2586         <!-- Keyboard indicator for Cameroon layouts -->
2587         <shortDescription>cm</shortDescription>
2588         <description>English (Cameroon)</description>
2589         <languageList>
2590           <iso639Id>eng</iso639Id>
2591         </languageList>
2592       </configItem>
2593       <variantList>
2594         <variant>
2595           <configItem>
2596             <name>french</name>
2597             <description>French (Cameroon)</description>
2598             <languageList>
2599               <iso639Id>fra</iso639Id>
2600             </languageList>
2601           </configItem>
2602         </variant>
2603         <variant>
2604           <configItem>
2605             <name>qwerty</name>
2606             <description>Cameroon Multilingual (QWERTY, intl.)</description>
2607             <languageList>
2608               <iso639Id>eng</iso639Id>
2609               <iso639Id>bas</iso639Id>
2610               <iso639Id>nmg</iso639Id>
2611               <iso639Id>fub</iso639Id>
2612               <iso639Id>ewo</iso639Id>
2613               <iso639Id>xmd</iso639Id>
2614               <iso639Id>mfh</iso639Id>
2615               <iso639Id>bkm</iso639Id>
2616               <iso639Id>ozm</iso639Id>
2617               <iso639Id>lns</iso639Id>
2618               <iso639Id>sox</iso639Id>
2619               <iso639Id>pny</iso639Id>
2620               <iso639Id>wes</iso639Id>
2621               <iso639Id>lem</iso639Id>
2622               <iso639Id>nyj</iso639Id>
2623               <iso639Id>mfk</iso639Id>
2624               <iso639Id>mcp</iso639Id>
2625               <iso639Id>ass</iso639Id>
2626               <iso639Id>xed</iso639Id>
2627               <iso639Id>dua</iso639Id>
2628               <iso639Id>anv</iso639Id>
2629               <iso639Id>bum</iso639Id>
2630               <iso639Id>btb</iso639Id>
2631               <iso639Id>bfd</iso639Id>
2632               <iso639Id>azo</iso639Id>
2633               <iso639Id>ken</iso639Id>
2634               <iso639Id>yam</iso639Id>
2635               <iso639Id>yat</iso639Id>
2636               <iso639Id>yas</iso639Id>
2637             </languageList>
2638           </configItem>
2639         </variant>
2640         <variant>
2641           <configItem>
2642             <name>azerty</name>
2643             <description>Cameroon (AZERTY, intl.)</description>
2644             <languageList>
2645               <iso639Id>fra</iso639Id>
2646               <iso639Id>bas</iso639Id>
2647               <iso639Id>nmg</iso639Id>
2648               <iso639Id>fub</iso639Id>
2649               <iso639Id>ewo</iso639Id>
2650               <iso639Id>xmd</iso639Id>
2651               <iso639Id>mfh</iso639Id>
2652               <iso639Id>bkm</iso639Id>
2653               <iso639Id>ozm</iso639Id>
2654               <iso639Id>lns</iso639Id>
2655               <iso639Id>sox</iso639Id>
2656               <iso639Id>pny</iso639Id>
2657               <iso639Id>wes</iso639Id>
2658               <iso639Id>lem</iso639Id>
2659               <iso639Id>nyj</iso639Id>
2660               <iso639Id>mfk</iso639Id>
2661               <iso639Id>mcp</iso639Id>
2662               <iso639Id>ass</iso639Id>
2663               <iso639Id>xed</iso639Id>
2664               <iso639Id>dua</iso639Id>
2665               <iso639Id>anv</iso639Id>
2666               <iso639Id>bum</iso639Id>
2667               <iso639Id>btb</iso639Id>
2668               <iso639Id>bfd</iso639Id>
2669               <iso639Id>azo</iso639Id>
2670               <iso639Id>ken</iso639Id>
2671               <iso639Id>yam</iso639Id>
2672               <iso639Id>yat</iso639Id>
2673               <iso639Id>yas</iso639Id>
2674             </languageList>
2675           </configItem>
2676         </variant>
2677         <variant>
2678           <configItem>
2679             <name>dvorak</name>
2680             <description>Cameroon (Dvorak, intl.)</description>
2681           </configItem>
2682         </variant>
2683         <variant>
2684           <configItem>
2685             <name>mmuock</name>
2686             <description>Mmuock</description>
2687           </configItem>
2688         </variant>
2689       </variantList>
2690     </layout>
2691     <layout>
2692       <configItem>
2693         <name>mm</name>
2694         <!-- Keyboard indicator for Burmese layouts -->
2695         <shortDescription>my</shortDescription>
2696         <description>Burmese</description>
2697         <languageList>
2698           <iso639Id>mya</iso639Id>
2699         </languageList>
2700       </configItem>
2701       <variantList>
2702         <variant>
2703           <configItem>
2704             <name>zawgyi</name>
2705             <shortDescription>zg</shortDescription>
2706             <description>Burmese Zawgyi</description>
2707           </configItem>
2708         </variant>
2709       </variantList>
2710     </layout>
2711     <layout>
2712       <configItem>
2713         <name>ca</name>
2714         <!-- Keyboard indicator for French layouts -->
2715         <shortDescription>fr</shortDescription>
2716         <description>French (Canada)</description>
2717         <languageList>
2718           <iso639Id>fra</iso639Id>
2719         </languageList>
2720       </configItem>
2721       <variantList>
2722         <variant>
2723           <configItem>
2724             <name>fr-dvorak</name>
2725             <!-- Keyboard indicator for French layouts -->
2726             <shortDescription>fr</shortDescription>
2727             <description>French (Canada, Dvorak)</description>
2728           </configItem>
2729         </variant>
2730         <variant>
2731           <configItem>
2732             <name>fr-legacy</name>
2733             <!-- Keyboard indicator for French layouts -->
2734             <shortDescription>fr</shortDescription>
2735             <description>French (Canada, legacy)</description>
2736           </configItem>
2737         </variant>
2738         <variant>
2739           <configItem>
2740             <name>multix</name>
2741             <description>Canadian (intl.)</description>
2742           </configItem>
2743         </variant>
2744         <variant>
2745           <configItem>
2746             <name>multi</name>
2747             <description>Canadian (intl., 1st part)</description>
2748           </configItem>
2749         </variant>
2750         <variant>
2751           <configItem>
2752             <name>multi-2gr</name>
2753             <description>Canadian (intl., 2nd part)</description>
2754           </configItem>
2755         </variant>
2756         <variant>
2757           <configItem>
2758             <name>ike</name>
2759             <!-- Keyboard indicator for Inuktikut layouts -->
2760             <shortDescription>ike</shortDescription>
2761             <description>Inuktitut</description>
2762             <languageList>
2763               <iso639Id>iku</iso639Id>
2764             </languageList>
2765           </configItem>
2766         </variant>
2767         <variant>
2768           <configItem>
2769             <name>eng</name>
2770             <!-- Keyboard indicator for English layouts -->
2771             <shortDescription>en</shortDescription>
2772             <description>English (Canada)</description>
2773             <languageList>
2774               <iso639Id>eng</iso639Id>
2775             </languageList>
2776           </configItem>
2777         </variant>
2778       </variantList>
2779     </layout>
2780     <layout>
2781       <configItem>
2782         <name>cd</name>
2783         <!-- Keyboard indicator for French layouts -->
2784         <shortDescription>fr</shortDescription>
2785         <description>French (Democratic Republic of the Congo)</description>
2786         <languageList>
2787           <iso639Id>fra</iso639Id>
2788         </languageList>
2789       </configItem>
2790       <variantList/>
2791     </layout>
2792     <layout>
2793       <configItem>
2794         <name>cn</name>
2795         <!-- Keyboard indicator for Chinese layouts -->
2796         <shortDescription>zh</shortDescription>
2797         <description>Chinese</description>
2798         <languageList>
2799           <iso639Id>zho</iso639Id>
2800         </languageList>
2801       </configItem>
2802       <variantList>
2803
2804         <variant>
2805           <configItem>
2806             <name>mon_trad</name>
2807             <description>Mongolian (Bichig)</description>
2808             <languageList>
2809               <iso639Id>mvf</iso639Id>
2810             </languageList>
2811           </configItem>
2812         </variant>
2813         <variant>
2814           <configItem>
2815             <name>mon_trad_todo</name>
2816             <description>Mongolian (Todo)</description>
2817             <languageList>
2818               <iso639Id>mvf</iso639Id>
2819             </languageList>
2820           </configItem>
2821         </variant>
2822         <variant>
2823           <configItem>
2824             <name>mon_trad_xibe</name>
2825             <description>Mongolian (Xibe)</description>
2826             <languageList>
2827               <iso639Id>sjo</iso639Id>
2828             </languageList>
2829           </configItem>
2830         </variant>
2831         <variant>
2832           <configItem>
2833             <name>mon_trad_manchu</name>
2834             <description>Mongolian (Manchu)</description>
2835             <languageList>
2836               <iso639Id>mnc</iso639Id>
2837             </languageList>
2838           </configItem>
2839         </variant>
2840         <variant>
2841           <configItem>
2842             <name>mon_trad_galik</name>
2843             <description>Mongolian (Galik)</description>
2844             <languageList>
2845               <iso639Id>mvf</iso639Id>
2846             </languageList>
2847           </configItem>
2848         </variant>
2849         <variant>
2850           <configItem>
2851             <name>mon_todo_galik</name>
2852             <description>Mongolian (Todo Galik)</description>
2853             <languageList>
2854               <iso639Id>mvf</iso639Id>
2855             </languageList>
2856           </configItem>
2857         </variant>
2858         <variant>
2859           <configItem>
2860             <name>mon_manchu_galik</name>
2861             <description>Mongolian (Manchu Galik)</description>
2862             <languageList>
2863               <iso639Id>mnc</iso639Id>
2864             </languageList>
2865           </configItem>
2866         </variant>
2867
2868         <variant>
2869           <configItem>
2870             <name>tib</name>
2871             <description>Tibetan</description>
2872             <languageList>
2873               <iso639Id>tib</iso639Id>
2874             </languageList>
2875           </configItem>
2876         </variant>
2877         <variant>
2878           <configItem>
2879             <name>tib_asciinum</name>
2880             <description>Tibetan (with ASCII numerals)</description>
2881             <languageList>
2882               <iso639Id>tib</iso639Id>
2883             </languageList>
2884           </configItem>
2885         </variant>
2886         <variant>
2887           <configItem>
2888             <name>ug</name>
2889             <shortDescription>ug</shortDescription>
2890             <description>Uyghur</description>
2891             <languageList>
2892               <iso639Id>uig</iso639Id>
2893             </languageList>
2894           </configItem>
2895         </variant>
2896         <variant>
2897           <configItem>
2898             <name>altgr-pinyin</name>
2899             <description>Hanyu Pinyin (with AltGr dead keys)</description>
2900             <languageList>
2901               <iso639Id>zho</iso639Id>
2902             </languageList>
2903           </configItem>
2904         </variant>
2905       </variantList>
2906     </layout>
2907     <layout>
2908       <configItem>
2909         <name>hr</name>
2910         <!-- Keyboard indicator for Croatian layouts -->
2911         <shortDescription>hr</shortDescription>
2912         <description>Croatian</description>
2913         <languageList>
2914           <iso639Id>hrv</iso639Id>
2915         </languageList>
2916       </configItem>
2917       <variantList>
2918         <variant>
2919           <configItem>
2920             <name>alternatequotes</name>
2921             <description>Croatian (with guillemets)</description>
2922           </configItem>
2923         </variant>
2924         <variant>
2925           <configItem>
2926             <name>unicode</name>
2927             <description>Croatian (with Croatian digraphs)</description>
2928           </configItem>
2929         </variant>
2930         <variant>
2931           <configItem>
2932             <name>unicodeus</name>
2933             <description>Croatian (US, with Croatian digraphs)</description>
2934           </configItem>
2935         </variant>
2936         <variant>
2937           <configItem>
2938             <name>us</name>
2939             <description>Croatian (US)</description>
2940           </configItem>
2941         </variant>
2942       </variantList>
2943     </layout>
2944     <layout>
2945       <configItem>
2946         <name>cz</name>
2947         <!-- Keyboard indicator for Chech layouts -->
2948         <shortDescription>cs</shortDescription>
2949         <description>Czech</description>
2950         <languageList>
2951           <iso639Id>ces</iso639Id>
2952         </languageList>
2953       </configItem>
2954       <variantList>
2955         <variant>
2956           <configItem>
2957             <name>bksl</name>
2958             <description>Czech (with &lt;\|&gt; key)</description>
2959           </configItem>
2960         </variant>
2961         <variant>
2962           <configItem>
2963             <name>qwerty</name>
2964             <description>Czech (QWERTY)</description>
2965           </configItem>
2966         </variant>
2967         <variant>
2968           <configItem>
2969             <name>qwerty_bksl</name>
2970             <description>Czech (QWERTY, extended backslash)</description>
2971           </configItem>
2972         </variant>
2973         <variant>
2974           <configItem>
2975             <name>qwerty-mac</name>
2976             <description>Czech (QWERTY, Macintosh)</description>
2977           </configItem>
2978         </variant>
2979         <variant>
2980           <configItem>
2981             <name>ucw</name>
2982             <description>Czech (UCW, only accented letters)</description>
2983           </configItem>
2984         </variant>
2985         <variant>
2986           <configItem>
2987             <name>dvorak-ucw</name>
2988             <description>Czech (US, Dvorak, UCW support)</description>
2989           </configItem>
2990         </variant>
2991         <variant>
2992           <configItem>
2993             <name>rus</name>
2994             <!-- Keyboard indicator for Russian layouts -->
2995             <shortDescription>ru</shortDescription>
2996             <description>Russian (Czech, phonetic)</description>
2997             <languageList>
2998               <iso639Id>rus</iso639Id>
2999             </languageList>
3000           </configItem>
3001         </variant>
3002       </variantList>
3003     </layout>
3004     <layout>
3005       <configItem>
3006         <name>dk</name>
3007         <!-- Keyboard indicator for Danish layouts -->
3008         <shortDescription>da</shortDescription>
3009         <description>Danish</description>
3010         <languageList>
3011           <iso639Id>dan</iso639Id>
3012         </languageList>
3013       </configItem>
3014       <variantList>
3015         <variant>
3016           <configItem>
3017             <name>nodeadkeys</name>
3018             <description>Danish (no dead keys)</description>
3019           </configItem>
3020         </variant>
3021         <variant>
3022           <configItem>
3023             <name>winkeys</name>
3024             <description>Danish (Windows)</description>
3025           </configItem>
3026         </variant>
3027         <variant>
3028           <configItem>
3029             <name>mac</name>
3030             <description>Danish (Macintosh)</description>
3031           </configItem>
3032         </variant>
3033         <variant>
3034           <configItem>
3035             <name>mac_nodeadkeys</name>
3036             <description>Danish (Macintosh, no dead keys)</description>
3037           </configItem>
3038         </variant>
3039         <variant>
3040           <configItem>
3041             <name>dvorak</name>
3042             <description>Danish (Dvorak)</description>
3043           </configItem>
3044         </variant>
3045       </variantList>
3046     </layout>
3047     <layout>
3048       <configItem>
3049         <name>nl</name>
3050         <!-- Keyboard indicator for Dutch layouts -->
3051         <shortDescription>nl</shortDescription>
3052         <description>Dutch</description>
3053         <languageList>
3054           <iso639Id>nld</iso639Id>
3055         </languageList>
3056       </configItem>
3057       <variantList>
3058         <variant>
3059           <configItem>
3060             <name>sundeadkeys</name>
3061             <description>Dutch (Sun dead keys)</description>
3062           </configItem>
3063         </variant>
3064         <variant>
3065           <configItem>
3066             <name>mac</name>
3067             <description>Dutch (Macintosh)</description>
3068           </configItem>
3069         </variant>
3070         <variant>
3071           <configItem>
3072             <name>std</name>
3073             <description>Dutch (standard)</description>
3074           </configItem>
3075         </variant>
3076       </variantList>
3077     </layout>
3078     <layout>
3079       <configItem>
3080         <name>bt</name>
3081         <!-- Keyboard indicator for Dzongkha layouts -->
3082         <shortDescription>dz</shortDescription>
3083         <description>Dzongkha</description>
3084         <languageList>
3085           <iso639Id>dzo</iso639Id>
3086         </languageList>
3087       </configItem>
3088     </layout>
3089     <layout>
3090       <configItem>
3091         <name>ee</name>
3092         <!-- Keyboard indicator for Estonian layouts -->
3093         <shortDescription>et</shortDescription>
3094         <description>Estonian</description>
3095         <languageList>
3096           <iso639Id>est</iso639Id>
3097         </languageList>
3098       </configItem>
3099       <variantList>
3100         <variant>
3101           <configItem>
3102             <name>nodeadkeys</name>
3103             <description>Estonian (no dead keys)</description>
3104           </configItem>
3105         </variant>
3106         <variant>
3107           <configItem>
3108             <name>dvorak</name>
3109             <description>Estonian (Dvorak)</description>
3110           </configItem>
3111         </variant>
3112         <variant>
3113           <configItem>
3114             <name>us</name>
3115             <description>Estonian (US)</description>
3116           </configItem>
3117         </variant>
3118       </variantList>
3119     </layout>
3120     <layout>
3121       <configItem>
3122         <name>ir</name>
3123         <!-- Keyboard indicator for Persian layouts -->
3124         <shortDescription>fa</shortDescription>
3125         <description>Persian</description>
3126         <languageList>
3127           <iso639Id>fas</iso639Id>
3128         </languageList>
3129       </configItem>
3130       <variantList>
3131         <variant>
3132           <configItem>
3133             <name>pes_keypad</name>
3134             <description>Persian (with Persian keypad)</description>
3135           </configItem>
3136         </variant>
3137         <variant>
3138           <configItem>
3139             <name>ku</name>
3140             <!-- Keyboard indicator for Kurdish layouts -->
3141             <shortDescription>ku</shortDescription>
3142             <description>Kurdish (Iran, Latin Q)</description>
3143             <languageList>
3144               <iso639Id>kur</iso639Id>
3145             </languageList>
3146           </configItem>
3147         </variant>
3148         <variant>
3149           <configItem>
3150             <name>ku_f</name>
3151             <!-- Keyboard indicator for Kurdish layouts -->
3152             <shortDescription>ku</shortDescription>
3153             <description>Kurdish (Iran, F)</description>
3154             <languageList>
3155               <iso639Id>kur</iso639Id>
3156             </languageList>
3157           </configItem>
3158         </variant>
3159         <variant>
3160           <configItem>
3161             <name>ku_alt</name>
3162             <!-- Keyboard indicator for Kurdish layouts -->
3163             <shortDescription>ku</shortDescription>
3164             <description>Kurdish (Iran, Latin Alt-Q)</description>
3165             <languageList>
3166               <iso639Id>kur</iso639Id>
3167             </languageList>
3168           </configItem>
3169         </variant>
3170         <variant>
3171           <configItem>
3172             <name>ku_ara</name>
3173             <!-- Keyboard indicator for Kurdish layouts -->
3174             <shortDescription>ku</shortDescription>
3175             <description>Kurdish (Iran, Arabic-Latin)</description>
3176             <languageList>
3177               <iso639Id>kur</iso639Id>
3178             </languageList>
3179           </configItem>
3180         </variant>
3181       </variantList>
3182     </layout>
3183     <layout>
3184       <configItem>
3185         <name>iq</name>
3186         <!-- Keyboard indicator for Iraqi layouts -->
3187         <shortDescription>ar</shortDescription>
3188         <description>Iraqi</description>
3189         <languageList>
3190           <iso639Id>ara</iso639Id>
3191           <iso639Id>kur</iso639Id>
3192         </languageList>
3193       </configItem>
3194       <variantList>
3195         <variant>
3196           <configItem>
3197             <name>ku</name>
3198             <!-- Keyboard indicator for Kurdish layouts -->
3199             <shortDescription>ku</shortDescription>
3200             <description>Kurdish (Iraq, Latin Q)</description>
3201             <languageList>
3202               <iso639Id>kur</iso639Id>
3203             </languageList>
3204           </configItem>
3205         </variant>
3206         <variant>
3207           <configItem>
3208             <name>ku_f</name>
3209             <!-- Keyboard indicator for Kurdish layouts -->
3210             <shortDescription>ku</shortDescription>
3211             <description>Kurdish (Iraq, F)</description>
3212             <languageList>
3213               <iso639Id>kur</iso639Id>
3214             </languageList>
3215           </configItem>
3216         </variant>
3217         <variant>
3218           <configItem>
3219             <name>ku_alt</name>
3220             <!-- Keyboard indicator for Kurdish layouts -->
3221             <shortDescription>ku</shortDescription>
3222             <description>Kurdish (Iraq, Latin Alt-Q)</description>
3223             <languageList>
3224               <iso639Id>kur</iso639Id>
3225             </languageList>
3226           </configItem>
3227         </variant>
3228         <variant>
3229           <configItem>
3230             <name>ku_ara</name>
3231             <!-- Keyboard indicator for Kurdish layouts -->
3232             <shortDescription>ku</shortDescription>
3233             <description>Kurdish (Iraq, Arabic-Latin)</description>
3234             <languageList>
3235               <iso639Id>kur</iso639Id>
3236             </languageList>
3237           </configItem>
3238         </variant>
3239       </variantList>
3240     </layout>
3241     <layout>
3242       <configItem>
3243         <name>fo</name>
3244         <!-- Keyboard indicator for Faroese layouts -->
3245         <shortDescription>fo</shortDescription>
3246         <description>Faroese</description>
3247         <languageList>
3248           <iso639Id>fao</iso639Id>
3249         </languageList>
3250       </configItem>
3251       <variantList>
3252         <variant>
3253           <configItem>
3254             <name>nodeadkeys</name>
3255             <description>Faroese (no dead keys)</description>
3256           </configItem>
3257         </variant>
3258       </variantList>
3259     </layout>
3260     <layout>
3261       <configItem>
3262         <name>fi</name>
3263         <!-- Keyboard indicator for Finnish layouts -->
3264         <shortDescription>fi</shortDescription>
3265         <description>Finnish</description>
3266         <languageList>
3267           <iso639Id>fin</iso639Id>
3268         </languageList>
3269       </configItem>
3270       <variantList>
3271         <variant>
3272           <configItem>
3273             <name>winkeys</name>
3274             <description>Finnish (Windows)</description>
3275           </configItem>
3276         </variant>
3277         <variant>
3278           <configItem>
3279             <name>classic</name>
3280             <description>Finnish (classic)</description>
3281           </configItem>
3282         </variant>
3283         <variant>
3284           <configItem>
3285             <name>nodeadkeys</name>
3286             <description>Finnish (classic, no dead keys)</description>
3287           </configItem>
3288         </variant>
3289         <variant>
3290           <configItem>
3291             <name>smi</name>
3292             <description>Northern Saami (Finland)</description>
3293             <languageList>
3294               <iso639Id>sme</iso639Id>
3295             </languageList>
3296           </configItem>
3297         </variant>
3298         <variant>
3299           <configItem>
3300             <name>mac</name>
3301             <description>Finnish (Macintosh)</description>
3302           </configItem>
3303         </variant>
3304       </variantList>
3305     </layout>
3306     <layout>
3307       <configItem>
3308         <name>fr</name>
3309         <!-- Keyboard indicator for French layouts -->
3310         <shortDescription>fr</shortDescription>
3311         <description>French</description>
3312         <languageList>
3313           <iso639Id>fra</iso639Id>
3314         </languageList>
3315       </configItem>
3316       <variantList>
3317         <variant>
3318           <configItem>
3319             <name>nodeadkeys</name>
3320             <description>French (no dead keys)</description>
3321           </configItem>
3322         </variant>
3323         <variant>
3324           <configItem>
3325             <name>sundeadkeys</name>
3326             <description>French (Sun dead keys)</description>
3327           </configItem>
3328         </variant>
3329         <variant>
3330           <configItem>
3331             <name>oss</name>
3332             <description>French (alt.)</description>
3333           </configItem>
3334         </variant>
3335         <variant>
3336           <configItem>
3337             <name>oss_latin9</name>
3338             <description>French (alt., Latin-9 only)</description>
3339           </configItem>
3340         </variant>
3341         <variant>
3342           <configItem>
3343             <name>oss_nodeadkeys</name>
3344             <description>French (alt., no dead keys)</description>
3345           </configItem>
3346         </variant>
3347         <variant>
3348           <configItem>
3349             <name>oss_sundeadkeys</name>
3350             <description>French (alt., Sun dead keys)</description>
3351           </configItem>
3352         </variant>
3353         <variant>
3354           <configItem>
3355             <name>latin9</name>
3356             <description>French (legacy, alt.)</description>
3357           </configItem>
3358         </variant>
3359         <variant>
3360           <configItem>
3361             <name>latin9_nodeadkeys</name>
3362             <description>French (legacy, alt., no dead keys)</description>
3363           </configItem>
3364         </variant>
3365         <variant>
3366           <configItem>
3367             <name>latin9_sundeadkeys</name>
3368             <description>French (legacy, alt., Sun dead keys)</description>
3369           </configItem>
3370         </variant>
3371         <variant>
3372           <configItem>
3373             <name>bepo</name>
3374             <description>French (BEPO)</description>
3375           </configItem>
3376         </variant>
3377         <variant>
3378           <configItem>
3379             <name>bepo_latin9</name>
3380             <description>French (BEPO, Latin-9 only)</description>
3381           </configItem>
3382         </variant>
3383         <variant>
3384           <configItem>
3385             <name>bepo_afnor</name>
3386             <description>French (BEPO, AFNOR)</description>
3387           </configItem>
3388         </variant>
3389         <variant>
3390           <configItem>
3391             <name>dvorak</name>
3392             <description>French (Dvorak)</description>
3393           </configItem>
3394         </variant>
3395         <variant>
3396           <configItem>
3397             <name>mac</name>
3398             <description>French (Macintosh)</description>
3399           </configItem>
3400         </variant>
3401         <variant>
3402           <configItem>
3403             <name>azerty</name>
3404             <description>French (AZERTY)</description>
3405           </configItem>
3406         </variant>
3407         <variant>
3408           <configItem>
3409             <name>afnor</name>
3410             <description>French (AZERTY, AFNOR)</description>
3411           </configItem>
3412         </variant>
3413         <variant>
3414           <configItem>
3415             <name>bre</name>
3416             <description>French (Breton)</description>
3417           </configItem>
3418         </variant>
3419         <variant>
3420           <configItem>
3421             <name>oci</name>
3422             <description>Occitan</description>
3423             <languageList>
3424               <iso639Id>oci</iso639Id>
3425             </languageList>
3426           </configItem>
3427         </variant>
3428         <variant>
3429           <configItem>
3430             <name>geo</name>
3431             <description>Georgian (France, AZERTY Tskapo)</description>
3432             <languageList>
3433               <iso639Id>kat</iso639Id>
3434             </languageList>
3435           </configItem>
3436         </variant>
3437         <variant>
3438           <configItem>
3439             <name>us</name>
3440             <description>French (US)</description>
3441           </configItem>
3442         </variant>
3443       </variantList>
3444     </layout>
3445     <layout>
3446       <configItem>
3447         <name>gh</name>
3448         <!-- Keyboard indicator for English layouts -->
3449         <shortDescription>en</shortDescription>
3450         <description>English (Ghana)</description>
3451         <languageList>
3452           <iso639Id>eng</iso639Id>
3453         </languageList>
3454       </configItem>
3455       <variantList>
3456         <variant>
3457           <configItem>
3458             <name>generic</name>
3459             <description>English (Ghana, multilingual)</description>
3460           </configItem>
3461         </variant>
3462         <variant>
3463           <configItem>
3464             <name>akan</name>
3465             <!-- Keyboard indicator for Akan layouts -->
3466             <shortDescription>ak</shortDescription>
3467             <description>Akan</description>
3468             <languageList>
3469               <iso639Id>aka</iso639Id>
3470             </languageList>
3471           </configItem>
3472         </variant>
3473         <variant>
3474           <configItem>
3475             <name>ewe</name>
3476             <!-- Keyboard indicator for Ewe layouts -->
3477             <shortDescription>ee</shortDescription>
3478             <description>Ewe</description>
3479             <languageList>
3480               <iso639Id>ewe</iso639Id>
3481             </languageList>
3482           </configItem>
3483         </variant>
3484         <variant>
3485           <configItem>
3486             <name>fula</name>
3487             <!-- Keyboard indicator for Fula layouts -->
3488             <shortDescription>ff</shortDescription>
3489             <description>Fula</description>
3490             <languageList>
3491               <iso639Id>ful</iso639Id>
3492             </languageList>
3493           </configItem>
3494         </variant>
3495         <variant>
3496           <configItem>
3497             <name>ga</name>
3498             <!-- Keyboard indicator for Ga layouts -->
3499             <shortDescription>gaa</shortDescription>
3500             <description>Ga</description>
3501             <languageList>
3502               <iso639Id>gaa</iso639Id>
3503             </languageList>
3504           </configItem>
3505         </variant>
3506         <variant>
3507           <configItem>
3508             <name>hausa</name>
3509             <!-- Keyboard indicator for Hausa layouts -->
3510             <shortDescription>ha</shortDescription>
3511             <description>Hausa (Ghana)</description>
3512             <languageList>
3513               <iso639Id>hau</iso639Id>
3514             </languageList>
3515           </configItem>
3516         </variant>
3517         <variant>
3518           <configItem>
3519             <name>avn</name>
3520             <!-- Keyboard indicator for Avatime layouts -->
3521             <shortDescription>avn</shortDescription>
3522             <description>Avatime</description>
3523             <languageList>
3524               <iso639Id>avn</iso639Id>
3525             </languageList>
3526           </configItem>
3527         </variant>
3528         <variant>
3529           <configItem>
3530             <name>gillbt</name>
3531             <description>English (Ghana, GILLBT)</description>
3532           </configItem>
3533         </variant>
3534       </variantList>
3535     </layout>
3536     <layout>
3537       <configItem>
3538         <name>gn</name>
3539         <!-- Keyboard indicator for French layouts -->
3540         <shortDescription>fr</shortDescription>
3541         <description>French (Guinea)</description>
3542         <languageList>
3543           <iso639Id>fra</iso639Id>
3544         </languageList>
3545       </configItem>
3546       <variantList/>
3547     </layout>
3548     <layout>
3549       <configItem>
3550         <name>ge</name>
3551         <!-- Keyboard indicator for Georgian layouts -->
3552         <shortDescription>ka</shortDescription>
3553         <description>Georgian</description>
3554         <languageList>
3555           <iso639Id>kat</iso639Id>
3556         </languageList>
3557       </configItem>
3558       <variantList>
3559         <variant>
3560           <configItem>
3561             <name>ergonomic</name>
3562             <description>Georgian (ergonomic)</description>
3563           </configItem>
3564         </variant>
3565         <variant>
3566           <configItem>
3567             <name>mess</name>
3568             <description>Georgian (MESS)</description>
3569           </configItem>
3570         </variant>
3571         <variant>
3572           <configItem>
3573             <name>ru</name>
3574             <!-- Keyboard indicator for Russian layouts -->
3575             <shortDescription>ru</shortDescription>
3576             <description>Russian (Georgia)</description>
3577             <languageList>
3578               <iso639Id>rus</iso639Id>
3579             </languageList>
3580           </configItem>
3581         </variant>
3582         <variant>
3583           <configItem>
3584             <name>os</name>
3585             <description>Ossetian (Georgia)</description>
3586             <languageList>
3587               <iso639Id>oss</iso639Id>
3588             </languageList>
3589           </configItem>
3590         </variant>
3591       </variantList>
3592     </layout>
3593     <layout>
3594       <configItem>
3595         <name>de</name>
3596         <!-- Keyboard indicator for German layouts -->
3597         <shortDescription>de</shortDescription>
3598         <description>German</description>
3599         <languageList>
3600           <iso639Id>deu</iso639Id>
3601         </languageList>
3602       </configItem>
3603       <variantList>
3604         <variant>
3605           <configItem>
3606             <name>deadacute</name>
3607             <description>German (dead acute)</description>
3608           </configItem>
3609         </variant>
3610         <variant>
3611           <configItem>
3612             <name>deadgraveacute</name>
3613             <description>German (dead grave acute)</description>
3614           </configItem>
3615         </variant>
3616         <variant>
3617           <configItem>
3618             <name>nodeadkeys</name>
3619             <description>German (no dead keys)</description>
3620           </configItem>
3621         </variant>
3622         <variant>
3623           <configItem>
3624             <name>T3</name>
3625             <description>German (T3)</description>
3626           </configItem>
3627         </variant>
3628         <variant>
3629           <configItem>
3630             <name>ro</name>
3631             <description>Romanian (Germany)</description>
3632             <languageList>
3633               <iso639Id>ron</iso639Id>
3634             </languageList>
3635           </configItem>
3636         </variant>
3637         <variant>
3638           <configItem>
3639             <name>ro_nodeadkeys</name>
3640             <description>Romanian (Germany, no dead keys)</description>
3641             <languageList>
3642               <iso639Id>ron</iso639Id>
3643             </languageList>
3644           </configItem>
3645         </variant>
3646         <variant>
3647           <configItem>
3648             <name>dvorak</name>
3649             <description>German (Dvorak)</description>
3650           </configItem>
3651         </variant>
3652         <variant>
3653           <configItem>
3654             <name>sundeadkeys</name>
3655             <description>German (Sun dead keys)</description>
3656           </configItem>
3657         </variant>
3658         <variant>
3659           <configItem>
3660             <name>neo</name>
3661             <description>German (Neo 2)</description>
3662           </configItem>
3663         </variant>
3664         <variant>
3665           <configItem>
3666             <name>mac</name>
3667             <description>German (Macintosh)</description>
3668           </configItem>
3669         </variant>
3670         <variant>
3671           <configItem>
3672             <name>mac_nodeadkeys</name>
3673             <description>German (Macintosh, no dead keys)</description>
3674           </configItem>
3675         </variant>
3676         <variant>
3677           <configItem>
3678             <name>dsb</name>
3679             <description>Lower Sorbian</description>
3680             <languageList>
3681               <iso639Id>dsb</iso639Id>
3682             </languageList>
3683           </configItem>
3684         </variant>
3685         <variant>
3686           <configItem>
3687             <name>dsb_qwertz</name>
3688             <description>Lower Sorbian (QWERTZ)</description>
3689             <languageList>
3690               <iso639Id>dsb</iso639Id>
3691             </languageList>
3692           </configItem>
3693         </variant>
3694         <variant>
3695           <configItem>
3696             <name>qwerty</name>
3697             <description>German (QWERTY)</description>
3698           </configItem>
3699         </variant>
3700         <variant>
3701           <configItem>
3702             <name>tr</name>
3703             <description>Turkish (Germany)</description>
3704             <languageList>
3705               <iso639Id>tr</iso639Id>
3706             </languageList>
3707           </configItem>
3708         </variant>
3709         <variant>
3710           <configItem>
3711             <name>ru</name>
3712             <!-- Keyboard indicator for Russian layouts -->
3713             <shortDescription>ru</shortDescription>
3714             <description>Russian (Germany, phonetic)</description>
3715             <languageList>
3716               <iso639Id>rus</iso639Id>
3717             </languageList>
3718           </configItem>
3719         </variant>
3720         <variant>
3721           <configItem>
3722             <name>deadtilde</name>
3723             <description>German (dead tilde)</description>
3724           </configItem>
3725         </variant>
3726       </variantList>
3727     </layout>
3728     <layout>
3729       <configItem>
3730         <name>gr</name>
3731         <!-- Keyboard indicator for Greek layouts -->
3732         <shortDescription>gr</shortDescription>
3733         <description>Greek</description>
3734         <languageList>
3735           <iso639Id>ell</iso639Id>
3736         </languageList>
3737       </configItem>
3738       <variantList>
3739         <variant>
3740           <configItem>
3741             <name>simple</name>
3742             <description>Greek (simple)</description>
3743           </configItem>
3744         </variant>
3745         <variant>
3746           <configItem>
3747             <name>extended</name>
3748             <description>Greek (extended)</description>
3749           </configItem>
3750         </variant>
3751         <variant>
3752           <configItem>
3753             <name>nodeadkeys</name>
3754             <description>Greek (no dead keys)</description>
3755           </configItem>
3756         </variant>
3757         <variant>
3758           <configItem>
3759             <name>polytonic</name>
3760             <description>Greek (polytonic)</description>
3761           </configItem>
3762         </variant>
3763       </variantList>
3764     </layout>
3765     <layout>
3766       <configItem>
3767         <name>hu</name>
3768         <!-- Keyboard indicator for Hungarian layouts -->
3769         <shortDescription>hu</shortDescription>
3770         <description>Hungarian</description>
3771         <languageList>
3772           <iso639Id>hun</iso639Id>
3773         </languageList>
3774       </configItem>
3775       <variantList>
3776         <variant>
3777           <configItem>
3778             <name>standard</name>
3779             <description>Hungarian (standard)</description>
3780           </configItem>
3781         </variant>
3782         <variant>
3783           <configItem>
3784             <name>nodeadkeys</name>
3785             <description>Hungarian (no dead keys)</description>
3786           </configItem>
3787         </variant>
3788         <variant>
3789           <configItem>
3790             <name>qwerty</name>
3791             <description>Hungarian (QWERTY)</description>
3792           </configItem>
3793         </variant>
3794         <variant>
3795           <configItem>
3796             <name>101_qwertz_comma_dead</name>
3797             <description>Hungarian (QWERTZ, 101-key, comma, dead keys)</description>
3798           </configItem>
3799         </variant>
3800         <variant>
3801           <configItem>
3802             <name>101_qwertz_comma_nodead</name>
3803             <description>Hungarian (QWERTZ, 101-key, comma, no dead keys)</description>
3804           </configItem>
3805         </variant>
3806         <variant>
3807           <configItem>
3808             <name>101_qwertz_dot_dead</name>
3809             <description>Hungarian (QWERTZ, 101-key, dot, dead keys)</description>
3810           </configItem>
3811         </variant>
3812         <variant>
3813           <configItem>
3814             <name>101_qwertz_dot_nodead</name>
3815             <description>Hungarian (QWERTZ, 101-key, dot, no dead keys)</description>
3816           </configItem>
3817         </variant>
3818         <variant>
3819           <configItem>
3820             <name>101_qwerty_comma_dead</name>
3821             <description>Hungarian (QWERTY, 101-key, comma, dead keys)</description>
3822           </configItem>
3823         </variant>
3824         <variant>
3825           <configItem>
3826             <name>101_qwerty_comma_nodead</name>
3827             <description>Hungarian (QWERTY, 101-key, comma, no dead keys)</description>
3828           </configItem>
3829         </variant>
3830         <variant>
3831           <configItem>
3832             <name>101_qwerty_dot_dead</name>
3833             <description>Hungarian (QWERTY, 101-key, dot, dead keys)</description>
3834           </configItem>
3835         </variant>
3836         <variant>
3837           <configItem>
3838             <name>101_qwerty_dot_nodead</name>
3839             <description>Hungarian (QWERTY, 101-key, dot, no dead keys)</description>
3840           </configItem>
3841         </variant>
3842         <variant>
3843           <configItem>
3844             <name>102_qwertz_comma_dead</name>
3845             <description>Hungarian (QWERTZ, 102-key, comma, dead keys)</description>
3846           </configItem>
3847         </variant>
3848         <variant>
3849           <configItem>
3850             <name>102_qwertz_comma_nodead</name>
3851             <description>Hungarian (QWERTZ, 102-key, comma, no dead keys)</description>
3852           </configItem>
3853         </variant>
3854         <variant>
3855           <configItem>
3856             <name>102_qwertz_dot_dead</name>
3857             <description>Hungarian (QWERTZ, 102-key, dot, dead keys)</description>
3858           </configItem>
3859         </variant>
3860         <variant>
3861           <configItem>
3862             <name>102_qwertz_dot_nodead</name>
3863             <description>Hungarian (QWERTZ, 102-key, dot, no dead keys)</description>
3864           </configItem>
3865         </variant>
3866         <variant>
3867           <configItem>
3868             <name>102_qwerty_comma_dead</name>
3869             <description>Hungarian (QWERTY, 102-key, comma, dead keys)</description>
3870           </configItem>
3871         </variant>
3872         <variant>
3873           <configItem>
3874             <name>102_qwerty_comma_nodead</name>
3875             <description>Hungarian (QWERTY, 102-key, comma, no dead keys)</description>
3876           </configItem>
3877         </variant>
3878         <variant>
3879           <configItem>
3880             <name>102_qwerty_dot_dead</name>
3881             <description>Hungarian (QWERTY, 102-key, dot, dead keys)</description>
3882           </configItem>
3883         </variant>
3884         <variant>
3885           <configItem>
3886             <name>102_qwerty_dot_nodead</name>
3887             <description>Hungarian (QWERTY, 102-key, dot, no dead keys)</description>
3888           </configItem>
3889         </variant>
3890       </variantList>
3891     </layout>
3892     <layout>
3893       <configItem>
3894         <name>is</name>
3895         <!-- Keyboard indicator for Icelandic layouts -->
3896         <shortDescription>is</shortDescription>
3897         <description>Icelandic</description>
3898         <languageList>
3899           <iso639Id>isl</iso639Id>
3900         </languageList>
3901       </configItem>
3902       <variantList>
3903         <variant>
3904           <configItem>
3905             <name>Sundeadkeys</name>
3906             <description>Icelandic (Sun dead keys)</description>
3907           </configItem>
3908         </variant>
3909         <variant>
3910           <configItem>
3911             <name>nodeadkeys</name>
3912             <description>Icelandic (no dead keys)</description>
3913           </configItem>
3914         </variant>
3915         <variant>
3916           <configItem>
3917             <name>mac_legacy</name>
3918             <description>Icelandic (Macintosh, legacy)</description>
3919           </configItem>
3920         </variant>
3921         <variant>
3922           <configItem>
3923             <name>mac</name>
3924             <description>Icelandic (Macintosh)</description>
3925           </configItem>
3926         </variant>
3927         <variant>
3928           <configItem>
3929             <name>dvorak</name>
3930             <description>Icelandic (Dvorak)</description>
3931           </configItem>
3932         </variant>
3933       </variantList>
3934     </layout>
3935     <layout>
3936       <configItem>
3937         <name>il</name>
3938         <!-- Keyboard indicator for Hebrew layouts -->
3939         <shortDescription>he</shortDescription>
3940         <description>Hebrew</description>
3941         <languageList>
3942           <iso639Id>heb</iso639Id>
3943         </languageList>
3944       </configItem>
3945       <variantList>
3946         <variant>
3947           <configItem>
3948             <name>lyx</name>
3949             <description>Hebrew (lyx)</description>
3950           </configItem>
3951         </variant>
3952         <variant>
3953           <configItem>
3954             <name>phonetic</name>
3955             <description>Hebrew (phonetic)</description>
3956           </configItem>
3957         </variant>
3958         <variant>
3959           <configItem>
3960             <name>biblical</name>
3961             <description>Hebrew (Biblical, Tiro)</description>
3962           </configItem>
3963         </variant>
3964       </variantList>
3965     </layout>
3966     <layout>
3967       <configItem>
3968         <name>it</name>
3969         <!-- Keyboard indicator for Italian layouts -->
3970         <shortDescription>it</shortDescription>
3971         <description>Italian</description>
3972         <languageList>
3973           <iso639Id>ita</iso639Id>
3974         </languageList>
3975       </configItem>
3976       <variantList>
3977         <variant>
3978           <configItem>
3979             <name>nodeadkeys</name>
3980             <description>Italian (no dead keys)</description>
3981           </configItem>
3982         </variant>
3983         <variant>
3984           <configItem>
3985             <name>winkeys</name>
3986             <description>Italian (Windows)</description>
3987           </configItem>
3988         </variant>
3989         <variant>
3990           <configItem>
3991             <name>mac</name>
3992             <description>Italian (Macintosh)</description>
3993           </configItem>
3994         </variant>
3995         <variant>
3996           <configItem>
3997             <name>us</name>
3998             <description>Italian (US)</description>
3999           </configItem>
4000         </variant>
4001         <variant>
4002           <configItem>
4003             <name>geo</name>
4004             <description>Georgian (Italy)</description>
4005             <languageList>
4006               <iso639Id>kat</iso639Id>
4007             </languageList>
4008           </configItem>
4009         </variant>
4010         <variant>
4011           <configItem>
4012             <name>ibm</name>
4013             <description>Italian (IBM 142)</description>
4014           </configItem>
4015         </variant>
4016         <variant>
4017           <configItem>
4018             <name>intl</name>
4019             <description>Italian (intl., with dead keys)</description>
4020             <languageList>
4021               <iso639Id>deu</iso639Id>
4022               <iso639Id>fra</iso639Id>
4023               <iso639Id>ita</iso639Id>
4024               <iso639Id>slk</iso639Id>
4025               <iso639Id>srd</iso639Id>
4026               <iso639Id>nap</iso639Id>
4027               <iso639Id>scn</iso639Id>
4028               <iso639Id>fur</iso639Id>
4029             </languageList>
4030           </configItem>
4031         </variant>
4032         <variant>
4033           <configItem>
4034             <name>scn</name>
4035             <description>Sicilian</description>
4036             <languageList>
4037               <iso639Id>ita</iso639Id>
4038               <iso639Id>scn</iso639Id>
4039             </languageList>
4040           </configItem>
4041         </variant>
4042         <variant>
4043           <configItem>
4044             <name>fur</name>
4045             <description>Friulian (Italy)</description>
4046             <languageList>
4047               <iso639Id>fur</iso639Id>
4048             </languageList>
4049           </configItem>
4050         </variant>
4051       </variantList>
4052     </layout>
4053     <layout>
4054       <configItem>
4055         <name>jp</name>
4056         <!-- Keyboard indicator for Japaneses -->
4057         <shortDescription>ja</shortDescription>
4058         <description>Japanese</description>
4059         <languageList>
4060           <iso639Id>jpn</iso639Id>
4061         </languageList>
4062       </configItem>
4063       <variantList>
4064         <variant>
4065           <configItem>
4066             <name>kana</name>
4067             <description>Japanese (Kana)</description>
4068           </configItem>
4069         </variant>
4070         <variant>
4071           <configItem>
4072             <name>kana86</name>
4073             <description>Japanese (Kana 86)</description>
4074           </configItem>
4075         </variant>
4076         <variant>
4077           <configItem>
4078             <name>OADG109A</name>
4079             <description>Japanese (OADG 109A)</description>
4080           </configItem>
4081         </variant>
4082         <variant>
4083           <configItem>
4084             <name>mac</name>
4085             <description>Japanese (Macintosh)</description>
4086           </configItem>
4087         </variant>
4088         <variant>
4089           <configItem>
4090             <name>dvorak</name>
4091             <description>Japanese (Dvorak)</description>
4092           </configItem>
4093         </variant>
4094       </variantList>
4095     </layout>
4096     <layout>
4097       <configItem>
4098         <name>kg</name>
4099         <!-- Keyboard indicator for Kyrgyz layouts -->
4100         <shortDescription>ki</shortDescription>
4101         <description>Kyrgyz</description>
4102         <languageList>
4103           <iso639Id>kir</iso639Id>
4104         </languageList>
4105       </configItem>
4106       <variantList>
4107         <variant>
4108           <configItem>
4109             <name>phonetic</name>
4110             <description>Kyrgyz (phonetic)</description>
4111           </configItem>
4112         </variant>
4113       </variantList>
4114     </layout>
4115     <layout>
4116       <configItem>
4117         <name>kh</name>
4118         <!-- Keyboard indicator for Khmer layouts -->
4119         <shortDescription>km</shortDescription>
4120         <description>Khmer (Cambodia)</description>
4121         <languageList>
4122           <iso639Id>khm</iso639Id>
4123         </languageList>
4124       </configItem>
4125       <variantList/>
4126     </layout>
4127     <layout>
4128       <configItem>
4129         <name>kz</name>
4130         <!-- Keyboard indicator for Kazakh layouts -->
4131         <shortDescription>kk</shortDescription>
4132         <description>Kazakh</description>
4133         <languageList>
4134           <iso639Id>kaz</iso639Id>
4135         </languageList>
4136       </configItem>
4137       <variantList>
4138         <variant>
4139           <configItem>
4140             <name>ruskaz</name>
4141             <!-- Keyboard indicator for Russian layouts -->
4142             <shortDescription>ru</shortDescription>
4143             <description>Russian (Kazakhstan, with Kazakh)</description>
4144             <languageList>
4145               <iso639Id>kaz</iso639Id>
4146               <iso639Id>rus</iso639Id>
4147             </languageList>
4148           </configItem>
4149         </variant>
4150         <variant>
4151           <configItem>
4152             <name>kazrus</name>
4153             <description>Kazakh (with Russian)</description>
4154             <languageList>
4155               <iso639Id>kaz</iso639Id>
4156               <iso639Id>rus</iso639Id>
4157             </languageList>
4158           </configItem>
4159         </variant>
4160         <variant>
4161           <configItem>
4162             <name>ext</name>
4163             <description>Kazakh (extended)</description>
4164             <languageList>
4165               <iso639Id>kaz</iso639Id>
4166             </languageList>
4167           </configItem>
4168         </variant>
4169         <variant>
4170           <configItem>
4171             <name>latin</name>
4172             <description>Kazakh (Latin)</description>
4173             <languageList>
4174               <iso639Id>kaz</iso639Id>
4175             </languageList>
4176           </configItem>
4177         </variant>
4178       </variantList>
4179     </layout>
4180     <layout>
4181       <configItem>
4182         <name>la</name>
4183         <!-- Keyboard indicator for Lao layouts -->
4184         <shortDescription>lo</shortDescription>
4185         <description>Lao</description>
4186         <languageList>
4187           <iso639Id>lao</iso639Id>
4188         </languageList>
4189       </configItem>
4190       <variantList>
4191         <variant>
4192           <configItem>
4193             <name>stea</name>
4194             <description>Lao (STEA)</description>
4195             <languageList>
4196               <iso639Id>lao</iso639Id>
4197             </languageList>
4198           </configItem>
4199         </variant>
4200       </variantList>
4201     </layout>
4202     <layout>
4203       <configItem>
4204         <name>latam</name>
4205         <!-- Keyboard indicator for Spanish layouts -->
4206         <shortDescription>es</shortDescription>
4207         <description>Spanish (Latin American)</description>
4208         <countryList>
4209           <iso3166Id>AR</iso3166Id>
4210           <iso3166Id>BO</iso3166Id>
4211           <iso3166Id>CL</iso3166Id>
4212           <iso3166Id>CO</iso3166Id>
4213           <iso3166Id>CR</iso3166Id>
4214           <iso3166Id>CU</iso3166Id>
4215           <iso3166Id>DO</iso3166Id>
4216           <iso3166Id>EC</iso3166Id>
4217           <iso3166Id>GT</iso3166Id>
4218           <iso3166Id>HN</iso3166Id>
4219           <iso3166Id>HT</iso3166Id>
4220           <iso3166Id>MX</iso3166Id>
4221           <iso3166Id>NI</iso3166Id>
4222           <iso3166Id>PA</iso3166Id>
4223           <iso3166Id>PE</iso3166Id>
4224           <iso3166Id>PR</iso3166Id>
4225           <iso3166Id>PY</iso3166Id>
4226           <iso3166Id>SV</iso3166Id>
4227           <iso3166Id>US</iso3166Id>
4228           <iso3166Id>UY</iso3166Id>
4229           <iso3166Id>VE</iso3166Id>
4230         </countryList>
4231         <languageList>
4232           <iso639Id>spa</iso639Id>
4233         </languageList>
4234       </configItem>
4235       <variantList>
4236         <variant>
4237           <configItem>
4238             <name>nodeadkeys</name>
4239             <description>Spanish (Latin American, no dead keys)</description>
4240           </configItem>
4241         </variant>
4242         <variant>
4243           <configItem>
4244             <name>deadtilde</name>
4245             <description>Spanish (Latin American, dead tilde)</description>
4246           </configItem>
4247         </variant>
4248         <variant>
4249           <configItem>
4250             <name>sundeadkeys</name>
4251             <description>Spanish (Latin American, Sun dead keys)</description>
4252           </configItem>
4253         </variant>
4254         <variant>
4255           <configItem>
4256             <name>dvorak</name>
4257             <description>Spanish (Latin American, Dvorak)</description>
4258           </configItem>
4259         </variant>
4260         <variant>
4261           <configItem>
4262             <name>colemak</name>
4263             <description>Spanish (Latin American, Colemak)</description>
4264           </configItem>
4265         </variant>
4266         <variant>
4267           <configItem>
4268             <name>colemak-gaming</name>
4269             <description>Spanish (Latin American, Colemak for gaming)</description>
4270           </configItem>
4271         </variant>
4272       </variantList>
4273     </layout>
4274     <layout>
4275       <configItem>
4276         <name>lt</name>
4277         <!-- Keyboard indicator for Lithuanian layouts -->
4278         <shortDescription>lt</shortDescription>
4279         <description>Lithuanian</description>
4280         <languageList>
4281           <iso639Id>lit</iso639Id>
4282         </languageList>
4283       </configItem>
4284       <variantList>
4285         <variant>
4286           <configItem>
4287             <name>std</name>
4288             <description>Lithuanian (standard)</description>
4289           </configItem>
4290         </variant>
4291         <variant>
4292           <configItem>
4293             <name>us</name>
4294             <description>Lithuanian (US)</description>
4295           </configItem>
4296         </variant>
4297         <variant>
4298           <configItem>
4299             <name>ibm</name>
4300             <description>Lithuanian (IBM LST 1205-92)</description>
4301           </configItem>
4302         </variant>
4303         <variant>
4304           <configItem>
4305             <name>lekp</name>
4306             <description>Lithuanian (LEKP)</description>
4307           </configItem>
4308         </variant>
4309         <variant>
4310           <configItem>
4311             <name>lekpa</name>
4312             <description>Lithuanian (LEKPa)</description>
4313           </configItem>
4314         </variant>
4315         <variant>
4316           <configItem>
4317             <name>sgs</name>
4318             <description>Samogitian</description>
4319             <languageList>
4320               <iso639Id>sgs</iso639Id>
4321             </languageList>
4322           </configItem>
4323         </variant>
4324       </variantList>
4325     </layout>
4326     <layout>
4327       <configItem>
4328         <name>lv</name>
4329         <!-- Keyboard indicator for Latvian layouts -->
4330         <shortDescription>lv</shortDescription>
4331         <description>Latvian</description>
4332         <languageList>
4333           <iso639Id>lav</iso639Id>
4334         </languageList>
4335       </configItem>
4336       <variantList>
4337         <variant>
4338           <configItem>
4339             <name>apostrophe</name>
4340             <description>Latvian (apostrophe)</description>
4341           </configItem>
4342         </variant>
4343         <variant>
4344           <configItem>
4345             <name>tilde</name>
4346             <description>Latvian (tilde)</description>
4347           </configItem>
4348         </variant>
4349         <variant>
4350           <configItem>
4351             <name>fkey</name>
4352             <description>Latvian (F)</description>
4353           </configItem>
4354         </variant>
4355         <variant>
4356           <configItem>
4357             <name>modern</name>
4358             <description>Latvian (modern)</description>
4359           </configItem>
4360         </variant>
4361         <variant>
4362           <configItem>
4363             <name>ergonomic</name>
4364             <description>Latvian (ergonomic, ŪGJRMV)</description>
4365           </configItem>
4366         </variant>
4367         <variant>
4368           <configItem>
4369             <name>adapted</name>
4370             <description>Latvian (adapted)</description>
4371           </configItem>
4372         </variant>
4373       </variantList>
4374     </layout>
4375     <layout>
4376       <configItem>
4377         <name>mao</name>
4378         <!-- Keyboard indicator for Maori layouts -->
4379         <shortDescription>mi</shortDescription>
4380         <description>Maori</description>
4381         <languageList>
4382           <iso639Id>mri</iso639Id>
4383         </languageList>
4384       </configItem>
4385       <variantList/>
4386     </layout>
4387     <layout>
4388       <configItem>
4389         <name>me</name>
4390         <!-- Keyboard indicator for Montenegrin layouts -->
4391         <shortDescription>sr</shortDescription>
4392         <description>Montenegrin</description>
4393         <languageList>
4394           <iso639Id>srp</iso639Id>
4395         </languageList>
4396       </configItem>
4397       <variantList>
4398         <variant>
4399           <configItem>
4400             <name>cyrillic</name>
4401             <description>Montenegrin (Cyrillic)</description>
4402           </configItem>
4403         </variant>
4404         <variant>
4405           <configItem>
4406             <name>cyrillicyz</name>
4407             <description>Montenegrin (Cyrillic, ZE and ZHE swapped)</description>
4408           </configItem>
4409         </variant>
4410         <variant>
4411           <configItem>
4412             <name>latinunicode</name>
4413             <description>Montenegrin (Latin, Unicode)</description>
4414           </configItem>
4415         </variant>
4416         <variant>
4417           <configItem>
4418             <name>latinyz</name>
4419             <description>Montenegrin (Latin, QWERTY)</description>
4420           </configItem>
4421         </variant>
4422         <variant>
4423           <configItem>
4424             <name>latinunicodeyz</name>
4425             <description>Montenegrin (Latin, Unicode, QWERTY)</description>
4426           </configItem>
4427         </variant>
4428         <variant>
4429           <configItem>
4430             <name>cyrillicalternatequotes</name>
4431             <description>Montenegrin (Cyrillic, with guillemets)</description>
4432           </configItem>
4433         </variant>
4434         <variant>
4435           <configItem>
4436             <name>latinalternatequotes</name>
4437             <description>Montenegrin (Latin, with guillemets)</description>
4438           </configItem>
4439         </variant>
4440       </variantList>
4441     </layout>
4442     <layout>
4443       <configItem>
4444         <name>mk</name>
4445         <!-- Keyboard indicator for Macedonian layouts -->
4446         <shortDescription>mk</shortDescription>
4447         <description>Macedonian</description>
4448         <languageList>
4449           <iso639Id>mkd</iso639Id>
4450         </languageList>
4451       </configItem>
4452       <variantList>
4453         <variant>
4454           <configItem>
4455             <name>nodeadkeys</name>
4456             <description>Macedonian (no dead keys)</description>
4457           </configItem>
4458         </variant>
4459       </variantList>
4460     </layout>
4461     <layout>
4462       <configItem>
4463         <name>mt</name>
4464         <!-- Keyboard indicator for Maltese layouts -->
4465         <shortDescription>mt</shortDescription>
4466         <description>Maltese</description>
4467         <languageList>
4468           <iso639Id>mlt</iso639Id>
4469         </languageList>
4470       </configItem>
4471       <variantList>
4472         <variant>
4473           <configItem>
4474             <name>us</name>
4475             <description>Maltese (US)</description>
4476           </configItem>
4477         </variant>
4478         <variant>
4479           <configItem>
4480             <name>alt-us</name>
4481             <description>Maltese (US layout with AltGr overrides)</description>
4482           </configItem>
4483         </variant>
4484         <variant>
4485           <configItem>
4486             <name>alt-gb</name>
4487             <description>Maltese (UK, with AltGr overrides)</description>
4488           </configItem>
4489         </variant>
4490       </variantList>
4491     </layout>
4492     <layout>
4493       <configItem>
4494         <name>mn</name>
4495         <!-- Keyboard indicator for Mongolian layouts -->
4496         <shortDescription>mn</shortDescription>
4497         <description>Mongolian</description>
4498         <languageList>
4499           <iso639Id>mon</iso639Id>
4500         </languageList>
4501       </configItem>
4502       <variantList/>
4503     </layout>
4504     <layout>
4505       <configItem>
4506         <name>no</name>
4507         <!-- Keyboard indicator for Norwegian layouts -->
4508         <shortDescription>no</shortDescription>
4509         <description>Norwegian</description>
4510         <languageList>
4511           <iso639Id>nor</iso639Id>
4512           <iso639Id>nob</iso639Id>
4513           <iso639Id>nno</iso639Id>
4514         </languageList>
4515       </configItem>
4516       <variantList>
4517         <variant>
4518           <configItem>
4519             <name>nodeadkeys</name>
4520             <description>Norwegian (no dead keys)</description>
4521           </configItem>
4522         </variant>
4523         <variant>
4524           <configItem>
4525             <name>winkeys</name>
4526             <description>Norwegian (Windows)</description>
4527           </configItem>
4528         </variant>
4529         <variant>
4530           <configItem>
4531             <name>dvorak</name>
4532             <description>Norwegian (Dvorak)</description>
4533           </configItem>
4534         </variant>
4535         <variant>
4536           <configItem>
4537             <name>smi</name>
4538             <description>Northern Saami (Norway)</description>
4539             <languageList>
4540               <iso639Id>sme</iso639Id>
4541             </languageList>
4542           </configItem>
4543         </variant>
4544         <variant>
4545           <configItem>
4546             <name>smi_nodeadkeys</name>
4547             <description>Northern Saami (Norway, no dead keys)</description>
4548             <languageList>
4549               <iso639Id>sme</iso639Id>
4550             </languageList>
4551           </configItem>
4552         </variant>
4553         <variant>
4554           <configItem>
4555             <name>mac</name>
4556             <description>Norwegian (Macintosh)</description>
4557           </configItem>
4558         </variant>
4559         <variant>
4560           <configItem>
4561             <name>mac_nodeadkeys</name>
4562             <description>Norwegian (Macintosh, no dead keys)</description>
4563           </configItem>
4564         </variant>
4565         <variant>
4566           <configItem>
4567             <name>colemak</name>
4568             <description>Norwegian (Colemak)</description>
4569           </configItem>
4570         </variant>
4571       </variantList>
4572     </layout>
4573     <layout>
4574       <configItem>
4575         <name>pl</name>
4576         <!-- Keyboard indicator for Polish layouts -->
4577         <shortDescription>pl</shortDescription>
4578         <description>Polish</description>
4579         <languageList>
4580           <iso639Id>pol</iso639Id>
4581         </languageList>
4582       </configItem>
4583       <variantList>
4584         <variant>
4585           <configItem>
4586             <name>legacy</name>
4587             <description>Polish (legacy)</description>
4588           </configItem>
4589         </variant>
4590         <variant>
4591           <configItem>
4592             <name>qwertz</name>
4593             <description>Polish (QWERTZ)</description>
4594           </configItem>
4595         </variant>
4596         <variant>
4597           <configItem>
4598             <name>dvorak</name>
4599             <description>Polish (Dvorak)</description>
4600           </configItem>
4601         </variant>
4602         <variant>
4603           <configItem>
4604             <name>dvorak_quotes</name>
4605             <description>Polish (Dvorak, with Polish quotes on quotemark key)</description>
4606           </configItem>
4607         </variant>
4608         <variant>
4609           <configItem>
4610             <name>dvorak_altquotes</name>
4611             <description>Polish (Dvorak, with Polish quotes on key 1)</description>
4612           </configItem>
4613         </variant>
4614         <variant>
4615           <configItem>
4616             <name>csb</name>
4617             <description>Kashubian</description>
4618             <languageList>
4619               <iso639Id>csb</iso639Id>
4620             </languageList>
4621           </configItem>
4622         </variant>
4623         <variant>
4624           <configItem>
4625             <name>szl</name>
4626             <description>Silesian</description>
4627             <languageList>
4628               <iso639Id>szl</iso639Id>
4629             </languageList>
4630           </configItem>
4631         </variant>
4632         <variant>
4633           <configItem>
4634             <name>ru_phonetic_dvorak</name>
4635             <!-- Keyboard indicator for Russian layouts -->
4636             <shortDescription>ru</shortDescription>
4637             <description>Russian (Poland, phonetic Dvorak)</description>
4638             <languageList>
4639               <iso639Id>rus</iso639Id>
4640             </languageList>
4641           </configItem>
4642         </variant>
4643         <variant>
4644           <configItem>
4645             <name>dvp</name>
4646             <description>Polish (programmer Dvorak)</description>
4647           </configItem>
4648         </variant>
4649       </variantList>
4650     </layout>
4651     <layout>
4652       <configItem>
4653         <name>pt</name>
4654         <!-- Keyboard indicator for Portuguese layouts -->
4655         <shortDescription>pt</shortDescription>
4656         <description>Portuguese</description>
4657         <languageList>
4658           <iso639Id>por</iso639Id>
4659         </languageList>
4660       </configItem>
4661       <variantList>
4662         <variant>
4663           <configItem>
4664             <name>nodeadkeys</name>
4665             <description>Portuguese (no dead keys)</description>
4666           </configItem>
4667         </variant>
4668         <variant>
4669           <configItem>
4670             <name>sundeadkeys</name>
4671             <description>Portuguese (Sun dead keys)</description>
4672           </configItem>
4673         </variant>
4674         <variant>
4675           <configItem>
4676             <name>mac</name>
4677             <description>Portuguese (Macintosh)</description>
4678           </configItem>
4679         </variant>
4680         <variant>
4681           <configItem>
4682             <name>mac_nodeadkeys</name>
4683             <description>Portuguese (Macintosh, no dead keys)</description>
4684           </configItem>
4685         </variant>
4686         <variant>
4687           <configItem>
4688             <name>mac_sundeadkeys</name>
4689             <description>Portuguese (Macintosh, Sun dead keys)</description>
4690           </configItem>
4691         </variant>
4692         <variant>
4693           <configItem>
4694             <name>nativo</name>
4695             <description>Portuguese (Nativo)</description>
4696           </configItem>
4697         </variant>
4698         <variant>
4699           <configItem>
4700             <name>nativo-us</name>
4701             <description>Portuguese (Nativo for US keyboards)</description>
4702           </configItem>
4703         </variant>
4704         <variant>
4705           <configItem>
4706             <name>nativo-epo</name>
4707             <description>Esperanto (Portugal, Nativo)</description>
4708             <languageList>
4709               <iso639Id>epo</iso639Id>
4710             </languageList>
4711           </configItem>
4712         </variant>
4713       </variantList>
4714     </layout>
4715     <layout>
4716       <configItem>
4717         <name>ro</name>
4718         <!-- Keyboard indicator for Romanian layouts -->
4719         <shortDescription>ro</shortDescription>
4720         <description>Romanian</description>
4721         <languageList>
4722           <iso639Id>ron</iso639Id>
4723         </languageList>
4724       </configItem>
4725       <variantList>
4726         <variant>
4727           <configItem>
4728             <name>cedilla</name>
4729             <description>Romanian (cedilla)</description>
4730           </configItem>
4731         </variant>
4732         <variant>
4733           <configItem>
4734             <name>std</name>
4735             <description>Romanian (standard)</description>
4736           </configItem>
4737         </variant>
4738         <variant>
4739           <configItem>
4740             <name>std_cedilla</name>
4741             <description>Romanian (standard cedilla)</description>
4742           </configItem>
4743         </variant>
4744         <variant>
4745           <configItem>
4746             <name>winkeys</name>
4747             <description>Romanian (Windows)</description>
4748           </configItem>
4749         </variant>
4750       </variantList>
4751     </layout>
4752     <layout>
4753       <configItem>
4754         <name>ru</name>
4755         <!-- Keyboard indicator for Russian layouts -->
4756         <shortDescription>ru</shortDescription>
4757         <description>Russian</description>
4758         <languageList>
4759           <iso639Id>rus</iso639Id>
4760         </languageList>
4761       </configItem>
4762       <variantList>
4763         <variant>
4764           <configItem>
4765             <name>phonetic</name>
4766             <description>Russian (phonetic)</description>
4767           </configItem>
4768         </variant>
4769         <variant>
4770           <configItem>
4771             <name>phonetic_winkeys</name>
4772             <description>Russian (phonetic, Windows)</description>
4773           </configItem>
4774         </variant>
4775         <variant>
4776           <configItem>
4777             <name>phonetic_YAZHERTY</name>
4778             <description>Russian (phonetic, YAZHERTY)</description>
4779           </configItem>
4780         </variant>
4781         <variant>
4782           <configItem>
4783             <name>typewriter</name>
4784             <description>Russian (typewriter)</description>
4785           </configItem>
4786         </variant>
4787         <variant>
4788           <configItem>
4789             <name>legacy</name>
4790             <description>Russian (legacy)</description>
4791           </configItem>
4792         </variant>
4793         <variant>
4794           <configItem>
4795             <name>typewriter-legacy</name>
4796             <description>Russian (typewriter, legacy)</description>
4797           </configItem>
4798         </variant>
4799         <variant>
4800           <configItem>
4801             <name>tt</name>
4802             <description>Tatar</description>
4803             <languageList>
4804               <iso639Id>tat</iso639Id>
4805             </languageList>
4806           </configItem>
4807         </variant>
4808         <variant>
4809           <configItem>
4810             <name>os_legacy</name>
4811             <description>Ossetian (legacy)</description>
4812             <languageList>
4813               <iso639Id>oss</iso639Id>
4814             </languageList>
4815           </configItem>
4816         </variant>
4817         <variant>
4818           <configItem>
4819             <name>os_winkeys</name>
4820             <description>Ossetian (Windows)</description>
4821             <languageList>
4822               <iso639Id>oss</iso639Id>
4823             </languageList>
4824           </configItem>
4825         </variant>
4826         <variant>
4827           <configItem>
4828             <name>cv</name>
4829             <description>Chuvash</description>
4830             <languageList>
4831               <iso639Id>chv</iso639Id>
4832             </languageList>
4833           </configItem>
4834         </variant>
4835         <variant>
4836           <configItem>
4837             <name>cv_latin</name>
4838             <description>Chuvash (Latin)</description>
4839             <languageList>
4840               <iso639Id>chv</iso639Id>
4841             </languageList>
4842           </configItem>
4843         </variant>
4844         <variant>
4845           <configItem>
4846             <name>udm</name>
4847             <description>Udmurt</description>
4848             <languageList>
4849               <iso639Id>udm</iso639Id>
4850             </languageList>
4851           </configItem>
4852         </variant>
4853         <variant>
4854           <configItem>
4855             <name>kom</name>
4856             <description>Komi</description>
4857             <languageList>
4858               <iso639Id>kom</iso639Id>
4859             </languageList>
4860           </configItem>
4861         </variant>
4862         <variant>
4863           <configItem>
4864             <name>sah</name>
4865             <description>Yakut</description>
4866             <languageList>
4867               <iso639Id>sah</iso639Id>
4868             </languageList>
4869           </configItem>
4870         </variant>
4871         <variant>
4872           <configItem>
4873             <name>xal</name>
4874             <description>Kalmyk</description>
4875             <languageList>
4876               <iso639Id>xal</iso639Id>
4877             </languageList>
4878           </configItem>
4879         </variant>
4880         <variant>
4881           <configItem>
4882             <name>dos</name>
4883             <description>Russian (DOS)</description>
4884           </configItem>
4885         </variant>
4886         <variant>
4887           <configItem>
4888             <name>mac</name>
4889             <description>Russian (Macintosh)</description>
4890           </configItem>
4891         </variant>
4892         <variant>
4893           <configItem>
4894             <name>srp</name>
4895             <description>Serbian (Russia)</description>
4896             <languageList>
4897               <iso639Id>rus</iso639Id>
4898               <iso639Id>srp</iso639Id>
4899             </languageList>
4900           </configItem>
4901         </variant>
4902         <variant>
4903           <configItem>
4904             <name>bak</name>
4905             <description>Bashkirian</description>
4906             <languageList>
4907               <iso639Id>bak</iso639Id>
4908             </languageList>
4909           </configItem>
4910         </variant>
4911         <variant>
4912           <configItem>
4913             <name>chm</name>
4914             <description>Mari</description>
4915             <languageList>
4916               <iso639Id>chm</iso639Id>
4917             </languageList>
4918           </configItem>
4919         </variant>
4920         <variant>
4921           <configItem>
4922             <name>phonetic_azerty</name>
4923             <description>Russian (phonetic, AZERTY)</description>
4924           </configItem>
4925         </variant>
4926         <variant>
4927           <configItem>
4928             <name>phonetic_dvorak</name>
4929             <description>Russian (phonetic, Dvorak)</description>
4930           </configItem>
4931         </variant>
4932         <variant>
4933           <configItem>
4934             <name>phonetic_fr</name>
4935             <description>Russian (phonetic, French)</description>
4936           </configItem>
4937         </variant>
4938       </variantList>
4939     </layout>
4940     <layout>
4941       <configItem>
4942         <name>rs</name>
4943         <!-- Keyboard indicator for Serbian layouts -->
4944         <shortDescription>sr</shortDescription>
4945         <description>Serbian</description>
4946         <languageList>
4947           <iso639Id>srp</iso639Id>
4948         </languageList>
4949       </configItem>
4950       <variantList>
4951         <variant>
4952           <configItem>
4953             <name>yz</name>
4954             <description>Serbian (Cyrillic, ZE and ZHE swapped)</description>
4955           </configItem>
4956         </variant>
4957         <variant>
4958           <configItem>
4959             <name>latin</name>
4960             <description>Serbian (Latin)</description>
4961           </configItem>
4962         </variant>
4963         <variant>
4964           <configItem>
4965             <name>latinunicode</name>
4966             <description>Serbian (Latin, Unicode)</description>
4967           </configItem>
4968         </variant>
4969         <variant>
4970           <configItem>
4971             <name>latinyz</name>
4972             <description>Serbian (Latin, QWERTY)</description>
4973           </configItem>
4974         </variant>
4975         <variant>
4976           <configItem>
4977             <name>latinunicodeyz</name>
4978             <description>Serbian (Latin, Unicode, QWERTY)</description>
4979           </configItem>
4980         </variant>
4981         <variant>
4982           <configItem>
4983             <name>alternatequotes</name>
4984             <description>Serbian (Cyrillic, with guillemets)</description>
4985           </configItem>
4986         </variant>
4987         <variant>
4988           <configItem>
4989             <name>latinalternatequotes</name>
4990             <description>Serbian (Latin, with guillemets)</description>
4991           </configItem>
4992         </variant>
4993         <variant>
4994           <configItem>
4995             <name>rue</name>
4996             <description>Pannonian Rusyn</description>
4997             <languageList>
4998               <iso639Id>rue</iso639Id>
4999             </languageList>
5000           </configItem>
5001         </variant>
5002       </variantList>
5003     </layout>
5004     <layout>
5005       <configItem>
5006         <name>si</name>
5007         <!-- Keyboard indicator for Slovenian layouts -->
5008         <shortDescription>sl</shortDescription>
5009         <description>Slovenian</description>
5010         <languageList>
5011           <iso639Id>slv</iso639Id>
5012         </languageList>
5013       </configItem>
5014       <variantList>
5015         <variant>
5016           <configItem>
5017             <name>alternatequotes</name>
5018             <description>Slovenian (with guillemets)</description>
5019           </configItem>
5020         </variant>
5021         <variant>
5022           <configItem>
5023             <name>us</name>
5024             <description>Slovenian (US)</description>
5025           </configItem>
5026         </variant>
5027       </variantList>
5028     </layout>
5029     <layout>
5030       <configItem>
5031         <name>sk</name>
5032         <!-- Keyboard indicator for Slovak layouts -->
5033         <shortDescription>sk</shortDescription>
5034         <description>Slovak</description>
5035         <languageList>
5036           <iso639Id>slk</iso639Id>
5037         </languageList>
5038       </configItem>
5039       <variantList>
5040         <variant>
5041           <configItem>
5042             <name>bksl</name>
5043             <description>Slovak (extended backslash)</description>
5044           </configItem>
5045         </variant>
5046         <variant>
5047           <configItem>
5048             <name>qwerty</name>
5049             <description>Slovak (QWERTY)</description>
5050           </configItem>
5051         </variant>
5052         <variant>
5053           <configItem>
5054             <name>qwerty_bksl</name>
5055             <description>Slovak (QWERTY, extended backslash)</description>
5056           </configItem>
5057         </variant>
5058       </variantList>
5059     </layout>
5060     <layout>
5061       <configItem>
5062         <name>es</name>
5063         <!-- Keyboard indicator for Spanish layouts -->
5064         <shortDescription>es</shortDescription>
5065         <description>Spanish</description>
5066         <languageList>
5067           <iso639Id>spa</iso639Id>
5068         </languageList>
5069       </configItem>
5070       <variantList>
5071         <variant>
5072           <configItem>
5073             <name>nodeadkeys</name>
5074             <description>Spanish (no dead keys)</description>
5075           </configItem>
5076         </variant>
5077         <variant>
5078           <configItem>
5079             <name>winkeys</name>
5080             <description>Spanish (Windows)</description>
5081           </configItem>
5082         </variant>
5083         <variant>
5084           <configItem>
5085             <name>deadtilde</name>
5086             <description>Spanish (dead tilde)</description>
5087           </configItem>
5088         </variant>
5089         <variant>
5090           <configItem>
5091             <name>sundeadkeys</name>
5092             <description>Spanish (Sun dead keys)</description>
5093           </configItem>
5094         </variant>
5095         <variant>
5096           <configItem>
5097             <name>dvorak</name>
5098             <description>Spanish (Dvorak)</description>
5099           </configItem>
5100         </variant>
5101         <variant>
5102           <configItem>
5103             <name>ast</name>
5104             <shortDescription>ast</shortDescription>
5105             <description>Asturian (Spain, with bottom-dot H and L)</description>
5106             <languageList>
5107               <iso639Id>ast</iso639Id>
5108             </languageList>
5109           </configItem>
5110         </variant>
5111         <variant>
5112           <configItem>
5113             <name>cat</name>
5114             <shortDescription>ca</shortDescription>
5115             <description>Catalan (Spain, with middle-dot L)</description>
5116             <languageList>
5117               <iso639Id>cat</iso639Id>
5118             </languageList>
5119           </configItem>
5120         </variant>
5121         <variant>
5122           <configItem>
5123             <name>mac</name>
5124             <description>Spanish (Macintosh)</description>
5125           </configItem>
5126         </variant>
5127       </variantList>
5128     </layout>
5129     <layout>
5130       <configItem>
5131         <name>se</name>
5132         <!-- Keyboard indicator for Swedish layouts -->
5133         <shortDescription>sv</shortDescription>
5134         <description>Swedish</description>
5135         <languageList>
5136           <iso639Id>swe</iso639Id>
5137         </languageList>
5138       </configItem>
5139       <variantList>
5140         <variant>
5141           <configItem>
5142             <name>nodeadkeys</name>
5143             <description>Swedish (no dead keys)</description>
5144           </configItem>
5145         </variant>
5146         <variant>
5147           <configItem>
5148             <name>dvorak</name>
5149             <description>Swedish (Dvorak)</description>
5150           </configItem>
5151         </variant>
5152         <variant>
5153           <configItem>
5154             <name>rus</name>
5155             <!-- Keyboard indicator for Russian layouts -->
5156             <shortDescription>ru</shortDescription>
5157             <description>Russian (Sweden, phonetic)</description>
5158             <languageList>
5159               <iso639Id>rus</iso639Id>
5160             </languageList>
5161           </configItem>
5162         </variant>
5163         <variant>
5164           <configItem>
5165             <name>rus_nodeadkeys</name>
5166             <!-- Keyboard indicator for Russian layouts -->
5167             <shortDescription>ru</shortDescription>
5168             <description>Russian (Sweden, phonetic, no dead keys)</description>
5169             <languageList>
5170               <iso639Id>rus</iso639Id>
5171             </languageList>
5172           </configItem>
5173         </variant>
5174         <variant>
5175           <configItem>
5176             <name>smi</name>
5177             <description>Northern Saami (Sweden)</description>
5178             <languageList>
5179               <iso639Id>sme</iso639Id>
5180             </languageList>
5181           </configItem>
5182         </variant>
5183         <variant>
5184           <configItem>
5185             <name>mac</name>
5186             <description>Swedish (Macintosh)</description>
5187           </configItem>
5188         </variant>
5189         <variant>
5190           <configItem>
5191             <name>svdvorak</name>
5192             <description>Swedish (Svdvorak)</description>
5193           </configItem>
5194         </variant>
5195         <variant>
5196           <configItem>
5197             <name>us_dvorak</name>
5198             <description>Swedish (Dvorak, intl.)</description>
5199           </configItem>
5200         </variant>
5201         <variant>
5202           <configItem>
5203             <name>us</name>
5204             <description>Swedish (US)</description>
5205           </configItem>
5206         </variant>
5207         <variant>
5208           <configItem>
5209             <name>swl</name>
5210             <description>Swedish Sign Language</description>
5211             <languageList>
5212               <iso639Id>swl</iso639Id>
5213             </languageList>
5214           </configItem>
5215         </variant>
5216       </variantList>
5217     </layout>
5218     <layout>
5219       <configItem>
5220         <name>ch</name>
5221         <!-- Keyboard indicator for German layouts -->
5222         <shortDescription>de</shortDescription>
5223         <description>German (Switzerland)</description>
5224         <languageList>
5225           <iso639Id>deu</iso639Id>
5226           <iso639Id>gsw</iso639Id>
5227         </languageList>
5228       </configItem>
5229       <variantList>
5230         <variant>
5231           <configItem>
5232             <name>legacy</name>
5233             <description>German (Switzerland, legacy)</description>
5234           </configItem>
5235         </variant>
5236         <variant>
5237           <configItem>
5238             <name>de_nodeadkeys</name>
5239             <!-- Keyboard indicator for German layouts -->
5240             <shortDescription>de</shortDescription>
5241             <description>German (Switzerland, no dead keys)</description>
5242           </configItem>
5243         </variant>
5244         <variant>
5245           <configItem>
5246             <name>de_sundeadkeys</name>
5247             <!-- Keyboard indicator for German layouts -->
5248             <shortDescription>de</shortDescription>
5249             <description>German (Switzerland, Sun dead keys)</description>
5250           </configItem>
5251         </variant>
5252         <variant>
5253           <configItem>
5254             <name>fr</name>
5255             <!-- Keyboard indicator for French layouts -->
5256             <shortDescription>fr</shortDescription>
5257             <description>French (Switzerland)</description>
5258             <languageList>
5259               <iso639Id>fra</iso639Id>
5260             </languageList>
5261           </configItem>
5262         </variant>
5263         <variant>
5264           <configItem>
5265             <name>fr_nodeadkeys</name>
5266             <!-- Keyboard indicator for French layouts -->
5267             <shortDescription>fr</shortDescription>
5268             <description>French (Switzerland, no dead keys)</description>
5269             <languageList>
5270               <iso639Id>fra</iso639Id>
5271             </languageList>
5272           </configItem>
5273         </variant>
5274         <variant>
5275           <configItem>
5276             <name>fr_sundeadkeys</name>
5277             <!-- Keyboard indicator for French layouts -->
5278             <shortDescription>fr</shortDescription>
5279             <description>French (Switzerland, Sun dead keys)</description>
5280             <languageList>
5281               <iso639Id>fra</iso639Id>
5282             </languageList>
5283           </configItem>
5284         </variant>
5285         <variant>
5286           <configItem>
5287             <name>fr_mac</name>
5288             <!-- Keyboard indicator for French layouts -->
5289             <shortDescription>fr</shortDescription>
5290             <description>French (Switzerland, Macintosh)</description>
5291             <languageList>
5292               <iso639Id>fra</iso639Id>
5293             </languageList>
5294           </configItem>
5295         </variant>
5296         <variant>
5297           <configItem>
5298             <name>de_mac</name>
5299             <!-- Keyboard indicator for German layouts -->
5300             <shortDescription>de</shortDescription>
5301             <description>German (Switzerland, Macintosh)</description>
5302           </configItem>
5303         </variant>
5304       </variantList>
5305     </layout>
5306     <layout>
5307       <configItem>
5308         <name>sy</name>
5309         <!-- Keyboard indicator for Arabic layouts -->
5310         <shortDescription>ar</shortDescription>
5311         <description>Arabic (Syria)</description>
5312         <languageList>
5313           <iso639Id>syr</iso639Id>
5314         </languageList>
5315       </configItem>
5316       <variantList>
5317         <variant>
5318           <configItem>
5319             <name>syc</name>
5320             <!-- Keyboard indicator for Syriac layouts -->
5321             <shortDescription>syc</shortDescription>
5322             <description>Syriac</description>
5323           </configItem>
5324         </variant>
5325         <variant>
5326           <configItem>
5327             <name>syc_phonetic</name>
5328             <!-- Keyboard indicator for Syriac layouts -->
5329             <shortDescription>syc</shortDescription>
5330             <description>Syriac (phonetic)</description>
5331           </configItem>
5332         </variant>
5333         <variant>
5334           <configItem>
5335             <name>ku</name>
5336             <!-- Keyboard indicator for Kurdish layouts -->
5337             <shortDescription>ku</shortDescription>
5338             <description>Kurdish (Syria, Latin Q)</description>
5339             <languageList>
5340               <iso639Id>kur</iso639Id>
5341             </languageList>
5342           </configItem>
5343         </variant>
5344         <variant>
5345           <configItem>
5346             <name>ku_f</name>
5347             <!-- Keyboard indicator for Kurdish layouts -->
5348             <shortDescription>ku</shortDescription>
5349             <description>Kurdish (Syria, F)</description>
5350             <languageList>
5351               <iso639Id>kur</iso639Id>
5352             </languageList>
5353           </configItem>
5354         </variant>
5355         <variant>
5356           <configItem>
5357             <name>ku_alt</name>
5358             <!-- Keyboard indicator for Kurdish layouts -->
5359             <shortDescription>ku</shortDescription>
5360             <description>Kurdish (Syria, Latin Alt-Q)</description>
5361             <languageList>
5362               <iso639Id>kur</iso639Id>
5363             </languageList>
5364           </configItem>
5365         </variant>
5366       </variantList>
5367     </layout>
5368     <layout>
5369       <configItem>
5370         <name>tj</name>
5371         <!-- Keyboard indicator for Tajik layouts -->
5372         <shortDescription>tg</shortDescription>
5373         <description>Tajik</description>
5374         <languageList>
5375           <iso639Id>tgk</iso639Id>
5376         </languageList>
5377       </configItem>
5378       <variantList>
5379         <variant>
5380           <configItem>
5381             <name>legacy</name>
5382             <description>Tajik (legacy)</description>
5383           </configItem>
5384         </variant>
5385       </variantList>
5386     </layout>
5387     <layout>
5388       <configItem>
5389         <name>lk</name>
5390         <!-- Keyboard indicator for Sinhala layouts -->
5391         <shortDescription>si</shortDescription>
5392         <description>Sinhala (phonetic)</description>
5393         <languageList>
5394           <iso639Id>sin</iso639Id>
5395         </languageList>
5396       </configItem>
5397       <variantList>
5398         <variant>
5399           <configItem>
5400             <name>tam_unicode</name>
5401             <!-- Keyboard indicator for Tamil layouts -->
5402             <shortDescription>ta</shortDescription>
5403             <description>Tamil (Sri Lanka, TamilNet '99)</description>
5404             <languageList>
5405               <iso639Id>tam</iso639Id>
5406             </languageList>
5407           </configItem>
5408         </variant>
5409         <variant>
5410           <configItem>
5411             <name>tam_TAB</name>
5412             <description>Tamil (Sri Lanka, TamilNet '99, TAB encoding)</description>
5413             <languageList>
5414               <iso639Id>tam</iso639Id>
5415             </languageList>
5416           </configItem>
5417         </variant>
5418         <variant>
5419           <configItem>
5420             <name>us</name>
5421             <!-- Keyboard indicator for US layouts -->
5422             <shortDescription>us</shortDescription>
5423             <description>Sinhala (US)</description>
5424           </configItem>
5425         </variant>
5426       </variantList>
5427     </layout>
5428     <layout>
5429       <configItem>
5430         <name>th</name>
5431         <!-- Keyboard indicator for Thai layouts -->
5432         <shortDescription>th</shortDescription>
5433         <description>Thai</description>
5434         <languageList>
5435           <iso639Id>tha</iso639Id>
5436         </languageList>
5437       </configItem>
5438       <variantList>
5439         <variant>
5440           <configItem>
5441             <name>tis</name>
5442             <description>Thai (TIS-820.2538)</description>
5443           </configItem>
5444         </variant>
5445         <variant>
5446           <configItem>
5447             <name>pat</name>
5448             <description>Thai (Pattachote)</description>
5449           </configItem>
5450         </variant>
5451       </variantList>
5452     </layout>
5453     <layout>
5454       <configItem>
5455         <name>tr</name>
5456         <!-- Keyboard indicator for Turkish layouts -->
5457         <shortDescription>tr</shortDescription>
5458         <description>Turkish</description>
5459         <languageList>
5460           <iso639Id>tur</iso639Id>
5461         </languageList>
5462       </configItem>
5463       <variantList>
5464         <variant>
5465           <configItem>
5466             <name>f</name>
5467             <description>Turkish (F)</description>
5468           </configItem>
5469         </variant>
5470         <variant>
5471           <configItem>
5472             <name>alt</name>
5473             <description>Turkish (Alt-Q)</description>
5474           </configItem>
5475         </variant>
5476         <variant>
5477           <configItem>
5478             <name>sundeadkeys</name>
5479             <description>Turkish (Sun dead keys)</description>
5480           </configItem>
5481         </variant>
5482         <variant>
5483           <configItem>
5484             <name>ku</name>
5485             <!-- Keyboard indicator for Kurdish layouts -->
5486             <shortDescription>ku</shortDescription>
5487             <description>Kurdish (Turkey, Latin Q)</description>
5488             <languageList>
5489               <iso639Id>kur</iso639Id>
5490             </languageList>
5491           </configItem>
5492         </variant>
5493         <variant>
5494           <configItem>
5495             <name>ku_f</name>
5496             <!-- Keyboard indicator for Kurdish layouts -->
5497             <shortDescription>ku</shortDescription>
5498             <description>Kurdish (Turkey, F)</description>
5499             <languageList>
5500               <iso639Id>kur</iso639Id>
5501             </languageList>
5502           </configItem>
5503         </variant>
5504         <variant>
5505           <configItem>
5506             <name>ku_alt</name>
5507             <!-- Keyboard indicator for Kurdish layouts -->
5508             <shortDescription>ku</shortDescription>
5509             <description>Kurdish (Turkey, Latin Alt-Q)</description>
5510             <languageList>
5511               <iso639Id>kur</iso639Id>
5512             </languageList>
5513           </configItem>
5514         </variant>
5515         <variant>
5516           <configItem>
5517             <name>intl</name>
5518             <description>Turkish (intl., with dead keys)</description>
5519           </configItem>
5520         </variant>
5521         <variant>
5522           <configItem>
5523             <name>crh</name>
5524             <!-- Keyboard indicator for Crimean Tatar layouts -->
5525             <shortDescription>crh</shortDescription>
5526             <description>Crimean Tatar (Turkish Q)</description>
5527             <languageList>
5528               <iso639Id>crh</iso639Id>
5529             </languageList>
5530           </configItem>
5531         </variant>
5532         <variant>
5533           <configItem>
5534             <name>crh_f</name>
5535             <!-- Keyboard indicator for Crimean Tatar layouts -->
5536             <shortDescription>crh</shortDescription>
5537             <description>Crimean Tatar (Turkish F)</description>
5538             <languageList>
5539               <iso639Id>crh</iso639Id>
5540             </languageList>
5541           </configItem>
5542         </variant>
5543         <variant>
5544           <configItem>
5545             <name>crh_alt</name>
5546             <!-- Keyboard indicator for Crimean Tatar layouts -->
5547             <shortDescription>crh</shortDescription>
5548             <description>Crimean Tatar (Turkish Alt-Q)</description>
5549             <languageList>
5550               <iso639Id>crh</iso639Id>
5551             </languageList>
5552           </configItem>
5553         </variant>
5554       </variantList>
5555     </layout>
5556     <layout>
5557       <configItem>
5558         <name>tw</name>
5559         <!-- Keyboard indicator for Taiwanese layouts -->
5560         <shortDescription>zh</shortDescription>
5561         <description>Taiwanese</description>
5562         <languageList>
5563           <iso639Id>fox</iso639Id>
5564         </languageList>
5565       </configItem>
5566       <variantList>
5567         <variant>
5568           <configItem>
5569             <name>indigenous</name>
5570             <description>Taiwanese (indigenous)</description>
5571             <languageList>
5572               <iso639Id>ami</iso639Id>
5573               <iso639Id>tay</iso639Id>
5574               <iso639Id>bnn</iso639Id>
5575               <iso639Id>ckv</iso639Id>
5576               <iso639Id>pwn</iso639Id>
5577               <iso639Id>pyu</iso639Id>
5578               <iso639Id>dru</iso639Id>
5579               <iso639Id>ais</iso639Id>
5580               <iso639Id>ssf</iso639Id>
5581               <iso639Id>tao</iso639Id>
5582               <iso639Id>tsu</iso639Id>
5583               <iso639Id>trv</iso639Id>
5584               <iso639Id>xnb</iso639Id>
5585               <iso639Id>sxr</iso639Id>
5586               <iso639Id>uun</iso639Id>
5587               <iso639Id>fos</iso639Id>
5588             </languageList>
5589           </configItem>
5590         </variant>
5591         <variant>
5592           <configItem>
5593             <name>saisiyat</name>
5594             <!-- Keyboard indicator for Saisiyat layouts -->
5595             <shortDescription>xsy</shortDescription>
5596             <description>Saisiyat (Taiwan)</description>
5597             <languageList>
5598               <iso639Id>xsy</iso639Id>
5599             </languageList>
5600           </configItem>
5601         </variant>
5602       </variantList>
5603     </layout>
5604     <layout>
5605       <configItem>
5606         <name>ua</name>
5607         <!-- Keyboard indicator for Ukranian layouts -->
5608         <shortDescription>uk</shortDescription>
5609         <description>Ukrainian</description>
5610         <languageList>
5611           <iso639Id>ukr</iso639Id>
5612         </languageList>
5613       </configItem>
5614       <variantList>
5615         <variant>
5616           <configItem>
5617             <name>phonetic</name>
5618             <description>Ukrainian (phonetic)</description>
5619           </configItem>
5620         </variant>
5621         <variant>
5622           <configItem>
5623             <name>typewriter</name>
5624             <description>Ukrainian (typewriter)</description>
5625           </configItem>
5626         </variant>
5627         <variant>
5628           <configItem>
5629             <name>winkeys</name>
5630             <description>Ukrainian (Windows)</description>
5631           </configItem>
5632         </variant>
5633         <variant>
5634           <configItem>
5635             <name>legacy</name>
5636             <description>Ukrainian (legacy)</description>
5637           </configItem>
5638         </variant>
5639         <variant>
5640           <configItem>
5641             <name>rstu</name>
5642             <description>Ukrainian (standard RSTU)</description>
5643           </configItem>
5644         </variant>
5645         <variant>
5646           <configItem>
5647             <name>rstu_ru</name>
5648             <description>Russian (Ukraine, standard RSTU)</description>
5649           </configItem>
5650         </variant>
5651         <variant>
5652           <configItem>
5653             <name>homophonic</name>
5654             <description>Ukrainian (homophonic)</description>
5655           </configItem>
5656         </variant>
5657       </variantList>
5658     </layout>
5659     <layout>
5660       <configItem>
5661         <name>gb</name>
5662         <!-- Keyboard indicator for English layouts -->
5663         <shortDescription>en</shortDescription>
5664         <description>English (UK)</description>
5665         <languageList>
5666           <iso639Id>eng</iso639Id>
5667         </languageList>
5668       </configItem>
5669       <variantList>
5670         <variant>
5671           <configItem>
5672             <name>extd</name>
5673             <description>English (UK, extended, Windows)</description>
5674           </configItem>
5675         </variant>
5676         <variant>
5677           <configItem>
5678             <name>intl</name>
5679             <description>English (UK, intl., with dead keys)</description>
5680           </configItem>
5681         </variant>
5682         <variant>
5683           <configItem>
5684             <name>dvorak</name>
5685             <description>English (UK, Dvorak)</description>
5686           </configItem>
5687         </variant>
5688         <variant>
5689           <configItem>
5690             <name>dvorakukp</name>
5691             <description>English (UK, Dvorak, with UK punctuation)</description>
5692           </configItem>
5693         </variant>
5694         <variant>
5695           <configItem>
5696             <name>mac</name>
5697             <description>English (UK, Macintosh)</description>
5698           </configItem>
5699         </variant>
5700         <variant>
5701           <configItem>
5702             <name>mac_intl</name>
5703             <description>English (UK, Macintosh, intl.)</description>
5704           </configItem>
5705         </variant>
5706         <variant>
5707           <configItem>
5708             <name>colemak</name>
5709             <description>English (UK, Colemak)</description>
5710           </configItem>
5711         </variant>
5712         <variant>
5713           <configItem>
5714             <name>pl</name>
5715             <!-- Keyboard indicator for Polish layouts -->
5716             <shortDescription>pl</shortDescription>
5717             <description>Polish (British keyboard)</description>
5718             <languageList>
5719               <iso639Id>pol</iso639Id>
5720             </languageList>
5721           </configItem>
5722         </variant>
5723       </variantList>
5724     </layout>
5725     <layout>
5726       <configItem>
5727         <name>uz</name>
5728         <!-- Keyboard indicator for Uzbek layouts -->
5729         <shortDescription>uz</shortDescription>
5730         <description>Uzbek</description>
5731         <languageList>
5732           <iso639Id>uzb</iso639Id>
5733         </languageList>
5734       </configItem>
5735       <variantList>
5736         <variant>
5737           <configItem>
5738             <name>latin</name>
5739             <description>Uzbek (Latin)</description>
5740           </configItem>
5741         </variant>
5742       </variantList>
5743     </layout>
5744     <layout>
5745       <configItem>
5746         <name>vn</name>
5747         <!-- Keyboard indicator for Vietnamese layouts -->
5748         <shortDescription>vi</shortDescription>
5749         <description>Vietnamese</description>
5750         <languageList>
5751           <iso639Id>vie</iso639Id>
5752         </languageList>
5753       </configItem>
5754       <variantList>
5755         <variant>
5756           <configItem>
5757             <name>us</name>
5758             <description>Vietnamese (US)</description>
5759           </configItem>
5760         </variant>
5761         <variant>
5762           <configItem>
5763             <name>fr</name>
5764             <description>Vietnamese (French)</description>
5765           </configItem>
5766         </variant>
5767       </variantList>
5768     </layout>
5769     <layout>
5770       <configItem>
5771         <name>kr</name>
5772         <!-- Keyboard indicator for Korean layouts -->
5773         <shortDescription>ko</shortDescription>
5774         <description>Korean</description>
5775         <languageList>
5776           <iso639Id>kor</iso639Id>
5777         </languageList>
5778       </configItem>
5779       <variantList>
5780         <variant>
5781           <configItem>
5782             <name>kr104</name>
5783             <description>Korean (101/104-key compatible)</description>
5784           </configItem>
5785         </variant>
5786       </variantList>
5787     </layout>
5788     <layout>
5789       <configItem>
5790         <name>nec_vndr/jp</name>
5791         <!-- Keyboard indicator for Japaneses -->
5792         <shortDescription>ja</shortDescription>
5793         <description>Japanese (PC-98)</description>
5794         <countryList>
5795           <iso3166Id>JP</iso3166Id>
5796         </countryList>
5797         <languageList>
5798           <iso639Id>jpn</iso639Id>
5799         </languageList>
5800       </configItem>
5801     </layout>
5802     <layout>
5803       <configItem>
5804         <name>ie</name>
5805         <!-- Keyboard indicator for Irish layouts -->
5806         <shortDescription>ie</shortDescription>
5807         <description>Irish</description>
5808         <languageList>
5809           <iso639Id>eng</iso639Id>
5810         </languageList>
5811       </configItem>
5812       <variantList>
5813         <variant>
5814           <configItem>
5815             <name>CloGaelach</name>
5816             <description>CloGaelach</description>
5817             <languageList>
5818               <iso639Id>gle</iso639Id>
5819             </languageList>
5820           </configItem>
5821         </variant>
5822         <variant>
5823           <configItem>
5824             <name>UnicodeExpert</name>
5825             <description>Irish (UnicodeExpert)</description>
5826           </configItem>
5827         </variant>
5828         <variant>
5829           <configItem>
5830             <name>ogam</name>
5831             <description>Ogham</description>
5832             <languageList>
5833               <iso639Id>sga</iso639Id>
5834             </languageList>
5835           </configItem>
5836         </variant>
5837         <variant>
5838           <configItem>
5839             <name>ogam_is434</name>
5840             <description>Ogham (IS434)</description>
5841             <languageList>
5842               <iso639Id>sga</iso639Id>
5843             </languageList>
5844           </configItem>
5845         </variant>
5846       </variantList>
5847     </layout>
5848     <layout>
5849       <configItem>
5850         <name>pk</name>
5851         <!-- Keyboard indicator for Urdu layouts -->
5852         <shortDescription>ur</shortDescription>
5853         <description>Urdu (Pakistan)</description>
5854         <languageList>
5855           <iso639Id>urd</iso639Id>
5856         </languageList>
5857       </configItem>
5858       <variantList>
5859         <variant>
5860           <configItem>
5861             <name>urd-crulp</name>
5862             <description>Urdu (Pakistan, CRULP)</description>
5863           </configItem>
5864         </variant>
5865         <variant>
5866           <configItem>
5867             <name>urd-nla</name>
5868             <description>Urdu (Pakistan, NLA)</description>
5869           </configItem>
5870         </variant>
5871         <variant>
5872           <configItem>
5873             <name>ara</name>
5874             <shortDescription>ar</shortDescription>
5875             <description>Arabic (Pakistan)</description>
5876             <languageList>
5877               <iso639Id>ara</iso639Id>
5878             </languageList>
5879           </configItem>
5880         </variant>
5881         <variant>
5882           <configItem>
5883             <name>snd</name>
5884             <!-- Keyboard indicator for Sindhi layouts -->
5885             <shortDescription>sd</shortDescription>
5886             <description>Sindhi</description>
5887             <languageList>
5888               <iso639Id>snd</iso639Id>
5889             </languageList>
5890           </configItem>
5891         </variant>
5892       </variantList>
5893     </layout>
5894     <layout>
5895       <configItem>
5896         <name>mv</name>
5897         <!-- Keyboard indicator for Dhivehi layouts -->
5898         <shortDescription>dv</shortDescription>
5899         <description>Dhivehi</description>
5900         <languageList>
5901           <iso639Id>div</iso639Id>
5902         </languageList>
5903       </configItem>
5904       <variantList/>
5905     </layout>
5906     <layout>
5907       <configItem>
5908         <name>za</name>
5909         <!-- Keyboard indicator for English layouts -->
5910         <shortDescription>en</shortDescription>
5911         <description>English (South Africa)</description>
5912         <languageList>
5913           <iso639Id>eng</iso639Id>
5914         </languageList>
5915       </configItem>
5916     </layout>
5917     <layout>
5918       <configItem>
5919         <name>epo</name>
5920         <!-- Keyboard indicator for Esperanto layouts -->
5921         <shortDescription>eo</shortDescription>
5922         <description>Esperanto</description>
5923         <languageList>
5924           <iso639Id>epo</iso639Id>
5925         </languageList>
5926       </configItem>
5927       <variantList>
5928         <variant>
5929           <configItem>
5930             <name>legacy</name>
5931             <description>Esperanto (legacy)</description>
5932           </configItem>
5933         </variant>
5934       </variantList>
5935     </layout>
5936     <layout>
5937       <configItem>
5938         <name>np</name>
5939         <!-- Keyboard indicator for Nepali layouts -->
5940         <shortDescription>ne</shortDescription>
5941         <description>Nepali</description>
5942         <languageList>
5943           <iso639Id>nep</iso639Id>
5944           <!-- sat-Deva used in Nepal: http://www.ethnologue.com/language/sat -->
5945           <iso639Id>sat</iso639Id>
5946         </languageList>
5947       </configItem>
5948     </layout>
5949     <layout>
5950       <configItem>
5951         <name>ng</name>
5952         <!-- Keyboard indicator for English layouts -->
5953         <shortDescription>en</shortDescription>
5954         <description>English (Nigeria)</description>
5955         <languageList>
5956           <iso639Id>eng</iso639Id>
5957         </languageList>
5958       </configItem>
5959       <variantList>
5960         <variant>
5961           <configItem>
5962             <name>igbo</name>
5963             <!-- Keyboard indicator for Igbo layouts -->
5964             <shortDescription>ig</shortDescription>
5965             <description>Igbo</description>
5966             <languageList>
5967               <iso639Id>ibo</iso639Id>
5968             </languageList>
5969           </configItem>
5970         </variant>
5971         <variant>
5972           <configItem>
5973             <name>yoruba</name>
5974             <!-- Keyboard indicator for Yoruba layouts -->
5975             <shortDescription>yo</shortDescription>
5976             <description>Yoruba</description>
5977             <languageList>
5978               <iso639Id>yor</iso639Id>
5979             </languageList>
5980           </configItem>
5981         </variant>
5982         <variant>
5983           <configItem>
5984             <name>hausa</name>
5985             <!-- Keyboard indicator for Hausa layouts -->
5986             <shortDescription>ha</shortDescription>
5987             <description>Hausa (Nigeria)</description>
5988             <languageList>
5989               <iso639Id>hau</iso639Id>
5990             </languageList>
5991           </configItem>
5992         </variant>
5993       </variantList>
5994     </layout>
5995     <layout>
5996       <configItem>
5997         <name>et</name>
5998         <!-- Keyboard indicator for Amharic layouts -->
5999         <shortDescription>am</shortDescription>
6000         <description>Amharic</description>
6001         <languageList>
6002           <iso639Id>amh</iso639Id>
6003         </languageList>
6004       </configItem>
6005       <variantList/>
6006     </layout>
6007     <layout>
6008       <configItem>
6009         <name>sn</name>
6010         <!-- Keyboard indicator for Wolof layouts -->
6011         <shortDescription>wo</shortDescription>
6012         <description>Wolof</description>
6013         <languageList>
6014           <iso639Id>wol</iso639Id>
6015         </languageList>
6016       </configItem>
6017       <variantList/>
6018     </layout>
6019     <layout>
6020       <configItem>
6021         <name>brai</name>
6022         <!-- Keyboard indicator for Braille layouts -->
6023         <shortDescription>brl</shortDescription>
6024         <description>Braille</description>
6025       </configItem>
6026       <variantList>
6027         <variant>
6028           <configItem>
6029             <name>left_hand</name>
6030             <description>Braille (left-handed)</description>
6031           </configItem>
6032         </variant>
6033         <variant>
6034           <configItem>
6035             <name>left_hand_invert</name>
6036             <description>Braille (left-handed inverted thumb)</description>
6037           </configItem>
6038         </variant>
6039         <variant>
6040           <configItem>
6041             <name>right_hand</name>
6042             <description>Braille (right-handed)</description>
6043           </configItem>
6044         </variant>
6045         <variant>
6046           <configItem>
6047             <name>right_hand_invert</name>
6048             <description>Braille (right-handed inverted thumb)</description>
6049           </configItem>
6050         </variant>
6051       </variantList>
6052     </layout>
6053     <layout>
6054       <configItem>
6055         <name>tm</name>
6056         <!-- Keyboard indicator for Turkmen layouts -->
6057         <shortDescription>tk</shortDescription>
6058         <description>Turkmen</description>
6059         <languageList>
6060           <iso639Id>tuk</iso639Id>
6061         </languageList>
6062       </configItem>
6063       <variantList>
6064         <variant>
6065           <configItem>
6066             <name>alt</name>
6067             <description>Turkmen (Alt-Q)</description>
6068           </configItem>
6069         </variant>
6070       </variantList>
6071     </layout>
6072     <layout>
6073       <configItem>
6074         <name>ml</name>
6075         <!-- Keyboard indicator for Bambara layouts -->
6076         <shortDescription>bm</shortDescription>
6077         <description>Bambara</description>
6078         <languageList>
6079           <iso639Id>bam</iso639Id>
6080         </languageList>
6081       </configItem>
6082       <variantList>
6083         <variant>
6084           <configItem>
6085             <name>fr-oss</name>
6086             <!-- Keyboard indicator for French layouts -->
6087             <shortDescription>fr</shortDescription>
6088             <description>French (Mali, alt.)</description>
6089             <languageList>
6090               <iso639Id>fra</iso639Id>
6091             </languageList>
6092           </configItem>
6093         </variant>
6094         <variant>
6095           <configItem>
6096             <name>us-mac</name>
6097             <!-- Keyboard indicator for English layouts -->
6098             <shortDescription>en</shortDescription>
6099             <description>English (Mali, US, Macintosh)</description>
6100             <languageList>
6101               <iso639Id>eng</iso639Id>
6102             </languageList>
6103           </configItem>
6104         </variant>
6105         <variant>
6106           <configItem>
6107             <name>us-intl</name>
6108             <!-- Keyboard indicator for English layouts -->
6109             <shortDescription>en</shortDescription>
6110             <description>English (Mali, US, intl.)</description>
6111             <languageList>
6112               <iso639Id>eng</iso639Id>
6113             </languageList>
6114           </configItem>
6115         </variant>
6116       </variantList>
6117     </layout>
6118     <layout>
6119       <configItem>
6120         <name>tz</name>
6121         <!-- Keyboard indicator for Swahili layouts -->
6122         <shortDescription>sw</shortDescription>
6123         <description>Swahili (Tanzania)</description>
6124         <languageList>
6125           <iso639Id>swa</iso639Id>
6126         </languageList>
6127       </configItem>
6128     </layout>
6129     <layout>
6130       <configItem>
6131         <name>tg</name>
6132         <shortDescription>fr-tg</shortDescription>
6133         <description>French (Togo)</description>
6134         <languageList>
6135           <iso639Id>fra</iso639Id>
6136           <iso639Id>ajg</iso639Id>
6137           <iso639Id>blo</iso639Id>
6138           <iso639Id>kpo</iso639Id>
6139           <iso639Id>ewe</iso639Id>
6140           <iso639Id>fon</iso639Id>
6141           <iso639Id>fue</iso639Id>
6142           <iso639Id>gej</iso639Id>
6143           <iso639Id>ife</iso639Id>
6144           <iso639Id>kbp</iso639Id>
6145           <iso639Id>las</iso639Id>
6146           <iso639Id>dop</iso639Id>
6147           <iso639Id>mfg</iso639Id>
6148           <iso639Id>nmz</iso639Id>
6149           <iso639Id>bud</iso639Id>
6150           <iso639Id>gng</iso639Id>
6151           <iso639Id>kdh</iso639Id>
6152           <iso639Id>soy</iso639Id>
6153         </languageList>
6154       </configItem>
6155     </layout>
6156     <layout>
6157       <configItem>
6158         <name>ke</name>
6159         <!-- Keyboard indicator for Swahili layouts -->
6160         <shortDescription>sw</shortDescription>
6161         <description>Swahili (Kenya)</description>
6162         <languageList>
6163           <iso639Id>swa</iso639Id>
6164         </languageList>
6165       </configItem>
6166       <variantList>
6167         <variant>
6168           <configItem>
6169             <name>kik</name>
6170             <!-- Keyboard indicator for Kikuyu layouts -->
6171             <shortDescription>ki</shortDescription>
6172             <description>Kikuyu</description>
6173             <languageList>
6174               <iso639Id>kik</iso639Id>
6175             </languageList>
6176           </configItem>
6177         </variant>
6178       </variantList>
6179     </layout>
6180     <layout>
6181       <configItem>
6182         <name>bw</name>
6183         <!-- Keyboard indicator for Tswana layouts -->
6184         <shortDescription>tn</shortDescription>
6185         <description>Tswana</description>
6186         <languageList>
6187           <iso639Id>tsn</iso639Id>
6188         </languageList>
6189       </configItem>
6190     </layout>
6191     <layout>
6192       <configItem>
6193         <name>ph</name>
6194         <!-- Keyboard indicator for Filipino layouts -->
6195         <shortDescription>ph</shortDescription>
6196         <description>Filipino</description>
6197         <languageList>
6198           <iso639Id>eng</iso639Id>
6199           <iso639Id>bik</iso639Id>
6200           <iso639Id>ceb</iso639Id>
6201           <iso639Id>fil</iso639Id>
6202           <iso639Id>hil</iso639Id>
6203           <iso639Id>ilo</iso639Id>
6204           <iso639Id>pam</iso639Id>
6205           <iso639Id>pag</iso639Id>
6206           <iso639Id>phi</iso639Id>
6207           <iso639Id>tgl</iso639Id>
6208           <iso639Id>war</iso639Id>
6209         </languageList>
6210       </configItem>
6211       <variantList>
6212         <variant>
6213           <configItem>
6214             <name>qwerty-bay</name>
6215             <description>Filipino (QWERTY, Baybayin)</description>
6216             <languageList>
6217               <iso639Id>bik</iso639Id>
6218               <iso639Id>ceb</iso639Id>
6219               <iso639Id>fil</iso639Id>
6220               <iso639Id>hil</iso639Id>
6221               <iso639Id>ilo</iso639Id>
6222               <iso639Id>pam</iso639Id>
6223               <iso639Id>pag</iso639Id>
6224               <iso639Id>phi</iso639Id>
6225               <iso639Id>tgl</iso639Id>
6226               <iso639Id>war</iso639Id>
6227             </languageList>
6228           </configItem>
6229         </variant>
6230         <variant>
6231           <configItem>
6232             <name>capewell-dvorak</name>
6233             <description>Filipino (Capewell-Dvorak, Latin)</description>
6234           </configItem>
6235         </variant>
6236         <variant>
6237           <configItem>
6238             <name>capewell-dvorak-bay</name>
6239             <description>Filipino (Capewell-Dvorak, Baybayin)</description>
6240             <languageList>
6241               <iso639Id>bik</iso639Id>
6242               <iso639Id>ceb</iso639Id>
6243               <iso639Id>fil</iso639Id>
6244               <iso639Id>hil</iso639Id>
6245               <iso639Id>ilo</iso639Id>
6246               <iso639Id>pam</iso639Id>
6247               <iso639Id>pag</iso639Id>
6248               <iso639Id>phi</iso639Id>
6249               <iso639Id>tgl</iso639Id>
6250               <iso639Id>war</iso639Id>
6251             </languageList>
6252           </configItem>
6253         </variant>
6254         <variant>
6255           <configItem>
6256             <name>capewell-qwerf2k6</name>
6257             <description>Filipino (Capewell-QWERF 2006, Latin)</description>
6258           </configItem>
6259         </variant>
6260         <variant>
6261           <configItem>
6262             <name>capewell-qwerf2k6-bay</name>
6263             <description>Filipino (Capewell-QWERF 2006, Baybayin)</description>
6264             <languageList>
6265               <iso639Id>bik</iso639Id>
6266               <iso639Id>ceb</iso639Id>
6267               <iso639Id>fil</iso639Id>
6268               <iso639Id>hil</iso639Id>
6269               <iso639Id>ilo</iso639Id>
6270               <iso639Id>pam</iso639Id>
6271               <iso639Id>pag</iso639Id>
6272               <iso639Id>phi</iso639Id>
6273               <iso639Id>tgl</iso639Id>
6274               <iso639Id>war</iso639Id>
6275             </languageList>
6276           </configItem>
6277         </variant>
6278         <variant>
6279           <configItem>
6280             <name>colemak</name>
6281             <description>Filipino (Colemak, Latin)</description>
6282           </configItem>
6283         </variant>
6284         <variant>
6285           <configItem>
6286             <name>colemak-bay</name>
6287             <description>Filipino (Colemak, Baybayin)</description>
6288             <languageList>
6289               <iso639Id>bik</iso639Id>
6290               <iso639Id>ceb</iso639Id>
6291               <iso639Id>fil</iso639Id>
6292               <iso639Id>hil</iso639Id>
6293               <iso639Id>ilo</iso639Id>
6294               <iso639Id>pam</iso639Id>
6295               <iso639Id>pag</iso639Id>
6296               <iso639Id>phi</iso639Id>
6297               <iso639Id>tgl</iso639Id>
6298               <iso639Id>war</iso639Id>
6299             </languageList>
6300           </configItem>
6301         </variant>
6302         <variant>
6303           <configItem>
6304             <name>dvorak</name>
6305             <description>Filipino (Dvorak, Latin)</description>
6306           </configItem>
6307         </variant>
6308         <variant>
6309           <configItem>
6310             <name>dvorak-bay</name>
6311             <description>Filipino (Dvorak, Baybayin)</description>
6312             <languageList>
6313               <iso639Id>bik</iso639Id>
6314               <iso639Id>ceb</iso639Id>
6315               <iso639Id>fil</iso639Id>
6316               <iso639Id>hil</iso639Id>
6317               <iso639Id>ilo</iso639Id>
6318               <iso639Id>pam</iso639Id>
6319               <iso639Id>pag</iso639Id>
6320               <iso639Id>phi</iso639Id>
6321               <iso639Id>tgl</iso639Id>
6322               <iso639Id>war</iso639Id>
6323             </languageList>
6324           </configItem>
6325         </variant>
6326       </variantList>
6327     </layout>
6328     <layout>
6329       <configItem>
6330         <name>md</name>
6331         <shortDescription>md</shortDescription>
6332         <description>Moldavian</description>
6333         <languageList>
6334           <iso639Id>ron</iso639Id>
6335         </languageList>
6336       </configItem>
6337       <variantList>
6338         <variant>
6339           <configItem>
6340             <name>gag</name>
6341             <shortDescription>gag</shortDescription>
6342             <description>Moldavian (Gagauz)</description>
6343             <languageList>
6344               <iso639Id>gag</iso639Id>
6345             </languageList>
6346           </configItem>
6347         </variant>
6348       </variantList>
6349     </layout>
6350     <layout>
6351       <configItem>
6352         <name>id</name>
6353         <shortDescription>id</shortDescription>
6354         <description>Indonesian (Arab Melayu, phonetic)</description>
6355         <languageList>
6356           <iso639Id>ind</iso639Id>
6357           <iso639Id>msa</iso639Id>
6358           <iso639Id>min</iso639Id>
6359           <iso639Id>ace</iso639Id>
6360           <iso639Id>bjn</iso639Id>
6361           <iso639Id>tsg</iso639Id>
6362           <iso639Id>mfa</iso639Id>
6363         </languageList>
6364       </configItem>
6365       <variantList>
6366        <variant>
6367          <configItem>
6368           <name>phoneticx</name>
6369             <description>Indonesian (Arab Melayu, extended phonetic)</description>
6370          </configItem>
6371        </variant>
6372       </variantList>
6373     </layout>
6374     <layout>
6375       <configItem>
6376         <name>jv</name>
6377         <shortDescription>jv</shortDescription>
6378         <description>Indonesian (Javanese)</description>
6379         <languageList>
6380           <iso639Id>jv</iso639Id>
6381         </languageList>
6382       </configItem>
6383       <variantList/>
6384     </layout>
6385     <layout>
6386       <configItem>
6387         <name>my</name>
6388         <shortDescription>ms</shortDescription>
6389         <description>Malay (Jawi, Arabic Keyboard)</description>
6390         <languageList>
6391           <iso639Id>ind</iso639Id>
6392           <iso639Id>msa</iso639Id>
6393           <iso639Id>min</iso639Id>
6394           <iso639Id>ace</iso639Id>
6395           <iso639Id>bjn</iso639Id>
6396           <iso639Id>tsg</iso639Id>
6397           <iso639Id>mfa</iso639Id>
6398         </languageList>
6399       </configItem>
6400       <variantList>
6401        <variant>
6402          <configItem>
6403           <name>phonetic</name>
6404             <description>Malay (Jawi, phonetic)</description>
6405          </configItem>
6406        </variant>
6407       </variantList>
6408     </layout>
6409   </layoutList>
6410   <optionList>
6411     <group allowMultipleSelection="true">
6412       <!-- The key combination used to switch between groups -->
6413       <configItem>
6414         <name>grp</name>
6415         <description>Switching to another layout</description>
6416       </configItem>
6417       <option>
6418         <configItem>
6419           <name>grp:switch</name>
6420           <description>Right Alt (while pressed)</description>
6421         </configItem>
6422       </option>
6423       <option>
6424         <configItem>
6425           <name>grp:lswitch</name>
6426           <description>Left Alt (while pressed)</description>
6427         </configItem>
6428       </option>
6429       <option>
6430         <configItem>
6431           <name>grp:lwin_switch</name>
6432           <description>Left Win (while pressed)</description>
6433         </configItem>
6434       </option>
6435       <option>
6436         <configItem>
6437           <name>grp:rwin_switch</name>
6438           <description>Right Win (while pressed)</description>
6439         </configItem>
6440       </option>
6441       <option>
6442         <configItem>
6443           <name>grp:win_switch</name>
6444           <description>Any Win (while pressed)</description>
6445         </configItem>
6446       </option>
6447       <option>
6448         <configItem>
6449           <name>grp:menu_switch</name>
6450           <description>Menu (while pressed), Shift+Menu for Menu</description>
6451         </configItem>
6452       </option>
6453       <option>
6454         <configItem>
6455           <name>grp:caps_switch</name>
6456           <description>Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action</description>
6457         </configItem>
6458       </option>
6459       <option>
6460         <configItem>
6461           <name>grp:rctrl_switch</name>
6462           <description>Right Ctrl (while pressed)</description>
6463         </configItem>
6464       </option>
6465       <option>
6466         <configItem>
6467           <name>grp:toggle</name>
6468           <description>Right Alt</description>
6469         </configItem>
6470       </option>
6471       <option>
6472         <configItem>
6473           <name>grp:lalt_toggle</name>
6474           <description>Left Alt</description>
6475         </configItem>
6476       </option>
6477       <option>
6478         <configItem>
6479           <name>grp:caps_toggle</name>
6480           <description>Caps Lock</description>
6481         </configItem>
6482       </option>
6483       <option>
6484         <configItem>
6485           <name>grp:shift_caps_toggle</name>
6486           <description>Shift+Caps Lock</description>
6487         </configItem>
6488       </option>
6489       <option>
6490         <configItem>
6491           <name>grp:shift_caps_switch</name>
6492           <description>Caps Lock to first layout; Shift+Caps Lock to last layout</description>
6493         </configItem>
6494       </option>
6495       <option>
6496         <configItem>
6497           <name>grp:win_menu_switch</name>
6498           <description>Left Win to first layout; Right Win/Menu to last layout</description>
6499         </configItem>
6500       </option>
6501       <option>
6502         <configItem>
6503           <name>grp:lctrl_rctrl_switch</name>
6504           <description>Left Ctrl to first layout; Right Ctrl to last layout</description>
6505         </configItem>
6506       </option>
6507       <option>
6508         <configItem>
6509           <name>grp:alt_caps_toggle</name>
6510           <description>Alt+Caps Lock</description>
6511         </configItem>
6512       </option>
6513       <option>
6514         <configItem>
6515           <name>grp:shifts_toggle</name>
6516           <description>Both Shift together</description>
6517         </configItem>
6518       </option>
6519       <option>
6520         <configItem>
6521           <name>grp:alts_toggle</name>
6522           <description>Both Alt together</description>
6523         </configItem>
6524       </option>
6525       <option>
6526         <configItem>
6527           <name>grp:ctrls_toggle</name>
6528           <description>Both Ctrl together</description>
6529         </configItem>
6530       </option>
6531       <option>
6532         <configItem>
6533           <name>grp:ctrl_shift_toggle</name>
6534           <description>Ctrl+Shift</description>
6535         </configItem>
6536       </option>
6537       <option>
6538         <configItem>
6539           <name>grp:lctrl_lshift_toggle</name>
6540           <description>Left Ctrl+Left Shift</description>
6541         </configItem>
6542       </option>
6543       <option>
6544         <configItem>
6545           <name>grp:rctrl_rshift_toggle</name>
6546           <description>Right Ctrl+Right Shift</description>
6547         </configItem>
6548       </option>
6549       <option>
6550         <configItem>
6551           <name>grp:ctrl_alt_toggle</name>
6552           <description>Alt+Ctrl</description>
6553         </configItem>
6554       </option>
6555       <option>
6556         <configItem>
6557           <name>grp:alt_shift_toggle</name>
6558           <description>Alt+Shift</description>
6559         </configItem>
6560       </option>
6561       <option>
6562         <configItem>
6563           <name>grp:lalt_lshift_toggle</name>
6564           <description>Left Alt+Left Shift</description>
6565         </configItem>
6566       </option>
6567       <option>
6568         <configItem>
6569           <name>grp:alt_space_toggle</name>
6570           <description>Alt+Space</description>
6571         </configItem>
6572       </option>
6573       <option>
6574         <configItem>
6575           <name>grp:menu_toggle</name>
6576           <description>Menu</description>
6577         </configItem>
6578       </option>
6579       <option>
6580         <configItem>
6581           <name>grp:lwin_toggle</name>
6582           <description>Left Win</description>
6583         </configItem>
6584       </option>
6585       <option>
6586         <configItem>
6587           <name>grp:win_space_toggle</name>
6588           <description>Win+Space</description>
6589         </configItem>
6590       </option>
6591       <option>
6592         <configItem>
6593           <name>grp:rwin_toggle</name>
6594           <description>Right Win</description>
6595         </configItem>
6596       </option>
6597       <option>
6598         <configItem>
6599           <name>grp:lshift_toggle</name>
6600           <description>Left Shift</description>
6601         </configItem>
6602       </option>
6603       <option>
6604         <configItem>
6605           <name>grp:rshift_toggle</name>
6606           <description>Right Shift</description>
6607         </configItem>
6608       </option>
6609       <option>
6610         <configItem>
6611           <name>grp:lctrl_toggle</name>
6612           <description>Left Ctrl</description>
6613         </configItem>
6614       </option>
6615       <option>
6616         <configItem>
6617           <name>grp:rctrl_toggle</name>
6618           <description>Right Ctrl</description>
6619         </configItem>
6620       </option>
6621       <option>
6622         <configItem>
6623           <name>grp:sclk_toggle</name>
6624           <description>Scroll Lock</description>
6625         </configItem>
6626       </option>
6627       <option>
6628         <configItem>
6629           <name>grp:lctrl_lwin_rctrl_menu</name>
6630           <description>Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout</description>
6631         </configItem>
6632       </option>
6633       <option>
6634         <configItem>
6635           <name>grp:lctrl_lwin_toggle</name>
6636           <description>Left Ctrl+Left Win</description>
6637         </configItem>
6638       </option>
6639     </group>
6640     <group allowMultipleSelection="true">
6641       <!-- The key combination used to choose the 3rd (and 4th, together with Shift)
6642            level of symbols -->
6643       <configItem>
6644         <name>lv3</name>
6645         <description>Key to choose the 3rd level</description>
6646       </configItem>
6647       <option>
6648         <configItem>
6649           <name>lv3:switch</name>
6650           <description>Right Ctrl</description>
6651         </configItem>
6652       </option>
6653       <option>
6654         <configItem>
6655           <name>lv3:menu_switch</name>
6656           <description>Menu</description>
6657         </configItem>
6658       </option>
6659       <option>
6660         <configItem>
6661           <name>lv3:win_switch</name>
6662           <description>Any Win</description>
6663         </configItem>
6664       </option>
6665       <option>
6666         <configItem>
6667           <name>lv3:lwin_switch</name>
6668           <description>Left Win</description>
6669         </configItem>
6670       </option>
6671       <option>
6672         <configItem>
6673           <name>lv3:rwin_switch</name>
6674           <description>Right Win</description>
6675         </configItem>
6676       </option>
6677       <option>
6678         <configItem>
6679           <name>lv3:alt_switch</name>
6680           <description>Any Alt</description>
6681         </configItem>
6682       </option>
6683       <option>
6684         <configItem>
6685           <name>lv3:lalt_switch</name>
6686           <description>Left Alt</description>
6687         </configItem>
6688       </option>
6689       <option>
6690         <configItem>
6691           <name>lv3:ralt_switch</name>
6692           <description>Right Alt</description>
6693         </configItem>
6694       </option>
6695       <option>
6696         <configItem>
6697           <name>lv3:ralt_switch_multikey</name>
6698           <description>Right Alt; Shift+Right Alt as Compose</description>
6699         </configItem>
6700       </option>
6701       <option>
6702         <configItem>
6703           <name>lv3:ralt_alt</name>
6704           <description>Right Alt never chooses 3rd level</description>
6705         </configItem>
6706       </option>
6707       <option>
6708         <configItem>
6709           <name>lv3:enter_switch</name>
6710           <description>Enter on keypad</description>
6711         </configItem>
6712       </option>
6713       <option>
6714         <configItem>
6715           <name>lv3:caps_switch</name>
6716           <description>Caps Lock</description>
6717         </configItem>
6718       </option>
6719       <option>
6720         <configItem>
6721           <name>lv3:bksl_switch</name>
6722           <description>Backslash</description>
6723         </configItem>
6724       </option>
6725       <option>
6726         <configItem>
6727           <name>lv3:lsgt_switch</name>
6728           <description>The "&lt; &gt;" key</description>
6729         </configItem>
6730       </option>
6731       <option>
6732         <configItem>
6733           <name>lv3:caps_switch_latch</name>
6734           <description>Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser</description>
6735         </configItem>
6736       </option>
6737       <option>
6738         <configItem>
6739           <name>lv3:bksl_switch_latch</name>
6740           <description>Backslash; acts as onetime lock when pressed together with another 3rd level chooser</description>
6741         </configItem>
6742       </option>
6743       <option>
6744         <configItem>
6745           <name>lv3:lsgt_switch_latch</name>
6746           <description>The "&lt; &gt;" key; acts as onetime lock when pressed together with another 3rd level chooser</description>
6747         </configItem>
6748       </option>
6749     </group>
6750     <group allowMultipleSelection="true">
6751       <!-- Tweaking the position of the "Ctrl" key -->
6752       <configItem>
6753         <name>ctrl</name>
6754         <description>Ctrl position</description>
6755       </configItem>
6756       <option>
6757         <configItem>
6758           <name>ctrl:nocaps</name>
6759           <description>Caps Lock as Ctrl</description>
6760         </configItem>
6761       </option>
6762       <option>
6763         <configItem>
6764           <name>ctrl:lctrl_meta</name>
6765           <description>Left Ctrl as Meta</description>
6766         </configItem>
6767       </option>
6768       <option>
6769         <configItem>
6770           <name>ctrl:swapcaps</name>
6771           <description>Swap Ctrl and Caps Lock</description>
6772         </configItem>
6773       </option>
6774       <option>
6775         <configItem>
6776           <name>ctrl:swapcaps_hyper</name>
6777           <description>Caps Lock as Ctrl, Ctrl as Hyper</description>
6778         </configItem>
6779       </option>
6780       <option>
6781         <configItem>
6782           <name>ctrl:ac_ctrl</name>
6783           <description>To the left of "A"</description>
6784         </configItem>
6785       </option>
6786       <option>
6787         <configItem>
6788           <name>ctrl:aa_ctrl</name>
6789           <description>At the bottom left</description>
6790         </configItem>
6791       </option>
6792       <option>
6793         <configItem>
6794           <name>ctrl:rctrl_ralt</name>
6795           <description>Right Ctrl as Right Alt</description>
6796         </configItem>
6797       </option>
6798       <option>
6799         <configItem>
6800           <name>ctrl:menu_rctrl</name>
6801           <description>Menu as Right Ctrl</description>
6802         </configItem>
6803       </option>
6804       <option>
6805         <configItem>
6806           <name>ctrl:swap_lalt_lctl</name>
6807           <description>Swap Left Alt with Left Ctrl</description>
6808         </configItem>
6809       </option>
6810       <option>
6811         <configItem>
6812           <name>ctrl:swap_lwin_lctl</name>
6813           <description>Swap Left Win with Left Ctrl</description>
6814         </configItem>
6815       </option><option>
6816         <configItem>
6817           <name>ctrl:swap_rwin_rctl</name>
6818           <description>Swap Right Win with Right Ctrl</description>
6819         </configItem>
6820       </option>
6821       <option>
6822         <configItem>
6823           <name>ctrl:swap_lalt_lctl_lwin</name>
6824           <description>Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt</description>
6825         </configItem>
6826       </option>
6827     </group>
6828     <group allowMultipleSelection="true">
6829       <!-- Using startard LEDs to indicate the alternative (not first) group(s) -->
6830       <configItem>
6831         <name>grp_led</name>
6832         <description>Use keyboard LED to show alternative layout</description>
6833       </configItem>
6834       <option>
6835         <configItem>
6836           <name>grp_led:num</name>
6837           <description>Num Lock</description>
6838         </configItem>
6839       </option>
6840       <option>
6841         <configItem>
6842           <name>grp_led:caps</name>
6843           <description>Caps Lock</description>
6844         </configItem>
6845       </option>
6846       <option>
6847         <configItem>
6848           <name>grp_led:scroll</name>
6849           <description>Scroll Lock</description>
6850         </configItem>
6851       </option>
6852     </group>
6853     <group allowMultipleSelection="true">
6854       <!-- Using LEDs to indicate modifiers -->
6855       <configItem>
6856         <name>mod_led</name>
6857         <description>Use keyboard LED to indicate modifiers</description>
6858       </configItem>
6859       <option>
6860         <configItem>
6861           <name>mod_led:compose</name>
6862           <description>Compose</description>
6863         </configItem>
6864       </option>
6865     </group>
6866     <group allowMultipleSelection="false">
6867       <!-- Select a keypad type -->
6868       <configItem>
6869         <name>keypad</name>
6870         <description>Layout of numeric keypad</description>
6871       </configItem>
6872       <option>
6873         <configItem>
6874           <name>keypad:legacy</name>
6875           <description>Legacy</description>
6876        </configItem>
6877       </option>
6878       <option>
6879         <configItem>
6880           <name>keypad:oss</name>
6881           <description>Unicode arrows and math operators</description>
6882        </configItem>
6883       </option>
6884       <option>
6885         <configItem>
6886           <name>keypad:future</name>
6887           <description>Unicode arrows and math operators on default level</description>
6888        </configItem>
6889       </option>
6890       <option>
6891         <configItem>
6892           <name>keypad:legacy_wang</name>
6893           <description>Legacy Wang 724</description>
6894        </configItem>
6895       </option>
6896       <option>
6897         <configItem>
6898           <name>keypad:oss_wang</name>
6899           <description>Wang 724 keypad with Unicode arrows and math operators</description>
6900        </configItem>
6901       </option>
6902       <option>
6903         <configItem>
6904           <name>keypad:future_wang</name>
6905           <description>Wang 724 keypad with Unicode arrows and math operators on default level</description>
6906        </configItem>
6907       </option>
6908       <option>
6909         <configItem>
6910           <name>keypad:hex</name>
6911           <description>Hexadecimal</description>
6912        </configItem>
6913       </option>
6914       <option>
6915         <configItem>
6916           <name>keypad:atm</name>
6917           <description>Phone and ATM style</description>
6918        </configItem>
6919       </option>
6920     </group>
6921     <!-- This option should override the KPDL key defined in keypad; I hope it's declared in the right place -->
6922     <group allowMultipleSelection="false">
6923       <!-- Select a keypad KPDL variant -->
6924       <configItem>
6925         <name>kpdl</name>
6926         <description>Numeric keypad Delete behavior</description>
6927       </configItem>
6928       <option>
6929         <configItem>
6930           <!-- Actually, with KP_DECIMAL, as the old keypad(dot) -->
6931           <name>kpdl:dot</name>
6932           <description>Legacy key with dot</description>
6933        </configItem>
6934       </option>
6935       <option>
6936         <configItem>
6937           <name>kpdl:comma</name>
6938           <!-- Actually, with KP_SEPARATOR, as the old keypad(comma) -->
6939           <description>Legacy key with comma</description>
6940        </configItem>
6941       </option>
6942       <option>
6943         <configItem>
6944           <name>kpdl:dotoss</name>
6945           <description>Four-level key with dot</description>
6946        </configItem>
6947       </option>
6948       <option>
6949         <configItem>
6950           <name>kpdl:dotoss_latin9</name>
6951           <description>Four-level key with dot, Latin-9 only</description>
6952        </configItem>
6953       </option>
6954       <option>
6955         <configItem>
6956           <name>kpdl:commaoss</name>
6957           <description>Four-level key with comma</description>
6958        </configItem>
6959       </option>
6960       <option>
6961         <configItem>
6962           <name>kpdl:momayyezoss</name>
6963           <description>Four-level key with momayyez</description>
6964        </configItem>
6965       </option>
6966       <option>
6967         <configItem>
6968           <name>kpdl:kposs</name>
6969           <!-- This assumes the KP_ abstract symbols are actually useful for some apps
6970                The description needs to be rewritten -->
6971           <description>Four-level key with abstract separators</description>
6972        </configItem>
6973       </option>
6974       <option>
6975         <configItem>
6976           <name>kpdl:semi</name>
6977           <description>Semicolon on third level</description>
6978        </configItem>
6979       </option>
6980     </group>
6981     <group allowMultipleSelection="false">
6982       <!-- Caps Lock tweaks.
6983            "Internal" capitalization means capitalization using some internal tables.
6984            Otherwise "as Shift" - means using next group. -->
6985       <configItem>
6986         <name>caps</name>
6987         <description>Caps Lock behavior</description>
6988       </configItem>
6989       <option>
6990         <configItem>
6991           <name>caps:internal</name>
6992           <description>Caps Lock uses internal capitalization; Shift "pauses" Caps Lock</description>
6993         </configItem>
6994       </option>
6995       <option>
6996         <configItem>
6997           <name>caps:internal_nocancel</name>
6998           <description>Caps Lock uses internal capitalization; Shift does not affect Caps Lock</description>
6999         </configItem>
7000       </option>
7001       <option>
7002         <configItem>
7003           <name>caps:shift</name>
7004           <description>Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock</description>
7005         </configItem>
7006       </option>
7007       <option>
7008         <configItem>
7009           <name>caps:shift_nocancel</name>
7010           <description>Caps Lock acts as Shift with locking; Shift does not affect Caps Lock</description>
7011         </configItem>
7012       </option>
7013       <option>
7014         <configItem>
7015           <name>caps:capslock</name>
7016           <description>Caps Lock toggles normal capitalization of alphabetic characters</description>
7017         </configItem>
7018       </option>
7019       <option>
7020         <configItem>
7021           <name>caps:shiftlock</name>
7022           <description>Caps Lock toggles Shift Lock (affects all keys)</description>
7023         </configItem>
7024       </option>
7025       <option>
7026         <configItem>
7027           <name>caps:swapescape</name>
7028           <description>Swap Esc and Caps Lock</description>
7029         </configItem>
7030       </option>
7031       <option>
7032         <configItem>
7033           <name>caps:escape</name>
7034           <description>Make Caps Lock an additional Esc</description>
7035         </configItem>
7036       </option>
7037       <option>
7038         <configItem>
7039           <name>caps:escape_shifted_capslock</name>
7040           <description>Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock</description>
7041         </configItem>
7042       </option>
7043       <option>
7044         <configItem>
7045           <name>caps:backspace</name>
7046           <description>Make Caps Lock an additional Backspace</description>
7047         </configItem>
7048       </option>
7049       <option>
7050         <configItem>
7051           <name>caps:super</name>
7052           <description>Make Caps Lock an additional Super</description>
7053         </configItem>
7054       </option>
7055       <option>
7056         <configItem>
7057           <name>caps:hyper</name>
7058           <description>Make Caps Lock an additional Hyper</description>
7059         </configItem>
7060       </option>
7061       <option>
7062         <configItem>
7063           <name>caps:menu</name>
7064           <description>Make Caps Lock an additional Menu key</description>
7065         </configItem>
7066       </option>
7067       <option>
7068         <configItem>
7069           <name>caps:numlock</name>
7070           <description>Make Caps Lock an additional Num Lock</description>
7071         </configItem>
7072       </option>
7073       <option>
7074         <configItem>
7075           <name>caps:ctrl_modifier</name>
7076           <description>Caps Lock is also a Ctrl</description>
7077         </configItem>
7078       </option>
7079       <option>
7080         <configItem>
7081           <name>caps:none</name>
7082           <description>Caps Lock is disabled</description>
7083         </configItem>
7084       </option>
7085     </group>
7086     <group allowMultipleSelection="false">
7087       <!-- Using special PC keys (Win, Menu) to work as standard X keys (Super, Hyper, etc.) -->
7088       <configItem>
7089         <name>altwin</name>
7090         <description>Alt and Win behavior</description>
7091       </configItem>
7092       <option>
7093         <configItem>
7094           <name>altwin:menu</name>
7095           <description>Add the standard behavior to Menu key</description>
7096         </configItem>
7097       </option>
7098       <option>
7099         <configItem>
7100           <name>altwin:menu_win</name>
7101           <description>Menu is mapped to Win</description>
7102         </configItem>
7103       </option>
7104       <option>
7105         <configItem>
7106           <name>altwin:meta_alt</name>
7107           <description>Alt and Meta are on Alt</description>
7108         </configItem>
7109       </option>
7110       <option>
7111         <configItem>
7112           <name>altwin:alt_win</name>
7113           <description>Alt is mapped to Win and the usual Alt</description>
7114         </configItem>
7115       </option>
7116       <option>
7117         <configItem>
7118           <name>altwin:ctrl_win</name>
7119           <description>Ctrl is mapped to Win and the usual Ctrl</description>
7120         </configItem>
7121       </option>
7122       <option>
7123         <configItem>
7124           <name>altwin:ctrl_alt_win</name>
7125           <description>Ctrl is mapped to Alt, Alt to Win</description>
7126         </configItem>
7127       </option>
7128       <option>
7129         <configItem>
7130           <name>altwin:meta_win</name>
7131           <description>Meta is mapped to Win</description>
7132         </configItem>
7133       </option>
7134       <option>
7135         <configItem>
7136           <name>altwin:left_meta_win</name>
7137           <description>Meta is mapped to Left Win</description>
7138         </configItem>
7139       </option>
7140       <option>
7141         <configItem>
7142           <name>altwin:hyper_win</name>
7143           <description>Hyper is mapped to Win</description>
7144         </configItem>
7145       </option>
7146       <option>
7147         <configItem>
7148           <name>altwin:alt_super_win</name>
7149           <description>Alt is mapped to Right Win, Super to Menu</description>
7150         </configItem>
7151       </option>
7152       <option>
7153         <configItem>
7154           <name>altwin:swap_lalt_lwin</name>
7155           <description>Left Alt is swapped with Left Win</description>
7156         </configItem>
7157       </option>
7158       <option>
7159         <configItem>
7160           <name>altwin:swap_alt_win</name>
7161           <description>Alt is swapped with Win</description>
7162         </configItem>
7163       </option>
7164       <option>
7165         <configItem>
7166           <name>altwin:prtsc_rwin</name>
7167           <description>Win is mapped to PrtSc and the usual Win</description>
7168         </configItem>
7169       </option>
7170     </group>
7171     <group allowMultipleSelection="true">
7172       <!-- Tweaking the position of the "Compose" key: mapping to existing PC keys -->
7173       <configItem>
7174         <name>Compose key</name>
7175         <description>Position of Compose key</description>
7176       </configItem>
7177       <option>
7178         <configItem>
7179           <name>compose:ralt</name>
7180           <description>Right Alt</description>
7181         </configItem>
7182       </option>
7183       <option>
7184         <configItem>
7185           <name>compose:lwin</name>
7186           <description>Left Win</description>
7187         </configItem>
7188       </option>
7189       <option>
7190         <configItem>
7191           <name>compose:lwin-altgr</name>
7192           <description>3rd level of Left Win</description>
7193         </configItem>
7194       </option>
7195       <option>
7196         <configItem>
7197           <name>compose:rwin</name>
7198           <description>Right Win</description>
7199         </configItem>
7200       </option>
7201       <option>
7202         <configItem>
7203           <name>compose:rwin-altgr</name>
7204           <description>3rd level of Right Win</description>
7205         </configItem>
7206       </option>
7207       <option>
7208         <configItem>
7209           <name>compose:menu</name>
7210           <description>Menu</description>
7211         </configItem>
7212       </option>
7213       <option>
7214         <configItem>
7215           <name>compose:menu-altgr</name>
7216           <description>3rd level of Menu</description>
7217         </configItem>
7218       </option>
7219       <option>
7220         <configItem>
7221           <name>compose:lctrl</name>
7222           <description>Left Ctrl</description>
7223         </configItem>
7224       </option>
7225       <option>
7226         <configItem>
7227           <name>compose:lctrl-altgr</name>
7228           <description>3rd level of Left Ctrl</description>
7229         </configItem>
7230       </option>
7231       <option>
7232         <configItem>
7233           <name>compose:rctrl</name>
7234           <description>Right Ctrl</description>
7235         </configItem>
7236       </option>
7237       <option>
7238         <configItem>
7239           <name>compose:rctrl-altgr</name>
7240           <description>3rd level of Right Ctrl</description>
7241         </configItem>
7242       </option>
7243       <option>
7244         <configItem>
7245           <name>compose:caps</name>
7246           <description>Caps Lock</description>
7247         </configItem>
7248       </option>
7249       <option>
7250         <configItem>
7251           <name>compose:caps-altgr</name>
7252           <description>3rd level of Caps Lock</description>
7253         </configItem>
7254       </option>
7255       <option>
7256         <configItem>
7257           <name>compose:102</name>
7258           <description>The "&lt; &gt;" key</description>
7259         </configItem>
7260       </option>
7261       <option>
7262         <configItem>
7263           <name>compose:102-altgr</name>
7264           <description>3rd level of the "&lt; &gt;" key</description>
7265         </configItem>
7266       </option>
7267       <option>
7268         <configItem>
7269           <name>compose:paus</name>
7270           <description>Pause</description>
7271         </configItem>
7272       </option>
7273       <option>
7274         <configItem>
7275           <name>compose:prsc</name>
7276           <description>PrtSc</description>
7277         </configItem>
7278       </option>
7279       <option>
7280         <configItem>
7281           <name>compose:sclk</name>
7282           <description>Scroll Lock</description>
7283         </configItem>
7284       </option>
7285     </group>
7286     <group allowMultipleSelection="true">
7287       <configItem>
7288         <name>compat</name>
7289         <description>Compatibility options</description>
7290       </configItem>
7291       <option>
7292         <configItem>
7293           <name>numpad:pc</name>
7294           <description>Default numeric keypad keys</description>
7295         </configItem>
7296       </option>
7297       <option>
7298         <configItem>
7299           <name>numpad:mac</name>
7300           <description>Numeric keypad always enters digits (as in macOS)</description>
7301         </configItem>
7302       </option>
7303       <option>
7304         <configItem>
7305           <name>numpad:microsoft</name>
7306           <description>Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)</description>
7307         </configItem>
7308       </option>
7309       <option>
7310         <configItem>
7311           <name>numpad:shift3</name>
7312           <description>Shift does not cancel Num Lock, chooses 3rd level instead</description>
7313         </configItem>
7314       </option>
7315       <option>
7316         <configItem>
7317           <name>srvrkeys:none</name>
7318           <description>Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server</description>
7319         </configItem>
7320       </option>
7321       <option>
7322         <configItem>
7323           <name>apple:alupckeys</name>
7324           <description>Apple Aluminium emulates Pause, PrtSc, Scroll Lock</description>
7325         </configItem>
7326       </option>
7327       <option>
7328         <configItem>
7329           <name>shift:breaks_caps</name>
7330           <description>Shift cancels Caps Lock</description>
7331         </configItem>
7332       </option>
7333       <option>
7334         <configItem>
7335           <name>misc:typo</name>
7336           <description>Enable extra typographic characters</description>
7337         </configItem>
7338       </option>
7339       <option>
7340         <configItem>
7341           <name>misc:apl</name>
7342           <description>Enable APL overlay characters</description>
7343         </configItem>
7344       </option>
7345       <option>
7346         <configItem>
7347           <name>shift:both_capslock</name>
7348           <description>Both Shift together enable Caps Lock</description>
7349         </configItem>
7350       </option>
7351       <option>
7352         <configItem>
7353           <name>shift:both_capslock_cancel</name>
7354           <description>Both Shift together enable Caps Lock; one Shift key disables it</description>
7355         </configItem>
7356       </option>
7357       <option>
7358         <configItem>
7359           <name>shift:both_shiftlock</name>
7360           <description>Both Shift together enable Shift Lock</description>
7361         </configItem>
7362       </option>
7363       <option>
7364         <configItem>
7365           <name>keypad:pointerkeys</name>
7366           <description>Shift + Num Lock enables PointerKeys</description>
7367         </configItem>
7368       </option>
7369       <option>
7370         <configItem>
7371           <name>grab:break_actions</name>
7372           <description>Allow breaking grabs with keyboard actions (warning: security risk)</description>
7373         </configItem>
7374       </option>
7375       <option>
7376         <configItem>
7377           <name>grab:debug</name>
7378           <description>Allow grab and window tree logging</description>
7379         </configItem>
7380       </option>
7381     </group>
7382     <group allowMultipleSelection="true">
7383       <!-- Special shortcuts for the Euro character -->
7384       <configItem>
7385         <name>currencysign</name>
7386         <description>Currency signs</description>
7387       </configItem>
7388       <option>
7389         <configItem>
7390           <name>eurosign:e</name>
7391           <description>Euro on E</description>
7392         </configItem>
7393       </option>
7394       <option>
7395         <configItem>
7396           <name>eurosign:2</name>
7397           <description>Euro on 2</description>
7398         </configItem>
7399       </option>
7400       <option>
7401         <configItem>
7402           <name>eurosign:4</name>
7403           <description>Euro on 4</description>
7404         </configItem>
7405       </option>
7406       <option>
7407         <configItem>
7408           <name>eurosign:5</name>
7409           <description>Euro on 5</description>
7410         </configItem>
7411       </option>
7412       <option>
7413         <configItem>
7414           <name>rupeesign:4</name>
7415           <description>Rupee on 4</description>
7416         </configItem>
7417       </option>
7418     </group>
7419     <group allowMultipleSelection="true">
7420       <configItem>
7421         <name>lv5</name>
7422         <description>Key to choose 5th level</description>
7423       </configItem>
7424       <option>
7425         <configItem>
7426           <name>lv5:lsgt_switch</name>
7427           <description>The "&lt; &gt;" key chooses 5th level</description>
7428         </configItem>
7429       </option>
7430       <option>
7431         <configItem>
7432           <name>lv5:ralt_switch</name>
7433           <description>Right Alt chooses 5th level</description>
7434         </configItem>
7435       </option>
7436       <option>
7437         <configItem>
7438           <name>lv5:lsgt_switch_lock</name>
7439           <description>The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7440         </configItem>
7441       </option>
7442       <option>
7443         <configItem>
7444           <name>lv5:ralt_switch_lock</name>
7445           <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7446         </configItem>
7447       </option>
7448       <option>
7449         <configItem>
7450           <name>lv5:lwin_switch_lock</name>
7451           <description>Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7452         </configItem>
7453       </option>
7454       <option>
7455         <configItem>
7456           <name>lv5:rwin_switch_lock</name>
7457           <description>Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7458         </configItem>
7459       </option>
7460 <!--
7461       <option>
7462         <configItem>
7463           <name>lv5:lsgt_switch_lock_cancel</name>
7464           <description>The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7465         </configItem>
7466       </option>
7467       <option>
7468         <configItem>
7469           <name>lv5:ralt_switch_lock_cancel</name>
7470           <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7471         </configItem>
7472       </option>
7473       <option>
7474         <configItem>
7475           <name>lv5:lwin_switch_lock_cancel</name>
7476           <description>Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7477         </configItem>
7478       </option>
7479       <option>
7480         <configItem>
7481           <name>lv5:rwin_switch_lock_cancel</name>
7482           <description>Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7483         </configItem>
7484       </option>
7485       <option>
7486         <configItem>
7487           <name>lv5:lsgt_switch_lock_cancel</name>
7488           <description>The "&lt; &gt;" key chooses 5th level; acts as onetime lock lock when pressed together with another 5th level chooser</description>
7489         </configItem>
7490       </option>
7491       <option>
7492         <configItem>
7493           <name>lv5:ralt_switch_lock_cancel</name>
7494           <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7495         </configItem>
7496       </option>
7497 -->
7498     </group>
7499     <group allowMultipleSelection="false">
7500       <!-- Let space output NBSP, NNBSP, ZWNJ, and ZWJ for the desired level -->
7501       <configItem>
7502         <name>nbsp</name>
7503         <description>Non-breaking space input</description>
7504       </configItem>
7505       <option>
7506         <configItem>
7507           <name>nbsp:none</name>
7508           <description>Usual space at any level</description>
7509         </configItem>
7510       </option>
7511       <option>
7512         <configItem>
7513           <name>nbsp:level2</name>
7514           <description>Non-breaking space at the 2nd level</description>
7515         </configItem>
7516       </option>
7517       <option>
7518         <configItem>
7519           <name>nbsp:level3</name>
7520           <description>Non-breaking space at the 3rd level</description>
7521         </configItem>
7522       </option>
7523       <option>
7524         <configItem>
7525           <name>nbsp:level3s</name>
7526           <description>Non-breaking space at the 3rd level, nothing at the 4th level</description>
7527         </configItem>
7528       </option>
7529       <option>
7530         <configItem>
7531           <name>nbsp:level3n</name>
7532           <description>Non-breaking space at the 3rd level, thin non-breaking space at the 4th level</description>
7533         </configItem>
7534       </option>
7535       <option>
7536         <configItem>
7537           <name>nbsp:level4</name>
7538           <description>Non-breaking space at the 4th level</description>
7539         </configItem>
7540       </option>
7541       <option>
7542         <configItem>
7543           <name>nbsp:level4n</name>
7544           <description>Non-breaking space at the 4th level, thin non-breaking space at the 6th level</description>
7545         </configItem>
7546       </option>
7547       <option>
7548         <configItem>
7549           <name>nbsp:level4nl</name>
7550           <description>Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)</description>
7551         </configItem>
7552       </option>
7553       <option>
7554         <configItem>
7555           <name>nbsp:zwnj2</name>
7556           <description>Zero-width non-joiner at the 2nd level</description>
7557         </configItem>
7558       </option>
7559       <option>
7560         <configItem>
7561           <name>nbsp:zwnj2zwj3</name>
7562           <description>Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level</description>
7563         </configItem>
7564       </option>
7565       <option>
7566         <configItem>
7567           <name>nbsp:zwnj2zwj3nb4</name>
7568           <description>Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level</description>
7569         </configItem>
7570       </option>
7571       <option>
7572         <configItem>
7573           <name>nbsp:zwnj2nb3</name>
7574           <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level</description>
7575         </configItem>
7576       </option>
7577       <option>
7578         <configItem>
7579           <name>nbsp:zwnj2nb3s</name>
7580           <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level</description>
7581         </configItem>
7582       </option>
7583       <option>
7584         <configItem>
7585           <name>nbsp:zwnj2nb3zwj4</name>
7586           <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level</description>
7587         </configItem>
7588       </option>
7589       <option>
7590         <configItem>
7591           <name>nbsp:zwnj2nb3nnb4</name>
7592           <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level</description>
7593         </configItem>
7594       </option>
7595       <option>
7596         <configItem>
7597           <name>nbsp:zwnj3zwj4</name>
7598           <description>Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level</description>
7599         </configItem>
7600       </option>
7601     </group>
7602     <group allowMultipleSelection="true">
7603       <configItem>
7604         <name>japan</name>
7605         <description>Japanese keyboard options</description>
7606       </configItem>
7607       <option>
7608         <configItem>
7609           <name>japan:kana_lock</name>
7610           <description>Kana Lock key is locking</description>
7611        </configItem>
7612       </option>
7613       <option>
7614         <configItem>
7615           <name>japan:nicola_f_bs</name>
7616           <description>NICOLA-F style Backspace</description>
7617        </configItem>
7618       </option>
7619       <option>
7620         <configItem>
7621           <name>japan:hztg_escape</name>
7622           <description>Make Zenkaku Hankaku an additional Esc</description>
7623        </configItem>
7624       </option>
7625     </group>
7626     <group allowMultipleSelection="true">
7627       <configItem>
7628         <name>korean</name>
7629         <description>Korean Hangul/Hanja keys</description>
7630       </configItem>
7631       <option>
7632         <configItem>
7633           <name>korean:ralt_hangul</name>
7634           <description>Make right Alt a Hangul key</description>
7635         </configItem>
7636       </option>
7637       <option>
7638         <configItem>
7639           <name>korean:rctrl_hangul</name>
7640           <description>Make right Ctrl a Hangul key</description>
7641         </configItem>
7642       </option>
7643       <option>
7644         <configItem>
7645           <name>korean:ralt_hanja</name>
7646           <description>Make right Alt a Hanja key</description>
7647         </configItem>
7648       </option>
7649       <option>
7650         <configItem>
7651           <name>korean:rctrl_hanja</name>
7652           <description>Make right Ctrl a Hanja key</description>
7653         </configItem>
7654       </option>
7655     </group>
7656     <group allowMultipleSelection="false">
7657       <configItem>
7658         <name>esperanto</name>
7659         <description>Esperanto letters with superscripts</description>
7660       </configItem>
7661       <option>
7662         <configItem>
7663           <name>esperanto:qwerty</name>
7664           <description>At the corresponding key in a QWERTY layout</description>
7665        </configItem>
7666       </option>
7667       <option>
7668         <configItem>
7669           <name>esperanto:dvorak</name>
7670           <description>At the corresponding key in a Dvorak layout</description>
7671        </configItem>
7672       </option>
7673       <option>
7674         <configItem>
7675           <name>esperanto:colemak</name>
7676           <description>At the corresponding key in a Colemak layout</description>
7677        </configItem>
7678       </option>
7679     </group>
7680     <group allowMultipleSelection="true">
7681       <configItem>
7682         <name>solaris</name>
7683         <description>Old Solaris keycodes compatibility</description>
7684       </configItem>
7685       <option>
7686         <configItem>
7687           <name>solaris:sun_compat</name>
7688           <description>Sun key compatibility</description>
7689         </configItem>
7690       </option>
7691     </group>
7692     <group allowMultipleSelection="true">
7693       <configItem>
7694         <name>terminate</name>
7695         <description>Key sequence to kill the X server</description>
7696       </configItem>
7697       <option>
7698         <configItem>
7699           <name>terminate:ctrl_alt_bksp</name>
7700           <description>Ctrl+Alt+Backspace</description>
7701         </configItem>
7702       </option>
7703     </group>
7704   </optionList>
7705 </xkbConfigRegistry>