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: '~' 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 shift+capslock: '\u042b' 127 ralt: 'q' 128 shift+ralt, capslock+ralt: 'Q' 129 shift+capslock+ralt: 'q' 130} 131 132key W { 133 label: '\u0423' 134 base: '\u0443' 135 shift, capslock: '\u0423' 136 shift+capslock: '\u0443' 137 ralt: 'w' 138 shift+ralt, capslock+ralt: 'W' 139 shift+capslock+ralt: 'w' 140} 141 142key E { 143 label: '\u0415' 144 base: '\u0435' 145 shift, capslock: '\u0415' 146 shift+capslock: '\u0435' 147 ralt: 'e' 148 shift+ralt, capslock+ralt: 'E' 149 shift+capslock+ralt: 'e' 150} 151 152key R { 153 label: '\u0418' 154 base: '\u0438' 155 shift, capslock: '\u0418' 156 shift+capslock: '\u0438' 157 ralt: 'r' 158 shift+ralt, capslock+ralt: 'R' 159 shift+capslock+ralt: 'r' 160} 161 162key T { 163 label: '\u0428' 164 base: '\u0448' 165 shift, capslock: '\u0428' 166 shift+capslock: '\u0448' 167 ralt: 't' 168 shift+ralt, capslock+ralt: 'T' 169 shift+capslock+ralt: 't' 170} 171 172key Y { 173 label: '\u0429' 174 base: '\u0449' 175 shift, capslock: '\u0429' 176 shift+capslock: '\u0449' 177 ralt: 'y' 178 shift+ralt, capslock+ralt: 'Y' 179 shift+capslock+ralt: 'y' 180} 181 182key U { 183 label: '\u041a' 184 base: '\u043a' 185 shift, capslock: '\u041a' 186 shift+capslock: '\u043a' 187 ralt: 'u' 188 shift+ralt, capslock+ralt: 'U' 189 shift+capslock+ralt: 'u' 190} 191 192key I { 193 label: '\u0421' 194 base: '\u0441' 195 shift, capslock: '\u0421' 196 shift+capslock: '\u0441' 197 ralt: 'i' 198 shift+ralt, capslock+ralt: 'I' 199 shift+capslock+ralt: 'i' 200} 201 202key O { 203 label: '\u0414' 204 base: '\u0434' 205 shift, capslock: '\u0414' 206 shift+capslock: '\u0434' 207 ralt: 'o' 208 shift+ralt, capslock+ralt: 'O' 209 shift+capslock+ralt: 'o' 210} 211 212key P { 213 label: '\u0417' 214 base: '\u0437' 215 shift, capslock: '\u0417' 216 shift+capslock: '\u0437' 217 ralt: 'p' 218 shift+ralt, capslock+ralt: 'P' 219 shift+capslock+ralt: 'p' 220} 221 222key LEFT_BRACKET { 223 label: '\u0426' 224 base: '\u0446' 225 shift, capslock: '\u0426' 226 shift+capslock: '\u0446' 227 ralt: '[' 228 shift+ralt: '{' 229} 230 231key RIGHT_BRACKET { 232 label: ';' 233 base: ';' 234 shift: '\u00a7' 235 ralt: ']' 236 shift+ralt: '}' 237} 238 239### ROW 3 240 241key A { 242 label: '\u042c' 243 base: '\u044c' 244 shift, capslock: '\u042c' 245 shift+capslock: '\u044c' 246 ralt: 'a' 247 shift+ralt, capslock+ralt: 'A' 248 shift+capslock+ralt: 'a' 249} 250 251key S { 252 label: '\u042f' 253 base: '\u044f' 254 shift, capslock: '\u042f' 255 shift+capslock: '\u044f' 256 ralt: 's' 257 shift+ralt, capslock+ralt: 'S' 258 shift+capslock+ralt: 's' 259} 260 261key D { 262 label: '\u0410' 263 base: '\u0430' 264 shift, capslock: '\u0410' 265 shift+capslock: '\u0430' 266 ralt: 'd' 267 shift+ralt, capslock+ralt: 'D' 268 shift+capslock+ralt: 'd' 269} 270 271key F { 272 label: '\u041e' 273 base: '\u043e' 274 shift, capslock: '\u041e' 275 shift+capslock: '\u043e' 276 ralt: 'f' 277 shift+ralt, capslock+ralt: 'F' 278 shift+capslock+ralt: 'f' 279} 280 281key G { 282 label: '\u0416' 283 base: '\u0436' 284 shift, capslock: '\u0416' 285 shift+capslock: '\u0436' 286 ralt: 'g' 287 shift+ralt, capslock+ralt: 'G' 288 shift+capslock+ralt: 'g' 289} 290 291key H { 292 label: '\u0413' 293 base: '\u0433' 294 shift, capslock: '\u0413' 295 shift+capslock: '\u0433' 296 ralt: 'h' 297 shift+ralt, capslock+ralt: 'H' 298 shift+capslock+ralt: 'h' 299} 300 301key J { 302 label: '\u0422' 303 base: '\u0442' 304 shift, capslock: '\u0422' 305 shift+capslock: '\u0442' 306 ralt: 'j' 307 shift+ralt, capslock+ralt: 'J' 308 shift+capslock+ralt: 'j' 309} 310 311key K { 312 label: '\u041d' 313 base: '\u043d' 314 shift, capslock: '\u041d' 315 shift+capslock: '\u043d' 316 ralt: 'k' 317 shift+ralt, capslock+ralt: 'K' 318 shift+capslock+ralt: 'k' 319} 320 321key L { 322 label: '\u0412' 323 base: '\u0432' 324 shift, capslock: '\u0412' 325 shift+capslock: '\u0432' 326 ralt: 'l' 327 shift+ralt, capslock+ralt: 'L' 328 shift+capslock+ralt: 'l' 329} 330 331key SEMICOLON { 332 label: '\u041c' 333 base: '\u043c' 334 shift, capslock: '\u041c' 335 shift+capslock: '\u043c' 336 ralt: ';' 337 ralt+shift: ':' 338} 339 340key APOSTROPHE { 341 label: '\u0427' 342 base: '\u0447' 343 shift, capslock: '\u0427' 344 shift+capslock: '\u0447' 345 ralt: '\'' 346 ralt+shift: '"' 347} 348 349key BACKSLASH { 350 label: '(' 351 base: '(' 352 shift: ')' 353 ralt: '\\' 354 ralt+shift: '|' 355} 356 357### ROW 4 358 359key PLUS { 360 label: '\\' 361 base: '\\' 362 shift: '|' 363 ralt: '\\' 364 ralt+shift: '|' 365} 366 367key Z { 368 label: '\u042e' 369 base: '\u044e' 370 shift, capslock: '\u042e' 371 shift+capslock: '\u044e' 372 ralt: 'z' 373 shift+ralt, capslock+ralt: 'Z' 374 shift+capslock+ralt: 'z' 375} 376 377key X { 378 label: '\u0419' 379 base: '\u0439' 380 shift, capslock: '\u0419' 381 shift+capslock: '\u0439' 382 ralt: 'x' 383 shift+ralt, capslock+ralt: 'X' 384 shift+capslock+ralt: 'x' 385} 386 387key C { 388 label: '\u042a' 389 base: '\u044a' 390 shift, capslock: '\u042a' 391 shift+capslock: '\u044a' 392 ralt: 'c' 393 shift+ralt, capslock+ralt: 'C' 394 shift+capslock+ralt: 'c' 395} 396 397key V { 398 label: '\u042d' 399 base: '\u044d' 400 shift, capslock: '\u042d' 401 shift+capslock: '\u044d' 402 ralt: 'v' 403 shift+ralt, capslock+ralt: 'V' 404 shift+capslock+ralt: 'v' 405} 406 407key B { 408 label: '\u0424' 409 base: '\u0444' 410 shift, capslock: '\u0424' 411 shift+capslock: '\u0444' 412 ralt: 'b' 413 shift+ralt, capslock+ralt: 'B' 414 shift+capslock+ralt: 'b' 415} 416 417key N { 418 label: '\u0425' 419 base: '\u0445' 420 shift, capslock: '\u0425' 421 shift+capslock: '\u0445' 422 ralt: 'n' 423 shift+ralt, capslock+ralt: 'N' 424 shift+capslock+ralt: 'n' 425} 426 427key M { 428 label: '\u041f' 429 base: '\u043f' 430 shift, capslock: '\u041f' 431 shift+capslock: '\u043f' 432 ralt: 'm' 433 shift+ralt, capslock+ralt: 'M' 434 shift+capslock+ralt: 'm' 435} 436 437key COMMA { 438 label: '\u0420' 439 base: '\u0440' 440 shift, capslock: '\u0420' 441 shift+capslock: '\u0440' 442 ralt: ',' 443 ralt+shift: '<' 444} 445 446key PERIOD { 447 label: '\u041b' 448 base: '\u043b' 449 shift, capslock: '\u041b' 450 shift+capslock: '\u043b' 451 ralt: '.' 452 ralt+shift: '>' 453} 454 455key SLASH { 456 label: '\u0411' 457 base: '\u0431' 458 shift, capslock: '\u0411' 459 shift+capslock: '\u0431' 460 ralt: '/' 461 ralt+shift: '?' 462} 463