gpt4 book ai didi

c - Windows 中的语言环境列表

转载 作者:可可西里 更新时间:2023-11-01 13:55:01 28 4
gpt4 key购买 nike

在 *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 () 功能。

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

关于c - Windows 中的语言环境列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152866/

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