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