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