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