diff options
author | montellese <montellese@xbmc.org> | 2015-03-08 12:35:26 +0100 |
---|---|---|
committer | montellese <montellese@xbmc.org> | 2015-03-10 09:05:06 +0100 |
commit | b3ad2dfba84e7c523e05582440fa7e7fd2390885 (patch) | |
tree | f726603e05272e3d1f53fa15e2a31e5d01840765 /system/keyboardlayouts | |
parent | 1e743bc21cae57d2ebe34bb4899832d7a74f24ef (diff) |
input: extract CKeyboardLayoutManager from CKeyboardLayout and support loading multiple keyboard layout XML files
Diffstat (limited to 'system/keyboardlayouts')
-rw-r--r-- | system/keyboardlayouts/keyboardlayouts.xml | 447 |
1 files changed, 447 insertions, 0 deletions
diff --git a/system/keyboardlayouts/keyboardlayouts.xml b/system/keyboardlayouts/keyboardlayouts.xml new file mode 100644 index 0000000000..b1aa50835e --- /dev/null +++ b/system/keyboardlayouts/keyboardlayouts.xml @@ -0,0 +1,447 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<!-- +Please use English language names instead. +Default font lacks support for all characters +--> +<keyboardlayouts> + <layout name="Arabic QWERTY"> + <keyboard> + <row>١٢٣٤٥٦٧٨٩٠</row> + <row>ضصثقفغعهخحج</row> + <row>شسيبلاتنمكة</row> + <row>ءظطذدزروی</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>أإآؤ</row> + <row>ـئ‘،؛</row> + <row>ًٌٍََُِّْ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~؟</row> + </keyboard> + </layout> + <layout name="English QWERTY"> + <keyboard> + <row>1234567890</row> + <row>qwertyuiop</row> + <row>asdfghjkl</row> + <row>zxcvbnm</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOP</row> + <row>ASDFGHJKL</row> + <row>ZXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="English AZERTY"> + <keyboard> + <row>1234567890</row> + <row>azertyuiop</row> + <row>qsdfghjklm</row> + <row>wxcvbn</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>AZERTYUIOP</row> + <row>QSDFGHJKLM</row> + <row>WXCVBN</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~éèçà</row> + </keyboard> + </layout> + <layout name="English ABC"> + <keyboard> + <row>0123456789</row> + <row>abcdefghij</row> + <row>klmnopqrst</row> + <row>uvwxyz</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789</row> + <row>ABCDEFGHIJ</row> + <row>KLMNOPQRST</row> + <row>UVWXYZ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Bulgarian ЯВЕРТЪ"> + <keyboard> + <row>ч1234567890</row> + <row>явертъуиопшщ</row> + <row>асдфгхйклю</row> + <row>зьцжбнм</row> + </keyboard> + <keyboard modifiers="shift"> + <row>Ч1234567890</row> + <row>ЯВЕРТЪУИОПШЩ</row> + <row>АСДФГХЙКЛЮ</row> + <row>ЗЬЦЖБНМ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Bulgarian АБВ"> + <keyboard> + <row>0123456789</row> + <row>абвгдежзий</row> + <row>клмнопрсту</row> + <row>фхцчшщъьюя</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789</row> + <row>АБВГДЕЖЗИЙ</row> + <row>КЛМНОПРСТУ</row> + <row>ФХЦЧШЩЪЬЮЯ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="German QWERTZ"> + <keyboard> + <row>1234567890</row> + <row>qwertzuiopü</row> + <row>asdfghjklöä</row> + <row>yxcvbnm</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTZUIOPÜ</row> + <row>ASDFGHJKLÖÄ</row> + <row>YXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Hungarian QWERTZ"> + <keyboard> + <row>0123456789öüó</row> + <row>qwertzuiopőú</row> + <row>asdfghjkléáű</row> + <row>íyxcvbnm,.-</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789ÖÜÓ</row> + <row>QWERTZUIOPŐÚ</row> + <row>ASDFGHJKLÉÁŰ</row> + <row>ÍYXCVBNM,.-</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>§'"+!/=()~</row> + <row>^;\|Ä€Í÷×ä</row> + <row>đĐ[]íłŁ$ߤ</row> + <row>#@{}<>*?:_</row> + </keyboard> + </layout> + <layout name="Polish QWERTY"> + <keyboard> + <row>`1234567890-</row> + <row>qwertyuiopąć</row> + <row>asdfghjklęłń</row> + <row>zxcvbnmóśżź</row> + </keyboard> + <keyboard modifiers="shift"> + <row>~1234567890_</row> + <row>QWERTYUIOPĄĆ</row> + <row>ASDFGHJKLĘŁŃ</row> + <row>ZXCVBNMÓŚŻŹ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>!@#$%^&*()=+</row> + <row>\|€£§[]{};',</row> + <row>./:"<>?</row> + <row></row> + </keyboard> + </layout> + <layout name="Portuguese (Portugal) QWERTY"> + <keyboard> + <row>\1234567890'</row> + <row>qwertyuiop+´</row> + <row>asdfghjklçº~</row> + <row><zxcvbnm,.-</row> + </keyboard> + <keyboard modifiers="shift"> + <row>|1234567890?</row> + <row>QWERTYUIOP*`</row> + <row>ASDFGHJKLǪ^</row> + <row>>ZXCVBNM;:_</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>|!"#$%&/()=?</row> + <row>@£§{[]}€áãâà</row> + <row>éêíóõôúÁÃÂÀÉ</row> + <row>ÊÍÓÕÔÚ«»¨</row> + </keyboard> + </layout> + <layout name="Russian ЙЦУКЕН"> + <keyboard> + <row>ё1234567890</row> + <row>йцукенгшщзхъ</row> + <row>фывапролджэ</row> + <row>ячсмитьбю</row> + </keyboard> + <keyboard modifiers="shift"> + <row>Ё1234567890</row> + <row>ЙЦУКЕНГШЩЗХЪ</row> + <row>ФЫВАПРОЛДЖЭ</row> + <row>ЯЧСМИТЬБЮ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Russian АБВ"> + <keyboard> + <row>0123456789</row> + <row>абвгдеёжзий</row> + <row>клмнопрстуф</row> + <row>хцчшщъыьэюя</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789</row> + <row>АБВГДЕЁЖЗИЙ</row> + <row>КЛМНОПРСТУФ</row> + <row>ХЦЧШЩЪЫЬЭЮЯ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Spanish QWERTY"> + <keyboard> + <row>1234567890'¡</row> + <row>qwertyuiop`+</row> + <row>asdfghjklñ´ç</row> + <row><zxcvbnm,.-</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890?¿</row> + <row>QWERTYUIOP^*</row> + <row>ASDFGHJKLѨÇ</row> + <row>>ZXCVBNM;:_</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>!"·$%&/()=?¿</row> + <row>\|@#€£¥[]{}~</row> + <row>áéíóúü¹²³ªº±</row> + <row>ÁÉÍÓÚܼ½¾«»§</row> + </keyboard> + </layout> + <layout name="Hebrew QWERTY"> + <keyboard> + <row>1234567890</row> + <row>קראטוןםפ</row> + <row>שדגכעיחלךף</row> + <row>זסבהנמצתץ</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOP</row> + <row>ASDFGHJKL</row> + <row>ZXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Hebrew ABC"> + <keyboard> + <row>0123456789</row> + <row>יטחזוהדגבא</row> + <row>ףפעסןנםמלכ</row> + <row>תשרקץצ</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789</row> + <row>ABCDEFGHIJ</row> + <row>KLMNOPQRST</row> + <row>UVWXYZ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Norwegian QWERTY"> + <keyboard> + <row>1234567890</row> + <row>qwertyuiopå</row> + <row>asdfghjkløæ</row> + <row>zxcvbnm</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOPÅ</row> + <row>ASDFGHJKLØÆ</row> + <row>ZXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Danish QWERTY"> + <keyboard> + <row>1234567890</row> + <row>qwertyuiopå</row> + <row>asdfghjklæø</row> + <row>zxcvbnm</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOPÅ</row> + <row>ASDFGHJKLÆØ</row> + <row>ZXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Swedish QWERTY"> + <keyboard> + <row>1234567890</row> + <row>qwertyuiopå</row> + <row>asdfghjklöä</row> + <row>zxcvbnm</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOPÅ</row> + <row>ASDFGHJKLÖÄ</row> + <row>ZXCVBNM</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Turkish QWERTY"> + <keyboard> + <row>1234567890</row> + <row>qwertyuıopğü</row> + <row>asdfghjklşi</row> + <row>zxcvbnmöç</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>QWERTYUIOPĞÜ</row> + <row>ASDFGHJKLŞİ</row> + <row>ZXCVBNMÖÇ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Ukrainian ЙЦУКЕН"> + <keyboard> + <row>'1234567890</row> + <row>йцукенгшщзхї</row> + <row>фівапролджє</row> + <row>ґячсмитьбю</row> + </keyboard> + <keyboard modifiers="shift"> + <row>'1234567890</row> + <row>ЙЦУКЕНГШЩЗХЇ</row> + <row>ФІВАПРОЛДЖЄ</row> + <row>ҐЯЧСМИТЬБЮ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Ukrainian АБВ"> + <keyboard> + <row>0123456789</row> + <row>абвгґдеєжзиі</row> + <row>їйклмнопрст</row> + <row>уфхцчшцьюя'</row> + </keyboard> + <keyboard modifiers="shift"> + <row>0123456789</row> + <row>АБВГҐДЕЄЖЗИІ</row> + <row>ЇЙКЛМНОПРСТ</row> + <row>УФХЦЧШЩЬЮЯ'</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(</row> + <row>[]{}-_=+;:</row> + <row>'",.<>/?\|</row> + <row>`~</row> + </keyboard> + </layout> + <layout name="Greek QWERTY"> + <keyboard> + <row>1234567890</row> + <row>ςερτυθιοπ</row> + <row>ασδφγηξκλ</row> + <row>ζχψωβνμ</row> + </keyboard> + <keyboard modifiers="shift"> + <row>1234567890</row> + <row>ΕΡΤΥΘΙΟΠ</row> + <row>ΑΣΔΦΓΗΞΚΛ</row> + <row>ΖΧΨΩΒΝΜ</row> + </keyboard> + <keyboard modifiers="symbol,shift+symbol"> + <row>)!@#$%^&*(€</row> + <row>[]{}-_=+;:~</row> + <row>'",.<>/?\|`</row> + <row>έύίόάήώϋϊΰΐ</row> + </keyboard> + </layout> +</keyboardlayouts> |