Как уже отмечали другие, ответ на этот вопрос действительно зависит от приложения.
Страна
Страны являются политическими образованиями, которые издают законы и управляют юридической юрисдикцией. Страны определяют такие вещи, как валюты и их символы, торговые тарифы, префиксы телефонных номеров, системы весов и мер (метрические, британские и т. Д.) И так далее. Страны определяются стандартом ISO 3166, который определяет набор двухбуквенных (альфа-2), трехбуквенных (альфа-3) и числовых кодов стран.
Коды ISO 3166-1 Alpha-2 не связаны с нДВУ в Интернете, хотя часто они совпадают.
Культура
Культуры - это группы языковых и социальных норм, определяющих такие вещи, как способ написания чисел и даты. Культуры обычно обозначаются с использованием их языковых кодов ISO 639. На самом деле существует четыре различных кода для каждого языка: альфа-2, альфа-3, альфа-3 на основе названия английского языка и альфа-3 с расширениями диалекта.
И страны, и культуры несовершенно связаны с географическими регионами.
В вычислительных приложениях
Для многих компьютерных приложений полезно знать и то и другое. Например, вы хотите знать, на каком языке представлять свой веб-сайт, и хотите знать, в какой валюте пользователь ожидает делать покупки, какой налог с продаж применять, таможенные и почтовые тарифы и т. Д.
Это - то, где вводятся знакомые коды страны культуры, такие как en-US. Это говорит о том, что язык английский (США), а страна - США.
Американский английский имеет различные варианты написания и даже другие слова, чем стандартный английский, что может иметь отношение к вашей заявке, и следует использовать британскую цифровую запись. Это также говорит вам, что валюта для отображения продуктов в долларах США, что символ «$» и валюта имеет 100 подразделений, что вы должны использовать имперские веса и меры (футы и фунты), автомобильные компоненты должны быть для левой руки диск и т. д.
Примечание о языке
Вы не можете автоматически выбирать язык по стране. Во многих странах существует более одного официального языка. Например, в Канаде это английский и квебекский (канадский французский). В Индии 18 официальных языков, и ни на одном языке не говорит более 20% населения.