我一直在searchmsdn,现在没有一个直接的答案。
有没有办法简单地获取用户的语言? 我不想加载任何资源或任何东西,我只是想获得他们的语言。 有没有简单的方法来做到这一点?
我正在使用visual c + +,我不使用MFC或类似的东西。
提前致谢!
GetUserDefaultLangID
可能就是你所追求的。 然后再次,你可能真的在GetUserPreferredUILanguages
之后。
GetUserDefaultUILanguage怎么样?
注意事项:切勿将用户的语言环境误认为他们的UI语言 。 那里已经有足够多的应用程序了。
Vista上的GetUserDefaultLCID或GetUserDefaultLocaleName将返回用户默认语言环境的LCID /语言环境名称。
然后,您可以在Vista上使用GetLocaleInfo或GetLocaleInfoEx获取区域设置的显示名称( LOCALE_SENGLISHDISPLAYNAME
为英文名称, LOCALE_SLOCALIZEDDISPLAYNAME
为本地化名称)。