StarLanguage Namespace Reference

namespace convert language id in international iso More...

Classes

struct  IdIsoLanguageEntry
class  IdIsoLanguageMap

Enumerations

enum  Language {
  LANGUAGE_DONTKNOW = 0x03FF, LANGUAGE_NONE = 0x00FF, LANGUAGE_SYSTEM = 0x0000, LANGUAGE_AFRIKAANS = 0x0436,
  LANGUAGE_ALBANIAN = 0x041C, LANGUAGE_ARABIC = 0x0001, LANGUAGE_ARABIC_SAUDI_ARABIA = 0x0401, LANGUAGE_ARABIC_IRAQ = 0x0801,
  LANGUAGE_ARABIC_EGYPT = 0x0C01, LANGUAGE_ARABIC_LIBYA = 0x1001, LANGUAGE_ARABIC_ALGERIA = 0x1401, LANGUAGE_ARABIC_MOROCCO = 0x1801,
  LANGUAGE_ARABIC_TUNISIA = 0x1C01, LANGUAGE_ARABIC_OMAN = 0x2001, LANGUAGE_ARABIC_YEMEN = 0x2401, LANGUAGE_ARABIC_SYRIA = 0x2801,
  LANGUAGE_ARABIC_JORDAN = 0x2C01, LANGUAGE_ARABIC_LEBANON = 0x3001, LANGUAGE_ARABIC_KUWAIT = 0x3401, LANGUAGE_ARABIC_UAE = 0x3801,
  LANGUAGE_ARABIC_BAHRAIN = 0x3C01, LANGUAGE_ARABIC_QATAR = 0x4001, LANGUAGE_ARMENIAN = 0x042B, LANGUAGE_ASSAMESE = 0x044D,
  LANGUAGE_AZERI = 0x002C, LANGUAGE_AZERI_LATIN = 0x042C, LANGUAGE_AZERI_CYRILLIC = 0x082C, LANGUAGE_BASQUE = 0x042D,
  LANGUAGE_BELARUSIAN = 0x0423, LANGUAGE_BENGALI = 0x0445, LANGUAGE_BULGARIAN = 0x0402, LANGUAGE_BURMESE = 0x0455,
  LANGUAGE_CATALAN = 0x0403, LANGUAGE_CHINESE = 0x0004, LANGUAGE_CHINESE_TRADITIONAL = 0x0404, LANGUAGE_CHINESE_SIMPLIFIED = 0x0804,
  LANGUAGE_CHINESE_HONGKONG = 0x0C04, LANGUAGE_CHINESE_SINGAPORE = 0x1004, LANGUAGE_CHINESE_MACAU = 0x1404, LANGUAGE_CZECH = 0x0405,
  LANGUAGE_DANISH = 0x0406, LANGUAGE_DUTCH = 0x0413, LANGUAGE_DUTCH_BELGIAN = 0x0813, LANGUAGE_ENGLISH = 0x0009,
  LANGUAGE_ENGLISH_US = 0x0409, LANGUAGE_ENGLISH_UK = 0x0809, LANGUAGE_ENGLISH_AUS = 0x0C09, LANGUAGE_ENGLISH_CAN = 0x1009,
  LANGUAGE_ENGLISH_NZ = 0x1409, LANGUAGE_ENGLISH_EIRE = 0x1809, LANGUAGE_ENGLISH_SAFRICA = 0x1C09, LANGUAGE_ENGLISH_JAMAICA = 0x2009,
  LANGUAGE_ENGLISH_CARRIBEAN = 0x2409, LANGUAGE_ENGLISH_BELIZE = 0x2809, LANGUAGE_ENGLISH_TRINIDAD = 0x2C09, LANGUAGE_ENGLISH_ZIMBABWE = 0x3009,
  LANGUAGE_ENGLISH_PHILIPPINES = 0x3409, LANGUAGE_ESTONIAN = 0x0425, LANGUAGE_FAEROESE = 0x0438, LANGUAGE_FARSI = 0x0429,
  LANGUAGE_FINNISH = 0x040B, LANGUAGE_FRENCH = 0x040C, LANGUAGE_FRENCH_BELGIAN = 0x080C, LANGUAGE_FRENCH_CANADIAN = 0x0C0C,
  LANGUAGE_FRENCH_SWISS = 0x100C, LANGUAGE_FRENCH_LUXEMBOURG = 0x140C, LANGUAGE_FRENCH_MONACO = 0x180C, LANGUAGE_FRENCH_WEST_INDIES = 0x1C0C,
  LANGUAGE_FRENCH_REUNION = 0x200C, LANGUAGE_FRENCH_ZAIRE = 0x240C, LANGUAGE_FRENCH_SENEGAL = 0x280C, LANGUAGE_FRENCH_CAMEROON = 0x2C0C,
  LANGUAGE_FRENCH_COTE_D_IVOIRE = 0x300C, LANGUAGE_FRENCH_MALI = 0x340C, LANGUAGE_FRISIAN_NETHERLANDS = 0x0462, LANGUAGE_GAELIC_SCOTLAND = 0x043C,
  LANGUAGE_GAELIC_IRELAND = 0x083C, LANGUAGE_GALICIAN = 0x0456, LANGUAGE_GEORGIAN = 0x0437, LANGUAGE_GERMAN = 0x0407,
  LANGUAGE_GERMAN_SWISS = 0x0807, LANGUAGE_GERMAN_AUSTRIAN = 0x0C07, LANGUAGE_GERMAN_LUXEMBOURG = 0x1007, LANGUAGE_GERMAN_LIECHTENSTEIN = 0x1407,
  LANGUAGE_GREEK = 0x0408, LANGUAGE_GUJARATI = 0x0447, LANGUAGE_HEBREW = 0x040D, LANGUAGE_HINDI = 0x0439,
  LANGUAGE_HUNGARIAN = 0x040E, LANGUAGE_ICELANDIC = 0x040F, LANGUAGE_INDONESIAN = 0x0421, LANGUAGE_ITALIAN = 0x0410,
  LANGUAGE_ITALIAN_SWISS = 0x0810, LANGUAGE_JAPANESE = 0x0411, LANGUAGE_KANNADA = 0x044B, LANGUAGE_KASHMIRI = 0x0460,
  LANGUAGE_KASHMIRI_INDIA = 0x0860, LANGUAGE_KAZAK = 0x043F, LANGUAGE_KHMER = 0x0453, LANGUAGE_KIRGHIZ = 0x0440,
  LANGUAGE_KONKANI = 0x0457, LANGUAGE_KOREAN = 0x0412, LANGUAGE_KOREAN_JOHAB = 0x0812, LANGUAGE_LAO = 0x0454,
  LANGUAGE_LATVIAN = 0x0426, LANGUAGE_LITHUANIAN = 0x0427, LANGUAGE_LITHUANIAN_CLASSIC = 0x0827, LANGUAGE_MACEDONIAN = 0x042F,
  LANGUAGE_MALAY = 0x003E, LANGUAGE_MALAY_MALAYSIA = 0x043E, LANGUAGE_MALAY_BRUNEI_DARUSSALAM = 0x083E, LANGUAGE_MALAYALAM = 0x044C,
  LANGUAGE_MALTESE = 0x043A, LANGUAGE_MANIPURI = 0x0458, LANGUAGE_MARATHI = 0x044E, LANGUAGE_MONGOLIAN = 0x0450,
  LANGUAGE_NEPALI = 0x0461, LANGUAGE_NEPALI_INDIA = 0x0861, LANGUAGE_NORWEGIAN = 0x0014, LANGUAGE_NORWEGIAN_BOKMAL = 0x0414,
  LANGUAGE_NORWEGIAN_NYNORSK = 0x0814, LANGUAGE_SEPEDI = 0x046C, LANGUAGE_NORTHERNSOTHO = LANGUAGE_SEPEDI, LANGUAGE_ORIYA = 0x0448,
  LANGUAGE_POLISH = 0x0415, LANGUAGE_PORTUGUESE = 0x0816, LANGUAGE_PORTUGUESE_BRAZILIAN = 0x0416, LANGUAGE_PUNJABI = 0x0446,
  LANGUAGE_RHAETO_ROMAN = 0x0417, LANGUAGE_ROMANIAN = 0x0418, LANGUAGE_ROMANIAN_MOLDOVA = 0x0818, LANGUAGE_RUSSIAN = 0x0419,
  LANGUAGE_RUSSIAN_MOLDOVA = 0x0819, LANGUAGE_SAMI_LAPPISH = 0x043B, LANGUAGE_SANSKRIT = 0x044F, LANGUAGE_SERBIAN = 0x001A,
  LANGUAGE_CROATIAN = 0x041A, LANGUAGE_SERBIAN_LATIN = 0x081A, LANGUAGE_SERBIAN_CYRILLIC = 0x0C1A, LANGUAGE_SESOTHO = 0x0430,
  LANGUAGE_SINDHI = 0x0459, LANGUAGE_SLOVAK = 0x041B, LANGUAGE_SLOVENIAN = 0x0424, LANGUAGE_SORBIAN = 0x042E,
  LANGUAGE_SPANISH = 0x040A, LANGUAGE_SPANISH_MEXICAN = 0x080A, LANGUAGE_SPANISH_MODERN = 0x0C0A, LANGUAGE_SPANISH_GUATEMALA = 0x100A,
  LANGUAGE_SPANISH_COSTARICA = 0x140A, LANGUAGE_SPANISH_PANAMA = 0x180A, LANGUAGE_SPANISH_DOMINICAN_REPUBLIC = 0x1C0A, LANGUAGE_SPANISH_VENEZUELA = 0x200A,
  LANGUAGE_SPANISH_COLOMBIA = 0x240A, LANGUAGE_SPANISH_PERU = 0x280A, LANGUAGE_SPANISH_ARGENTINA = 0x2C0A, LANGUAGE_SPANISH_ECUADOR = 0x300A,
  LANGUAGE_SPANISH_CHILE = 0x340A, LANGUAGE_SPANISH_URUGUAY = 0x380A, LANGUAGE_SPANISH_PARAGUAY = 0x3C0A, LANGUAGE_SPANISH_BOLIVIA = 0x400A,
  LANGUAGE_SPANISH_EL_SALVADOR = 0x440A, LANGUAGE_SPANISH_HONDURAS = 0x480A, LANGUAGE_SPANISH_NICARAGUA = 0x4C0A, LANGUAGE_SPANISH_PUERTO_RICO = 0x500A,
  LANGUAGE_SWAHILI = 0x0441, LANGUAGE_SWEDISH = 0x041D, LANGUAGE_SWEDISH_FINLAND = 0x081D, LANGUAGE_TAJIK = 0x0428,
  LANGUAGE_TAMIL = 0x0449, LANGUAGE_TATAR = 0x0444, LANGUAGE_TELUGU = 0x044A, LANGUAGE_THAI = 0x041E,
  LANGUAGE_TIBETAN = 0x0451, LANGUAGE_TSONGA = 0x0431, LANGUAGE_TSWANA = 0x0432, LANGUAGE_TURKISH = 0x041F,
  LANGUAGE_TURKMEN = 0x0442, LANGUAGE_UKRAINIAN = 0x0422, LANGUAGE_URDU = 0x0020, LANGUAGE_URDU_PAKISTAN = 0x0420,
  LANGUAGE_URDU_INDIA = 0x0820, LANGUAGE_UZBEK = 0x0043, LANGUAGE_UZBEK_LATIN = 0x0443, LANGUAGE_UZBEK_CYRILLIC = 0x0843,
  LANGUAGE_VENDA = 0x0433, LANGUAGE_VIETNAMESE = 0x042A, LANGUAGE_WELSH = 0x0452, LANGUAGE_XHOSA = 0x0434,
  LANGUAGE_ZULU = 0x0435, LANGUAGE_USER1 = 0x0201, LANGUAGE_USER2 = 0x0202, LANGUAGE_USER3 = 0x0203,
  LANGUAGE_USER4 = 0x0204, LANGUAGE_USER5 = 0x0205, LANGUAGE_USER6 = 0x0206, LANGUAGE_USER7 = 0x0207,
  LANGUAGE_USER8 = 0x0208, LANGUAGE_USER9 = 0x0209, LANGUAGE_SYSTEM_DEFAULT = 0x0800, LANGUAGE_PROCESS_OR_USER_DEFAULT = 0x0400,
  LANGUAGE_USER_LATIN = 0x0610, LANGUAGE_USER_ESPERANTO = 0x0611, LANGUAGE_USER_MAORI = 0x0620, LANGUAGE_USER_KINYARWANDA = 0x0621
}
 the different language More...

