tz revision 8157b447
1c067fea9Sghen// Keyboard layout for Swahili in Arabic script. 2c067fea9Sghen// Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard 3c067fea9Sghen// Please notify any corrections or omissions to 4c067fea9Sghen// Kevin Donnelly (kevin@dotmon.com) 5c067fea9Sghen 68157b447Smrgdefault partial alphanumeric_keys 7c067fea9Sghenxkb_symbols "swa" { 8bfd7cbc1Smrg name[Group1]= "Swahili (Tanzania)"; 9c067fea9Sghen 10c067fea9Sghen key <TLDE> { [ 0x1000670, VoidSymbol ] }; 11c067fea9Sghen 12c067fea9Sghen key <AE01> { [ 0x1000661, VoidSymbol ] }; 13c067fea9Sghen key <AE02> { [ 0x1000662, VoidSymbol ] }; 14c067fea9Sghen key <AE03> { [ 0x1000663, VoidSymbol ] }; 15c067fea9Sghen key <AE04> { [ 0x1000664, VoidSymbol ] }; 16c067fea9Sghen key <AE05> { [ 0x1000665, Arabic_percent ] }; 17c067fea9Sghen key <AE06> { [ 0x1000666, VoidSymbol ] }; 18c067fea9Sghen key <AE07> { [ 0x1000667, VoidSymbol ] }; 19c067fea9Sghen key <AE08> { [ 0x1000668, VoidSymbol ] }; 20c067fea9Sghen key <AE09> { [ 0x1000669, 0x100fd3e ] }; 21c067fea9Sghen key <AE10> { [ 0x1000660, 0x100fd3f ] }; 22c067fea9Sghen key <AE11> { [ minus, Arabic_tatweel ] }; 23c067fea9Sghen key <AE12> { [ equal, plus ] }; 24c067fea9Sghen 25c067fea9Sghen key <AD01> { [ Arabic_qaf, Arabic_gaf ] }; 26c067fea9Sghen key <AD02> { [ Arabic_waw, Arabic_hamzaonwaw ] }; 27c067fea9Sghen key <AD03> { [ 0x1000656, Arabic_ain ] }; 28c067fea9Sghen key <AD04> { [ Arabic_ra, Arabic_tteh ] }; 29c067fea9Sghen key <AD05> { [ Arabic_teh, Arabic_tah ] }; 30c067fea9Sghen key <AD06> { [ Arabic_yeh, Arabic_alefmaksura ] }; 31c067fea9Sghen key <AD07> { [ Arabic_damma, Arabic_dammatan ] }; 32c067fea9Sghen key <AD08> { [ Arabic_kasra, Arabic_hamzaonyeh ] }; 33c067fea9Sghen key <AD09> { [ Arabic_sukun, 0x1000657 ] }; 34c067fea9Sghen key <AD10> { [ Arabic_peh, Arabic_tehmarbuta ] }; 35c067fea9Sghen key <AD12> { [ VoidSymbol, VoidSymbol ] }; 36c067fea9Sghen 37c067fea9Sghen key <AC01> { [ Arabic_fatha, Arabic_alef ] }; 38c067fea9Sghen key <AC02> { [ Arabic_seen, Arabic_sad ] }; 39c067fea9Sghen key <AC03> { [ Arabic_dal, Arabic_dad ] }; 40c067fea9Sghen key <AC04> { [ Arabic_feh, Arabic_fathatan ] }; 41c067fea9Sghen key <AC05> { [ 0x10006A0, Arabic_ghain ] }; 42c067fea9Sghen key <AC06> { [ Arabic_ha, Arabic_hah ] }; 43c067fea9Sghen key <AC07> { [ Arabic_jeem, VoidSymbol ] }; 44c067fea9Sghen key <AC08> { [ Arabic_kaf, Arabic_kasratan ] }; 45c067fea9Sghen key <AC09> { [ Arabic_lam, Arabic_shadda ] }; 46c067fea9Sghen key <AC10> { [ Arabic_semicolon, VoidSymbol ] }; 47c067fea9Sghen key <AC11> { [ Arabic_hamza, VoidSymbol ] }; 48c067fea9Sghen 49c067fea9Sghen key <AB01> { [ Arabic_zain, Arabic_zah ] }; 50c067fea9Sghen key <AB02> { [ Arabic_khah, VoidSymbol ] }; 51c067fea9Sghen key <AB03> { [ Arabic_tcheh, Arabic_sheen ] }; 52c067fea9Sghen key <AB04> { [ 0x10006A8, Arabic_theh ] }; 53c067fea9Sghen key <AB05> { [ Arabic_beh, Arabic_thal ] }; 54c067fea9Sghen key <AB06> { [ Arabic_noon, VoidSymbol ] }; 55c067fea9Sghen key <AB07> { [ Arabic_meem, VoidSymbol ] }; 56c067fea9Sghen key <AB08> { [ Arabic_comma, Arabic_hamzaunderalef ] }; 57c067fea9Sghen key <AB09> { [ 0x10006d4, Arabic_hamzaonalef ] }; 58c067fea9Sghen key <AB10> { [ VoidSymbol, Arabic_question_mark ] }; 59c067fea9Sghen}; 60