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