index: release v1.18 with only altgr index linked
[sheet.git] / keyboard / altgr / boyeg.eng.inc.pl
1 use utf8;
2 use strict;
3 use warnings;
4 use Shiar_Sheet::KeyboardChars 'kbchars';
5
6 my %rows = (
7         '~' => "\N{COMBINING CEDILLA}",
8         '`' => '§',
9         '!' => "\N{COMBINING GRAVE ACCENT}",
10         '1' => '¬',
11         '@' => "\N{COMBINING ACUTE ACCENT}",
12         '2' => '¤',
13         '#' => "\N{COMBINING VERTICAL LINE BELOW}",
14         '3' => '₵',
15         '$' => '€',
16         '4' => '£',
17         '%' => '°', # assume misaligned
18         '5' => '₦',
19         '^' => "\N{COMBINING DOT ABOVE}",
20         '6' => "\N{COMBINING DOT BELOW}",
21         '&' => "\N{COMBINING DIAERESIS}",
22         '7' => "\N{COMBINING DIAERESIS BELOW}",
23         '*' => "\N{COMBINING TILDE}",
24         '8' => "\N{COMBINING TILDE BELOW}",
25         '(' => "\N{COMBINING CIRCUMFLEX ACCENT}",
26         '9' => "\N{COMBINING CIRCUMFLEX ACCENT BELOW}",
27         ')' => "\N{COMBINING CARON}",
28         '0' => "\N{COMBINING CARON BELOW}",
29         '-' => "\N{COMBINING MACRON BELOW}",
30         '_' => "\N{COMBINING MACRON}",
31         '+' => "\N{COMBINING BRIDGE ABOVE}",
32         '=' => "\N{COMBINING BRIDGE BELOW}",
33
34         'Q' => 'Ɵ',
35         'W' => 'Ɛ',
36         'E' => 'Ǝ',
37         'R' => 'Ɍ',
38         'T' => 'Ʈ',
39         'Y' => 'Ƴ', # subtle
40         'U' => 'Ʊ',
41         'I' => 'Ɨ',
42         'O' => 'Ɖ',
43         'P' => 'Ƥ', # different lowercase
44         '{' => '¶',
45         '}' => 'μ',
46
47         'A' => 'Ʌ',
48         'S' => 'Ʃ',
49         'D' => 'Ɗ',
50         'F' => 'Ƒ',
51         'G' => 'Ɂ', # probably caseless ʔ
52         'H' => 'Ħ', # different uppercase
53         'J' => 'Ɉ', # lowercase shown dotless
54         'K' => 'Ƙ', # subtle
55         'L' => 'Ɩ',
56         ':' => 'Œ',
57         ';' => 'œ',
58
59         'Z' => 'Ʒ',
60         'X' => 'Ɣ',
61         'C' => 'Ɔ',
62         'V' => 'Ʋ',
63         'B' => 'Ɓ',
64         'N' => 'Ŋ',
65         'M' => 'Ɲ',
66         '<' => '«',
67         '>' => '»',
68         '?' => 'Æ',
69         '/' => 'æ',
70 );
71
72 $rows{lc $_} //= lc $rows{$_} for 'A'..'Z';
73
74 my $groups = kbchars(\%rows);
75
76 +{
77         %{ $groups },
78         version => '1.0',
79         title => 'Boyeg',
80         category => 'latin',
81         intro => join("\n",
82                 'Commercial product by',
83                 '<a href="https://keyboardafrica.com/" target="_blank">Keyboard Africa</a>',
84                 'providing <a href="/unicode">Unicode</a> characters',
85                 'for various African languages while pressing',
86                 # Ewe, Baoule, Akan, Dagbani, Hausa, Temme, Ewondo, Igbo, Fon, Wolof, Fulfide, Berber, IIshan, Fula, Dyula, Yoruba, Itsekiri, Konkomba, Kanuri, Dan, Luhya, Bukusu, Gusii, Meru, Kikuyu, English, French, Spanish and more
87                 '<em title="additional key left of right Ctrl">Fn</em>.',
88         ),
89         description => [
90                 "Boyeg Keyboard layout table with its Fn modifier key",
91                 "providing latin letters and accents for various African languages.",
92         ],
93         image => 'data/keyboard/thumb/boyeg.jpg',
94         imagealt => 'Fn on the Boyeg Office Keyboard',
95 }