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

http://country.io/names.jsonでマップに名前を付ける国コードを取得でき、適切な名前が付けられています。

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

ウィキペディアから:

「イギリス領バージン諸島の正式名称は単にバージン諸島であり、アメリカ領バージン諸島の正式名称はアメリカ合衆国のバージン諸島です。」

それに基づいて、英国という言葉を完全に削除し、あなたがそれを入れているリストの横に米国のエントリを提供したくなるでしょう. そうすれば、地元の人々が az をスクロールして「virgin islands」を見つけると、両方のエントリが存在し、現在の命名規則に基づいて両方のエントリが「正しい」ものになります。もちろん、ウィキペディアが正しいと仮定します。

地元の人々はおそらく「バージン諸島」出身で、イギリス/アメリカ出身であると認識していると思いますが、私はこの特定の問題の専門家になるような文化的背景をその地域に持っていません。それを聞いてうれしいです。

于 2012-04-14T21:08:28.740 に答える