1# Copyright (C) 2013 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# Spanish (Latin) (EU based) keyboard layout. 17# 18 19type OVERLAY 20 21map key 86 PLUS 22 23### ROW 1 24 25key GRAVE { 26 label: '|' 27 base: '|' 28 shift: '\u00ba' 29 ralt: '\u00ac' 30} 31 32key 1 { 33 label: '1' 34 base: '1' 35 shift: '!' 36} 37 38key 2 { 39 label: '2' 40 base: '2' 41 shift: '"' 42} 43 44key 3 { 45 label: '3' 46 base: '3' 47 shift: '#' 48} 49 50key 4 { 51 label: '4' 52 base: '4' 53 shift: '$' 54 55} 56 57key 5 { 58 label: '5' 59 base: '5' 60 shift: '%' 61} 62 63key 6 { 64 label: '6' 65 base: '6' 66 shift: '&' 67} 68 69key 7 { 70 label: '7' 71 base: '7' 72 shift: '/' 73} 74 75key 8 { 76 label: '8' 77 base: '8' 78 shift: '(' 79} 80 81key 9 { 82 label: '9' 83 base: '9' 84 shift: ')' 85} 86 87key 0 { 88 label: '0' 89 base: '0' 90 shift: '=' 91} 92 93key MINUS { 94 label: '\'' 95 base: '\'' 96 shift: '?' 97 ralt: '\\' 98} 99 100key EQUALS { 101 label: '\u00bf' 102 base: '\u00bf' 103 shift: '\u00a1' 104} 105 106### ROW 2 107 108key Q { 109 label: 'Q' 110 base: 'q' 111 shift, capslock: 'Q' 112 shift+capslock: 'q' 113 ralt: '@' 114} 115 116key W { 117 label: 'W' 118 base: 'w' 119 shift, capslock: 'W' 120 shift+capslock: 'w' 121} 122 123key E { 124 label: 'E' 125 base: 'e' 126 shift, capslock: 'E' 127 shift+capslock: 'e' 128} 129 130key R { 131 label: 'R' 132 base: 'r' 133 shift, capslock: 'R' 134 shift+capslock: 'r' 135} 136 137key T { 138 label: 'T' 139 base: 't' 140 shift, capslock: 'T' 141 shift+capslock: 't' 142} 143 144key Y { 145 label: 'Y' 146 base: 'y' 147 shift, capslock: 'Y' 148 shift+capslock: 'y' 149} 150 151key U { 152 label: 'U' 153 base: 'u' 154 shift, capslock: 'U' 155 shift+capslock: 'u' 156} 157 158key I { 159 label: 'I' 160 base: 'i' 161 shift, capslock: 'I' 162 shift+capslock: 'i' 163} 164 165key O { 166 label: 'O' 167 base: 'o' 168 shift, capslock: 'O' 169 shift+capslock: 'o' 170} 171 172key P { 173 label: 'P' 174 base: 'p' 175 shift, capslock: 'P' 176 shift+capslock: 'p' 177} 178 179key LEFT_BRACKET { 180 label: '\u00b4' 181 base: '\u0301' 182 shift: '\u0308' 183 ralt: '[' 184} 185 186key RIGHT_BRACKET { 187 label: '+' 188 base: '+' 189 shift: '*' 190 ralt: '\u0303' 191} 192 193### ROW 3 194 195key A { 196 label: 'A' 197 base: 'a' 198 shift, capslock: 'A' 199 shift+capslock: 'a' 200} 201 202key S { 203 label: 'S' 204 base: 's' 205 shift, capslock: 'S' 206 shift+capslock: 's' 207} 208 209key D { 210 label: 'D' 211 base: 'd' 212 shift, capslock: 'D' 213 shift+capslock: 'd' 214} 215 216key F { 217 label: 'F' 218 base: 'f' 219 shift, capslock: 'F' 220 shift+capslock: 'f' 221} 222 223key G { 224 label: 'G' 225 base: 'g' 226 shift, capslock: 'G' 227 shift+capslock: 'g' 228} 229 230key H { 231 label: 'H' 232 base: 'h' 233 shift, capslock: 'H' 234 shift+capslock: 'h' 235} 236 237key J { 238 label: 'J' 239 base: 'j' 240 shift, capslock: 'J' 241 shift+capslock: 'j' 242} 243 244key K { 245 label: 'K' 246 base: 'k' 247 shift, capslock: 'K' 248 shift+capslock: 'k' 249} 250 251key L { 252 label: 'L' 253 base: 'l' 254 shift, capslock: 'L' 255 shift+capslock: 'l' 256} 257 258key SEMICOLON { 259 label: '\u00d1' 260 base: '\u00f1' 261 shift, capslock: '\u00d1' 262 shift+capslock: '\u00f1' 263} 264 265key APOSTROPHE { 266 label: '{' 267 base: '{' 268 shift: '[' 269 ralt: '\u0302' 270} 271 272key BACKSLASH { 273 label: '}' 274 base: '}' 275 shift: ']' 276 ralt: '\u0300' 277} 278 279### ROW 4 280 281key PLUS { 282 label: '<' 283 base: '<' 284 shift: '>' 285} 286 287key Z { 288 label: 'Z' 289 base: 'z' 290 shift, capslock: 'Z' 291 shift+capslock: 'z' 292} 293 294key X { 295 label: 'X' 296 base: 'x' 297 shift, capslock: 'X' 298 shift+capslock: 'x' 299} 300 301key C { 302 label: 'C' 303 base: 'c' 304 shift, capslock: 'C' 305 shift+capslock: 'c' 306} 307 308key V { 309 label: 'V' 310 base: 'v' 311 shift, capslock: 'V' 312 shift+capslock: 'v' 313} 314 315key B { 316 label: 'B' 317 base: 'b' 318 shift, capslock: 'B' 319 shift+capslock: 'b' 320} 321 322key N { 323 label: 'N' 324 base: 'n' 325 shift, capslock: 'N' 326 shift+capslock: 'n' 327} 328 329key M { 330 label: 'M' 331 base: 'm' 332 shift, capslock: 'M' 333 shift+capslock: 'm' 334} 335 336key COMMA { 337 label: ',' 338 base: ',' 339 shift: ';' 340} 341 342key PERIOD { 343 label: '.' 344 base: '.' 345 shift: ':' 346} 347 348key SLASH { 349 label: '-' 350 base: '-' 351 shift: '_' 352} 353