如何获取当前系统区域设置名称?

Siv*_*iva 0 winapi mfc

我的默认操作系统是英文.我已将系统区域设置名称更改为日语.如何获取当前系统区域设置名称(日语).请找截图供您参考.

在此输入图像描述

我曾尝试使用下面的api来获取系统区域设置,但它们都没有为我工作.例如,根据上面的场景,我必须将系统区域设置名称作为日语.

-GetLocaleInfo
-GetUserDefaultLCID
-GetSystemDefaultLangID
Run Code Online (Sandbox Code Playgroud)

IIn*_*ble 5

日语不是语言环境名称.这是本地化的语言名称.相应的区域设置名称ja-JP用于日语(日本).

要检索当前用户的本地化语言名称,请调用GetLocaleInfoEx,并指定LOCALE_SLOCALIZEDLANGUAGENAMELCType参数.