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# English (US) International keyboard layout.
17#
18
19type OVERLAY
20
21map key 86 PLUS
22
23### ROW 1
24
25key GRAVE {
26    label:                              '\u0300'
27    base:                               '\u0300'
28    shift:                              '\u0303'
29}
30
31key 1 {
32    label:                              '1'
33    base:                               '1'
34    shift:                              '!'
35    ralt:                               '\u00a1'
36    ralt+shift:                         '\u00b9'
37}
38
39key 2 {
40    label:                              '2'
41    base:                               '2'
42    shift:                              '@'
43    ralt:                               '\u00b2'
44}
45
46key 3 {
47    label:                              '3'
48    base:                               '3'
49    shift:                              '#'
50    ralt:                               '\u00b3'
51}
52
53key 4 {
54    label:                              '4'
55    base:                               '4'
56    shift:                              '$'
57    ralt:                               '\u00a4'
58    ralt+shift:                         '\u00a3'
59}
60
61key 5 {
62    label:                              '5'
63    base:                               '5'
64    shift:                              '%'
65    ralt:                               '\u20ac'
66}
67
68key 6 {
69    label:                              '6'
70    base:                               '6'
71    shift:                              '\u0302'
72    ralt:                               '\u00bc'
73}
74
75key 7 {
76    label:                              '7'
77    base:                               '7'
78    shift:                              '&'
79    ralt:                               '\u00bd'
80}
81
82key 8 {
83    label:                              '8'
84    base:                               '8'
85    shift:                              '*'
86    ralt:                               '\u00be'
87}
88
89key 9 {
90    label:                              '9'
91    base:                               '9'
92    shift:                              '('
93    ralt:                               '\u2018'
94}
95
96key 0 {
97    label:                              '0'
98    base:                               '0'
99    shift:                              ')'
100    ralt:                               '\u2019'
101}
102
103key MINUS {
104    label:                              '-'
105    base:                               '-'
106    shift:                              '_'
107    ralt:                               '\u00a5'
108}
109
110key EQUALS {
111    label:                              '='
112    base:                               '='
113    shift:                              '+'
114    ralt:                               '\u00d7'
115    shift+ralt:                         '\u00f7'
116}
117
118### ROW 2
119
120key Q {
121    label:                              'Q'
122    base:                               'q'
123    shift, capslock:                    'Q'
124    shift+capslock:                     'q'
125    ralt:                               '\u00e4'
126    shift+ralt, capslock+ralt:          '\u00c4'
127    shift+capslock+ralt:                '\u00e4'
128}
129
130key W {
131    label:                              'W'
132    base:                               'w'
133    shift, capslock:                    'W'
134    shift+capslock:                     'w'
135    ralt:                               '\u00e5'
136    shift+ralt, capslock+ralt:          '\u00c5'
137    shift+capslock+ralt:                '\u00e5'
138}
139
140key E {
141    label:                              'E'
142    base:                               'e'
143    shift, capslock:                    'E'
144    shift+capslock:                     'e'
145    ralt:                               '\u00e9'
146    shift+ralt, capslock+ralt:          '\u00c9'
147    shift+capslock+ralt:                '\u00e9'
148}
149
150key R {
151    label:                              'R'
152    base:                               'r'
153    shift, capslock:                    'R'
154    shift+capslock:                     'r'
155    ralt:                               '\u00ae'
156}
157
158key T {
159    label:                              'T'
160    base:                               't'
161    shift, capslock:                    'T'
162    shift+capslock:                     't'
163    ralt:                               '\u00fe'
164    shift+ralt, capslock+ralt:          '\u00de'
165    shift+capslock+ralt:                '\u00fe'
166}
167
168key Y {
169    label:                              'Y'
170    base:                               'y'
171    shift, capslock:                    'Y'
172    shift+capslock:                     'y'
173    ralt:                               '\u00fc'
174    shift+ralt, capslock+ralt:          '\u00dc'
175    shift+capslock+ralt:                '\u00fc'
176}
177
178key U {
179    label:                              'U'
180    base:                               'u'
181    shift, capslock:                    'U'
182    shift+capslock:                     'u'
183    ralt:                               '\u00fa'
184    shift+ralt, capslock+ralt:          '\u00da'
185    shift+capslock+ralt:                '\u00fa'
186}
187
188key I {
189    label:                              'I'
190    base:                               'i'
191    shift, capslock:                    'I'
192    shift+capslock:                     'i'
193    ralt:                               '\u00ed'
194    shift+ralt, capslock+ralt:          '\u00cd'
195    shift+capslock+ralt:                '\u00ed'
196}
197
198key O {
199    label:                              'O'
200    base:                               'o'
201    shift, capslock:                    'O'
202    shift+capslock:                     'o'
203    ralt:                               '\u00f3'
204    shift+ralt, capslock+ralt:          '\u00d3'
205    shift+capslock+ralt:                '\u00f3'
206}
207
208key P {
209    label:                              'P'
210    base:                               'p'
211    shift, capslock:                    'P'
212    shift+capslock:                     'p'
213    ralt:                               '\u00f6'
214    shift+ralt, capslock+ralt:          '\u00d6'
215    shift+capslock+ralt:                '\u00f6'
216}
217
218key LEFT_BRACKET {
219    label:                              '['
220    base:                               '['
221    shift:                              '{'
222    ralt:                               '\u00ab'
223}
224
225key RIGHT_BRACKET {
226    label:                              ']'
227    base:                               ']'
228    shift:                              '}'
229    ralt:                               '\u00bb'
230}
231
232key BACKSLASH {
233    label:                              '\\'
234    base:                               '\\'
235    shift:                              '|'
236    ralt:                               '\u00ac'
237    shift+ralt:                         '\u00a6'
238}
239
240### ROW 3
241
242key A {
243    label:                              'A'
244    base:                               'a'
245    shift, capslock:                    'A'
246    shift+capslock:                     'a'
247    ralt:                               '\u00e1'
248    shift+ralt, capslock+ralt:          '\u00c1'
249    shift+capslock+ralt:                '\u00e1'
250}
251
252key S {
253    label:                              'S'
254    base:                               's'
255    shift, capslock:                    'S'
256    shift+capslock:                     's'
257    ralt:                               '\u00df'
258    shift+ralt:                         '\u00a7'
259}
260
261key D {
262    label:                              'D'
263    base:                               'd'
264    shift, capslock:                    'D'
265    shift+capslock:                     'd'
266    ralt:                               '\u00f0'
267    shift+ralt, capslock+ralt:          '\u00d0'
268    shift+capslock+ralt:                '\u00f0'
269}
270
271key F {
272    label:                              'F'
273    base:                               'f'
274    shift, capslock:                    'F'
275    shift+capslock:                     'f'
276}
277
278key G {
279    label:                              'G'
280    base:                               'g'
281    shift, capslock:                    'G'
282    shift+capslock:                     'g'
283}
284
285key H {
286    label:                              'H'
287    base:                               'h'
288    shift, capslock:                    'H'
289    shift+capslock:                     'h'
290}
291
292key J {
293    label:                              'J'
294    base:                               'j'
295    shift, capslock:                    'J'
296    shift+capslock:                     'j'
297}
298
299key K {
300    label:                              'K'
301    base:                               'k'
302    shift, capslock:                    'K'
303    shift+capslock:                     'k'
304}
305
306key L {
307    label:                              'L'
308    base:                               'l'
309    shift, capslock:                    'L'
310    shift+capslock:                     'l'
311    ralt:                               '\u00f8'
312    shift+ralt, capslock+ralt:          '\u00d8'
313    shift+capslock+ralt:                '\u00f8'
314}
315
316key SEMICOLON {
317    label:                              ';'
318    base:                               ';'
319    shift:                              ':'
320    ralt:                               '\u00b6'
321    shift+ralt:                         '\u00b0'
322}
323
324key APOSTROPHE {
325    label:                              '\''
326    base:                               '\u030D'
327    shift:                              '\u030E'
328    ralt:                               '\u00B4'
329    shift+ralt:                         '\u00A8'
330}
331
332### ROW 4
333
334key PLUS {
335    label:                              '\\'
336    base:                               '\\'
337    shift:                              '|'
338    ralt:                               '\u00ac'
339    shift+ralt:                         '\u00a6'
340}
341
342key Z {
343    label:                              'Z'
344    base:                               'z'
345    shift, capslock:                    'Z'
346    shift+capslock:                     'z'
347    ralt:                               '\u00e6'
348    shift+ralt, capslock+ralt:          '\u00c6'
349    shift+capslock+ralt:                '\u00e6'
350}
351
352key X {
353    label:                              'X'
354    base:                               'x'
355    shift, capslock:                    'X'
356    shift+capslock:                     'x'
357}
358
359key C {
360    label:                              'C'
361    base:                               'c'
362    shift, capslock:                    'C'
363    shift+capslock:                     'c'
364    ralt:                               '\u00a9'
365    shift+ralt:                         '\u00a2'
366}
367
368key V {
369    label:                              'V'
370    base:                               'v'
371    shift, capslock:                    'V'
372    shift+capslock:                     'v'
373}
374
375key B {
376    label:                              'B'
377    base:                               'b'
378    shift, capslock:                    'B'
379    shift+capslock:                     'b'
380}
381
382key N {
383    label:                              'N'
384    base:                               'n'
385    shift, capslock:                    'N'
386    shift+capslock:                     'n'
387    ralt:                               '\u00f1'
388    shift+ralt, capslock+ralt:          '\u00d1'
389    shift+capslock+ralt:                '\u00f1'
390}
391
392key M {
393    label:                              'M'
394    base:                               'm'
395    shift, capslock:                    'M'
396    shift+capslock:                     'm'
397    ralt:                               '\u00b5'
398}
399
400key COMMA {
401    label:                              ','
402    base:                               ','
403    shift:                              '<'
404    ralt:                               '\u00e7'
405    shift+ralt, capslock+ralt:          '\u00c7'
406    shift+capslock+ralt:                '\u00e7'
407}
408
409key PERIOD {
410    label:                              '.'
411    base:                               '.'
412    shift:                              '>'
413}
414
415key SLASH {
416    label:                              '/'
417    base:                               '/'
418    shift:                              '?'
419    ralt:                               '\u00bf'
420}
421