A variable information block typically contains a single nested block that defines the languages and character sets supported by the file.
The variable information block has the name VarFileInfo but has no corresponding value. Instead, the block is immediately followed by a nested block that has the name Translation and has a value consisting of an array of language and character-set identifiers. Each element in the array consists of two 16-bit values. The first value is a language identifier, the second a character-set identifier.
The language identifier can be one of the following values:
Value | Language |
0x0401 | Arabic |
0x0402 | Bulgarian |
0x0403 | Catalan |
0x0404 | Traditional Chinese |
0x0405 | Czech |
0x0406 | Danish |
0x0407 | German |
0x0408 | Greek |
0x0409 | U.S. English |
0x040A | Castilian Spanish |
0x040B | Finnish |
0x040C | French |
0x040D | Hebrew |
0x040E | Hungarian |
0x040F | Icelandic |
0x0410 | Italian |
0x0411 | Japanese |
0x0412 | Korean |
0x0413 | Dutch |
0x0414 | Norwegian – Bokml |
0x0415 | Polish |
0x0416 | Brazilian Portuguese |
0x0417 | Rhaeto-Romanic |
0x0418 | Romanian |
0x0419 | Russian |
0x041A | Croato-Serbian (Latin) |
0x041B | Slovak |
0x041C | Albanian |
0x041D | Swedish |
0x041E | Thai |
0x041F | Turkish |
0x0420 | Urdu |
0x0421 | Bahasa |
0x0804 | Simplified Chinese |
0x0807 | Swiss German |
0x0809 | U.K. English |
0x080A | Mexican Spanish |
0x080C | Belgian French |
0x0810 | Swiss Italian |
0x0813 | Belgian Dutch |
0x0814 | Norwegian – Nynorsk |
0x0816 | Portuguese |
0x081A | Serbo-Croatian (Cyrillic) |
0x0C0C | Canadian French |
0x100C | Swiss French |
The character-set identifier can be one of the following values:
Value | Character set |
0 | 7-bit ASCII |
932 | Windows, Japan (Shift – JIS X-0208) |
949 | Windows, Korea (Shift – KSC 5601) |
950 | Windows, Taiwan (GB5) |
1200 | Unicode |
1250 | Windows, Latin-2 (Eastern European) |
1251 | Windows, Cyrillic |
1252 | Windows, Multilingual |
1253 | Windows, Greek |
1254 | Windows, Turkish |
1255 | Windows, Hebrew |
1256 | Windows, Arabic |
Character set 1252 is typically given for files designed for the U.S. English version of Windows.