1c067fea9Sghen// Keyboard layout for Swahili in Arabic script.
246185892Smrg// Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard.
346185892Smrg// Please notify Kevin Donnelly (kevin@dotmon.com) of any corrections or omission.
4c067fea9Sghen
58157b447Smrgdefault partial alphanumeric_keys
6c067fea9Sghenxkb_symbols "swa" {
7c067fea9Sghen
846185892Smrg    name[Group1]= "Swahili (Tanzania)";
9c067fea9Sghen
1046185892Smrg    key <TLDE>	{[  U0670,             VoidSymbol             ]};
1146185892Smrg    key <AE01>	{[  U0661,             VoidSymbol             ]};
1246185892Smrg    key <AE02>	{[  U0662,             VoidSymbol             ]};
1346185892Smrg    key <AE03>	{[  U0663,             VoidSymbol             ]};
1446185892Smrg    key <AE04>	{[  U0664,             VoidSymbol             ]};
1546185892Smrg    key <AE05>	{[  U0665,             Arabic_percent         ]};
1646185892Smrg    key <AE06>	{[  U0666,             VoidSymbol             ]};
1746185892Smrg    key <AE07>	{[  U0667,             VoidSymbol             ]};
1846185892Smrg    key <AE08>	{[  U0668,             VoidSymbol             ]};
1946185892Smrg    key <AE09>	{[  U0669,             Ufd3E                  ]};
2046185892Smrg    key <AE10>	{[  U0660,             Ufd3F                  ]};
2146185892Smrg    key <AE11>	{[  minus,             Arabic_tatweel         ]};
2246185892Smrg    key <AE12>	{[  equal,             plus                   ]};
23c067fea9Sghen
2446185892Smrg    key <AD01>	{[  Arabic_qaf,        Arabic_gaf             ]};
2546185892Smrg    key <AD02>	{[  Arabic_waw,        Arabic_hamzaonwaw      ]};
2646185892Smrg    key <AD03>	{[  U0656,             Arabic_ain             ]};
2746185892Smrg    key <AD04>	{[  Arabic_ra,         Arabic_tteh            ]};
2846185892Smrg    key <AD05>	{[  Arabic_teh,        Arabic_tah             ]};
2946185892Smrg    key <AD06>	{[  Arabic_yeh,        Arabic_alefmaksura     ]};
3046185892Smrg    key <AD07>	{[  Arabic_damma,      Arabic_dammatan        ]};
3146185892Smrg    key <AD08>	{[  Arabic_kasra,      Arabic_hamzaonyeh      ]};
3246185892Smrg    key <AD09>	{[  Arabic_sukun,      U0657                  ]};
3346185892Smrg    key <AD10>	{[  Arabic_peh,        Arabic_tehmarbuta      ]};
3446185892Smrg    key <AD12>	{[  VoidSymbol,        VoidSymbol             ]};
35c067fea9Sghen
3646185892Smrg    key <AC01>	{[  Arabic_fatha,      Arabic_alef            ]};
3746185892Smrg    key <AC02>	{[  Arabic_seen,       Arabic_sad             ]};
3846185892Smrg    key <AC03>	{[  Arabic_dal,        Arabic_dad             ]};
3946185892Smrg    key <AC04>	{[  Arabic_feh,        Arabic_fathatan        ]};
4046185892Smrg    key <AC05>	{[  U06A0,             Arabic_ghain           ]};
4146185892Smrg    key <AC06>	{[  Arabic_ha,         Arabic_hah             ]};
4246185892Smrg    key <AC07>	{[  Arabic_jeem,       VoidSymbol             ]};
4346185892Smrg    key <AC08>	{[  Arabic_kaf,        Arabic_kasratan        ]};
4446185892Smrg    key <AC09>	{[  Arabic_lam,        Arabic_shadda          ]};
4546185892Smrg    key <AC10>	{[  Arabic_semicolon,  VoidSymbol             ]};
4646185892Smrg    key <AC11>	{[  Arabic_hamza,      VoidSymbol             ]};
47c067fea9Sghen
4846185892Smrg    key <AB01>	{[  Arabic_zain,       Arabic_zah             ]};
4946185892Smrg    key <AB02>	{[  Arabic_khah,       VoidSymbol             ]};
5046185892Smrg    key <AB03>	{[  Arabic_tcheh,      Arabic_sheen           ]};
5146185892Smrg    key <AB04>	{[  U06A8,             Arabic_theh            ]};
5246185892Smrg    key <AB05>	{[  Arabic_beh,        Arabic_thal            ]};
5346185892Smrg    key <AB06>	{[  Arabic_noon,       VoidSymbol             ]};
5446185892Smrg    key <AB07>	{[  Arabic_meem,       VoidSymbol             ]};
5546185892Smrg    key <AB08>	{[  Arabic_comma,      Arabic_hamzaunderalef  ]};
5646185892Smrg    key <AB09>	{[  U06D4,             Arabic_hamzaonalef     ]};
5746185892Smrg    key <AB10>	{[  VoidSymbol,        Arabic_question_mark   ]};
58c067fea9Sghen};
59