Browse Source

Mise au point de la liste des régions du monde:

- on ajoute les traductions es, zh, ru et ar.
- on choisit d'utiliser le découpage du monde en 7 continents qui est la base de la modélisation geoIP. Cela demande à modifier le fichier M49regions issu des données UN
- le fichier M49regions devient un csv avec un séprateur ";"
- on aligne le fichier geoipcontinents avec la modificaiton des régions
master
Eric Lupinacci 5 months ago
parent
commit
1981f4b360
  1. 1
      base/isocode_declarations.php
  2. 2
      ezrest/isocode.php
  3. 2
      paquet.xml
  4. 9
      services/nomenclature/geoip/geoip_api.php
  5. 44
      services/nomenclature/geoip/geoipcontinents.json
  6. 10
      services/nomenclature/m49/m49_api.php
  7. 33
      services/nomenclature/m49/m49regions.csv
  8. 33
      services/nomenclature/m49/m49regions.txt
  9. 2
      services/nomenclature/m49/m49regions_countries.txt

1
base/isocode_declarations.php

@ -382,6 +382,7 @@ function isocode_declarer_tables_interfaces($interfaces) {
$interfaces['table_des_tables']['m49regions'] = 'm49regions';
$interfaces['table_des_tables']['iso3166countries'] = 'iso3166countries';
$interfaces['table_des_tables']['iso3166subdivisions'] = 'iso3166subdivisions';
$interfaces['table_des_tables']['infrasubdivisions'] = 'infrasubdivisions';
$interfaces['table_des_tables']['iso3166alternates'] = 'iso3166alternates';
$interfaces['table_des_tables']['iso4217currencies'] = 'iso4217currencies';

2
ezrest/isocode.php

@ -267,7 +267,7 @@ function subdivisions_conditionner_exclure($valeur) {
* Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés
* par une virgule.
*
* @param string $valeur Valeur du critère `exclure`.
* @param string $valeur Valeur du critère `country`.
*
* @return string Toujours la chaine vide.
*/

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="isocode"
categorie="outil"
version="0.7.7"
version="0.7.8"
etat="test"
compatibilite="[3.1.0;3.2.*]"
logo="isocode_logo-64.png"

9
services/nomenclature/geoip/geoip_api.php

@ -8,7 +8,6 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS['isocode']['geoip'] = array(
'geoipcontinents' => array(
'groupe' => 'geographie',
@ -17,10 +16,18 @@ $GLOBALS['isocode']['geoip'] = array(
'code_num' => 'code_num',
'fr' => 'label_fr',
'en' => 'label_en',
'es' => 'label_es',
'ru' => 'label_ru',
'zh' => 'label_zh',
'ar' => 'label_ar',
),
'unused_fields' => array(
'label_fr' => '',
'label_en' => '',
'label_es' => '',
'label_ru' => '',
'label_zh' => '',
'label_ar' => '',
),
'label_field' => true,
'populating' => 'file_json',

44
services/nomenclature/geoip/geoipcontinents.json

@ -3,42 +3,70 @@
"Code": "AF",
"code_num": "002",
"en": "Africa",
"fr": "Afrique"
"fr": "Afrique",
"es": "África",
"zh": "非洲",
"ar": "أفريقيا",
"ru": "Африка"
},
{
"Code": "NA",
"code_num": "021",
"code_num": "003",
"en": "North America",
"fr": "Amérique du nord"
"fr": "Amérique du nord",
"es": "América del Norte",
"zh": "北美",
"ar": "شمال امريكا",
"ru": "Северная Америка"
},
{
"Code": "OC",
"code_num": "009",
"en": "Oceania",
"fr": "Océanie"
"fr": "Océanie",
"es": "Oceanía",
"zh": "大洋洲",
"ar": "أوقيانوسيا",
"ru": "Океания"
},
{
"Code": "AN",
"code_num": "010",
"en": "Antarctica",
"fr": "Antarctique"
"fr": "Antarctique",
"es": "Antártida",
"zh": "南极洲",
"ar": "أنتاركتيكا",
"ru": "Антарктике"
},
{
"Code": "AS",
"code_num": "142",
"en": "Asia",
"fr": "Asie"
"fr": "Asie",
"es": "Asia",
"zh": "亚洲",
"ar": "آسيا",
"ru": "Азия"
},
{
"Code": "EU",
"code_num": "150",
"en": "Europe",
"fr": "Europe"
"fr": "Europe",
"es": "Europa",
"zh": "欧洲",
"ar": "أوروبا",
"ru": "Европа"
},
{
"Code": "SA",
"code_num": "005",
"en": "South America",
"fr": "Amérique du sud"
"fr": "Amérique du sud",
"es": "América del Sur",
"zh": "南美洲",
"ar": "أمريكا الشمالية",
"ru": "Южная Америка"
}
]

10
services/nomenclature/m49/m49_api.php

@ -18,15 +18,23 @@ $GLOBALS['isocode']['m49'] = array(
'category' => 'category',
'label_fr' => 'label_fr',
'label_en' => 'label_en',
'label_es' => 'label_es',
'label_ru' => 'label_ru',
'label_zh' => 'label_zh',
'label_ar' => 'label_ar',
),
'unused_fields' => array(
'label_fr' => '',
'label_en' => '',
'label_es' => '',
'label_ru' => '',
'label_zh' => '',
'label_ar' => '',
),
'label_field' => true,
'populating' => 'file_csv',
'delimiter' => ';',
'extension' => '.txt',
'extension' => '.csv',
)
);

