Skip to content

Commit

Permalink
Updated list of language IDs
Browse files Browse the repository at this point in the history
  • Loading branch information
metthal authored and Peter Kubov committed Jan 19, 2022
1 parent a1d7a57 commit 62d0d5f
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 4 deletions.
18 changes: 16 additions & 2 deletions include/retdec/pelib/PeLibAux.h
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,7 @@ namespace PeLib
PELIB_LANG_NORWEGIAN = 0x14,
PELIB_LANG_POLISH = 0x15,
PELIB_LANG_PORTUGUESE = 0x16,
PELIB_LANG_ROMANSH = 0x17,
PELIB_LANG_ROMANIAN = 0x18,
PELIB_LANG_RUSSIAN = 0x19,
PELIB_LANG_CROATIAN = 0x1A,
Expand All @@ -417,6 +418,7 @@ namespace PeLib
PELIB_LANG_ESTONIAN = 0x25,
PELIB_LANG_LATVIAN = 0x26,
PELIB_LANG_LITHUANIAN = 0x27,
PELIB_LANG_TAJIK = 0x28,
PELIB_LANG_PERSIAN = 0x29,
PELIB_LANG_VIETNAMESE = 0x2A,
PELIB_LANG_ARMENIAN = 0x2B,
Expand All @@ -426,7 +428,10 @@ namespace PeLib
PELIB_LANG_LOWER_SORBIAN = 0x2E,
PELIB_LANG_UPPER_SORBIAN = 0x2E,
PELIB_LANG_MACEDONIAN = 0x2F,
PELIB_LANG_SOTHO = 0x30,
PELIB_LANG_TSONGA = 0x31,
PELIB_LANG_TSWANA = 0x32,
PELIB_LANG_VENDA = 0x33,
PELIB_LANG_XHOSA = 0x34,
PELIB_LANG_ZULU = 0x35,
PELIB_LANG_AFRIKAANS = 0x36,
Expand All @@ -440,6 +445,7 @@ namespace PeLib
PELIB_LANG_KAZAK = 0x3F,
PELIB_LANG_KYRGYZ = 0x40,
PELIB_LANG_SWAHILI = 0x41,
PELIB_LANG_TURKMEN = 0x42,
PELIB_LANG_UZBEK = 0x43,
PELIB_LANG_TATAR = 0x44,
PELIB_LANG_BENGALI = 0x45,
Expand All @@ -458,12 +464,14 @@ namespace PeLib
PELIB_LANG_WELSH = 0x52,
PELIB_LANG_KHMER = 0x53,
PELIB_LANG_LAO = 0x54,
PELIB_LANG_BURMESE = 0x55,
PELIB_LANG_GALICIAN = 0x56,
PELIB_LANG_KONKANI = 0x57,
PELIB_LANG_MANIPURI = 0x58,
PELIB_LANG_SINDHI = 0x59,
PELIB_LANG_SYRIAC = 0x5A,
PELIB_LANG_SINHALESE = 0x5B,
PELIB_LANG_CHEROKEE = 0x5C,
PELIB_LANG_INUKTITUT = 0x5D,
PELIB_LANG_AMHARIC = 0x5E,
PELIB_LANG_TAMAZIGHT = 0x5F,
Expand All @@ -473,15 +481,20 @@ namespace PeLib
PELIB_LANG_PASHTO = 0x63,
PELIB_LANG_FILIPINO = 0x64,
PELIB_LANG_DIVEHI = 0x65,
PELIB_LANG_FULAH = 0x67,
PELIB_LANG_HAUSA = 0x68,
PELIB_LANG_YORUBA = 0x6A,
PELIB_LANG_QUECHUA = 0x6B,
PELIB_LANG_SOTHO = 0x6C,
PELIB_LANG_NORTHERN_SOTHO = 0x6C,
PELIB_LANG_BASHKIR = 0x6D,
PELIB_LANG_LUXEMBOURGISH = 0x6E,
PELIB_LANG_GREENLANDIC = 0x6F,
PELIB_LANG_IGBO = 0x70,
PELIB_LANG_OROMO = 0x72,
PELIB_LANG_TIGRIGNA = 0x73,
PELIB_LANG_GUARANI = 0x74,
PELIB_LANG_HAWAIIAN = 0x75,
PELIB_LANG_SOMALI = 0x77,
PELIB_LANG_YI = 0x78,
PELIB_LANG_MAPUDUNGUN = 0x7A,
PELIB_LANG_MOHAWK = 0x7C,
Expand All @@ -497,7 +510,8 @@ namespace PeLib
PELIB_LANG_KINYARWANDA = 0x87,
PELIB_LANG_WOLOF = 0x88,
PELIB_LANG_DARI = 0x8C,
PELIB_LANG_MALAGASY = 0x8D
PELIB_LANG_SCOTTISH = 0x91,
PELIB_LANG_KURDISH = 0x92,
};

