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