我需要转换一些2字母(中性)的标识符(例如,英语的en),以便对用户更友好,例如英语。

是否有一个使用Win32的Api?到目前为止,我只发现了LCID系列功能没有帮助。

最佳答案

您正在寻找IsValidLocaleNameGetLocaleInfoExLOCALE_SLANGUAGE/LOCALE_SLOCALIZEDLANGUAGENAME/LOCALE_SENGLISHLANGUAGENAME(取决于OS版本和您的要求)。

注意:XP仅使用LCID

10-04 17:58