Module:Drapeau/Bac à sable

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[voir] [modifier] [historique] [purger]


Exemples[modifier le code]

Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.

code rendu modèle
{{#Invoke:Drapeau | pays }} Drapeau du Aucun pays paramétré Drapeau ?????
{{#Invoke:Drapeau | pays | France }} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | Égypte}} Drapeau de l'Égypte Égypte Drapeau de l'Égypte Égypte
{{#Invoke:Drapeau | pays | Belgique}} Drapeau de la Belgique Belgique Drapeau de la Belgique Belgique
{{#Invoke:Drapeau | pays | Népal}} Drapeau du Népal Népal Drapeau du Népal Népal
{{#Invoke:Drapeau | pays | Équateur}} Drapeau de l'Équateur Équateur Drapeau de l'Équateur Équateur
{{#Invoke:Drapeau | pays | Émirats arabes unis}} Drapeau des Émirats arabes unis Émirats arabes unis Drapeau des Émirats arabes unis Émirats arabes unis
{{#Invoke:Drapeau | pays | États-Unis}} Drapeau des États-Unis États-Unis Drapeau des États-Unis États-Unis
{{#Invoke:Drapeau | pays | Bordurie}} Drapeau de la Bordurie Bordurie Drapeau ?????
{{#Invoke:Drapeau | pays | FRA}}
{{#Invoke:Drapeau | pays | CIO=FRA}}
Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | CIO=UAE}} Drapeau des Émirats arabes unis Émirats arabes unis Drapeau des Émirats arabes unis Émirats arabes unis
{{#Invoke:Drapeau | pays | ISO=ARE}} Drapeau des Émirats arabes unis Émirats arabes unis -
{{#Invoke:Drapeau | pays | France |align=right}} France Drapeau de la France France Drapeau de la France
{{#Invoke:Drapeau | pays | France |lien=non}} Drapeau de la France  Drapeau de la France
{{#Invoke:Drapeau | pays | France |domaine=football}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=Marine de guerre}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | Égypte |domaine=Marine de guerre}} Drapeau de l'Égypte Égypte Drapeau de l'Égypte Égypte
{{#Invoke:Drapeau | pays | Royaume-Uni |domaine=Marine de guerre}} Drapeau du Royaume-Uni Royaume-Uni Drapeau de la Grande-Bretagne Royaume-Uni
{{#Invoke:Drapeau | pays | France |domaine=JO}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=JO CIO}} Drapeau de la France FRA Drapeau de la France FRA
{{#Invoke:Drapeau | pays|France|cible=[[Laurent Jalabert]]}} Drapeau de la France Laurent Jalabert (France) Drapeau de la France Laurent Jalabert (France)
{{#Invoke:Drapeau | pays|France|cible=[[Laurent Jalabert]]|domaine=}} Drapeau de la France Laurent Jalabert Drapeau de la France Laurent Jalabert (France)
{{#Invoke:Drapeau | pays|France|2000|domaine=JO CIO|cible=[[Tony Estanguet]]}} Drapeau de la France Tony Estanguet (FRA) Drapeau de la France Tony Estanguet (FRA)
{{#Invoke:Drapeau | pays | France | année=1820}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=football|compétition=en|édition=2000}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=compétition|compétition=jo|édition=2000}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=compétition|compétition=jo|édition=1992}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=compétition|compétition=jo|édition=ete1992}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=handball|compétition=jo|édition=2012}} Drapeau de la France France Drapeau de la France France
{{#Invoke:Drapeau | pays | France |domaine=pelote basque}} Drapeau de la France France Drapeau de la France France
Syntaxe Aperçu Aperçu
{{drapeau2|Belgique|t=1}} Drapeau de la Belgique Belgique Drapeau de la Belgique Belgique
{{drapeau2|Égypte|t=1}} Drapeau de l'Égypte Égypte Drapeau de l'Égypte Égypte
{{drapeau2|France|t=1}} Drapeau de la France France Drapeau de la France France
{{drapeau2|CIO=ISV|t=1}} Drapeau des Îles Vierges des États-Unis Îles Vierges des États-Unis Drapeau des Îles Vierges des États-Unis Îles Vierges des États-Unis
{{drapeau2|Népal|t=1}} Drapeau du Népal Népal Drapeau du Népal Népal

Domaines paramétrés[modifier le code]

code descriptif exemple France exemple Belgique exemple États-Unis
gentileFS lien vers la nationalité Française Belge Américaine
football17 lien vers la sélection nationale de football des moins de 17 ans masculin France Belgique États-Unis
waterpoloF lien vers la sélection nationale de water-polo féminin France Belgique États-Unis
pelotebasque lien vers la sélection nationale de pelote basque masculine France Belgique États-Unis
curling lien vers la sélection nationale de curling France Belgique États-Unis
football20 lien vers la sélection nationale de football des moins de 20 ans masculin France Belgique États-Unis
defaut article sur le pays France Belgique États-Unis
rugby7 lien versla sélection nationale de rugby à sept masculin France Belgique États-Unis
gentileFP lien vers la nationalité Françaises Belges Américaines
rugby13 lien vers la sélection nationale de rugby à XIII masculin France Belgique États-Unis
footballaustralien lien vers la sélection nationale de football australien France Belgique États-Unis
gentileMP lien vers la nationalité Français Belges Américains
sportcat catégorie sur le sport par nation France Belgique États-Unis
pelotebasqueF lien vers la sélection nationale de pelote basque féminine France Belgique États-Unis
formelongue lien vers le pays sous la forme longue République française Royaume de Belgique États-Unis d'Amérique
waterpolo lien vers la sélection nationale de water-polo masculin France Belgique États-Unis
cyclismesurpiste lien vers la sélection nationale de cyclisme sur piste masculin France Belgique États-Unis
volleyballF lien vers la sélection nationale de volley-ball féminin France Belgique États-Unis
volleyball lien vers la sélection nationale de volley-ball masculin France Belgique États-Unis
tennisF lien vers la sélection nationale de tennis de Fed Cup France Belgique États-Unis
jo lien vers la délégation olympique France Belgique États-Unis
drapeau label du drapeau Drapeau de la France Drapeau de la Belgique Drapeau des États-Unis
futsalF lien vers la sélection nationale de futsal féminin France Belgique États-Unis
cyclismesurrouteF lien vers la sélection nationale de cyclisme sur route féminin France Belgique États-Unis
rugbyF lien vers la sélection nationale de rugby à XV féminin France Belgique États-Unis
gymnastiqueF lien vers la sélection nationale de gymnastique artistique féminine France Belgique États-Unis
basketball lien vers la sélection nationale de basket-ball masculin France Belgique États-Unis
para lien vers la délégation paralympique France Belgique États-Unis
joj lien vers la délégation olympique de la jeunesse France Belgique États-Unis
hockeysurgazon lien vers la sélection nationale de hockey sur gazon masculin France Belgique États-Unis
footballF lien vers la sélection nationale de football féminin France Belgique États-Unis
paracio lien vers la délégation paralympique mais label sous forme du code CIO FRA BEL USA
jojcio lien vers la délégation olympique de la jeunesse mais label sous forme du code CIO FRA BEL USA
beachsoccer lien vers la sélection nationale de beach soccer France Belgique États-Unis
cyclismesurpisteF lien vers la sélection nationale de cyclisme sur piste féminin France Belgique États-Unis
rugby lien vers la sélection nationale de rugby à XV masculin France Belgique États-Unis
football lien vers la sélection nationale de football masculin France Belgique États-Unis
footballamericain lien vers la sélection nationale de football américain France Belgique États-Unis
competition article sur une compétition France Belgique États-Unis
futsal lien vers la sélection nationale de futsal masculin France Belgique États-Unis
gentileMS lien vers la nationalité Français Belge Américain
tennis lien vers la sélection nationale de tennis de Coupe Davis France Belgique États-Unis
economie article sur l'économie nationale France Belgique États-Unis
hockeysurgazonF lien vers la sélection nationale de hockey sur gazon féminin France Belgique États-Unis
hockeysurglace lien vers la sélection nationale de hockey sur glace masculin France Belgique États-Unis
hockeysurglaceF lien vers la sélection nationale de hockey sur glace féminin France Belgique États-Unis
handball lien vers la sélection nationale de handball masculin France Belgique États-Unis
handballF lien vers la sélection nationale de handball féminin France Belgique États-Unis
jocio lien vers la délégation olympique mais label sous forme du code CIO FRA BEL USA
gymnastique lien vers la sélection nationale de gymnastique artistique masculine France Belgique États-Unis
sport article sur le sport par nation France Belgique États-Unis
basketballF lien vers la sélection nationale de basket-ball féminin France Belgique États-Unis
cyclismesurroute lien vers la sélection nationale de cyclisme sur route masculin France Belgique États-Unis
football21 lien versla sélection nationale de football espoirs masculin France Belgique États-Unis
cricket lien vers la sélection nationale de cricket France Belgique États-Unis
marinedeguerre lien vers la marine France Belgique États-Unis

Pays paramétrés[modifier le code]

Les pays
Nom Code CIO usage classique Drapeau Équipe sportive (de football) Catégorie sport
Guinée équatoriale GEQ Drapeau de la Guinée équatorialeGuinée équatoriale Drapeau de la Guinée équatoriale Guinée équatoriale Guinée équatoriale
Finlande FIN Drapeau de la FinlandeFinlande Drapeau de la Finlande Finlande Finlande
Danemark DEN Drapeau du DanemarkDanemark Drapeau du Danemark Danemark Danemark
Lituanie LTU Drapeau de la LituanieLituanie Drapeau de la Lituanie Lituanie Lituanie
Brésil BRA Drapeau du BrésilBrésil Drapeau du Brésil Brésil Brésil
Grèce GRE Drapeau de la GrèceGrèce Drapeau de la Grèce Grèce Grèce
Turquie TUR Drapeau de la TurquieTurquie Drapeau de la Turquie Turquie Turquie
Burundi BDI Drapeau du BurundiBurundi Drapeau du Burundi Burundi Burundi
Lettonie LAT Drapeau de la LettonieLettonie Drapeau de la Lettonie Lettonie Lettonie
Bulgarie BUL Drapeau de la BulgarieBulgarie Drapeau de la Bulgarie Bulgarie Bulgarie
Azerbaïdjan AZE Drapeau de l'AzerbaïdjanAzerbaïdjan Drapeau de l'Azerbaïdjan Azerbaïdjan Azerbaïdjan
Monaco MON Drapeau de MonacoMonaco Drapeau de Monaco Monaco Monaco
Gabon GAB Drapeau du GabonGabon Drapeau du Gabon Gabon Gabon
Algérie ALG Drapeau de l'AlgérieAlgérie Drapeau de l'Algérie Algérie Algérie
Sénégal SEN Drapeau du SénégalSénégal Drapeau du Sénégal Sénégal Sénégal
France FRA Drapeau de la FranceFrance Drapeau de la France France France
Bahamas BAH Drapeau des BahamasBahamas Drapeau des Bahamas Bahamas Bahamas
Jordanie JOR Drapeau de la JordanieJordanie Drapeau de la Jordanie Jordanie Jordanie
Oman OMA Drapeau d'OmanOman Drapeau d'Oman Oman Oman
Turkménistan TKM Drapeau du TurkménistanTurkménistan Drapeau du Turkménistan Turkménistan Turkménistan
Kenya KEN Drapeau du KenyaKenya Drapeau du Kenya Kenya Kenya
Samoa SAM Drapeau des SamoaSamoa Drapeau des Samoa Samoa Samoa
Comores COM Drapeau des ComoresComores Drapeau des Comores Comores Comores
Sierra Leone SLE Drapeau de la Sierra LeoneSierra Leone Drapeau de la Sierra Leone Sierra Leone Sierra Leone
Nicaragua NCA Drapeau du NicaraguaNicaragua Drapeau du Nicaragua Nicaragua Nicaragua
Chine CHN Drapeau de la ChineChine Drapeau de la Chine Chine Chine
Somalie SOM Drapeau de la SomalieSomalie Drapeau de la Somalie Somalie Somalie
Trinité-et-Tobago TRI Drapeau de Trinité-et-TobagoTrinité-et-Tobago Drapeau de Trinité-et-Tobago Trinité-et-Tobago Trinité-et-Tobago
République du Congo CGO Drapeau de la République du CongoRépublique du Congo Drapeau de la République du Congo République du Congo République du Congo
Géorgie GEO Drapeau de la GéorgieGéorgie Drapeau de la Géorgie Géorgie Géorgie
Corée du Nord PRK Drapeau de la Corée du NordCorée du Nord Drapeau de la Corée du Nord Corée du Nord Corée du Nord
Andorre AND Drapeau de l'AndorreAndorre Drapeau de l'Andorre Andorre Andorre
Monténégro MNE Drapeau du MonténégroMonténégro Drapeau du Monténégro Monténégro Monténégro
Barbade BAR Drapeau de la BarbadeBarbade Drapeau de la Barbade Barbade Barbade
Indonésie INA Drapeau de l'IndonésieIndonésie Drapeau de l'Indonésie Indonésie Indonésie
Antigua-et-Barbuda ANT Drapeau d'Antigua-et-BarbudaAntigua-et-Barbuda Drapeau d'Antigua-et-Barbuda Antigua-et-Barbuda Antigua-et-Barbuda
Kirghizistan KGZ Drapeau du KirghizistanKirghizistan Drapeau du Kirghizistan Kirghizistan Kirghizistan
Soudan SUD Drapeau du SoudanSoudan Drapeau du Soudan Soudan Soudan
Vanuatu VAN Drapeau du VanuatuVanuatu Drapeau du Vanuatu Vanuatu Vanuatu
Gambie GAM Drapeau de la GambieGambie Drapeau de la Gambie Gambie Gambie
Eswatini SWZ Drapeau de l'EswatiniEswatini Drapeau de l'Eswatini Eswatini Eswatini
Australie AUS Drapeau de l'AustralieAustralie Drapeau de l'Australie Australie Australie
Cambodge CAM Drapeau du CambodgeCambodge Drapeau du Cambodge Cambodge Cambodge
Émirats arabes unis UAE Drapeau des Émirats arabes unisÉmirats arabes unis Drapeau des Émirats arabes unis Émirats arabes unis Émirats arabes unis
République démocratique du Congo COD Drapeau de la République démocratique du CongoRépublique démocratique du Congo Drapeau de la République démocratique du Congo République démocratique du Congo République démocratique du Congo
Guinée GUI Drapeau de la GuinéeGuinée Drapeau de la Guinée Guinée Guinée
Honduras HON Drapeau du HondurasHonduras Drapeau du Honduras Honduras Honduras
Saint-Vincent-et-les-Grenadines VIN Drapeau de Saint-Vincent-et-les-GrenadinesSaint-Vincent-et-les-Grenadines Drapeau de Saint-Vincent-et-les-Grenadines Saint-Vincent-et-les-Grenadines Saint-Vincent-et-les-Grenadines
Islande ISL Drapeau de l'IslandeIslande Drapeau de l'Islande Islande Islande
Dominique DMA Drapeau de la DominiqueDominique Drapeau de la Dominique Dominique Dominique
République tchèque CZE Drapeau de la République tchèqueRépublique tchèque Drapeau de la République tchèque République tchèque République tchèque
Macédoine du Nord MKD Drapeau de la Macédoine du NordMacédoine du Nord Drapeau de la Macédoine du Nord Macédoine du Nord Macédoine du Nord
Chypre CYP Drapeau de ChypreChypre Drapeau de Chypre Chypre Chypre
Vatican Drapeau du VaticanVatican Drapeau du Vatican Vatican Vatican
Côte d'Ivoire CIV Drapeau de la Côte d'IvoireCôte d'Ivoire Drapeau de la Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire
Koweït KUW Drapeau du KoweïtKoweït Drapeau du Koweït Koweït Koweït
Chili CHI Drapeau du ChiliChili Drapeau du Chili Chili Chili
Égypte EGY Drapeau de l'ÉgypteÉgypte Drapeau de l'Égypte Égypte Égypte
Togo TOG Drapeau du TogoTogo Drapeau du Togo Togo Togo
Djibouti DJI Drapeau de DjiboutiDjibouti Drapeau de Djibouti Djibouti Djibouti
Cameroun CMR Drapeau du CamerounCameroun Drapeau du Cameroun Cameroun Cameroun
République dominicaine DOM Drapeau de la République dominicaineRépublique dominicaine Drapeau de la République dominicaine République dominicaine République dominicaine
Éthiopie ETH Drapeau de l'ÉthiopieÉthiopie Drapeau de l'Éthiopie Éthiopie Éthiopie
Papouasie-Nouvelle-Guinée PNG Drapeau de la Papouasie-Nouvelle-GuinéePapouasie-Nouvelle-Guinée Drapeau de la Papouasie-Nouvelle-Guinée Papouasie-Nouvelle-Guinée Papouasie-Nouvelle-Guinée
Laos LAO Drapeau du LaosLaos Drapeau du Laos Laos Laos
Arabie saoudite KSA Drapeau de l'Arabie saouditeArabie saoudite Drapeau de l'Arabie saoudite Arabie saoudite Arabie saoudite
Liechtenstein LIE Drapeau du LiechtensteinLiechtenstein Drapeau du Liechtenstein Liechtenstein Liechtenstein
Cap-Vert CPV Drapeau du Cap-VertCap-Vert Drapeau du Cap-Vert Cap-Vert Cap-Vert
Slovaquie SVK Drapeau de la SlovaquieSlovaquie Drapeau de la Slovaquie Slovaquie Slovaquie
Albanie ALB Drapeau de l'AlbanieAlbanie Drapeau de l'Albanie Albanie Albanie
Angola ANG Drapeau de l'AngolaAngola Drapeau de l'Angola Angola Angola
Saint-Marin SMR Drapeau de Saint-MarinSaint-Marin Drapeau de Saint-Marin Saint-Marin Saint-Marin
Canada CAN Drapeau du CanadaCanada Drapeau du Canada Canada Canada
Japon JPN Drapeau du JaponJapon Drapeau du Japon Japon Japon
Palaos PLW Drapeau des PalaosPalaos Drapeau des Palaos Palaos Palaos
Norvège NOR Drapeau de la NorvègeNorvège Drapeau de la Norvège Norvège Norvège
Angleterre ENG Drapeau de l'AngleterreAngleterre Drapeau de l'Angleterre Angleterre Angleterre
Écosse SCO Drapeau de l'ÉcosseÉcosse Drapeau de l'Écosse Écosse Écosse
Lesotho LES Drapeau du LesothoLesotho Drapeau du Lesotho Lesotho Lesotho
Haïti HAI Drapeau d'HaïtiHaïti Drapeau d'Haïti Haïti Haïti
Liban LIB Drapeau du LibanLiban Drapeau du Liban Liban Liban
Irlande IRL Drapeau de l'IrlandeIrlande Drapeau de l'Irlande Irlande Irlande
Hongrie HUN Drapeau de la HongrieHongrie Drapeau de la Hongrie Hongrie Hongrie
Espagne ESP Drapeau de l'EspagneEspagne Drapeau de l'Espagne Espagne Espagne
États-Unis USA Drapeau des États-UnisÉtats-Unis Drapeau des États-Unis États-Unis États-Unis
Belgique BEL Drapeau de la BelgiqueBelgique Drapeau de la Belgique Belgique Belgique
Liberia LBR Drapeau du LiberiaLiberia Drapeau du Liberia Liberia Liberia
Suède SWE Drapeau de la SuèdeSuède Drapeau de la Suède Suède Suède
Pologne POL Drapeau de la PolognePologne Drapeau de la Pologne Pologne Pologne
Italie ITA Drapeau de l'ItalieItalie Drapeau de l'Italie Italie Italie
Autriche AUT Drapeau de l'AutricheAutriche Drapeau de l'Autriche Autriche Autriche
Nouvelle-Zélande NZL Drapeau de la Nouvelle-ZélandeNouvelle-Zélande Drapeau de la Nouvelle-Zélande Nouvelle-Zélande Nouvelle-Zélande
Allemagne GER Drapeau de l'AllemagneAllemagne Drapeau de l'Allemagne Allemagne Allemagne
Estonie EST Drapeau de l'EstonieEstonie Drapeau de l'Estonie Estonie Estonie
Salvador ESA Drapeau du SalvadorSalvador Drapeau du Salvador Salvador Salvador
Slovénie SLO Drapeau de la SlovénieSlovénie Drapeau de la Slovénie Slovénie Slovénie
Nauru NRU Drapeau de NauruNauru Drapeau de Nauru Nauru Nauru
Libye LBA Drapeau de la LibyeLibye Drapeau de la Libye Libye Libye
Afghanistan AFG Drapeau de l'AfghanistanAfghanistan Drapeau de l'Afghanistan Afghanistan Afghanistan
Brunei BRU Drapeau de BruneiBrunei Drapeau de Brunei Brunei Brunei
Zambie ZAM Drapeau de la ZambieZambie Drapeau de la Zambie Zambie Zambie
Suriname SUR Drapeau du SurinameSuriname Drapeau du Suriname Suriname Suriname
Mexique MEX Drapeau du MexiqueMexique Drapeau du Mexique Mexique Mexique
Iran IRI Drapeau de l'IranIran Drapeau de l'Iran Iran Iran
Maldives MDV Drapeau des MaldivesMaldives Drapeau des Maldives Maldives Maldives
Syrie SYR Drapeau de la SyrieSyrie Drapeau de la Syrie Syrie Syrie
Luxembourg LUX Drapeau du LuxembourgLuxembourg Drapeau du Luxembourg Luxembourg Luxembourg
Suisse SUI Drapeau de la SuisseSuisse Drapeau de la Suisse Suisse Suisse
Zimbabwe ZIM Drapeau du ZimbabweZimbabwe Drapeau du Zimbabwe Zimbabwe Zimbabwe
Érythrée ERI Drapeau de l'ÉrythréeÉrythrée Drapeau de l'Érythrée Érythrée Érythrée
Saint-Christophe-et-Niévès SKN Drapeau de Saint-Christophe-et-NiévèsSaint-Christophe-et-Niévès Drapeau de Saint-Christophe-et-Niévès Saint-Christophe-et-Niévès Saint-Christophe-et-Niévès
Irlande du Nord NIR Drapeau de l'Irlande du NordIrlande du Nord Drapeau de l'Irlande du Nord Irlande du Nord Irlande du Nord
pays de Galles WAL Drapeau du pays de Gallespays de Galles Drapeau du pays de Galles pays de Galles pays de Galles
Fidji FIJ Drapeau des FidjiFidji Drapeau des Fidji Fidji Fidji
Viêt Nam VIE Drapeau du Viêt NamViêt Nam Drapeau du Viêt Nam Viêt Nam Viêt Nam
Inde IND Drapeau de l'IndeInde Drapeau de l'Inde Inde Inde
Venezuela VEN Drapeau du VenezuelaVenezuela Drapeau du Venezuela Venezuela Venezuela
Biélorussie BLR Drapeau de la BiélorussieBiélorussie Drapeau de la Biélorussie Biélorussie Biélorussie
Madagascar MAD Drapeau de MadagascarMadagascar Drapeau de Madagascar Madagascar Madagascar
Irak IRQ Drapeau de l'IrakIrak Drapeau de l'Irak Irak Irak
Qatar QAT Drapeau du QatarQatar Drapeau du Qatar Qatar Qatar
Ukraine UKR Drapeau de l'UkraineUkraine Drapeau de l'Ukraine Ukraine Ukraine
Croatie CRO Drapeau de la CroatieCroatie Drapeau de la Croatie Croatie Croatie
Kazakhstan KAZ Drapeau du KazakhstanKazakhstan Drapeau du Kazakhstan Kazakhstan Kazakhstan
Paraguay PAR Drapeau du ParaguayParaguay Drapeau du Paraguay Paraguay Paraguay
Malawi MAW Drapeau du MalawiMalawi Drapeau du Malawi Malawi Malawi
Tunisie TUN Drapeau de la TunisieTunisie Drapeau de la Tunisie Tunisie Tunisie
Timor oriental TLS Drapeau du Timor orientalTimor oriental Drapeau du Timor oriental Timor oriental Timor oriental
Corée du Sud KOR Drapeau de la Corée du SudCorée du Sud Drapeau de la Corée du Sud Corée du Sud Corée du Sud
Arménie ARM Drapeau de l'ArménieArménie Drapeau de l'Arménie Arménie Arménie
États fédérés de Micronésie FSM Drapeau des États fédérés de MicronésieÉtats fédérés de Micronésie Drapeau des États fédérés de Micronésie États fédérés de Micronésie États fédérés de Micronésie
Guyana GUY Drapeau du GuyanaGuyana Drapeau du Guyana Guyana Guyana
Jamaïque JAM Drapeau de la JamaïqueJamaïque Drapeau de la Jamaïque Jamaïque Jamaïque
Tchad CHA Drapeau du TchadTchad Drapeau du Tchad Tchad Tchad
Tanzanie TAN Drapeau de la TanzanieTanzanie Drapeau de la Tanzanie Tanzanie Tanzanie
Sao Tomé-et-Principe STP Drapeau de Sao Tomé-et-PrincipeSao Tomé-et-Principe Drapeau de Sao Tomé-et-Principe Sao Tomé-et-Principe Sao Tomé-et-Principe
Sri Lanka SRI Drapeau du Sri LankaSri Lanka Drapeau du Sri Lanka Sri Lanka Sri Lanka
Soudan du Sud Drapeau du Soudan du SudSoudan du Sud Drapeau du Soudan du Sud Soudan du Sud Soudan du Sud
Singapour SIN Drapeau de SingapourSingapour Drapeau de Singapour Singapour Singapour
Seychelles SEY Drapeau des SeychellesSeychelles Drapeau des Seychelles Seychelles Seychelles
Serbie SRB Drapeau de la SerbieSerbie Drapeau de la Serbie Serbie Serbie
Royaume-Uni GBR Drapeau du Royaume-UniRoyaume-Uni Drapeau du Royaume-Uni Royaume-Uni Royaume-Uni
Tadjikistan TJK Drapeau du TadjikistanTadjikistan Drapeau du Tadjikistan Tadjikistan Tadjikistan
Salomon SOL Drapeau des SalomonSalomon Drapeau des Salomon Salomon Salomon
Tuvalu TUV Drapeau des TuvaluTuvalu Drapeau des Tuvalu Tuvalu Tuvalu
Sainte-Lucie LCA Drapeau de Sainte-LucieSainte-Lucie Drapeau de Sainte-Lucie Sainte-Lucie Sainte-Lucie
Équateur ECU Drapeau de l'ÉquateurÉquateur Drapeau de l'Équateur Équateur Équateur
Rwanda RWA Drapeau du RwandaRwanda Drapeau du Rwanda Rwanda Rwanda
Costa Rica CRC Drapeau du Costa RicaCosta Rica Drapeau du Costa Rica Costa Rica Costa Rica
Russie RUS Drapeau de la RussieRussie Drapeau de la Russie Russie Russie
Moldavie MDA Drapeau de la MoldavieMoldavie Drapeau de la Moldavie Moldavie Moldavie
Bosnie-Herzégovine BIH Drapeau de la Bosnie-HerzégovineBosnie-Herzégovine Drapeau de la Bosnie-Herzégovine Bosnie-Herzégovine Bosnie-Herzégovine
Malte MLT Drapeau de MalteMalte Drapeau de Malte Malte Malte
Cuba CUB Drapeau de CubaCuba Drapeau de Cuba Cuba Cuba
Bolivie BOL Drapeau de la BolivieBolivie Drapeau de la Bolivie Bolivie Bolivie
Grenade GRN Drapeau de la GrenadeGrenade Drapeau de la Grenade Grenade Grenade
Israël ISR Drapeau d'IsraëlIsraël Drapeau d'Israël Israël Israël
Malaisie MAS Drapeau de la MalaisieMalaisie Drapeau de la Malaisie Malaisie Malaisie
Uruguay URU Drapeau de l'UruguayUruguay Drapeau de l'Uruguay Uruguay Uruguay
Mauritanie MTN Drapeau de la MauritanieMauritanie Drapeau de la Mauritanie Mauritanie Mauritanie
République centrafricaine CAF Drapeau de la République centrafricaineRépublique centrafricaine Drapeau de la République centrafricaine République centrafricaine République centrafricaine
Portugal POR Drapeau du PortugalPortugal Drapeau du Portugal Portugal Portugal
Philippines PHI Drapeau des PhilippinesPhilippines Drapeau des Philippines Philippines Philippines
Pérou PER Drapeau du PérouPérou Drapeau du Pérou Pérou Pérou
Pays-Bas NED Drapeau des Pays-BasPays-Bas Drapeau des Pays-Bas Pays-Bas Pays-Bas
Maurice MRI Drapeau de MauriceMaurice Drapeau de Maurice Maurice Maurice
Ghana GHA Drapeau du GhanaGhana Drapeau du Ghana Ghana Ghana
Bénin BEN Drapeau du BéninBénin Drapeau du Bénin Bénin Bénin
Colombie COL Drapeau de la ColombieColombie Drapeau de la Colombie Colombie Colombie
Maroc MAR Drapeau du MarocMaroc Drapeau du Maroc Maroc Maroc
Pakistan PAK Drapeau du PakistanPakistan Drapeau du Pakistan Pakistan Pakistan
Ouzbékistan UZB Drapeau de l'OuzbékistanOuzbékistan Drapeau de l'Ouzbékistan Ouzbékistan Ouzbékistan
Ouganda UGA Drapeau de l'OugandaOuganda Drapeau de l'Ouganda Ouganda Ouganda
Mozambique MOZ Drapeau du MozambiqueMozambique Drapeau du Mozambique Mozambique Mozambique
Botswana BOT Drapeau du BotswanaBotswana Drapeau du Botswana Botswana Botswana
Kiribati KIR Drapeau des KiribatiKiribati Drapeau des Kiribati Kiribati Kiribati
Namibie NAM Drapeau de la NamibieNamibie Drapeau de la Namibie Namibie Namibie
Panama PAN Drapeau du PanamaPanama Drapeau du Panama Panama Panama
Birmanie MYA Drapeau de la BirmanieBirmanie Drapeau de la Birmanie Birmanie Birmanie
Roumanie ROU Drapeau de la RoumanieRoumanie Drapeau de la Roumanie Roumanie Roumanie
Afrique du Sud RSA Drapeau de l'Afrique du SudAfrique du Sud Drapeau de l'Afrique du Sud Afrique du Sud Afrique du Sud
Belize BIZ Drapeau du BelizeBelize Drapeau du Belize Belize Belize
Bhoutan BHU Drapeau du BhoutanBhoutan Drapeau du Bhoutan Bhoutan Bhoutan
Niger NIG Drapeau du NigerNiger Drapeau du Niger Niger Niger
Yémen YEM Drapeau du YémenYémen Drapeau du Yémen Yémen Yémen
Népal NEP Drapeau du NépalNépal Drapeau du Népal Népal Népal
Thaïlande THA Drapeau de la ThaïlandeThaïlande Drapeau de la Thaïlande Thaïlande Thaïlande
Nigeria NGR Drapeau du NigeriaNigeria Drapeau du Nigeria Nigeria Nigeria
Tonga TGA Drapeau des TongaTonga Drapeau des Tonga Tonga Tonga
Burkina Faso BUR Drapeau du Burkina FasoBurkina Faso Drapeau du Burkina Faso Burkina Faso Burkina Faso
Îles Marshall MHL Drapeau des Îles MarshallÎles Marshall Drapeau des îles Marshall Îles Marshall Îles Marshall
Guatemala GUA Drapeau du GuatemalaGuatemala Drapeau du Guatemala Guatemala Guatemala
Bahreïn BRN Drapeau de BahreïnBahreïn Drapeau de Bahreïn Bahreïn Bahreïn
Mali MLI Drapeau du MaliMali Drapeau du Mali Mali Mali
Argentine ARG Drapeau de l'ArgentineArgentine Drapeau de l'Argentine Argentine Argentine
Bangladesh BAN Drapeau du BangladeshBangladesh Drapeau du Bangladesh Bangladesh Bangladesh
Mongolie MGL Drapeau de la MongolieMongolie Drapeau de la Mongolie Mongolie Mongolie
Guinée-Bissau GBS Drapeau de la Guinée-BissauGuinée-Bissau Drapeau de la Guinée-Bissau Guinée-Bissau Guinée-Bissau
Les pays non-autonome
Nom Code CIO usage classique Drapeau Équipe sportive (de football) Catégorie sport
Montserrat Drapeau de MontserratMontserrat Drapeau de Montserrat Montserrat Montserrat
Kosovo KOS Drapeau du KosovoKosovo Drapeau du Kosovo Kosovo Kosovo
Îles Vierges britanniques IVB Drapeau des Îles Vierges britanniquesÎles Vierges britanniques Drapeau des îles Vierges britanniques Îles Vierges britanniques Îles Vierges britanniques
Îles Vierges des États-Unis ISV Drapeau des Îles Vierges des États-UnisÎles Vierges des États-Unis Drapeau des îles Vierges des États-Unis Îles Vierges des États-Unis Îles Vierges des États-Unis
Îles Turques-et-Caïques TCA Drapeau des Îles Turques-et-CaïquesÎles Turques-et-Caïques Drapeau des îles Turques-et-Caïques Îles Turques-et-Caïques Îles Turques-et-Caïques
République de Chine ROC Drapeau de la République de ChineRépublique de Chine Drapeau de la République de Chine République de Chine République de Chine
Gibraltar GIB Drapeau de GibraltarGibraltar Drapeau de Gibraltar Gibraltar Gibraltar
Sahara occidental Drapeau du Sahara occidentalSahara occidental Drapeau du Sahara occidental Sahara occidental Sahara occidental
Sainte-Hélène, Ascension et Tristan da Cunha Drapeau de la Sainte-Hélène, Ascension et Tristan da CunhaSainte-Hélène, Ascension et Tristan da Cunha Drapeau de la Sainte-Hélène, Ascension et Tristan da Cunha Sainte-Hélène, Ascension et Tristan da Cunha Sainte-Hélène, Ascension et Tristan da Cunha
Autorité palestinienne PLE Drapeau de l'Autorité palestinienneAutorité palestinienne Drapeau de l'Autorité palestinienne Autorité palestinienne Autorité palestinienne
Nouvelle-Calédonie Drapeau de la Nouvelle-CalédonieNouvelle-Calédonie Drapeau de la Nouvelle-Calédonie Nouvelle-Calédonie Nouvelle-Calédonie
Îles Pitcairn Drapeau des Îles PitcairnÎles Pitcairn Drapeau des îles Pitcairn Îles Pitcairn Îles Pitcairn
Guam GUM Drapeau de GuamGuam Drapeau de Guam Guam Guam
Samoa américaines ASA Drapeau des Samoa américainesSamoa américaines Drapeau des Samoa américaines Samoa américaines Samoa américaines
Îles Caïmans CAY Drapeau des Îles CaïmansÎles Caïmans Drapeau des îles Caïmans Îles Caïmans Îles Caïmans
Chypre du Nord Drapeau de Chypre du NordChypre du Nord Drapeau de Chypre du Nord Chypre du Nord Chypre du Nord
Anguilla AIA Drapeau d'AnguillaAnguilla Drapeau d'Anguilla Anguilla Anguilla
Îles Malouines Drapeau des Îles MalouinesÎles Malouines Drapeau des îles Malouines Îles Malouines Îles Malouines
Bermudes BER Drapeau des BermudesBermudes Drapeau des Bermudes Bermudes Bermudes
Les dépendances à statut spécial
Nom Code CIO usage classique Drapeau Équipe sportive (de football) Catégorie sport
Wallis-et-Futuna Drapeau de Wallis-et-FutunaWallis-et-Futuna Drapeau de Wallis-et-Futuna Wallis-et-Futuna Wallis-et-Futuna
Tokelau Drapeau des TokelauTokelau Drapeau des Tokelau Tokelau Tokelau
Territoire britannique de l'océan Indien Drapeau du Territoire britannique de l'océan IndienTerritoire britannique de l'océan Indien Drapeau du Territoire britannique de l'océan Indien Territoire britannique de l'océan Indien Territoire britannique de l'océan Indien
Melilla Drapeau de MelillaMelilla Drapeau de Melilla Melilla Melilla
Saint-Martin SXM Drapeau de Saint-MartinSaint-Martin Drapeau de Saint-Martin Saint-Martin Saint-Martin
Saint-Barthélemy Drapeau de Saint-BarthélemySaint-Barthélemy Drapeau de Saint-Barthélemy Saint-Barthélemy Saint-Barthélemy
La Réunion REU Drapeau de La RéunionLa Réunion Drapeau de La Réunion La Réunion La Réunion
Îles Féroé FRO Drapeau des Îles FéroéÎles Féroé Drapeau des îles Féroé Îles Féroé Îles Féroé
Polynésie française TAH Drapeau de la Polynésie françaisePolynésie française Drapeau de la Polynésie française Polynésie française Polynésie française
Saint-Pierre-et-Miquelon Drapeau de Saint-Pierre-et-MiquelonSaint-Pierre-et-Miquelon Drapeau de Saint-Pierre-et-Miquelon Saint-Pierre-et-Miquelon Saint-Pierre-et-Miquelon
Mayotte Drapeau de MayotteMayotte Drapeau de Mayotte Mayotte Mayotte
Martinique MTQ Drapeau de la MartiniqueMartinique Drapeau de la Martinique Martinique Martinique
Îles Mariannes du Nord NMI Drapeau des Îles Mariannes du NordÎles Mariannes du Nord Drapeau des îles Mariannes du Nord Îles Mariannes du Nord Îles Mariannes du Nord
Île de Man IMN Drapeau de l'Île de ManÎle de Man Drapeau de l'île de Man Île de Man Île de Man
Îles Cocos Drapeau des Îles CocosÎles Cocos Drapeau des îles Cocos Îles Cocos Îles Cocos
Guernesey GGY Drapeau de GuerneseyGuernesey Drapeau de Guernesey Guernesey Guernesey
Niue NIU Drapeau de NiueNiue Drapeau de Niue Niue Niue
Macao MAC Drapeau de MacaoMacao Drapeau de Macao Macao Macao
Curaçao CUW Drapeau de CuraçaoCuraçao Drapeau de Curaçao Curaçao Curaçao
Hong Kong HKG Drapeau de Hong KongHong Kong Drapeau de Hong Kong Hong Kong Hong Kong
Géorgie du Sud-et-les Îles Sandwich du Sud Drapeau de la Géorgie du Sud-et-les Îles Sandwich du SudGéorgie du Sud-et-les îles Sandwich du Sud Drapeau de la Géorgie du Sud-et-les îles Sandwich du Sud Géorgie du Sud-et-les îles Sandwich du Sud Géorgie du Sud-et-les îles Sandwich du Sud
Porto Rico PUR Drapeau de Porto RicoPorto Rico Drapeau de Porto Rico Porto Rico Porto Rico
Jersey JEY Drapeau de JerseyJersey Drapeau de Jersey Jersey Jersey
Îles Cook COK Drapeau des Îles CookÎles Cook Drapeau des îles Cook Îles Cook Îles Cook
Île Christmas Drapeau de l'Île ChristmasÎle Christmas Drapeau de l'île Christmas Île Christmas Île Christmas
Ceuta Drapeau de CeutaCeuta Drapeau de Ceuta Ceuta Ceuta
Îles Canaries Drapeau des Îles CanariesÎles Canaries Drapeau des îles Canaries Îles Canaries Îles Canaries
Açores Drapeau des AçoresAçores Drapeau des Açores Açores Açores
Guyane GYF Drapeau de la GuyaneGuyane Drapeau de la Guyane Guyane Guyane
Åland Drapeau d'ÅlandÅland Drapeau d'Åland Åland Åland
Aruba ARU Drapeau d'ArubaAruba Drapeau d'Aruba Aruba Aruba
Groenland Drapeau du GroenlandGroenland Drapeau du Groenland Groenland Groenland
Guadeloupe GPE Drapeau de la GuadeloupeGuadeloupe Drapeau de la Guadeloupe Guadeloupe Guadeloupe
Île Norfolk Drapeau de l'Île NorfolkÎle Norfolk Drapeau de l'île Norfolk Île Norfolk Île Norfolk
Saint-Martin SMT Drapeau de Saint-MartinSaint-Martin Drapeau de Saint-Martin Saint-Martin Saint-Martin
Madère Drapeau de MadèreMadère Drapeau de Madère Madère Madère
Les pays disparus
Nom Code CIO usage classique Drapeau Équipe sportive (de football) Catégorie sport
Tchécoslovaquie TCH Drapeau de la TchécoslovaquieTchécoslovaquie Drapeau de la Tchécoslovaquie Tchécoslovaquie Tchécoslovaquie
Antilles néerlandaises AHO Drapeau des Antilles néerlandaisesAntilles néerlandaises Drapeau des Antilles néerlandaises Antilles néerlandaises Antilles néerlandaises
--[[
This module is intended to replace the functionality of {{drapeau2}} and related
templates.  It provides several methods, including
]]

local drapeau = {};
--math_mod = mw.loadData( "Module:Math" );

-- Chargement de la banque de données des langues avec gestion d'erreur.
local gdata
local success, resultat = pcall (mw.loadData, "Module:Drapeau/Data" )
if success then
    gdata = resultat
else
    -- Banque de données à minima en cas de bogue dans le Module:Langue/Data
    gdata={}
    gdata.data={};
    gdata.idByName={};
    gdata.idByCIO={};
    gdata.idByISO={};
    gdata.data[142]={qid="Q142", flag="Flag_of_France.svg", label="France", sitelink="$label", cio="FRA", genre="fs"}
    gdata.idByName['france']=142;
    gdata.idByCIO['FRA']=142;
    gdata.idByISO['FRA']=142;
end

local gflag
local success, resultat = pcall (mw.loadData, "Module:Drapeau/Image" )
if success then
    gflag = resultat
else
    -- Banque de données à minima en cas de bogue dans le Module:Langue/Data
    gflag={}
    gflag.flag={};
end

local gdomaine
local success, resultat = pcall (mw.loadData, "Module:Drapeau/Domaine" )
if success then
    gdomaine = resultat
else
    -- Banque de données à minima en cas de bogue dans le Module:Langue/Data
    gdomaine={}
    gdomaine.domainelist={
     defaut = {regexp="[[$sitelink|$label]]" , desc="article sur le pays"}
     ,drapeau = {regexp="drapeau", desc=""}
     }
    gdomaine.genre={ms={},msa={},msi={},msia={},fs={},fsa={},fsi={},fsia={},mp={},fp={}}
    gdomaine.jo={}
end

local function _getFlag(image,aaaammjj,imagesecours)
    local indexdate = aaaammjj .. string.rep('0', 8 - #aaaammjj)
    
    if (indexdate ~= '00000000' and image~=nil) then       
        for k,v in pairs( image) do
            if v["debut"] <= indexdate and indexdate <= v["fin"] then
                return v
            end
        end
    end
    local d
    if(image~=nil) then
        d= image[1];
    elseif(imagesecours["flag"]~=nil) then
        local f=imagesecours["flag"]
        d= {civilflag=f,stateflag=f,warflag=f,civilensign=f,stateensign=f,warensign=f};
    else
        local f="Flag_of_None.svg"
        d= {civilflag=f,stateflag=f,warflag=f,civilensign=f,stateensign=f,warensign=f};
    end
    
    return d;
end

local function _getCompetition(c,aaaa)
    local rep="";
    if(c=="CM" or c=="coupedumonde") then
        rep="à la Coupe du monde"
    elseif(c=="CE" or c=="euro") then
        rep="au championnat d'Europe"
    elseif(c=="ChM") then
        rep="au championnat du monde"
    elseif(c=="CAN" or c=="coupedesconfederations") then
        rep="à la Coupe des Confédérations"
    elseif(c=="en" ) then
        rep="en"
    elseif(c=="jo" ) then
        rep="aux Jeux olympiques"
    elseif(c=="joj" ) then
        rep="aux Jeux olympiques de la jeunesse"
    elseif(c=="jp" ) then
        rep="aux Jeux paralympiques"
    end
    
    --edition
    if(aaaa ~= nil and aaaa ~= "") then
        if(c=="jo"  or c=="jp" ) then
            local o=gdomaine.jo["_"..aaaa];
            if(o ~= nil) then
                rep=rep.." "..o
            end            
        elseif(c=="joj" ) then
            local o=gdomaine.joj["_"..aaaa];
            if(o ~= nil) then
                rep=rep.." "..o
            end            
        else
            rep=rep.." "..aaaa
        end
    end

    return rep
end
--[[
pays

Affiche le pays accompagné de son drapeau {{drapeau2}}

Usage:
    {{ Invoke:Drapeau | pays | France }}
    
]]
local function printIcon(data,image,domaine,size,day)    
    local border='';  
    local alt='';
    if data["flagborder"] ~= "no" then
        border='border|'
    end
    
    local datagenre=data["genre"] or "ms"
    alt=string.gsub(gdomaine.domainelist["drapeau"]["regexp"], "%$(%w+)",gdomaine.genre[datagenre])
    alt=string.gsub(alt, "%$(%w+)", data)
    alt=string.gsub(alt, "%$(%w+)", data) --dernière passe pour $name
    
    local filescr="$civilflag"  ;
    if(gdomaine.domainelist[domaine]~=nil and gdomaine.domainelist[domaine]["flag"]~=nil) then
        --drapeau adéquat
        filescr=gdomaine.domainelist[domaine]["flag"]
    end    
    
    local pastimage=_getFlag(image,day,data)    
    
    filescr=string.gsub(filescr, "%$(%w+)", pastimage)
    filescr=string.gsub(filescr, "%$(%w+)", pastimage)
    
    return '<span class="flagicon">' ..
                '[[Fichier:' .. filescr .. '|' .. size ..'px|' .. border .. alt ..']]' ..
            '</span>';
end

local function printData(text,domaine,extra)    
    local target='';
    local datagenre=text["genre"] or "ms"
    if text["label"] ~= nil and gdomaine.domainelist[domaine] ~= nil then
        target=string.gsub(gdomaine.domainelist[domaine]["regexp"], "%$(%w+)", gdomaine.genre[datagenre])
        target=string.gsub(target, "%$(%w+)", text)
        target=string.gsub(target, "%$(%w+)", text) --dernière passe pour $name
        target=string.gsub(target, "%$(%w+)", extra)
        target=string.gsub(target, "%$(%w+)", "") --une toute dernière pour supprimer les non-attribués
    end
    --Cas spécial des ïles un nom commun avec un espace devant
    --target=string.gsub(target, " République", " république") NON cf Usage_des_majuscules_en_français_lorsque_le_spécifique_est_un_adjectif
    target=string.gsub(target, " Île", " île")
    target=string.gsub(target, "'Île", "'île")
    return target;
end

local function _latinise_letters(tmparg)
            --2>--remove case
            tmparg=mw.ustring.lower(tmparg);
            --2>--remove acccent
            tmparg=mw.ustring.gsub(tmparg, "[áàâäãå]", "a");
            tmparg=mw.ustring.gsub(tmparg, "[æ]", "ae");
            tmparg=mw.ustring.gsub(tmparg, "[ç]", "c");
            tmparg=mw.ustring.gsub(tmparg, "[éèêë]", "e");
            tmparg=mw.ustring.gsub(tmparg, "[íìîï]", "i");
            tmparg=mw.ustring.gsub(tmparg, "[ñ]", "n");
            tmparg=mw.ustring.gsub(tmparg, "[óòôöõ]", "o");
            tmparg=mw.ustring.gsub(tmparg, "[œ]", "oe");
            tmparg=mw.ustring.gsub(tmparg, "[úùûü]", "u");
            tmparg=mw.ustring.gsub(tmparg, "[ýÿ]", "y");

            return tmparg;
end

local function _latinise(tmparg)
            --2>--remove case and accents
            tmparg=_latinise_letters(tmparg);
            --3>--remove ponct
            tmparg=mw.ustring.gsub(tmparg, "[' -_]", "");
            
            return tmparg;
end

local function _cletri(tmparg)
    local pays=tmparg;
            --2>--remove case and accents
            tmparg=_latinise_letters(tmparg);
            --3>--remove ponct
            tmparg=mw.ustring.gsub(tmparg, "['-_]", " ");
            --4>--remove forme longue
            local result, count = tmparg
                :gsub("^republique ", "")
                :gsub("^federation ", "")
                :gsub("^union ", "")
                :gsub("^iles ", "")
                :gsub("^de ", "")
                :gsub("^des ", "")
                :gsub("^du ", "")
            
            return '<span class="datasortkey" data-sort-value="'..result..'" style="display:none;">'..pays..'</span>';
end

function drapeau.list(frame)
    local args = frame.args
    local res="";
    
    if args[1] == nil then
        local pFrame = frame:getParent();
        args = pFrame.args;
        for k,v in pairs( frame.args ) do
            args[k] = v;
        end
    end
    if args[2] == nil then
        args[2]=142 --France par défaut
    end
    

    local extra={}
    if(args[1]=='libelle') then    
        res="{|class='wikitable sortable' \n!code!!descriptif!!exemple "..mw.wikibase.sitelink(gdata.data[142]["qid"] ).."!!exemple "..mw.wikibase.sitelink(gdata.data[31]["qid"] ).."!!exemple "..mw.wikibase.sitelink(gdata.data[30]["qid"] ).."\n|-\n"
        for k,v in pairs( gdomaine.domainelist ) do
            res= res .. "|<code>" .. k .. "</code> ||".. v["desc"] .. "||" ..printData(gdata.data[142],k,extra) .. "||" ..printData(gdata.data[31],k,extra) .. "||" ..printData(gdata.data[30],k,extra) .. "\n|-\n"
        end
        res=res .. "|}"
    end
    if(args[1]=='pays') then      
        res="{|class='wikitable sortable' \n!Nom!!Code CIO!!usage classique!!Drapeau!!Équipe sportive (de football)!!Catégorie sport\n|-\n"
        for k,v in pairs( gdata.data ) do
            local cio=v["cio"] or ""
		    if(args[3] == nil or v["group"] == args[3]) then
            	res= res .. "|"..v["label"].."||<code>" .. cio .. "</code> ||" .._cletri(v["label"])..printIcon(v,nil,"defaut",'20x15',"")..printData(v,"defaut",extra) .. "|| [[" ..printData(v,"drapeau",extra) .. "]] ||" ..printData(v,"football",extra) .. "||" ..printData(v,"sportcat",extra) .."\n|-\n"
        	end
        end
        res=res .. "|}"
    end
    return res;

end

drapeau.List = drapeau.list

function drapeau.pays(frame)
    local args = frame.args
    local tmparg;
    if args[1] == nil then
        local pFrame = frame:getParent();
        args = pFrame.args;
        for k,v in pairs( frame.args ) do
            args[k] = v;
        end
    end
    
    if args[1] then
        args[1] = mw.text.trim(args[1])
    else
        args[1] = ''
    end
    local key=_latinise(args[1]);

    --par défaut
    local taille = args["taille"] or '20x15'
    if (args["domaine"] == nil) then args["domaine"] = 'defaut' else args["domaine"] = _latinise(args["domaine"]) end 
    local align = args["align"] or 'left'
    local lien = args["lien"] or 'oui'
    local annee = ''
    if args[2] then
        annee = mw.text.trim(args[2])
    elseif args["année"] then
        annee = args["année"]
    end
    local extra={}
    if (args["compétition"] ~= nil) then
        extra["competition"] = " ".._getCompetition(_latinise(args["compétition"]),args["édition"])
    end
    
    local q=0;
    local data;
    if(#key==3) then
        q=gdata.idByCIO[mw.ustring.upper(key)]
    elseif(args["ISO"]~= nil and args["ISO"]~='') then
        q=gdata.idByISO[args["ISO"]]
    elseif(args["CIO"]~= nil and args["CIO"]~='') then
        q=gdata.idByCIO[args["CIO"]]
    else
        q=gdata.idByName[key]        
    end
    local data=gdata.data[q];   
    local image=gflag.flag[q];   
    
    local res='';
    local reserror='';
    --le pays est inconnu !!
    if(data == nil) then
        data={qid="", flag="Flag_of_None.svg", label=args[1], sitelink="$label", cio=""
            , genre="ms" , namelong="$label", gentileMS="$label",gentileFS="$label",gentileMP="$label",gentileFP="$label"}
        reserror = reserror .. '<strong class="error">Aucun pays paramétré</strong>'
    end   
     --on ajoute le gentillé en bas de casse
	--data["gentileminiMS"]=mw.ustring.lower(data["gentileMS"]);
	--data["gentileminiFS"]=mw.ustring.lower(data["gentileFS"]);
	--data["gentileminiMP"]=mw.ustring.lower(data["gentileMP"]);
	--data["gentileminiFP"]=mw.ustring.lower(data["gentileFP"]);
    --clé automatique if(args["t"] == '1') then
    if(args["t"] == nil or args["t"] == '1') then
        res=res .. _cletri(data["label"]);
    end    
    if(align == 'left') then
        res=res .. printIcon(data,image,args["domaine"],taille,annee)..'&nbsp;';
    end    
    if(args["cible"] ~= nil) then
        res=res .. args["cible"]
        if(args["domaine"] ~= nil and args["domaine"] ~= '') then
         res=res.. '&nbsp;<span style="font-size:90%;" class="nowrap">(';
        end
    end
    if(lien == 'oui' and data["label"] ~= '') then
        res=res ..printData(data,args["domaine"],extra);
    end
    if(args["cible"] ~= nil and args["domaine"] ~= nil and args["domaine"] ~= '') then
        res=res  .. ')</span>';
    end    
    if(align == 'right') then
        res=res .. '&nbsp;' .. printIcon(data,image,args["domaine"],taille,annee);
    end
    return res .. reserror;

end

drapeau.Pays = drapeau.pays

function drapeau.displayFlag(image, args)
	image = type(image) == 'string' and image ~= '' and image or 'Flag of None.svg'
	args = type(args) == 'table' and args or {}
	local res = ''
	
	local border = '|border'
	if args.border == false then
		border = ''
	end
	
	local size = '|20x15px'
	if args.size and args.size ~= '' then
		size = '|' .. args.size
	end
	
	local alt = '|alt='
	if args.alt then
		alt = '|alt=' .. args.alt
	end
	
	local sortkey = args.sortkey
	local sortkeyStart = ''
	local sortkeyEnd = ''
	if sortkey then
		sortkeyStart = '<span data-sort-value="' .. sortkey .. '">'
		sortkeyEnd = '</span>'
	end
	
	local align = 'left'
	if args.align == 'right' then align = 'right' end
	
	local text = args.text or ''
	
	local separator = '&nbsp;'
	if args.separator ~= nil then
		separator = args.separator
	end
	if (not text or text == '') and separator ~= '||' then
		separator = ''
	end
	
	local spanbox = nil
	if args.spanbox and args.spanbox ~= '' then
		spanbox = tonumber(args.spanbox)
		spanbox = spanbox and (spanbox .. 'px') or args.spanbox
	end
	
	local flag = '<span class="flagicon">[[Image:' .. image .. border .. size .. alt .. '|class=noviewer]]</span>'
	if spanbox then
		flag = '<span style="display:inline-block;text-align:left;width:' .. spanbox .. ';">' .. flag .. '</span>'
	end

	if separator ~= '||' or align == 'left' then
		res = res .. sortkeyStart
	end
	if align == 'left' then
		res = res .. flag
		if separator == '||' then
			res = res .. sortkeyEnd
		end
		res = res .. separator
	end
	res = res .. text
	if align == 'right' then
		res = res .. separator
		if separator == '||' then
			res = res .. sortkeyStart
		end
		res = res .. flag
	end
	if separator ~= '||' or align == 'right' then
		res = res .. sortkeyEnd
	end
	return res
end

return drapeau