diff --git a/rules/base.xml.in b/rules/base.xml.in
index 4ee879b..5a98a1c 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -194,14 +194,14 @@
btc9019u
- <_description>BTC 9019U
+ <_description>BTC 9019U
BTC
btc9116u
- <_description>BTC 9116U Mini Wireless Internet and Gaming
+ <_description>BTC 9116U Mini Wireless Internet and Gaming
@@ -921,84 +921,84 @@
sk1300
<_description>SK-1300
- NEC
+ NEC
sk2500
<_description>SK-2500
- NEC
+ NEC
sk6200
<_description>SK-6200
- NEC
+ NEC
sk7100
<_description>SK-7100
- NEC
+ NEC
sp_inet
<_description>Super Power Multimedia Keyboard
- Generic
+ Generic
sven
<_description>SVEN Ergonomic 2500
- SVEN
+ SVEN
sven303
<_description>SVEN Slim 303
- SVEN
+ SVEN
symplon
<_description>Symplon PaceBook (tablet PC)
- Symplon
+ Symplon
toshiba_s3000
<_description>Toshiba Satellite S3000
- Toshiba
+ Toshiba
trust
<_description>Trust Wireless Keyboard Classic
- Trust
+ Trust
trustda
<_description>Trust Direct Access Keyboard
- Trust
+ Trust
trust_slimline
<_description>Trust Slimline
- Trust
+ Trust
@@ -1040,161 +1040,161 @@
yahoo
<_description>Yahoo! Internet Keyboard
- Yahoo!
+ Yahoo!
macbook78
<_description>MacBook/MacBook Pro
- Apple
+ Apple
macbook79
<_description>MacBook/MacBook Pro (Intl)
- Apple
+ Apple
macintosh
<_description>Macintosh
- Apple
+ Apple
macintosh_old
<_description>Macintosh Old
- Apple
+ Apple
macintosh_hhk
<_description>Happy Hacking Keyboard for Mac
- Fujitsu
+ Fujitsu
acer_c300
<_description>Acer C300
- Acer
+ Acer
acer_ferrari4k
<_description>Acer Ferrari 4000
- Acer
+ Acer
acer_laptop
<_description>Acer Laptop
- Acer
+ Acer
asus_laptop
<_description>Asus Laptop
- Asus
+ Asus
apple
<_description>Apple
- Apple
+ Apple
apple_laptop
<_description>Apple Laptop
- Apple
+ Apple
applealu_ansi
<_description>Apple Aluminium Keyboard (ANSI)
- Apple
+ Apple
applealu_iso
<_description>Apple Aluminium Keyboard (ISO)
- Apple
+ Apple
applealu_jis
<_description>Apple Aluminium Keyboard (JIS)
- Apple
+ Apple
silvercrest
<_description>SILVERCREST Multimedia Wireless Keyboard
- Silvercrest
+ Silvercrest
emachines
<_description>Laptop/notebook eMachines m68xx
- eMachines
+ eMachines
- benqx
- <_description>BenQ X-Touch
- BenQ
+ benqx
+ <_description>BenQ X-Touch
+ BenQ
- benqx730
- <_description>BenQ X-Touch 730
- BenQ
+ benqx730
+ <_description>BenQ X-Touch 730
+ BenQ
- benqx800
- <_description>BenQ X-Touch 800
- BenQ
+ benqx800
+ <_description>BenQ X-Touch 800
+ BenQ
- hhk
- <_description>Happy Hacking Keyboard
- Fujitsu
+ hhk
+ <_description>Happy Hacking Keyboard
+ Fujitsu
- classmate
- <_description>Classmate PC
- Intel
+ classmate
+ <_description>Classmate PC
+ Intel
- olpc
- <_description>OLPC
- OLPC
+ olpc
+ <_description>OLPC
+ OLPC
@@ -1244,6 +1244,7 @@
us
+
<_shortDescription>en
<_description>English (US)
@@ -1254,6 +1255,7 @@
chr
+
<_shortDescription>chr
<_description>Cherokee
@@ -1330,6 +1332,7 @@
rus
+
<_shortDescription>ru
<_description>Russian (US, phonetic)
@@ -1374,6 +1377,7 @@
ad
+
<_shortDescription>ca
<_description>Catalan
@@ -1385,6 +1389,7 @@
af
+
<_shortDescription>fa
<_description>Afghani
@@ -1392,6 +1397,7 @@
ps
+
<_shortDescription>ps
<_description>Pashto
@@ -1402,6 +1408,7 @@
uz
+
<_shortDescription>uz
<_description>Uzbek (Afghanistan)
@@ -1412,6 +1419,7 @@
olpc-ps
+
<_shortDescription>ps
<_description>Pashto (Afghanistan, OLPC)
@@ -1422,6 +1430,7 @@
fa-olpc
+
<_shortDescription>fa
<_description>Persian (Afghanistan, Dari OLPC)
@@ -1429,6 +1438,7 @@
uz-olpc
+
<_shortDescription>uz
<_description>Uzbek (Afghanistan, OLPC)
@@ -1441,6 +1451,7 @@
ara
+
<_shortDescription>ar
<_description>Arabic
@@ -1510,6 +1521,7 @@
al
+
<_shortDescription>sq
<_description>Albanian
@@ -1521,6 +1533,7 @@
am
+
<_shortDescription>hy
<_description>Armenian
@@ -1563,6 +1576,7 @@
at
+
<_shortDescription>de
<_description>German (Austria)
@@ -1593,6 +1607,7 @@
az
+
<_shortDescription>az
<_description>Azerbaijani
@@ -1611,6 +1626,7 @@
by
+
<_shortDescription>be
<_description>Belarusian
@@ -1635,6 +1651,7 @@
be
+
<_shortDescription>be
<_description>Belgian
ger
@@ -1689,6 +1706,7 @@
bd
+
<_shortDescription>bn
<_description>Bengali
@@ -1707,6 +1725,7 @@
in
+
<_shortDescription>in
<_description>Indian
@@ -1714,6 +1733,7 @@
ben
+
<_shortDescription>bn
<_description>Bengali (India)
@@ -1724,6 +1744,7 @@
ben_probhat
+
<_shortDescription>bn
<_description>Bengali (India, Probhat)
@@ -1731,37 +1752,38 @@
-
+
ben_baishakhi
<_description>Bengali (India, Baishakhi)
- ben
+ ben
-
+
ben_bornona
<_description>Bengali (India, Bornona)
- ben
-
+ ben
+
-
+
ben_gitanjali
<_description>Bengali (India, Uni Gitanjali)
- ben
+ ben
-
+
ben_inscript
<_description>Bengali (India, Baishakhi Inscript)
- ben
+ ben
guj
+
<_shortDescription>gu
<_description>Gujarati
@@ -1772,6 +1794,7 @@
guru
+
<_shortDescription>pa
<_description>Punjabi (Gurmukhi)
@@ -1782,6 +1805,7 @@
jhelum
+
<_shortDescription>pa
<_description>Punjabi (Gurmukhi Jhelum)
@@ -1792,6 +1816,7 @@
kan
+
<_shortDescription>kn
<_description>Kannada
@@ -1802,6 +1827,7 @@
mal
+
<_shortDescription>ml
<_description>Malayalam
@@ -1812,6 +1838,7 @@
mal_lalitha
+
<_shortDescription>ml
<_description>Malayalam (Lalitha)
@@ -1822,6 +1849,7 @@
mal_enhanced
+
<_shortDescription>ml
<_description>Malayalam (enhanced Inscript with Rupee Sign)
mal
@@ -1830,8 +1858,9 @@
ori
+
<_shortDescription>or
- <_description> Oriya
+ <_description>Oriya
ori
@@ -1840,6 +1869,7 @@
tam_unicode
+
<_shortDescription>ta
<_description>Tamil (Unicode)
@@ -1850,6 +1880,7 @@
tam_keyboard_with_numerals
+
<_shortDescription>ta
<_description>Tamil (keyboard with numerals)
@@ -1860,6 +1891,7 @@
tam_TAB
+
<_shortDescription>ta
<_description>Tamil (TAB typewriter)
@@ -1870,6 +1902,7 @@
tam_TSCII
+
<_shortDescription>ta
<_description>Tamil (TSCII typewriter)
@@ -1880,6 +1913,7 @@
tam
+
<_shortDescription>ta
<_description>Tamil
@@ -1890,6 +1924,7 @@
tel
+
<_shortDescription>te
<_description>Telugu
@@ -1900,6 +1935,7 @@
urd-phonetic
+
<_shortDescription>ur
<_description>Urdu (phonetic)
@@ -1910,6 +1946,7 @@
urd-phonetic3
+
<_shortDescription>ur
<_description>Urdu (alternative phonetic)
@@ -1920,6 +1957,7 @@
urd-winkeys
+
<_shortDescription>ur
<_description>Urdu (WinKeys)
@@ -1930,6 +1968,7 @@
bolnagri
+
<_shortDescription>hi
<_description>Hindi (Bolnagri)
@@ -1940,6 +1979,7 @@
hin-wx
+
<_shortDescription>hi
<_description>Hindi (Wx)
@@ -1950,6 +1990,7 @@
eng
+
<_shortDescription>en
<_description>English (India, with RupeeSign)
@@ -1962,6 +2003,7 @@
ba
+
<_shortDescription>bs
<_description>Bosnian
@@ -1998,6 +2040,7 @@
br
+
<_shortDescription>pt
<_description>Portuguese (Brazil)
@@ -2043,6 +2086,7 @@
bg
+
<_shortDescription>bg
<_description>Bulgarian
@@ -2067,6 +2111,7 @@
ma
+
<_shortDescription>ar
<_description>Arabic (Morocco)
@@ -2074,6 +2119,7 @@
french
+
<_shortDescription>fr
<_description>French (Morocco)
@@ -2084,6 +2130,7 @@
tifinagh
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh)
@@ -2094,6 +2141,7 @@
tifinagh-alt
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh alternative)
@@ -2104,6 +2152,7 @@
tifinagh-alt-phonetic
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh alternative phonetic)
@@ -2114,6 +2163,7 @@
tifinagh-extended
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh extended)
@@ -2124,6 +2174,7 @@
tifinagh-phonetic
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh phonetic)
@@ -2134,6 +2185,7 @@
tifinagh-extended-phonetic
+
<_shortDescription>ber
<_description>Berber (Morocco, Tifinagh extended phonetic)
@@ -2146,6 +2198,7 @@
cm
+
<_shortDescription>cm
<_description>English (Cameroon)
eng
@@ -2243,6 +2296,7 @@
mm
+
<_shortDescription>my
<_description>Burmese
@@ -2254,6 +2308,7 @@
ca
+
<_shortDescription>fr
<_description>French (Canada)
@@ -2264,6 +2319,7 @@
fr-dvorak
+
<_shortDescription>fr
<_description>French (Canada, Dvorak)
@@ -2271,6 +2327,7 @@
fr-legacy
+
<_shortDescription>fr
<_description>French (Canada, legacy)
@@ -2296,6 +2353,7 @@
ike
+
<_shortDescription>ike
<_description>Inuktitut
@@ -2306,6 +2364,7 @@
eng
+
<_shortDescription>en
<_description>English (Canada)
@@ -2318,6 +2377,7 @@
cd
+
<_shortDescription>fr
<_description>French (Democratic Republic of the Congo)
@@ -2329,6 +2389,7 @@
cn
+
<_shortDescription>zh
<_description>Chinese
@@ -2368,6 +2429,7 @@
hr
+
<_shortDescription>hr
<_description>Croatian
@@ -2404,6 +2466,7 @@
cz
+
<_shortDescription>cs
<_description>Czech
@@ -2446,6 +2509,7 @@
dk
+
<_shortDescription>da
<_description>Danish
@@ -2482,6 +2546,7 @@
nl
+
<_shortDescription>nl
<_description>Dutch
@@ -2512,6 +2577,7 @@
bt
+
<_shortDescription>dz
<_description>Dzongkha
@@ -2522,6 +2588,7 @@
ee
+
<_shortDescription>et
<_description>Estonian
@@ -2552,6 +2619,7 @@
ir
+
<_shortDescription>fa
<_description>Persian
@@ -2568,6 +2636,7 @@
ku
+
<_shortDescription>ku
<_description>Kurdish (Iran, Latin Q)
@@ -2578,6 +2647,7 @@
ku_f
+
<_shortDescription>ku
<_description>Kurdish (Iran, F)
@@ -2588,6 +2658,7 @@
ku_alt
+
<_shortDescription>ku
<_description>Kurdish (Iran, Latin Alt-Q)
@@ -2598,6 +2669,7 @@
ku_ara
+
<_shortDescription>ku
<_description>Kurdish (Iran, Arabic-Latin)
@@ -2610,6 +2682,7 @@
iq
+
<_shortDescription>ar
<_description>Iraqi
ara
@@ -2619,6 +2692,7 @@
ku
+
<_shortDescription>ku
<_description>Kurdish (Iraq, Latin Q)
@@ -2629,6 +2703,7 @@
ku_f
+
<_shortDescription>ku
<_description>Kurdish (Iraq, F)
@@ -2639,6 +2714,7 @@
ku_alt
+
<_shortDescription>ku
<_description>Kurdish (Iraq, Latin Alt-Q)
@@ -2649,6 +2725,7 @@
ku_ara
+
<_shortDescription>ku
<_description>Kurdish (Iraq, Arabic-Latin)
@@ -2661,6 +2738,7 @@
fo
+
<_shortDescription>fo
<_description>Faroese
@@ -2679,6 +2757,7 @@
fi
+
<_shortDescription>fi
<_description>Finnish
@@ -2701,7 +2780,7 @@
smi
- <_description>Northern Saami (Finland)
+ <_description>Northern Saami (Finland)
sme
@@ -2716,6 +2795,7 @@
fr
+
<_shortDescription>fr
<_description>French
@@ -2830,6 +2910,7 @@
gh
+
<_shortDescription>en
<_description>English (Ghana)
@@ -2846,6 +2927,7 @@
akan
+
<_shortDescription>ak
<_description>Akan
@@ -2856,6 +2938,7 @@
ewe
+
<_shortDescription>ee
<_description>Ewe
@@ -2866,6 +2949,7 @@
fula
+
<_shortDescription>ff
<_description>Fula
@@ -2876,6 +2960,7 @@
ga
+
<_shortDescription>gaa
<_description>Ga
@@ -2886,6 +2971,7 @@
hausa
+
<_shortDescription>ha
<_description>Hausa
@@ -2896,6 +2982,7 @@
avn
+
<_shortDescription>avn
<_description>Avatime
@@ -2914,6 +3001,7 @@
gn
+
<_shortDescription>fr
<_description>French (Guinea)
@@ -2925,6 +3013,7 @@
ge
+
<_shortDescription>ka
<_description>Georgian
@@ -2947,6 +3036,7 @@
ru
+
<_shortDescription>ru
<_description>Russian (Georgia)
@@ -2968,6 +3058,7 @@