한국   대만   중국   일본 
Projet:Modele/Systeme Country ? Wikipedia Aller au contenu

Projet : Modele/Systeme Country

Une page de Wikipedia, l'encyclopedie libre.

Le systeme country est un ensemble de modeles servant a afficher des drapeaux de pays, avec ou sans lien vers l'article correspondant. Pour un pays donne, plusieurs variantes du drapeau peuvent etre disponibles, selon l'annee ou le contexte. Ce systeme est une adaptation des modeles de Wikipedia en anglais, geres par en:Wikipedia:WikiProject Flag Template .

Utilisation [ modifier | modifier le code ]

Lien vers un pays avec drapeau [ modifier | modifier le code ]

Pour la plupart des pays, il existe un modele nomme d'apres le pays qui affiche un drapeau et un lien vers le pays. Ces modeles sont repertories dans Categorie:Modele pays et drapeau . La sous-categorie Categorie:Modele pays et drapeau historique contient les anciens drapeaux de pays qui ont change de drapeau ou ont disparu.

Exemples?:

Pour personnaliser la taille du drapeau ou le texte affiche, ou encore pour creer d'autres modeles, on peut utiliser directement {{Pays}} ?:

  • {{Pays|Allemagne|nom=Allemand|taille=30}} Drapeau de l'Allemagne Allemand

Le modele {{Pays}} sert aussi a afficher des variantes d'un drapeau pour lesquels il n'existe pas de modele specifique, avec la syntaxe {{Pays| nom du pays | variante }}?:

Drapeau seul [ modifier | modifier le code ]

Le modele {{Drapeau}} affiche le drapeau d'un pays. Dans sa forme la plus simple, il prend comme seul parametre le nom du pays?:

  • {{Drapeau|France}} Drapeau de la France
  • {{Drapeau|Etats-Unis}} Drapeau des États-Unis

Comme le modele {{Pays}}, on peut indiquer une variante et changer la taille?:

  • {{Drapeau|France|libre}} Drapeau de la France
  • {{Drapeau|Allemagne|taille=30}} Drapeau de l'Allemagne

Variantes de drapeaux disponibles [ modifier | modifier le code ]

Pour connaitre les differentes variantes disponibles de drapeaux d'un pays, et savoir lesquelles utiliser selon l'epoque ou bien le contexte, voir Aide:Modele pays et drapeau . Il est possible que certaines variantes peu utilisees ne soient pas mentionnees sur cette page d'aide, il faut dans ce cas se reporter au modele country data du pays.

Les differentes variantes des drapeaux sont definies dans des modeles country data, un pour chaque pays. Certaines subdivisions territoriales disposent aussi d'un modele. Ces modeles sont nommes de la maniere suivante?: Modele:Country data Nom du pays (exemple pour l'Afrique du Sud?: Modele:Country data Afrique du Sud ).

Ces donnees peuvent etres incompletes pour certains pays. N'hesitez pas a les completer le cas echeant. Voyez la section #Ajout de pays et modification pour cela.

Lien vers les forces armees [ modifier | modifier le code ]

