1 /////////////////////////////////////////////////////////////////////////////
2 // Name:        src/common/languageinfo.cpp
3 // Purpose:     wxLocale::InitLanguagesDB()
4 // Author:      Vadim Zeitlin, Vaclav Slavik
5 // Created:     2010-04-23
6 // Copyright:   (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
7 // Licence:     wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
9 
10 // ============================================================================
11 // declaration
12 // ============================================================================
13 
14 // ----------------------------------------------------------------------------
15 // headers
16 // ----------------------------------------------------------------------------
17 
18 // For compilers that support precompilation, includes "wx.h".
19 #include "wx/wxprec.h"
20 
21 #ifdef __BORLANDC__
22     #pragma hdrstop
23 #endif
24 
25 #include "wx/intl.h"
26 
27 #if wxUSE_INTL
28 
29 #ifdef __WIN32__
30     #include "wx/msw/private.h"
31 #endif
32 
33 // ----------------------------------------------------------------------------
34 // default languages table & initialization
35 // ----------------------------------------------------------------------------
36 
37 
38 // --- --- --- generated code begins here --- --- ---
39 
40 // This table is generated by misc/languages/genlang.py
41 // When making changes, please put them into misc/languages/langtabl.txt
42 
43 #if !defined(__WIN32__) || defined(__WXMICROWIN__)
44 
45 #define SETWINLANG(info,lang,sublang)
46 
47 #else
48 
49 #define SETWINLANG(info,lang,sublang) \
50     info.WinLang = lang, info.WinSublang = sublang;
51 
52 #ifndef LANG_AFRIKAANS
53 #define LANG_AFRIKAANS (0)
54 #endif
55 #ifndef LANG_ALBANIAN
56 #define LANG_ALBANIAN (0)
57 #endif
58 #ifndef LANG_ARABIC
59 #define LANG_ARABIC (0)
60 #endif
61 #ifndef LANG_ARMENIAN
62 #define LANG_ARMENIAN (0)
63 #endif
64 #ifndef LANG_ASSAMESE
65 #define LANG_ASSAMESE (0)
66 #endif
67 #ifndef LANG_AZERI
68 #define LANG_AZERI (0)
69 #endif
70 #ifndef LANG_BASQUE
71 #define LANG_BASQUE (0)
72 #endif
73 #ifndef LANG_BELARUSIAN
74 #define LANG_BELARUSIAN (0)
75 #endif
76 #ifndef LANG_BENGALI
77 #define LANG_BENGALI (0)
78 #endif
79 #ifndef LANG_BOSNIAN
80 #define LANG_BOSNIAN (0)
81 #endif
82 #ifndef LANG_BULGARIAN
83 #define LANG_BULGARIAN (0)
84 #endif
85 #ifndef LANG_CATALAN
86 #define LANG_CATALAN (0)
87 #endif
88 #ifndef LANG_CHINESE
89 #define LANG_CHINESE (0)
90 #endif
91 #ifndef LANG_CROATIAN
92 #define LANG_CROATIAN (0)
93 #endif
94 #ifndef LANG_CZECH
95 #define LANG_CZECH (0)
96 #endif
97 #ifndef LANG_DANISH
98 #define LANG_DANISH (0)
99 #endif
100 #ifndef LANG_DUTCH
101 #define LANG_DUTCH (0)
102 #endif
103 #ifndef LANG_ENGLISH
104 #define LANG_ENGLISH (0)
105 #endif
106 #ifndef LANG_ESTONIAN
107 #define LANG_ESTONIAN (0)
108 #endif
109 #ifndef LANG_FAEROESE
110 #define LANG_FAEROESE (0)
111 #endif
112 #ifndef LANG_FARSI
113 #define LANG_FARSI (0)
114 #endif
115 #ifndef LANG_FINNISH
116 #define LANG_FINNISH (0)
117 #endif
118 #ifndef LANG_FRENCH
119 #define LANG_FRENCH (0)
120 #endif
121 #ifndef LANG_FRISIAN
122 #define LANG_FRISIAN (0)
123 #endif
124 #ifndef LANG_GEORGIAN
125 #define LANG_GEORGIAN (0)
126 #endif
127 #ifndef LANG_GERMAN
128 #define LANG_GERMAN (0)
129 #endif
130 #ifndef LANG_GREEK
131 #define LANG_GREEK (0)
132 #endif
133 #ifndef LANG_GUJARATI
134 #define LANG_GUJARATI (0)
135 #endif
136 #ifndef LANG_HEBREW
137 #define LANG_HEBREW (0)
138 #endif
139 #ifndef LANG_HINDI
140 #define LANG_HINDI (0)
141 #endif
142 #ifndef LANG_HUNGARIAN
143 #define LANG_HUNGARIAN (0)
144 #endif
145 #ifndef LANG_ICELANDIC
146 #define LANG_ICELANDIC (0)
147 #endif
148 #ifndef LANG_INDONESIAN
149 #define LANG_INDONESIAN (0)
150 #endif
151 #ifndef LANG_ITALIAN
152 #define LANG_ITALIAN (0)
153 #endif
154 #ifndef LANG_JAPANESE
155 #define LANG_JAPANESE (0)
156 #endif
157 #ifndef LANG_KANNADA
158 #define LANG_KANNADA (0)
159 #endif
160 #ifndef LANG_KASHMIRI
161 #define LANG_KASHMIRI (0)
162 #endif
163 #ifndef LANG_KAZAK
164 #define LANG_KAZAK (0)
165 #endif
166 #ifndef LANG_KONKANI
167 #define LANG_KONKANI (0)
168 #endif
169 #ifndef LANG_KOREAN
170 #define LANG_KOREAN (0)
171 #endif
172 #ifndef LANG_LATVIAN
173 #define LANG_LATVIAN (0)
174 #endif
175 #ifndef LANG_LITHUANIAN
176 #define LANG_LITHUANIAN (0)
177 #endif
178 #ifndef LANG_MACEDONIAN
179 #define LANG_MACEDONIAN (0)
180 #endif
181 #ifndef LANG_MALAY
182 #define LANG_MALAY (0)
183 #endif
184 #ifndef LANG_MALAYALAM
185 #define LANG_MALAYALAM (0)
186 #endif
187 #ifndef LANG_MANIPURI
188 #define LANG_MANIPURI (0)
189 #endif
190 #ifndef LANG_MARATHI
191 #define LANG_MARATHI (0)
192 #endif
193 #ifndef LANG_NEPALI
194 #define LANG_NEPALI (0)
195 #endif
196 #ifndef LANG_NORWEGIAN
197 #define LANG_NORWEGIAN (0)
198 #endif
199 #ifndef LANG_ORIYA
200 #define LANG_ORIYA (0)
201 #endif
202 #ifndef LANG_POLISH
203 #define LANG_POLISH (0)
204 #endif
205 #ifndef LANG_PORTUGUESE
206 #define LANG_PORTUGUESE (0)
207 #endif
208 #ifndef LANG_PUNJABI
209 #define LANG_PUNJABI (0)
210 #endif
211 #ifndef LANG_ROMANIAN
212 #define LANG_ROMANIAN (0)
213 #endif
214 #ifndef LANG_RUSSIAN
215 #define LANG_RUSSIAN (0)
216 #endif
217 #ifndef LANG_SAMI
218 #define LANG_SAMI (0)
219 #endif
220 #ifndef LANG_SANSKRIT
221 #define LANG_SANSKRIT (0)
222 #endif
223 #ifndef LANG_SERBIAN
224 #define LANG_SERBIAN (0)
225 #endif
226 #ifndef LANG_SINDHI
227 #define LANG_SINDHI (0)
228 #endif
229 #ifndef LANG_SLOVAK
230 #define LANG_SLOVAK (0)
231 #endif
232 #ifndef LANG_SLOVENIAN
233 #define LANG_SLOVENIAN (0)
234 #endif
235 #ifndef LANG_SPANISH
236 #define LANG_SPANISH (0)
237 #endif
238 #ifndef LANG_SWAHILI
239 #define LANG_SWAHILI (0)
240 #endif
241 #ifndef LANG_SWEDISH
242 #define LANG_SWEDISH (0)
243 #endif
244 #ifndef LANG_TAMIL
245 #define LANG_TAMIL (0)
246 #endif
247 #ifndef LANG_TATAR
248 #define LANG_TATAR (0)
249 #endif
250 #ifndef LANG_TELUGU
251 #define LANG_TELUGU (0)
252 #endif
253 #ifndef LANG_THAI
254 #define LANG_THAI (0)
255 #endif
256 #ifndef LANG_TURKISH
257 #define LANG_TURKISH (0)
258 #endif
259 #ifndef LANG_UKRAINIAN
260 #define LANG_UKRAINIAN (0)
261 #endif
262 #ifndef LANG_URDU
263 #define LANG_URDU (0)
264 #endif
265 #ifndef LANG_UZBEK
266 #define LANG_UZBEK (0)
267 #endif
268 #ifndef LANG_VIETNAMESE
269 #define LANG_VIETNAMESE (0)
270 #endif
271 #ifndef LANG_KABYLE
272 #define LANG_KABYLE (0)
273 #endif
274 #ifndef SUBLANG_ARABIC_ALGERIA
275 #define SUBLANG_ARABIC_ALGERIA SUBLANG_DEFAULT
276 #endif
277 #ifndef SUBLANG_ARABIC_BAHRAIN
278 #define SUBLANG_ARABIC_BAHRAIN SUBLANG_DEFAULT
279 #endif
280 #ifndef SUBLANG_ARABIC_EGYPT
281 #define SUBLANG_ARABIC_EGYPT SUBLANG_DEFAULT
282 #endif
283 #ifndef SUBLANG_ARABIC_IRAQ
284 #define SUBLANG_ARABIC_IRAQ SUBLANG_DEFAULT
285 #endif
286 #ifndef SUBLANG_ARABIC_JORDAN
287 #define SUBLANG_ARABIC_JORDAN SUBLANG_DEFAULT
288 #endif
289 #ifndef SUBLANG_ARABIC_KUWAIT
290 #define SUBLANG_ARABIC_KUWAIT SUBLANG_DEFAULT
291 #endif
292 #ifndef SUBLANG_ARABIC_LEBANON
293 #define SUBLANG_ARABIC_LEBANON SUBLANG_DEFAULT
294 #endif
295 #ifndef SUBLANG_ARABIC_LIBYA
296 #define SUBLANG_ARABIC_LIBYA SUBLANG_DEFAULT
297 #endif
298 #ifndef SUBLANG_ARABIC_MOROCCO
299 #define SUBLANG_ARABIC_MOROCCO SUBLANG_DEFAULT
300 #endif
301 #ifndef SUBLANG_ARABIC_OMAN
302 #define SUBLANG_ARABIC_OMAN SUBLANG_DEFAULT
303 #endif
304 #ifndef SUBLANG_ARABIC_QATAR
305 #define SUBLANG_ARABIC_QATAR SUBLANG_DEFAULT
306 #endif
307 #ifndef SUBLANG_ARABIC_SAUDI_ARABIA
308 #define SUBLANG_ARABIC_SAUDI_ARABIA SUBLANG_DEFAULT
309 #endif
310 #ifndef SUBLANG_ARABIC_SYRIA
311 #define SUBLANG_ARABIC_SYRIA SUBLANG_DEFAULT
312 #endif
313 #ifndef SUBLANG_ARABIC_TUNISIA
314 #define SUBLANG_ARABIC_TUNISIA SUBLANG_DEFAULT
315 #endif
316 #ifndef SUBLANG_ARABIC_UAE
317 #define SUBLANG_ARABIC_UAE SUBLANG_DEFAULT
318 #endif
319 #ifndef SUBLANG_ARABIC_YEMEN
320 #define SUBLANG_ARABIC_YEMEN SUBLANG_DEFAULT
321 #endif
322 #ifndef SUBLANG_AZERI_CYRILLIC
323 #define SUBLANG_AZERI_CYRILLIC SUBLANG_DEFAULT
324 #endif
325 #ifndef SUBLANG_AZERI_LATIN
326 #define SUBLANG_AZERI_LATIN SUBLANG_DEFAULT
327 #endif
328 #ifndef SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN
329 #define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN SUBLANG_DEFAULT
330 #endif
331 #ifndef SUBLANG_CHINESE_SIMPLIFIED
332 #define SUBLANG_CHINESE_SIMPLIFIED SUBLANG_DEFAULT
333 #endif
334 #ifndef SUBLANG_CHINESE_TRADITIONAL
335 #define SUBLANG_CHINESE_TRADITIONAL SUBLANG_DEFAULT
336 #endif
337 #ifndef SUBLANG_CHINESE_HONGKONG
338 #define SUBLANG_CHINESE_HONGKONG SUBLANG_DEFAULT
339 #endif
340 #ifndef SUBLANG_CHINESE_MACAU
341 #define SUBLANG_CHINESE_MACAU SUBLANG_DEFAULT
342 #endif
343 #ifndef SUBLANG_CHINESE_SINGAPORE
344 #define SUBLANG_CHINESE_SINGAPORE SUBLANG_DEFAULT
345 #endif
346 #ifndef SUBLANG_DUTCH
347 #define SUBLANG_DUTCH SUBLANG_DEFAULT
348 #endif
349 #ifndef SUBLANG_DUTCH_BELGIAN
350 #define SUBLANG_DUTCH_BELGIAN SUBLANG_DEFAULT
351 #endif
352 #ifndef SUBLANG_ENGLISH_UK
353 #define SUBLANG_ENGLISH_UK SUBLANG_DEFAULT
354 #endif
355 #ifndef SUBLANG_ENGLISH_US
356 #define SUBLANG_ENGLISH_US SUBLANG_DEFAULT
357 #endif
358 #ifndef SUBLANG_ENGLISH_AUS
359 #define SUBLANG_ENGLISH_AUS SUBLANG_DEFAULT
360 #endif
361 #ifndef SUBLANG_ENGLISH_BELIZE
362 #define SUBLANG_ENGLISH_BELIZE SUBLANG_DEFAULT
363 #endif
364 #ifndef SUBLANG_ENGLISH_CAN
365 #define SUBLANG_ENGLISH_CAN SUBLANG_DEFAULT
366 #endif
367 #ifndef SUBLANG_ENGLISH_CARIBBEAN
368 #define SUBLANG_ENGLISH_CARIBBEAN SUBLANG_DEFAULT
369 #endif
370 #ifndef SUBLANG_ENGLISH_EIRE
371 #define SUBLANG_ENGLISH_EIRE SUBLANG_DEFAULT
372 #endif
373 #ifndef SUBLANG_ENGLISH_JAMAICA
374 #define SUBLANG_ENGLISH_JAMAICA SUBLANG_DEFAULT
375 #endif
376 #ifndef SUBLANG_ENGLISH_NZ
377 #define SUBLANG_ENGLISH_NZ SUBLANG_DEFAULT
378 #endif
379 #ifndef SUBLANG_ENGLISH_PHILIPPINES
380 #define SUBLANG_ENGLISH_PHILIPPINES SUBLANG_DEFAULT
381 #endif
382 #ifndef SUBLANG_ENGLISH_SOUTH_AFRICA
383 #define SUBLANG_ENGLISH_SOUTH_AFRICA SUBLANG_DEFAULT
384 #endif
385 #ifndef SUBLANG_ENGLISH_TRINIDAD
386 #define SUBLANG_ENGLISH_TRINIDAD SUBLANG_DEFAULT
387 #endif
388 #ifndef SUBLANG_ENGLISH_ZIMBABWE
389 #define SUBLANG_ENGLISH_ZIMBABWE SUBLANG_DEFAULT
390 #endif
391 #ifndef SUBLANG_FRENCH
392 #define SUBLANG_FRENCH SUBLANG_DEFAULT
393 #endif
394 #ifndef SUBLANG_FRENCH_BELGIAN
395 #define SUBLANG_FRENCH_BELGIAN SUBLANG_DEFAULT
396 #endif
397 #ifndef SUBLANG_FRENCH_CANADIAN
398 #define SUBLANG_FRENCH_CANADIAN SUBLANG_DEFAULT
399 #endif
400 #ifndef SUBLANG_FRENCH_LUXEMBOURG
401 #define SUBLANG_FRENCH_LUXEMBOURG SUBLANG_DEFAULT
402 #endif
403 #ifndef SUBLANG_FRENCH_MONACO
404 #define SUBLANG_FRENCH_MONACO SUBLANG_DEFAULT
405 #endif
406 #ifndef SUBLANG_FRENCH_SWISS
407 #define SUBLANG_FRENCH_SWISS SUBLANG_DEFAULT
408 #endif
409 #ifndef SUBLANG_GERMAN
410 #define SUBLANG_GERMAN SUBLANG_DEFAULT
411 #endif
412 #ifndef SUBLANG_GERMAN_AUSTRIAN
413 #define SUBLANG_GERMAN_AUSTRIAN SUBLANG_DEFAULT
414 #endif
415 #ifndef SUBLANG_GERMAN_LIECHTENSTEIN
416 #define SUBLANG_GERMAN_LIECHTENSTEIN SUBLANG_DEFAULT
417 #endif
418 #ifndef SUBLANG_GERMAN_LUXEMBOURG
419 #define SUBLANG_GERMAN_LUXEMBOURG SUBLANG_DEFAULT
420 #endif
421 #ifndef SUBLANG_GERMAN_SWISS
422 #define SUBLANG_GERMAN_SWISS SUBLANG_DEFAULT
423 #endif
424 #ifndef SUBLANG_ITALIAN
425 #define SUBLANG_ITALIAN SUBLANG_DEFAULT
426 #endif
427 #ifndef SUBLANG_ITALIAN_SWISS
428 #define SUBLANG_ITALIAN_SWISS SUBLANG_DEFAULT
429 #endif
430 #ifndef SUBLANG_KASHMIRI_INDIA
431 #define SUBLANG_KASHMIRI_INDIA SUBLANG_DEFAULT
432 #endif
433 #ifndef SUBLANG_KOREAN
434 #define SUBLANG_KOREAN SUBLANG_DEFAULT
435 #endif
436 #ifndef SUBLANG_LITHUANIAN
437 #define SUBLANG_LITHUANIAN SUBLANG_DEFAULT
438 #endif
439 #ifndef SUBLANG_MALAY_BRUNEI_DARUSSALAM
440 #define SUBLANG_MALAY_BRUNEI_DARUSSALAM SUBLANG_DEFAULT
441 #endif
442 #ifndef SUBLANG_MALAY_MALAYSIA
443 #define SUBLANG_MALAY_MALAYSIA SUBLANG_DEFAULT
444 #endif
445 #ifndef SUBLANG_NEPALI_INDIA
446 #define SUBLANG_NEPALI_INDIA SUBLANG_DEFAULT
447 #endif
448 #ifndef SUBLANG_NORWEGIAN_BOKMAL
449 #define SUBLANG_NORWEGIAN_BOKMAL SUBLANG_DEFAULT
450 #endif
451 #ifndef SUBLANG_NORWEGIAN_NYNORSK
452 #define SUBLANG_NORWEGIAN_NYNORSK SUBLANG_DEFAULT
453 #endif
454 #ifndef SUBLANG_PORTUGUESE
455 #define SUBLANG_PORTUGUESE SUBLANG_DEFAULT
456 #endif
457 #ifndef SUBLANG_PORTUGUESE_BRAZILIAN
458 #define SUBLANG_PORTUGUESE_BRAZILIAN SUBLANG_DEFAULT
459 #endif
460 #ifndef SUBLANG_SERBIAN_CYRILLIC
461 #define SUBLANG_SERBIAN_CYRILLIC SUBLANG_DEFAULT
462 #endif
463 #ifndef SUBLANG_SERBIAN_LATIN
464 #define SUBLANG_SERBIAN_LATIN SUBLANG_DEFAULT
465 #endif
466 #ifndef SUBLANG_SPANISH
467 #define SUBLANG_SPANISH SUBLANG_DEFAULT
468 #endif
469 #ifndef SUBLANG_SPANISH_ARGENTINA
470 #define SUBLANG_SPANISH_ARGENTINA SUBLANG_DEFAULT
471 #endif
472 #ifndef SUBLANG_SPANISH_BOLIVIA
473 #define SUBLANG_SPANISH_BOLIVIA SUBLANG_DEFAULT
474 #endif
475 #ifndef SUBLANG_SPANISH_CHILE
476 #define SUBLANG_SPANISH_CHILE SUBLANG_DEFAULT
477 #endif
478 #ifndef SUBLANG_SPANISH_COLOMBIA
479 #define SUBLANG_SPANISH_COLOMBIA SUBLANG_DEFAULT
480 #endif
481 #ifndef SUBLANG_SPANISH_COSTA_RICA
482 #define SUBLANG_SPANISH_COSTA_RICA SUBLANG_DEFAULT
483 #endif
484 #ifndef SUBLANG_SPANISH_DOMINICAN_REPUBLIC
485 #define SUBLANG_SPANISH_DOMINICAN_REPUBLIC SUBLANG_DEFAULT
486 #endif
487 #ifndef SUBLANG_SPANISH_ECUADOR
488 #define SUBLANG_SPANISH_ECUADOR SUBLANG_DEFAULT
489 #endif
490 #ifndef SUBLANG_SPANISH_EL_SALVADOR
491 #define SUBLANG_SPANISH_EL_SALVADOR SUBLANG_DEFAULT
492 #endif
493 #ifndef SUBLANG_SPANISH_GUATEMALA
494 #define SUBLANG_SPANISH_GUATEMALA SUBLANG_DEFAULT
495 #endif
496 #ifndef SUBLANG_SPANISH_HONDURAS
497 #define SUBLANG_SPANISH_HONDURAS SUBLANG_DEFAULT
498 #endif
499 #ifndef SUBLANG_SPANISH_MEXICAN
500 #define SUBLANG_SPANISH_MEXICAN SUBLANG_DEFAULT
501 #endif
502 #ifndef SUBLANG_SPANISH_MODERN
503 #define SUBLANG_SPANISH_MODERN SUBLANG_DEFAULT
504 #endif
505 #ifndef SUBLANG_SPANISH_NICARAGUA
506 #define SUBLANG_SPANISH_NICARAGUA SUBLANG_DEFAULT
507 #endif
508 #ifndef SUBLANG_SPANISH_PANAMA
509 #define SUBLANG_SPANISH_PANAMA SUBLANG_DEFAULT
510 #endif
511 #ifndef SUBLANG_SPANISH_PARAGUAY
512 #define SUBLANG_SPANISH_PARAGUAY SUBLANG_DEFAULT
513 #endif
514 #ifndef SUBLANG_SPANISH_PERU
515 #define SUBLANG_SPANISH_PERU SUBLANG_DEFAULT
516 #endif
517 #ifndef SUBLANG_SPANISH_PUERTO_RICO
518 #define SUBLANG_SPANISH_PUERTO_RICO SUBLANG_DEFAULT
519 #endif
520 #ifndef SUBLANG_SPANISH_URUGUAY
521 #define SUBLANG_SPANISH_URUGUAY SUBLANG_DEFAULT
522 #endif
523 #ifndef SUBLANG_SPANISH_VENEZUELA
524 #define SUBLANG_SPANISH_VENEZUELA SUBLANG_DEFAULT
525 #endif
526 #ifndef SUBLANG_SWEDISH
527 #define SUBLANG_SWEDISH SUBLANG_DEFAULT
528 #endif
529 #ifndef SUBLANG_SWEDISH_FINLAND
530 #define SUBLANG_SWEDISH_FINLAND SUBLANG_DEFAULT
531 #endif
532 #ifndef SUBLANG_URDU_INDIA
533 #define SUBLANG_URDU_INDIA SUBLANG_DEFAULT
534 #endif
535 #ifndef SUBLANG_URDU_PAKISTAN
536 #define SUBLANG_URDU_PAKISTAN SUBLANG_DEFAULT
537 #endif
538 #ifndef SUBLANG_UZBEK_CYRILLIC
539 #define SUBLANG_UZBEK_CYRILLIC SUBLANG_DEFAULT
540 #endif
541 #ifndef SUBLANG_UZBEK_LATIN
542 #define SUBLANG_UZBEK_LATIN SUBLANG_DEFAULT
543 #endif
544 
545 
546 #endif // __WIN32__
547 
548 #define LNG(wxlang, canonical, winlang, winsublang, layout, desc) \
549     info.Language = wxlang;                               \
550     info.CanonicalName = wxT(canonical);                  \
551     info.LayoutDirection = layout;                        \
552     info.Description = wxT(desc);                         \
553     SETWINLANG(info, winlang, winsublang)                 \
554     AddLanguage(info);
555 
InitLanguagesDB()556 void wxLocale::InitLanguagesDB()
557 {
558    wxLanguageInfo info;
559 
560    LNG(wxLANGUAGE_ABKHAZIAN,                  "ab"   , 0              , 0                                 , wxLayout_LeftToRight, "Abkhazian")
561    LNG(wxLANGUAGE_AFAR,                       "aa"   , 0              , 0                                 , wxLayout_LeftToRight, "Afar")
562    LNG(wxLANGUAGE_AFRIKAANS,                  "af_ZA", LANG_AFRIKAANS , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Afrikaans")
563    LNG(wxLANGUAGE_ALBANIAN,                   "sq_AL", LANG_ALBANIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Albanian")
564    LNG(wxLANGUAGE_AMHARIC,                    "am"   , 0              , 0                                 , wxLayout_LeftToRight, "Amharic")
565    LNG(wxLANGUAGE_ARABIC,                     "ar"   , LANG_ARABIC    , SUBLANG_DEFAULT                   , wxLayout_RightToLeft, "Arabic")
566    LNG(wxLANGUAGE_ARABIC_ALGERIA,             "ar_DZ", LANG_ARABIC    , SUBLANG_ARABIC_ALGERIA            , wxLayout_RightToLeft, "Arabic (Algeria)")
567    LNG(wxLANGUAGE_ARABIC_BAHRAIN,             "ar_BH", LANG_ARABIC    , SUBLANG_ARABIC_BAHRAIN            , wxLayout_RightToLeft, "Arabic (Bahrain)")
568    LNG(wxLANGUAGE_ARABIC_EGYPT,               "ar_EG", LANG_ARABIC    , SUBLANG_ARABIC_EGYPT              , wxLayout_RightToLeft, "Arabic (Egypt)")
569    LNG(wxLANGUAGE_ARABIC_IRAQ,                "ar_IQ", LANG_ARABIC    , SUBLANG_ARABIC_IRAQ               , wxLayout_RightToLeft, "Arabic (Iraq)")
570    LNG(wxLANGUAGE_ARABIC_JORDAN,              "ar_JO", LANG_ARABIC    , SUBLANG_ARABIC_JORDAN             , wxLayout_RightToLeft, "Arabic (Jordan)")
571    LNG(wxLANGUAGE_ARABIC_KUWAIT,              "ar_KW", LANG_ARABIC    , SUBLANG_ARABIC_KUWAIT             , wxLayout_RightToLeft, "Arabic (Kuwait)")
572    LNG(wxLANGUAGE_ARABIC_LEBANON,             "ar_LB", LANG_ARABIC    , SUBLANG_ARABIC_LEBANON            , wxLayout_RightToLeft, "Arabic (Lebanon)")
573    LNG(wxLANGUAGE_ARABIC_LIBYA,               "ar_LY", LANG_ARABIC    , SUBLANG_ARABIC_LIBYA              , wxLayout_RightToLeft, "Arabic (Libya)")
574    LNG(wxLANGUAGE_ARABIC_MOROCCO,             "ar_MA", LANG_ARABIC    , SUBLANG_ARABIC_MOROCCO            , wxLayout_RightToLeft, "Arabic (Morocco)")
575    LNG(wxLANGUAGE_ARABIC_OMAN,                "ar_OM", LANG_ARABIC    , SUBLANG_ARABIC_OMAN               , wxLayout_RightToLeft, "Arabic (Oman)")
576    LNG(wxLANGUAGE_ARABIC_QATAR,               "ar_QA", LANG_ARABIC    , SUBLANG_ARABIC_QATAR              , wxLayout_RightToLeft, "Arabic (Qatar)")
577    LNG(wxLANGUAGE_ARABIC_SAUDI_ARABIA,        "ar_SA", LANG_ARABIC    , SUBLANG_ARABIC_SAUDI_ARABIA       , wxLayout_RightToLeft, "Arabic (Saudi Arabia)")
578    LNG(wxLANGUAGE_ARABIC_SUDAN,               "ar_SD", 0              , 0                                 , wxLayout_RightToLeft, "Arabic (Sudan)")
579    LNG(wxLANGUAGE_ARABIC_SYRIA,               "ar_SY", LANG_ARABIC    , SUBLANG_ARABIC_SYRIA              , wxLayout_RightToLeft, "Arabic (Syria)")
580    LNG(wxLANGUAGE_ARABIC_TUNISIA,             "ar_TN", LANG_ARABIC    , SUBLANG_ARABIC_TUNISIA            , wxLayout_RightToLeft, "Arabic (Tunisia)")
581    LNG(wxLANGUAGE_ARABIC_UAE,                 "ar_AE", LANG_ARABIC    , SUBLANG_ARABIC_UAE                , wxLayout_RightToLeft, "Arabic (Uae)")
582    LNG(wxLANGUAGE_ARABIC_YEMEN,               "ar_YE", LANG_ARABIC    , SUBLANG_ARABIC_YEMEN              , wxLayout_RightToLeft, "Arabic (Yemen)")
583    LNG(wxLANGUAGE_ARMENIAN,                   "hy"   , LANG_ARMENIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Armenian")
584    LNG(wxLANGUAGE_ASSAMESE,                   "as"   , LANG_ASSAMESE  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Assamese")
585    LNG(wxLANGUAGE_ASTURIAN,                   "ast"  , 0              , 0                                 , wxLayout_LeftToRight, "Asturian")
586    LNG(wxLANGUAGE_AYMARA,                     "ay"   , 0              , 0                                 , wxLayout_LeftToRight, "Aymara")
587    LNG(wxLANGUAGE_AZERI,                      "az"   , LANG_AZERI     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Azeri")
588    LNG(wxLANGUAGE_AZERI_CYRILLIC,             "az"   , LANG_AZERI     , SUBLANG_AZERI_CYRILLIC            , wxLayout_LeftToRight, "Azeri (Cyrillic)")
589    LNG(wxLANGUAGE_AZERI_LATIN,                "az"   , LANG_AZERI     , SUBLANG_AZERI_LATIN               , wxLayout_LeftToRight, "Azeri (Latin)")
590    LNG(wxLANGUAGE_BASHKIR,                    "ba"   , 0              , 0                                 , wxLayout_LeftToRight, "Bashkir")
591    LNG(wxLANGUAGE_BASQUE,                     "eu_ES", LANG_BASQUE    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Basque")
592    LNG(wxLANGUAGE_BELARUSIAN,                 "be_BY", LANG_BELARUSIAN, SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Belarusian")
593    LNG(wxLANGUAGE_BENGALI,                    "bn"   , LANG_BENGALI   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Bengali")
594    LNG(wxLANGUAGE_BHUTANI,                    "dz"   , 0              , 0                                 , wxLayout_LeftToRight, "Bhutani")
595    LNG(wxLANGUAGE_BIHARI,                     "bh"   , 0              , 0                                 , wxLayout_LeftToRight, "Bihari")
596    LNG(wxLANGUAGE_BISLAMA,                    "bi"   , 0              , 0                                 , wxLayout_LeftToRight, "Bislama")
597    LNG(wxLANGUAGE_BOSNIAN,                    "bs"   , LANG_BOSNIAN   , SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN, wxLayout_LeftToRight, "Bosnian")
598    LNG(wxLANGUAGE_BRETON,                     "br"   , 0              , 0                                 , wxLayout_LeftToRight, "Breton")
599    LNG(wxLANGUAGE_BULGARIAN,                  "bg_BG", LANG_BULGARIAN , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Bulgarian")
600    LNG(wxLANGUAGE_BURMESE,                    "my"   , 0              , 0                                 , wxLayout_LeftToRight, "Burmese")
601    LNG(wxLANGUAGE_CAMBODIAN,                  "km"   , 0              , 0                                 , wxLayout_LeftToRight, "Cambodian")
602    LNG(wxLANGUAGE_CATALAN,                    "ca_ES", LANG_CATALAN   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Catalan")
603    LNG(wxLANGUAGE_CHINESE,                    "zh_TW", LANG_CHINESE   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Chinese")
604    LNG(wxLANGUAGE_CHINESE_SIMPLIFIED,         "zh_CN", LANG_CHINESE   , SUBLANG_CHINESE_SIMPLIFIED        , wxLayout_LeftToRight, "Chinese (Simplified)")
605    LNG(wxLANGUAGE_CHINESE_TRADITIONAL,        "zh_TW", LANG_CHINESE   , SUBLANG_CHINESE_TRADITIONAL       , wxLayout_LeftToRight, "Chinese (Traditional)")
606    LNG(wxLANGUAGE_CHINESE_HONGKONG,           "zh_HK", LANG_CHINESE   , SUBLANG_CHINESE_HONGKONG          , wxLayout_LeftToRight, "Chinese (Hongkong)")
607    LNG(wxLANGUAGE_CHINESE_MACAU,              "zh_MO", LANG_CHINESE   , SUBLANG_CHINESE_MACAU             , wxLayout_LeftToRight, "Chinese (Macau)")
608    LNG(wxLANGUAGE_CHINESE_SINGAPORE,          "zh_SG", LANG_CHINESE   , SUBLANG_CHINESE_SINGAPORE         , wxLayout_LeftToRight, "Chinese (Singapore)")
609    LNG(wxLANGUAGE_CHINESE_TAIWAN,             "zh_TW", LANG_CHINESE   , SUBLANG_CHINESE_TRADITIONAL       , wxLayout_LeftToRight, "Chinese (Taiwan)")
610    LNG(wxLANGUAGE_CORSICAN,                   "co"   , 0              , 0                                 , wxLayout_LeftToRight, "Corsican")
611    LNG(wxLANGUAGE_CROATIAN,                   "hr_HR", LANG_CROATIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Croatian")
612    LNG(wxLANGUAGE_CZECH,                      "cs_CZ", LANG_CZECH     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Czech")
613    LNG(wxLANGUAGE_DANISH,                     "da_DK", LANG_DANISH    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Danish")
614    LNG(wxLANGUAGE_DUTCH,                      "nl_NL", LANG_DUTCH     , SUBLANG_DUTCH                     , wxLayout_LeftToRight, "Dutch")
615    LNG(wxLANGUAGE_DUTCH_BELGIAN,              "nl_BE", LANG_DUTCH     , SUBLANG_DUTCH_BELGIAN             , wxLayout_LeftToRight, "Dutch (Belgian)")
616    LNG(wxLANGUAGE_ENGLISH,                    "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , wxLayout_LeftToRight, "English")
617    LNG(wxLANGUAGE_ENGLISH_UK,                 "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , wxLayout_LeftToRight, "English (U.K.)")
618    LNG(wxLANGUAGE_ENGLISH_US,                 "en_US", LANG_ENGLISH   , SUBLANG_ENGLISH_US                , wxLayout_LeftToRight, "English (U.S.)")
619    LNG(wxLANGUAGE_ENGLISH_AUSTRALIA,          "en_AU", LANG_ENGLISH   , SUBLANG_ENGLISH_AUS               , wxLayout_LeftToRight, "English (Australia)")
620    LNG(wxLANGUAGE_ENGLISH_BELIZE,             "en_BZ", LANG_ENGLISH   , SUBLANG_ENGLISH_BELIZE            , wxLayout_LeftToRight, "English (Belize)")
621    LNG(wxLANGUAGE_ENGLISH_BOTSWANA,           "en_BW", 0              , 0                                 , wxLayout_LeftToRight, "English (Botswana)")
622    LNG(wxLANGUAGE_ENGLISH_CANADA,             "en_CA", LANG_ENGLISH   , SUBLANG_ENGLISH_CAN               , wxLayout_LeftToRight, "English (Canada)")
623    LNG(wxLANGUAGE_ENGLISH_CARIBBEAN,          "en_CB", LANG_ENGLISH   , SUBLANG_ENGLISH_CARIBBEAN         , wxLayout_LeftToRight, "English (Caribbean)")
624    LNG(wxLANGUAGE_ENGLISH_DENMARK,            "en_DK", 0              , 0                                 , wxLayout_LeftToRight, "English (Denmark)")
625    LNG(wxLANGUAGE_ENGLISH_EIRE,               "en_IE", LANG_ENGLISH   , SUBLANG_ENGLISH_EIRE              , wxLayout_LeftToRight, "English (Eire)")
626    LNG(wxLANGUAGE_ENGLISH_JAMAICA,            "en_JM", LANG_ENGLISH   , SUBLANG_ENGLISH_JAMAICA           , wxLayout_LeftToRight, "English (Jamaica)")
627    LNG(wxLANGUAGE_ENGLISH_NEW_ZEALAND,        "en_NZ", LANG_ENGLISH   , SUBLANG_ENGLISH_NZ                , wxLayout_LeftToRight, "English (New Zealand)")
628    LNG(wxLANGUAGE_ENGLISH_PHILIPPINES,        "en_PH", LANG_ENGLISH   , SUBLANG_ENGLISH_PHILIPPINES       , wxLayout_LeftToRight, "English (Philippines)")
629    LNG(wxLANGUAGE_ENGLISH_SOUTH_AFRICA,       "en_ZA", LANG_ENGLISH   , SUBLANG_ENGLISH_SOUTH_AFRICA      , wxLayout_LeftToRight, "English (South Africa)")
630    LNG(wxLANGUAGE_ENGLISH_TRINIDAD,           "en_TT", LANG_ENGLISH   , SUBLANG_ENGLISH_TRINIDAD          , wxLayout_LeftToRight, "English (Trinidad)")
631    LNG(wxLANGUAGE_ENGLISH_ZIMBABWE,           "en_ZW", LANG_ENGLISH   , SUBLANG_ENGLISH_ZIMBABWE          , wxLayout_LeftToRight, "English (Zimbabwe)")
632    LNG(wxLANGUAGE_ESPERANTO,                  "eo"   , 0              , 0                                 , wxLayout_LeftToRight, "Esperanto")
633    LNG(wxLANGUAGE_ESTONIAN,                   "et_EE", LANG_ESTONIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Estonian")
634    LNG(wxLANGUAGE_FAEROESE,                   "fo_FO", LANG_FAEROESE  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Faeroese")
635    LNG(wxLANGUAGE_FARSI,                      "fa_IR", LANG_FARSI     , SUBLANG_DEFAULT                   , wxLayout_RightToLeft, "Farsi")
636    LNG(wxLANGUAGE_FIJI,                       "fj"   , 0              , 0                                 , wxLayout_LeftToRight, "Fiji")
637    LNG(wxLANGUAGE_FINNISH,                    "fi_FI", LANG_FINNISH   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Finnish")
638    LNG(wxLANGUAGE_FRENCH,                     "fr_FR", LANG_FRENCH    , SUBLANG_FRENCH                    , wxLayout_LeftToRight, "French")
639    LNG(wxLANGUAGE_FRENCH_BELGIAN,             "fr_BE", LANG_FRENCH    , SUBLANG_FRENCH_BELGIAN            , wxLayout_LeftToRight, "French (Belgian)")
640    LNG(wxLANGUAGE_FRENCH_CANADIAN,            "fr_CA", LANG_FRENCH    , SUBLANG_FRENCH_CANADIAN           , wxLayout_LeftToRight, "French (Canadian)")
641    LNG(wxLANGUAGE_FRENCH_LUXEMBOURG,          "fr_LU", LANG_FRENCH    , SUBLANG_FRENCH_LUXEMBOURG         , wxLayout_LeftToRight, "French (Luxembourg)")
642    LNG(wxLANGUAGE_FRENCH_MONACO,              "fr_MC", LANG_FRENCH    , SUBLANG_FRENCH_MONACO             , wxLayout_LeftToRight, "French (Monaco)")
643    LNG(wxLANGUAGE_FRENCH_SWISS,               "fr_CH", LANG_FRENCH    , SUBLANG_FRENCH_SWISS              , wxLayout_LeftToRight, "French (Swiss)")
644    LNG(wxLANGUAGE_FRISIAN,                    "fy"   , LANG_FRISIAN   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Frisian")
645    LNG(wxLANGUAGE_GALICIAN,                   "gl_ES", 0              , 0                                 , wxLayout_LeftToRight, "Galician")
646    LNG(wxLANGUAGE_GEORGIAN,                   "ka_GE", LANG_GEORGIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Georgian")
647    LNG(wxLANGUAGE_GERMAN,                     "de_DE", LANG_GERMAN    , SUBLANG_GERMAN                    , wxLayout_LeftToRight, "German")
648    LNG(wxLANGUAGE_GERMAN_AUSTRIAN,            "de_AT", LANG_GERMAN    , SUBLANG_GERMAN_AUSTRIAN           , wxLayout_LeftToRight, "German (Austrian)")
649    LNG(wxLANGUAGE_GERMAN_BELGIUM,             "de_BE", 0              , 0                                 , wxLayout_LeftToRight, "German (Belgium)")
650    LNG(wxLANGUAGE_GERMAN_LIECHTENSTEIN,       "de_LI", LANG_GERMAN    , SUBLANG_GERMAN_LIECHTENSTEIN      , wxLayout_LeftToRight, "German (Liechtenstein)")
651    LNG(wxLANGUAGE_GERMAN_LUXEMBOURG,          "de_LU", LANG_GERMAN    , SUBLANG_GERMAN_LUXEMBOURG         , wxLayout_LeftToRight, "German (Luxembourg)")
652    LNG(wxLANGUAGE_GERMAN_SWISS,               "de_CH", LANG_GERMAN    , SUBLANG_GERMAN_SWISS              , wxLayout_LeftToRight, "German (Swiss)")
653    LNG(wxLANGUAGE_GREEK,                      "el_GR", LANG_GREEK     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Greek")
654    LNG(wxLANGUAGE_GREENLANDIC,                "kl_GL", 0              , 0                                 , wxLayout_LeftToRight, "Greenlandic")
655    LNG(wxLANGUAGE_GUARANI,                    "gn"   , 0              , 0                                 , wxLayout_LeftToRight, "Guarani")
656    LNG(wxLANGUAGE_GUJARATI,                   "gu"   , LANG_GUJARATI  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Gujarati")
657    LNG(wxLANGUAGE_HAUSA,                      "ha"   , 0              , 0                                 , wxLayout_LeftToRight, "Hausa")
658    LNG(wxLANGUAGE_HEBREW,                     "he_IL", LANG_HEBREW    , SUBLANG_DEFAULT                   , wxLayout_RightToLeft, "Hebrew")
659    LNG(wxLANGUAGE_HINDI,                      "hi_IN", LANG_HINDI     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Hindi")
660    LNG(wxLANGUAGE_HUNGARIAN,                  "hu_HU", LANG_HUNGARIAN , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Hungarian")
661    LNG(wxLANGUAGE_ICELANDIC,                  "is_IS", LANG_ICELANDIC , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Icelandic")
662    LNG(wxLANGUAGE_INDONESIAN,                 "id_ID", LANG_INDONESIAN, SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Indonesian")
663    LNG(wxLANGUAGE_INTERLINGUA,                "ia"   , 0              , 0                                 , wxLayout_LeftToRight, "Interlingua")
664    LNG(wxLANGUAGE_INTERLINGUE,                "ie"   , 0              , 0                                 , wxLayout_LeftToRight, "Interlingue")
665    LNG(wxLANGUAGE_INUKTITUT,                  "iu"   , 0              , 0                                 , wxLayout_LeftToRight, "Inuktitut")
666    LNG(wxLANGUAGE_INUPIAK,                    "ik"   , 0              , 0                                 , wxLayout_LeftToRight, "Inupiak")
667    LNG(wxLANGUAGE_IRISH,                      "ga_IE", 0              , 0                                 , wxLayout_LeftToRight, "Irish")
668    LNG(wxLANGUAGE_ITALIAN,                    "it_IT", LANG_ITALIAN   , SUBLANG_ITALIAN                   , wxLayout_LeftToRight, "Italian")
669    LNG(wxLANGUAGE_ITALIAN_SWISS,              "it_CH", LANG_ITALIAN   , SUBLANG_ITALIAN_SWISS             , wxLayout_LeftToRight, "Italian (Swiss)")
670    LNG(wxLANGUAGE_JAPANESE,                   "ja_JP", LANG_JAPANESE  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Japanese")
671    LNG(wxLANGUAGE_JAVANESE,                   "jv"   , 0              , 0                                 , wxLayout_LeftToRight, "Javanese")
672    LNG(wxLANGUAGE_KANNADA,                    "kn"   , LANG_KANNADA   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Kannada")
673    LNG(wxLANGUAGE_KASHMIRI,                   "ks"   , LANG_KASHMIRI  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Kashmiri")
674    LNG(wxLANGUAGE_KASHMIRI_INDIA,             "ks_IN", LANG_KASHMIRI  , SUBLANG_KASHMIRI_INDIA            , wxLayout_LeftToRight, "Kashmiri (India)")
675    LNG(wxLANGUAGE_KAZAKH,                     "kk"   , LANG_KAZAK     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Kazakh")
676    LNG(wxLANGUAGE_KERNEWEK,                   "kw_GB", 0              , 0                                 , wxLayout_LeftToRight, "Kernewek")
677    LNG(wxLANGUAGE_KINYARWANDA,                "rw"   , 0              , 0                                 , wxLayout_LeftToRight, "Kinyarwanda")
678    LNG(wxLANGUAGE_KIRGHIZ,                    "ky"   , 0              , 0                                 , wxLayout_LeftToRight, "Kirghiz")
679    LNG(wxLANGUAGE_KIRUNDI,                    "rn"   , 0              , 0                                 , wxLayout_LeftToRight, "Kirundi")
680    LNG(wxLANGUAGE_KONKANI,                    ""     , LANG_KONKANI   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Konkani")
681    LNG(wxLANGUAGE_KOREAN,                     "ko_KR", LANG_KOREAN    , SUBLANG_KOREAN                    , wxLayout_LeftToRight, "Korean")
682    LNG(wxLANGUAGE_KURDISH,                    "ku_TR", 0              , 0                                 , wxLayout_LeftToRight, "Kurdish")
683    LNG(wxLANGUAGE_LAOTHIAN,                   "lo"   , 0              , 0                                 , wxLayout_LeftToRight, "Laothian")
684    LNG(wxLANGUAGE_LATIN,                      "la"   , 0              , 0                                 , wxLayout_LeftToRight, "Latin")
685    LNG(wxLANGUAGE_LATVIAN,                    "lv_LV", LANG_LATVIAN   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Latvian")
686    LNG(wxLANGUAGE_LINGALA,                    "ln"   , 0              , 0                                 , wxLayout_LeftToRight, "Lingala")
687    LNG(wxLANGUAGE_LITHUANIAN,                 "lt_LT", LANG_LITHUANIAN, SUBLANG_LITHUANIAN                , wxLayout_LeftToRight, "Lithuanian")
688    LNG(wxLANGUAGE_MACEDONIAN,                 "mk_MK", LANG_MACEDONIAN, SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Macedonian")
689    LNG(wxLANGUAGE_MALAGASY,                   "mg"   , 0              , 0                                 , wxLayout_LeftToRight, "Malagasy")
690    LNG(wxLANGUAGE_MALAY,                      "ms_MY", LANG_MALAY     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Malay")
691    LNG(wxLANGUAGE_MALAYALAM,                  "ml"   , LANG_MALAYALAM , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Malayalam")
692    LNG(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM,    "ms_BN", LANG_MALAY     , SUBLANG_MALAY_BRUNEI_DARUSSALAM   , wxLayout_LeftToRight, "Malay (Brunei Darussalam)")
693    LNG(wxLANGUAGE_MALAY_MALAYSIA,             "ms_MY", LANG_MALAY     , SUBLANG_MALAY_MALAYSIA            , wxLayout_LeftToRight, "Malay (Malaysia)")
694    LNG(wxLANGUAGE_MALTESE,                    "mt_MT", 0              , 0                                 , wxLayout_LeftToRight, "Maltese")
695    LNG(wxLANGUAGE_MANIPURI,                   ""     , LANG_MANIPURI  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Manipuri")
696    LNG(wxLANGUAGE_MAORI,                      "mi"   , 0              , 0                                 , wxLayout_LeftToRight, "Maori")
697    LNG(wxLANGUAGE_MARATHI,                    "mr_IN", LANG_MARATHI   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Marathi")
698    LNG(wxLANGUAGE_MOLDAVIAN,                  "mo"   , 0              , 0                                 , wxLayout_LeftToRight, "Moldavian")
699    LNG(wxLANGUAGE_MONGOLIAN,                  "mn"   , 0              , 0                                 , wxLayout_LeftToRight, "Mongolian")
700    LNG(wxLANGUAGE_NAURU,                      "na"   , 0              , 0                                 , wxLayout_LeftToRight, "Nauru")
701    LNG(wxLANGUAGE_NEPALI,                     "ne_NP", LANG_NEPALI    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Nepali")
702    LNG(wxLANGUAGE_NEPALI_INDIA,               "ne_IN", LANG_NEPALI    , SUBLANG_NEPALI_INDIA              , wxLayout_LeftToRight, "Nepali (India)")
703    LNG(wxLANGUAGE_NORWEGIAN_BOKMAL,           "nb_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_BOKMAL          , wxLayout_LeftToRight, "Norwegian (Bokmal)")
704    LNG(wxLANGUAGE_NORWEGIAN_NYNORSK,          "nn_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_NYNORSK         , wxLayout_LeftToRight, "Norwegian (Nynorsk)")
705    LNG(wxLANGUAGE_OCCITAN,                    "oc"   , 0              , 0                                 , wxLayout_LeftToRight, "Occitan")
706    LNG(wxLANGUAGE_ORIYA,                      "or"   , LANG_ORIYA     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Oriya")
707    LNG(wxLANGUAGE_OROMO,                      "om"   , 0              , 0                                 , wxLayout_LeftToRight, "(Afan) Oromo")
708    LNG(wxLANGUAGE_PASHTO,                     "ps"   , 0              , 0                                 , wxLayout_LeftToRight, "Pashto, Pushto")
709    LNG(wxLANGUAGE_POLISH,                     "pl_PL", LANG_POLISH    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Polish")
710    LNG(wxLANGUAGE_PORTUGUESE,                 "pt_PT", LANG_PORTUGUESE, SUBLANG_PORTUGUESE                , wxLayout_LeftToRight, "Portuguese")
711    LNG(wxLANGUAGE_PORTUGUESE_BRAZILIAN,       "pt_BR", LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN      , wxLayout_LeftToRight, "Portuguese (Brazilian)")
712    LNG(wxLANGUAGE_PUNJABI,                    "pa"   , LANG_PUNJABI   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Punjabi")
713    LNG(wxLANGUAGE_QUECHUA,                    "qu"   , 0              , 0                                 , wxLayout_LeftToRight, "Quechua")
714    LNG(wxLANGUAGE_RHAETO_ROMANCE,             "rm"   , 0              , 0                                 , wxLayout_LeftToRight, "Rhaeto-Romance")
715    LNG(wxLANGUAGE_ROMANIAN,                   "ro_RO", LANG_ROMANIAN  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Romanian")
716    LNG(wxLANGUAGE_RUSSIAN,                    "ru_RU", LANG_RUSSIAN   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Russian")
717    LNG(wxLANGUAGE_RUSSIAN_UKRAINE,            "ru_UA", 0              , 0                                 , wxLayout_LeftToRight, "Russian (Ukraine)")
718    LNG(wxLANGUAGE_SAMI,                       "se_NO", LANG_SAMI      , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Northern Sami")
719    LNG(wxLANGUAGE_SAMOAN,                     "sm"   , 0              , 0                                 , wxLayout_LeftToRight, "Samoan")
720    LNG(wxLANGUAGE_SANGHO,                     "sg"   , 0              , 0                                 , wxLayout_LeftToRight, "Sangho")
721    LNG(wxLANGUAGE_SANSKRIT,                   "sa"   , LANG_SANSKRIT  , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Sanskrit")
722    LNG(wxLANGUAGE_SCOTS_GAELIC,               "gd"   , 0              , 0                                 , wxLayout_LeftToRight, "Scots Gaelic")
723    LNG(wxLANGUAGE_SERBIAN,                    "sr_RS", LANG_SERBIAN   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Serbian")
724    LNG(wxLANGUAGE_SERBIAN_CYRILLIC,           "sr_RS", LANG_SERBIAN   , SUBLANG_SERBIAN_CYRILLIC          , wxLayout_LeftToRight, "Serbian (Cyrillic)")
725    LNG(wxLANGUAGE_SERBIAN_LATIN,              "sr_RS@latin", LANG_SERBIAN   , SUBLANG_SERBIAN_LATIN             , wxLayout_LeftToRight, "Serbian (Latin)")
726    LNG(wxLANGUAGE_SERBIAN_CYRILLIC,           "sr_YU", LANG_SERBIAN   , SUBLANG_SERBIAN_CYRILLIC          , wxLayout_LeftToRight, "Serbian (Cyrillic)")
727    LNG(wxLANGUAGE_SERBIAN_LATIN,              "sr_YU@latin", LANG_SERBIAN   , SUBLANG_SERBIAN_LATIN             , wxLayout_LeftToRight, "Serbian (Latin)")
728    LNG(wxLANGUAGE_SERBO_CROATIAN,             "sh"   , 0              , 0                                 , wxLayout_LeftToRight, "Serbo-Croatian")
729    LNG(wxLANGUAGE_SESOTHO,                    "st"   , 0              , 0                                 , wxLayout_LeftToRight, "Sesotho")
730    LNG(wxLANGUAGE_SETSWANA,                   "tn"   , 0              , 0                                 , wxLayout_LeftToRight, "Setswana")
731    LNG(wxLANGUAGE_SHONA,                      "sn"   , 0              , 0                                 , wxLayout_LeftToRight, "Shona")
732    LNG(wxLANGUAGE_SINDHI,                     "sd"   , LANG_SINDHI    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Sindhi")
733    LNG(wxLANGUAGE_SINHALESE,                  "si"   , 0              , 0                                 , wxLayout_LeftToRight, "Sinhalese")
734    LNG(wxLANGUAGE_SISWATI,                    "ss"   , 0              , 0                                 , wxLayout_LeftToRight, "Siswati")
735    LNG(wxLANGUAGE_SLOVAK,                     "sk_SK", LANG_SLOVAK    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Slovak")
736    LNG(wxLANGUAGE_SLOVENIAN,                  "sl_SI", LANG_SLOVENIAN , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Slovenian")
737    LNG(wxLANGUAGE_SOMALI,                     "so"   , 0              , 0                                 , wxLayout_LeftToRight, "Somali")
738    LNG(wxLANGUAGE_SPANISH,                    "es_ES", LANG_SPANISH   , SUBLANG_SPANISH                   , wxLayout_LeftToRight, "Spanish")
739    LNG(wxLANGUAGE_SPANISH_ARGENTINA,          "es_AR", LANG_SPANISH   , SUBLANG_SPANISH_ARGENTINA         , wxLayout_LeftToRight, "Spanish (Argentina)")
740    LNG(wxLANGUAGE_SPANISH_BOLIVIA,            "es_BO", LANG_SPANISH   , SUBLANG_SPANISH_BOLIVIA           , wxLayout_LeftToRight, "Spanish (Bolivia)")
741    LNG(wxLANGUAGE_SPANISH_CHILE,              "es_CL", LANG_SPANISH   , SUBLANG_SPANISH_CHILE             , wxLayout_LeftToRight, "Spanish (Chile)")
742    LNG(wxLANGUAGE_SPANISH_COLOMBIA,           "es_CO", LANG_SPANISH   , SUBLANG_SPANISH_COLOMBIA          , wxLayout_LeftToRight, "Spanish (Colombia)")
743    LNG(wxLANGUAGE_SPANISH_COSTA_RICA,         "es_CR", LANG_SPANISH   , SUBLANG_SPANISH_COSTA_RICA        , wxLayout_LeftToRight, "Spanish (Costa Rica)")
744    LNG(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, "es_DO", LANG_SPANISH   , SUBLANG_SPANISH_DOMINICAN_REPUBLIC, wxLayout_LeftToRight, "Spanish (Dominican republic)")
745    LNG(wxLANGUAGE_SPANISH_ECUADOR,            "es_EC", LANG_SPANISH   , SUBLANG_SPANISH_ECUADOR           , wxLayout_LeftToRight, "Spanish (Ecuador)")
746    LNG(wxLANGUAGE_SPANISH_EL_SALVADOR,        "es_SV", LANG_SPANISH   , SUBLANG_SPANISH_EL_SALVADOR       , wxLayout_LeftToRight, "Spanish (El Salvador)")
747    LNG(wxLANGUAGE_SPANISH_GUATEMALA,          "es_GT", LANG_SPANISH   , SUBLANG_SPANISH_GUATEMALA         , wxLayout_LeftToRight, "Spanish (Guatemala)")
748    LNG(wxLANGUAGE_SPANISH_HONDURAS,           "es_HN", LANG_SPANISH   , SUBLANG_SPANISH_HONDURAS          , wxLayout_LeftToRight, "Spanish (Honduras)")
749    LNG(wxLANGUAGE_SPANISH_MEXICAN,            "es_MX", LANG_SPANISH   , SUBLANG_SPANISH_MEXICAN           , wxLayout_LeftToRight, "Spanish (Mexican)")
750    LNG(wxLANGUAGE_SPANISH_MODERN,             "es_ES", LANG_SPANISH   , SUBLANG_SPANISH_MODERN            , wxLayout_LeftToRight, "Spanish (Modern)")
751    LNG(wxLANGUAGE_SPANISH_NICARAGUA,          "es_NI", LANG_SPANISH   , SUBLANG_SPANISH_NICARAGUA         , wxLayout_LeftToRight, "Spanish (Nicaragua)")
752    LNG(wxLANGUAGE_SPANISH_PANAMA,             "es_PA", LANG_SPANISH   , SUBLANG_SPANISH_PANAMA            , wxLayout_LeftToRight, "Spanish (Panama)")
753    LNG(wxLANGUAGE_SPANISH_PARAGUAY,           "es_PY", LANG_SPANISH   , SUBLANG_SPANISH_PARAGUAY          , wxLayout_LeftToRight, "Spanish (Paraguay)")
754    LNG(wxLANGUAGE_SPANISH_PERU,               "es_PE", LANG_SPANISH   , SUBLANG_SPANISH_PERU              , wxLayout_LeftToRight, "Spanish (Peru)")
755    LNG(wxLANGUAGE_SPANISH_PUERTO_RICO,        "es_PR", LANG_SPANISH   , SUBLANG_SPANISH_PUERTO_RICO       , wxLayout_LeftToRight, "Spanish (Puerto Rico)")
756    LNG(wxLANGUAGE_SPANISH_URUGUAY,            "es_UY", LANG_SPANISH   , SUBLANG_SPANISH_URUGUAY           , wxLayout_LeftToRight, "Spanish (Uruguay)")
757    LNG(wxLANGUAGE_SPANISH_US,                 "es_US", 0              , 0                                 , wxLayout_LeftToRight, "Spanish (U.S.)")
758    LNG(wxLANGUAGE_SPANISH_VENEZUELA,          "es_VE", LANG_SPANISH   , SUBLANG_SPANISH_VENEZUELA         , wxLayout_LeftToRight, "Spanish (Venezuela)")
759    LNG(wxLANGUAGE_SUNDANESE,                  "su"   , 0              , 0                                 , wxLayout_LeftToRight, "Sundanese")
760    LNG(wxLANGUAGE_SWAHILI,                    "sw_KE", LANG_SWAHILI   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Swahili")
761    LNG(wxLANGUAGE_SWEDISH,                    "sv_SE", LANG_SWEDISH   , SUBLANG_SWEDISH                   , wxLayout_LeftToRight, "Swedish")
762    LNG(wxLANGUAGE_SWEDISH_FINLAND,            "sv_FI", LANG_SWEDISH   , SUBLANG_SWEDISH_FINLAND           , wxLayout_LeftToRight, "Swedish (Finland)")
763    LNG(wxLANGUAGE_TAGALOG,                    "tl_PH", 0              , 0                                 , wxLayout_LeftToRight, "Tagalog")
764    LNG(wxLANGUAGE_TAJIK,                      "tg"   , 0              , 0                                 , wxLayout_LeftToRight, "Tajik")
765    LNG(wxLANGUAGE_TAMIL,                      "ta"   , LANG_TAMIL     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Tamil")
766    LNG(wxLANGUAGE_TATAR,                      "tt"   , LANG_TATAR     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Tatar")
767    LNG(wxLANGUAGE_TELUGU,                     "te"   , LANG_TELUGU    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Telugu")
768    LNG(wxLANGUAGE_THAI,                       "th_TH", LANG_THAI      , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Thai")
769    LNG(wxLANGUAGE_TIBETAN,                    "bo"   , 0              , 0                                 , wxLayout_LeftToRight, "Tibetan")
770    LNG(wxLANGUAGE_TIGRINYA,                   "ti"   , 0              , 0                                 , wxLayout_LeftToRight, "Tigrinya")
771    LNG(wxLANGUAGE_TONGA,                      "to"   , 0              , 0                                 , wxLayout_LeftToRight, "Tonga")
772    LNG(wxLANGUAGE_TSONGA,                     "ts"   , 0              , 0                                 , wxLayout_LeftToRight, "Tsonga")
773    LNG(wxLANGUAGE_TURKISH,                    "tr_TR", LANG_TURKISH   , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Turkish")
774    LNG(wxLANGUAGE_TURKMEN,                    "tk"   , 0              , 0                                 , wxLayout_LeftToRight, "Turkmen")
775    LNG(wxLANGUAGE_TWI,                        "tw"   , 0              , 0                                 , wxLayout_LeftToRight, "Twi")
776    LNG(wxLANGUAGE_UIGHUR,                     "ug"   , 0              , 0                                 , wxLayout_LeftToRight, "Uighur")
777    LNG(wxLANGUAGE_UKRAINIAN,                  "uk_UA", LANG_UKRAINIAN , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Ukrainian")
778    LNG(wxLANGUAGE_URDU,                       "ur"   , LANG_URDU      , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Urdu")
779    LNG(wxLANGUAGE_URDU_INDIA,                 "ur_IN", LANG_URDU      , SUBLANG_URDU_INDIA                , wxLayout_LeftToRight, "Urdu (India)")
780    LNG(wxLANGUAGE_URDU_PAKISTAN,              "ur_PK", LANG_URDU      , SUBLANG_URDU_PAKISTAN             , wxLayout_LeftToRight, "Urdu (Pakistan)")
781    LNG(wxLANGUAGE_UZBEK,                      "uz"   , LANG_UZBEK     , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Uzbek")
782    LNG(wxLANGUAGE_UZBEK_CYRILLIC,             "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_CYRILLIC            , wxLayout_LeftToRight, "Uzbek (Cyrillic)")
783    LNG(wxLANGUAGE_UZBEK_LATIN,                "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_LATIN               , wxLayout_LeftToRight, "Uzbek (Latin)")
784    LNG(wxLANGUAGE_VALENCIAN,                  "ca_ES@valencia", 0              , 0                                 , wxLayout_LeftToRight, "Valencian (Southern Catalan)")
785    LNG(wxLANGUAGE_VIETNAMESE,                 "vi_VN", LANG_VIETNAMESE, SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Vietnamese")
786    LNG(wxLANGUAGE_VOLAPUK,                    "vo"   , 0              , 0                                 , wxLayout_LeftToRight, "Volapuk")
787    LNG(wxLANGUAGE_WELSH,                      "cy"   , 0              , 0                                 , wxLayout_LeftToRight, "Welsh")
788    LNG(wxLANGUAGE_WOLOF,                      "wo"   , 0              , 0                                 , wxLayout_LeftToRight, "Wolof")
789    LNG(wxLANGUAGE_XHOSA,                      "xh"   , 0              , 0                                 , wxLayout_LeftToRight, "Xhosa")
790    LNG(wxLANGUAGE_YIDDISH,                    "yi"   , 0              , 0                                 , wxLayout_LeftToRight, "Yiddish")
791    LNG(wxLANGUAGE_YORUBA,                     "yo"   , 0              , 0                                 , wxLayout_LeftToRight, "Yoruba")
792    LNG(wxLANGUAGE_ZHUANG,                     "za"   , 0              , 0                                 , wxLayout_LeftToRight, "Zhuang")
793    LNG(wxLANGUAGE_ZULU,                       "zu"   , 0              , 0                                 , wxLayout_LeftToRight, "Zulu")
794    LNG(wxLANGUAGE_KABYLE,                     "kab"  , LANG_KABYLE    , SUBLANG_DEFAULT                   , wxLayout_LeftToRight, "Kabyle")
795 
796 }
797 #undef LNG
798 
799 // --- --- --- generated code ends here --- --- ---
800 
801 #endif // wxUSE_INTL
802