1# Copyright (C) 2020 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# Mongolian keyboard layout. 17# This is a typical Mongolian PC keyboard layout. 18# As an added convenience, English characters are accessible using ralt (Alt Gr). 19# 20 21type OVERLAY 22 23map key 86 BACKSLASH 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: '\u2116' 39 ralt: '\u2116' 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: '\u20ae' 60 ralt: '\u20ae' 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: '?' 102 ralt: '?' 103} 104 105key MINUS { 106 label: '\u0435' 107 base: '\u0435' 108 shift: '\u0415' 109 ralt: '\u0415' 110} 111 112key EQUALS { 113 label: '\u0449' 114 base: '\u0449' 115 shift: '\u0429' 116 ralt: '\u0429' 117} 118 119### ROW 2 120 121key Q { 122 label: '\u0444' 123 base: '\u0444' 124 shift, capslock: '\u0424' 125 ralt: 'q' 126 ralt+shift, ralt+capslock: 'Q' 127} 128 129key W { 130 label: '\u0446' 131 base: '\u0446' 132 shift, capslock: '\u0426' 133 ralt: 'w' 134 ralt+shift, ralt+capslock: 'W' 135} 136 137key E { 138 label: '\u0443' 139 base: '\u0443' 140 shift, capslock: '\u0423' 141 ralt: 'e' 142 ralt+shift, ralt+capslock: 'E' 143} 144 145key R { 146 label: '\u0436' 147 base: '\u0436' 148 shift, capslock: '\u0416' 149 ralt: 'r' 150 ralt+shift, ralt+capslock: 'R' 151} 152 153key T { 154 label: '\u044d' 155 base: '\u044d' 156 shift, capslock: '\u042d' 157 ralt: 't' 158 ralt+shift, ralt+capslock: 'T' 159} 160 161key Y { 162 label: '\u043d' 163 base: '\u043d' 164 shift, capslock: '\u041d' 165 ralt: 'y' 166 ralt+shift, ralt+capslock: 'Y' 167} 168 169key U { 170 label: '\u0433' 171 base: '\u0433' 172 shift, capslock: '\u0413' 173 ralt: 'u' 174 ralt+shift, ralt+capslock: 'U' 175} 176 177key I { 178 label: '\u0448' 179 base: '\u0448' 180 shift, capslock: '\u0428' 181 ralt: 'i' 182 ralt+shift, ralt+capslock: 'I' 183} 184 185key O { 186 label: '\u04af' 187 base: '\u04af' 188 shift, capslock: '\u04ae' 189 ralt: 'o' 190 ralt+shift, ralt+capslock: 'O' 191} 192 193key P { 194 label: '\u0437' 195 base: '\u0437' 196 shift, capslock: '\u0417' 197 ralt: 'p' 198 ralt+shift, ralt+capslock: 'P' 199} 200 201key LEFT_BRACKET { 202 label: '\u043a' 203 base: '\u043a' 204 shift, capslock: '\u041a' 205 ralt: '[' 206 ralt+shift: '{' 207} 208 209key RIGHT_BRACKET { 210 label: '\u044a' 211 base: '\u044a' 212 shift, capslock: '\u042a' 213 ralt: ']' 214 ralt+shift: '}' 215} 216 217### ROW 3 218 219key A { 220 label: '\u0439' 221 base: '\u0439' 222 shift, capslock: '\u0419' 223 ralt: 'a' 224 ralt+shift, ralt+capslock: 'A' 225} 226 227key S { 228 label: '\u044b' 229 base: '\u044b' 230 shift, capslock: '\u042b' 231 ralt: 's' 232 ralt+shift, ralt+capslock: 'S' 233} 234 235key D { 236 label: '\u0431' 237 base: '\u0431' 238 shift, capslock: '\u0411' 239 ralt: 'd' 240 ralt+shift, ralt+capslock: 'D' 241} 242 243key F { 244 label: '\u04e9' 245 base: '\u04e9' 246 shift, capslock: '\u04e8' 247 ralt: 'f' 248 ralt+shift, ralt+capslock: 'F' 249} 250 251key G { 252 label: '\u0430' 253 base: '\u0430' 254 shift, capslock: '\u0410' 255 ralt: 'g' 256 ralt+shift, ralt+capslock: 'G' 257} 258 259key H { 260 label: '\u0445' 261 base: '\u0445' 262 shift, capslock: '\u0425' 263 ralt: 'h' 264 ralt+shift, ralt+capslock: 'H' 265} 266 267key J { 268 label: '\u0440' 269 base: '\u0440' 270 shift, capslock: '\u0420' 271 ralt: 'j' 272 ralt+shift, ralt+capslock: 'J' 273} 274 275key K { 276 label: '\u043e' 277 base: '\u043e' 278 shift, capslock: '\u041e' 279 ralt: 'k' 280 ralt+shift, ralt+capslock: 'K' 281} 282 283key L { 284 label: '\u043b' 285 base: '\u043b' 286 shift, capslock: '\u041b' 287 ralt: 'l' 288 ralt+shift, ralt+capslock: 'L' 289} 290 291key SEMICOLON { 292 label: '\u0434' 293 base: '\u0434' 294 shift, capslock: '\u0414' 295 ralt: ';' 296 ralt+shift: ':' 297} 298 299key APOSTROPHE { 300 label: '\u043f' 301 base: '\u043f' 302 shift, capslock: '\u041f' 303 ralt: '\'' 304 ralt+shift: '"' 305} 306 307key BACKSLASH { 308 label: '\\' 309 base: '\\' 310 shift: '|' 311 ralt: '/' 312 ralt+shift: '|' 313} 314 315### ROW 4 316 317key Z { 318 label: '\u044f' 319 base: '\u044f' 320 shift, capslock: '\u042f' 321 ralt: 'z' 322 ralt+shift, ralt+capslock: 'Z' 323} 324 325key X { 326 label: '\u0447' 327 base: '\u0447' 328 shift, capslock: '\u0427' 329 ralt: 'x' 330 ralt+shift, ralt+capslock: 'X' 331} 332 333key C { 334 label: '\u0451' 335 base: '\u0451' 336 shift, capslock: '\u0401' 337 ralt: 'c' 338 ralt+shift, ralt+capslock: 'C' 339} 340 341key V { 342 label: '\u0441' 343 base: '\u0441' 344 shift, capslock: '\u0421' 345 ralt: 'v' 346 ralt+shift, ralt+capslock: 'V' 347} 348 349key B { 350 label: '\u043c' 351 base: '\u043c' 352 shift, capslock: '\u041c' 353 ralt: 'b' 354 ralt+shift, ralt+capslock: 'B' 355} 356 357key N { 358 label: '\u0438' 359 base: '\u0438' 360 shift, capslock: '\u0418' 361 ralt: 'n' 362 ralt+shift, ralt+capslock: 'N' 363} 364 365key M { 366 label: '\u0442' 367 base: '\u0442' 368 shift, capslock: '\u0422' 369 ralt: 'm' 370 ralt+shift, ralt+capslock: 'M' 371} 372 373key COMMA { 374 label: '\u044c' 375 base: '\u044c' 376 shift, capslock: '\u042c' 377 ralt: ',' 378 ralt+shift: '<' 379} 380 381key PERIOD { 382 label: '\u0432' 383 base: '\u0432' 384 shift, capslock: '\u0412' 385 ralt: '.' 386 ralt+shift: '>' 387} 388 389key SLASH { 390 label: '\u044e' 391 base: '\u044e' 392 shift: '\u042e' 393 ralt: '/' 394 ralt+shift: '?' 395} 396