我怎样才能获得巴哈马的地区和文化信息?

时间:2011-12-02 09:39:51

标签: c# .net globalization

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 个答案:

答案 0 :(得分:3)

这很有意思,根据Wikipedia,官方语言为英语Bahmanian Dialect

尝试这些时,我们会收到以下错误

BHS - the culture is not supported 

(由你的代码有BSH,可能是错字)

使用“BS”,你得到:

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

所以我做了一些研究,对于一个特定的文化,结果there is a language subtag巴哈马克里奥尔语英语,这是“bah”

然而 - 这也产生了:

Culture name 'bah-BS' is not supported.

事实证明,.NET不支持所有已知的文化区域 - 它使用列表here。 (使用3.5链接 - 列表在4.0版本中消失 - 可能尚未更新)

很遗憾,您需要build a custom culture/region for The Bahamas