如何获取巴哈马的区域和文化信息?

4
Country                                         A 2     A 3     Number
----------------------------------------------------------------------
BAHAMAS                                         BS      BHS     044

该国家已经存在,但我无法从.Net API中获取区域和文化信息。

RegionInfo r = new RegionInfo("BS"); or RegionInfo r = new RegionInfo("BSH");
RegionInfo r = new RegionInfo(44)
CultureInfo.GetCultureInfo(44)

问题: 如何获取国家的区域和文化信息?
ISO 3166: http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
1个回答

3
这很有趣,根据维基百科,官方语言是英语,但还有巴曼方言
尝试时,我们会得到以下错误。
BHS - the culture is not supported 

顺便提一句,你的代码中有个 BSH,可能是打错了。

如果使用 "BS",你会得到:

**The region name BS should not correspond to neutral culture; a 
specific culture name is required.**

我做了一些研究,针对特定文化,发现存在一种语言子标签,用于表示巴哈马克里奥尔英语,代码为"bah"。
然而,这也带来了以下问题:
Culture name 'bah-BS' is not supported.

原来,.NET并不支持所有已知的文化区域 - 它使用这里的列表。(使用3.5链接 - 列表在4.0版本中消失了 - 可能还没有更新)
不幸的是,您将需要为巴哈马建立一个自定义文化/地区

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接