template<typename T>
Expand Down
18 changes: 16 additions & 2 deletions src/fileformat/file_format/pe/pe_format.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_NORWEGIAN, "Norwegian"},
{PELIB_LANG_POLISH, "Polish"},
{PELIB_LANG_PORTUGUESE, "Portuguese"},
{PELIB_LANG_ROMANSH, "Romansh"},
{PELIB_LANG_ROMANIAN, "Romanian"},
{PELIB_LANG_RUSSIAN, "Russian"},
{PELIB_LANG_CROATIAN, "Croatian"},
Expand All @@ -144,14 +145,18 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_ESTONIAN, "Estonian"},
{PELIB_LANG_LATVIAN, "Latvian"},
{PELIB_LANG_LITHUANIAN, "Lithuanian"},
{PELIB_LANG_TAJIK, "Tajik"},
{PELIB_LANG_PERSIAN, "Persian"},
{PELIB_LANG_VIETNAMESE, "Vietnamese"},
{PELIB_LANG_ARMENIAN, "Armenian"},
{PELIB_LANG_AZERI, "Azeri"},
{PELIB_LANG_BASQUE, "Basque"},
{PELIB_LANG_SORBIAN, "Sorbian"},
{PELIB_LANG_MACEDONIAN, "Macedonian"},
{PELIB_LANG_SOTHO, "Sotho"},
{PELIB_LANG_TSONGA, "Tsonga"},
{PELIB_LANG_TSWANA, "Tswana"},
{PELIB_LANG_VENDA, "Venda"},
{PELIB_LANG_XHOSA, "Xhosa"},
{PELIB_LANG_ZULU, "Zulu"},
{PELIB_LANG_AFRIKAANS, "Afrikaans"},
Expand All @@ -165,6 +170,7 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_KAZAK, "Kazak"},
{PELIB_LANG_KYRGYZ, "Kyrgyz"},
{PELIB_LANG_SWAHILI, "Swahili"},
{PELIB_LANG_TURKMEN, "Turkmen"},
{PELIB_LANG_UZBEK, "Uzbek"},
{PELIB_LANG_TATAR, "Tatar"},
{PELIB_LANG_BENGALI, "Bengali"},
Expand All @@ -183,12 +189,14 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_WELSH, "Welsh"},
{PELIB_LANG_KHMER, "Khmer"},
{PELIB_LANG_LAO, "Lao"},
{PELIB_LANG_BURMESE, "Burmese"},
{PELIB_LANG_GALICIAN, "Galician"},
{PELIB_LANG_KONKANI, "Konkani"},
{PELIB_LANG_MANIPURI, "Manipuri"},
{PELIB_LANG_SINDHI, "Sindhi"},
{PELIB_LANG_SYRIAC, "Syriac"},
{PELIB_LANG_SINHALESE, "Sinhalese"},
{PELIB_LANG_CHEROKEE, "Cherokee"},
{PELIB_LANG_INUKTITUT, "Inuktitut"},
{PELIB_LANG_AMHARIC, "Amharic"},
{PELIB_LANG_TAMAZIGHT, "Tamazight"},
Expand All @@ -198,15 +206,20 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_PASHTO, "Pashto"},
{PELIB_LANG_FILIPINO, "Filipino"},
{PELIB_LANG_DIVEHI, "Divehi"},
{PELIB_LANG_FULAH, "Fulah"},
{PELIB_LANG_HAUSA, "Hausa"},
{PELIB_LANG_YORUBA, "Yoruba"},
{PELIB_LANG_QUECHUA, "Quechua"},
{PELIB_LANG_SOTHO, "Sotho"},
{PELIB_LANG_NORTHERN_SOTHO, "Northern Sotho"},
{PELIB_LANG_BASHKIR, "Bashkir"},
{PELIB_LANG_LUXEMBOURGISH, "Luxembourgish"},
{PELIB_LANG_GREENLANDIC, "Greenlandic"},
{PELIB_LANG_IGBO, "Igbo"},
{PELIB_LANG_OROMO, "Oromo"},
{PELIB_LANG_TIGRIGNA, "Tigrigna"},
{PELIB_LANG_GUARANI, "Guarani"},
{PELIB_LANG_HAWAIIAN, "Hawaiian"},
{PELIB_LANG_SOMALI, "Somali"},
{PELIB_LANG_YI, "Yi"},
{PELIB_LANG_MAPUDUNGUN, "Mapudungun"},
{PELIB_LANG_MOHAWK, "Mohawk"},
Expand All @@ -222,7 +235,8 @@ const std::map<std::size_t, std::string> resourceLanguageMap
{PELIB_LANG_KINYARWANDA, "Kinyarwanda"},
{PELIB_LANG_WOLOF, "Wolof"},
{PELIB_LANG_DARI, "Dari"},
{PELIB_LANG_MALAGASY, "Malagasy"}
{PELIB_LANG_SCOTTISH, "Scottish"},
{PELIB_LANG_KURDISH, "Kurdish"},
};

// http://www.hexacorn.com/blog/2016/12/15/pe-section-names-re-visited/
Expand Down

0 comments on commit 62d0d5f

Please sign in to comment.