http://www.iso.org/iso/country_names_and_code_elements有“VIRGIN ISLANDS,BRITISH”。我原以为这个国家被称为“英属维尔京群岛”。我在寻找错误的国家名称吗?是的,这是一个编程问题,我想在Drupal核心中使用它。
编辑:不,问题不只是单个国家/地区名称。用逗号分隔的每个国家/地区名称似乎都是类似的问题。我需要一个ISO来源:/
答案 0 :(得分:2)
ISO 3166没有国家“通用名称”的概念。它只有以下名称:
短名称将是:
Central African Republic (the)
Virgin Islands, British
长名称将是:
The Republic of Equatorial Guinea
People's Republic of China
短名称和长名称在用户界面中都有些无用。这就是为什么Debian项目在其ISO 3166数据库中维护一个“通用名称”列的原因。它解决了一些明显的问题,但绝对不是所有问题(尤其不是维尔京群岛,英国条目)。
答案 1 :(得分:0)
来自维基百科:
“英属维尔京群岛的官方名称仅为维尔京群岛,美属维尔京群岛的官方名称为美属维尔京群岛。”
基于此,我很想完全放弃英国一词,并提供美国入境以及你所投入的任何清单。这样当本地人滚动a-z以找到“原始岛”时,两个条目都在那里,并且两个条目都是基于当前命名约定的“正确”。当然,假设维基百科是正确的。
虽然我怀疑当地人可能会认同来自“维尔京群岛”的第一名和英国/美国第二名,但我在该地区没有文化背景会让我成为这个特定问题的专家,所以如果有人有更好的回答我很高兴听到它。
答案 2 :(得分:0)
您可以在http://country.io/names.json获取一个国家/地区代码来命名地图,并且它有合理的名称:
CF: "Central African Republic",
VG: "British Virgin Islands",
VI: "U.S. Virgin Islands",