gpt4 book ai didi

c++ - Microsoft 子语言字符串到区域设置标识符

转载 作者:行者123 更新时间:2023-11-30 04:38:42 24 4
gpt4 key购买 nike

我似乎找不到从子语言字符串转换或查找本地标识符的方法。此站点显示映射:

http://msdn.microsoft.com/en-us/library/dd318693(v=VS.85).aspx

我希望用户输入子语言字符串,例如“France (FR)”,并从中获取本地标识符,在本例中为 0x0484。或者反过来,如果用户输入 0x0480,则返回法语 (FR)。

有没有人以前遇到过这个问题并能指出正确的方向?

否则,我将编写一些映射语句来对其进行硬编码,并在有任何变化时维护 future 的版本。

顺便说一句,我正在为 Windows 平台使用 C++ 进行编码。干杯

最佳答案

一个好的起点是 LCIDToLocaleName功能,它是相反的 - LocaleNameToLCID。请注意,这些允许在 LCID 和 RFC4646 语言环境名称之间进行转换;要获得人类可读的国家和语言名称,请使用 GetLocaleInfoExLOCALE_SENGLISH*旗帜。如果您需要本地化名称而不是英语,请改用 LOCALE_SLOCALIZED* 常量。

关于c++ - Microsoft 子语言字符串到区域设置标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019979/

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