Functions

bool getLanguageId (int id, std::string &lang, std::string &country)
 returns the iso639-1 and iso3166 language code

Variables

static IdIsoLanguageMap s_idLanguageMap

Detailed Description

namespace convert language id in international iso


Enumeration Type Documentation

the different language

Enumerator:
LANGUAGE_DONTKNOW 
LANGUAGE_NONE 
LANGUAGE_SYSTEM 
LANGUAGE_AFRIKAANS 
LANGUAGE_ALBANIAN 
LANGUAGE_ARABIC 
LANGUAGE_ARABIC_SAUDI_ARABIA 
LANGUAGE_ARABIC_IRAQ 
LANGUAGE_ARABIC_EGYPT 
LANGUAGE_ARABIC_LIBYA 
LANGUAGE_ARABIC_ALGERIA 
LANGUAGE_ARABIC_MOROCCO 
LANGUAGE_ARABIC_TUNISIA 
LANGUAGE_ARABIC_OMAN 
LANGUAGE_ARABIC_YEMEN 
LANGUAGE_ARABIC_SYRIA 
LANGUAGE_ARABIC_JORDAN 
LANGUAGE_ARABIC_LEBANON 
LANGUAGE_ARABIC_KUWAIT 
LANGUAGE_ARABIC_UAE 
LANGUAGE_ARABIC_BAHRAIN 
LANGUAGE_ARABIC_QATAR 
LANGUAGE_ARMENIAN 
LANGUAGE_ASSAMESE 
LANGUAGE_AZERI 
LANGUAGE_AZERI_LATIN 
LANGUAGE_AZERI_CYRILLIC 
LANGUAGE_BASQUE 
LANGUAGE_BELARUSIAN 
LANGUAGE_BENGALI 
LANGUAGE_BULGARIAN 
LANGUAGE_BURMESE 
LANGUAGE_CATALAN 
LANGUAGE_CHINESE 
LANGUAGE_CHINESE_TRADITIONAL 
LANGUAGE_CHINESE_SIMPLIFIED 
LANGUAGE_CHINESE_HONGKONG 
LANGUAGE_CHINESE_SINGAPORE 
LANGUAGE_CHINESE_MACAU 
LANGUAGE_CZECH 
LANGUAGE_DANISH 
LANGUAGE_DUTCH 
LANGUAGE_DUTCH_BELGIAN 
LANGUAGE_ENGLISH 
LANGUAGE_ENGLISH_US 
LANGUAGE_ENGLISH_UK 
LANGUAGE_ENGLISH_AUS 
LANGUAGE_ENGLISH_CAN 
LANGUAGE_ENGLISH_NZ 
LANGUAGE_ENGLISH_EIRE 
LANGUAGE_ENGLISH_SAFRICA 
LANGUAGE_ENGLISH_JAMAICA 
LANGUAGE_ENGLISH_CARRIBEAN 
LANGUAGE_ENGLISH_BELIZE 
LANGUAGE_ENGLISH_TRINIDAD 
LANGUAGE_ENGLISH_ZIMBABWE 
LANGUAGE_ENGLISH_PHILIPPINES 
LANGUAGE_ESTONIAN 
LANGUAGE_FAEROESE 
LANGUAGE_FARSI 
LANGUAGE_FINNISH 
LANGUAGE_FRENCH 
LANGUAGE_FRENCH_BELGIAN 
LANGUAGE_FRENCH_CANADIAN 
LANGUAGE_FRENCH_SWISS 
LANGUAGE_FRENCH_LUXEMBOURG 
LANGUAGE_FRENCH_MONACO 
LANGUAGE_FRENCH_WEST_INDIES 
LANGUAGE_FRENCH_REUNION 
LANGUAGE_FRENCH_ZAIRE 
LANGUAGE_FRENCH_SENEGAL 
LANGUAGE_FRENCH_CAMEROON 
LANGUAGE_FRENCH_COTE_D_IVOIRE 
LANGUAGE_FRENCH_MALI 
LANGUAGE_FRISIAN_NETHERLANDS 
LANGUAGE_GAELIC_SCOTLAND 
LANGUAGE_GAELIC_IRELAND 
LANGUAGE_GALICIAN 
LANGUAGE_GEORGIAN 
LANGUAGE_GERMAN 
LANGUAGE_GERMAN_SWISS 
LANGUAGE_GERMAN_AUSTRIAN 
LANGUAGE_GERMAN_LUXEMBOURG 
LANGUAGE_GERMAN_LIECHTENSTEIN 
LANGUAGE_GREEK 
LANGUAGE_GUJARATI 
LANGUAGE_HEBREW 
LANGUAGE_HINDI 
LANGUAGE_HUNGARIAN 
LANGUAGE_ICELANDIC 
LANGUAGE_INDONESIAN 
LANGUAGE_ITALIAN 
LANGUAGE_ITALIAN_SWISS 
LANGUAGE_JAPANESE 
LANGUAGE_KANNADA 
LANGUAGE_KASHMIRI 
LANGUAGE_KASHMIRI_INDIA 
LANGUAGE_KAZAK 
LANGUAGE_KHMER 
LANGUAGE_KIRGHIZ 
LANGUAGE_KONKANI 
LANGUAGE_KOREAN 
LANGUAGE_KOREAN_JOHAB 
LANGUAGE_LAO 
LANGUAGE_LATVIAN 
LANGUAGE_LITHUANIAN 
LANGUAGE_LITHUANIAN_CLASSIC 
LANGUAGE_MACEDONIAN 
LANGUAGE_MALAY 
LANGUAGE_MALAY_MALAYSIA 
LANGUAGE_MALAY_BRUNEI_DARUSSALAM 
LANGUAGE_MALAYALAM 
LANGUAGE_MALTESE 
LANGUAGE_MANIPURI 
LANGUAGE_MARATHI 
LANGUAGE_MONGOLIAN 
LANGUAGE_NEPALI 
LANGUAGE_NEPALI_INDIA 
LANGUAGE_NORWEGIAN 
LANGUAGE_NORWEGIAN_BOKMAL 
LANGUAGE_NORWEGIAN_NYNORSK 
LANGUAGE_SEPEDI 
LANGUAGE_NORTHERNSOTHO 
LANGUAGE_ORIYA 
LANGUAGE_POLISH 
LANGUAGE_PORTUGUESE 
LANGUAGE_PORTUGUESE_BRAZILIAN 
LANGUAGE_PUNJABI 
LANGUAGE_RHAETO_ROMAN 
LANGUAGE_ROMANIAN 
LANGUAGE_ROMANIAN_MOLDOVA 
LANGUAGE_RUSSIAN 
LANGUAGE_RUSSIAN_MOLDOVA 
LANGUAGE_SAMI_LAPPISH 
LANGUAGE_SANSKRIT 
LANGUAGE_SERBIAN 
LANGUAGE_CROATIAN 
LANGUAGE_SERBIAN_LATIN 
LANGUAGE_SERBIAN_CYRILLIC 
LANGUAGE_SESOTHO 
LANGUAGE_SINDHI 
LANGUAGE_SLOVAK 
LANGUAGE_SLOVENIAN 
LANGUAGE_SORBIAN 
LANGUAGE_SPANISH 
LANGUAGE_SPANISH_MEXICAN 
LANGUAGE_SPANISH_MODERN 
LANGUAGE_SPANISH_GUATEMALA 
LANGUAGE_SPANISH_COSTARICA 
LANGUAGE_SPANISH_PANAMA 
LANGUAGE_SPANISH_DOMINICAN_REPUBLIC 
LANGUAGE_SPANISH_VENEZUELA 
LANGUAGE_SPANISH_COLOMBIA 
LANGUAGE_SPANISH_PERU 
LANGUAGE_SPANISH_ARGENTINA 
LANGUAGE_SPANISH_ECUADOR 
LANGUAGE_SPANISH_CHILE 
LANGUAGE_SPANISH_URUGUAY 
LANGUAGE_SPANISH_PARAGUAY 
LANGUAGE_SPANISH_BOLIVIA 
LANGUAGE_SPANISH_EL_SALVADOR 
LANGUAGE_SPANISH_HONDURAS 
LANGUAGE_SPANISH_NICARAGUA 
LANGUAGE_SPANISH_PUERTO_RICO 
LANGUAGE_SWAHILI 
LANGUAGE_SWEDISH 
LANGUAGE_SWEDISH_FINLAND 
LANGUAGE_TAJIK 
LANGUAGE_TAMIL 
LANGUAGE_TATAR 
LANGUAGE_TELUGU 
LANGUAGE_THAI 
LANGUAGE_TIBETAN 
LANGUAGE_TSONGA 
LANGUAGE_TSWANA 
LANGUAGE_TURKISH 
LANGUAGE_TURKMEN 
LANGUAGE_UKRAINIAN 
LANGUAGE_URDU 
LANGUAGE_URDU_PAKISTAN 
LANGUAGE_URDU_INDIA 
LANGUAGE_UZBEK 
LANGUAGE_UZBEK_LATIN 
LANGUAGE_UZBEK_CYRILLIC 
LANGUAGE_VENDA 
LANGUAGE_VIETNAMESE 
LANGUAGE_WELSH 
LANGUAGE_XHOSA 
LANGUAGE_ZULU 
LANGUAGE_USER1 
LANGUAGE_USER2 
LANGUAGE_USER3 
LANGUAGE_USER4 
LANGUAGE_USER5 
LANGUAGE_USER6 
LANGUAGE_USER7 
LANGUAGE_USER8 
LANGUAGE_USER9 
LANGUAGE_SYSTEM_DEFAULT 
LANGUAGE_PROCESS_OR_USER_DEFAULT 
LANGUAGE_USER_LATIN 
LANGUAGE_USER_ESPERANTO 
LANGUAGE_USER_MAORI 
LANGUAGE_USER_KINYARWANDA 

Function Documentation

bool StarLanguage::getLanguageId ( int  id,
std::string &  lang,
std::string &  country 
)

Variable Documentation