Les modeles {{Armee de terre}} , {{Armee de l'air}} et {{Marine de guerre}} permettent de creer un lien vers les forces terrestres, aeriennes et navales d'un pays.

Exemples?:

Ces modeles sont equivalents respectivement aux modeles de la Wikipedia en anglais suivants?: en:Template:Army (armee de terre) en:Template:Air force (armee de l'air) et en:Template:Navy (marine de guerre).

A noter que la Wikipedia en francais ne dispose pas de modeles equivalents a en:Template:Coast guard (garde-cotes), en:Template:Marines ( marines ) ou en:Template:Armed forces (forces armees).

Certains pays ne disposent pas encore de ces donnees, car leur modele country data est encore incomplet. N'hesitez pas a completer les donnees manquantes dans ce cas.

Ajout de pays et modification [ modifier | modifier le code ]

Pour chaque pays, le systeme country a besoin d'un Modele:Country data Nom du pays . Les modeles existants sont rassembles dans Categorie:Modele Country data . La syntaxe des modeles de donnees est compatible avec celle de la Wikipedia en anglais. Ceux-ci peuvent donc etre importes directement, a condition de traduire le nom du pays. Il est aussi possible de simplement completer les modeles country deja existants, par exemple en ajoutant d'anciens drapeaux manquants en se basant sur le modele anglais concerne.

Syntaxe [ modifier | modifier le code ]

Syntaxe minimale d'un modele Modele:Country data Nouveau pays pour que {{Drapeau| Nouveau pays }} et {{Pays| Nouveau pays }} marchent (ne definit ni variante, ni cle de tri personnalisee)?:

{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = 
Titre de l'article sur le pays

| flag alias = 
Image du drapeau

| size = {{{size|}}}
| name = {{{name|}}}
| variant = {{{variant|}}}
| altlink = {{{altlink|}}}
| altvar = {{{altvar|}}}
}}

Syntaxe complete?:

{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = 
Titre de l'article sur le pays

| shortname alias = 
Nom du pays

| alt attribute = 
Texte alternatif pour le drapeau

| flag alias = 
Image du drapeau

| flag alias-
variante1
 = 
Image du drapeau de la variante 1

| flag alias-
variante2
 = 
Image du drapeau de la variante 2

| sortkey = 
Cle de tri

| size = {{{size|}}}
| name = {{{name|}}}
| variant = {{{variant|}}}
| altlink = {{{altlink|}}}
| altvar = {{{altvar|}}}
<noinclude>
| var1 = 
variante1

| var2 = 
variante2

| redir1 = 
redirection 1

| redir2 = 
redirection 2

| related1 = 
modele contry data connexe 1

| related2 = 
modele contry data connexe 2

| cat = 
suffixe de categorie de modeles

</noinclude>
}}

Parametres [ modifier | modifier le code ]

Parametres de donnees standards [ modifier | modifier le code ]

alias
Nom de l'article sur le pays ( obligatoire ).
Exemple?: Luxembourg (pays)
shortname alias
Nom du pays (facultatif).
Ce parametre correspond au texte affiche du lien. Il peut etre omis si identique au parametre alias .
Exemple?: Luxembourg
alt attribute
Attribut alt pour l'image du drapeau ( recommande )
Exemple?: Drapeau du Luxembourg .
Par defaut?: Drapeau?: <alias>
flag alias
Nom de l'image du drapeau, sans lien et sans le prefixe ≪?Fichier:?≫ ( obligatoire )
Pour la plupart des pays, l'image du drapeau est nommee Flag of nom du pays en anglais .svg .
Exemple?: Flag of Luxembourg.svg
flag alias- variante
Meme format que flag alias , sert a definir les drapeaux des differentes variantes.
Remplacer variante par le nom que vous voulez donner a la variante.
Par convention, le nom de la variante est une annee pour les anciens drapeaux, et en minuscule en cas de texte (sauf pour les sigles ).
Toute variante ajoutee avec ce parametre (sauf les composantes militaires speciales ) doit etre documente avec var X .
Exemples?:
Voir {{Country data Afrique du Sud}} pour differents exemples.
sortkey
Cle de tri personnalisee utilisee pour la categorisation du modele dans Categorie:Modele Country data . Est egalement utilise comme cle de tri pour les tableaux pour trier des modeles {{Pays}} qui seraient inseres dans un tableau.
Voir la section #Categorisation pour plus d'informations sur la categorisation des modeles Country data.
Ce parametre est optionnel. La cle de tri est definie par la valeur du premier des parametres suivants qui sera present dans le code, par ordre de priorite?:
  1. Parametre sortkey ,
  2. Parametre shortname alias ,
  3. Parametre alias .

Parametres pour les forces armees [ modifier | modifier le code ]

Ces parametres speciaux sont utilises par les modeles {{Marine de guerre}} , {{Armee de l'air}} et {{Armee de terre}} .

A noter qu'il n'y a pas besoin de documenter ces variantes, les drapeaux concernes sont automatiquement documentes.

Marine de guerre ( {{Marine de guerre}} )
flag alias-naval
Contiens l'image du pavillon de la marine de guerre (optionnel si pavillon identique au drapeau du pays).
link alias-naval
Contiens le nom de l'article consacre a la marine de guerre.
Armee de l'air ( {{Armee de l'air}} )
flag alias-air force
Contiens l'image du drapeau de l'armee de l'air (optionnel si drapeau identique a celui du pays).
link alias-air force
Contiens le nom de l'article consacre a l'armee de l'air.
Armee de terre ( {{Armee de terre}} )
flag alias-army
Contiens l'image du drapeau de l'armee de terre (optionnel si drapeau identique a celui du pays).
link alias-army
Contiens le nom de l'article consacre a l'armee de terre.