33
services/nomenclature/m49/m49regions.csv

@ -0,0 +1,33 @@
code_num;parent;category;label_en;label_fr;label_es;label_zh;label_ar;label_ru
001;;world;World;Monde;Mundo;世界;العالم;Весь мир
002;001;continent;Africa;Afrique;África;非洲;أفريقيا;Африка
015;002;zone_region;Northern Africa;Afrique septentrionale;África septentrional;北非;أفريقيا الشمالية;Северная Африка
202;002;zone_region;Sub-Saharan Africa;Afrique subsaharienne;África Subsahariana;撒哈拉以南非洲;أفريقيا جنوب الصحراء الكبرى;Африка к югу от Сахары
014;202;zone_region;Eastern Africa;Afrique orientale;África oriental;东非;شرق أفريقيا;Восточная Африка
017;202;zone_region;Middle Africa;Afrique centrale;África central;中非;وسط أفريقيا;Центральная Африка
018;202;zone_region;Southern Africa;Afrique australe;África meridional;南部非洲;الجنوب الأفريقي;Южная часть Африки
011;202;zone_region;Western Africa;Afrique occidentale;África occidental;西非;غرب أفريقيا;Западная Африка
019;001;zone_region;Americas;Amériques;Américas;美洲;الأمريكتان;Северная и Южная Америка
003;019;continent;North America;Amérique du Nord;América del Norte;北美;شمال امريكا;Северная Америка
029;003;zone_region;Caribbean;Caraïbes;El Caribe;加勒比;منطقة البحر الكاريبي;Карибский бассейн
013;003;zone_region;Central America;Amérique centrale;América central;中美洲;أمريكا الوسطى;Центральная Америка
005;019;continent;South America;Amérique du Sud;América del Sur;南美洲;أمريكا الجنوبية;Южная Америка
021;003;zone_region;Northern America;Amérique septentrionale;América septentrional;北美;أمريكا الشمالية;Северная Америка
010;001;continent;Antarctica;Antarctique;Antártida;南极洲;أنتاركتيكا;Антарктике
142;001;continent;Asia;Asie;Asia;亚洲;آسيا;Азия
143;142;zone_region;Central Asia;Asie centrale;Asia central;中亚;آسيا الوسطى;Центральная Азия
030;142;zone_region;Eastern Asia;Asie orientale;Asia oriental;东亚;شرقي آسيا;Восточная Азия
035;142;zone_region;South-eastern Asia;Asie du Sud-Est;Asia sudoriental;东南亚;جنوب شرقي آسيا;Юго-Восточная Азия
034;142;zone_region;Southern Asia;Asie méridionale;Asia meridional;南亚;جنوب آسيا;Южная Азия
145;142;zone_region;Western Asia;Asie occidentale;Asia occidental;西亚;غربي آسيا;Западная Азия
150;001;continent;Europe;Europe;Europa;欧洲;أوروبا;Европа
151;150;zone_region;Eastern Europe;Europe orientale;Europa oriental;东欧;أوروبا الشرقية;Восточная Европа
154;150;zone_region;Northern Europe;Europe septentrionale;Europa septentrional;北欧;أوروبا الشمالية;Северная Европа
830;154;zone_region;Channel Islands;Îles Anglo-Normandes;Islas Anglonormandas;海峡群岛;جزر تشانل;Нормандские острова
039;150;zone_region;Southern Europe;Europe méridionale;Europa meridional;南欧;أوروبا الجنوبية;Южная Европа
155;150;zone_region;Western Europe;Europe occidentale;Europa occidental;西欧;أوروبا الغربية;Западная Европа
009;001;continent;Oceania;Océanie;Oceanía;大洋洲;أوقيانوسيا;Океания
053;009;zone_region;Australia and New Zealand;Australie et Nouvelle-Zélande;Australia y Nueva Zelandia;澳大利亚和新西兰;أستراليا ونيوزيلندا;Австралия и Новая Зеландия
054;009;zone_region;Melanesia;Mélanésie;Melanesia;美拉尼西亚;ميلانيزيا;Меланезия
057;009;zone_region;Micronesia;Micronésie;Micronesia;密克罗尼西亚;ميكرونيزيا;Микронезия
061;009;zone_region;Polynesia;Polynésie;Polinesia;波利尼西亚;بولينيزيا;Полинезия

