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