加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows中的语言环境列表

发布时间:2020-12-14 03:57:26 所属栏目:Windows 来源:网络整理
导读:在* nix系统上,您可以使用locale -a来获取可用语言环境的列表. Windows中的等效命令(或操作)是什么? 我在Internet上看过列表,但大多数都是区域设置标签,而不是实际的区域设置名称.此外,并非所有系统都保证安装所有系统,对吧? 请注意,我在这里对“locale”
在* nix系统上,您可以使用locale -a来获取可用语言环境的列表.

Windows中的等效命令(或操作)是什么?

我在Internet上看过列表,但大多数都是区域设置标签,而不是实际的区域设置名称.此外,并非所有系统都保证安装所有系统,对吧?

请注意,我在这里对“locale”的定义是“locale string”,即C的setlocale()的第二个参数,它将导致非NULL返回值.

程序化答案也很好,我只是厌倦了蛮力猜测Windows语言环境名称.

解决方法

最初,我找不到C / Win32 API来获取信息. (请参阅后面的编辑.)但是,看起来.NET类 System.Globalization.CultureInfo可以提供您需要的信息.特别是,请参阅CultureInfo.GetCultures().这个页面似乎有你正在寻找的 complete example.

编辑:如果您更喜欢C / Win32 API,请参阅EnumSystemLocales()函数以及简单的example code.

编辑2:This example显示了如何将LCID(您从EnumSystemLocales()获得)转换为setlocale()可用的字符串.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读