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