http://www.iso.org/iso/country_names_and_code_elements有“维尔京群岛,不列颠”。我会认为这个国家被称为“英属维尔京群岛”。我是不是找错了国家名称的位置?是的,这是一个编程问题,我想在Drupal核心中使用它。
编辑:不,问题不仅仅是那个国家的名字。每个用逗号分隔的国家名称似乎都有类似的问题。我需要一个ISO源:/
发布于 2012-04-15 06:33:51
ISO 3166没有一个国家的“通用名称”的概念。它只包含以下名称:
短名称将类似于:
Central African Republic (the)
Virgin Islands, British长名称将类似于:
The Republic of Equatorial Guinea
People's Republic of China短名称和长名称在用户界面中都有些用处。这就是为什么Debian项目在其ISO 3166数据库中维护一个“通用名称”列的原因。它解决了一些明目张胆的问题,但肯定不是所有问题(特别是不是维尔京群岛,英国入境)。
发布于 2012-04-15 05:08:29
来自维基百科:
英属维尔京群岛的正式名称简称为维尔京群岛,美属维尔京群岛的正式名称为美属维尔京群岛。
基于这一点,我很想把英国这个词完全去掉,把美国的词条放在你要把它放入的列表的旁边。这样当当地人滚动a-z查找“维京群岛”时,两个条目都在那里,而且根据当前的命名约定,这两个条目都是“正确的”。当然,前提是维基百科是正确的。
虽然我怀疑当地人可能会首先认同来自“维尔京群岛”,其次是英美混血儿,但我在该地区没有使我成为这一特定问题专家的文化背景,所以如果有人有更好的答案,我会很高兴听到。
发布于 2014-09-05 11:00:53
你可以在http://country.io/names.json上获得一个国家代码到名称映射,它有合理的名称:
CF: "Central African Republic",
VG: "British Virgin Islands",
VI: "U.S. Virgin Islands",https://stackoverflow.com/questions/10156977
复制相似问题