1# Copyright (C) 2012 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Bulgarian keyboard layout.
17# This is a typical Bulgarian PC keyboard layout.
18# As an added convenience, English characters are accessible using ralt (Alt Gr).
19#
20
21type OVERLAY
22
23map key 86 PLUS
24
25### ROW 1
26
27key GRAVE {
28    label:                              '`'
29    base:                               '`'
30    shift, capslock:                    '~'
31    ralt:                               '`'
32    ralt+shift:                         '~'
33}
34
35key 1 {
36    label:                              '1'
37    base:                               '1'
38    shift:                              '!'
39    ralt:                               '!'
40}
41
42key 2 {
43    label:                              '2'
44    base:                               '2'
45    shift:                              '?'
46    ralt:                               '@'
47}
48
49key 3 {
50    label:                              '3'
51    base:                               '3'
52    shift:                              '+'
53    ralt:                               '#'
54}
55
56key 4 {
57    label:                              '4'
58    base:                               '4'
59    shift:                              '"'
60    ralt:                               '$'
61}
62
63key 5 {
64    label:                              '5'
65    base:                               '5'
66    shift:                              '%'
67    ralt:                               '%'
68}
69
70key 6 {
71    label:                              '6'
72    base:                               '6'
73    shift:                              '='
74    ralt:                               '^'
75}
76
77key 7 {
78    label:                              '7'
79    base:                               '7'
80    shift:                              ':'
81    ralt:                               '&'
82}
83
84key 8 {
85    label:                              '8'
86    base:                               '8'
87    shift:                              '/'
88    ralt:                               '*'
89}
90
91key 9 {
92    label:                              '9'
93    base:                               '9'
94    shift:                              '_'
95    ralt:                               '('
96}
97
98key 0 {
99    label:                              '0'
100    base:                               '0'
101    shift:                              '\u2116'
102    ralt:                               ')'
103}
104
105key MINUS {
106    label:                              '-'
107    base:                               '-'
108    shift:                              'I'
109    ralt:                               '_'
110}
111
112key EQUALS {
113    label:                              '.'
114    base:                               '.'
115    shift:                              'V'
116    ralt:                               '='
117    ralt+shift:                         '+'
118}
119
120### ROW 2
121
122key Q {
123    label:                              ','
124    base:                               ','
125    shift:                              '\u044b'
126    capslock:                           '\u042b'
127    ralt:                               'q'
128    ralt+shift, ralt+capslock:          'Q'
129}
130
131key W {
132    label:                              '\u0423'
133    base:                               '\u0443'
134    shift, capslock:                    '\u0423'
135    ralt:                               'w'
136    ralt+shift, ralt+capslock:          'W'
137}
138
139key E {
140    label:                              '\u0415'
141    base:                               '\u0435'
142    shift, capslock:                    '\u0415'
143    ralt:                               'e'
144    ralt+shift, ralt+capslock:          'E'
145}
146
147key R {
148    label:                              '\u0418'
149    base:                               '\u0438'
150    shift, capslock:                    '\u0418'
151    ralt:                               'r'
152    ralt+shift, ralt+capslock:          'R'
153}
154
155key T {
156    label:                              '\u0428'
157    base:                               '\u0448'
158    shift, capslock:                    '\u0428'
159    ralt:                               't'
160    ralt+shift, ralt+capslock:          'T'
161}
162
163key Y {
164    label:                              '\u0429'
165    base:                               '\u0449'
166    shift, capslock:                    '\u0429'
167    ralt:                               'y'
168    ralt+shift, ralt+capslock:          'Y'
169}
170
171key U {
172    label:                              '\u041a'
173    base:                               '\u043a'
174    shift, capslock:                    '\u041a'
175    ralt:                               'u'
176    ralt+shift, ralt+capslock:          'U'
177}
178
179key I {
180    label:                              '\u0421'
181    base:                               '\u0441'
182    shift, capslock:                    '\u0421'
183    ralt:                               'i'
184    ralt+shift, ralt+capslock:          'I'
185}
186
187key O {
188    label:                              '\u0414'
189    base:                               '\u0434'
190    shift, capslock:                    '\u0414'
191    ralt:                               'o'
192    ralt+shift, ralt+capslock:          'O'
193}
194
195key P {
196    label:                              '\u0417'
197    base:                               '\u0437'
198    shift, capslock:                    '\u0417'
199    ralt:                               'p'
200    ralt+shift, ralt+capslock:          'P'
201}
202
203key LEFT_BRACKET {
204    label:                              '\u0426'
205    base:                               '\u0446'
206    shift, capslock:                    '\u0426'
207    ralt:                               '['
208    ralt+shift:                         '{'
209}
210
211key RIGHT_BRACKET {
212    label:                              ';'
213    base:                               ';'
214    shift:                              '\u00a7'
215    ralt:                               ']'
216    ralt+shift:                         '}'
217}
218
219### ROW 3
220
221key A {
222    label:                              '\u042c'
223    base:                               '\u044c'
224    shift, capslock:                    '\u042c'
225    ralt:                               'a'
226    ralt+shift, ralt+capslock:          'A'
227}
228
229key S {
230    label:                              '\u042f'
231    base:                               '\u044f'
232    shift, capslock:                    '\u042f'
233    ralt:                               's'
234    ralt+shift, ralt+capslock:          'S'
235}
236
237key D {
238    label:                              '\u0410'
239    base:                               '\u0430'
240    shift, capslock:                    '\u0410'
241    ralt:                               'd'
242    ralt+shift, ralt+capslock:          'D'
243}
244
245key F {
246    label:                              '\u041e'
247    base:                               '\u043e'
248    shift, capslock:                    '\u041e'
249    ralt:                               'f'
250    ralt+shift, ralt+capslock:          'F'
251}
252
253key G {
254    label:                              '\u0416'
255    base:                               '\u0436'
256    shift, capslock:                    '\u0416'
257    ralt:                               'g'
258    ralt+shift, ralt+capslock:          'G'
259}
260
261key H {
262    label:                              '\u0413'
263    base:                               '\u0433'
264    shift, capslock:                    '\u0413'
265    ralt:                               'h'
266    ralt+shift, ralt+capslock:          'H'
267}
268
269key J {
270    label:                              '\u0422'
271    base:                               '\u0442'
272    shift, capslock:                    '\u0422'
273    ralt:                               'j'
274    ralt+shift, ralt+capslock:          'J'
275}
276
277key K {
278    label:                              '\u041d'
279    base:                               '\u043d'
280    shift, capslock:                    '\u041d'
281    ralt:                               'k'
282    ralt+shift, ralt+capslock:          'K'
283}
284
285key L {
286    label:                              '\u0412'
287    base:                               '\u0432'
288    shift, capslock:                    '\u0412'
289    ralt:                               'l'
290    ralt+shift, ralt+capslock:          'L'
291}
292
293key SEMICOLON {
294    label:                              '\u041c'
295    base:                               '\u043c'
296    shift, capslock:                    '\u041c'
297    ralt:                               ';'
298    ralt+shift:                         ':'
299}
300
301key APOSTROPHE {
302    label:                              '\u0427'
303    base:                               '\u0447'
304    shift, capslock:                    '\u0427'
305    ralt:                               '\''
306    ralt+shift:                         '"'
307}
308
309key BACKSLASH {
310    label:                              '('
311    base:                               '('
312    shift:                              ')'
313    ralt:                               '\\'
314    ralt+shift:                         '|'
315}
316
317### ROW 4
318
319key PLUS {
320    label:                              '\\'
321    base:                               '\\'
322    shift:                              '|'
323    ralt:                               '\\'
324    ralt+shift:                         '|'
325}
326
327key Z {
328    label:                              '\u042e'
329    base:                               '\u044e'
330    shift, capslock:                    '\u042e'
331    ralt:                               'z'
332    ralt+shift, ralt+capslock:          'Z'
333}
334
335key X {
336    label:                              '\u0419'
337    base:                               '\u0439'
338    shift, capslock:                    '\u0419'
339    ralt:                               'x'
340    ralt+shift, ralt+capslock:          'X'
341}
342
343key C {
344    label:                              '\u042a'
345    base:                               '\u044a'
346    shift, capslock:                    '\u042a'
347    ralt:                               'c'
348    ralt+shift, ralt+capslock:          'C'
349}
350
351key V {
352    label:                              '\u042d'
353    base:                               '\u044d'
354    shift, capslock:                    '\u042d'
355    ralt:                               'v'
356    ralt+shift, ralt+capslock:          'V'
357}
358
359key B {
360    label:                              '\u0424'
361    base:                               '\u0444'
362    shift, capslock:                    '\u0424'
363    ralt:                               'b'
364    ralt+shift, ralt+capslock:          'B'
365}
366
367key N {
368    label:                              '\u0425'
369    base:                               '\u0445'
370    shift, capslock:                    '\u0425'
371    ralt:                               'n'
372    ralt+shift, ralt+capslock:          'N'
373}
374
375key M {
376    label:                              '\u041f'
377    base:                               '\u043f'
378    shift, capslock:                    '\u041f'
379    ralt:                               'm'
380    ralt+shift, ralt+capslock:          'M'
381}
382
383key COMMA {
384    label:                              '\u0420'
385    base:                               '\u0440'
386    shift, capslock:                    '\u0420'
387    ralt:                               ','
388    ralt+shift:                         '<'
389}
390
391key PERIOD {
392    label:                              '\u041b'
393    base:                               '\u043b'
394    shift, capslock:                    '\u041b'
395    ralt:                               '.'
396    ralt+shift:                         '>'
397}
398
399key SLASH {
400    label:                              '\u0411'
401    base:                               '\u0431'
402    shift, capslock:                    '\u0411'
403    ralt:                               '/'
404    ralt+shift:                         '?'
405}
406