开发中需要适配多语言,根据系统语言选择App的语言,所以需要获取当前Window系统的用户展示语言。打开Window系统主界面,按照以下途中顺序,打开语言设置界面。我们可以看到Window显示语言为中文。今天我们就来看看这里的语言如何获取。

我一直尝试通过一个WIN32的API直接获取到这个Window显示语言,但遗憾的是一直没有找到直接获取Window显示语言的API。因为语言API和他的区域是绑定在一起的,我们只能从区域设置信息中解析出语言信息。如果大家有更直接方便的办法,可以一起分享。

GetUserDefaultUILanguage:获取当前用户界面语言的标识符(LANGID)

这个函数是Window函数中一个,获取当前用户的用户界面(UI)语言的语言标识符(LANGID)。我们可以根据LANGID进一步解析出用户语言。

GetUserDefaultUILanguage:获取当前用户界面语言的标识符(LANGID)