Il n'est pas possible actuellement d'utiliser des variantes de drapeaux et pavillons de composantes militaires avec les modeles {{Marine de guerre}} , {{Armee de l'air}} ou {{Armee de terre}} .

Mais il est neanmoins possible d'en definir avec le parametre flag alias- variante et de les documenter avec var X = variante . Pour les utiliser, il faut passer par {{Drapeau}} et faire un lien interne a cote vers l'article approprie. Exemple?: {{drapeau|Afrique du Sud|naval-1928}} [[Marine sud-africaine]] .

Par convention, afin de garantir la compatibilite future, si l'utilisation de variantes devait etre supportee a l'avenir par ces modeles, il faut imperativement nommer les variantes de composantes militaires en les faisant preceder du nom de la composante militaire, suivi d'un tiret. Exemple?: naval-1928 .

Il existe aussi trois autres composantes militaires en usage sur la Wikipedia en anglais, mais dont les donnees ne font actuellement pas l'objet d'une exploitation specifique sur la Wikipedia en francais (aucun modele specifique n'exploite ces parametres a l'heure actuelle). Neanmoins les eventuels drapeaux saisis sont documentes automatiquement et peuvent etres utilises avec le modele {{Drapeau}} (par exemple {{Drapeau|Afrique du Sud|military}} affichera Drapeau d'Afrique du Sud).

Les parametres suivants peuvent donc etres remplis (ou conserves lors d'une importation depuis la Wikipedia en anglais), au cas ou ces donnees seraient utilisees un jour?:

Infanterie de marine
flag alias-marines
Contiens l'image du drapeau de l'infanterie de marine (optionnel si drapeau identique a celui du pays).
link alias-marines
Contiens le nom de l'article consacre a l'infanterie de marine ( aucune utilisation du contenu de ce parametre actuellement ).
Garde-cotes
flag alias-coast guard
Contiens l'image du pavillon des garde-cotes (optionnel si pavillon identique au drapeau du pays).
link alias-coast guard
Contiens le nom de l'article consacre a la garde-cotiere ( aucune utilisation du contenu de ce parametre actuellement ).
Forces armees
flag alias-military
Contiens l'image du drapeau des forces armees du pays (optionnel si drapeau identique a celui du pays).
link alias-military
Contiens le nom de l'article consacre aux forces armees du pays ( aucune utilisation du contenu de ce parametre actuellement ).

Les modeles qui utilisent ces donnees sur la Wikipedia en anglais, et qui n'ont pas d'equivalent ici, sont?: en:Template:Coast guard (garde-cotes), en:Template:Marines (infanterie de marine) et en:Template:Armed forces (forces armees).

Parametres de documentation [ modifier | modifier le code ]

Ces parametres sont utilises uniquement pour l'affichage de la documentation (cela correspond a la partie situee entre les balises <noinclude> et </noinclude> )?:

var1 a var40
Indiquer le nom d'une variante
Documente l'existence d'une variante definie avec flag alias- variante .
Ce parametre ne sert qu'a indiquer dans la documentation du modele que la variante existe. La variante doit d'abord avoir ete definie.
Exemple?: var1 = libre
Jusqu'a 40 variantes peuvent etre documentees ainsi.
redir1 a redir7
Documente l'existence d'une redirection vers le modele country data.
Par exemple redir1 = FRA affichera dans la documentation qu'il existe une redirection de Modele:Country data FRA vers Modele:Country data France .
Ce parametre ne sert qu'a indiquer que la redirection existe. La redirection doit etre effectivement creee, et pointer vers le modele pour que cela fonctionne.
Le fonctionnement est le suivant?:
Ces redirections sont souvent issues, mais pas seulement, des abreviations standards des codes des pays telles que celles definies dans les normes ISO 3166-1 alpha-3 ou encore par le CIO , mais aussi les codes FIFA et certains codes postaux (par ex. Etats des Etats-Unis, provinces et territoires du Canada).
Les redirections sont egalement utilisees avec {{Pays}} pour afficher au choix comme texte du lien le nom d'un pays ou territoire sous sa forme courte ou longue. Il suffit de passer le nom correspondant voulu.
Par exemple {{Country data Carelie}} dispose d'une redirection {{Country data Republique de Carelie}} . Ce qui permet d'afficher, au choix?:
related1 a related40
Permet de mentionner des modeles country data connexes (par exemple d'anciens pays ou des subdivisions territoriales).
A remplir sous la forme related1 = Quebec pour Modele:Country data Quebec .
Parfois differents modeles country sont utilises comme une solution alternative a un modele country data commun pour un pays, que ce soit pour des raisons historiques ou en raison de la complexite de l'histoire d'un pays, fait de multiples entites, parfois plus ou moins independantes a un moment. Des liens vers ces modeles alternatifs sont des ajouts utiles a la documentation du modele afin que les contributeurs puissent utiliser le modele le plus approprie dans leurs cas.
cat
Permet de classer le modele dans [[Categorie:Modele valeur_du_parametre_cat ]] .
Exemple?: cat = Allemagne classera le modele dans Categorie:Modele Allemagne .
Si ce parametre est omis et qu'il existe une categorie de la forme [[Categorie:Modele shortname alias ]] , ou le cas echeant [[Categorie:Modele alias ]] , alors elle est utilisee par defaut.
Voir la section #Categorisation pour plus d'informations sur la categorisation des modeles Country data.
contenu
Permet d'ecrire une courte documentation additionnelle personnalisee, par exemple pour donner des precisions sur des variantes.
Peut egalement etre utilise pour ajouter des categories additionnelles.

Categorisation [ modifier | modifier le code ]

Tous les modeles sont automatiquement categorises dans la categorie Categorie:Modele Country data , avec une cle de tri correspondant au principe indique ci-dessous. Cette categorisation n'est pas modifiable.

La cle de tri correspond a la valeur du premier des parametres suivants qui sera present dans le code, par ordre de priorite?:

  1. Parametre sortkey ,
  2. Parametre shortname alias ,
  3. Parametre alias .

Une categorisation secondaire automatique a egalement lieu dans la categorie des modeles specifiques au pays concerne, selon le format suivant?: [[Categorie:Modele <shortname alias> ]] , ou a defaut [[Categorie:Modele <alias> ]] . Celle-ci est modifiable. Si aucune categorie n'existe sous les deux noms precedents, la categorisation secondaire n'est pas effectuee (cela ne pose pas de problemes).

Pour modifier la categorisation secondaire, il faut indiquer dans le parametre cat le suffixe d'une categorie de modeles. Par exemple pour la categorie Categorie:Modele Country data Afrique du Sud , indiquer cat = Country data Afrique du Sud .

Pour la categorisation secondaire, a moins que la categorie indiquee dans cat ne commence par ≪?Country data?≫, la cle de tri correspond au nom du modele, sans l'espace de nom ≪?Modele:?≫. Si le suffixe indique dans cat commence par ≪?Country data?≫, alors une cle de tri specifique sera generee sur le meme principe que pour la Categorie:Modele Country data indiquee plus haut.

Des categories additionnelles peuvent etres ajoutees si besoin dans le parametre contenu , sous forme de wikicode normal (par exemple [[Categorie:Modele Country data Ancien etat et entite territoriale|<cle de tri>]] . Il est necessaire d'indiquer manuellement la cle de tri a utiliser. Si plusieurs categories additionnelles doivent etres ajoutees, les ajouter a la suite, collees les unes aux autres, sans ajouter d'espace entrent-elles.

Ajout d'une sous-page de documentation additionnelle [ modifier | modifier le code ]

Pour des cas ou la documentation auto-generee serait insuffisante, une documentation additionnelle peut etre affichee par {{Country showdata}} . En creant une sous-page de documentation (nommee selon Modele:Country data Nom du pays /Documentation ) contenant les informations supplementaires, elle sera automatiquement transclue a la suite du contenu auto-genere.

Pour ajouter un texte court dans la documentation sans creer de sous-page dediee, il est possible d'utiliser le parametre contenu .

Exemple [ modifier | modifier le code ]

Code complet du Modele:Country data Canada ?:

{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = Canada
| flag alias = Flag of Canada.svg
| alt attribute = Drapeau du Canada
| flag alias-1868 = Canadian Red Ensign 1868-1921.svg
| flag alias-1921 = Canadian Red Ensign 1921-1957.svg
| flag alias-1957 = Canadian Red Ensign 1957-1965.svg
| flag alias-naval = Naval Ensign of Canada.svg
| link alias-naval = Marine royale canadienne
| flag alias-naval-1921 = Canadian Blue Ensign 1921-1957.svg
| flag alias-naval-1957 = Canadian Blue Ensign 1957-1965.svg
| flag alias-air force = Canadian Air Command flag.svg
| link alias-air force = Aviation royale du Canada
| flag alias-air force-1924 = Ensign of the Royal Canadian Air Force.svg
| flag alias-army = Canadian Army Badge.svg
| link alias-army = Commandement de la Force terrestre des Forces canadiennes
| size = {{{size|}}}
| name = {{{name|}}}
| altlink = {{{altlink|}}}
| altvar = {{{altvar|}}}
| variant = {{{variant|}}}
<noinclude>
| var1 = 1868
| var2 = 1921
| var3 = 1957
| var4 = naval-1921
| var5 = naval-1957
| var6 = air force-1924
| related1 = Alberta
| related2 = Colombie-Britannique
| related3 = Manitoba
| related4 = Nouveau-Brunswick
| related5 = Terre-Neuve-et-Labrador
| related6 = Territoires du Nord-Ouest
| related7 = Nouvelle-Ecosse
| related8 = Nunavut
| related9 = Ontario
| related10 = Ile-du-Prince-Edouard
| related11 = Quebec
| related12 = Saskatchewan
| related13 = Yukon
| redir1 = CAN
</noinclude>
}}

Principe de fonctionnement [ modifier | modifier le code ]

Le systeme country est forme d'un petit nombre de modeles de base et d'un modele de donnees par pays. Chaque modele de donnees contient les informations necessaires a l'affichage du nom et du drapeau?: nom de l'article, image du drapeau, taille standard du drapeau et cle de tri. Pour gerer un pays supplementaire, il faut creer le modele de donnees correspondant. Aucune modification des modeles de base n'est necessaire (en particulier, ces modeles ne contiennent aucun switch listant tous les modeles existants pour controler la validite des parametres).

Pour des raisons d'efficacite, le systeme country utilise un systeme de callback permettant d'extraire tous les parametres en ne faisant qu'un appel au modele. Chaque modele de donnees prend en parametre 1 le nom du modele de ≪?callback?≫. Par exemple, l'expansion de {{Country data France| Callback }} donne {{ Callback |alias=France|flag alias=Flag of France.svg|...}} .

Ainsi, le systeme country possede trois niveaux de modeles?:

Le premier parametre d’un modele country data est habituellement le nom d’un meta-modele preformate. Par exemple, Modele:Drapeau utilise Modele:Drapeau/callback pour generer l’icone du drapeau et le lien wiki. Si le premier parametre est manquant, ce qui est le cas quand un modele ≪?country data?≫ est affiche directement, le fragment de code du modele {{{1<noinclude>|country showdata</noinclude>}}} provoque l'appel au modele {{country showdata}} , qui est ainsi utilise comme premier parametre par defaut. Cette technique permet de s’assurer que tous les modeles country data sont auto-documentes s’ils utilisent la syntaxe standardisee.

Par exemple, en ne gardant que les elements essentiels, l'expansion de {{Pays| France }} donne?:

{{Country data 
France

 |
Pays/callback

 |name = 
France

 |size = 
20x18px

}}

Expansion du modele de donnees?:

{{
Pays/callback

 | alias = 
France

 | alt attribute = 
Drapeau de la France

 | flag alias = 
Flag of France.svg

 | name = 
France

 | size = 
20x18px

}}

Expansion du modele de callback?:

{{Tri1|1=France|2=
  <span class="flagicon">[[Fichier:
Flag of France.svg
|
20x18px
|border|
Drapeau de la France
]]&nbsp;</span>[[
France
|
France
]]
}}

Divers autres modeles sont aussi utilises par le systeme country?:

  • {{Pays/lien seul}} affiche un lien vers un pays a partir de son nom ou d'un code a trois lettres. Il est destine aux modeles prenant en parametre un nom de pays et affichant un drapeau et un lien non accoles, comme {{Jumelage}} ?;
  • {{Pays-texte}} ?;
  • {{Getalias}} extrait les donnees brutes des modeles country data?: image du drapeau, titre de l'article, nom du pays?;
  • {{Country showdata}} , systeme de documentation automatique des modeles country data de pays, documente et affiche automatiquement les donnees d'un pays quand on consulte son modele country.

Questions frequentes [ modifier | modifier le code ]

Les variantes du drapeau ne fonctionnent pas [ modifier | modifier le code ]

Verifier les points suivants?:

  • Un parametre | flag alias- variante = image.extension existe, et qu'il se trouve en dehors de la partie entouree de balises <noinclude>...</noinclude> .
    Exemple?: | flag alias-1868 = Canadian Red Ensign 1868-1921.svg
  • Que cette variante est bien documentee avec un parametre | var X = variante present a l'interieur des balises <noinclude>...</noinclude> .
    Exemple?: | var1 = 1868
  • Que le parametre passant | variant = {{{variant|}}} est bien present dans le modele (c'est par ce parametre que transite le nom de la variante du drapeau), et qu'il se trouve egalement en dehors des balises <noinclude>...</noinclude> .
  • Que vous appelez bien dans l'article le modele {{Pays}} ou {{Drapeau}} , et non directement un modele de type ≪?pays et drapeau?≫ comme {{France}} ou {{Allemagne}} , qui ne supportent pas les variantes de drapeaux.
  • Que vous n'essayez pas d'utiliser une variante de drapeau avec un modele {{Marine de guerre}} , {{Armee de l'air}} ou {{Armee de terre}} . Ces modeles ne gerent pas les variantes de drapeaux. Voir #Parametres pour les forces armees pour plus d'informations et les solutions de contournement.

Connaitre les pages utilisant une variante [ modifier | modifier le code ]

Il est possible de rechercher les pages et modeles utilisant une variante avec la recherche suivante, en mettant le code suivant dans le champ de Special:Recherche (ce code utilise des expressions regulieres ). Il suffit de remplacer les deux elements indiques en rouge ( pays et variante ) par les valeurs voulues?:

all: hastemplate:"Country data 
pays
"
 insource:/\{\{(Pays|Drapeau) *\|[^{}]+\| *
variante
 *\}\}/i

Exemple avec le modele country {{Country data Afrique du Sud}} et la variante 1928 ?:

all: hastemplate:"Country data 
Afrique du Sud
"
 insource:/\{\{(Pays|Drapeau) *\|[^{}]+\| *
1928
 *\}\}/i

Essayer?: all: hastemplate:"Country data Afrique du Sud" insource:/\{\{(Pays|Drapeau) *\|[^{}]+\| *1928 *\}\}/i

A noter que cette commande recherche d'abord tous les articles incluant le modele {{Country data Afrique du Sud}} quelque part (meme si appele avec une redirection, et via un autre modele). Puis recherche dans le wikicode de ces articles tous les modeles {{Pays}} et {{Drapeau}} ayant comme variante 1928 (quel que soit le nom du pays).

De ce fait la recherche retournera aussi bien les appels du genre {{drapeau|Afrique du Sud|1928}} que les {{drapeau|RSA|1928}} . Cela permet de prendre en compte les differentes redirections du modele. En contrepartie, cela peut parfois retourner des faux-positifs si un modele {{Pays}} ou {{Drapeau}} d'un autre pays est appele dans la meme page, avec une variante portant le meme nom.

Voir Aide:Recherche et Aide:Recherche avancee pour plus d'informations sur les filtres de recherche hastemplate: et insource: .