如何在C ++ / WinAPI应用程序中列出中性文化?对于特定的文化,EnumSystemLocales函数运行良好,但由于某种原因,它没有列出中性文化。最后,我想要LCID< =>文化名称映射(例如,1045< => pl-PL和21< => pl)。
答案 0 :(得分:1)
如果要做的只是在LCID和区域设置名称之间进行映射,那么带有LOCALE_ALLOW_NEUTRAL_NAMES标志的LCIDToLocaleName(Win 7及以上)和LocaleNameToLCID也带有LOCALE_ALLOW_NEUTRAL_NAMES标志(Win 7及以上)是可能是你想要的。带有LOCALE_NEUTRALDATA标志的EnumSystemLocalesEx(Win 7及以上)将列出中性文化。