18157b447Smrgdefault partial alphanumeric_keys 2154daed1Smrgxkb_symbols "basic" { 3154daed1Smrg 4bfd7cbc1Smrg name[Group1]= "Armenian"; 5154daed1Smrg 646185892Smrg key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]}; 746185892Smrg key <AE01> {[ Armenian_fe, Armenian_FE ]}; 846185892Smrg key <AE02> {[ Armenian_dza, Armenian_DZA ]}; 946185892Smrg key <AE03> {[ Armenian_hyphen, U2014 ]}; // emdash 1046185892Smrg key <AE04> {[ comma, dollar ]}; 1146185892Smrg key <AE05> {[ Armenian_full_stop, U2026 ]}; // ellipsis 1246185892Smrg key <AE06> {[ Armenian_question, percent ]}; 1346185892Smrg key <AE07> {[ U2024, Armenian_ligature_ew ]}; // Armenian semicolon (mijaket) 1446185892Smrg key <AE08> {[ Armenian_accent, Armenian_apostrophe ]}; 1546185892Smrg key <AE09> {[ parenright, parenleft ]}; 1646185892Smrg key <AE10> {[ Armenian_o, Armenian_O ]}; 1746185892Smrg key <AE11> {[ Armenian_e, Armenian_E ]}; 1846185892Smrg key <AE12> {[ Armenian_ghat, Armenian_GHAT ]}; 1946185892Smrg 2046185892Smrg key <AD01> {[ Armenian_tche, Armenian_TCHE ]}; 2146185892Smrg key <AD02> {[ Armenian_pyur, Armenian_PYUR ]}; 2246185892Smrg key <AD03> {[ Armenian_ben, Armenian_BEN ]}; 2346185892Smrg key <AD04> {[ Armenian_se, Armenian_SE ]}; 2446185892Smrg key <AD05> {[ Armenian_men, Armenian_MEN ]}; 2546185892Smrg key <AD06> {[ Armenian_vo, Armenian_VO ]}; 2646185892Smrg key <AD07> {[ Armenian_vyun, Armenian_VYUN ]}; 2746185892Smrg key <AD08> {[ Armenian_ken, Armenian_KEN ]}; 2846185892Smrg key <AD09> {[ Armenian_at, Armenian_AT ]}; 2946185892Smrg key <AD10> {[ Armenian_to, Armenian_TO ]}; 3046185892Smrg key <AD11> {[ Armenian_tsa, Armenian_TSA ]}; 3146185892Smrg key <AD12> {[ Armenian_tso, Armenian_TSO ]}; 3246185892Smrg 3346185892Smrg key <AC01> {[ Armenian_je, Armenian_JE ]}; 3446185892Smrg key <AC02> {[ Armenian_vev, Armenian_VEV ]}; 3546185892Smrg key <AC03> {[ Armenian_gim, Armenian_GIM ]}; 3646185892Smrg key <AC04> {[ Armenian_yech, Armenian_YECH ]}; 3746185892Smrg key <AC05> {[ Armenian_ayb, Armenian_AYB ]}; 3846185892Smrg key <AC06> {[ Armenian_nu, Armenian_NU ]}; 3946185892Smrg key <AC07> {[ Armenian_ini, Armenian_INI ]}; 4046185892Smrg key <AC08> {[ Armenian_tyun, Armenian_TYUN ]}; 4146185892Smrg key <AC09> {[ Armenian_ho, Armenian_HO ]}; 4246185892Smrg key <AC10> {[ Armenian_pe, Armenian_PE ]}; 4346185892Smrg key <AC11> {[ Armenian_re, Armenian_RE ]}; 4446185892Smrg key <BKSL> {[ guillemotright, guillemotleft ]}; 4546185892Smrg 4646185892Smrg key <LSGT> {[ question, Armenian_hyphen ]}; 4746185892Smrg key <AB01> {[ Armenian_zhe, Armenian_ZHE ]}; 4846185892Smrg key <AB02> {[ Armenian_da, Armenian_DA ]}; 4946185892Smrg key <AB03> {[ Armenian_cha, Armenian_CHA ]}; 5046185892Smrg key <AB04> {[ Armenian_hi, Armenian_HI ]}; 5146185892Smrg key <AB05> {[ Armenian_za, Armenian_ZA ]}; 5246185892Smrg key <AB06> {[ Armenian_lyun, Armenian_LYUN ]}; 5346185892Smrg key <AB07> {[ Armenian_ke, Armenian_KE ]}; 5446185892Smrg key <AB08> {[ Armenian_khe, Armenian_KHE ]}; 5546185892Smrg key <AB09> {[ Armenian_sha, Armenian_SHA ]}; 5646185892Smrg key <AB10> {[ Armenian_ra, Armenian_RA ]}; 57154daed1Smrg}; 58154daed1Smrg 59154daed1Smrgpartial alphanumeric_keys 60154daed1Smrgxkb_symbols "olpc" { 61154daed1Smrg include "am(basic)" 62154daed1Smrg include "group(olpc)" 63154daed1Smrg}; 64154daed1Smrg 65154daed1Smrgxkb_symbols "phonetic" { 6646185892Smrg 67154daed1Smrg include "am(basic)" 6846185892Smrg 69bfd7cbc1Smrg name[Group1]= "Armenian (phonetic)"; 70797b363dSmrg 7146185892Smrg key <AE01> {[ Armenian_e, Armenian_E ]}; 7246185892Smrg key <AE02> {[ Armenian_to, Armenian_TO ]}; 7346185892Smrg key <AE03> {[ Armenian_pyur, Armenian_PYUR ]}; 7446185892Smrg key <AE04> {[ Armenian_dza, Armenian_DZA ]}; 7546185892Smrg key <AE05> {[ Armenian_je, Armenian_JE ]}; 7646185892Smrg key <AE06> {[ Armenian_vyun, Armenian_VYUN ]}; 7746185892Smrg key <AE07> {[ Armenian_ligature_ew, U058F ]}; // Armenian Dram sign 7846185892Smrg key <AE08> {[ Armenian_ra, Armenian_RA ]}; 7946185892Smrg key <AE09> {[ Armenian_cha, Armenian_CHA ]}; 8046185892Smrg key <AE10> {[ Armenian_tche, Armenian_TCHE ]}; 8146185892Smrg key <AE11> {[ Armenian_hyphen, U2015 ]}; // quotation dash 8246185892Smrg key <AE12> {[ Armenian_zhe, Armenian_ZHE ]}; 8346185892Smrg 8446185892Smrg key <LatQ> {[ Armenian_ke, Armenian_KE ]}; 8546185892Smrg key <LatW> {[ Armenian_vo, Armenian_VO ]}; 8646185892Smrg key <LatE> {[ Armenian_yech, Armenian_YECH ]}; 8746185892Smrg key <LatR> {[ Armenian_re, Armenian_RE ]}; 8846185892Smrg key <LatT> {[ Armenian_tyun, Armenian_TYUN ]}; 8946185892Smrg key <LatY> {[ Armenian_at, Armenian_AT ]}; 9046185892Smrg key <LatU> {[ Armenian_vyun, Armenian_VYUN ]}; 9146185892Smrg key <LatI> {[ Armenian_ini, Armenian_INI ]}; 9246185892Smrg key <LatO> {[ Armenian_o, Armenian_O ]}; 9346185892Smrg key <LatP> {[ Armenian_pe, Armenian_PE ]}; 9446185892Smrg key <AD11> {[ Armenian_khe, Armenian_KHE ]}; 9546185892Smrg key <AD12> {[ Armenian_tsa, Armenian_TSA ]}; 9646185892Smrg 9746185892Smrg key <LatA> {[ Armenian_ayb, Armenian_AYB ]}; 9846185892Smrg key <LatS> {[ Armenian_se, Armenian_SE ]}; 9946185892Smrg key <LatD> {[ Armenian_da, Armenian_DA ]}; 10046185892Smrg key <LatF> {[ Armenian_fe, Armenian_FE ]}; 10146185892Smrg key <LatG> {[ Armenian_gim, Armenian_GIM ]}; 10246185892Smrg key <LatH> {[ Armenian_ho, Armenian_HO ]}; 10346185892Smrg key <LatJ> {[ Armenian_hi, Armenian_HI ]}; 10446185892Smrg key <LatK> {[ Armenian_ken, Armenian_KEN ]}; 10546185892Smrg key <LatL> {[ Armenian_lyun, Armenian_LYUN ]}; 10646185892Smrg key <AC10> {[ semicolon, Armenian_full_stop ]}; 10746185892Smrg key <AC11> {[ Armenian_accent, quotedbl ]}; 10846185892Smrg key <BKSL> {[ Armenian_sha, Armenian_SHA ]}; 10946185892Smrg 11046185892Smrg key <LatZ> {[ Armenian_za, Armenian_ZA ]}; 11146185892Smrg key <LatX> {[ Armenian_ghat, Armenian_GHAT ]}; 11246185892Smrg key <LatC> {[ Armenian_tso, Armenian_TSO ]}; 11346185892Smrg key <LatV> {[ Armenian_vev, Armenian_VEV ]}; 11446185892Smrg key <LatB> {[ Armenian_ben, Armenian_BEN ]}; 11546185892Smrg key <LatN> {[ Armenian_nu, Armenian_NU ]}; 11646185892Smrg key <LatM> {[ Armenian_men, Armenian_MEN ]}; 11746185892Smrg key <AB08> {[ comma, guillemotleft ]}; 11846185892Smrg key <AB09> {[ U2024, guillemotright ]}; // Armenian semicolon (mijaket) 11946185892Smrg key <AB10> {[ slash, Armenian_question ]}; 120154daed1Smrg}; 121154daed1Smrg 122154daed1Smrgpartial alphanumeric_keys 123154daed1Smrgxkb_symbols "phonetic-alt" { 12446185892Smrg 125154daed1Smrg include "am(phonetic)" 12646185892Smrg 1279184b9c8Smrg name[Group1]= "Armenian (alt. phonetic)"; 128154daed1Smrg 12946185892Smrg key <AE08> {[ Armenian_re, Armenian_RE ]}; 13046185892Smrg key <LatR> {[ Armenian_ra, Armenian_RA ]}; 131154daed1Smrg}; 132154daed1Smrg 133bfd7cbc1Smrgpartial alphanumeric_keys 134bfd7cbc1Smrgxkb_symbols "olpc-phonetic" { 13546185892Smrg 136bfd7cbc1Smrg include "am(phonetic-alt)" 13746185892Smrg 1388157b447Smrg name[Group1]= "Armenian (OLPC, phonetic)"; 139bfd7cbc1Smrg 140bfd7cbc1Smrg include "group(olpc)" 141bfd7cbc1Smrg}; 142bfd7cbc1Smrg 143154daed1Smrgpartial alphanumeric_keys 144154daed1Smrgxkb_symbols "eastern" { 145154daed1Smrg 146bfd7cbc1Smrg name[Group1]="Armenian (eastern)"; 147154daed1Smrg 148154daed1Smrg // This is the closer phonetic transliteration for Eastern Armenian 149154daed1Smrg // than the Windows XP layout for Eastern Armenian, which seems 150797b363dSmrg // to have contained a bug, with the reversal of 'g' for keh and 'c' for gim. 151797b363dSmrg // Also, AE01 (the colon) has been replaced with the Armenian_full_stop, 152797b363dSmrg // and capital AE07 (ken) with the Armenian ligature ew. 153154daed1Smrg 15446185892Smrg key <TLDE> {[ Armenian_separation_mark, Armenian_exclam ]}; 15546185892Smrg key <AE01> {[ Armenian_full_stop, KP_1 ]}; 15646185892Smrg key <AE02> {[ Armenian_dza, Armenian_DZA ]}; 15746185892Smrg key <AE03> {[ Armenian_hi, Armenian_HI ]}; 15846185892Smrg key <AE04> {[ Armenian_accent, KP_3 ]}; 15946185892Smrg key <AE05> {[ comma, KP_4 ]}; 16046185892Smrg key <AE06> {[ minus, KP_9 ]}; 16146185892Smrg key <AE07> {[ period, Armenian_ligature_ew ]}; 16246185892Smrg key <AE08> {[ guillemotleft, parenleft ]}; 16346185892Smrg key <AE09> {[ guillemotright, parenright ]}; 16446185892Smrg key <AE10> {[ Armenian_o, Armenian_O ]}; 16546185892Smrg key <AE11> {[ Armenian_ra, Armenian_RA ]}; 16646185892Smrg key <AE12> {[ Armenian_zhe, Armenian_ZHE ]}; 16746185892Smrg 16846185892Smrg key <LatQ> {[ Armenian_khe, Armenian_KHE ]}; 16946185892Smrg key <LatW> {[ Armenian_vyun, Armenian_VYUN ]}; 17046185892Smrg key <LatE> {[ Armenian_e, Armenian_E ]}; 17146185892Smrg key <LatR> {[ Armenian_re, Armenian_RE ]}; 17246185892Smrg key <LatT> {[ Armenian_tyun, Armenian_TYUN ]}; 17346185892Smrg key <LatY> {[ Armenian_yech, Armenian_YECH ]}; 17446185892Smrg key <LatU> {[ Armenian_at, Armenian_AT ]}; 17546185892Smrg key <LatI> {[ Armenian_ini, Armenian_INI ]}; 17646185892Smrg key <LatO> {[ Armenian_vo, Armenian_VO ]}; 17746185892Smrg key <LatP> {[ Armenian_pe, Armenian_PE ]}; 17846185892Smrg key <AD11> {[ Armenian_cha, Armenian_CHA ]}; 17946185892Smrg key <AD12> {[ Armenian_je, Armenian_JE ]}; 18046185892Smrg 18146185892Smrg key <LatA> {[ Armenian_ayb, Armenian_AYB ]}; 18246185892Smrg key <LatS> {[ Armenian_se, Armenian_SE ]}; 18346185892Smrg key <LatD> {[ Armenian_da, Armenian_DA ]}; 18446185892Smrg key <LatF> {[ Armenian_fe, Armenian_FE ]}; 18546185892Smrg key <LatG> {[ Armenian_gim, Armenian_GIM ]}; 18646185892Smrg key <LatH> {[ Armenian_ho, Armenian_HO ]}; 18746185892Smrg key <LatJ> {[ Armenian_tche, Armenian_TCHE ]}; 18846185892Smrg key <LatK> {[ Armenian_ken, Armenian_KEN ]}; 18946185892Smrg key <LatL> {[ Armenian_lyun, Armenian_LYUN ]}; 19046185892Smrg key <AC10> {[ Armenian_to, Armenian_TO ]}; 19146185892Smrg key <AC11> {[ Armenian_pyur, Armenian_PYUR ]}; 19246185892Smrg key <BKSL> {[ apostrophe, Armenian_question ]}; 19346185892Smrg 19446185892Smrg key <LatZ> {[ Armenian_za, Armenian_ZA ]}; 19546185892Smrg key <LatX> {[ Armenian_tso, Armenian_TSO ]}; 19646185892Smrg key <LatC> {[ Armenian_ke, Armenian_KE ]}; 19746185892Smrg key <LatV> {[ Armenian_vev, Armenian_VEV ]}; 19846185892Smrg key <LatB> {[ Armenian_ben, Armenian_BEN ]}; 19946185892Smrg key <LatN> {[ Armenian_nu, Armenian_NU ]}; 20046185892Smrg key <LatM> {[ Armenian_men, Armenian_MEN ]}; 20146185892Smrg key <AB08> {[ Armenian_sha, Armenian_SHA ]}; 20246185892Smrg key <AB09> {[ Armenian_ghat, Armenian_GHAT ]}; 20346185892Smrg key <AB10> {[ Armenian_tsa, Armenian_TSA ]}; 204154daed1Smrg}; 205154daed1Smrg 206154daed1Smrgpartial alphanumeric_keys 207154daed1Smrgxkb_symbols "western" { 20846185892Smrg 209154daed1Smrg include "am(eastern)" 21046185892Smrg 211bfd7cbc1Smrg name[Group1]="Armenian (western)"; 212154daed1Smrg 213154daed1Smrg // This is exactly the same layout for Western Armenian 214154daed1Smrg // as in Windows XP, except: 215154daed1Smrg // AE01 (the colon) has been replaced with the Armenian_full_stop and 216154daed1Smrg // capital AE07 (ken) with the Armenian ligature ew 217154daed1Smrg 21846185892Smrg key <LatW> {[ Armenian_vev, Armenian_VEV ]}; 21946185892Smrg key <LatT> {[ Armenian_da, Armenian_DA ]}; 22046185892Smrg key <LatP> {[ Armenian_ben, Armenian_BEN ]}; 22146185892Smrg key <LatD> {[ Armenian_tyun, Armenian_TYUN ]}; 22246185892Smrg key <LatG> {[ Armenian_ken, Armenian_KEN ]}; 22346185892Smrg key <LatK> {[ Armenian_ke, Armenian_KE ]}; 22446185892Smrg key <LatC> {[ Armenian_gim, Armenian_GIM ]}; 22546185892Smrg key <LatV> {[ Armenian_vyun, Armenian_VYUN ]}; 22646185892Smrg key <LatB> {[ Armenian_pe, Armenian_PE ]}; 227154daed1Smrg}; 228154daed1Smrg 229154daed1Smrgpartial alphanumeric_keys 230154daed1Smrgxkb_symbols "eastern-alt" { 23146185892Smrg 232154daed1Smrg include "am(eastern)" 23346185892Smrg 2349184b9c8Smrg name[Group1]="Armenian (alt. eastern)"; 235154daed1Smrg 23646185892Smrg // This replicates the Windows XP keyboard layout for Eastern 23746185892Smrg // Armenian exactly (including the bug), except: 23846185892Smrg // AE01 (the colon) has been replaced with the Armenian_full_stop and 23946185892Smrg // capital AE07 (ken) with the Armenian ligature ew 240154daed1Smrg 24146185892Smrg key <LatG> {[ Armenian_ke, Armenian_KE ]}; 24246185892Smrg key <LatC> {[ Armenian_gim, Armenian_GIM ]}; 243154daed1Smrg}; 244