2015-05-13 94 views
0

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

enter image description here

我曾尝试下面的API来获取系统语言环境,但他们都不是为我工作。例如,根据上述情况,我必须将系统区域设置名称设置为日语。

-GetLocaleInfo 
-GetUserDefaultLCID 
-GetSystemDefaultLangID 

回答

4

日本不是locale name。这是本地化的语言名称。对于日本(日本),相应的语言环境名称将是ja-JP

要检索当前用户的本地化语言名称,请拨打GetLocaleInfoEx,指定LCType参数LOCALE_SLOCALIZEDLANGUAGENAME

+0

感谢您的回复。通过使用GetSystemDefaultLangID()我能够获取语言环境。现在,因为我有英文操作系统上的日文语言环境,可以获取我的操作系统吗? Api可以同时获得区域设置和当前操作系统语言名称(是否有api来区分区域设置和操作系统语言名称,如:英语,日语)。请帮助我:) – Siva

+0

@Siva请专注于所问的问题。如果你想问一个新的和不同的问题,那就这样做。但不是在评论中。 –

+0

@DavidHeffernan对不起,感谢您的建议。 – Siva