gpt4 book ai didi

c++ - 如何从 C++ 中的语言 ID 获取语言名称?

转载 作者:行者123 更新时间:2023-11-27 23:55:29 24 4
gpt4 key购买 nike

我有语言名称“en-US”或“en”,它映射到英语。我想将它转换成它的语言代码 0x0409。

我可以使用 C++ 中的内置 Windows API 来执行此操作,还是我必须自己实现它?

编辑:我在原来的问题中犯了一个错误。

最佳答案

使用GetLocaleInfoLOCALE_SNAME locale information type :

int locale_id = 0x0409;
constexpr int max_locale_sname_len = 85;
TSTR[max_locale_sname_len] locale_iso_name;
int result = GetLocaleInfo(
MAKELCID(locale_id),
LOCALE_SNAME,
locale_iso_name,
max_locale_sname_len
);

关于c++ - 如何从 C++ 中的语言 ID 获取语言名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42904754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com