Added gettext support to ukeyboard
[ukeyboard.git] / keyboards / hu-qwertz.def
blob2ba655fe9ab6e796a1ff53f1af8f4d010ec0045a
1 # title: Hungarian QWERTZ layout
2 # author: Hámorszky Balázs <balihb@freepop.hu>
4 header {
5 name "Magyar (Magyarország)"
6 lang "hu_HU"
7 wc "hu_HU"
9 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
10 size 1 { width 50 height 35 textpos 26 left 0 top 0 }
11 size 2 { width 55 height 35 textpos 26 left 0 top 0 }
12 size 3 { width 72 height 55 textpos 41 left 0 top 0 }
13 size 4 { width 143 height 55 textpos 41 left 0 top 0 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 0
20 row {
21 key q alpha size 2
22 key w alpha
23 key e alpha hexa
24 key r alpha
25 key t alpha
26 key z alpha
27 key u alpha
28 key i alpha
29 key o alpha
30 key p alpha tele
31 key @ special
32 key : special
33 key ) special size 1
35 row {
36 key a alpha hexa
37 key s alpha
38 key d alpha hexa
39 key f alpha hexa
40 key g alpha
41 key h alpha
42 key j alpha
43 key k alpha
44 key l alpha
45 key ´ alpha dead
46 key ¨ alpha dead
47 key ˝ alpha dead
49 row {
50 key ´ alpha dead size 2
51 key y alpha
52 key x alpha
53 key c alpha hexa
54 key v alpha
55 key b alpha hexa
56 key n alpha
57 key m alpha
58 key , special
59 key . special
60 key / special
61 key ? special
62 key ! special size 1
65 lowercase_num {
66 margin 0 0 0 9
67 default_size 0
68 row {
69 key 1 num hexa tele
70 key 2 num hexa tele
71 key 3 num hexa tele
73 row {
74 key 4 num hexa tele
75 key 5 num hexa tele
76 key 6 num hexa tele
78 row {
79 key 7 num hexa tele
80 key 8 num hexa tele
81 key 9 num hexa tele
83 row {
84 key - num special tele
85 key 0 num hexa tele
86 key = special
89 uppercase {
90 margin 0 0 0 0
91 default_size 0
92 row {
93 key Q alpha size 2
94 key W alpha
95 key E alpha hexa
96 key R alpha
97 key T alpha
98 key Z alpha
99 key U alpha
100 key I alpha
101 key O alpha
102 key P alpha tele
103 key ~ special
104 key | special size 1
106 row {
107 key A alpha hexa
108 key S alpha
109 key D alpha hexa
110 key F alpha hexa
111 key G alpha
112 key H alpha
113 key J alpha
114 key K alpha
115 key L alpha
116 key ´ alpha dead
117 key ¨ alpha dead
118 key ˝ alpha dead
120 row {
121 key ´ alpha dead size 2
122 key Y alpha
123 key X alpha
124 key C alpha hexa
125 key V alpha
126 key B alpha hexa
127 key N alpha
128 key M alpha
129 key ; special
130 key : special
131 key " special
132 key ( special
133 key ) special size 1
136 uppercase_num {
137 margin 0 0 0 9
138 default_size 0
139 row {
140 key ' special
141 key # special tele
142 key $ special
144 row {
145 key % special
146 key < special
147 key > special
149 row {
150 key & special
151 key { special tele
152 key } special tele
154 row {
155 key _ special
156 key * special tele
157 key + special tele
162 kbd_thumb {
163 lowercase {
164 name "abc"
165 margin 0 0 0 0
166 default_size 3
167 row {
168 key q alpha
169 key w alpha
170 key e alpha hexa
171 key r alpha
172 key t alpha
173 key z alpha
174 key u alpha
175 key i alpha
176 key o alpha
177 key p alpha tele
178 key ¨ alpha special dead
180 row {
181 key a alpha hexa
182 key s alpha
183 key d alpha hexa
184 key f alpha hexa
185 key g alpha
186 key h alpha
187 key j alpha
188 key k alpha
189 key l alpha
190 key ´ alpha special dead
191 key ˝ alpha special dead
193 row {
194 shift
195 key y alpha
196 key x alpha
197 key c alpha hexa
198 key v alpha
199 key b alpha hexa
200 key n alpha
201 key m alpha
202 key ? special
203 key . special
204 backspace
207 uppercase {
208 name "ABC"
209 margin 0 0 0 0
210 default_size 3
211 row {
212 key Q alpha
213 key W alpha
214 key E alpha hexa
215 key R alpha
216 key T alpha
217 key Z alpha
218 key U alpha
219 key I alpha
220 key O alpha
221 key P alpha tele
222 key ¨ alpha special dead
224 row {
225 key A alpha hexa
226 key S alpha
227 key D alpha hexa
228 key F alpha hexa
229 key G alpha
230 key H alpha
231 key J alpha
232 key K alpha
233 key L alpha
234 key ´ alpha special dead
235 key ˝ alpha special dead
237 row {
238 shift
239 key Y alpha
240 key X alpha
241 key C alpha hexa
242 key V alpha
243 key B alpha hexa
244 key N alpha
245 key M alpha
246 key ! special
247 key , special
248 backspace
251 special {
252 name "1#+"
253 margin 0 0 0 0
254 default_size 3
255 row {
256 key 1 num hexa tele
257 key 2 num hexa tele
258 key 3 num hexa tele
259 key 4 num hexa tele
260 key 5 num hexa tele
261 key 6 num hexa tele
262 key 7 num hexa tele
263 key 8 num hexa tele
264 key 9 num hexa tele
265 key 0 num hexa tele
266 key = special
268 row {
269 key + special tele
270 key - special num
271 key _ special
272 key # special tele
273 key * special tele
274 key % special
275 key € special
276 key £ special
277 key $ special
278 key ¥ special
279 key ¤ special
281 row {
282 shift
283 key , special
284 key . special
285 key @ special
286 key / special
287 key \ special
288 key ~ alpha special dead
289 key ^ alpha special dead
290 key ( special
291 key ) special
292 backspace
295 special {
296 name "*§¿"
297 margin 0 0 0 0
298 default_size 3
299 row {
300 key ´ alpha special dead
301 key ` alpha special dead
302 key ¨ alpha special dead
303 key ^ alpha special dead
304 key ~ alpha special dead
305 key ' special
306 key " special
307 key „ special
308 key “ special
309 key ° special
310 key & special
312 row {
313 key ± special
314 key § special
315 key ½ special
316 key ¹ special
317 key ² special
318 key ³ special
319 key < special
320 key > special
321 key « special
322 key » special
323 key | special
325 row {
326 shift
327 key ; special
328 key : special
329 key [ special
330 key ] special
331 key { special
332 key } special
333 key ç alpha
334 key ¡ special
335 key ¿ special
336 backspace