I am currently studying VersionInfo resources for Windows. It is confusing that you can have multiple structures VS_VERSIONINFO/VS_FIXEDFILEINFOin a resource VS_VERSION_INFO.
As I understand it, you can have several resources RT_VERSION->VS_VERSION_INFOwith different language identifiers. (As it shown on the picture)

These 2 language identifiers ( 0 and 1031) have actually 2 different VS_VERSIONINFO/VS_FIXEDFILEINFOin each.
0is a neutral language and seems to take precedence over your actual local language identifier (which is 1031).
, .
VS_VERSIONINFO VS_VERSION_INFO ? Windows , ?
, GetFileVersionInfo?
, .