Как я могу получить информацию о регионе и культуре Багамских островов? - PullRequest
3 голосов
/ 02 декабря 2011
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 / разнообразный / doc / ISO_3166.html

1 Ответ

3 голосов
/ 02 декабря 2011

Это интересно, согласно Википедии , официальным языком является английский с бахманским диалектом .

При попытке получить следующие ошибки

BHS - the culture is not supported 

(по твоему коду есть BSH, опечатка, вероятно)

С "BS" вы получаете:

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

Итак, я провел некоторое исследование для конкретной культуры: есть языковой подтег для Багамский креольский английский , что означает "ба"

Однако - это также дает:

Culture name 'bah-BS' is not supported.

Оказывается, .NET не поддерживает все известные культурные регионы - он использует список здесь . (используется ссылка 3.5 - список исчезает в версии 4.0 - возможно, не был обновлен)

К сожалению, вам нужно создать собственную культуру / регион для Багамских островов .

...