33
services/nomenclature/m49/m49regions.txt

@ -1,33 +0,0 @@
label_en;label_fr;code_num;parent;category
World;Monde;001;;world
Africa;Afrique;002;001;continent
Northern Africa;Afrique septentrionale;015;002;zone_region
Sub-Saharan Africa;Afrique subsaharienne;202;002;zone_region
Eastern Africa;Afrique orientale;014;202;zone_region
Middle Africa;Afrique centrale;017;202;zone_region
Southern Africa;Afrique australe;018;202;zone_region
Western Africa;Afrique occidentale;011;202;zone_region
Americas;Amériques;019;001;zone_region
Latin America and the Caribbean;Amérique latine et Caraïbes;419;019;continent
Caribbean;Caraïbes;029;419;zone_region
Central America;Amérique centrale;013;419;zone_region
South America;Amérique du Sud;005;419;zone_region
Northern America;Amérique septentrionale;021;019;continent
Antarctica;Antarctique;010;001;continent
Asia;Asie;142;001;continent
Central Asia;Asie centrale;143;142;zone_region
Eastern Asia;Asie orientale;030;142;zone_region
South-eastern Asia;Asie du Sud-Est;035;142;zone_region
Southern Asia;Asie méridionale;034;142;zone_region
Western Asia;Asie occidentale;145;142;zone_region
Europe;Europe;150;001;continent
Eastern Europe;Europe orientale;151;150;zone_region
Northern Europe;Europe septentrionale;154;150;zone_region
Channel Islands;Îles Anglo-Normandes;830;154;zone_region
Southern Europe;Europe méridionale;039;150;zone_region
Western Europe;Europe occidentale;155;150;zone_region
Oceania;Océanie;009;001;continent
Australia and New Zealand;Australie et Nouvelle-Zélande;053;009;zone_region
Melanesia;Mélanésie;054;009;zone_region
Micronesia;Micronésie;057;009;zone_region
Polynesia;Polynésie;061;009;zone_region

2
services/nomenclature/m49/m49regions_countries.txt

@ -1,5 +1,5 @@
label_en;label_fr;code_num;parent
World;Monde;001
World;Monde;001;
Africa;Afrique;002;001
Northern Africa;Afrique septentrionale;015;002
Algeria;Algérie;012;015

Loading…
Cancel
Save