Qt 4.8
qkeymapper_x11_p.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
4 ** Contact: http://www.qt-project.org/legal
5 **
6 ** This file is part of the QtGui module of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and Digia. For licensing terms and
14 ** conditions see http://qt.digia.com/licensing. For further information
15 ** use the contact form at http://qt.digia.com/contact-us.
16 **
17 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 2.1 as published by the Free Software
20 ** Foundation and appearing in the file LICENSE.LGPL included in the
21 ** packaging of this file. Please review the following information to
22 ** ensure the GNU Lesser General Public License version 2.1 requirements
23 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24 **
25 ** In addition, as a special exception, Digia gives you certain additional
26 ** rights. These rights are described in the Digia Qt LGPL Exception
27 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28 **
29 ** GNU General Public License Usage
30 ** Alternatively, this file may be used under the terms of the GNU
31 ** General Public License version 3.0 as published by the Free Software
32 ** Foundation and appearing in the file LICENSE.GPL included in the
33 ** packaging of this file. Please review the following information to
34 ** ensure the GNU General Public License version 3.0 requirements will be
35 ** met: http://www.gnu.org/copyleft/gpl.html.
36 **
37 **
38 ** $QT_END_LICENSE$
39 **
40 ****************************************************************************/
41 
42 // This file is auto-generated, do not edit!
43 // (Generated using util/xkbdatagen)
44 
45 static struct {
46  const char *layout;
47  const char *variant; // 0 means any variant
51 } xkbLayoutData[] = {
52  // name = us, description = U.S. English
54  // name = us:intl, description = U.S. English
55  { "us", "intl", Qt::LeftToRight, QLocale::English, QLocale::UnitedStates },
56  // name = us:alt-intl, description = U.S. English
57  { "us", "alt-intl", Qt::LeftToRight, QLocale::English, QLocale::UnitedStates },
58  // name = us:dvorak, description = U.S. English
59  { "us", "dvorak", Qt::LeftToRight, QLocale::English, QLocale::UnitedStates },
60  // name = us:rus, description = U.S. English
61  { "us", "rus", Qt::LeftToRight, QLocale::Russian, QLocale::UnitedStates },
62  // name = ara, description = Arabic
64  // name = ara:azerty, description = Arabic
65  { "ara", "azerty", Qt::RightToLeft, QLocale::Arabic, QLocale::UnitedArabEmirates },
66  // name = ara:azerty_digits, description = Arabic
67  { "ara", "azerty_digits", Qt::RightToLeft, QLocale::Arabic, QLocale::UnitedArabEmirates },
68  // name = ara:digits, description = Arabic
69  { "ara", "digits", Qt::RightToLeft, QLocale::Arabic, QLocale::UnitedArabEmirates },
70  // name = ara:qwerty, description = Arabic
71  { "ara", "qwerty", Qt::RightToLeft, QLocale::Arabic, QLocale::UnitedArabEmirates },
72  // name = ara:qwerty_digits, description = Arabic
73  { "ara", "qwerty_digits", Qt::RightToLeft, QLocale::Arabic, QLocale::UnitedArabEmirates },
74  // name = al, description = Albania
76  // name = am, description = Armenia
78  // name = am:phonetic, description = Armenia
79  { "am", "phonetic", Qt::LeftToRight, QLocale::Armenian, QLocale::Armenia },
80  // name = az, description = Azerbaijan
82  // name = az:cyrillic, description = Azerbaijan
83  { "az", "cyrillic", Qt::LeftToRight, QLocale::Azerbaijani, QLocale::Azerbaijan },
84  // name = by, description = Belarus
86  // name = by:winkeys, description = Belarus
87  { "by", "winkeys", Qt::LeftToRight, QLocale::Byelorussian, QLocale::Belarus },
88  // name = be, description = Belgium
90  // name = be:iso-alternate, description = Belgium
91  { "be", "iso-alternate", Qt::LeftToRight, QLocale::Dutch, QLocale::Belgium },
92  // name = be:nodeadkeys, description = Belgium
93  { "be", "nodeadkeys", Qt::LeftToRight, QLocale::Dutch, QLocale::Belgium },
94  // name = be:sundeadkeys, description = Belgium
95  { "be", "sundeadkeys", Qt::LeftToRight, QLocale::Dutch, QLocale::Belgium },
96  // name = bd, description = Bangladesh
98  // name = bd:probhat, description = Bangladesh
99  { "bd", "probhat", Qt::LeftToRight, QLocale::Bengali, QLocale::Bangladesh },
100  // name = in, description = India
102  // name = in:ben, description = India
103  { "in", "ben", Qt::LeftToRight, QLocale::Bengali, QLocale::India },
104  // name = in:ben_probhat, description = India
105  { "in", "ben_probhat", Qt::LeftToRight, QLocale::Bengali, QLocale::India },
106  // name = in:guj, description = India
107  { "in", "guj", Qt::LeftToRight, QLocale::Gujarati, QLocale::India },
108  // name = in:guru, description = India
109  { "in", "guru", Qt::LeftToRight, QLocale::Punjabi, QLocale::India },
110  // name = in:kan, description = India
111  { "in", "kan", Qt::LeftToRight, QLocale::Kannada, QLocale::India },
112  // name = in:mal, description = India
113  { "in", "mal", Qt::LeftToRight, QLocale::Malayalam, QLocale::India },
114  // name = in:ori, description = India
115  { "in", "ori", Qt::LeftToRight, QLocale::Oriya, QLocale::India },
116  // name = in:tam_unicode, description = India
117  { "in", "tam_unicode", Qt::LeftToRight, QLocale::Tamil, QLocale::India },
118  // name = in:tam_TAB, description = India
119  { "in", "tam_TAB", Qt::LeftToRight, QLocale::Tamil, QLocale::India },
120  // name = in:tam_TSCII, description = India
121  { "in", "tam_TSCII", Qt::LeftToRight, QLocale::Tamil, QLocale::India },
122  // name = in:tam, description = India
123  { "in", "tam", Qt::LeftToRight, QLocale::Tamil, QLocale::India },
124  // name = in:tel, description = India
125  { "in", "tel", Qt::LeftToRight, QLocale::Telugu, QLocale::India },
126  // name = in:urd, description = India
127  { "in", "urd", Qt::RightToLeft, QLocale::Urdu, QLocale::India },
128  // name = ba, description = Bosnia and Herzegovina
130  // name = br, description = Brazil
132  // name = br:nodeadkeys, description = Brazil
133  { "br", "nodeadkeys", Qt::LeftToRight, QLocale::Portuguese, QLocale::Brazil },
134  // name = bg, description = Bulgaria
136  // name = bg:phonetic, description = Bulgaria
137  { "bg", "phonetic", Qt::LeftToRight, QLocale::Bulgarian, QLocale::Bulgaria },
138  // name = mm, description = Myanmar
140  // name = ca, description = Canada
142  // name = ca:fr-dvorak, description = Canada
143  { "ca", "fr-dvorak", Qt::LeftToRight, QLocale::French, QLocale::Canada },
144  // name = ca:fr-legacy, description = Canada
145  { "ca", "fr-legacy", Qt::LeftToRight, QLocale::French, QLocale::Canada },
146  // name = ca:multi, description = Canada
147  { "ca", "multi", Qt::LeftToRight, QLocale::English, QLocale::Canada },
148  // name = ca:multi-2gr, description = Canada
149  { "ca", "multi-2gr", Qt::LeftToRight, QLocale::English, QLocale::Canada },
150  // name = ca:ike, description = Canada
151  { "ca", "ike", Qt::LeftToRight, QLocale::Inuktitut, QLocale::Canada },
152  // name = hr, description = Croatia
154  // name = hr:us, description = Croatia
155  { "hr", "us", Qt::LeftToRight, QLocale::Croatian, QLocale::Croatia },
156  // name = cz, description = Czechia
158  // name = cz:bksl, description = Czechia
159  { "cz", "bksl", Qt::LeftToRight, QLocale::Czech, QLocale::CzechRepublic },
160  // name = cz:qwerty, description = Czechia
161  { "cz", "qwerty", Qt::LeftToRight, QLocale::Czech, QLocale::CzechRepublic },
162  // name = cz:qwerty_bksl, description = Czechia
163  { "cz", "qwerty_bksl", Qt::LeftToRight, QLocale::Czech, QLocale::CzechRepublic },
164  // name = dk, description = Denmark
166  // name = dk:nodeadkeys, description = Denmark
167  { "dk", "nodeadkeys", Qt::LeftToRight, QLocale::Danish, QLocale::Denmark },
168  // name = nl, description = Netherlands
170  // name = bt, description = Bhutan
172  // name = ee, description = Estonia
174  // name = ee:nodeadkeys, description = Estonia
175  { "ee", "nodeadkeys", Qt::LeftToRight, QLocale::Estonian, QLocale::Estonia },
176  // name = ir, description = Iran
178  // name = fo, description = Faroe Islands
180  // name = fo:nodeadkeys, description = Faroe Islands
181  { "fo", "nodeadkeys", Qt::LeftToRight, QLocale::Faroese, QLocale::FaroeIslands },
182  // name = fi, description = Finland
184  // name = fi:nodeadkeys, description = Finland
185  { "fi", "nodeadkeys", Qt::LeftToRight, QLocale::Finnish, QLocale::Finland },
186  // name = fi:smi, description = Finland
187  { "fi", "smi", Qt::LeftToRight, QLocale::Finnish, QLocale::Finland },
188  // name = fr, description = France
190  // name = fr:nodeadkeys, description = France
191  { "fr", "nodeadkeys", Qt::LeftToRight, QLocale::French, QLocale::France },
192  // name = fr:sundeadkeys, description = France
193  { "fr", "sundeadkeys", Qt::LeftToRight, QLocale::French, QLocale::France },
194  // name = fr:latin9, description = France
195  { "fr", "latin9", Qt::LeftToRight, QLocale::French, QLocale::France },
196  // name = fr:latin9_nodeadkeys, description = France
197  { "fr", "latin9_nodeadkeys", Qt::LeftToRight, QLocale::French, QLocale::France },
198  // name = fr:latin9_sundeadkeys, description = France
199  { "fr", "latin9_sundeadkeys", Qt::LeftToRight, QLocale::French, QLocale::France },
200  // name = fr:dvorak, description = France
201  { "fr", "dvorak", Qt::LeftToRight, QLocale::French, QLocale::France },
202  // name = ge, description = Georgia
204  // name = ge:ru, description = Georgia
205  { "ge", "ru", Qt::LeftToRight, QLocale::Russian, QLocale::Georgia },
206  // name = de, description = Germany
208  // name = de:deadacute, description = Germany
209  { "de", "deadacute", Qt::LeftToRight, QLocale::German, QLocale::Germany },
210  // name = de:deadgraveacute, description = Germany
211  { "de", "deadgraveacute", Qt::LeftToRight, QLocale::German, QLocale::Germany },
212  // name = de:nodeadkeys, description = Germany
213  { "de", "nodeadkeys", Qt::LeftToRight, QLocale::German, QLocale::Germany },
214  // name = de:ro, description = Germany
215  { "de", "ro", Qt::LeftToRight, QLocale::Romanian, QLocale::Germany },
216  // name = de:ro_nodeadkeys, description = Germany
217  { "de", "ro_nodeadkeys", Qt::LeftToRight, QLocale::Romanian, QLocale::Germany },
218  // name = de:dvorak, description = Germany
219  { "de", "dvorak", Qt::LeftToRight, QLocale::German, QLocale::Germany },
220  // name = gr, description = Greece
222  // name = gr:extended, description = Greece
223  { "gr", "extended", Qt::LeftToRight, QLocale::Greek, QLocale::Greece },
224  // name = gr:nodeadkeys, description = Greece
225  { "gr", "nodeadkeys", Qt::LeftToRight, QLocale::Greek, QLocale::Greece },
226  // name = gr:polytonic, description = Greece
227  { "gr", "polytonic", Qt::LeftToRight, QLocale::Greek, QLocale::Greece },
228  // name = hu, description = Hungary
230  // name = hu:standard, description = Hungary
231  { "hu", "standard", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
232  // name = hu:nodeadkeys, description = Hungary
233  { "hu", "nodeadkeys", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
234  // name = hu:qwerty, description = Hungary
235  { "hu", "qwerty", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
236  // name = hu:101_qwertz_comma_dead, description = Hungary
237  { "hu", "101_qwertz_comma_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
238  // name = hu:101_qwertz_comma_nodead, description = Hungary
239  { "hu", "101_qwertz_comma_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
240  // name = hu:101_qwertz_dot_dead, description = Hungary
241  { "hu", "101_qwertz_dot_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
242  // name = hu:101_qwertz_dot_nodead, description = Hungary
243  { "hu", "101_qwertz_dot_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
244  // name = hu:101_qwerty_comma_dead, description = Hungary
245  { "hu", "101_qwerty_comma_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
246  // name = hu:101_qwerty_comma_nodead, description = Hungary
247  { "hu", "101_qwerty_comma_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
248  // name = hu:101_qwerty_dot_dead, description = Hungary
249  { "hu", "101_qwerty_dot_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
250  // name = hu:101_qwerty_dot_nodead, description = Hungary
251  { "hu", "101_qwerty_dot_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
252  // name = hu:102_qwertz_comma_dead, description = Hungary
253  { "hu", "102_qwertz_comma_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
254  // name = hu:102_qwertz_comma_nodead, description = Hungary
255  { "hu", "102_qwertz_comma_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
256  // name = hu:102_qwertz_dot_dead, description = Hungary
257  { "hu", "102_qwertz_dot_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
258  // name = hu:102_qwertz_dot_nodead, description = Hungary
259  { "hu", "102_qwertz_dot_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
260  // name = hu:102_qwerty_comma_dead, description = Hungary
261  { "hu", "102_qwerty_comma_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
262  // name = hu:102_qwerty_comma_nodead, description = Hungary
263  { "hu", "102_qwerty_comma_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
264  // name = hu:102_qwerty_dot_dead, description = Hungary
265  { "hu", "102_qwerty_dot_dead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
266  // name = hu:102_qwerty_dot_nodead, description = Hungary
267  { "hu", "102_qwerty_dot_nodead", Qt::LeftToRight, QLocale::Hungarian, QLocale::Hungary },
268  // name = is, description = Iceland
270  // name = is:Sundeadkeys, description = Iceland
271  { "is", "Sundeadkeys", Qt::LeftToRight, QLocale::Icelandic, QLocale::Iceland },
272  // name = is:nodeadkeys, description = Iceland
273  { "is", "nodeadkeys", Qt::LeftToRight, QLocale::Icelandic, QLocale::Iceland },
274  // name = il, description = Israel
276  // name = il:lyx, description = Israel
277  { "il", "lyx", Qt::RightToLeft, QLocale::Hebrew, QLocale::Israel },
278  // name = il:si1452, description = Israel
279  { "il", "si1452", Qt::RightToLeft, QLocale::Hebrew, QLocale::Israel },
280  // name = il:phonetic, description = Israel
281  { "il", "phonetic", Qt::RightToLeft, QLocale::Hebrew, QLocale::Israel },
282  // name = it, description = Italy
284  // name = it:nodeadkeys, description = Italy
285  { "it", "nodeadkeys", Qt::LeftToRight, QLocale::Italian, QLocale::Italy },
286  // name = jp, description = Japan
288  // name = kg, description = Kyrgyzstan
290  // name = la, description = Laos
292  // name = latam, description = Latin American
294  // name = latam:nodeadkeys, description = Latin American
295  { "latam", "nodeadkeys", Qt::LeftToRight, QLocale::Spanish, QLocale::Mexico },
296  // name = latam:sundeadkeys, description = Latin American
297  { "latam", "sundeadkeys", Qt::LeftToRight, QLocale::Spanish, QLocale::Mexico },
298  // name = lt, description = Lithuania
300  // name = lt:std, description = Lithuania
301  { "lt", "std", Qt::LeftToRight, QLocale::Lithuanian, QLocale::Lithuania },
302  // name = lt:us, description = Lithuania
303  { "lt", "us", Qt::LeftToRight, QLocale::Lithuanian, QLocale::Lithuania },
304  // name = lv, description = Latvia
306  // name = lv:apostrophe, description = Latvia
307  { "lv", "apostrophe", Qt::LeftToRight, QLocale::Latvian, QLocale::Latvia },
308  // name = lv:tilde, description = Latvia
309  { "lv", "tilde", Qt::LeftToRight, QLocale::Latvian, QLocale::Latvia },
310  // name = lv:fkey, description = Latvia
311  { "lv", "fkey", Qt::LeftToRight, QLocale::Latvian, QLocale::Latvia },
312  // name = mao, description = Maori
314  // name = mkd, description = Macedonian
316  // name = mkd:nodeadkeys, description = Macedonian
317  { "mkd", "nodeadkeys", Qt::LeftToRight, QLocale::Macedonian, QLocale::Macedonia },
318  // name = mt, description = Malta
320  // name = mt:us, description = Malta
321  { "mt", "us", Qt::LeftToRight, QLocale::Maltese, QLocale::Malta },
322  // name = mn, description = Mongolia
324  // name = no, description = Norway
326  // name = no:nodeadkeys, description = Norway
327  { "no", "nodeadkeys", Qt::LeftToRight, QLocale::Norwegian, QLocale::Norway },
328  // name = no:dvorak, description = Norway
329  { "no", "dvorak", Qt::LeftToRight, QLocale::Norwegian, QLocale::Norway },
330  // name = no:smi, description = Norway
331  { "no", "smi", Qt::LeftToRight, QLocale::Norwegian, QLocale::Norway },
332  // name = no:smi_nodeadkeys, description = Norway
333  { "no", "smi_nodeadkeys", Qt::LeftToRight, QLocale::Norwegian, QLocale::Norway },
334  // name = pl, description = Poland
336  // name = pl:qwertz, description = Poland
337  { "pl", "qwertz", Qt::LeftToRight, QLocale::Polish, QLocale::Poland },
338  // name = pl:dvorak, description = Poland
339  { "pl", "dvorak", Qt::LeftToRight, QLocale::Polish, QLocale::Poland },
340  // name = pl:dvorak_quotes, description = Poland
341  { "pl", "dvorak_quotes", Qt::LeftToRight, QLocale::Polish, QLocale::Poland },
342  // name = pl:dvorak_altquotes, description = Poland
343  { "pl", "dvorak_altquotes", Qt::LeftToRight, QLocale::Polish, QLocale::Poland },
344  // name = pt, description = Portugal
346  // name = pt:nodeadkeys, description = Portugal
347  { "pt", "nodeadkeys", Qt::LeftToRight, QLocale::Portuguese, QLocale::Portugal },
348  // name = pt:sundeadkeys, description = Portugal
349  { "pt", "sundeadkeys", Qt::LeftToRight, QLocale::Portuguese, QLocale::Portugal },
350  // name = ro, description = Romania
352  // name = ro:us, description = Romania
353  { "ro", "us", Qt::LeftToRight, QLocale::English, QLocale::Romania },
354  // name = ro:de, description = Romania
355  { "ro", "de", Qt::LeftToRight, QLocale::German, QLocale::Romania },
356  // name = ru, description = Russia
358  // name = ru:phonetic, description = Russia
359  { "ru", "phonetic", Qt::LeftToRight, QLocale::Russian, QLocale::RussianFederation },
360  // name = ru:typewriter, description = Russia
361  { "ru", "typewriter", Qt::LeftToRight, QLocale::Russian, QLocale::RussianFederation },
362  // name = ru:winkeys, description = Russia
363  { "ru", "winkeys", Qt::LeftToRight, QLocale::Russian, QLocale::RussianFederation },
364  // name = srp, description = Serbian
366  // name = srp:yz, description = Serbian
367  { "srp", "yz", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
368  // name = srp:latin, description = Serbian
369  { "srp", "latin", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
370  // name = srp:latinunicode, description = Serbian
371  { "srp", "latinunicode", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
372  // name = srp:latinyz, description = Serbian
373  { "srp", "latinyz", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
374  // name = srp:latinunicodeyz, description = Serbian
375  { "srp", "latinunicodeyz", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
376  // name = srp:alternatequotes, description = Serbian
377  { "srp", "alternatequotes", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
378  // name = srp:latinalternatequotes, description = Serbian
379  { "srp", "latinalternatequotes", Qt::LeftToRight, QLocale::Serbian, QLocale::SerbiaAndMontenegro },
380  // name = si, description = Slovenia
382  // name = sk, description = Slovakia
384  // name = sk:bksl, description = Slovakia
385  { "sk", "bksl", Qt::LeftToRight, QLocale::Slovak, QLocale::Slovakia },
386  // name = sk:qwerty, description = Slovakia
387  { "sk", "qwerty", Qt::LeftToRight, QLocale::Slovak, QLocale::Slovakia },
388  // name = sk:qwerty_bksl, description = Slovakia
389  { "sk", "qwerty_bksl", Qt::LeftToRight, QLocale::Slovak, QLocale::Slovakia },
390  // name = es, description = Spain
392  // name = es:nodeadkeys, description = Spain
393  { "es", "nodeadkeys", Qt::LeftToRight, QLocale::Spanish, QLocale::Spain },
394  // name = es:sundeadkeys, description = Spain
395  { "es", "sundeadkeys", Qt::LeftToRight, QLocale::Spanish, QLocale::Spain },
396  // name = es:dvorak, description = Spain
397  { "es", "dvorak", Qt::LeftToRight, QLocale::Spanish, QLocale::Spain },
398  // name = se, description = Sweden
400  // name = se:nodeadkeys, description = Sweden
401  { "se", "nodeadkeys", Qt::LeftToRight, QLocale::Swedish, QLocale::Sweden },
402  // name = se:dvorak, description = Sweden
403  { "se", "dvorak", Qt::LeftToRight, QLocale::Swedish, QLocale::Sweden },
404  // name = se:rus, description = Sweden
405  { "se", "rus", Qt::LeftToRight, QLocale::Russian, QLocale::Sweden },
406  // name = se:rus_nodeadkeys, description = Sweden
407  { "se", "rus_nodeadkeys", Qt::LeftToRight, QLocale::Russian, QLocale::Sweden },
408  // name = se:smi, description = Sweden
409  { "se", "smi", Qt::LeftToRight, QLocale::Swedish, QLocale::Sweden },
410  // name = ch, description = Switzerland
412  // name = ch:de_nodeadkeys, description = Switzerland
413  { "ch", "de_nodeadkeys", Qt::LeftToRight, QLocale::German, QLocale::Switzerland },
414  // name = ch:de_sundeadkeys, description = Switzerland
415  { "ch", "de_sundeadkeys", Qt::LeftToRight, QLocale::German, QLocale::Switzerland },
416  // name = ch:fr, description = Switzerland
417  { "ch", "fr", Qt::LeftToRight, QLocale::French, QLocale::Switzerland },
418  // name = ch:fr_nodeadkeys, description = Switzerland
419  { "ch", "fr_nodeadkeys", Qt::LeftToRight, QLocale::French, QLocale::Switzerland },
420  // name = ch:fr_sundeadkeys, description = Switzerland
421  { "ch", "fr_sundeadkeys", Qt::LeftToRight, QLocale::French, QLocale::Switzerland },
422  // name = sy, description = Syria
424  // name = sy:syc, description = Syria
425  { "sy", "syc", Qt::RightToLeft, QLocale::Syriac, QLocale::SyrianArabRepublic },
426  // name = sy:syc_phonetic, description = Syria
427  { "sy", "syc_phonetic", Qt::RightToLeft, QLocale::Syriac, QLocale::SyrianArabRepublic },
428  // name = tj, description = Tajikistan
430  // name = lk, description = Sri Lanka
432  // name = lk:tam_unicode, description = Sri Lanka
433  { "lk", "tam_unicode", Qt::LeftToRight, QLocale::Tamil, QLocale::SriLanka },
434  // name = lk:tam_TAB, description = Sri Lanka
435  { "lk", "tam_TAB", Qt::LeftToRight, QLocale::Tamil, QLocale::SriLanka },
436  // name = lk:tam_TSCII, description = Sri Lanka
437  { "lk", "tam_TSCII", Qt::LeftToRight, QLocale::Tamil, QLocale::SriLanka },
438  // name = lk:sin_phonetic, description = Sri Lanka
439  { "lk", "sin_phonetic", Qt::LeftToRight, QLocale::Singhalese, QLocale::SriLanka },
440  // name = th, description = Thailand
442  // name = th:tis, description = Thailand
443  { "th", "tis", Qt::LeftToRight, QLocale::Thai, QLocale::Thailand },
444  // name = th:pat, description = Thailand
445  { "th", "pat", Qt::LeftToRight, QLocale::Thai, QLocale::Thailand },
446  // name = tr, description = Turkish
448  // name = tr:f, description = Turkish
449  { "tr", "f", Qt::LeftToRight, QLocale::Turkish, QLocale::Turkey },
450  // name = tr:alt, description = Turkish
451  { "tr", "alt", Qt::LeftToRight, QLocale::Turkish, QLocale::Turkey },
452  // name = ua, description = Ukraine
454  // name = ua:phonetic, description = Ukraine
455  { "ua", "phonetic", Qt::LeftToRight, QLocale::Ukrainian, QLocale::Ukraine },
456  // name = ua:typewriter, description = Ukraine
457  { "ua", "typewriter", Qt::LeftToRight, QLocale::Ukrainian, QLocale::Ukraine },
458  // name = ua:winkeys, description = Ukraine
459  { "ua", "winkeys", Qt::LeftToRight, QLocale::Ukrainian, QLocale::Ukraine },
460  // name = ua:rstu, description = Ukraine
461  { "ua", "rstu", Qt::LeftToRight, QLocale::Ukrainian, QLocale::Ukraine },
462  // name = ua:rstu_ru, description = Ukraine
463  { "ua", "rstu_ru", Qt::LeftToRight, QLocale::Ukrainian, QLocale::Ukraine },
464  // name = gb, description = United Kingdom
466  // name = gb:intl, description = United Kingdom
467  { "gb", "intl", Qt::LeftToRight, QLocale::English, QLocale::UnitedKingdom },
468  // name = gb:dvorak, description = United Kingdom
469  { "gb", "dvorak", Qt::LeftToRight, QLocale::English, QLocale::UnitedKingdom },
470  // name = uz, description = Uzbekistan
472  // name = vn, description = Vietnam
474  // name = nec_vndr/jp, description = PC-98xx Series
475  { "nec_vndr/jp", "", Qt::LeftToRight, QLocale::Japanese, QLocale::Japan },
476  // name = ie, description = Ireland
478  // name = ie:CloGaelach, description = Ireland
479  { "ie", "CloGaelach", Qt::LeftToRight, QLocale::Gaelic, QLocale::Ireland },
480  // name = ie:UnicodeExpert, description = Ireland
481  { "ie", "UnicodeExpert", Qt::LeftToRight, QLocale::Irish, QLocale::Ireland },
482  // name = ie:ogam, description = Ireland
483  { "ie", "ogam", Qt::LeftToRight, QLocale::Gaelic, QLocale::Ireland },
484  // name = ie:ogam_is434, description = Ireland
485  { "ie", "ogam_is434", Qt::LeftToRight, QLocale::Gaelic, QLocale::Ireland },
486  // name = pk, description = Pakistan
489 };
QLocale::Language language
const char * layout
LayoutDirection
Definition: qnamespace.h:1580
Language
Definition: qlocale.h:148
static struct @202 xkbLayoutData[]
const char * variant
QLocale::Country country
Qt::LayoutDirection direction