2

http://www.iso.org/iso/country_names_and_code_elements有“维尔京群岛,英国”。我会认为这个国家被称为“英属维尔京群岛”。我在寻找错误的国家名称吗?是的,这是一个编程问题,我想在 Drupal 核心中使用它。

编辑:不,问题不只是那个单一的国家名称。每个用逗号分隔的国家名称似乎都是一个类似的问题。我需要一个 ISO 源:/

4

3 回答 3

2

ISO 3166 没有国家“通用名称”的概念。它仅带有以下名称:

  • 英文(或法文)简称
  • 英文(或法文)全名

短名称将类似于:

Central African Republic (the)
Virgin Islands, British

长名称将类似于:

The Republic of Equatorial Guinea
People's Republic of China

短名称和长名称在用户界面中都有些用处。这就是 Debian 项目在其ISO 3166数据库中维护“通用名称”列的原因。它解决了一些明显的问题,但绝对不是全部(尤其是维尔京群岛,英国入境)。

于 2012-04-14T22:33:51.330 回答
0

来自维基百科:

“英属维尔京群岛的正式名称简直就是维尔京群岛,美属维尔京群岛的正式名称是美利坚合众国的维尔京群岛。”

基于此,我很想完全放弃英国这个词,并在您放入的任何列表旁边提供美国条目。这样,当当地人滚动 az 以查找“处女岛”时,两个条目都在那里,并且根据当前的命名约定,这两个条目都是“正确的”。当然,假设维基百科是正确的。

虽然我怀疑当地人可能首先会认同来自“维尔京群岛”,其次是来自英国/美国,但我没有该地区的文化背景可以让我成为这个特定问题的专家,所以如果有人有更好的答案,我很高兴听到它。

于 2012-04-14T21:08:28.740 回答
0

您可以在http://country.io/names.json获得一个国家代码来命名地图,并且它具有合理的名称:

CF: "Central African Republic",
VG: "British Virgin Islands",
VI: "U.S. Virgin Islands",
于 2014-09-05T03:00:52.637 回答