当前位置: 首页 > 知识库问答 >
问题:

Windows中的区域设置列表

鲁单弓
2023-03-14

在*NIX系统上,您可以执行locale-a来获取可用区域设置的列表。

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

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

注意,这里我对“locale”的定义是“locale字符串”,即C的setlocale()的第二个参数,它将导致一个非空的返回值。

编程答案也很好,我只是厌倦了用暴力猜测Windows区域设置名称。

共有1个答案

赵涵亮
2023-03-14

最初,我找不到C/Win32 API来获取信息。(请参阅稍后编辑。)但是,看起来.NET类System.Globalization.CultureInfo可以提供您需要的信息。特别是,请参见cultureinfo.getCultures()。这个页面似乎有一个完整的例子,你正在寻找什么。

编辑:如果您更喜欢C/Win32 API,请参阅EnumSystemLocales()函数。

编辑2:此示例演示如何将LCID(从EnumSystemLocales()获得)转换为setlocale()可用的字符串。

 类似资料:
  • 我需要得到尼泊尔的现场时间,但无法通过它。如何获得尼泊尔的现场时间,这是GMT+5:45?我怎么才能熬过去?如何改变现场,英语根据我们的当地时间?这里的日期是英文标准的。

  • 我想强制我的Symfony 2.5应用程序的区域设置为。我希望这个区域设置用于strftime()函数。 我的: 我正在我的一个控制器中使用以下代码来调试: 当这样执行时,它显示:。 但是,当第一行未注释时,它会显示:,因此区域设置已安装在系统中并正常工作。 我如何使Symfony始终使用配置中指定的语言环境? $locale-a:

  • 我正在开发一个应用程序,我显式地将应用程序的语言环境设置为阿拉伯语。然而,我想收集英语的电话号码。我如何才能将EditText和TextView的语言环境显式地设置为美国英语。 下面是我如何设置应用程序区域设置的。我有一门助手课 在我的活动中,我在中使用这个助手,如下所示: 如何分别为我们设置EditText或TextView的区域设置?

  • 我所做的是创建了两个按钮,当按下一个按钮时,就会启动一个意图,片段中的区域设置也会改变。我通过获取所需的区域设置值来实现这一点,将其转换为字符串并将其放入额外的值中。它在活动之间工作得很好,但当我将其设置为片段时,它给了我一个错误 这是我的代码。 发送额外信息的活动: 接收区域设置的片段: 这给了我这行的错误。 我还尝试做了很多事情,比如将接收代码放在另一个地方,将其放在管理片段的活动中,但没有奏

  • 我安装了三个区域设置捆绑包: JMSi18nRoutingBundle 我的如下所示: 一切都按我的喜好工作,除了我在日志中发现了一个错误: 在堆栈中我发现:的区域设置,但是,我不明白如何将区域设置设置为“en_US”。 我想它来自于对Lunetics的猜测,但是有“en_US”的人应该匹配“en”,而不是“en_US”。 我的主要问题是,我不知道如何跟踪这一点。当我用自己的设置连接到主页时,首先