ISO 3166-1 alpha-2 значения, разделенные запятыми

http://www.iso.org/iso/country_names_and_code_elements содержит "ВИРГИНСКИЕ ОСТРОВА, БРИТАНСКИЕ". Я бы подумал, что страна называется «Британские Виргинские острова». Я не туда смотрю названия стран? И да, это вопрос программирования, я хочу использовать его в ядре Drupal.

Редактировать: и нет, вопрос не только в этом единственном названии страны. Каждое название страны, разделенное запятой, кажется похожей проблемой. Мне нужен исходник ISO :/


person chx    schedule 14.04.2012    source источник
comment
Я знаю, что иногда имена пишутся через запятую, чтобы обеспечить более логичную сортировку. Например, мое настоящее имя Рольф ван де Крол, но иногда пишется как Крол, Рольф ван де, потому что сортировка по Кролу гораздо логичнее, чем сортировка по Рольфу или ван де Крол. Здесь тоже может быть так.   -  person Rolf van de Krol    schedule 15.04.2012


Ответы (3)


ISO 3166 не имеет понятия «общепринятое название» для страны. Он носит только следующие имена:

  • Английское (или французское) короткое имя
  • Английское (или французское) полное имя

Краткое имя будет примерно таким:

Central African Republic (the)
Virgin Islands, British

Длинное имя будет примерно таким:

The Republic of Equatorial Guinea
People's Republic of China

И короткие, и длинные имена несколько бесполезны в пользовательском интерфейсе. Вот почему проект Debian поддерживает столбец «общее имя» в своем ISO 3166. Он исправляет некоторые вопиющие проблемы, но точно не все (особенно не запись Виргинские острова, Великобритания).

person Damien Tournoud    schedule 14.04.2012

Из Википедии:

«Официальное название Британских Виргинских островов — просто Виргинские острова, а официальное название Виргинских островов Соединенных Штатов — Виргинские острова Соединенных Штатов».

Исходя из этого, у меня возникло бы искушение вообще отказаться от слова «британский» и предоставить запись из США вместе с любым списком, в который вы ее помещаете. Таким образом, когда местные жители прокручивают az, чтобы найти «виргинские острова», обе записи присутствуют, а также обе записи являются «правильными» на основе текущих соглашений об именах. Если, конечно, Википедия верна.

Хотя я подозреваю, что местные жители, вероятно, в первую очередь идентифицируют себя с «Виргинскими островами», а затем с британско-американскими, у меня нет культурного опыта в этом регионе, который сделал бы меня экспертом в этом конкретном вопросе, поэтому, если у кого-то есть лучший ответ, я буду рад это услышать.

person Ryan Weal    schedule 14.04.2012
comment
Википедия ни в коем случае не является действительным источником, когда речь идет о стандартах, извините. - person chx; 15.04.2012

Вы можете получить код страны для карты имен на странице http://country.io/names.json и у него есть осмысленные имена:

CF: "Central African Republic",
VG: "British Virgin Islands",
VI: "U.S. Virgin Islands",
person Ben Dowling    schedule 05.09.2014
comment
Что делает это стандартом? - person chx; 05.09.2014
comment
К сожалению, нет стандарта для имен. Этот файл имеет имена в более распространенной форме, чем тот, на который вы ссылались. - person Ben Dowling; 05.09.2014
comment
Проблема в том, что это для ядра Drupal. Я не могу просто пойти и сказать, что это более распространено, мне действительно нужен стандарт. Наверняка есть стандартный список названий стран?? - person chx; 05.09.2014
comment
Там нет стандарта, о котором я знаю. Названия стран сильно зависят от региона. Мьянму, например, в Великобритании называют Бирмой. В США Палестина именуется палестинской территорией. - person Ben Dowling; 05.09.2014