#include <QtCore/qlocale.h>
#ifndef QLOCALE_H
class QLocale{
   /* Some contents are skipped to improve readability */
   public: enum Language{
      C = 1,
      Abkhazian = 2,
      Afan = 3,
      Afar = 4,
      Afrikaans = 5,
      Albanian = 6,
      Amharic = 7,
      Arabic = 8,
      Armenian = 9,
      Assamese = 10,
      Aymara = 11,
      Azerbaijani = 12,
      Bashkir = 13,
      Basque = 14,
      Bengali = 15,
      Bhutani = 16,
      Bihari = 17,
      Bislama = 18,
      Breton = 19,
      Bulgarian = 20,
      Burmese = 21,
      Byelorussian = 22,
      Cambodian = 23,
      Catalan = 24,
      Chinese = 25,
      Corsican = 26,
      Croatian = 27,
      Czech = 28,
      Danish = 29,
      Dutch = 30,
      English = 31,
      Esperanto = 32,
      Estonian = 33,
      Faroese = 34,
      FijiLanguage = 35,
      Finnish = 36,
      French = 37,
      Frisian = 38,
      Gaelic = 39,
      Galician = 40,
      Georgian = 41,
      German = 42,
      Greek = 43,
      Greenlandic = 44,
      Guarani = 45,
      Gujarati = 46,
      Hausa = 47,
      Hebrew = 48,
      Hindi = 49,
      Hungarian = 50,
      Icelandic = 51,
      Indonesian = 52,
      Interlingua = 53,
      Interlingue = 54,
      Inuktitut = 55,
      Inupiak = 56,
      Irish = 57,
      Italian = 58,
      Japanese = 59,
      Javanese = 60,
      Kannada = 61,
      Kashmiri = 62,
      Kazakh = 63,
      Kinyarwanda = 64,
      Kirghiz = 65,
      Korean = 66,
      Kurdish = 67,
      Kurundi = 68,
      Laothian = 69,
      Latin = 70,
      Latvian = 71,
      Lingala = 72,
      Lithuanian = 73,
      Macedonian = 74,
      Malagasy = 75,
      Malay = 76,
      Malayalam = 77,
      Maltese = 78,
      Maori = 79,
      Marathi = 80,
      Moldavian = 81,
      Mongolian = 82,
      NauruLanguage = 83,
      Nepali = 84,
      Norwegian = 85,
      Occitan = 86,
      Oriya = 87,
      Pashto = 88,
      Persian = 89,
      Polish = 90,
      Portuguese = 91,
      Punjabi = 92,
      Quechua = 93,
      RhaetoRomance = 94,
      Romanian = 95,
      Russian = 96,
      Samoan = 97,
      Sangho = 98,
      Sanskrit = 99,
      Serbian = 100,
      SerboCroatian = 101,
      Sesotho = 102,
      Setswana = 103,
      Shona = 104,
      Sindhi = 105,
      Singhalese = 106,
      Siswati = 107,
      Slovak = 108,
      Slovenian = 109,
      Somali = 110,
      Spanish = 111,
      Sundanese = 112,
      Swahili = 113,
      Swedish = 114,
      Tagalog = 115,
      Tajik = 116,
      Tamil = 117,
      Tatar = 118,
      Telugu = 119,
      Thai = 120,
      Tibetan = 121,
      Tigrinya = 122,
      TongaLanguage = 123,
      Tsonga = 124,
      Turkish = 125,
      Turkmen = 126,
      Twi = 127,
      Uigur = 128,
      Ukrainian = 129,
      Urdu = 130,
      Uzbek = 131,
      Vietnamese = 132,
      Volapuk = 133,
      Welsh = 134,
      Wolof = 135,
      Xhosa = 136,
      Yiddish = 137,
      Yoruba = 138,
      Zhuang = 139,
      Zulu = 140,
      Nynorsk = 141,
      Bosnian = 142,
      Divehi = 143,
      Manx = 144,
      Cornish = 145,
      LastLanguage = 145,
   };
   /* ... */
};
#endif // QLOCALE_H