// Copyright 2014 PDFium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com

#ifndef _FX_LANGUAGE
#define _FX_LANGUAGE
#define FX_LANG_Neutral							0x0000
#define FX_LANG_Invariant						0x007f
#define FX_LANG_UserDefault						0x0400
#define FX_LANG_SystemDefault					0x0800
#define FX_LANG_Afrikaans_SouthAfrica			0x0436
#define FX_LANG_Albanian_Albania				0x041c
#define FX_LANG_Alsatian_France					0x0484
#define FX_LANG_Amharic_Ethiopia				0x045e
#define FX_LANG_Arabic_Algeria					0x1401
#define FX_LANG_Arabic_Bahrain					0x3c01
#define FX_LANG_Arabic_Egypt					0x0c01
#define FX_LANG_Arabic_Iraq						0x0801
#define FX_LANG_Arabic_Jordan					0x2c01
#define FX_LANG_Arabic_Kuwait					0x3401
#define FX_LANG_Arabic_Lebanon					0x3001
#define FX_LANG_Arabic_Libya					0x1001
#define FX_LANG_Arabic_Morocco					0x1801
#define FX_LANG_Arabic_Oman						0x2001
#define FX_LANG_Arabic_Qatar					0x4001
#define FX_LANG_Arabic_SaudiArabia				0x0401
#define FX_LANG_Arabic_Syria					0x2801
#define FX_LANG_Arabic_Tunisia					0x1c01
#define FX_LANG_Arabic_UAE						0x3801
#define FX_LANG_Arabic_Yemen					0x2401
#define FX_LANG_Armenian_Armenia				0x042b
#define FX_LANG_Assamese_India					0x044d
#define FX_LANG_Azerbaijan_Cyrillic				0x082c
#define FX_LANG_Azerbaijan_Latin				0x042c
#define FX_LANG_Bashkir_Russia					0x046d
#define FX_LANG_Basque_Basque					0x042d
#define FX_LANG_Belarusian_Belarus				0x0423
#define FX_LANG_Bengali_Bangladesh				0x0845
#define FX_LANG_Bengali_India					0x0445
#define FX_LANG_Bosnia_Herzegovina				0x101a
#define FX_LANG_Bosnian_Cyrillic				0x201a
#define FX_LANG_Bosnian_Latin					0x141a
#define FX_LANG_Breton_France					0x047e
#define FX_LANG_Bulgarian_Bulgaria				0x0402
#define FX_LANG_Burmese							0x0455
#define FX_LANG_Catalan_Catalan					0x0403
#define FX_LANG_Cherokee						0x045c
#define FX_LANG_Chinese_HongKong				0x0c04
#define FX_LANG_Chinese_Macao					0x1404
#define FX_LANG_Chinese_PRC						0x0804
#define FX_LANG_Chinese_Singapore				0x1004
#define FX_LANG_Chinese_Taiwan					0x0404
#define FX_LANG_Corsican_France					0x0483
#define FX_LANG_Croatian_Croatia				0x041a
#define FX_LANG_Croatian_Latin					0x101a
#define FX_LANG_CustomCurrent					0x0c00
#define FX_LANG_CzechRepublic					0x0405
#define FX_LANG_Danish_Denmark					0x0406
#define FX_LANG_Dari_Afghanistan				0x048c
#define FX_LANG_Divehi_Maldives					0x0465
#define FX_LANG_Dutch_Belgium					0x0813
#define FX_LANG_Dutch_Netherlands				0x0413
#define FX_LANG_Dutch_Preferred					0x0013
#define FX_LANG_Dzongkha						0x0851
#define FX_LANG_Edo								0x0466
#define FX_LANG_English_Australia				0x0c09
#define FX_LANG_English_Belize					0x2809
#define FX_LANG_English_Canada					0x1009
#define FX_LANG_English_Caribbean				0x2409
#define FX_LANG_English_HongKong				0x3c09
#define FX_LANG_English_India					0x4009
#define FX_LANG_English_Indonesia				0x3809
#define FX_LANG_English_Ireland					0x1809
#define FX_LANG_English_Jamaica					0x2009
#define FX_LANG_English_Malaysia				0x4409
#define FX_LANG_English_NewZealand				0x1409
#define FX_LANG_English_Philippines				0x3409
#define FX_LANG_English_Singapore				0x4809
#define FX_LANG_English_SouthAfrica				0x1c09
#define FX_LANG_English_TrinidadTobago			0x2c09
#define FX_LANG_English_UnitedKingdom			0x0809
#define FX_LANG_English_UnitedStates			0x0409
#define FX_LANG_English_Zimbabwe				0x3009
#define FX_LANG_Estonian_Estonia				0x0425
#define FX_LANG_Faroese_FaroeIslands			0x0438
#define FX_LANG_Filipino_Philippines			0x0464
#define FX_LANG_Finnish_Finland					0x040b
#define FX_LANG_French_Belgium					0x080c
#define FX_LANG_French_Cameroon					0x2c0c
#define FX_LANG_French_Canada					0x0c0c
#define FX_LANG_French_CongoDRC					0x240c
#define FX_LANG_French_CotedIvoire				0x300c
#define FX_LANG_French_France					0x040c
#define FX_LANG_French_Haiti					0x3c0c
#define FX_LANG_French_Luxembourg				0x140c
#define FX_LANG_French_Mali						0x340c
#define FX_LANG_French_Monaco					0x180c
#define FX_LANG_French_Morocco					0x380c
#define FX_LANG_French_Reunion					0x200c
#define FX_LANG_French_Senegal					0x280c
#define FX_LANG_French_Switzerland				0x100c
#define FX_LANG_French_WestIndies				0x1c0c
#define FX_LANG_Frisian_Netherlands				0x0462
#define FX_LANG_Fulfulde						0x0467
#define FX_LANG_Gaelic_Ireland					0x083c
#define FX_LANG_Gaelic_Scotland					0x043c
#define FX_LANG_Galician_Galician				0x0456
#define FX_LANG_Georgian_Georgia				0x0437
#define FX_LANG_German_Austria					0x0c07
#define FX_LANG_German_Germany					0x0407
#define FX_LANG_German_Liechtenstein			0x1407
#define FX_LANG_German_Luxembourg				0x1007
#define FX_LANG_German_Switzerland				0x0807
#define FX_LANG_Greek_Greece					0x0408
#define FX_LANG_Greenlandic_Greenland			0x046f
#define FX_LANG_Guarani							0x0474
#define FX_LANG_Gujarati_India					0x0447
#define FX_LANG_Hausa_LatinNigeria				0x0468
#define FX_LANG_Hawaiian						0x0475
#define FX_LANG_Hebrew_Israel					0x040d
#define FX_LANG_Hindi_India						0x0439
#define FX_LANG_Hungarian_Hungary				0x040e
#define FX_LANG_Ibibio_Nigeria					0x0469
#define FX_LANG_Icelandic_Iceland				0x040f
#define FX_LANG_Igbo_Nigeria					0x0470
#define FX_LANG_Indonesian_Indonesia			0x0421
#define FX_LANG_Inuktitut_LatinCanada			0x085d
#define FX_LANG_Inuktitut_SyllabicsCanada		0x045d
#define FX_LANG_IsiXhosa_SouthAfrica			0x0434
#define FX_LANG_IsiZulu_SouthAfrica				0x0435
#define FX_LANG_Italian_Italy					0x0410
#define FX_LANG_Italian_Switzerland				0x0810
#define FX_LANG_Japanese_Japan					0x0411
#define FX_LANG_Kannada_India					0x044b
#define FX_LANG_Kanuri							0x0471
#define FX_LANG_Kashmiri						0x0860
#define FX_LANG_Kashmiri_Arabic					0x0460
#define FX_LANG_Kazakh_Kazakhstan				0x043f
#define FX_LANG_Khmer_Cambodia					0x0453
#define FX_LANG_Kiche_Guatemala					0x0486
#define FX_LANG_Kinyarwanda_Rwanda				0x0487
#define FX_LANG_Kiswahili_Kenya					0x0441
#define FX_LANG_Konkani_India					0x0457
#define FX_LANG_Korean_Korea					0x0412
#define FX_LANG_Kyrgyz_Kyrgyzstan				0x0440
#define FX_LANG_Lao_LaoPDR						0x0454
#define FX_LANG_Latin							0x0476
#define FX_LANG_Latvian_Latvia					0x0426
#define FX_LANG_Lithuanian_Lithuania			0x0427
#define FX_LANG_LithuanianTrad					0x0827
#define FX_LANG_Lower Sorbian_Germany			0x082e
#define FX_LANG_Luxembourgish_Luxembourg		0x046e
#define FX_LANG_Macedonian						0x042f
#define FX_LANG_Malay_BruneiDarussalam			0x083e
#define FX_LANG_Malay_Malaysia					0x043e
#define FX_LANG_Malayalam_India					0x044c
#define FX_LANG_Maldivian						0x0465
#define FX_LANG_Maltese_Malta					0x043a
#define FX_LANG_Manipuri						0x0458
#define FX_LANG_Maori_NewZealand				0x0481
#define FX_LANG_Mapudungun_Chile				0x047a
#define FX_LANG_Marathi_India					0x044e
#define FX_LANG_Mohawk_Mohawk					0x047c
#define FX_LANG_Mongolian_CyrillicMongolia		0x0450
#define FX_LANG_Mongolian_TraditionalMongolian	0x0850
#define FX_LANG_Nepali_India					0x0861
#define FX_LANG_Nepali_Nepal					0x0461
#define FX_LANG_Norwegian_Bokmal				0x0414
#define FX_LANG_Norwegian_Nynorsk				0x0814
#define FX_LANG_Occitan_France					0x0482
#define FX_LANG_Oriya_India						0x0448
#define FX_LANG_Oromo							0x0472
#define FX_LANG_Papiamentu						0x0479
#define FX_LANG_Pashto_Afghanistan				0x0463
#define FX_LANG_Persian							0x0429
#define FX_LANG_Polish_Poland					0x0415
#define FX_LANG_Portuguese_Brazil				0x0416
#define FX_LANG_Portuguese_Portugal				0x0816
#define FX_LANG_Punjabi_India					0x0446
#define FX_LANG_Punjabi_Pakistan				0x0846
#define FX_LANG_Quechua_Bolivia					0x046b
#define FX_LANG_Quechua_Ecuador					0x086b
#define FX_LANG_Quechua_Peru					0x0c6b
#define FX_LANG_Romanian_Moldova				0x0818
#define FX_LANG_Romanian_Romania				0x0418
#define FX_LANG_Romansh_Switzerland				0x0417
#define FX_LANG_Russian_Moldova					0x0819
#define FX_LANG_Russian_Russia					0x0419
#define FX_LANG_Sami_InariFinland				0x243b
#define FX_LANG_Sami_LuleNorway					0x103b
#define FX_LANG_Sami_LuleSweden					0x143b
#define FX_LANG_Sami_NorthernFinland			0x0c3b
#define FX_LANG_Sami_NorthernNorway				0x043b
#define FX_LANG_Sami_NorthernSweden				0x083b
#define FX_LANG_Sami_SkoltFinland				0x203b
#define FX_LANG_Sami_SouthernNorway				0x183b
#define FX_LANG_Sami_SouthernSweden				0x1c3b
#define FX_LANG_SanskritIndia					0x044f
#define FX_LANG_SerbianCyrillic_BosniaHerzegovina	0x1c1a
#define FX_LANG_SerbianCyrillic_Serbia				0x0c1a
#define FX_LANG_SerbianLatin_BosniaHerzegovina		0x181a
#define FX_LANG_SerbianLatin_Serbia				0x081a
#define FX_LANG_SesothoSaLeboa					0x046c
#define FX_LANG_Setswana_SouthAfrica			0x0432
#define FX_LANG_Sindhi_Arabic					0x0859
#define FX_LANG_Sindhi_Devanagari				0x0459
#define FX_LANG_Sinhala_SriLanka				0x045b
#define FX_LANG_Slovak_Slovakia					0x041b
#define FX_LANG_Slovenian_Slovenia				0x0424
#define FX_LANG_Somali							0x0477
#define FX_LANG_Spanish_Argentina				0x2c0a
#define FX_LANG_Spanish_Bolivia					0x400a
#define FX_LANG_Spanish_Chile					0x340a
#define FX_LANG_Spanish_Colombia				0x240a
#define FX_LANG_Spanish_CostaRica				0x140a
#define FX_LANG_Spanish_DominicanRepublic		0x1c0a
#define FX_LANG_Spanish_Ecuador					0x300a
#define FX_LANG_Spanish_ElSalvador				0x440a
#define FX_LANG_Spanish_Guatemala				0x100a
#define FX_LANG_Spanish_Honduras				0x480a
#define FX_LANG_Spanish_Mexico					0x080a
#define FX_LANG_Spanish_Nicaragua				0x4c0a
#define FX_LANG_Spanish_Panama					0x180a
#define FX_LANG_Spanish_Paraguay				0x3c0a
#define FX_LANG_Spanish_Peru					0x280a
#define FX_LANG_Spanish_PuertoRico				0x500a
#define FX_LANG_Spanish_InternationalSort		0x0c0a
#define FX_LANG_Spanish_TraditionalSort			0x040a
#define FX_LANG_Spanish_UnitedStates			0x540a
#define FX_LANG_Spanish_Uruguay					0x380a
#define FX_LANG_Spanish_Venezuela				0x200a
#define FX_LANG_Sutu_SouthAfrica				0x0430
#define FX_LANG_Swedish_Finland					0x081d
#define FX_LANG_Swedish_Sweden					0x041d
#define FX_LANG_Syriac_Syria					0x045a
#define FX_LANG_Tajik_CyrillicTajikistan		0x0428
#define FX_LANG_Tamazight_ArabicMorocco			0x045f
#define FX_LANG_Tamazight_LatinAlgeria			0x085f
#define FX_LANG_Tamil_India						0x0449
#define FX_LANG_Tatar_Russia					0x0444
#define FX_LANG_Telugu_India					0x044a
#define FX_LANG_Thai_Thailand					0x041e
#define FX_LANG_TibetanPRC						0x0451
#define FX_LANG_Tigrigna_Eritrea				0x0873
#define FX_LANG_Tigrigna_Ethiopia				0x0473
#define FX_LANG_Tsonga							0x0431
#define FX_LANG_Turkish_Turkey					0x041f
#define FX_LANG_Turkmen_Turkmenistan			0x0442
#define FX_LANG_UighurPRC						0x0480
#define FX_LANG_Ukrainian_Ukraine				0x0422
#define FX_LANG_UpperSorbian_Germany			0x042e
#define FX_LANG_Urdu_Pakistan					0x0420
#define FX_LANG_Urdu_India						0x0820
#define FX_LANG_Uzbek_CyrillicUzbekistan		0x0843
#define FX_LANG_Uzbek_LatinUzbekistan			0x0443
#define FX_LANG_Venda							0x0433
#define FX_LANG_Vietnamese_Vietnam				0x042a
#define FX_LANG_Welsh_UnitedKingdom				0x0452
#define FX_LANG_Wolof_Senegal					0x0488
#define FX_LANG_Xhosa							0x0434
#define FX_LANG_Yakut_Russia					0x0485
#define FX_LANG_YiPRC							0x0478
#define FX_LANG_Yiddish							0x043d
#define FX_LANG_Yoruba_Nigeria					0x046a
#endif