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