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