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