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