Win32 Api将2个字母(中性)标识符转换为语言

时间:2012-02-13 14:07:00

标签: c++ windows locale

我需要转换一些2个字母(中性)标识符(如英语的en),这样对用户来说更友好,比如英语。

是否有使用Win32执行此操作的Api?到目前为止,我发现只有LCID系列功能无效。

2 个答案:

答案 0 :(得分:2)

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

注意:XP仅使用LCID

答案 1 :(得分:1)

这是一张表: http://www.lingoes.net/en/translator/langcode.htm 复制粘贴它,把它放到地图上然后你去。