<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikiromandie.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stefannein</id>
	<title>Wikiromandie.org - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikiromandie.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stefannein"/>
	<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php/Sp%C3%A9cial:Contributions/Stefannein"/>
	<updated>2026-04-09T01:13:57Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=18052</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=18052"/>
		<updated>2026-04-03T17:54:18Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=18051</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=18051"/>
		<updated>2026-04-03T17:52:41Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Biographie|entete=kkk|charte=okkkk|nom=okhftght|image=ok}}&lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17855</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17855"/>
		<updated>2025-12-13T09:28:38Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : Contenu remplacé par « c&amp;#039;est ma page hihi   bienvenue sur Wikiromandie.org ! »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Wiki.png&amp;diff=17820</id>
		<title>Fichier:Wiki.png</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Wiki.png&amp;diff=17820"/>
		<updated>2025-12-04T19:34:51Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Conditions d’utilisation ==&lt;br /&gt;
{{copyright-lic}}&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17818</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17818"/>
		<updated>2025-12-04T14:54:28Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ceci est une page ==&lt;br /&gt;
{{Infobox Biographie|nom=Stefannein|image=Perry the platypus.webp|surnom=ledev|nationalité=Suisse|activités=IT|formation=Doctorat}} &lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci est la page personnelle de l&#039;utilisateur Stefannein, dont vous pouvez voir une brève description dans l&#039;infobox située sur votre droite :&lt;br /&gt;
&lt;br /&gt;
== Ceci est un titre ==&lt;br /&gt;
[[Fichier:Taney hiver.jpg|vignette|Lac de Taney en hiver]]&lt;br /&gt;
&lt;br /&gt;
== Ceci est un autre titre ==&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-18-49.jpg|vignette]]&lt;br /&gt;
[[Fichier:Logo.webp|vignette]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Pellicule screenshot posdifghpoadskjhfpoéds.png&lt;br /&gt;
Fichier:Img 25.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceci est encore un titre ==&lt;br /&gt;
[[Fichier:Video-swiss.mp4|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-19-51.jpg|vignette|Campus EPTM Sion Valais]]&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Logo.webp&amp;diff=17817</id>
		<title>Fichier:Logo.webp</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Logo.webp&amp;diff=17817"/>
		<updated>2025-12-04T14:54:21Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;logo&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17791</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17791"/>
		<updated>2025-12-02T06:43:19Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ceci est une page ==&lt;br /&gt;
{{Infobox Biographie|nom=Stefannein|image=Perry the platypus.webp|surnom=ledev|nationalité=Suisse|activités=IT|formation=Doctorat}} &lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci est la page personnelle de l&#039;utilisateur Stefannein, dont vous pouvez voir une brève description dans l&#039;infobox située sur votre droite :&lt;br /&gt;
&lt;br /&gt;
== Ceci est un titre ==&lt;br /&gt;
[[Fichier:Taney hiver.jpg|vignette|Lac de Taney en hiver]]&lt;br /&gt;
&lt;br /&gt;
== Ceci est un autre titre ==&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-18-49.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceci est encore un titre ==&lt;br /&gt;
[[Fichier:Video-swiss.mp4|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-19-51.jpg|vignette|Campus EPTM Sion Valais]]&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Video-swiss.mp4&amp;diff=17790</id>
		<title>Fichier:Video-swiss.mp4</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Video-swiss.mp4&amp;diff=17790"/>
		<updated>2025-12-02T06:42:20Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Conditions d’utilisation ==&lt;br /&gt;
{{copyright-lic}}&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Img_25.jpg&amp;diff=17741</id>
		<title>Fichier:Img 25.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Img_25.jpg&amp;diff=17741"/>
		<updated>2025-11-19T06:22:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17740</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17740"/>
		<updated>2025-11-19T06:20:38Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ceci est une page ==&lt;br /&gt;
{{Infobox Biographie|nom=Stefannein|image=Perry the platypus.webp|surnom=ledev|nationalité=Suisse|activités=IT|formation=Doctorat}} &lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci est la page personnelle de l&#039;utilisateur Stefannein, dont vous pouvez voir une brève description dans l&#039;infobox située sur votre droite :&lt;br /&gt;
&lt;br /&gt;
== Ceci est un titre ==&lt;br /&gt;
[[Fichier:Taney hiver.jpg|vignette|Lac de Taney en hiver]]&lt;br /&gt;
&lt;br /&gt;
== Ceci est un autre titre ==&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-18-49.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceci est encore un titre ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo 2025-11-19 07-19-51.jpg|vignette|Campus EPTM Sion Valais]]&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Photo_2025-11-19_07-19-51.jpg&amp;diff=17739</id>
		<title>Fichier:Photo 2025-11-19 07-19-51.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Photo_2025-11-19_07-19-51.jpg&amp;diff=17739"/>
		<updated>2025-11-19T06:20:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Campus EPTM Sion Valais&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Photo_2025-11-19_07-18-49.jpg&amp;diff=17738</id>
		<title>Fichier:Photo 2025-11-19 07-18-49.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Photo_2025-11-19_07-18-49.jpg&amp;diff=17738"/>
		<updated>2025-11-19T06:19:20Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;train retard gare de sion 18.11.2025&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17737</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17737"/>
		<updated>2025-11-19T06:16:00Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ceci est une page ==&lt;br /&gt;
{{Infobox Biographie|nom=Stefannein|image=Perry the platypus.webp|surnom=ledev|nationalité=Suisse|activités=IT|formation=Doctorat}} &lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci est la page personnelle de l&#039;utilisateur Stefannein, dont vous pouvez voir une brève description dans l&#039;infobox située sur votre droite :&lt;br /&gt;
&lt;br /&gt;
== Ceci est un titre ==&lt;br /&gt;
[[Fichier:Taney hiver.jpg|vignette|Lac de Taney en hiver]]&lt;br /&gt;
&lt;br /&gt;
== Ceci est un autre titre ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceci est encore un titre ==&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Fichier:Taney_hiver.jpg&amp;diff=17736</id>
		<title>Fichier:Taney hiver.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Fichier:Taney_hiver.jpg&amp;diff=17736"/>
		<updated>2025-11-19T06:14:45Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo du Lac de Taney en hiver&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Documentation/Documentation&amp;diff=17732</id>
		<title>Modèle:Documentation/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Documentation/Documentation&amp;diff=17732"/>
		<updated>2025-11-18T06:49:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- noinclude nécessaire ici --&amp;gt;&amp;lt;noinclude&amp;gt;{{Sous-page de documentation}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Documentation&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; est un modèle de mise en forme de [[Aide:Documentation de modèle|documentation]] pour les modèles qui affiche le texte de la documentation dans une boîte verte (comme celle contenant le texte que vous lisez actuellement). Il est à placer après le code du modèle dans une section protégée par des balises &amp;lt;code&amp;gt;noinclude&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si une sous-page &amp;lt;code&amp;gt;/Documentation&amp;lt;/code&amp;gt; existe, ce modèle affiche automatiquement son contenu. L&#039;utilisation d&#039;une sous-page de documentation permet notamment à tout le monde d&#039;éditer le texte de celle-ci ainsi que les catégories d&#039;un modèle protégé. Si la sous-page de documentation n&#039;existe pas, un lien [créer] est affiché, qui permet de débuter la création de la page en préchargeant le format de page de documentation de base. Des liens disponibles au bas de la notice permettent de la même manière de créer les sous-pages &amp;lt;code&amp;gt;/Bac à sable&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/Test&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lorsque la page est un bac à sable de modèle (sous-page &amp;lt;code&amp;gt;/Bac à sable&amp;lt;/code&amp;gt;), ce modèle ajoute automatiquement le bandeau {{m|Sous-page de bac à sable}} en haut de page. Lorsque la page est semi-protégée ou protégée, le bandeau approprié est automatiquement inséré, sauf s&#039;il est déjà présent dans la sous-page de documentation.&lt;br /&gt;
&lt;br /&gt;
== Syntaxe ==&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe simple ===&lt;br /&gt;
En général, ce modèle est utilisé sans aucun paramètre, placé en bas du modèle ou de la page documentée, dans des balises « &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; » :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De cette façon, le contenu de la sous-page /Documentation du modèle se chargera automatiquement. &lt;br /&gt;
&lt;br /&gt;
=== Utilisation d&#039;une page de documentation différente ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;Documentation&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; peut également charger le contenu à partir de n&#039;importe quelle autre page :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation|Modèle:Exemple/Documentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De cette façon, le contenu de la sous-page /Documentation du modèle &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;Exemple&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; se chargera automatiquement. Notez bien que l&#039;espace de nom (« Modèle: » ici) doit être indiqué. Cette syntaxe permet d&#039;utiliser une documentation partagée par plusieurs modèles.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation sans page de documentation ===&lt;br /&gt;
Le contenu peut également être rédigé dans le corps du modèle :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation|contenu=&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
Lorem ipsum...&lt;br /&gt;
}}&amp;lt;/noinclude&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cependant, cette méthode comporte des limitations. Par exemple, la syntaxe MediaWiki des tableaux ne peut être utilisée avec le paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt;.&lt;br /&gt;
Dans le cas général, on évitera d’utiliser le paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt; dès que la documentation dépasse quelques lignes, pour lui préférer l’utilisation d&#039;une sous-page de documentation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, lorsque le modèle est protégé, le contenu doit être transféré en sous-page, afin de permettre son édition par tout le monde. Il suffit de suivre les instructions de la notice, disponible en bas de page de chaque documentation.&lt;br /&gt;
&lt;br /&gt;
== Paramètres ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Spécifie le nom d&#039;une page de documentation à utiliser différente, qui peut être partagée par plusieurs modèles&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contenu&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Spécifie le contenu de la documentation, pour qu&#039;il soit directement inclus dans le corps du modèle. Ne pas utiliser si vous voulez créer une sous page.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;message protection&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Modifie le titre du bandeau ajouté lorsque la page est en protection complète.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;complément&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Dans le cas où le paramètre \&amp;quot;1\&amp;quot; est renseigné (documentation chargée depuis une autre page de documentation), ce paramètre permet d&#039;ajouter un contenu supplémentaire.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Ce modèle affiche la documentation d&#039;un modèle. &amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exemples ==&lt;br /&gt;
Voir la [[Modèle:Documentation/Test#Version du modèle de base|sous-page de test]].&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* {{m|Documentation d&#039;une sous-page de modèle}}&lt;br /&gt;
* {{m|Méta documentation de modèle}}&lt;br /&gt;
* la {{Catégorie|Modèle de documentation}} : contient des modèles de documentation spécialisés pour certains types de modèles&lt;br /&gt;
* {{m|Sous-page de documentation}}&lt;br /&gt;
* {{m|Sous-page de bac à sable}}&lt;br /&gt;
* {{m|Sous-page de test}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Catégorie:Modèle de documentation|*]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox/Documentation&amp;diff=17730</id>
		<title>Modèle:Infobox/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox/Documentation&amp;diff=17730"/>
		<updated>2025-11-18T06:48:25Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sous-page de documentation}}&lt;br /&gt;
{{Modèle utilisant les modules Lua|Module:infobox|Module:Infobox/Infobox universelle}}&lt;br /&gt;
{{Modèle utilisant les données de Wikidata}}&lt;br /&gt;
&lt;br /&gt;
== Utilisation et paramètres ==&lt;br /&gt;
{{Avertissement|texte=Ce projet d&#039;infobox universelle n&#039;est pas abouti. Il est préférable d&#039;utiliser directement l&#039;un des modèles ci-dessous ou un autre modèle d&#039;infobox, selon le type d&#039;article. Voir la page de discussion.}}&lt;br /&gt;
Ce modèle permet de créer une infobox à l&#039;aide des données wikidata. Il existe cependant des infobox spécifiques pour chaque domaine, voir [[Projet:Infobox]] pour plus de détails.&lt;br /&gt;
&lt;br /&gt;
Ce modèle s&#039;appuie sur le [[Module:Infobox/Infobox universelle]] qui génère par défaut une infobox monument &lt;br /&gt;
: voir [[Modèle:Infobox Monument]].&lt;br /&gt;
Si la propriété P31 (nature de l&#039;élément) est renseignée par Q5 (être humain), c&#039;est-à-dire si l&#039;article  concerne une personne, le module génère une infobox biographie 2&lt;br /&gt;
: voir [[Modèle:Infobox Biographie2]]&lt;br /&gt;
Si la propriété P31 (nature de l&#039;élément) est renseignée par Q56061 (entité territoriale administrative ou une sous-class à trois niveaux), c&#039;est-à-dire si l&#039;article concerne une localité, il génère une infobox localité:&lt;br /&gt;
: voir [[Modèle:Infobox Localité]]&lt;br /&gt;
Si la propriété P31 (nature de l&#039;élément) est renseignée par Q47461344 (œuvre écrite ou une sous-class à deux niveaux), c&#039;est-à-dire si l&#039;article concerne un roman, une nouvelle, un poème... il génère une infobox ouvrage:&lt;br /&gt;
: voir [[Modèle:Infobox Ouvrage]]&lt;br /&gt;
Si la propriété P31 (nature de l&#039;élément) est renseignée par Q43229 (organisation ou une sous-class à deux niveaux), c&#039;est-à-dire si l&#039;article concerne une organisation internationale, une organisation politique... il génère une infobox organisation2:&lt;br /&gt;
: voir [[Modèle:Infobox Organisation2]]&lt;br /&gt;
&lt;br /&gt;
== Exemple ==&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Infobox}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Infobox}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Catégorie:Projet:Infobox]]&lt;br /&gt;
[[Catégorie:Modèle infobox Lua]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_donn%C3%A9es_de_Wikidata&amp;diff=17728</id>
		<title>Modèle:Modèle utilisant les données de Wikidata</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_donn%C3%A9es_de_Wikidata&amp;diff=17728"/>
		<updated>2025-11-18T06:48:25Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Méta bandeau d&#039;avertissement&lt;br /&gt;
| niveau = information&lt;br /&gt;
| icône  = Wikidata-logo.svg&lt;br /&gt;
| titre  = Ce modèle utilise les données de [[Wikidata]] ([[Wikipédia:Wikidata|aide]]).&lt;br /&gt;
| texte  = Un ou plusieurs paramètres de ce modèle font par défaut appel à l&#039;élément Wikidata correspondant à l&#039;article. Il reste possible de les « écraser » en remplissant le paramètre manuellement.}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Avertissement&amp;diff=17726</id>
		<title>Modèle:Avertissement</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Avertissement&amp;diff=17726"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Méta bandeau {{#if:{{{1|}}}|{{#if:{{NAMESPACE}}|| d&#039;avertissement}}| de section}}&lt;br /&gt;
 |forme = discussion&lt;br /&gt;
 |niveau = {{{niveau|modéré}}}&lt;br /&gt;
 |icône = {{{icône|OOjs UI icon alert-destructive.svg}}}&lt;br /&gt;
 |classe icône = {{{classe icône|}}}&lt;br /&gt;
 |titre = {{#if:{{NAMESPACE}}||{{#if:{{{texte|}}}|{{{texte|}}}|&amp;lt;strong&amp;gt;Attention :&amp;lt;/strong&amp;gt;}}}}&lt;br /&gt;
 |texte = {{#if:{{NAMESPACE}}|&amp;lt;strong&amp;gt;Attention :&amp;lt;/strong&amp;gt; {{{texte|}}}&amp;lt;div&amp;gt;{{{1|}}}&amp;lt;/div&amp;gt;|{{#if:{{{1|}}}|{{{1|}}}|&amp;lt;strong&amp;gt;Attention :&amp;lt;/strong&amp;gt; {{{texte|}}}}}}}&lt;br /&gt;
 |date = {{date}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Catégories et interwikis dans la /documentation en sous-page, pas ici ! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Propri%C3%A9taire&amp;diff=17724</id>
		<title>Module:Propriétaire</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Propri%C3%A9taire&amp;diff=17724"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- récupère et formate le propriétaire de quelque chose en utilisant Wikidata (principalement Property:P127)&lt;br /&gt;
local p = {}&lt;br /&gt;
local wikidata = require(&#039;Module:Wikidata&#039;)&lt;br /&gt;
&lt;br /&gt;
local speciallabels = {&lt;br /&gt;
	Q29 = &#039;[[Espagne|État espagnol]]&#039;,&lt;br /&gt;
	Q90 =  &#039;[[Paris|ville de Paris]]&#039;,&lt;br /&gt;
	Q142 = &#039;[[France|État français]]&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.formatFromItem(item, queryparams)&lt;br /&gt;
	local query = queryparams or {}&lt;br /&gt;
	query.entity = item&lt;br /&gt;
	query.property = &#039;P127&#039;&lt;br /&gt;
	query.speciallabels = speciallabels&lt;br /&gt;
	-- à faire : fonction pour prendre en charge les autres divisions administrative : Blablaville -&amp;gt; commune de Blablaville&lt;br /&gt;
	&lt;br /&gt;
	local claims = wikidata.getClaims(query)&lt;br /&gt;
	if claims then&lt;br /&gt;
		query.claims = claims&lt;br /&gt;
		return wikidata.formatAndCat(query), #claims&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Classement/Donn%C3%A9es&amp;diff=17722</id>
		<title>Module:Classement/Données</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Classement/Donn%C3%A9es&amp;diff=17722"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {  -- logos à utiliser dans [[Module:Infobox/Monument]]&lt;br /&gt;
	Q10387684 = {&#039;[[Monument historique (France)|Classé MH]]&#039;, &#039;Logo monument historique - rouge sans texte.svg&#039;}, &lt;br /&gt;
	Q10387575 = {&#039;[[Monument historique (France)|Inscrit MH]]&#039;,&#039;Logo monument historique - rouge sans texte.svg&#039;},&lt;br /&gt;
	Q54556283  = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2018)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q62018102  = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2019)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q96755602  = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2020)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q106392009 = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2021)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q111244206 = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2022)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q117191197 = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2023)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q125030295 = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2024)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q133861957 = {&#039;[[Loto du patrimoine|Patrimoine en péril]] &amp;lt;small&amp;gt;(2025)&amp;lt;/small&amp;gt;&#039;,&#039;Logo fondation du patrimoine sans texte.svg&#039;},&lt;br /&gt;
	Q498842 = {&#039;[[Jardin remarquable]]&#039;, &#039;ID16e negatif vert.svg&#039;},&lt;br /&gt;
	Q3214312 = {&#039;[[Label « Patrimoine du XXe siècle »|Patrimoine du &amp;lt;span class=&amp;quot;romain&amp;quot;&amp;gt;XX&amp;lt;/span&amp;gt;&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; s.]]&#039;,&#039;Logo label patrimoine XXe siècle.svg&#039;}, -- patrimoine du XXe siècle&lt;br /&gt;
	Q44078976 = {&#039;[[Architecture contemporaine remarquable|Labelisé ACR]]&#039;, &#039;Logo label architecture contemporaine remarquable sans texte.svg&#039;},&lt;br /&gt;
	Q3485446 = {&#039;[[Site classé ou inscrit (France)|Site naturel classé]]&#039;, &#039;Logo site naturel negatif.svg&#039;}, &lt;br /&gt;
	Q2290523 = {&#039;[[Site classé ou inscrit (France)|Site naturel inscrit]]&#039;, &#039;Logo site naturel negatif.svg&#039;},&lt;br /&gt;
    Q1154112 = {&#039;[[Label Grand Site de France|Grand site de France]]&#039;, &#039;Logo - Grand Site de France.svg&#039;},&lt;br /&gt;
	Q16739336 = {&#039;Recensé à l\&#039;[[inventaire général du patrimoine culturel|inventaire général]]&#039;},&lt;br /&gt;
	Q2403675 = {&#039;[[Patrimoine immobilier classé de la Région wallonne|Patrimoine classé]]&#039;, &#039;Patrimoine wallon logo.svg&#039;}, &lt;br /&gt;
	Q2218240 = {&#039;[[Patrimoine immobilier exceptionnel de la Région wallonne|Patrimine exceptionnel]]&#039;, &#039;Patrimoine wallon logo.svg&#039;},&lt;br /&gt;
	Q1568567 = {&#039;[[Lieu historique national du Canada|Lieu historique national]]&#039;}, -- Lieu historique national&lt;br /&gt;
	Q13789518 = {&#039;[[Patrimoine culturel du Québec|Immeuble patrimonial classé]]&#039;}, -- immeuble patrimonial classé&lt;br /&gt;
	Q13790797 = {&#039;[[Patrimoine culturel du Québec|Immeuble patrimonial cité]]&#039;}, -- immeuble patrimonial cité&lt;br /&gt;
	Q13859619 = {&#039;[[Patrimoine culturel du Québec|Site patrimonial déclaré]]&#039;}, -- site patrimonial déclaré&lt;br /&gt;
	Q14124496 = {&#039;[[Patrimoine culturel du Québec|Site patrimonial classé]]&#039;}, -- site patrimonial classé&lt;br /&gt;
	Q14331266 = {&#039;[[Patrimoine culturel du Québec|Site patrimonial cité]]&#039;}, -- site patrimonial cité&lt;br /&gt;
	Q56637937 = {&#039;[[Liste des Historic Civil Engineering Landmarks|Historic Civil Engineering Landmark]]&#039;}, -- Historic Civil Engineering Landmark&lt;br /&gt;
	Q458651 = {&amp;quot;[[Pavillon bleu d&#039;Europe|Pavillon bleu]]&amp;quot;, &#039;Blue Flag Logo.svg&#039;}, -- Pavillon bleu&lt;br /&gt;
	Q1188574 = {&amp;quot;[[Sites historiques et culturels majeurs protégés au niveau national|site national majeur]]&amp;quot;, nil},&lt;br /&gt;
	&lt;br /&gt;
	-- Réserves de ciel étoilé&lt;br /&gt;
	Q72114249 = {&#039;[[Réserve de ciel étoilé|Communauté internationale de ciel étoilé]]&#039;, &#039;IDA.png&#039;}, -- Communauté internationale de ciel étoilé &lt;br /&gt;
	Q52216504 = {&#039;[[Réserve de ciel étoilé|Parc international de ciel étoilé]]&#039;, &#039;IDA.png&#039;}, -- Parc international de ciel étoilé&lt;br /&gt;
	Q72114283 = {&#039;[[Réserve de ciel étoilé|Réserve internationale de ciel étoilé]]&#039;, &#039;IDA.png&#039;}, -- Réserve internationale de ciel étoilé&lt;br /&gt;
	Q72114299 = {&#039;[[Réserve de ciel étoilé|Sanctuaire international de ciel étoilé]]&#039;, &#039;IDA.png&#039;}, -- Sanctuaire international de ciel étoilé&lt;br /&gt;
	Q72114320 = {&#039;[[Réserve de ciel étoilé|Oasis de ciel nocturne en milieu urbain]]&#039;, &#039;IDA.png&#039;}, -- Oasis de ciel nocturne en milieu urbain&lt;br /&gt;
	&lt;br /&gt;
	-- Belgique&lt;br /&gt;
	Q19346745 = {&#039;[[Patrimoine culturel en Belgique|Bien classé]]&#039;, &#039;Emblem for cultural property in Brussels.png&#039;}, -- Bruxelles&lt;br /&gt;
	Q2403675 = {&#039;[[Patrimoine culturel en Belgique|Bien classé]]&#039;, &#039;Patrimoine wallon logo.svg&#039;}, -- Wallonie&lt;br /&gt;
	Q12053139 = {&#039;[[Patrimoine culturel en Belgique|Bien classé]]&#039;, &#039;Beschermd monument.jpg&#039;}, -- Flandre&lt;br /&gt;
	&lt;br /&gt;
	-- États-Unis&lt;br /&gt;
	Q19558910 = {&amp;quot;Inscrit au [[Registre national des lieux historiques|NRHP]]&amp;quot;},&lt;br /&gt;
	Q1129142 = {&amp;quot;[[Propriété contributrice à un district historique|Propriété contributrice]] à un [[district historique]]&amp;quot;},&lt;br /&gt;
	Q94166627 = {&amp;quot;Inscrit à l&#039;[[Arkansas Register of Historic Places|ARHP]]&amp;quot;},&lt;br /&gt;
	Q21412525 = {&amp;quot;Inscrit au [[Colorado State Register of Historic Properties|CSRHP]]&amp;quot;},&lt;br /&gt;
	Q94053379 = {&amp;quot;Inscrit au [[New Hampshire State Register of Historic Places|NHSRHP]]&amp;quot;},&lt;br /&gt;
	Q19847203 = {&amp;quot;Inscrit au [[New Jersey Register of Historic Places|NJRHP]]&amp;quot;},&lt;br /&gt;
	Q19842079 = {&amp;quot;Inscrit au [[New Mexico State Register of Cultural Properties|NMSRCP]]&amp;quot;},&lt;br /&gt;
	Q94024706 = {&amp;quot;Inscrit au [[South Dakota State Register of Historic Places|SDSRHP]]&amp;quot;},&lt;br /&gt;
	Q7302881 = {&amp;quot;[[Recorded Texas Historic Landmark]]&amp;quot;},&lt;br /&gt;
	Q7934314 = {&amp;quot;[[Virginia Landmarks Register|Virginia Historic Landmark]]&amp;quot;},&lt;br /&gt;
	Q98930291 = {&amp;quot;Inscrit au [[Wisconsin State Register of Historic Places|WSRHP]]&amp;quot;},&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Mat%C3%A9riau&amp;diff=17720</id>
		<title>Module:Matériau</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Mat%C3%A9riau&amp;diff=17720"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local wikidata = require &#039;Module:Wikidata&#039;&lt;br /&gt;
local linguistic = require &#039;Module:Linguistique&#039;&lt;br /&gt;
&lt;br /&gt;
local speciallabels = { -- libellés définis localement, qui priment sur ceux de Wikidata&lt;br /&gt;
	Q296955 = &#039;[[Peinture à l\&#039;huile|huile]]&#039;,&lt;br /&gt;
	Q22731 = &#039;[[Pierre naturelle|pierre]]&#039;,&lt;br /&gt;
	Q4259259 = &#039;[[Toile (peinture)|toile]]&#039;,&lt;br /&gt;
	Q2448108 = &#039;structure&#039;, --QID de &amp;quot;gros oeuvre&amp;quot; mais parait un peu bizarre dans des contexte comme &amp;quot;gros oeuvre en acier&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.formatFromItem(item, params)	-- affiche le matériau en fonction de Property:P186, et de son qualificatif P518 (&#039;s&#039;applique à&#039;)&lt;br /&gt;
	params = params or {}&lt;br /&gt;
	params.speciallabels = speciallabels&lt;br /&gt;
	&lt;br /&gt;
	local claims = wikidata.getClaims{entity = item, property = &#039;P186&#039;}&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- crée trois tables : main pour celle sans P518, support pour celle avec qualif &amp;quot;s&#039;applique à &amp;quot;support de peinture&amp;quot; et &amp;quot;parts&amp;quot; pour les autres&lt;br /&gt;
	local main, support, parts = {}, {}, {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	local function assignClaim(claim) -- met une claims dans la bonne table&lt;br /&gt;
		local str = wikidata.formatStatement(claim, params)&lt;br /&gt;
		if (not claim.qualifiers) or (not claim.qualifiers.P518) then&lt;br /&gt;
			table.insert(main, str)&lt;br /&gt;
		else&lt;br /&gt;
			for _, val in pairs(claim.qualifiers.P518) do&lt;br /&gt;
				local key = wikidata.getId(val)&lt;br /&gt;
				if key == &#039;Q861259&#039; then&lt;br /&gt;
				table.insert(support, str)&lt;br /&gt;
				else&lt;br /&gt;
					parts[key] = parts[key] or {}&lt;br /&gt;
					table.insert(parts[key], str)&lt;br /&gt;
				end&lt;br /&gt;
			end	&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i, j in pairs(claims) do&lt;br /&gt;
		assignClaim(j)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- transforme en chaîne la table des valeurs sans qualificatif&lt;br /&gt;
	local mainstr = linguistic.conj(main)&lt;br /&gt;
	&lt;br /&gt;
	-- ajoute le support de peinture (sur toile)&lt;br /&gt;
	local supportstr = linguistic.conj(support)&lt;br /&gt;
	mainstr = linguistic.conj({mainstr, supportstr}, &#039; sur &#039;)&lt;br /&gt;
	&lt;br /&gt;
	-- chaîne des autres valeurs avec qualifs: [piédestal] = {marbre, bronze} =&amp;gt; &#039;piédestal en marbre et bronze&#039;&lt;br /&gt;
	local formattedparts = {}&lt;br /&gt;
	for part, materials in pairs(parts) do&lt;br /&gt;
		local str = wikidata.formatEntity(part, {link = &#039;-&#039;, speciallabels = speciallabels}) .. &#039;  en &#039; .. linguistic.conj(materials)&lt;br /&gt;
		table.insert(formattedparts, str)&lt;br /&gt;
	end&lt;br /&gt;
	local partsStr = linguistic.conj(formattedparts, &#039;comma&#039;)&lt;br /&gt;
	&lt;br /&gt;
	mainstr = linguistic.conj({mainstr, partsStr}, &#039;comma&#039;)&lt;br /&gt;
&lt;br /&gt;
	if (params.linkback ~= &#039;-&#039;) then&lt;br /&gt;
		mainstr = wikidata.addLinkBack(mainstr, item, &#039;P186&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return  mainstr .. wikidata.addTrackingCat(&#039;P186&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Infobox/Fonctions/B%C3%A2timent&amp;diff=17718</id>
		<title>Module:Infobox/Fonctions/Bâtiment</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Infobox/Fonctions/B%C3%A2timent&amp;diff=17718"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local localdata = require( &#039;Module:Infobox/Localdata&#039; )&lt;br /&gt;
local item = localdata.item&lt;br /&gt;
local wd = require &amp;quot;Module:Wikidata&amp;quot;&lt;br /&gt;
local general = require &amp;quot;Module:Infobox/Fonctions&amp;quot;&lt;br /&gt;
local linguistic = require &amp;quot;Module:Linguistique&amp;quot;&lt;br /&gt;
local address = require &amp;quot;Module:Adresse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local function keyDate(event)&lt;br /&gt;
	return wd.keyDate(event, item, {conjtype = &#039;comma&#039;, showqualifiers = {&#039;P518&#039;}, link = &#039;-&#039;})&lt;br /&gt;
end&lt;br /&gt;
local function keyDateConstruction(event)&lt;br /&gt;
	return wd.keyDate(event, item, {conjtype = &#039;comma&#039;, showqualifiers = {&#039;P518&#039;, &#039;P4241&#039;}, link = &#039;-&#039;})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function inclexcl(statement, params) -- formatte les qualificatifs &amp;quot;P518&amp;quot; / &amp;quot;P1011&amp;quot; (à mettre plutôt dans un sous module de Module:Wikidata, comme pour les dates ?&lt;br /&gt;
	local str = wd.formatSnak(statement.mainsnak, params)&lt;br /&gt;
	if not statement.qualifiers then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	local incl = wd.getFormattedQualifiers(statement, &amp;quot;P518&amp;quot;)&lt;br /&gt;
	local excl = wd.getFormattedQualifiers(statement, &amp;quot;P1011&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if incl then&lt;br /&gt;
		str = str .. linguistic.inparentheses(incl .. &amp;quot; y compris&amp;quot;) -- pas la formulation la plus élégante mais elle évite les problèmes d&#039;accord grammaticaux&lt;br /&gt;
	end&lt;br /&gt;
	if excl then&lt;br /&gt;
		str = str .. linguistic.inparentheses(&amp;quot;sans &amp;quot; .. excl) -- pas la formulation la plus élégante mais elle évite les problèmes d&#039;accord grammaticaux&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.creatorQuery(prop) &lt;br /&gt;
	return {&lt;br /&gt;
		property = prop,&lt;br /&gt;
		entity = localdata.item,&lt;br /&gt;
		showqualifiers = {&#039;P518&#039;},&lt;br /&gt;
		showdate = true,&lt;br /&gt;
		qualiflink = &#039;-&#039;,&lt;br /&gt;
		statementformat = function(statement)&lt;br /&gt;
			&lt;br /&gt;
			local str&lt;br /&gt;
			-- On commence par les qualificatifs (attibué à, atelier etc.)&lt;br /&gt;
			local possiblequalifiers = {&lt;br /&gt;
				P1773 = &amp;quot;attribué $to $creator&amp;quot;, &lt;br /&gt;
				P1774 = &amp;quot;atelier $of $creator&amp;quot;,&lt;br /&gt;
				P1775 = &amp;quot;suiveur $of $creator&amp;quot;,&lt;br /&gt;
				P1776 = &amp;quot;cercle $of $creator&amp;quot;,&lt;br /&gt;
				P1777 = &amp;quot;d&#039;après $creator&amp;quot;, -- TODO : d&#039;après LE Maître X&lt;br /&gt;
				P1778 = &amp;quot;faux d&#039;après $creator&amp;quot;,&lt;br /&gt;
				P1779 = &amp;quot;$creator (?)&amp;quot;,&lt;br /&gt;
				P1780 = &amp;quot;école $of&amp;quot;,&lt;br /&gt;
				P1877 = &amp;quot;d&#039;après un œuvre $of&amp;quot;,&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
			if statement.qualifiers then&lt;br /&gt;
				for qualif, text in pairs(possiblequalifiers) do&lt;br /&gt;
					local creator = wd.getFormattedQualifiers(statement, {qualif})&lt;br /&gt;
					if creator then&lt;br /&gt;
						str = text&lt;br /&gt;
						str = mw.ustring.gsub(str, &#039;$to $creator&#039;, &amp;quot;à &amp;quot;.. creator)&lt;br /&gt;
						str = mw.ustring.gsub(str, &#039;$of $creator&#039;, linguistic.of(creator))&lt;br /&gt;
						str = mw.ustring.gsub(str, &#039;$creator&#039;, creator)&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
						&lt;br /&gt;
			-- Sinon, la voie normale&lt;br /&gt;
			if not str then&lt;br /&gt;
				str = wd.formatStatement(statement, {speciallabels = {Q4233718 = &amp;quot;anonyme&amp;quot;}}) -- speciallabels pour éviter le lien par défaut&lt;br /&gt;
			end&lt;br /&gt;
			return str&lt;br /&gt;
		end&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Titrest&lt;br /&gt;
function p.title()&lt;br /&gt;
	--	local class = en-tête par défaut à définir ici ?&lt;br /&gt;
	return general.title()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Image&lt;br /&gt;
function p.mainimage(cat, defaultimage)&lt;br /&gt;
	if not cat then &lt;br /&gt;
		cat = &#039;Article à illustrer Bâtiment divers&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return general.mainimage(cat, defaultimage)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.country()&lt;br /&gt;
	return -- déprécié	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.historicalregion()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;, -- pour les régions historiques, non adminstratives&lt;br /&gt;
		value = &#039;région&#039;,&lt;br /&gt;
		label = localdata[&#039;intitulé région&#039;] or localdata[&#039;lien région&#039;] or &#039;Région&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.adminloc() -- affiche l&#039;adresse complète (rue, divisions administratives pertinentes, pays) dans un champ unique&lt;br /&gt;
&lt;br /&gt;
	-- pas de paramètre global pour la ligne streetstr et la ligne divstr, dépend de l&#039;historique du modèle utilisé&lt;br /&gt;
	local country = localdata[&amp;quot;pays&amp;quot;]&lt;br /&gt;
	local streetstr =  localdata[&#039;adresse&#039;]&lt;br /&gt;
	local val, isAddress = address.fullAddress(localdata[&#039;item&#039;], country, nil, streetstr)&lt;br /&gt;
	local label&lt;br /&gt;
	if isAddress then label = &#039;Adresse&#039; else label = &#039;Localisation&#039; end --si il n&#039;y a pas de rue, on évite de l&#039;appeler &amp;quot;adresse&amp;quot;&lt;br /&gt;
	return &lt;br /&gt;
		{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = label,&lt;br /&gt;
		value = function() return val end&lt;br /&gt;
		}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.adminlocation(localparams) -- Fonction assez compliquée du fait des différences entre infobox. Simlifiable si on harmonise les infobox&lt;br /&gt;
	-- infobox à prendre en compte : voir page de documentation&lt;br /&gt;
	-- localparams est une table de paramètres de l&#039;infobox dont la présence désactive l&#039;appel à Wikidata&lt;br /&gt;
	local hasparams = localdata[&#039;subdivision1&#039;] or localdata[&#039;subdivision&#039;] or localdata[&#039;subdivision nom&#039;] or localdata[&#039;subdivision2&#039;] or localdata[&#039;subdivision3&#039;] or localdata[&#039;commune&#039;] or localdata[&#039;ville&#039;] or localdata[&#039;quartier&#039;]&lt;br /&gt;
	if localparams then&lt;br /&gt;
		for _,param in pairs(localparams) do&lt;br /&gt;
			hasparams = hasparams or localdata[ param ]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not (hasparams) then&lt;br /&gt;
		return p.adminloc()&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = &#039;pays&#039;,&lt;br /&gt;
				label= &#039;Pays&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = {&#039;subdivision&#039;, &#039;subdivision1&#039;, &#039;subdivision nom&#039;},&lt;br /&gt;
				label = localdata[&#039;intitulé subdivision&#039;] or localdata[&#039;intitulé subdivision1&#039;] or localdata[&#039;lien subdivision1&#039;] or localdata[&#039;lien subdivision&#039;] or localdata[&#039;subdivision type&#039;] or &#039;Division administrative&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;subdivision2&#039;,&lt;br /&gt;
				label = localdata[&#039;intitulé subdivision2&#039;] or localdata[&#039;lien subdivision2&#039;] or &#039;Subdivision administrative&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;subdivision3&#039;,&lt;br /&gt;
				label = localdata[&#039;intitulé subdivision3&#039;] or localdata[&#039;lien subdivision3&#039;] or &#039;Subdivision administrative&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = {&#039;commune&#039;, &#039;ville&#039;},&lt;br /&gt;
				label = localdata[&#039;intitulé commune&#039;] or localdata[&#039;lien commune&#039;] or &#039;Commune&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;quartier&#039;,&lt;br /&gt;
				label = localdata[&#039;intitulé quartier&#039;] or localdata[&#039;titre quartier&#039;] or &#039;Quartier&#039;&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = &#039;adresse&#039;,&lt;br /&gt;
				label = &#039;Adresse&#039;,&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.onshoreof()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Baigné par&#039;,&lt;br /&gt;
		value = {&#039;baigné par&#039;, &#039;sur les rives de&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P206&#039;, defaultlinkquery = {property = &#039;P361&#039;}},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.watershed()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Bassin versant&#039;,&lt;br /&gt;
		value = &#039;bassin versant&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P4614&#039;, defaultlinkquery = {property = {&#039;P4614&#039;, &#039;P138&#039;}}},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectedarea()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Aire protégée&#039;,&lt;br /&gt;
		plurallabel = &#039;Aires protégées&#039;,&lt;br /&gt;
		value = {&#039;aire protégée&#039;, &#039;aires protégées&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P3018&#039;, defaultlinkquery = {property = &#039;P3018&#039;}},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.island()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Île&#039;,&lt;br /&gt;
		plurallabel = &#039;Îles&#039;,&lt;br /&gt;
		value = &#039;île&#039;,&lt;br /&gt;
		property = &#039;P5130&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.mountainrange()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Massif&#039;,&lt;br /&gt;
		plurallabel = &#039;Massifs&#039;,&lt;br /&gt;
		value = {&#039;massif&#039;, &#039;chaîne de montagnes&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P4552&#039;, defaultlinkquery = {property = &#039;P4552&#039;}},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.elevation()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Altitude&#039;,&lt;br /&gt;
		value = &#039;altitude&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2044&#039;, targetunit = &#039;metre&#039;, conjtype = &#039; ou &#039;, rounding = &#039;0&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.coordinates(args)&lt;br /&gt;
	return general.coordinates(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.website(localparam) &lt;br /&gt;
	return general.website(localparam)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cornerstonelaying()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;première pierre&#039;, &#039;pose de la première pierre&#039;},&lt;br /&gt;
				label = &#039;[[Première pierre]]&#039;,&lt;br /&gt;
				wikidata = keyDate(&#039;Q18752057&#039;)&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.construction()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
&lt;br /&gt;
			-- début construction, fin construction (legacy infobox Stade, Infobox Château),&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;début construction&#039;, &#039;début&#039;}, &lt;br /&gt;
				label = &#039;Début de construction&#039;, &lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;fin construction&#039;, &#039;fin&#039;}, &lt;br /&gt;
				label = &#039;Fin de construction&#039;, &lt;br /&gt;
			},&lt;br /&gt;
&lt;br /&gt;
			-- construction (nom de paramètre &amp;quot;date de construction&amp;quot; à déprécier)&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;construction&#039;, &#039;Construction&#039;, &#039;date de construction&#039;}, &lt;br /&gt;
				label = &#039;Construction&#039;, &lt;br /&gt;
				blockers = {&#039;début construction&#039;, &#039;début&#039;, &#039;fin construction&#039;, &#039;fin&#039;},&lt;br /&gt;
				wikidata = keyDateConstruction{&#039;Q385378&#039;},&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.fondation()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;fondation&#039;, &#039;Fondation&#039;, &#039;date de fondation&#039;}, &lt;br /&gt;
				label = &#039;Fondation&#039;, &lt;br /&gt;
				wikidata = keyDateConstruction{&#039;Q3075355&#039;},&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.reconstruction()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
&lt;br /&gt;
			-- début reconstruction, fin reconstruction (legacy infobox Stade, Infobox Château),&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;début reconstruction&#039;, &#039;début&#039;}, &lt;br /&gt;
				label = &#039;Reconstruction&#039;, &lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;fin reconstruction&#039;, &#039;fin&#039;}, &lt;br /&gt;
				label = &#039;Fin de reconstruction&#039;, &lt;br /&gt;
			},&lt;br /&gt;
&lt;br /&gt;
			-- reconstruction (nom de paramètre &amp;quot;date de reconstruction&amp;quot; à déprécier)&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;Reconstruction&#039;, &#039;reconstruction&#039;, &#039;date de reconstruction&#039;}, &lt;br /&gt;
				label = &#039;Reconstruction&#039;, &lt;br /&gt;
				wikidata = keyDate{&#039;Q1370468&#039;}&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.opening()  --ouverture / consécration / date de mise en service (!= date de construction)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value =  {&amp;quot;ouverture&amp;quot;, &amp;quot;date d&#039;ouverture&amp;quot;, &amp;quot;mise en service&amp;quot;}, &lt;br /&gt;
				label = &#039;Ouverture&#039;, &lt;br /&gt;
				wikidata = keyDate{&#039;P1619&#039;, &#039;Q15051339&#039;} -- P1619 = ouverture officielle, pas ouverture de facto&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;inauguration&#039;, &lt;br /&gt;
				label = &#039;Inauguration&#039;,&lt;br /&gt;
				blockers = {&amp;quot;ouverture&amp;quot;, &amp;quot;date d&#039;ouverture&amp;quot;, &amp;quot;mise en service&amp;quot;}, &lt;br /&gt;
				wikidata = keyDate{&#039;Q1417098&#039;}&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;consécration&#039;, &lt;br /&gt;
				label = &#039;Consécration&#039;,&lt;br /&gt;
				blockers = &#039;inauguration&#039;,&lt;br /&gt;
				wikidata = keyDate{&#039;Q125375&#039;}&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;dédicace&#039;, &lt;br /&gt;
				label = &#039;[[Dédicace (cérémonie)|Dédicace]]&#039;,&lt;br /&gt;
				blockers = &#039;inauguration&#039;,&lt;br /&gt;
				wikidata = keyDate{&#039;Q1762010&#039;}&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;, &lt;br /&gt;
				value = &#039;première lumière&#039;, &lt;br /&gt;
				label = &#039;[[Première lumière (astronomie)|Première lumière]]&#039;,&lt;br /&gt;
				blockers = {&amp;quot;ouverture&amp;quot;, &amp;quot;date d&#039;ouverture&amp;quot;, &amp;quot;mise en service&amp;quot;},&lt;br /&gt;
				wikidata = keyDate{&#039;Q1306940&#039;} -- P1619 = ouverture officielle, pas ouverture de facto&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.renovation()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = &#039;restauration&#039;,&lt;br /&gt;
				label = &#039;Restauration&#039;,			&lt;br /&gt;
				wikidata = keyDate{&#039;Q217102&#039;},&lt;br /&gt;
				blockers = &#039;rénovation&#039;,&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = &#039;rénovation&#039;,&lt;br /&gt;
				label = &#039;Rénovation&#039;,			&lt;br /&gt;
				wikidata = keyDate{&#039;Q2144402&#039;},&lt;br /&gt;
				blockers = &#039;restauration&#039;,&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;extension&#039;, &#039;agrandissement&#039;},&lt;br /&gt;
				label = &#039;Extension&#039;,		&lt;br /&gt;
				wikidata = keyDate{&#039;Q19841649&#039;},&lt;br /&gt;
				blockers = &#039;restauration&#039;,&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = &#039;autres travaux&#039;,&lt;br /&gt;
				label = &#039;Autres campagnes de travaux&#039;,		&lt;br /&gt;
		},&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.relocation()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;déplacement&#039;, &#039;date de déplacement&#039;},&lt;br /&gt;
				label = &#039;Déplacement&#039;,&lt;br /&gt;
				plurallabel = &#039;Déplacements&#039;,&lt;br /&gt;
				wikidata = keyDate(&#039;Q826949&#039;)&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.demolition()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;démolition&#039;, &#039;date de démolition&#039;},&lt;br /&gt;
				label = &#039;Démolition&#039;,&lt;br /&gt;
				wikidata = keyDate{&#039;Q331483&#039;, &#039;P576&#039;}&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;destruction&#039;},&lt;br /&gt;
				label = &#039;Destruction&#039;,&lt;br /&gt;
				wikidata = keyDate(&#039;Q17781833&#039;)&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				value = {&#039;vandalisme&#039;},&lt;br /&gt;
				label = &#039;Vandalisme&#039;,&lt;br /&gt;
				wikidata = keyDate(&#039;Q6160&#039;)&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.closure()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		value = {&#039;fermeture&#039;, &#039;date de fermeture&#039;},&lt;br /&gt;
		label = &#039;Fermeture&#039;,&lt;br /&gt;
		wikidata = keyDate{&#039;Q14954904&#039;, &#039;P3999&#039;, &#039;P576&#039;} -- P576: date de dissolution, plutôt réservé aux organisations&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.usage()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Usage&#039;,&lt;br /&gt;
		value = &#039;usage&#039;,&lt;br /&gt;
		blockers = &#039;destination actuelle&#039;,&lt;br /&gt;
		wikidata = {&lt;br /&gt;
			property = &#039;P366&#039;,&lt;br /&gt;
			speciallabels = {Q182060 = &#039;bureaux&#039;}, -- bureaux semble toujours pouvoir se mettre au pluriel quand c&#039;est en P366 d&#039;un bâtiment&lt;br /&gt;
			showdate = true&lt;br /&gt;
		}	&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.operator()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Gestionnaire&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P137&#039;, showdate= true},&lt;br /&gt;
		value = {&#039;administration&#039;, &#039;gestionnaire&#039;}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.maintenance()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Maintenance&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P126&#039;, showdate= true},&lt;br /&gt;
		value = {&#039;maintenance&#039;}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.transport()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{type = &#039;row&#039;, label = &#039;Stationnement&#039;, value = &#039;stationnement&#039;},&lt;br /&gt;
			{type = &#039;row&#039;, label = &#039;Gare&#039;, value = &#039;gare&#039;},&lt;br /&gt;
			{type = &#039;row&#039;, label = &#039;Métro&#039;, value = &#039;métro&#039;},&lt;br /&gt;
			{type = &#039;row&#039;, label = &#039;Tramway&#039;, value = {&#039;tram&#039;, &#039;tramway&#039;}},&lt;br /&gt;
			{type = &#039;row&#039;, label = &#039;Autobus&#039;, value = &#039;bus&#039;},&lt;br /&gt;
		},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.complex() -- le complexe immobilier auquel appartient un bâtiment&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Complexe&#039;,&lt;br /&gt;
		value = &#039;complexe&#039;,&lt;br /&gt;
		wikidata = {&lt;br /&gt;
			property = &#039;P361&#039;,&lt;br /&gt;
			condition = function(claim)&lt;br /&gt;
				local v = wd.getMainId(claim)&lt;br /&gt;
				return wd.isInstance(&amp;quot;Q1497364&amp;quot;, v, 1)&lt;br /&gt;
			end,&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.orientation()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Orientation&#039;,&lt;br /&gt;
		value = &#039;orientation&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P7469&#039;, numval = &#039;1&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.archistyle()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Style&#039;,&lt;br /&gt;
		plurallabel = &#039;Styles&#039;,&lt;br /&gt;
		value = {&#039;style architectural&#039;, &#039;style&#039;},&lt;br /&gt;
		wikidata = {property = {&#039;P149&#039;, &#039;P135&#039;},&lt;br /&gt;
			       showqualifiers = {&#039;P518&#039;},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.creator() -- toute sorte de créateurs, pourraient peut-être être partagé avec infobox oeuvre d&#039;art&lt;br /&gt;
	local wdarchitect, wdengineer = p.creatorQuery(&amp;quot;P84&amp;quot;), p.creatorQuery(&amp;quot;P631&amp;quot;)&lt;br /&gt;
	if wdarchitect and wdengineer then -- ne pas afficher les deux si c&#039;est la même valeur&lt;br /&gt;
		if (wd.formatStatements{property = &amp;quot;P84&amp;quot;, displayformat = &amp;quot;raw&amp;quot;, entity= localdata.item} == wd.formatStatements{property = &amp;quot;P631&amp;quot;, displayformat = &amp;quot;raw&amp;quot;, entity = localdata.item}) then&lt;br /&gt;
			wdengineer = nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;,&lt;br /&gt;
		rows = {&lt;br /&gt;
			-- architecte&lt;br /&gt;
			{&lt;br /&gt;
				type = &amp;quot;row&amp;quot;,&lt;br /&gt;
				label = localdata[&amp;quot;titre architecte&amp;quot;] or &amp;quot;Architecte&amp;quot;,&lt;br /&gt;
				plurallabel = &amp;quot;Architectes&amp;quot;,&lt;br /&gt;
				value = &amp;quot;architecte&amp;quot;,&lt;br /&gt;
				wikidata = wdarchitect,&lt;br /&gt;
			},&lt;br /&gt;
			-- ingénieur&lt;br /&gt;
			{&lt;br /&gt;
				type = &amp;quot;row&amp;quot;,&lt;br /&gt;
				label = &amp;quot;Ingénieur&amp;quot;,&lt;br /&gt;
				plurallabel = &amp;quot;Ingénieurs&amp;quot;,&lt;br /&gt;
				value = &amp;quot;ingénieur&amp;quot;,&lt;br /&gt;
				wikidata =  wdengineer,&lt;br /&gt;
			},&lt;br /&gt;
	    	-- peintre&lt;br /&gt;
			{&lt;br /&gt;
				type = &amp;quot;row&amp;quot;,&lt;br /&gt;
				label = &amp;quot;Peintre&amp;quot;,&lt;br /&gt;
				plurallabel = &amp;quot;Peintres&amp;quot;,&lt;br /&gt;
				value = &amp;quot;peintre&amp;quot;,&lt;br /&gt;
			},&lt;br /&gt;
      		-- sculpteur&lt;br /&gt;
			{&lt;br /&gt;
				type = &amp;quot;row&amp;quot;,&lt;br /&gt;
				label = &amp;quot;Sculpteur&amp;quot;,&lt;br /&gt;
				plurallabel = &amp;quot;Sculpteurs&amp;quot;,&lt;br /&gt;
				value = &amp;quot;sculpteur&amp;quot;,&lt;br /&gt;
			},&lt;br /&gt;
			-- créateur (quand les autres noms ne conviennent pas)&lt;br /&gt;
			{	type = &amp;quot;row&amp;quot;,&lt;br /&gt;
				label = localdata[&amp;quot;titre créateur&amp;quot;] or &amp;quot;Créateur&amp;quot;,&lt;br /&gt;
				plurallabel = &amp;quot;Créateurs&amp;quot;,&lt;br /&gt;
				value = &amp;quot;créateur&amp;quot;,&lt;br /&gt;
				-- ne pas utiliser Wikidata si un des paramètres précédent est renseigné (risques de doublon)&lt;br /&gt;
				wikidata =  p.creatorQuery(&amp;quot;P170&amp;quot;),&lt;br /&gt;
				blockers = {&#039;architecte&#039;, &#039;peintre&#039;, &#039;sculpteur&#039;},&lt;br /&gt;
			},&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.owner()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				label = &#039;Propriétaire initial&#039;,&lt;br /&gt;
				plurallabel = &#039;Propriétaires initiaux&#039;,&lt;br /&gt;
				value = &#039;propriétaire initial&#039;,&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				label = &#039;Propriétaire actuel&#039;,&lt;br /&gt;
				plurallabel = &#039;Propriétaires actuels&#039;,&lt;br /&gt;
				value = &#039;propriétaire actuel&#039;,&lt;br /&gt;
			},&lt;br /&gt;
			{&lt;br /&gt;
				type = &#039;row&#039;,&lt;br /&gt;
				label = &#039;Propriétaire&#039;,&lt;br /&gt;
				plurallabel = &#039;Propriétaires&#039;,&lt;br /&gt;
				value = &#039;propriétaire&#039;,&lt;br /&gt;
				wikidata = function() return require(&#039;Module:Propriétaire&#039;).formatFromItem(localdata.item, {sorttype = &#039;chronological&#039;, showdate = true, conjtype = &#039;comma&#039;, precision = &#039;year&#039;}) end,&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.religion()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Religion&#039;,&lt;br /&gt;
		value = {&#039;religion&#039;, &#039;église&#039;},&lt;br /&gt;
		property = &#039;P140&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.shape()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Forme&#039;,&lt;br /&gt;
		value = {&#039;forme&#039;, &#039;aspect&#039;},&lt;br /&gt;
		property = &#039;P1419&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.dimensions()&lt;br /&gt;
	return {&lt;br /&gt;
	type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
		{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Hauteur&#039;,&lt;br /&gt;
		value = function()&lt;br /&gt;
			local str = localdata[&#039;hauteur&#039;]&lt;br /&gt;
			-- hauteurs spéciales, pour infobox:Gratte-ciel&lt;br /&gt;
			local function appendheight(str, param, label)&lt;br /&gt;
				if not localdata[param] then&lt;br /&gt;
					return str&lt;br /&gt;
				end&lt;br /&gt;
				if str then&lt;br /&gt;
					str = str .. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
				else&lt;br /&gt;
					str = &#039;&#039;&lt;br /&gt;
				end&lt;br /&gt;
				return str .. label .. &#039; : &#039; .. localdata[param]&lt;br /&gt;
			end&lt;br /&gt;
			str = appendheight(str, &#039;antenne flèche&#039;, &#039;Flèche&#039;)&lt;br /&gt;
			str = appendheight(str, &#039;toit&#039;, &#039;Toit&#039;)&lt;br /&gt;
			str = appendheight(str, &#039;dernier étage&#039;, &#039;Dernier étage&#039;)			&lt;br /&gt;
			&lt;br /&gt;
			return str&lt;br /&gt;
			end,&lt;br /&gt;
		wikidata = {&lt;br /&gt;
			property = &#039;P2048&#039;,&lt;br /&gt;
			targetunit = &#039;m&#039;,&lt;br /&gt;
			excludequalifier = &#039;P518&#039;,&lt;br /&gt;
			sorttype = &#039;descending&#039;,&lt;br /&gt;
			rank = &#039;valid&#039;,&lt;br /&gt;
			conjtype = &#039;&amp;lt;br /&amp;gt;&#039;,&lt;br /&gt;
			link = &#039;-&#039;,&lt;br /&gt;
			showqualifiers = {&#039;P1013&#039;, &#039;P518&#039;}		&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Profondeur&#039;,&lt;br /&gt;
		value = &#039;profondeur&#039;,&lt;br /&gt;
		wikidata =  {property = &#039;P2610&#039;, targetunit = &#039;metre&#039;, numval = &#039;2&#039;, statementformat = function(statement) return inclexcl(statement, {targetunit = &#039;metre&#039;, rounding = &#039;1&#039;}) end},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Longueur&#039;,&lt;br /&gt;
		value = &#039;longueur&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2043&#039;, targetunit = &#039;metre&#039;, numval = &#039;2&#039;, statementformat = function(statement) return inclexcl(statement, {targetunit = &#039;metre&#039;, rounding = &#039;1&#039;}) end},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Largeur&#039;,&lt;br /&gt;
		value = &#039;largeur&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2049&#039;, targetunit = &#039;metre&#039;, numval = 2, statementformat = function(statement) return inclexcl(statement, {targetunit = &#039;metre&#039;, rounding = &#039;1&#039;}) end},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Envergure&#039;,&lt;br /&gt;
		value = &#039;envergure&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2050&#039;, targetunit = &#039;metre&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Diamètre&#039;,&lt;br /&gt;
		value = &#039;diamètre&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2386&#039;, targetunit = &#039;metre&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Périmètre&#039;,&lt;br /&gt;
		value = {&#039;périmètre&#039;, &#039;contour&#039;, &#039;circonférence&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P2547&#039;, targetunit = &#039;metre&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Surface&#039;,&lt;br /&gt;
		value = {&#039;surface&#039;, &#039;superficie&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P2046&#039;, targetunit = &#039;square meter&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Volume&#039;,&lt;br /&gt;
		value = &#039;volume&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2234&#039;, targetunit = &#039;cubic metre&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Inclinaison&#039;,&lt;br /&gt;
		value = &#039;inclinaison&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P4183&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Tirant d’air&#039;,&lt;br /&gt;
		value = &#039;tirant d\&#039;air&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P2793&#039;, targetunit = &#039;metre&#039;, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Nombre de pièces&#039;,&lt;br /&gt;
		value = &#039;pieces&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P8733&#039;, excludequalifier = {&#039;P518&#039;, &#039;P1480&#039;}, conjtype = &#039;or&#039;, rounding = &#039;1&#039;, numval = &#039;2&#039;},&lt;br /&gt;
	}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.floors()&lt;br /&gt;
	return {&lt;br /&gt;
	type = &#039;multi&#039;, &lt;br /&gt;
		rows = {&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Niveaux&#039;,&lt;br /&gt;
		value = {&#039;niveaux au-dessus du sol&#039;, &#039;niveaux&#039;},&lt;br /&gt;
		property = &#039;P1101&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Sous-sols&#039;,&lt;br /&gt;
		value = &#039;sous-sols&#039;,&lt;br /&gt;
		property = &#039;P1139&#039;,&lt;br /&gt;
	}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.destroyedby()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Détruit par&#039;,&lt;br /&gt;
		value = {&#039;détruit par&#039;, &#039;cause de la destruction&#039;}, &lt;br /&gt;
		property = &#039;P770&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.material()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Matériau&#039;,&lt;br /&gt;
		plurallabel = &#039;Matériaux&#039;,&lt;br /&gt;
		value = &#039;matériau&#039;, &lt;br /&gt;
		wikidata = require(&#039;Module:Matériau&#039;).formatFromItem(localdata.item),&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.colour()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Couleur&#039;,&lt;br /&gt;
		plurallabel = &#039;Couleurs&#039;,&lt;br /&gt;
		value = {&#039;couleur&#039;, &#039;couleurs&#039;},&lt;br /&gt;
		property = &#039;P462&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.inscription()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Inscription&#039;,&lt;br /&gt;
		value = {&#039;inscription&#039;, &#039;enseigne&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P1684&#039;, numval = &#039;1&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.awards()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Prix&#039;,&lt;br /&gt;
		value = &#039;prix&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P166&#039;, showdate = &#039;yes&#039;, numval = &#039;3&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.recordheld()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Record détenu&#039;,&lt;br /&gt;
		plurallabel = &#039;Records détenus&#039;,&lt;br /&gt;
		value = &#039;Record&#039;,&lt;br /&gt;
		wikidata = {property = &#039;P1000&#039;, showdate = &#039;yes&#039;, numval = &#039;3&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.equipment()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Équipement&#039;,&lt;br /&gt;
		plurallabel = &#039;Équipements&#039;,&lt;br /&gt;
		value = {&#039;équipement&#039;, &#039;équipements&#039;},&lt;br /&gt;
		property = &#039;P912&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.replaces()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Remplace&#039;,&lt;br /&gt;
		value = &#039;remplace&#039;,&lt;br /&gt;
		property = &#039;P1398&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.replacedby()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Remplacé par&#039;,&lt;br /&gt;
		value = &#039;remplacé par&#039;,&lt;br /&gt;
		property = &#039;P167&#039;,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.visitors()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Visiteurs par an&#039;,&lt;br /&gt;
		value = {&#039;visiteurs&#039;, &#039;visiteurs par an&#039;, &#039;fréquentation&#039;, &#039;fréquentation annuelle&#039;, &#039;visiteurs annuels&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P1174&#039;, showdate = &#039;true&#039;, numval = 1, sorttype = &amp;quot;inverted&amp;quot;, rounding = 0, showsource = &#039;true&#039;},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protection()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Patrimonialité&#039;,&lt;br /&gt;
		value = {&#039;classement&#039;, &#039;protection&#039;, &#039;statut patrimonial&#039;, &#039;patrimonialité&#039;},&lt;br /&gt;
		wikidata = require(&#039;Module:Classement&#039;).formattedList(localdata.item)&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.danger()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Danger&#039;,&lt;br /&gt;
		plurallabel = &#039;Dangers&#039;,&lt;br /&gt;
		value = {&#039;danger&#039;, &#039;dangers&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P3335&#039;, numval = 5},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.policy()&lt;br /&gt;
	return {&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &#039;Règlement&#039;,&lt;br /&gt;
		plurallabel = &#039;Règlements&#039;,&lt;br /&gt;
		value = {&#039;règlement&#039;, &#039;règlements&#039;},&lt;br /&gt;
		wikidata = {property = &#039;P5023&#039;, numval = 5},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.unesco() -- pour remplacer [[Modèle:Infobox Patrimoine Mondial]] à ajouter : paramètres extension, patrimoine en péril, retrait, gestion des monuments faisant partie d&#039;un ensemble&lt;br /&gt;
	return &lt;br /&gt;
	{type = &#039;table&#039;, title = &#039;[[Fichier:World Heritage Emblem.svg|18px|alt=Logo du patrimoine mondial|link=Patrimoine mondial]] Patrimoine mondial&#039;, rows = {&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Nom du Bien&amp;quot;, value = &#039;nom unesco&#039;, wikidata = {property = &#039;P1435&#039;, targetvalue = {&#039;Q9259&#039;, &#039;Q16617071&#039;, &#039;Q52683527&#039;, &#039;Q52683530&#039;}, showonlyqualifier = {&#039;P1448&#039;}, sorttype = &#039;language&#039;, numval=1}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Site du Bien&amp;quot;, value = &#039;site unesco&#039;, wikidata = {property = &#039;P1435&#039;, targetvalue = {&#039;Q43113623&#039;}, showonlyqualifier = {&#039;P361&#039;}}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Dans le Bien&amp;quot;, value = {&#039;bien unesco&#039;,&#039;dans unesco&#039;}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Identifiant&amp;quot;, value = function()&lt;br /&gt;
						local identifiant = localdata[&#039;ID unesco&#039;] or localdata[&#039;identifiant patrimoine mondial&#039;]&lt;br /&gt;
						if identifiant then identifiant = &#039;[https://whc.unesco.org/fr/list/&#039;.. identifiant .. &#039; &#039; .. identifiant .. &#039;]&#039;&lt;br /&gt;
							return identifiant&lt;br /&gt;
						end&lt;br /&gt;
		end, wikidata={property=&#039;P757&#039;,  urlpattern = &#039;http://whc.unesco.org/fr/list/$1&#039;}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Pays&amp;quot;, value = &#039;pays unesco&#039;},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Année d&#039;inscription&amp;quot;, value = {&#039;annee unesco&#039;,&#039;date patrimoine mondial&#039;}, wikidata = {property = &#039;P1435&#039;, targetvalue = {&#039;Q9259&#039;, &#039;Q16617071&#039;, &#039;Q52683527&#039;, &#039;Q52683530&#039;,&#039;Q43113623&#039;}, showonlyqualifier = {&#039;P580&#039;}}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Retiré du patrimoine&amp;quot;, value = &#039;retrait unesco&#039;},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Type&amp;quot;, value = &#039;type unesco&#039;, wikidata = {property = &#039;P1435&#039;, targetvalue = {&#039;Q16617071&#039;, &#039;Q52683527&#039;, &#039;Q52683530&#039;}}},&lt;br /&gt;
		{	&lt;br /&gt;
		type = &#039;row&#039;,&lt;br /&gt;
		label = &amp;quot;Critères&amp;quot;,&lt;br /&gt;
		--singularlabel = &amp;quot;Critère&amp;quot;,&lt;br /&gt;
		value = function(localdata)&lt;br /&gt;
			local critere = localdata[&#039;criteres unesco&#039;] or localdata[&#039;critere unesco&#039;] or localdata[&#039;critères patrimoine mondial&#039;]&lt;br /&gt;
			if critere then&lt;br /&gt;
					return critere&lt;br /&gt;
			end&lt;br /&gt;
			end, &lt;br /&gt;
		wikidata = {property = &#039;P2614&#039;}&lt;br /&gt;
--		function(item)&lt;br /&gt;
--			local str, numclaims = wd.formatStatements{entity = item, property = &#039;P2614&#039;, link = &#039;-&#039;, conjtype = &#039; &#039;, returnnumberofvalues = true}&lt;br /&gt;
--			if str then&lt;br /&gt;
--				return wd.formatAndCat{value = &#039;[http://whc.unesco.org/fr/criteres/$1 &#039; .. str .. &#039;]&#039;, entity = item, property = &#039;P2614&#039;}, numclaims&lt;br /&gt;
--			end&lt;br /&gt;
--			end&lt;br /&gt;
		},&lt;br /&gt;
		{type = &#039;row&#039;, label = &#039;Superficie&#039;, value = {&#039;superficie unesco&#039;,&#039;surface unesco&#039;}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &#039;Zone tampon&#039;, value = {&#039;surface zone tampon unesco&#039;,&#039;zone tampon&#039;}},&lt;br /&gt;
		{type = &#039;row&#039;, label = &amp;quot;Aussi inclus dans&amp;quot;, value = &#039;autre unesco&#039;},&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.geoloc(params)&lt;br /&gt;
	return general.geoloc(params)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Infobox/Monument&amp;diff=17716</id>
		<title>Module:Infobox/Monument</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Infobox/Monument&amp;diff=17716"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local building = require &amp;quot;Module:Infobox/Fonctions/Bâtiment&amp;quot;&lt;br /&gt;
local general = require &amp;quot;Module:Infobox/Fonctions&amp;quot;&lt;br /&gt;
local localdata = require &amp;quot;Module:Infobox/Localdata&amp;quot;&lt;br /&gt;
local wd = require &amp;quot;Module:Wikidata&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local formats = {&lt;br /&gt;
	--{icône carte, icône entete, couleur titre, couleur sous-titre, couleur texte)&lt;br /&gt;
	-- ne mettre que des icônes de carte répertoriés sur https://www.mediawiki.org/wiki/Help:Extension:Kartographer/Icons&lt;br /&gt;
	Q1144661 = {&#039;circle-stroked&#039;, nil, &#039;#B0C4DE&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- attraction&lt;br /&gt;
	Q18761864 = {&#039;bank&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- bâtiment bancaire&lt;br /&gt;
	Q655686 = {&#039;shop&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- bâtiment commercial&lt;br /&gt;
	Q856584 = {&#039;library&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- bibliothèque&lt;br /&gt;
	Q622425 = {&#039;music&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- boîte de nuit&lt;br /&gt;
	Q274393 = {&#039;bakery&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- boulangerie&lt;br /&gt;
	Q3649129 = {&#039;warehouse&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- cabane&lt;br /&gt;
	Q876852 = {&#039;playground&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- centre de vacances ou de loisirs&lt;br /&gt;
	Q751876 = {&#039;building&#039;, &#039;chateau&#039;, &#039;#00507f&#039;, &#039;#ffffff&#039;, &#039;#ffffff&#039;, &#039;defaut&#039;}, --château&lt;br /&gt;
	Q23413 = {&#039;circle-stroked&#039;, &#039;chateau&#039;, &#039;#00507f&#039;, &#039;#ffffff&#039;, &#039;#ffffff&#039;, &#039;defaut&#039;}, --château-fort&lt;br /&gt;
	Q105731 = {&#039;dam&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- écluse&lt;br /&gt;
	Q3914 = {&#039;library&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- école&lt;br /&gt;
	Q16970 = {&#039;religious-christian&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- église&lt;br /&gt;
	Q67166646 = {&#039;circle-stroked&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- entrée de grotte&lt;br /&gt;
	Q1303167 = {&#039;warehouse&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- grange&lt;br /&gt;
	Q1777951 = {&#039;ferry&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- hangar à bateaux&lt;br /&gt;
	Q1021645 = {&#039;commercial&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- immeuble de bureaux&lt;br /&gt;
	Q3947 = {&#039;building&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- maison&lt;br /&gt;
	Q37654 = {&#039;shop&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- marché&lt;br /&gt;
	Q32815 = {&#039;religious-muslim&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- minaret&lt;br /&gt;
	Q4989906 = {&#039;monument&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- monument&lt;br /&gt;
	Q32815 = {&#039;religious-muslim&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, --mosquée&lt;br /&gt;
	Q170980 = {&#039;monument&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- obélisque&lt;br /&gt;
	Q3689421 = {&#039;commercial&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- office de commercialisation touristique&lt;br /&gt;
	Q1137809 = {&#039;museum&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- palais de justice&lt;br /&gt;
	Q509028 = {&#039;circle-stroked&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- ranch&lt;br /&gt;
	Q41253 = {&#039;cinema&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- salle de cinéma&lt;br /&gt;
	Q839954 = {&#039;circle-stroked&#039;, &#039;map&#039;, &#039;#CCCCAA&#039;, &#039;#CCCCAA&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- site archéologique&lt;br /&gt;
	Q96102071 = {&#039;zoo&#039;, &#039;map&#039;, &#039;#CCCCAA&#039;, &#039;#CCCCAA&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- site d&#039;observation des animaux&lt;br /&gt;
	Q36728566 = {&#039;police&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- station de rangers&lt;br /&gt;
	Q205495 = {&#039;fuel&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- station-service&lt;br /&gt;
	Q34627 = {&#039;religious-jewish&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- synagogue&lt;br /&gt;
	Q267596 = {&#039;museum&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- temple grec&lt;br /&gt;
	Q849706 = {&#039;airport&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- terminal aéroportuaire&lt;br /&gt;
	Q27108230 = {&#039;campsite&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- terrain de camping&lt;br /&gt;
	Q813966 = {&#039;toilets&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- toilettes publiques&lt;br /&gt;
	Q748998 = {&#039;fire-station&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- tour de guet contre les incendies&lt;br /&gt;
	Q870 = {&#039;rail&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- train&lt;br /&gt;
	Q83405 = {&#039;warehouse&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- usine&lt;br /&gt;
	Q208502 = {&#039;rail&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}, -- véhicule ferroviaire remorqué&lt;br /&gt;
	Q3024331 = {&#039;religious-christian&#039;, &#039;chateau&#039;, &#039;#E00000&#039;, &#039;#E00000&#039;, &#039;#FFFFFF&#039;, &#039;defaut&#039;}, -- commanderie templière&lt;br /&gt;
	Q174981 = {&#039;religious-christian&#039;, &#039;chateau&#039;, &#039;#000000&#039;, &#039;#000000&#039;, &#039;#FFFFFF&#039;, &#039;defaut&#039;}, -- commanderie hospitalière&lt;br /&gt;
	default = {&#039;monument&#039;, nil, &#039;#E1E1E1&#039;, &#039;#E1E1E1&#039;, &#039;#000000&#039;, &#039;defaut&#039;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function wdformat() --retourne une table contenant la couleur principale de l&#039;infobox et l&#039;icône de titre&lt;br /&gt;
	local wtypes = wd.stringTable{ -- récupère les Qid des professions&lt;br /&gt;
		entity = localdata.item,&lt;br /&gt;
		property = &#039;P31&#039;,&lt;br /&gt;
		displayformat = &#039;raw&#039;,&lt;br /&gt;
		excludespecial = true&lt;br /&gt;
	}&lt;br /&gt;
	local default = formats.default&lt;br /&gt;
	wtypes = wd.addVals(wtypes or {}, {property = &#039;P279&#039;}, 1) -- on utilise en plus les sous-classe&lt;br /&gt;
	for i, item in pairs(wtypes or {}) do&lt;br /&gt;
		if formats[item] then&lt;br /&gt;
			return formats[item]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return default&lt;br /&gt;
end&lt;br /&gt;
local function setcharte()&lt;br /&gt;
	local charte = localdata[&#039;charte&#039;]&lt;br /&gt;
	if charte then&lt;br /&gt;
		for i, j in pairs(formats) do&lt;br /&gt;
			if j[2] == charte then&lt;br /&gt;
				return j&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return wdformat()&lt;br /&gt;
end&lt;br /&gt;
local function closure() -- évite les doublons, building.demolition() et building.closure() prennent en compte la propriété P576&lt;br /&gt;
	if not wd.formatStatements{property = &#039;P576&#039;} or localdata[&#039;fermeture&#039;] or localdata[&#039;date de fermeture&#039;] then&lt;br /&gt;
		return building.closure()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fondation()&lt;br /&gt;
	if not (localdata[&#039;date de construction&#039;] or localdata[&#039;construction&#039;]) then&lt;br /&gt;
		return {type = &#039;row&#039;, label = &#039;Fondation&#039;, value = &#039;fondation&#039;, wikidata = {property = &#039;P571&#039;}}&lt;br /&gt;
	else&lt;br /&gt;
		return building.fondation()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local displayformat = setcharte()&lt;br /&gt;
&lt;br /&gt;
return &lt;br /&gt;
	{&lt;br /&gt;
	maincolor = displayformat[3],&lt;br /&gt;
	secondcolor = displayformat[4],&lt;br /&gt;
	thirdcolor = displayformat[5],&lt;br /&gt;
	parts =&lt;br /&gt;
    	{&lt;br /&gt;
			general.title(displayformat[2], nil, &#039;nom local&#039;, nil),&lt;br /&gt;
			general.logo(),&lt;br /&gt;
			building.mainimage(&#039;Article à illustrer Monument&#039;),&lt;br /&gt;
			{type = &#039;table&#039;, title = &#039;Présentation&#039;, rows = {&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Type&#039;, value = &#039;type&#039;, blockers = {&#039;destination initiale&#039;, &#039;destination finale&#039;},&lt;br /&gt;
					wikidata = {property = &#039;P31&#039;, defaultlinkquery = &#039;P279&#039;, showqualifiers = &amp;quot;P580&amp;quot;,&lt;br /&gt;
						excludevalues = {&#039;Q41176&#039;, &#039;Q811979&#039;, &#039;Q13226383&#039;,&#039;Q3395377&#039;,&#039;Q19860854&#039;,&#039;Q570116&#039;,&#039;Q839954&#039;,&#039;Q2319498&#039;}&lt;br /&gt;
					} --non affichés : &amp;quot;bâtiment&amp;quot;, &amp;quot;structure architecturale&amp;quot;, &amp;quot;équipement&amp;quot;, &amp;quot;monument ancien&amp;quot;,&lt;br /&gt;
				--&amp;quot;bâtiment ou structure détruit&amp;quot;, &amp;quot;attraction touristique&amp;quot;, &amp;quot;site archéologique&amp;quot;, &amp;quot;lieu d&#039;intérêt&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Partie de&#039;, value = &#039;partie de&#039;,&lt;br /&gt;
					wikidata = {property = &#039;P361&#039;, defaultlinkquery = &#039;P279&#039;, showqualifiers = &amp;quot;P580&amp;quot;}&lt;br /&gt;
				},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Noms précédents&#039;, value = &#039;noms précédents&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Surnom(s)&#039;, value = &#039;surnom&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Nom complet&#039;, value = &#039;nom complet&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Culte&#039;, value = &#039;culte&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Civilisation&#039;, plurallabel = &#039;Civilisations&#039;, value = &#039;civilisation&#039;, wikidata = {property = &#039;P2596&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Destination initiale&#039;, value = &#039;destination initiale&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Destination actuelle&#039;, value = &#039;destination actuelle&#039;},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Rattachement&#039;, value = &#039;rattachement&#039;},&lt;br /&gt;
				fondation(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Diocèse&#039;, value = &#039;diocèse&#039;, wikidata = {property = &#039;P708&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Paroisse&#039;, value = &#039;paroisse&#039;, wikidata = {property = &#039;P5607&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Dédicataire&#039;, plurallabel = &#039;Dédicataires&#039;, value = &#039;dédicataire&#039;, wikidata = {property = &#039;P825&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Commémore&#039;, value = &#039;commémore&#039;, wikidata = {property = &#039;P547&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Promeut&#039;, value = &#039;promeut&#039;, wikidata = {property = &#039;P6291&#039;}},&lt;br /&gt;
				building.orientation(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Période&#039;, value = &#039;période&#039;, wikidata = {property = &#039;P2348&#039;}},&lt;br /&gt;
				building.archistyle(),&lt;br /&gt;
				building.creator(),&lt;br /&gt;
				building.material(),&lt;br /&gt;
				building.cornerstonelaying(),&lt;br /&gt;
				building.construction(),&lt;br /&gt;
				building.opening(),&lt;br /&gt;
				building.reconstruction(),&lt;br /&gt;
				building.relocation(),&lt;br /&gt;
				building.renovation(),&lt;br /&gt;
				closure(),&lt;br /&gt;
				building.demolition(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Commanditaire&#039;, value = &#039;commanditaire&#039;, wikidata = {property = &#039;P88&#039;}},&lt;br /&gt;
				building.dimensions(),&lt;br /&gt;
				building.recordheld(),&lt;br /&gt;
				building.religion(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Ordre religieux&#039;, plurallabel = &#039;Ordres religieux&#039;, value = &#039;ordre religieux&#039;, wikidata = {property = &#039;P611&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Occupant&#039;, plurallabel = &#039;Occupants&#039;, value = &#039;occupant&#039;, wikidata = {property = &#039;P466&#039;, showdate = true}},&lt;br /&gt;
				building.owner(),&lt;br /&gt;
				building.usage(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Franchit&#039;, wikidata = {property = &#039;P177&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Précédent franchissement en amont&#039;, wikidata = {property = &#039;P2673&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Prochain franchissement en aval&#039;, wikidata = {property = &#039;P2674&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Permet de faire passer&#039;, wikidata = {property = &#039;P2505&#039;}},&lt;br /&gt;
				building.operator(),&lt;br /&gt;
				{type = &amp;quot;row&amp;quot;,&lt;br /&gt;
					label = {ms = &#039;Directeur des fouilles&#039;, fs = &#039;Directrice des fouilles&#039;,&lt;br /&gt;
						mp = &#039;Directeurs des fouilles&#039;, fp = &#039;Directrices des fouilles&#039;,&lt;br /&gt;
						default = &#039;Direction des fouilles&#039;&lt;br /&gt;
					},&lt;br /&gt;
					value = &amp;quot;fouilles&amp;quot;,&lt;br /&gt;
					wikidata = {property = &amp;quot;P4345&amp;quot;, showdate = true, stilltrue = false}&lt;br /&gt;
				},&lt;br /&gt;
				building.protection(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;[[Trinomial Smithsonian|Smithsonian]]&#039;, value = &#039;Smithsonian&#039;, wikidata = {property = &#039;P3518&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &amp;quot;[[Office de tourisme|Informations]]&amp;quot;, value = &amp;quot;informations&amp;quot;, wikidata = {property = &#039;P2872&#039;, numval = &#039;3&#039;}},&lt;br /&gt;
				building.visitors(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;État de conservation&#039;, value = &#039;état de conservation&#039;, wikidata = {property = &#039;P5816&#039;, ucfirst = &#039;-&#039;, showdate = true, link = &#039;-&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Remplace&#039;, value = &#039;remplace&#039;, wikidata = {property = {&#039;P1398&#039;,&#039;P1365&#039;}}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Remplacé par&#039;, value = &#039;remplacé par&#039;, wikidata = {property = {&#039;P167&#039;,&#039;P1366&#039;}, showdate = true}},&lt;br /&gt;
				building.website(&#039;site&#039;),&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
				building.unesco(),&lt;br /&gt;
			{type = &#039;table&#039;, title = &#039;Localisation&#039;, rows = {&lt;br /&gt;
				building.adminlocation(),&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Région historique&#039;, value = &#039;région historique&#039;, wikidata = {property = &#039;P6885&#039;, numval = &#039;1&#039;}},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Altitude&#039;, value = &#039;altitude&#039;,&lt;br /&gt;
					wikidata = {property = &#039;P2044&#039;, targetunit = &#039;metre&#039;, conjtype = &#039; ou &#039;, rounding = &#039;0&#039;}&lt;br /&gt;
				},&lt;br /&gt;
				{type = &#039;row&#039;, label = &#039;Emplacement&#039;, value = &#039;emplacement&#039;, wikidata = {property = &#039;P706&#039;, excludeclasses = &#039;Q1328578&#039;}},--pas les régions de Turquie&lt;br /&gt;
				building.mountainrange(),&lt;br /&gt;
				building.onshoreof(),&lt;br /&gt;
				building.watershed(),&lt;br /&gt;
				building.protectedarea(),&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
			{type = &#039;table&#039;, title = &#039;Accès et transport&#039;, rows = {&lt;br /&gt;
				building.transport(),&lt;br /&gt;
				},&lt;br /&gt;
			},&lt;br /&gt;
			{type = &#039;table&#039;, rows = {&lt;br /&gt;
				building.coordinates(),&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
			general.geoloc({marker=displayformat[1], default_zoom=13}),&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Infobox/Infobox_universelle&amp;diff=17714</id>
		<title>Module:Infobox/Infobox universelle</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Infobox/Infobox_universelle&amp;diff=17714"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local isInstance = require( &#039;Module:Wikidata&#039; ).isInstance&lt;br /&gt;
&lt;br /&gt;
function p.templateName(frame)&lt;br /&gt;
	local item = frame.args[1]&lt;br /&gt;
	&lt;br /&gt;
	local template = &amp;quot;Infobox Monument&amp;quot; -- plus ou moins passe partout&lt;br /&gt;
	&lt;br /&gt;
	if isInstance(&amp;quot;Q5&amp;quot;, item, 0) or isInstance(&amp;quot;Q215627&amp;quot;, item, 10) then&lt;br /&gt;
		template = &amp;quot;Infobox Biographie2&amp;quot; &lt;br /&gt;
	elseif isInstance(&amp;quot;Q56061&amp;quot;, item, 3) then&lt;br /&gt;
		template = &amp;quot;Infobox Localité&amp;quot;&lt;br /&gt;
	elseif isInstance(&amp;quot;Q47461344&amp;quot;, item, 2) then&lt;br /&gt;
		template = &amp;quot;Infobox Ouvrage&amp;quot;&lt;br /&gt;
	elseif isInstance(&amp;quot;Q43229&amp;quot;, item, 4) then&lt;br /&gt;
		template = &amp;quot;Infobox Organisation2&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return template&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local item = frame.args[1]&lt;br /&gt;
&lt;br /&gt;
	local template = &amp;quot;Monument&amp;quot; -- plus ou moins passe partout&lt;br /&gt;
&lt;br /&gt;
	if isInstance(&amp;quot;Q5&amp;quot;, item, 0) then&lt;br /&gt;
		template = &amp;quot;Biographie&amp;quot; &lt;br /&gt;
	elseif isInstance(&amp;quot;Q56061&amp;quot;, item, 3) then&lt;br /&gt;
		template = &amp;quot;Localité&amp;quot;&lt;br /&gt;
	elseif isInstance(&amp;quot;Q47461344&amp;quot;, item, 2) then&lt;br /&gt;
		template = &amp;quot;Ouvrage&amp;quot;&lt;br /&gt;
	elseif isInstance(&amp;quot;Q43229&amp;quot;, item, 4) then&lt;br /&gt;
		template = &amp;quot;Organisation&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return template&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Country_data/liste&amp;diff=17712</id>
		<title>Module:Country data/liste</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Country_data/liste&amp;diff=17712"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return { --noms utilisés dans les noms des sous-modules Country_data/...&lt;br /&gt;
	q16 = &#039;canada&#039;,&lt;br /&gt;
	q17 = &#039;japon&#039;,&lt;br /&gt;
	q20 = &#039;norvège&#039;,&lt;br /&gt;
	q21 = &#039;angleterre&#039;,&lt;br /&gt;
	q22 = &#039;écosse&#039;,&lt;br /&gt;
	q25 = &#039;pays de galles&#039;,&lt;br /&gt;
	q26 = &#039;irlande du nord&#039;,&lt;br /&gt;
	q27 = &#039;irlande&#039;,&lt;br /&gt;
	q28 = &#039;hongrie&#039;,&lt;br /&gt;
	q29 = &#039;espagne&#039;,&lt;br /&gt;
	q30 = &#039;états-unis&#039;,&lt;br /&gt;
	q31 = &#039;belgique&#039;,&lt;br /&gt;
	q32 = &#039;luxembourg&#039;,&lt;br /&gt;
	q33 = &#039;finlande&#039;,&lt;br /&gt;
	q34 = &#039;suède&#039;,&lt;br /&gt;
	q35 = &#039;danemark&#039;,&lt;br /&gt;
	q36 = &#039;pologne&#039;,&lt;br /&gt;
	q37 = &#039;lituanie&#039;,&lt;br /&gt;
	q38 = &#039;italie&#039;,&lt;br /&gt;
	q39 = &#039;suisse&#039;,&lt;br /&gt;
	q40 = &#039;autriche&#039;,&lt;br /&gt;
	q41 = &#039;grèce&#039;,&lt;br /&gt;
	q43 = &#039;turquie&#039;,&lt;br /&gt;
	q45 = &#039;portugal&#039;,&lt;br /&gt;
	q51 = &#039;antarctique&#039;,&lt;br /&gt;
	q55 = &#039;pays-bas&#039;,&lt;br /&gt;
	q77 = &#039;uruguay&#039;,&lt;br /&gt;
	q79 = &#039;égypte&#039;,&lt;br /&gt;
	q96 = &#039;mexique&#039;,&lt;br /&gt;
	q114 = &#039;kenya&#039;,&lt;br /&gt;
	q115 = &#039;éthiopie&#039;,&lt;br /&gt;
	q117 = &#039;ghana&#039;,&lt;br /&gt;
	q142 = &#039;france&#039;,&lt;br /&gt;
	q145 = &#039;royaume-uni&#039;,&lt;br /&gt;
	q148 = &#039;chine&#039;,&lt;br /&gt;
	q155 = &#039;brésil&#039;,&lt;br /&gt;
	q159 = &#039;russie&#039;,&lt;br /&gt;
	q176 = &#039;québec&#039;,&lt;br /&gt;
	q183 = &#039;allemagne&#039;,&lt;br /&gt;
	q184 = &#039;biélorussie&#039;,&lt;br /&gt;
	q189 = &#039;islande&#039;,&lt;br /&gt;
	q191 = &#039;estonie&#039;,&lt;br /&gt;
	q211 = &#039;lettonie&#039;,&lt;br /&gt;
	q212 = &#039;ukraine&#039;,&lt;br /&gt;
	q213 = &#039;république tchèque&#039;,&lt;br /&gt;
	q214 = &#039;slovaquie&#039;,&lt;br /&gt;
	q215 = &#039;slovénie&#039;,&lt;br /&gt;
	q217 = &#039;moldavie&#039;,&lt;br /&gt;
	q218 = &#039;roumanie&#039;,&lt;br /&gt;
	q219 = &#039;bulgarie&#039;,&lt;br /&gt;
	q221 = &#039;macédoine&#039;,&lt;br /&gt;
	q222 = &#039;albanie&#039;,&lt;br /&gt;
	q223 = &#039;groenland&#039;,&lt;br /&gt;
	q224 = &#039;croatie&#039;,&lt;br /&gt;
	q225 = &#039;bosnie-herzégovine&#039;,&lt;br /&gt;
	q227 = &#039;azerbaïdjan&#039;,&lt;br /&gt;
	q228 = &#039;andorre&#039;,&lt;br /&gt;
	q229 = &#039;chypre&#039;,&lt;br /&gt;
	q230 = &#039;géorgie&#039;,&lt;br /&gt;
	q232 = &#039;kazakhstan&#039;,&lt;br /&gt;
	q233 = &#039;malte&#039;,&lt;br /&gt;
	q235 = &#039;monaco&#039;,&lt;br /&gt;
	q236 = &#039;monténégro&#039;,&lt;br /&gt;
	q237 = &#039;vatican&#039;,&lt;br /&gt;
	q238 = &#039;saint-marin&#039;,&lt;br /&gt;
	q241 = &#039;cuba&#039;,&lt;br /&gt;
	q242 = &#039;belize&#039;,&lt;br /&gt;
	q244 = &#039;barbade&#039;,&lt;br /&gt;
	q252 = &#039;indonésie&#039;,&lt;br /&gt;
	q258 = &#039;afrique du sud&#039;,&lt;br /&gt;
	q262 = &#039;algérie&#039;,&lt;br /&gt;
	q265 = &#039;ouzbékistan&#039;,&lt;br /&gt;
	q298 = &#039;chili&#039;,&lt;br /&gt;
	q334 = &#039;singapour&#039;,&lt;br /&gt;
	q347 = &#039;liechtenstein&#039;,&lt;br /&gt;
	q398 = &#039;bahreïn&#039;,&lt;br /&gt;
	q399 = &#039;arménie&#039;,&lt;br /&gt;
	q403 = &#039;serbie&#039;,&lt;br /&gt;
	q408 = &#039;australie&#039;,&lt;br /&gt;
	q414 = &#039;argentine&#039;,&lt;br /&gt;
	q419 = &#039;pérou&#039;,&lt;br /&gt;
	q423 = &#039;corée du nord&#039;,&lt;br /&gt;
	q424 = &#039;cambodge&#039;,&lt;br /&gt;
	q574 = &#039;timor oriental&#039;,&lt;br /&gt;
	q657 = &#039;tchad&#039;,&lt;br /&gt;
	q664 = &#039;nouvelle-zélande&#039;,&lt;br /&gt;
	q668 = &#039;inde&#039;,&lt;br /&gt;
	q672 = &#039;tuvalu&#039;,&lt;br /&gt;
	q678 = &#039;tonga&#039;,&lt;br /&gt;
	q683 = &#039;samoa&#039;,&lt;br /&gt;
	q685 = &#039;salomon&#039;,&lt;br /&gt;
	q686 = &#039;vanuatu&#039;,&lt;br /&gt;
	q691 = &#039;papouasie-nouvelle-guinée&#039;,&lt;br /&gt;
	q695 = &#039;palaos&#039;,&lt;br /&gt;
	q697 = &#039;nauru&#039;,&lt;br /&gt;
	q702 = &#039;micronésie&#039;,&lt;br /&gt;
	q709 = &#039;îles marshall&#039;,&lt;br /&gt;
	q710 = &#039;kiribati&#039;,&lt;br /&gt;
	q711 = &#039;mongolie&#039;,&lt;br /&gt;
	q712 = &#039;fidji&#039;,&lt;br /&gt;
	q717 = &#039;venezuela&#039;,&lt;br /&gt;
	q730 = &#039;suriname&#039;,&lt;br /&gt;
	q733 = &#039;paraguay&#039;,&lt;br /&gt;
	q734 = &#039;guyana&#039;,&lt;br /&gt;
	q736 = &#039;équateur&#039;,&lt;br /&gt;
	q739 = &#039;colombie&#039;,&lt;br /&gt;
	q750 = &#039;bolivie&#039;,&lt;br /&gt;
	q754 = &#039;trinité-et-tobago&#039;,&lt;br /&gt;
	q757 = &#039;saint-vincent-et-les-grenadines&#039;,&lt;br /&gt;
	q760 = &#039;sainte-lucie&#039;,&lt;br /&gt;
	q763 = &#039;saint-christophe-et-niévès&#039;,&lt;br /&gt;
	q766 = &#039;jamaïque&#039;,&lt;br /&gt;
	q769 = &#039;grenade&#039;,&lt;br /&gt;
	q774 = &#039;guatemala&#039;,&lt;br /&gt;
	q778 = &#039;bahamas&#039;,&lt;br /&gt;
	q781 = &#039;antigua-et-barbuda&#039;,&lt;br /&gt;
	q783 = &#039;honduras&#039;,&lt;br /&gt;
	q784 = &#039;dominique&#039;,&lt;br /&gt;
	q785 = &#039;jersey&#039;,&lt;br /&gt;
	q786 = &#039;république dominicaine&#039;,&lt;br /&gt;
	q790 = &#039;haïti&#039;,&lt;br /&gt;
	q792 = &#039;salvador&#039;,&lt;br /&gt;
	q794 = &#039;iran&#039;,&lt;br /&gt;
	q796 = &#039;irak&#039;,&lt;br /&gt;
	q800 = &#039;costa rica&#039;,&lt;br /&gt;
	q801 = &#039;israël&#039;,&lt;br /&gt;
	q804 = &#039;panama&#039;,&lt;br /&gt;
	q805 = &#039;yémen&#039;,&lt;br /&gt;
	q810 = &#039;jordanie&#039;,&lt;br /&gt;
	q811 = &#039;nicaragua&#039;,&lt;br /&gt;
	q813 = &#039;kirghizistan&#039;,&lt;br /&gt;
	q817 = &#039;koweït&#039;,&lt;br /&gt;
	q819 = &#039;laos&#039;,&lt;br /&gt;
	q822 = &#039;liban&#039;,&lt;br /&gt;
	q826 = &#039;maldives&#039;,&lt;br /&gt;
	q833 = &#039;malaisie&#039;,&lt;br /&gt;
	q836 = &#039;birmanie&#039;,&lt;br /&gt;
	q837 = &#039;népal&#039;,&lt;br /&gt;
	q842 = &#039;oman&#039;,&lt;br /&gt;
	q843 = &#039;pakistan&#039;,&lt;br /&gt;
	q846 = &#039;qatar&#039;,&lt;br /&gt;
	q851 = &#039;arabie saoudite&#039;,&lt;br /&gt;
	q854 = &#039;sri lanka&#039;,&lt;br /&gt;
	q858 = &#039;syrie&#039;,&lt;br /&gt;
	q863 = &#039;tadjikistan&#039;,&lt;br /&gt;
	q865 = &#039;taïwan&#039;,&lt;br /&gt;
	q869 = &#039;thaïlande&#039;,&lt;br /&gt;
	q874 = &#039;turkménistan&#039;,&lt;br /&gt;
	q878 = &#039;émirats arabes unis&#039;,&lt;br /&gt;
	q881 = &#039;viêt nam&#039;,&lt;br /&gt;
	q884 = &#039;corée du sud&#039;,&lt;br /&gt;
	q889 = &#039;afghanistan&#039;,&lt;br /&gt;
	q902 = &#039;bangladesh&#039;,&lt;br /&gt;
	q912 = &#039;mali&#039;,&lt;br /&gt;
	q916 = &#039;angola&#039;,&lt;br /&gt;
	q917 = &#039;bhoutan&#039;,&lt;br /&gt;
	q921 = &#039;brunei&#039;,&lt;br /&gt;
	q924 = &#039;tanzanie&#039;,&lt;br /&gt;
	q928 = &#039;philippines&#039;,&lt;br /&gt;
	q929 = &#039;république centrafricaine&#039;,&lt;br /&gt;
	q945 = &#039;togo&#039;,&lt;br /&gt;
	q948 = &#039;tunisie&#039;,&lt;br /&gt;
	q953 = &#039;zambie&#039;,&lt;br /&gt;
	q954 = &#039;zimbabwe&#039;,&lt;br /&gt;
	q958 = &#039;soudan du sud&#039;,&lt;br /&gt;
	q962 = &#039;bénin&#039;,&lt;br /&gt;
	q963 = &#039;botswana&#039;,&lt;br /&gt;
	q965 = &#039;burkina faso&#039;,&lt;br /&gt;
	q967 = &#039;burundi&#039;,&lt;br /&gt;
	q970 = &#039;comores&#039;,&lt;br /&gt;
	q971 = &#039;république du congo&#039;,&lt;br /&gt;
	q974 = &#039;république démocratique du congo&#039;,&lt;br /&gt;
	q977 = &#039;djibouti&#039;,&lt;br /&gt;
	q983 = &#039;guinée équatoriale&#039;,&lt;br /&gt;
	q986 = &#039;érythrée&#039;,&lt;br /&gt;
	q1000 = &#039;gabon&#039;,&lt;br /&gt;
	q1005 = &#039;gambie&#039;,&lt;br /&gt;
	q1006 = &#039;guinée&#039;,&lt;br /&gt;
	q1007 = &#039;guinée-bissau&#039;,&lt;br /&gt;
	q1008 = &#039;côte d\&#039;ivoire&#039;,&lt;br /&gt;
	q1009 = &#039;cameroun&#039;,&lt;br /&gt;
	q1011 = &#039;cap-vert&#039;,&lt;br /&gt;
	q1013 = &#039;lesotho&#039;,&lt;br /&gt;
	q1014 = &#039;liberia&#039;,&lt;br /&gt;
	q1016 = &#039;libye&#039;,&lt;br /&gt;
	q1019 = &#039;madagascar&#039;,&lt;br /&gt;
	q1020 = &#039;malawi&#039;,&lt;br /&gt;
	q1025 = &#039;mauritanie&#039;,&lt;br /&gt;
	q1027 = &#039;maurice&#039;,&lt;br /&gt;
	q1028 = &#039;maroc&#039;,&lt;br /&gt;
	q1029 = &#039;mozambique&#039;,&lt;br /&gt;
	q1030 = &#039;namibie&#039;,&lt;br /&gt;
	q1032 = &#039;niger&#039;,&lt;br /&gt;
	q1033 = &#039;nigeria&#039;,&lt;br /&gt;
	q1036 = &#039;ouganda&#039;,&lt;br /&gt;
	q1037 = &#039;rwanda&#039;,&lt;br /&gt;
	q1039 = &#039;sao tomé-et-principe&#039;,&lt;br /&gt;
	q1041 = &#039;sénégal&#039;,&lt;br /&gt;
	q1042 = &#039;seychelles&#039;,&lt;br /&gt;
	q1044 = &#039;sierra leone&#039;,&lt;br /&gt;
	q1045 = &#039;somalie&#039;,&lt;br /&gt;
	q1049 = &#039;soudan&#039;,&lt;br /&gt;
	q1050 = &#039;eswatini&#039;,&lt;br /&gt;
	q1055 = &#039;hambourg&#039;,&lt;br /&gt;
	q1183 = &#039;porto rico&#039;,&lt;br /&gt;
	q1246 = &#039;kosovo&#039;,&lt;br /&gt;
	q1410 = &#039;gibraltar&#039;,&lt;br /&gt;
	q2184 = &#039;russie&#039;,&lt;br /&gt;
	q3769 = &#039;guyane&#039;,&lt;br /&gt;
	q4040 = &#039;aragon&#039;,&lt;br /&gt;
	q4628 = &#039;îles féroé&#039;,&lt;br /&gt;
	q4948 = &#039;république de Venise&#039;,&lt;br /&gt;
	q5689 = &#039;åland&#039;,&lt;br /&gt;
	q5705 = &#039;catalogne&#039;,&lt;br /&gt;
	q5785 = &#039;îles caïmans&#039;,&lt;br /&gt;
	q7318 = &#039;troisième reich&#039;,&lt;br /&gt;
	q8646 = &#039;hong kong&#039;,&lt;br /&gt;
	q8733 = &#039;chine&#039;, -- dynastie Qing, utilisée comme nationalité sur Wikidata (?!)&lt;br /&gt;
	q9648 = &#039;îles malouines&#039;,&lt;br /&gt;
	q9676 = &#039;île de man&#039;,&lt;br /&gt;
	q11703 = &#039;îles vierges des états-unis&#039;,&lt;br /&gt;
	q12560 = &#039;empire ottoman&#039;,&lt;br /&gt;
	q13353 = &#039;montserrat&#039;,&lt;br /&gt;
	q14773 = &#039;macao&#039;,&lt;br /&gt;
	q15180 = &#039;union des républiques socialistes soviétiques&#039;,&lt;br /&gt;
	q15864 = &#039;royaume uni des pays-bas&#039;, --(1815-1839)&lt;br /&gt;
	q16635 = &#039;guam&#039;,&lt;br /&gt;
	q16641 = &#039;samoa américaines&#039;,&lt;br /&gt;
	q16644 = &#039;îles mariannes du nord&#039;,&lt;br /&gt;
	q16957 = &#039;république démocratique allemande&#039;,&lt;br /&gt;
	q17012 = &#039;guadeloupe&#039;,&lt;br /&gt;
	q17054 = &#039;martinique&#039;,&lt;br /&gt;
	q17063 = &#039;mayotte&#039;,&lt;br /&gt;
	q17070 = &#039;la réunion&#039;,&lt;br /&gt;
	q18221 = &#039;îles turques-et-caïques&#039;,&lt;br /&gt;
	q20135 = &#039;grand-duché de hesse&#039;,&lt;br /&gt;
	q21203 = &#039;aruba&#039;,&lt;br /&gt;
	q23635 = &#039;bermudes&#039;,&lt;br /&gt;
	q25228 = &#039;anguilla&#039;,&lt;br /&gt;
	q25230 = &#039;guernesey&#039;,&lt;br /&gt;
	q25279 = &#039;curaçao&#039;,&lt;br /&gt;
	q25305 = &#039;îles vierges britanniques&#039;,&lt;br /&gt;
	q25362 = &#039;saint-barthélemy&#039;,&lt;br /&gt;
	q26273 = &#039;sint maarten&#039;,&lt;br /&gt;
	q26988 = &#039;îles cook&#039;,&lt;br /&gt;
	q27306 = &#039;royaume de prusse&#039;,&lt;br /&gt;
	q27561 = &#039;pays-bas caribéens&#039;,&lt;br /&gt;
	q28513 = &#039;autriche-hongrie&#039;,&lt;br /&gt;
	q29520 = &#039;chine&#039;, -- &amp;quot;monde chinois&amp;quot;...&lt;br /&gt;
	q29999 = &#039;pays-bas&#039;, -- &amp;quot;royaume&amp;quot;..&lt;br /&gt;
	q30971 = &#039;polynésie française&#039;,&lt;br /&gt;
	q31057 = &#039;île norfolk&#039;,&lt;br /&gt;
	q31063 = &#039;île christmas&#039;,&lt;br /&gt;
	q31747 = &#039;État libre dIrlande&#039;, -- ancien pays 1922-1937&lt;br /&gt;
	q33788 = &#039;nouvelle-calédonie&#039;,&lt;br /&gt;
	q33946 = &#039;tchécoslovaquie&#039;,&lt;br /&gt;
	q34020 = &#039;niue&#039;,&lt;br /&gt;
	q34266 = &#039;empire russe&#039;,&lt;br /&gt;
	q34617 = &#039;saint-pierre-et-miquelon&#039;,&lt;br /&gt;
	q35086 = &#039;géorgie du sud-et-les îles sandwich du sud&#039;,&lt;br /&gt;
	q35555 = &#039;wallis-et-futuna&#039;,&lt;br /&gt;
	q35672 = &#039;îles pitcairn&#039;,&lt;br /&gt;
	q36004 = &#039;îles cocos&#039;,&lt;br /&gt;
	q36704 = &#039;yougoslavie&#039;,&lt;br /&gt;
	q36823 = &#039;tokelau&#039;,&lt;br /&gt;
	q37024 = &#039;serbie-et-monténégro&#039;,&lt;br /&gt;
	q40362 = &#039;république arabe sahraouie démocratique&#039;,&lt;br /&gt;
	q41304 = &#039;république de weimar&#039;,&lt;br /&gt;
	q42585 = &#039;royaume de bohême&#039;,&lt;br /&gt;
	q43287 = &#039;empire allemand&#039;,&lt;br /&gt;
	q43448 = &#039;territoire britannique de l\&#039;océan indien&#039;,&lt;br /&gt;
	q45670 = &#039;portugal&#039;, -- Royaume de Portugal (1139-1910)&lt;br /&gt;
	q71084 = &#039;premier empire&#039;, -- Premier Empire &lt;br /&gt;
	q83286 = &#039;yougoslavie&#039;,&lt;br /&gt;
	q126125 = &#039;saint-martin&#039;,&lt;br /&gt;
	q129003 = &#039;terres australes et antarctiques françaises&#039;,&lt;br /&gt;
	q129286 = &#039;raj britannique&#039;, -- Raj britannique&lt;br /&gt;
	q131198 = &#039;îles heard-et-macdonald&#039;,&lt;br /&gt;
	q131964 = &#039;autriche&#039;, -- Empire d&#039;Autriche (1804-1867)&lt;br /&gt;
	q153015 = &#039;royaume de saxe&#039;,&lt;br /&gt;
	q154195 = &#039;royaume de bavière&#039;,&lt;br /&gt;
	q155570 = &#039;grand-duché de saxe-weimar-eisenach&#039;,&lt;br /&gt;
	q157013 = &#039;principauté de hohenzollern-sigmaringen&#039;,&lt;br /&gt;
	q159631 = &#039;royaume de wurtemberg&#039;,&lt;br /&gt;
	q161885 = &#039;royaume de grande-bretagne&#039;,&lt;br /&gt;
	q164079 = &#039;royaume de hanovre&#039;,&lt;br /&gt;
	q165154 = &#039;royaume de sardaigne&#039;, -- (1324-1861)&lt;br /&gt;
	q172579 = &#039;royaume d\&#039;italie&#039;,  -- Royaume d&#039;Italie (1861-1946)&lt;br /&gt;
	q174193 = &#039;royaume-uni de grande bretagne et d\&#039;irlande&#039;,&lt;br /&gt;
	q186320 = &#039;grand-duché de bade&#039;,&lt;br /&gt;
	q191077 = &#039;yougoslavie&#039;,&lt;br /&gt;
	q192184 = &#039;sainte-hélène, ascension et tristan da cunha&#039;,&lt;br /&gt;
	q217169 = &#039;rhodésie&#039;,&lt;br /&gt;
	q219060 = &#039;palestine&#039;,&lt;br /&gt;
	q310293 = &#039;sarre&#039;,&lt;br /&gt;
	q326029 = &#039;duché de brunswick&#039;,&lt;br /&gt;
	q533534 = &#039;autriche&#039;, -- Cisleithanie&lt;br /&gt;
	q673865 = &#039;principauté de hohenzollern-hechingen&#039;,&lt;br /&gt;
	q693669 = &#039;grand-duché d\&#039;oldenbourg&#039;,&lt;br /&gt;
	q700283 = &#039;pays-bas autrichiens&#039;, --(1713-1795)&lt;br /&gt;
	q713750 = &#039;allemagne&#039;, -- RFA : faut-il prévoir un modèle distinct ?&lt;br /&gt;
	q756617 = &#039;danemark&#039;, -- Royaume du Danemark en entier&lt;br /&gt;
	q1140152 = &#039;République irlandaise&#039;,&lt;br /&gt;
	q1206012 = &#039;allemagne&#039;, -- Reich allemand (1871-1943)&lt;br /&gt;
	q1775277 = &#039;dominion de l\&#039;inde&#039;, -- dominion britannique (1947-1950)&lt;br /&gt;
	q2305208 = &#039;russie&#039;, -- Russie soviétique (1917-1922)&lt;br /&gt;
	q2577303 = &#039;royaume de sardaigne&#039;, -- (1720-1861)&lt;br /&gt;
	q13426199 = &#039;république de chine&#039;, -- République de Chine (1912-1949)&lt;br /&gt;
	q25395037 = &#039;royaume de hongrie&#039;, --(1867-1918)&lt;br /&gt;
	q107258515 = &#039;iran&#039; --État impérial d&#039;Iran (1925-1979)&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Country_data&amp;diff=17710</id>
		<title>Module:Country data</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Country_data&amp;diff=17710"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
This module is intended to replace the functionality of {{drapeau2}} and related&lt;br /&gt;
templates.  It provides several methods, including&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local p = {};&lt;br /&gt;
&lt;br /&gt;
local gdata = mw.loadData (&amp;quot;Module:Country data/liste&amp;quot; )&lt;br /&gt;
local dates = require &amp;quot;Module:date complexe&amp;quot;&lt;br /&gt;
local linguistic = require &amp;quot;Module:Linguistique&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local function _getCompetition(c,aaaa)&lt;br /&gt;
	local gdomain = mw.loadData ( &amp;quot;Module:Drapeau/Domaine&amp;quot; ) -- chargé seulement sur les articles où ça sert, ça prend un peu de place&lt;br /&gt;
	&lt;br /&gt;
	local symbs = {&lt;br /&gt;
		[&#039;cm&#039;] = &amp;quot;à la Coupe du monde&amp;quot;,&lt;br /&gt;
		[&#039;coupedumonde&#039;] = &amp;quot;à la Coupe du monde&amp;quot;,&lt;br /&gt;
		[&#039;ce&#039;] = &amp;quot;au championnat d&#039;Europe&amp;quot;,&lt;br /&gt;
		[&#039;euro&#039;] = &amp;quot;au championnat d&#039;Europe&amp;quot;,&lt;br /&gt;
		[&#039;chm&#039;] = &amp;quot;au championnat du monde&amp;quot;,&lt;br /&gt;
		[&#039;can&#039;] = &amp;quot;à la Coupe des Confédérations&amp;quot;,&lt;br /&gt;
		[&#039;coupedesconfederations&#039;] = &amp;quot;à la Coupe des Confédérations&amp;quot;,&lt;br /&gt;
		[&#039;en&#039;] = &amp;quot;en&amp;quot;,&lt;br /&gt;
		[&#039;jo&#039;] = &amp;quot;aux Jeux olympiques&amp;quot;,&lt;br /&gt;
		[&#039;jp&#039;] = &amp;quot;aux Jeux paralympiques&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local str = symbs[string.lower(c or &#039;&#039;)] or &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--edition&lt;br /&gt;
	if(aaaa ~= nil and aaaa ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
		if(c==&amp;quot;jo&amp;quot;  or c==&amp;quot;jp&amp;quot; ) then&lt;br /&gt;
			local o=gdomain.jo[&amp;quot;_&amp;quot;..aaaa];&lt;br /&gt;
			if(o ~= nil) then&lt;br /&gt;
				str = str ..&amp;quot; &amp;quot;..o&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
		   str = str ..&amp;quot; &amp;quot;..aaaa&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function printFlag(flagfile, alt, displayformat)&lt;br /&gt;
	&lt;br /&gt;
	displayformat = displayformat or {}&lt;br /&gt;
	local size = displayformat.size or &#039;20x15&#039;&lt;br /&gt;
	local border = &#039;border|&#039; &lt;br /&gt;
	&lt;br /&gt;
	if displayformat.border == &#039;-&#039; then&lt;br /&gt;
		border = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not alt then&lt;br /&gt;
		alt = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&amp;lt;span class=&amp;quot;flagicon&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
			&#039;[[Fichier:&#039; .. flagfile .. &#039;|&#039; .. size ..&#039;px|&#039; .. border  .. alt ..&#039;|class=noviewer]]&#039; ..&lt;br /&gt;
			&#039;&amp;lt;/span&amp;gt;&#039;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function bestfordate(data, period) -- data contient une table dont les clés sont des dates au format [&#039;2010&#039;] = ou [&#039;2010-05-04&#039;] = &lt;br /&gt;
	if type(data) == &#039;string&#039; then&lt;br /&gt;
		return data&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- très artisanal, à améliorer&lt;br /&gt;
	if (not period) or (period == &#039;default&#039;) then&lt;br /&gt;
		return data.default&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local val = data.default&lt;br /&gt;
	local bestdate = &#039;-1000-01-01&#039;&lt;br /&gt;
	for i, j in pairs(data) do&lt;br /&gt;
		if j ~= &#039;default&#039; and dates.before(period, i) and dates.before(i, bestdate) then&lt;br /&gt;
			val = j&lt;br /&gt;
			bestdate = i&lt;br /&gt;
		end -- bestdate est la date la plus récente antérieure ou égale à period, val est la donnée à cette date&lt;br /&gt;
	end&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function valueAtDate(data, period, topic) -- topic: type de drapeau, genre de l&#039;adjectif, etc.&lt;br /&gt;
	if type(data) == &#039;string&#039; or type(data) == &#039;nil&#039; then&lt;br /&gt;
		return data&lt;br /&gt;
	end&lt;br /&gt;
	if type(data) ~= &#039;table&#039; then&lt;br /&gt;
		return error(&#039;mauvais datatabpe &#039; .. type(data))&lt;br /&gt;
	end&lt;br /&gt;
	topic = topic or &amp;quot;default&amp;quot;&lt;br /&gt;
	if data[topic] then&lt;br /&gt;
		return bestfordate(data[topic], period)&lt;br /&gt;
	else&lt;br /&gt;
		return bestfordate(data, period)&lt;br /&gt;
	end&lt;br /&gt;
	return error()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getData(datatable, typedata, topic, period) -- récupère la chaîne de caractère la plus appropriée dans la datatable&lt;br /&gt;
	-- datatable: la table de sous module par exemple [[Module:Country data/grenade]]&lt;br /&gt;
	-- typedata: &amp;quot;flag&amp;quot; / &amp;quot;name&amp;quot; / &amp;quot;adjective&amp;quot;&lt;br /&gt;
	-- period: data in ISO format&lt;br /&gt;
	-- topic: for instance &amp;quot;navy&amp;quot; for naval ensign&lt;br /&gt;
	local val = datatable[typedata]&lt;br /&gt;
&lt;br /&gt;
	if not val then -- error handling ?&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local val = valueAtDate(val, period, topic)&lt;br /&gt;
&lt;br /&gt;
	if type(val) ~= &#039;string&#039; then -- error handling ?&lt;br /&gt;
		return error(val)&lt;br /&gt;
	end&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getAdjective(data, gender, number)&lt;br /&gt;
	if not gender then&lt;br /&gt;
		gender = &#039;m&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not number then&lt;br /&gt;
		number = &#039;s&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if (gender ~= &#039;m&#039; and gender ~= &#039;f&#039;) then&lt;br /&gt;
		return error(&#039;gender devrait être m ou f mais est &#039; .. gender)&lt;br /&gt;
	end&lt;br /&gt;
	if (number ~= &#039;s&#039; and number ~= &#039;p&#039;) then&lt;br /&gt;
		return error(&#039;number devrait être s ou p mais est &#039; .. number)&lt;br /&gt;
	end&lt;br /&gt;
	return getData(data, &#039;adjective&#039;, (gender .. number))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getDemonym (data, gender, number)&lt;br /&gt;
	if data.demonym == nil then&lt;br /&gt;
		return linguistic.ucfirst( getAdjective(data, gender, number) )&lt;br /&gt;
	end&lt;br /&gt;
	gender = gender or &#039;m&#039;&lt;br /&gt;
	number = number or &#039;s&#039;&lt;br /&gt;
	if (gender ~= &#039;m&#039; and gender ~= &#039;f&#039;) then&lt;br /&gt;
		return error(&#039;gender devrait être m ou f mais est &#039; .. gender)&lt;br /&gt;
	end&lt;br /&gt;
	if (number ~= &#039;s&#039; and number ~= &#039;p&#039;) then&lt;br /&gt;
		return error(&#039;number devrait être s ou p mais est &#039; .. number)&lt;br /&gt;
	end&lt;br /&gt;
	return getData(data, &#039;demonym&#039;, (gender .. number))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getLabel(data, topic, period, form)&lt;br /&gt;
	local label&lt;br /&gt;
	if (not form) or form == &#039;short&#039; then&lt;br /&gt;
		label = getData(data, &#039;shortname&#039;, topic, period)&lt;br /&gt;
	end&lt;br /&gt;
	if not label then&lt;br /&gt;
		label = getData(data, &#039;name&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if (not label) and data.item then&lt;br /&gt;
		label = mw.wikibase.label(getData(data, &#039;item&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return label&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getLink(data, topic, period)&lt;br /&gt;
	local link = getData(data, &#039;link&#039;, topic, period)&lt;br /&gt;
	if (not link) and data.item then&lt;br /&gt;
		link =  mw.wikibase.label(getData(data, &#039;item&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return link&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function applyregex(str, areadata)&lt;br /&gt;
	--[=[&lt;br /&gt;
	refs [[mw:Extension:Scribunto/Lua reference manual#Pattern]]:&lt;br /&gt;
	A ^ at the beginning of a pattern anchors the match at the beginning of the subject string.&lt;br /&gt;
	A $ at the end of a pattern anchors the match at the end of the subject string.&lt;br /&gt;
	At other positions, ^ and $ have no special meaning and represent themselves.&lt;br /&gt;
	]=]&lt;br /&gt;
&lt;br /&gt;
	local cio = &#039;code CIO (en attente)&#039; --require(&#039;Module:Wikidata&#039;)._formatStatements({entity= areadata.item, property= &#039;P984&#039;}) or &#039;??&#039;&lt;br /&gt;
&lt;br /&gt;
	local label = getData(areadata, &#039;name&#039;)&lt;br /&gt;
	local of = linguistic.of(label, areadata.genre)&lt;br /&gt;
	&lt;br /&gt;
	str = mw.ustring.gsub(str, &#039;$de$label&#039;, of)&lt;br /&gt;
	str = mw.ustring.gsub(str, &#039;$label&#039;, label)&lt;br /&gt;
	str = mw.ustring.gsub(str, &#039;$cio&#039;, &#039;cio&#039;) &lt;br /&gt;
&lt;br /&gt;
	if string.find(str, &#039;$gentile&#039;) then&lt;br /&gt;
		local function get(genre) return getData(areadata, &#039;adjective&#039;, genre) end&lt;br /&gt;
		local gentileMS, gentileFS, gentileMP, gentileFP = get(&#039;ms&#039;), get(&#039;fs&#039;), get(&#039;mp&#039;), get(&#039;fp&#039;)&lt;br /&gt;
		str = mw.ustring.gsub(str, &#039;$gentileMS&#039;, gentileMS)&lt;br /&gt;
		str = mw.ustring.gsub(str, &#039;$gentileFS&#039;, gentileFS)&lt;br /&gt;
		str = mw.ustring.gsub(str, &#039;$gentileMP&#039;, gentileMP)&lt;br /&gt;
		str = mw.ustring.gsub(str, &#039;$gentileFP&#039;, gentileFP)&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getDatatable(zone)&lt;br /&gt;
	zone = mw.ustring.lower(zone)&lt;br /&gt;
	if gdata[zone] then&lt;br /&gt;
		return require(&#039;Module:Country data/&#039; .. gdata[zone])&lt;br /&gt;
	else -- si le module existe mais n&#039;est pas dans la liste&lt;br /&gt;
		return require(&#039;Module:Country data/&#039; .. zone)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function flagIcon(data, flagtype, period, displayformat)&lt;br /&gt;
	local flagimage = getData(data, &#039;flag&#039;, flagtype, period)&lt;br /&gt;
	if flagimage then&lt;br /&gt;
		return printFlag(flagimage, &#039;&#039;, displayformat)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.standarddisplay(zone, args)&lt;br /&gt;
	if not zone then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- nettoyage des paramètres&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = {}&lt;br /&gt;
	end&lt;br /&gt;
	for i, j in pairs(args) do&lt;br /&gt;
		args[i] = mw.text.trim(j) -- remove whitespaces&lt;br /&gt;
		if args[i] == &#039;&#039; then args[i] = nil end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
   -- ajout des valeurs par défaut&lt;br /&gt;
	local size = args.flagsize or &#039;20x15&#039;&lt;br /&gt;
	local flagtype = args.type&lt;br /&gt;
&lt;br /&gt;
	local align = args.align or &#039;left&#039;&lt;br /&gt;
	local link = args.link&lt;br /&gt;
	local period = args.date&lt;br /&gt;
	local competition = args.competition&lt;br /&gt;
	local edition = args.edition&lt;br /&gt;
	local extra = &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	local success, data = pcall(getDatatable, zone)&lt;br /&gt;
	if not success then&lt;br /&gt;
		if args.strict then&lt;br /&gt;
			return error(&#039;lieu non reconnu&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- image&lt;br /&gt;
	local flag = flagIcon(data, flagtype, period)&lt;br /&gt;
	if (args.label == &#039;-&#039;) then&lt;br /&gt;
		return flag, true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- text&lt;br /&gt;
	local text&lt;br /&gt;
	local label = getLabel(data, flagtype)&lt;br /&gt;
	local link = getLink(data, flagtype)&lt;br /&gt;
&lt;br /&gt;
	if competition then &lt;br /&gt;
		competition = _getCompetition(linguistic.toascii(competition),args[&amp;quot;édition&amp;quot;])&lt;br /&gt;
	end&lt;br /&gt;
	if link and competition then&lt;br /&gt;
		link = link .. &#039; &#039; .. competition&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if link then&lt;br /&gt;
		text = &#039;[[&#039; .. link .. &#039;|&#039; .. label .. &#039;]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- si les données sont extraites d&#039;un formulaire standard comme module:Drapeau/domain, appliquer des regex&lt;br /&gt;
	if string.match(text, &#039;%$&#039;) then&lt;br /&gt;
		text = applyregex(text, data)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local val&lt;br /&gt;
	if flag then&lt;br /&gt;
		if align == &#039;right&#039; then&lt;br /&gt;
			val = text .. &#039;&amp;amp;nbsp;&#039; .. flag&lt;br /&gt;
		else&lt;br /&gt;
			val = flag .. &#039;&amp;amp;nbsp;&#039; .. text&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		val = text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return val, true -- true indique le succès&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- fonction appelable avec #invoke&lt;br /&gt;
function p.standarddisplay2(frame)&lt;br /&gt;
	result, success = p.standarddisplay(frame.args[&#039;pays&#039;],frame.args)&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.nationality(zone, gender, number, topic, period)&lt;br /&gt;
	local success, data = pcall(getDatatable, zone)&lt;br /&gt;
	if not success then return&lt;br /&gt;
		zone&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local str = getAdjective(data, gender, number)&lt;br /&gt;
	if not str then&lt;br /&gt;
		return zone&lt;br /&gt;
	end&lt;br /&gt;
	local link = getLink(data, topic, period) &lt;br /&gt;
	if link then&lt;br /&gt;
		str = &#039;[[&#039; .. link .. &#039;|&#039; .. str .. &#039;]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return str, true-- true indique le succès&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getNationality(args) -- pour obtenir la nationalité d&#039;une personne sur Wikidata sous forme d&#039;adjectifs&lt;br /&gt;
	if not args then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local wikidata = require &amp;quot;Module:Wikidata&amp;quot;&lt;br /&gt;
	local complexdate = require &amp;quot;Module:Date complexe&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	if type(args) == &#039;string&#039; then -- si un seul argument, c&#039;est l&#039;entité à utiliser&lt;br /&gt;
		args = {item = args}&lt;br /&gt;
	end&lt;br /&gt;
	if args.args then -- si vient de frame&lt;br /&gt;
		args = args.args&lt;br /&gt;
	end&lt;br /&gt;
	local item = args.item or args[1]&lt;br /&gt;
	local linkback = args.linkback&lt;br /&gt;
	&lt;br /&gt;
	-- établit la variable gender pour l&#039;élément&lt;br /&gt;
	local vals = {&lt;br /&gt;
		[&#039;Q6581072&#039;] = &#039;f&#039;,&lt;br /&gt;
		[&#039;Q6581097&#039;] = &#039;m&#039;,&lt;br /&gt;
		default	  = &#039;?&#039;&lt;br /&gt;
	}&lt;br /&gt;
	local gender = args.gender&lt;br /&gt;
	if not gender then&lt;br /&gt;
		gender = wikidata.formatStatements{entity = item, property = &#039;P21&#039;, displayformat = &#039;raw&#039;}&lt;br /&gt;
		gender = vals[gender] or vals.default&lt;br /&gt;
	end&lt;br /&gt;
	-- désactivation si date de naissance avant l&#039;Ère contemporaine : trop d&#039;imprécisions et d&#039;anachronismes&lt;br /&gt;
	local mindate = args.mindate or &#039;1789&#039;&lt;br /&gt;
	if mindate ~= &amp;quot;-&amp;quot; then&lt;br /&gt;
		local birthdate = wikidata.formatStatements{entity = item, property = &#039;P569&#039;, displayformat = &#039;raw&#039;, numval = 1}&lt;br /&gt;
                local deathdate = wikidata.formatStatements{entity = item, property = &#039;P570&#039;, displayformat = &#039;raw&#039;, numval = 1}&lt;br /&gt;
		if ((not birthdate) or complexdate.before(mindate, birthdate)) and ((not deathdate) or complexdate.before(mindate, deathdate)) then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return wikidata.formatStatements{&lt;br /&gt;
			property = &#039;P27&#039;,&lt;br /&gt;
			showdate = true,&lt;br /&gt;
			entity = item,&lt;br /&gt;
			conjtype = args.conjtype or &#039;and&#039;,&lt;br /&gt;
			removedupes = true,&lt;br /&gt;
			linktopic = &#039;-&#039;,&lt;br /&gt;
			linkback = linkback,&lt;br /&gt;
			displayformat = &lt;br /&gt;
				function(snak)&lt;br /&gt;
					local g = gender -- genre de la personne, pour affichage du gentilé&lt;br /&gt;
					if g == &#039;?&#039; then -- si inconnu, au masculin&lt;br /&gt;
						g = &#039;m&#039;&lt;br /&gt;
					end&lt;br /&gt;
					local val, success = p.nationality(wikidata.getId(snak), g)&lt;br /&gt;
					if not success then&lt;br /&gt;
						val = wikidata.formatSnak(snak)&lt;br /&gt;
					end&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Wikidata&amp;diff=17708</id>
		<title>Module:Wikidata</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Wikidata&amp;diff=17708"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--script that retrieves basic data stored in Wikidata, for the datamodel, see https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua&lt;br /&gt;
&lt;br /&gt;
local wd = {}&lt;br /&gt;
&lt;br /&gt;
-- creation of a subobject to store comparison funtions, used for sorting claims&lt;br /&gt;
-- to be able to build more complex sorts like topological sorts&lt;br /&gt;
&lt;br /&gt;
wd.compare = {}&lt;br /&gt;
&lt;br /&gt;
local databases = { }&lt;br /&gt;
local modules = { }&lt;br /&gt;
local databasesNames = { -- modules de données statiques pouvant être appelés avec mw.loadData(), ne nécessitant pas require()&lt;br /&gt;
	i18n = &#039;Module:Wikidata/I18n&#039;,&lt;br /&gt;
	globes = &#039;Module:Wikidata/Globes&#039;,&lt;br /&gt;
	langhierarchy = &#039;Module:Wikidata/Hiérarchie des langues&#039;,&lt;br /&gt;
	langcodes = &#039;Module:Dictionnaire Wikidata/Codes langue&#039;, -- big, infrequently used&lt;br /&gt;
	invertedlangcodes = &#039;Module:Dictionnaire Wikidata/Codes langue/inversé&#039;&lt;br /&gt;
}&lt;br /&gt;
local modulesNames = {&lt;br /&gt;
	reference = &#039;Module:Wikidata/Références&#039;,&lt;br /&gt;
	linguistic = &#039;Module:Linguistique&#039;,&lt;br /&gt;
	datemodule = &#039;Module:Date&#039;,&lt;br /&gt;
	formatDate = &#039;Module:Date complexe&#039;,&lt;br /&gt;
	formatNum = &#039;Module:Conversion&#039;,&lt;br /&gt;
	langmodule = &#039;Module:Langue&#039;,&lt;br /&gt;
	cite = &#039;Module:Biblio&#039;,&lt;br /&gt;
	weblink = &#039;Module:Weblink&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function loadDatabase( t, key )&lt;br /&gt;
	if databasesNames[key] then&lt;br /&gt;
		local m = mw.loadData( databasesNames[key] )&lt;br /&gt;
		t[key] = m&lt;br /&gt;
		return m&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
local function loadModule( t, key )&lt;br /&gt;
	if modulesNames[key] then&lt;br /&gt;
		local m = require( modulesNames[key] )&lt;br /&gt;
		t[key] = m&lt;br /&gt;
		return m&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
setmetatable( databases, { __index = loadDatabase } )&lt;br /&gt;
setmetatable( modules, { __index = loadModule } ) -- ainsi le require() sera opéré seulement si nécessaire par modules.(nom du module)&lt;br /&gt;
&lt;br /&gt;
local datequalifiers = {&#039;P585&#039;, &#039;P571&#039;, &#039;P580&#039;, &#039;P582&#039;, &#039;P1319&#039;, &#039;P1326&#039;}&lt;br /&gt;
&lt;br /&gt;
-- === I18n ===&lt;br /&gt;
local defaultlang = mw.getContentLanguage():getCode()&lt;br /&gt;
&lt;br /&gt;
function wd.translate(str, rep1, rep2)&lt;br /&gt;
	str = databases.i18n[str] or str&lt;br /&gt;
	if rep1 and (type (rep1) == &#039;string&#039;) then&lt;br /&gt;
		str = str:gsub(&#039;$1&#039;, rep1)&lt;br /&gt;
	end&lt;br /&gt;
	if rep2 and (type (rep2) == &#039;string&#039;)then&lt;br /&gt;
		str = str:gsub(&#039;$2&#039;, rep2)&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addCat(cat, sortkey)&lt;br /&gt;
	if sortkey then&lt;br /&gt;
		return &#039;[[Category:&#039; .. cat .. &#039;|&#039; .. sortkey .. &#039;]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;[[Category:&#039; .. cat .. &#039;]]&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatError( key , category, debug)&lt;br /&gt;
    if debug then&lt;br /&gt;
        return error(databases.i18n[key] or key)&lt;br /&gt;
    end&lt;br /&gt;
    if category then&lt;br /&gt;
        return addCat(category, key)&lt;br /&gt;
    else&lt;br /&gt;
        return addCat(&#039;cat-unsorted-issue&#039;, key)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
function wd.isSpecial(snak)&lt;br /&gt;
	return (snak.snaktype ~= &#039;value&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getId(snak)&lt;br /&gt;
	if (snak.snaktype == &#039;value&#039;) then&lt;br /&gt;
		return &#039;Q&#039; .. snak.datavalue.value[&#039;numeric-id&#039;]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getNumericId(snak)&lt;br /&gt;
	if (snak.snaktype == &#039;value&#039;) then&lt;br /&gt;
		return snak.datavalue.value[&#039;numeric-id&#039;]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getMainId(claim)&lt;br /&gt;
	return wd.getId(claim.mainsnak)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.entityId(entity)&lt;br /&gt;
	if type(entity) == &#039;string&#039; then&lt;br /&gt;
		return entity&lt;br /&gt;
	elseif type(entity) == &#039;table&#039; then&lt;br /&gt;
		return entity.id&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getEntityIdForCurrentPage()&lt;br /&gt;
	return mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function that returns true if the &amp;quot;qid&amp;quot; parameter is the qid&lt;br /&gt;
-- of the item that is linked to the calling page&lt;br /&gt;
function wd.isPageOfQId(qid)&lt;br /&gt;
	local self_id = mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	return self_id ~= nil and qid == self_id&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getEntity( val )&lt;br /&gt;
	if type(val) == &#039;table&#039; then&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
	if val == &#039;-&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if val == &#039;&#039; then&lt;br /&gt;
		val = nil&lt;br /&gt;
	end&lt;br /&gt;
	return mw.wikibase.getEntity(val)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.splitStr(val) -- transforme en table les chaînes venant du Wikitexte qui utilisent des virgules de séparation&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		val = mw.text.split(val, &amp;quot;,&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.isHere(searchset, val, matchfunction)&lt;br /&gt;
	for i, j in pairs(searchset) do&lt;br /&gt;
		if matchfunction then&lt;br /&gt;
			if matchfunction(val,j) then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			if val == j then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function wikidataLink(entity)&lt;br /&gt;
	local name =&#039;:d:&#039;&lt;br /&gt;
&lt;br /&gt;
	if type(entity) == &#039;string&#039; then&lt;br /&gt;
		if entity:match(&amp;quot;P[0-9]+&amp;quot;) then&lt;br /&gt;
			entity = &amp;quot;Property:&amp;quot; .. entity&lt;br /&gt;
		end&lt;br /&gt;
		return name .. entity&lt;br /&gt;
	elseif type(entity) == &#039;table&#039; then&lt;br /&gt;
		if entity[&amp;quot;type&amp;quot;] == &amp;quot;property&amp;quot; then&lt;br /&gt;
			name = &amp;quot;:d:Property:&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		return name .. entity.id&lt;br /&gt;
	elseif type(entity) == nil then&lt;br /&gt;
		return formatError(&#039;entity-not-found&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.siteLink(entity, project, lang)&lt;br /&gt;
	-- returns 3 values: a sitelink (with the relevant prefix) a project name and a language&lt;br /&gt;
	lang = lang or defaultlang&lt;br /&gt;
	if (type(project) ~= &#039;string&#039;) then&lt;br /&gt;
		project = &#039;wiki&#039;&lt;br /&gt;
	end&lt;br /&gt;
	project = project:lower()&lt;br /&gt;
	if project == &#039;wikipedia&#039; then&lt;br /&gt;
		project = &#039;wiki&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if type(entity) == &#039;string&#039; and (project == &#039;wiki&#039;) and ( (not lang or lang == defaultlang) ) then -- évite de charger l&#039;élément entier&lt;br /&gt;
		local link = mw.wikibase.getSitelink(entity)&lt;br /&gt;
		if link then&lt;br /&gt;
			local test_redirect = mw.title.new(link) -- remplacement des redirections (retirer si trop coûteux)&lt;br /&gt;
			if test_redirect.isRedirect and test_redirect.redirectTarget then&lt;br /&gt;
				link = test_redirect.redirectTarget.fullText&lt;br /&gt;
				if link == mw.title.getCurrentTitle().text then return nil end --redirection vers l&#039;article de départ : pas de lien plutôt qu&#039;une mise en gras&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return link, &#039;wiki&#039;, defaultlang&lt;br /&gt;
	end&lt;br /&gt;
	if project == &#039;wikidata&#039; then&lt;br /&gt;
		return wikidataLink(entity), &#039;wikidata&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local projects = {&lt;br /&gt;
		-- nom = {préfixe sur Wikidata, préfix pour les liens sur Wikipédia, ajouter préfixe de langue}&lt;br /&gt;
		wiki = {&#039;wiki&#039;, nil, true}, -- wikipedia&lt;br /&gt;
		commons = {&#039;commonswiki&#039;, &#039;commons&#039;, false},&lt;br /&gt;
		commonswiki = {&#039;commonswiki&#039;, &#039;commons&#039;, false},&lt;br /&gt;
		wikiquote = {&#039;wikiquote&#039;, &#039;q&#039;, true},&lt;br /&gt;
		wikivoyage = {&#039;wikivoyage&#039;, &#039;voy&#039;, true},&lt;br /&gt;
		wikibooks = {&#039;wikibooks&#039;, &#039;b&#039;, true},&lt;br /&gt;
		wikinews = {&#039;wikinews&#039;, &#039;n&#039;, true},&lt;br /&gt;
		wikiversity = {&#039;wikiversity&#039;, &#039;v&#039;, true},&lt;br /&gt;
		wikisource = {&#039;wikisource&#039;, &#039;s&#039;, true},&lt;br /&gt;
		wiktionary = {&#039;wiktionary&#039;, &#039;wikt&#039;, true},&lt;br /&gt;
		specieswiki = {&#039;specieswiki&#039;, &#039;species&#039;, false},&lt;br /&gt;
		metawiki = {&#039;metawiki&#039;, &#039;m&#039;, false},&lt;br /&gt;
		incubator = {&#039;incubator&#039;, &#039;incubator&#039;, false},&lt;br /&gt;
		outreach = {&#039;outreach&#039;, &#039;outreach&#039;, false},&lt;br /&gt;
		mediawiki = {&#039;mediawiki&#039;, &#039;mw&#039;, false}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local entityid = entity.id or entity&lt;br /&gt;
&lt;br /&gt;
	local projectdata = projects[project:lower()]&lt;br /&gt;
	if not projectdata then -- defaultlink might be in the form &amp;quot;dewiki&amp;quot; rather than &amp;quot;project: &#039;wiki&#039;, lang: &#039;de&#039; &amp;quot;&lt;br /&gt;
		for k, v in pairs(projects) do&lt;br /&gt;
			if project:match( k .. &#039;$&#039; )&lt;br /&gt;
				and mw.language.isKnownLanguageTag(project:sub(1, #project-#k))&lt;br /&gt;
			then&lt;br /&gt;
				lang = project:sub(1, #project-#k)&lt;br /&gt;
				project = project:sub(#lang + 1, #project)&lt;br /&gt;
				projectdata = projects[project]&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if not mw.language.isKnownLanguageTag(lang) then&lt;br /&gt;
			return --formatError(&#039;invalid-project-code&#039;, projet or &#039;nil&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not projectdata then&lt;br /&gt;
		return -- formatError(&#039;invalid-project-code&#039;, projet or &#039;nil&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local linkcode = projectdata[1]&lt;br /&gt;
	local prefix = projectdata[2]&lt;br /&gt;
	local multiversion = projectdata[3]&lt;br /&gt;
	if multiversion then&lt;br /&gt;
		linkcode = lang .. linkcode&lt;br /&gt;
	end&lt;br /&gt;
	local link = mw.wikibase.getSitelink(entityid, linkcode)&lt;br /&gt;
	if not link then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if prefix then&lt;br /&gt;
		link = prefix .. &#039;:&#039; .. link&lt;br /&gt;
	end&lt;br /&gt;
	if multiversion then&lt;br /&gt;
		link = &#039;:&#039; .. lang .. &#039;:&#039; .. link&lt;br /&gt;
	end&lt;br /&gt;
	return link, project, lang&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- add new values to a list, avoiding duplicates&lt;br /&gt;
function wd.addNewValues(olditems, newitems, maxnum, stopval)&lt;br /&gt;
	if not newitems then&lt;br /&gt;
		return olditems&lt;br /&gt;
	end&lt;br /&gt;
	for _, qid in pairs(newitems) do&lt;br /&gt;
		if stopval and (qid == stopval) then&lt;br /&gt;
			table.insert(olditems, qid)&lt;br /&gt;
			return olditems&lt;br /&gt;
		end&lt;br /&gt;
		if maxnum and (#olditems &amp;gt;= maxnum) then&lt;br /&gt;
			return olditems&lt;br /&gt;
		end&lt;br /&gt;
		if not wd.isHere(olditems, qid) then&lt;br /&gt;
			table.insert(olditems, qid)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return olditems&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--=== FILTER CLAIMS ACCORDING TO VARIOUS CRITERIA : FUNCTION GETCLAIMS et alii ===&lt;br /&gt;
&lt;br /&gt;
local function notSpecial(claim)&lt;br /&gt;
	local type&lt;br /&gt;
&lt;br /&gt;
	if claim.mainsnak ~= nil then&lt;br /&gt;
		type = claim.mainsnak.snaktype&lt;br /&gt;
	else&lt;br /&gt;
		-- condition respectée quand showonlyqualifier est un paramètre renseigné&lt;br /&gt;
		-- dans ce cas, claim n&#039;est pas une déclaration entière, mais UNE snak qualifiée du main snak&lt;br /&gt;
		type = claim.snaktype&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return type == &#039;value&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasTargetValue(claim, targets) -- retourne true si la valeur est dans la liste des target, ou si c&#039;est une valeur spéciale filtrée séparément par excludespecial&lt;br /&gt;
	local id = wd.getMainId(claim)&lt;br /&gt;
	local targets = wd.splitStr(targets)&lt;br /&gt;
	return wd.isHere(targets, id) or wd.isSpecial(claim.mainsnak)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function excludeValues(claim, values) -- true si la valeur n&#039;est pas dans la liste, ou si c&#039;est une valeur spéciale (filtrée à part par excludespecial)&lt;br /&gt;
	return wd.isSpecial(claim.mainsnak) or not ( hasTargetValue(claim, values) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasTargetClass(claim, targets, maxdepth) -- retourne true si la valeur est une instance d&#039;une classe dans la liste des target, ou si c&#039;est une valeur spéciale filtrée séparément par excludespecial&lt;br /&gt;
	local id = wd.getMainId(claim)&lt;br /&gt;
	local targets = wd.splitStr(targets)&lt;br /&gt;
	local maxdepth = maxdepth or 10&lt;br /&gt;
	local matchfunction = function(value, target) return wd.isInstance(target, value, maxdepth) end&lt;br /&gt;
	return wd.isHere(targets, id, matchfunction) or wd.isSpecial(claim.mainsnak)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function excludeClasses(claim, classes, maxdepth) -- true si la valeur n&#039;est pas une instance d&#039;une classe dans la liste, ou si c&#039;est une valeur spéciale (filtrée à part par excludespecial)&lt;br /&gt;
	return wd.isSpecial(claim.mainsnak) or not ( hasTargetClass(claim, classes, maxdepth) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasTargetSuperclass(claim, targets, maxdepth) -- retourne true si la valeur est une sous-classe d&#039;une classe dans la liste des target, ou si c&#039;est une valeur spéciale filtrée séparément par excludespecial&lt;br /&gt;
	local id = wd.getMainId(claim)&lt;br /&gt;
	local targets = wd.splitStr(targets)&lt;br /&gt;
	local maxdepth = maxdepth or 10&lt;br /&gt;
	local matchfunction = function(value, target) return wd.isSubclass(target, value, maxdepth) end&lt;br /&gt;
	return wd.isHere(targets, id, matchfunction) or wd.isSpecial(claim.mainsnak)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function excludeSuperclasses(claim, classes, maxdepth) -- true si la valeur n&#039;est pas une sous-classe d&#039;une classe dans la liste, ou si c&#039;est une valeur spéciale (filtrée à part par excludespecial)&lt;br /&gt;
	return wd.isSpecial(claim.mainsnak) or not ( hasTargetSuperclass(claim, classes, maxdepth) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function bestRanked(claims)&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local preferred, normal = {}, {}&lt;br /&gt;
	for i, j in pairs(claims) do&lt;br /&gt;
		if j.rank == &#039;preferred&#039; then&lt;br /&gt;
			table.insert(preferred, j)&lt;br /&gt;
		elseif j.rank == &#039;normal&#039; then&lt;br /&gt;
			table.insert(normal, j)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #preferred &amp;gt; 0 then&lt;br /&gt;
		return preferred&lt;br /&gt;
	else&lt;br /&gt;
		return normal&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function withRank(claims, target)&lt;br /&gt;
	if target == &#039;best&#039; then&lt;br /&gt;
		return bestRanked(claims)&lt;br /&gt;
	end&lt;br /&gt;
	local newclaims = {}&lt;br /&gt;
	for pos, claim in pairs(claims) do&lt;br /&gt;
		if target == &#039;valid&#039; then&lt;br /&gt;
			if claim.rank ~= &#039;deprecated&#039; then&lt;br /&gt;
				table.insert(newclaims, claim)&lt;br /&gt;
			end&lt;br /&gt;
		elseif claim.rank == target then&lt;br /&gt;
			table.insert(newclaims, claim)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return newclaims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.hasQualifier(claim, acceptedqualifs, acceptedvals, excludequalifiervalues)&lt;br /&gt;
	local claimqualifs = claim.qualifiers&lt;br /&gt;
&lt;br /&gt;
	if (not claimqualifs) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	acceptedqualifs = wd.splitStr(acceptedqualifs)&lt;br /&gt;
	acceptedvals = wd.splitStr( acceptedvals)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	local function ok(qualif) -- vérification pour un qualificatif individuel&lt;br /&gt;
		if not claimqualifs[qualif] then&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
		if not (acceptedvals) then -- si aucune valeur spécifique n&#039;est demandée, OK&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		for i, wanted in pairs(acceptedvals) do&lt;br /&gt;
			for j, actual in pairs(claimqualifs[qualif]) do&lt;br /&gt;
				if wd.getId(actual) == wanted then&lt;br /&gt;
					return true&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for i, qualif in pairs(acceptedqualifs) do&lt;br /&gt;
		if ok(qualif) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.hasQualifierNumber(claim, acceptedqualifs, acceptedvals, excludequalifiervalues)&lt;br /&gt;
	local claimqualifs = claim.qualifiers&lt;br /&gt;
&lt;br /&gt;
	if (not claimqualifs) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	acceptedqualifs = wd.splitStr(acceptedqualifs)&lt;br /&gt;
	acceptedvals = wd.splitStr( acceptedvals)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	local function ok(qualif) -- vérification pour un qualificatif individuel&lt;br /&gt;
		if not claimqualifs[qualif] then&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
		if not (acceptedvals) then -- si aucune valeur spécifique n&#039;est demandée, OK&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		for i, wanted in pairs(acceptedvals) do&lt;br /&gt;
			for j, actual in pairs(claimqualifs[qualif]) do&lt;br /&gt;
				if mw.wikibase.renderSnak(actual) == wanted then&lt;br /&gt;
					return true&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for i, qualif in pairs(acceptedqualifs) do&lt;br /&gt;
		if ok(qualif) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasSource(claim, targetsource, sourceproperty)&lt;br /&gt;
	sourceproperty = sourceproperty or &#039;P248&#039;&lt;br /&gt;
	if targetsource == &amp;quot;-&amp;quot; then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	if (not claim.references) then return&lt;br /&gt;
		false&lt;br /&gt;
	end&lt;br /&gt;
	local candidates = claim.references[1].snaks[sourceproperty] -- les snaks utilisant la propriété demandée&lt;br /&gt;
	if (not candidates) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	if (targetsource == &amp;quot;any&amp;quot;) then -- si n&#039;importe quelle valeur est acceptée tant qu&#039;elle utilise en ref la propriété demandée&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	targetsource = wd.splitStr(targetsource)&lt;br /&gt;
	for _, source in pairs(candidates) do&lt;br /&gt;
		local s = wd.getId(source)&lt;br /&gt;
		for i, target in pairs(targetsource) do&lt;br /&gt;
			if s == target then return true end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function excludeQualifier(claim, qualifier, qualifiervalues)&lt;br /&gt;
	return not wd.hasQualifier(claim, qualifier, qualifiervalues)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.hasDate(claim)&lt;br /&gt;
	if not claim then&lt;br /&gt;
		return false --error() ?&lt;br /&gt;
	end&lt;br /&gt;
	if wd.getDateFromQualif(claim, &#039;P585&#039;) or wd.getDateFromQualif(claim, &#039;P580&#039;) or wd.getDateFromQualif(claim, &#039;P582&#039;) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasLink(claim, site, lang)&lt;br /&gt;
	if (claim.mainsnak.snaktype ~= &#039;value&#039;) then -- ne pas supprimer les valeurs spéciales, il y a une fonction dédiée pour ça&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	local id = wd.getMainId(claim)&lt;br /&gt;
	local link = wd.siteLink(id, site, lang)&lt;br /&gt;
	if link then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isInLanguage(claim, lang)&lt;br /&gt;
	if type(lang) == &#039;table&#039; then -- si c&#039;est une table de language séparées par des virgules, on les accepte toutes&lt;br /&gt;
		for i, l in pairs(lang) do&lt;br /&gt;
			local v = isInLanguage(claim, l)&lt;br /&gt;
			if v then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if type(lang) ~= (&#039;string&#039;) then&lt;br /&gt;
		return --?&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (lang == &#039;-&#039;) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	if (lang == &#039;locallang&#039;) then&lt;br /&gt;
		lang = mw.getContentLanguage():getCode()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- pour les monolingual text&lt;br /&gt;
	local snak = claim.mainsnak or claim&lt;br /&gt;
	if snak.snaktype == &#039;value&#039; and snak.datavalue.type == &#039;monolingualtext&#039; then&lt;br /&gt;
		if snak.datavalue.value.language == lang then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- pour les autres types de données : recherche dans les qualificatifs&lt;br /&gt;
	if (lang == &#039;fr&#039;) then&lt;br /&gt;
		lang = &#039;Q150&#039;&lt;br /&gt;
	elseif (lang == &#039;en&#039;) then&lt;br /&gt;
		lang = &#039;Q1860&#039;&lt;br /&gt;
	else&lt;br /&gt;
		lang = databases.invertedlangcodes[lang]&lt;br /&gt;
	end&lt;br /&gt;
	if claim.qualifiers and claim.qualifiers.P407 then&lt;br /&gt;
		if wd.hasQualifier(claim, {&#039;P407&#039;}, {lang}) then&lt;br /&gt;
			return true&lt;br /&gt;
		else&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return true -- si on ne ne sait pas la langue, on condière que c&#039;est bon&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function firstVals(claims, numval) -- retourn les numval premières valeurs de la table claims&lt;br /&gt;
    local numval = tonumber(numval) or 0 -- raise a error if numval is not a positive integer ?&lt;br /&gt;
    if not claims then&lt;br /&gt;
    	return nil&lt;br /&gt;
    end&lt;br /&gt;
    while (#claims &amp;gt; numval) do&lt;br /&gt;
    	table.remove(claims)&lt;br /&gt;
    end&lt;br /&gt;
    return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function lastVals(claims, numval2) -- retourn les valeurs de la table claims à partir de numval2&lt;br /&gt;
    local numval2 = tonumber(numval2) or 0 -- raise a error if numval is not a positive integer ?&lt;br /&gt;
    if not claims then&lt;br /&gt;
    	return nil&lt;br /&gt;
    end&lt;br /&gt;
    for i=1,numval2 do&lt;br /&gt;
    	table.remove(claims, 1)&lt;br /&gt;
    end&lt;br /&gt;
    return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- retourne les valeurs de la table claims à partir de removedupesdate,&lt;br /&gt;
-- sans les dates en doublons avec conversion entre les calendrier julien et grégorien,&lt;br /&gt;
-- ou uniquement en catégorisant si le paramètre removedupesdate est égale à &#039;cat&#039;&lt;br /&gt;
local function removeDupesDate(claims, removedupesdate)&lt;br /&gt;
	if not claims or #claims &amp;lt; 2 then&lt;br /&gt;
		return claims, &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local cat = &#039;&#039;&lt;br /&gt;
	local newClaims = {}&lt;br /&gt;
	local newIsos = {}&lt;br /&gt;
&lt;br /&gt;
	local function findIndex(searchset, val) -- similaire à wd.isHere mais retourne l&#039;index de la valeur trouvée&lt;br /&gt;
		for i, j in pairs(searchset) do&lt;br /&gt;
			if val == j then&lt;br /&gt;
				return i&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return -1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for _, claim in ipairs( claims ) do&lt;br /&gt;
		local snak = claim.mainsnak or claim&lt;br /&gt;
		if (snak.snaktype == &#039;value&#039;) and (snak.datatype == &#039;time&#039;) and snak.datavalue.value.precision &amp;gt;= 11 then -- s&#039;il s&#039;agit d&#039;un time et que la précision est au moins l&#039;année&lt;br /&gt;
			local iso = snak.datavalue.value.time&lt;br /&gt;
			_, _, iso = string.find(iso, &amp;quot;(+%d+-%d+-%d+T)&amp;quot;)&lt;br /&gt;
			local deleteIfDuplicate = false&lt;br /&gt;
			if snak.datavalue.value.calendarmodel == &#039;http://www.wikidata.org/entity/Q1985727&#039; then -- si la date est grégorienne&lt;br /&gt;
				if modules.formatDate.before(&#039;+1582&#039;, iso) then -- si avant 1582 on calcule la date julienne&lt;br /&gt;
					_, _, y, m, d = string.find(iso, &amp;quot;+(%d+)-(%d+)-(%d+)T&amp;quot;)&lt;br /&gt;
					y, m , d = modules.datemodule.gregorianToJulian(y, m , d)&lt;br /&gt;
					if m &amp;lt; 10 then m = &#039;0&#039; .. m end&lt;br /&gt;
					if d &amp;lt; 10 then d = &#039;0&#039; .. d end&lt;br /&gt;
					iso = &#039;+&#039; .. y .. &#039;-&#039; .. m .. &#039;-&#039; .. d .. &#039;T&#039;&lt;br /&gt;
					deleteIfDuplicate = true&lt;br /&gt;
				end&lt;br /&gt;
				local index = findIndex(newIsos, iso)&lt;br /&gt;
				if index &amp;gt;= 0 then -- si la date est déjà présente&lt;br /&gt;
					cat = cat .. &#039;[[Catégorie:Article avec des dates identiques venant de wikidata dans le code de l\&#039;infobox]]&#039;&lt;br /&gt;
					if removedupesdate == &amp;quot;cat&amp;quot; then -- ne faire que catégoriser&lt;br /&gt;
						table.insert(newIsos, iso)&lt;br /&gt;
						table.insert(newClaims, claim)&lt;br /&gt;
					elseif not deleteIfDuplicate then -- supprimer l&#039;autre date si la date courante n&#039;a pas été convertie&lt;br /&gt;
						newClaims[index] = claim&lt;br /&gt;
					end -- sinon supprimer la date courante&lt;br /&gt;
				else -- pas de doublon&lt;br /&gt;
					table.insert(newIsos, iso)&lt;br /&gt;
					table.insert(newClaims, claim)&lt;br /&gt;
				end&lt;br /&gt;
			elseif snak.datavalue.value.calendarmodel == &#039;http://www.wikidata.org/entity/Q1985786&#039; then -- si date julienne&lt;br /&gt;
				if not modules.formatDate.before(&#039;+1582&#039;, iso) then -- si après 1582 on calcule la date grégorienne&lt;br /&gt;
					_, _, y, m, d = string.find(iso, &amp;quot;+(%d+)-(%d+)-(%d+)T&amp;quot;)&lt;br /&gt;
					y, m , d = modules.datemodule.julianToGregorian(y, m , d)&lt;br /&gt;
					if m &amp;lt; 10 then m = &#039;0&#039; .. m end&lt;br /&gt;
					if d &amp;lt; 10 then d = &#039;0&#039; .. d end&lt;br /&gt;
					iso = &#039;+&#039; .. y .. &#039;-&#039; .. m .. &#039;-&#039; .. d .. &#039;T&#039;&lt;br /&gt;
					deleteIfDuplicate = true&lt;br /&gt;
				end&lt;br /&gt;
				local index = findIndex(newIsos, iso)&lt;br /&gt;
				if index &amp;gt;= 0 then -- si date déjà présente&lt;br /&gt;
					cat = cat .. &#039;[[Catégorie:Article avec des dates identiques venant de wikidata dans le code de l\&#039;infobox]]&#039;&lt;br /&gt;
					if removedupesdate == &amp;quot;cat&amp;quot; then -- ne faire que catégoriser&lt;br /&gt;
						table.insert(newIsos, iso)&lt;br /&gt;
						table.insert(newClaims, claim)&lt;br /&gt;
					elseif not deleteIfDuplicate then -- supprimer l&#039;autre date si la date courante n&#039;a pas été convertie&lt;br /&gt;
						newClaims[index] = claim&lt;br /&gt;
					end -- sinon supprimer la date courante&lt;br /&gt;
				else -- pas de doublon&lt;br /&gt;
					table.insert(newIsos, iso)&lt;br /&gt;
					table.insert(newClaims, claim)&lt;br /&gt;
				end&lt;br /&gt;
			else -- autre calendrier&lt;br /&gt;
				table.insert(newIsos, iso)&lt;br /&gt;
				table.insert(newClaims, claim)&lt;br /&gt;
			end&lt;br /&gt;
		else -- précision insuffisante&lt;br /&gt;
			table.insert(newIsos, iso)&lt;br /&gt;
			table.insert(newClaims, claim)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return newClaims, cat&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function timeFromQualifs(claim, qualifs)&lt;br /&gt;
	local claimqualifs = claim.qualifiers&lt;br /&gt;
	if not claimqualifs then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i, qualif in ipairs(qualifs or datequalifiers) do&lt;br /&gt;
		local vals = claimqualifs[qualif]&lt;br /&gt;
		if vals and (vals[1].snaktype == &#039;value&#039;) then&lt;br /&gt;
			return vals[1].datavalue.value.time, vals[1].datavalue.value.precision&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function atDate(claim, mydate)&lt;br /&gt;
	if mydate == &amp;quot;today&amp;quot; then&lt;br /&gt;
		mydate = os.date(&amp;quot;!%Y-%m-%dT%TZ&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	-- determines required precision depending on the atdate format&lt;br /&gt;
	local d = mw.text.split(mydate, &amp;quot;-&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	local myprecision&lt;br /&gt;
	if d[3] then&lt;br /&gt;
		myprecision = 11 -- day&lt;br /&gt;
	elseif d[2] then&lt;br /&gt;
		myprecision = 10 -- month&lt;br /&gt;
	else&lt;br /&gt;
		myprecision = 9 -- year&lt;br /&gt;
 	end&lt;br /&gt;
&lt;br /&gt;
	-- with point in time&lt;br /&gt;
	local d, storedprecision = timeFromQualifs(claim, {&#039;P585&#039;})&lt;br /&gt;
	if d then&lt;br /&gt;
		return modules.formatDate.equal(mydate, d, math.min(myprecision, storedprecision))&lt;br /&gt;
	end&lt;br /&gt;
	-- with start or end date -- TODO: precision&lt;br /&gt;
	local mindate = timeFromQualifs(claim, {&#039;P580&#039;})&lt;br /&gt;
	local maxdate = timeFromQualifs(claim, {&#039;P582&#039;})&lt;br /&gt;
	if modules.formatDate.before(mydate, mindate) and modules.formatDate.before(maxdate, mydate) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function check(claim, condition)&lt;br /&gt;
	if type(condition) == &#039;function&#039; then -- cas standard&lt;br /&gt;
		return condition(claim)&lt;br /&gt;
	end&lt;br /&gt;
	return formatError(&#039;invalid type&#039;, &#039;function&#039;, type(condition))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function minPrecision(claim, minprecision)&lt;br /&gt;
	local snak&lt;br /&gt;
	if claim.qualifiers then -- si une date est donnée en qualificatif, c&#039;est elle qu&#039;on utilise de préférence au mainsnak&lt;br /&gt;
		for i, j in ipairs(datequalifiers) do&lt;br /&gt;
			if claim.qualifiers[j] then&lt;br /&gt;
				snak = claim.qualifiers[j][1]&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not snak then&lt;br /&gt;
		snak = claim.mainsnak or claim&lt;br /&gt;
	end&lt;br /&gt;
	if (snak.snaktype == &#039;value&#039;) and (snak.datatype == &#039;time&#039;) and (snak.datavalue.value.precision &amp;lt; minprecision) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.sortClaims(claims, sorttype)&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if wd.isHere({&#039;chronological&#039;, &#039;order&#039;, &#039;inverted&#039;, &#039;age&#039;, &#039;ageinverted&#039;}, sorttype) then&lt;br /&gt;
		return wd.chronoSort(claims, sorttype)&lt;br /&gt;
	elseif sorttype == &#039;ascending&#039; then&lt;br /&gt;
		return wd.quantitySort(claims)&lt;br /&gt;
	elseif sorttype == &#039;descending&#039; then&lt;br /&gt;
		return wd.quantitySort(claims, true)&lt;br /&gt;
	elseif sorttype == &#039;alphabetical&#039; then&lt;br /&gt;
		return wd.alphabetSort(claims)&lt;br /&gt;
	elseif sorttype == &amp;quot;language&amp;quot; then&lt;br /&gt;
		return wd.sortByLanguage(claims)&lt;br /&gt;
	elseif type(sorttype) == &#039;function&#039; then&lt;br /&gt;
		table.sort(claims, sorttype)&lt;br /&gt;
		return claims&lt;br /&gt;
	elseif type(sorttype) == &#039;string&#039; and sorttype:sub(1, 1) == &#039;P&#039; then&lt;br /&gt;
		return wd.numericPropertySort(claims, sorttype)&lt;br /&gt;
	end&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.filterClaims(claims, args) --retire de la tables de claims celles qui sont éliminés par un des filters de la table des filters&lt;br /&gt;
&lt;br /&gt;
	local function filter(condition, filterfunction, funargs)&lt;br /&gt;
		if not args[condition] then&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		for i = #claims, 1, -1 do&lt;br /&gt;
			if not( filterfunction(claims[i], args[funargs[1]], args[funargs[2]], args[funargs[3]]) ) then&lt;br /&gt;
				table.remove(claims, i)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	filter(&#039;isinlang&#039;, isInLanguage, {&#039;isinlang&#039;} )&lt;br /&gt;
	filter(&#039;excludespecial&#039;, notSpecial, {} )&lt;br /&gt;
	filter(&#039;condition&#039;, check, {&#039;condition&#039;} )&lt;br /&gt;
	if claims[1] and claims[1].mainsnak then&lt;br /&gt;
		filter(&#039;targetvalue&#039;, hasTargetValue, {&#039;targetvalue&#039;,&#039;maxdepth&#039;} )&lt;br /&gt;
		filter(&#039;targetclass&#039;, hasTargetClass, {&#039;targetclass&#039;,&#039;maxdepth&#039;} )&lt;br /&gt;
		filter(&#039;targetsuperclass&#039;, hasTargetSuperclass, {&#039;targetsuperclass&#039;} )&lt;br /&gt;
		filter(&#039;atdate&#039;, atDate, {&#039;atdate&#039;} )&lt;br /&gt;
		filter(&#039;qualifier&#039;, wd.hasQualifier, {&#039;qualifier&#039;, &#039;qualifiervalue&#039;} )&lt;br /&gt;
		filter(&#039;qualifiernumber&#039;, wd.hasQualifierNumber, {&#039;qualifiernumber&#039;, &#039;qualifiernumbervalue&#039;} )&lt;br /&gt;
		filter(&#039;excludequalifier&#039;, excludeQualifier, {&#039;excludequalifier&#039;, &#039;excludequalifiervalue&#039;} )&lt;br /&gt;
		filter(&#039;withsource&#039;, hasSource, {&#039;withsource&#039;, &#039;sourceproperty&#039;} )&lt;br /&gt;
		filter(&#039;withdate&#039;, wd.hasDate, {} )&lt;br /&gt;
		filter(&#039;excludevalues&#039;, excludeValues, {&#039;excludevalues&#039;})&lt;br /&gt;
		filter(&#039;excludeclasses&#039;, excludeClasses, {&#039;excludeclasses&#039;,&#039;maxdepth&#039;})&lt;br /&gt;
		filter(&#039;excludesuperclasses&#039;, excludeSuperclasses, {&#039;excludesuperclasses&#039;,&#039;maxdepth&#039;})&lt;br /&gt;
		filter(&#039;withlink&#039;, hasLink, {&#039;withlink&#039;, &#039;linklang&#039;} )&lt;br /&gt;
		filter(&#039;minprecision&#039;, minPrecision, {&#039;minprecision&#039;} )&lt;br /&gt;
		claims = withRank(claims, args.rank or &#039;best&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if #claims == 0 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if args.sorttype then&lt;br /&gt;
		claims = wd.sortClaims(claims, args.sorttype)&lt;br /&gt;
	end&lt;br /&gt;
	if args.numval2 then&lt;br /&gt;
		claims = lastVals(claims, args.numval2)&lt;br /&gt;
	end&lt;br /&gt;
	if args.numval then&lt;br /&gt;
		claims = firstVals(claims, args.numval)&lt;br /&gt;
	end&lt;br /&gt;
	return claims&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.loadEntity(entity, cache)&lt;br /&gt;
	if type(entity) ~= &#039;table&#039; then&lt;br /&gt;
		if cache then&lt;br /&gt;
			if not cache[entity] then&lt;br /&gt;
				cache[entity] = mw.wikibase.getEntity(entity)&lt;br /&gt;
				mw.log(&amp;quot;cached&amp;quot;)&lt;br /&gt;
     		end&lt;br /&gt;
			return cache[entity]&lt;br /&gt;
        else&lt;br /&gt;
			if entity == &#039;&#039; or (entity == &#039;-&#039;) then&lt;br /&gt;
				entity = nil&lt;br /&gt;
			end&lt;br /&gt;
        	return mw.wikibase.getEntity(entity)&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
    	return entity&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.getClaims( args ) -- returns a table of the claims matching some conditions given in args&lt;br /&gt;
	if args.claims then -- if claims have already been set, return them&lt;br /&gt;
		return args.claims&lt;br /&gt;
	end&lt;br /&gt;
	local properties = args.property&lt;br /&gt;
	if type(properties) == &#039;string&#039; then&lt;br /&gt;
		properties = wd.splitStr(string.upper(args.property))&lt;br /&gt;
	end&lt;br /&gt;
	if not properties then&lt;br /&gt;
		return formatError( &#039;property-param-not-provided&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--Get entity&lt;br /&gt;
	local entity = args.entity&lt;br /&gt;
	if type(entity) == &#039;string&#039; then&lt;br /&gt;
		if entity == &#039;&#039; then&lt;br /&gt;
			entity = nil&lt;br /&gt;
		end&lt;br /&gt;
	elseif type(entity) == &#039;table&#039; then&lt;br /&gt;
		entity = entity.id&lt;br /&gt;
	end&lt;br /&gt;
        if (not entity) then&lt;br /&gt;
            entity = mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
        end&lt;br /&gt;
	if (not entity) or (entity == &#039;-&#039;) or (entity == wd.translate(&#039;somevalue&#039;)) or (entity == modules.linguistic.ucfirst(wd.translate(&#039;somevalue&#039;))) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if args.labelformat and args.labelformat == &#039;gendered&#039; then&lt;br /&gt;
		args.labelformat = wd.getgender(entity)&lt;br /&gt;
	end&lt;br /&gt;
	local claims = {}&lt;br /&gt;
&lt;br /&gt;
	if #properties == 1 then&lt;br /&gt;
		claims = mw.wikibase.getAllStatements(entity, properties[1]) -- do not use mw.wikibase.getBestStatements at this stage, as it may remove the best ranked values that match other criteria in the query&lt;br /&gt;
	else&lt;br /&gt;
		for i, prop in ipairs(properties) do&lt;br /&gt;
			local newclaims = mw.wikibase.getAllStatements(entity, prop)&lt;br /&gt;
			if newclaims and #newclaims &amp;gt; 0 then&lt;br /&gt;
				for j, claim in ipairs(newclaims) do&lt;br /&gt;
					table.insert(claims, claim)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	if (not claims) or (#claims == 0) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return wd.filterClaims(claims, args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--=== ENTITY FORMATTING ===&lt;br /&gt;
&lt;br /&gt;
function wd.getLabel(entity, lang1, lang2)&lt;br /&gt;
&lt;br /&gt;
	if (not entity) then&lt;br /&gt;
		return nil -- ou option de gestion des erreurs ?&lt;br /&gt;
	end&lt;br /&gt;
	entity = entity.id or ( type(entity) == &amp;quot;string&amp;quot; and entity)&lt;br /&gt;
	if not(type(entity) == &#039;string&#039;) then return nil end&lt;br /&gt;
&lt;br /&gt;
	lang1 = lang1 or defaultlang&lt;br /&gt;
&lt;br /&gt;
	local str, lang --str : texte rendu, lang : langue de celui-ci&lt;br /&gt;
	if lang1 == defaultlang then -- le plus économique&lt;br /&gt;
		str, lang = mw.wikibase.getLabelWithLang(entity) -- le libellé peut être en français ou en anglais&lt;br /&gt;
	else&lt;br /&gt;
		str = mw.wikibase.getLabelByLang(entity, lang1)&lt;br /&gt;
		if str then lang = lang1 end&lt;br /&gt;
	end&lt;br /&gt;
	if str and (lang == lang1 or lang == &amp;quot;mul&amp;quot;) then --pas de catégorie &amp;quot;à traduire&amp;quot; si on a obtenu un texte dans la langue désirée (normalement fr) ou multilingue&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	if lang2 then -- langue secondaire, avec catégorie &amp;quot;à traduire&amp;quot;&lt;br /&gt;
		str2 = mw.wikibase.getLabelByLang(entity, lang2)&lt;br /&gt;
		if str2 then&lt;br /&gt;
			lang = lang2&lt;br /&gt;
			str = str2&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not str then --si ni lang1, ni lang2 ni l&#039;anglais ne sont présents, parcours de la hiérarchie des langues&lt;br /&gt;
		for _, trylang in ipairs(databases.langhierarchy.codes) do&lt;br /&gt;
			str = mw.wikibase.getLabelByLang(entity, trylang)&lt;br /&gt;
			if str then&lt;br /&gt;
				lang = trylang&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if str then&lt;br /&gt;
		local translationCat = databases.i18n[&#039;to translate&#039;]&lt;br /&gt;
		translationCat = translationCat .. (databases.langhierarchy.cattext[lang] or &#039;&#039;)&lt;br /&gt;
		translationCat = addCat(translationCat)&lt;br /&gt;
		return str, translationCat&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.formatEntity( entity, params )&lt;br /&gt;
&lt;br /&gt;
	if (not entity) then&lt;br /&gt;
		return nil --formatError(&#039;entity-not-found&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local id = entity&lt;br /&gt;
	if type(id) == &#039;table&#039; then&lt;br /&gt;
		id = id.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	params = params or {}&lt;br /&gt;
	local lang = params.lang or defaultlang&lt;br /&gt;
	local speciallabels = params.speciallabels&lt;br /&gt;
	local displayformat = params.displayformat&lt;br /&gt;
	local labelformat = params.labelformat&lt;br /&gt;
	local labelformat2 = params.labelformat2&lt;br /&gt;
	local defaultlabel = params.defaultlabel or id&lt;br /&gt;
	local linktype = params.link&lt;br /&gt;
	local defaultlink = params.defaultlink&lt;br /&gt;
	local defaultlinkquery = params.defaultlinkquery&lt;br /&gt;
&lt;br /&gt;
	if speciallabels and speciallabels[id] then --speciallabels override the standard label + link combination&lt;br /&gt;
		return speciallabels[id]&lt;br /&gt;
	end&lt;br /&gt;
	if params.displayformat == &#039;raw&#039; then&lt;br /&gt;
		return id&lt;br /&gt;
	end&lt;br /&gt;
	if wd.isGender[params.labelformat] then&lt;br /&gt;
		labelformat = function(objectid) return wd.genderedlabel(objectid, params.labelformat) end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local label, translationCat&lt;br /&gt;
&lt;br /&gt;
	if type(labelformat) == &#039;function&#039; then -- sert à des cas particuliers&lt;br /&gt;
		label, translationCat = labelformat(entity)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not label then&lt;br /&gt;
		label, translationCat = wd.getLabel(entity, lang, params.wikidatalang)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if type(labelformat2) == &#039;function&#039; and label then -- sert à des cas particuliers&lt;br /&gt;
		label = labelformat2(label)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	translationCat = translationCat or &amp;quot;&amp;quot; -- sera toujours ajoutée au résultat mais sera vide si la catégorie de maintenance n&#039;est pas nécessaire&lt;br /&gt;
&lt;br /&gt;
	if not label then&lt;br /&gt;
		if (defaultlabel == &#039;-&#039;) then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		local link = wd.siteLink(id, &#039;wikidata&#039;)&lt;br /&gt;
		return &#039;[[&#039; .. link .. &#039;|&#039; .. id .. &#039;]]&#039; .. translationCat&lt;br /&gt;
-- si pas de libellé, on met un lien vers Wikidata pour qu&#039;on comprenne à quoi ça fait référence&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if params.ucfirst_entity then&lt;br /&gt;
		label =  modules.linguistic.ucfirst(label)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- détermination du fait qu&#039;on soit ou non en train de rendre l&#039;élément sur la page de son article&lt;br /&gt;
	local rendering_entity_on_its_page = wd.isPageOfQId(id)&lt;br /&gt;
&lt;br /&gt;
	if (linktype == &#039;-&#039;) or rendering_entity_on_its_page then&lt;br /&gt;
		return label .. translationCat&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local link = wd.siteLink(entity, linktype, lang)&lt;br /&gt;
&lt;br /&gt;
	-- defaultlinkquery will try to link to another page on this Wiki&lt;br /&gt;
	if (not link) and defaultlinkquery then&lt;br /&gt;
		if type(defaultlinkquery) == &#039;string&#039; then&lt;br /&gt;
				defaultlinkquery = {property = defaultlinkquery}&lt;br /&gt;
		end&lt;br /&gt;
		defaultlinkquery.excludespecial = true&lt;br /&gt;
		defaultlinkquery.entity = entity&lt;br /&gt;
		local claims = wd.getClaims(defaultlinkquery)&lt;br /&gt;
		if claims then&lt;br /&gt;
			for i, j in pairs(claims) do&lt;br /&gt;
				local id = wd.getMainId(j)&lt;br /&gt;
				link = wd.siteLink(id, linktype, lang)&lt;br /&gt;
				if link then&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if link then&lt;br /&gt;
		if link:match(&#039;^Category:&#039;) or link:match(&#039;^Catégorie:&#039;) then -- attention, le « é » est multibyte&lt;br /&gt;
			-- lier vers une catégorie au lieu de catégoriser&lt;br /&gt;
			link = &#039;:&#039; .. link&lt;br /&gt;
		end&lt;br /&gt;
		return &#039;[[&#039; .. link .. &#039;|&#039; .. label .. &#039;]]&#039; .. translationCat&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if not link, you can use defaultlink: a sidelink to another Wikimedia project&lt;br /&gt;
	if (not defaultlink) then&lt;br /&gt;
		defaultlink = {&#039;enwiki&#039;}&lt;br /&gt;
	end&lt;br /&gt;
	if defaultlink and (defaultlink ~= &#039;-&#039;) then&lt;br /&gt;
		local linktype&lt;br /&gt;
		local sidelink, site, langcode&lt;br /&gt;
&lt;br /&gt;
		if type(defaultlink) == &#039;string&#039; then&lt;br /&gt;
			defaultlink = {defaultlink}&lt;br /&gt;
		end&lt;br /&gt;
		for i, j in ipairs(defaultlink) do&lt;br /&gt;
			sidelink, site, langcode = wd.siteLink(entity, j, lang)&lt;br /&gt;
			if sidelink then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if not sidelink then&lt;br /&gt;
			sidelink, site = wd.siteLink(entity, &#039;wikidata&#039;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local icon, class, title = site, nil, nil -- le texte affiché du lien&lt;br /&gt;
		if site == &#039;wiki&#039; then&lt;br /&gt;
			icon, class, title = langcode, &amp;quot;indicateur-langue&amp;quot;, wd.translate(&#039;see-another-language&#039;, mw.language.fetchLanguageName(langcode, defaultlang))&lt;br /&gt;
		elseif site == &#039;wikidata&#039; then&lt;br /&gt;
			icon, class, title = &#039;d&#039;, &amp;quot;indicateur-langue&amp;quot;, wd.translate(&#039;see-wikidata&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			title = wd.translate(&#039;see-another-project&#039;, site)&lt;br /&gt;
		end&lt;br /&gt;
		local val = &#039;[[&#039; .. sidelink .. &#039;|&#039; .. &#039;&amp;lt;span class = &amp;quot;&#039; .. (class or &#039;&#039;).. &#039;&amp;quot; title = &amp;quot;&#039; .. (title or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. icon .. &#039;&amp;lt;/span&amp;gt;]]&#039;&lt;br /&gt;
		return label .. &#039; &amp;lt;small&amp;gt;(&#039; .. val .. &#039;)&amp;lt;/small&amp;gt;&#039; .. translationCat&lt;br /&gt;
	end&lt;br /&gt;
	return label .. translationCat&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.addTrackingCat(prop, cat) -- doit parfois être appelé par d&#039;autres modules&lt;br /&gt;
	if type(prop) == &#039;table&#039; then&lt;br /&gt;
		prop = prop[1] -- devrait logiquement toutes les ajouter&lt;br /&gt;
	end&lt;br /&gt;
	if not prop and not cat then&lt;br /&gt;
		return formatError(&amp;quot;property-param-not-provided&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if not cat then&lt;br /&gt;
		cat = wd.translate(&#039;trackingcat&#039;, prop or &#039;P??&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return addCat(cat )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function unknownValue(snak, label)&lt;br /&gt;
	local str = label&lt;br /&gt;
&lt;br /&gt;
	if type(str) == &amp;quot;function&amp;quot; then&lt;br /&gt;
		str = str(snak)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (not str) then&lt;br /&gt;
		if snak.datatype == &#039;time&#039; then&lt;br /&gt;
			str = wd.translate(&#039;sometime&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			str = wd.translate(&#039;somevalue&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if type(str) ~= &amp;quot;string&amp;quot; then&lt;br /&gt;
		return formatError(snak.datatype)&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function noValue(displayformat)&lt;br /&gt;
	if not displayformat then&lt;br /&gt;
		return wd.translate(&#039;novalue&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if type(displayformat) == &#039;string&#039; then&lt;br /&gt;
		return displayformat&lt;br /&gt;
	end&lt;br /&gt;
	return formatError()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getLangCode(entityid)&lt;br /&gt;
	return databases.langcodes[tonumber(entityid:sub(2))]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function showLang(statement) -- retourne le code langue entre parenthèses avant la valeur (par exemple pour les biblios et liens externes)&lt;br /&gt;
	local mainsnak = statement.mainsnak&lt;br /&gt;
	if mainsnak.snaktype ~= &#039;value&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local langlist = {}&lt;br /&gt;
	if mainsnak.datavalue.type == &#039;monolingualtext&#039; then&lt;br /&gt;
		langlist = {mainsnak.datavalue.value.language}&lt;br /&gt;
	elseif (not statement.qualifiers) or (not statement.qualifiers.P407) then&lt;br /&gt;
		return&lt;br /&gt;
	else&lt;br /&gt;
		for i, j in pairs( statement.qualifiers.P407 ) do&lt;br /&gt;
			if j.snaktype == &#039;value&#039; then&lt;br /&gt;
				local langentity = wd.getId(j)&lt;br /&gt;
				local langcode = getLangCode(langentity)&lt;br /&gt;
				table.insert(langlist, langcode)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if (#langlist &amp;gt; 1) or (#langlist == 1 and langlist[1] ~= defaultlang) then -- si c&#039;est en français, pas besoin de le dire&lt;br /&gt;
		langlist.maxLang = 3&lt;br /&gt;
		return modules.langmodule.indicationMultilingue(langlist)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- === DATE HANDLING ===&lt;br /&gt;
&lt;br /&gt;
local function fuzzydate(str, precision) -- ajoute le qualificatif &amp;quot;vers&amp;quot; à une date&lt;br /&gt;
	if not str then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if (precision &amp;gt;= 11) or (precision == 7) or (precision == 6) then --dates avec jour, siècles, millénaires&lt;br /&gt;
		return &amp;quot;vers le &amp;quot; .. str&lt;br /&gt;
	end&lt;br /&gt;
	if (precision == 8) then --décennies (&amp;quot;années ...&amp;quot;)&lt;br /&gt;
		return &amp;quot;vers les &amp;quot; .. str&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;vers &amp;quot; .. str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.addStandardQualifs(str, statement, onlygeneral)&lt;br /&gt;
	-- qualificateurs de date ou de lieu approximatif ou d&#039;info globalement incertaine ; onlygenereal=true pour rerstreindre à ces derniers&lt;br /&gt;
	if (not statement) or (not statement.qualifiers) then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	if not str then&lt;br /&gt;
		return error()-- what&#039;s that ?&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if statement.qualifiers.P1480 then&lt;br /&gt;
		for i, j in pairs(statement.qualifiers.P1480) do&lt;br /&gt;
			local v = wd.getId(j)&lt;br /&gt;
			if (v == &amp;quot;Q21818619&amp;quot;) and not onlygeneral then --&amp;quot;à proximité de&amp;quot;&lt;br /&gt;
				str = wd.translate(&#039;approximate-place&#039;, str)&lt;br /&gt;
			elseif (v == &amp;quot;Q18122778&amp;quot;) or (v == &amp;quot;Q18912752&amp;quot;) or (v == &amp;quot;Q56644435&amp;quot;) or (v == &amp;quot;Q30230067&amp;quot;) then --&amp;quot;présumé&amp;quot;, &amp;quot;controversé&amp;quot;, &amp;quot;probablement&amp;quot;, &amp;quot;possible&amp;quot;&lt;br /&gt;
				str = wd.translate(&#039;uncertain-information&#039;, str)&lt;br /&gt;
			elseif (v == &amp;quot;Q5727902&amp;quot;) and not onlygeneral and statement.mainsnak.datatype == &#039;time&#039; then --date approximative&lt;br /&gt;
				local datevalue = statement.mainsnak.datavalue&lt;br /&gt;
				if datevalue then str = fuzzydate(str, datevalue.value.precision) end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getDateFromQualif(statement, qualif)&lt;br /&gt;
	if (not statement) or (not statement.qualifiers) or not (statement.qualifiers[qualif]) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local v = statement.qualifiers[qualif][1]&lt;br /&gt;
	if v.snaktype ~= &#039;value&#039; then -- que faire dans ce cas ?&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return modules.formatDate.dateObject(v.datavalue.value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getDate(statement)&lt;br /&gt;
	local period = wd.getDateFromQualif(statement, &#039;P585&#039;) -- retourne un dateobject&lt;br /&gt;
	if period then&lt;br /&gt;
		return period&lt;br /&gt;
	end&lt;br /&gt;
	local begin, ending = wd.getDateFromQualif(statement, &#039;P580&#039;), wd.getDateFromQualif(statement, &#039;P582&#039;)&lt;br /&gt;
	if begin or ending then&lt;br /&gt;
		return modules.formatDate.rangeObject(begin, ending) -- retourne un rangeobject fait de deux dateobject&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getFormattedDate(statement, params)&lt;br /&gt;
	if not statement then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local str&lt;br /&gt;
&lt;br /&gt;
	--cherche la date avec les qualifs P580/P582&lt;br /&gt;
	local datetable = wd.getDate(statement)&lt;br /&gt;
	if datetable then&lt;br /&gt;
		str = modules.formatDate.objectToText(datetable, params)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- puis limite intérieur / supérieur&lt;br /&gt;
	if not str then&lt;br /&gt;
		local start, ending = wd.getDateFromQualif(statement, &#039;P1319&#039;), wd.getDateFromQualif(statement, &#039;P1326&#039;)&lt;br /&gt;
		str = modules.formatDate.between(start, ending, params)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local fromqualif = false&lt;br /&gt;
	if str then fromqualif = true end --si la date est tirée des qualificateurs, on n&#039;y ajoute pas l&#039;éventuel &amp;quot;vers ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	 -- sinon, le mainsnak, pour les données de type time&lt;br /&gt;
	if (not str) and (statement.mainsnak.datatype == &#039;time&#039;) then&lt;br /&gt;
		local mainsnak = statement.mainsnak&lt;br /&gt;
		if (mainsnak.snaktype == &#039;value&#039;) or (mainsnak.snaktype == &#039;somevalue&#039;) then&lt;br /&gt;
			str = wd.formatSnak(mainsnak, params)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if str and params and (params.addstandardqualifs ~= &#039;-&#039;) then&lt;br /&gt;
		str = wd.addStandardQualifs(str, statement, fromqualif)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
wd.compare.by_quantity = function(c1, c2)&lt;br /&gt;
	local v1 = wd.getDataValue(c1.mainsnak)&lt;br /&gt;
	local v2 = wd.getDataValue(c2.mainsnak)&lt;br /&gt;
	if not (v1 and v2) then&lt;br /&gt;
			return true&lt;br /&gt;
	end&lt;br /&gt;
	return v1 &amp;lt; v2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[ tri chronologique générique :&lt;br /&gt;
             retourne une fonction de tri de liste de déclaration&lt;br /&gt;
             en fonction d’une fonction qui calcule la clé de tri&lt;br /&gt;
             et d’une fonction qui compare les clés de tri&lt;br /&gt;
&lt;br /&gt;
   paramètres nommés: (appel type wikidata.compare.chrono_key_sort{sortKey=&amp;quot;nom clé&amp;quot;})&lt;br /&gt;
        sortKey (optionnel)   : chaine, le nom de la clé utilisée pour un tri&lt;br /&gt;
                                (pour éviter de rentrer en collision avec &amp;quot;dateSortKey&amp;quot;&lt;br /&gt;
                                utilisé par chronoSort au besoin)&lt;br /&gt;
        snak_key_get_function : fonction qui calcule la valeur de la clé à partir d’un snak ou d’une déclaration,&lt;br /&gt;
        (obligatoire)           le résultat n’est calculé qu’une fois et est stocké en cache dans claim[sortKey]&lt;br /&gt;
        key_compare_function  : fonction de comparaison des clés calculées par snak_key_get_function&lt;br /&gt;
        (optionnel)&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
function wd.chrono_key_sort(arg)&lt;br /&gt;
&lt;br /&gt;
	local snak_key_get_function = arg.snak_key_get_function&lt;br /&gt;
	local sortKey = arg.sortKey or &amp;quot;dateSortKey&amp;quot;&lt;br /&gt;
	local key_compare_function = arg.key_compare_function or&lt;br /&gt;
									function(c1, c2) return c1 &amp;lt; c2 end&lt;br /&gt;
	return function(claims)&lt;br /&gt;
		for _, claim in ipairs( claims ) do&lt;br /&gt;
			if not claim[sortKey] then&lt;br /&gt;
				local key = snak_key_get_function(claim)&lt;br /&gt;
				if key then&lt;br /&gt;
					claim[sortKey] = wd.compare.get_claim_date(key)&lt;br /&gt;
				else&lt;br /&gt;
					claim[sortKey] = 0&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		table.sort(&lt;br /&gt;
			claims,&lt;br /&gt;
			function(c1, c2)&lt;br /&gt;
				return key_compare_function(c1[sortKey], c2[sortKey])&lt;br /&gt;
			end&lt;br /&gt;
		)&lt;br /&gt;
		return claims&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.quantitySort(claims, inverted)&lt;br /&gt;
	local function sort(c1, c2)&lt;br /&gt;
		local v1 = wd.getDataValue(c1.mainsnak)&lt;br /&gt;
		local v2 = wd.getDataValue(c2.mainsnak)&lt;br /&gt;
		if not (v1 and v2) then&lt;br /&gt;
				return true&lt;br /&gt;
		end&lt;br /&gt;
		if inverted then&lt;br /&gt;
			return v2 &amp;lt; v1&lt;br /&gt;
		end&lt;br /&gt;
		return v1 &amp;lt; v2&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(claims, sort )&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.alphabetSort(claims)&lt;br /&gt;
	local function sort(c1, c2)&lt;br /&gt;
		local v1 = wd.getDataValue(c1.mainsnak, {link = &#039;-&#039;, displayformat = {monolingualtext = &#039;raw&#039;}})&lt;br /&gt;
		local v2 = wd.getDataValue(c2.mainsnak, {link = &#039;-&#039;, displayformat = {monolingualtext = &#039;raw&#039;}})&lt;br /&gt;
		if not (v1 and v2) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		return modules.linguistic.makeSortkey(v1) &amp;lt; modules.linguistic.makeSortkey(v2)&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(claims, sort )&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.compare.get_claim_date(claim, datetype) -- rend une date au format numérique pour faire des comparaisons&lt;br /&gt;
	local snak = claim.mainsnak or claim&lt;br /&gt;
&lt;br /&gt;
	if datetype and datetype == &#039;personbirthdate&#039; then -- fonctionne avec un claim dont la valeur est une personne dont on va rendre la date de naissance&lt;br /&gt;
		if (snak.snaktype == &#039;value&#039;) and (snak.datatype == &#039;wikibase-item&#039;) then&lt;br /&gt;
			local personid = wd.getId(snak)&lt;br /&gt;
			local birthclaims = wd.getClaims({ entity = personid, property = &#039;P569&#039;, numval = 1})&lt;br /&gt;
			if birthclaims then&lt;br /&gt;
				return wd.compare.get_claim_date(birthclaims[1] or birthclaims)&lt;br /&gt;
			else return math.huge end&lt;br /&gt;
		else return math.huge end -- en cas de donnée manquante, valeur infinie qui entraîne le classement en fin de liste&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local iso, datequalif, isonumber&lt;br /&gt;
	if (snak.snaktype == &#039;value&#039;) and (snak.datatype == &#039;time&#039;) then&lt;br /&gt;
		iso = snak.datavalue.value.time&lt;br /&gt;
	else&lt;br /&gt;
		for i, dqualif in ipairs(datequalifiers) do&lt;br /&gt;
			iso = timeFromQualifs(claim, {dqualif})&lt;br /&gt;
			if iso then&lt;br /&gt;
				datequalif = dqualif&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if not iso then return math.huge end&lt;br /&gt;
	end&lt;br /&gt;
	-- transformation en nombre (indication de la base car gsub retourne deux valeurs)&lt;br /&gt;
	isonumber = tonumber( iso:gsub( &#039;(%d)%D&#039;, &#039;%1&#039; ), 10 )&lt;br /&gt;
&lt;br /&gt;
	-- ajustement de la date tenant compte du qualificatif dont elle est issue : un fait se terminant à une date est antérieur à un autre commençant à cette date&lt;br /&gt;
	if datequalif == &#039;P582&#039; then --date de fin&lt;br /&gt;
		isonumber = isonumber - 2&lt;br /&gt;
	elseif datequalif == &#039;P1326&#039; then -- date au plus tard&lt;br /&gt;
		isonumber = isonumber - 1&lt;br /&gt;
	elseif datequalif == &#039;P1319&#039; then -- date au plus tôt&lt;br /&gt;
		isonumber = isonumber + 1&lt;br /&gt;
	elseif datequalif == &#039;P571&#039; or datequalif == &#039;P580&#039; then -- date de début et date de création&lt;br /&gt;
		isonumber = isonumber + 2&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return isonumber&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.compare.chronoCompare(c1, c2)&lt;br /&gt;
	return wd.compare.get_claim_date(c1) &amp;lt; wd.compare.get_claim_date(c2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- fonction pour renverser l’ordre d’une autre fonction&lt;br /&gt;
function wd.compare.rev(comp_criteria)&lt;br /&gt;
	return function(c1, c2)&lt;br /&gt;
		-- attention les tris en lua attendent des fonctions de comparaison strictement inférieur, on doit&lt;br /&gt;
		-- vérifier la non égalité quand on inverse l’ordre d’un critère, d’ou &amp;quot;and comp_criteria(c2,c1)&amp;quot;&lt;br /&gt;
		return not(comp_criteria(c1,c2)) and comp_criteria(c2,c1)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fonction qui trie des Claims de type time selon l&#039;ordre chronologique&lt;br /&gt;
-- Une clé de tri nomée « dateSortKey » est ajouté à chaque claim.&lt;br /&gt;
-- Si des clés de tri de ce nom existent déjà, elles sont utilisées sans modification.&lt;br /&gt;
&lt;br /&gt;
function wd.chronoSort( claims, sorttype )&lt;br /&gt;
	for _, claim in ipairs( claims ) do&lt;br /&gt;
		if not claim.dateSortKey then&lt;br /&gt;
			if sorttype and (sorttype == &#039;age&#039; or sorttype == &#039;ageinverted&#039;) then&lt;br /&gt;
				claim.dateSortKey = wd.compare.get_claim_date(claim, &#039;personbirthdate&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				claim.dateSortKey = wd.compare.get_claim_date(claim)&lt;br /&gt;
			end&lt;br /&gt;
			if sorttype and (sorttype == &#039;inverted&#039; or sorttype == &#039;ageinverted&#039;) and claim.dateSortKey == math.huge then&lt;br /&gt;
				claim.dateSortKey = -math.huge -- quand la donnée est manquante on lui assigne la valeur qui entraîne le classement en fin de liste&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(&lt;br /&gt;
		claims,&lt;br /&gt;
		function ( c1, c2 )&lt;br /&gt;
			if sorttype and (sorttype == &#039;inverted&#039; or sorttype == &#039;ageinverted&#039;) then&lt;br /&gt;
				return c2.dateSortKey &amp;lt; c1.dateSortKey&lt;br /&gt;
			end&lt;br /&gt;
			return c1.dateSortKey &amp;lt; c2.dateSortKey&lt;br /&gt;
		end&lt;br /&gt;
	)&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Function to prioritize certain languages in a multilingual label context&lt;br /&gt;
-- prioritize french, mul, roman languages, english if not all values needed&lt;br /&gt;
function wd.sortByLanguage(claims)&lt;br /&gt;
	-- Arbitrary order for now, ask to make it a parameter if needed&lt;br /&gt;
	local priority = { &lt;br /&gt;
		fr=1, mul=2, [&amp;quot;en-gb&amp;quot;]=3, en=4, es=5, it=6, de=7 &lt;br /&gt;
	}&lt;br /&gt;
	-- maybe something to generalize a bit :&lt;br /&gt;
	-- local wikilang = mw.getContentLanguage()&lt;br /&gt;
	-- local priority = wikilang:getFallbackLanguages()&lt;br /&gt;
	-- priority.insert(priority, 1, wikilang.code)&lt;br /&gt;
		&lt;br /&gt;
	local function get_priority(lang)&lt;br /&gt;
		local attempt = priority[lang]&lt;br /&gt;
		if attempt ~= nil then&lt;br /&gt;
			return attempt&lt;br /&gt;
		else&lt;br /&gt;
			return math.huge&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local function get_snak_value(mainsnak)&lt;br /&gt;
		if mainsnak.datavalue and &lt;br /&gt;
			mainsnak.datavalue.value then&lt;br /&gt;
			return mainsnak.datavalue.value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- get the main val as an object&lt;br /&gt;
	local function get_main_value(claim)&lt;br /&gt;
		if claim.mainsnak then &lt;br /&gt;
			return get_snak_value(claim.mainsnak)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local function sortfunction(v1, v2)&lt;br /&gt;
		-- get a value if they are statements or qualifiers as well&lt;br /&gt;
		local str1 = get_main_value(v1) or get_snak_value(v1) &lt;br /&gt;
		local str2 = get_main_value(v2) or get_snak_value(v2)&lt;br /&gt;
&lt;br /&gt;
		if str1 ~= nil and str2	~= nil then&lt;br /&gt;
			local prio1 = get_priority(str1.language)&lt;br /&gt;
			local prio2 = get_priority(str2.language)&lt;br /&gt;
			&lt;br /&gt;
			return prio1 &amp;lt; prio2&lt;br /&gt;
		elseif str1 then&lt;br /&gt;
			return true&lt;br /&gt;
		else &lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	table.sort(claims, sortfunction)&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_numeric_claim_value(claim, propertySort)&lt;br /&gt;
	local val&lt;br /&gt;
	local claimqualifs = claim.qualifiers&lt;br /&gt;
	if claimqualifs then&lt;br /&gt;
		local vals = claimqualifs[propertySort]&lt;br /&gt;
		if vals and vals[1].snaktype == &#039;value&#039; then&lt;br /&gt;
			val = vals[1].datavalue.value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return tonumber(val or 0)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.compare.numeric(propertySort)&lt;br /&gt;
	return function(c1, c2)&lt;br /&gt;
		return get_numeric_claim_value(c1, propertySort) &amp;lt; get_numeric_claim_value(c2, propertySort)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fonction qui trie des Claims de type value selon l&#039;ordre de la propriété fournit&lt;br /&gt;
-- Une clé de tri nomée « dateSortKey » est ajouté à chaque claim.&lt;br /&gt;
-- Si des clés de tri de ce nom existent déjà, elles sont utilisées sans modification.&lt;br /&gt;
&lt;br /&gt;
function wd.numericPropertySort( claims, propertySort )&lt;br /&gt;
	for _, claim in ipairs( claims ) do&lt;br /&gt;
		if not claim.dateSortKey then&lt;br /&gt;
			local val = get_numeric_claim_value(claim, propertySort)&lt;br /&gt;
			claim.dateSortKey = tonumber(val or 0)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(&lt;br /&gt;
		claims,&lt;br /&gt;
		function ( c1, c2 )&lt;br /&gt;
			return c1.dateSortKey &amp;lt; c2.dateSortKey&lt;br /&gt;
		end&lt;br /&gt;
	)&lt;br /&gt;
	return claims&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
test possible en console pour la fonction précédente :&lt;br /&gt;
= p.formatStatements{entity = &amp;quot;Q375946&amp;quot;, property = &#039;P50&#039;, sorttype = &#039;P1545&#039;, linkback = &amp;quot;true&amp;quot;}&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- ===================&lt;br /&gt;
function wd.getReferences(statement)&lt;br /&gt;
	local refdata = statement.references&lt;br /&gt;
	if not refdata then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local refs = {}&lt;br /&gt;
	local hashes = {}&lt;br /&gt;
	for i, ref in pairs(refdata) do&lt;br /&gt;
		local s&lt;br /&gt;
		local function hasValue(prop) -- checks that the prop is here with valid value&lt;br /&gt;
			if ref.snaks[prop] and ref.snaks[prop][1].snaktype == &#039;value&#039; then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ref.snaks.P248 then -- cas lorsque P248 (affirmé dans) est utilisé&lt;br /&gt;
			for j, source in pairs(ref.snaks.P248) do&lt;br /&gt;
				if source.snaktype == &#039;value&#039; then&lt;br /&gt;
					local page, accessdate, quotation&lt;br /&gt;
					if hasValue(&#039;P304&#039;) then -- page&lt;br /&gt;
						page = wd.formatSnak(ref.snaks.P304[1])&lt;br /&gt;
					end&lt;br /&gt;
					if hasValue(&#039;P813&#039;) then -- date de consultation&lt;br /&gt;
						accessdate = wd.formatSnak(ref.snaks.P813[1])&lt;br /&gt;
					end&lt;br /&gt;
					if hasValue(&#039;P1683&#039;) then -- citation&lt;br /&gt;
						quotation = wd.formatSnak(ref.snaks.P1683[1])&lt;br /&gt;
					end&lt;br /&gt;
					local sourceId = wd.getId(source)&lt;br /&gt;
					s = modules.reference.citeitem(sourceId, {[&#039;page&#039;] = page, [&#039;accessdate&#039;] = accessdate, [&#039;citation&#039;] = quotation})&lt;br /&gt;
					table.insert(refs, s)&lt;br /&gt;
					table.insert(hashes, ref.hash .. sourceId)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
		elseif hasValue(&#039;P8091&#039;) or hasValue(&#039;P854&#039;) then -- cas lorsque P8091 (Archival Resource Key) ou P854 (URL de la référence)est utilisé&lt;br /&gt;
			local arkKey, url, title, author, publisher, accessdate, publishdate, publishlang, quotation, description&lt;br /&gt;
&lt;br /&gt;
			if hasValue(&#039;P8091&#039;) then&lt;br /&gt;
				arkKey = wd.formatSnak(ref.snaks.P8091[1], {text = &amp;quot;-&amp;quot;})&lt;br /&gt;
				url = &#039;https://n2t.net/&#039; .. arkKey&lt;br /&gt;
				if hasValue(&#039;P1476&#039;) then&lt;br /&gt;
					title = wd.formatSnak(ref.snaks.P1476[1])&lt;br /&gt;
				else&lt;br /&gt;
					title = arkKey&lt;br /&gt;
				end&lt;br /&gt;
			elseif hasValue(&#039;P854&#039;) then&lt;br /&gt;
				url = wd.formatSnak(ref.snaks.P854[1], {text = &amp;quot;-&amp;quot;})&lt;br /&gt;
				if hasValue(&#039;P1476&#039;) then&lt;br /&gt;
					title = wd.formatSnak(ref.snaks.P1476[1])&lt;br /&gt;
				else&lt;br /&gt;
					title = mw.ustring.gsub(url, &#039;^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])&#039;, &#039;http%1://%3&#039;)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			--todo : handle multiple values for author, etc.&lt;br /&gt;
			if hasValue(&#039;P1810&#039;) then -- sous le nom&lt;br /&gt;
				description = &#039;sous le nom &#039; .. wd.formatSnak(ref.snaks.P1810[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P813&#039;) then -- date de consultation&lt;br /&gt;
				accessdate = wd.formatSnak(ref.snaks.P813[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P50&#039;) then -- author (item type)&lt;br /&gt;
				author = wd.formatSnak(ref.snaks.P50[1])&lt;br /&gt;
			elseif hasValue(&#039;P2093&#039;) then -- author (string type)&lt;br /&gt;
				author = wd.formatSnak(ref.snaks.P2093[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P123&#039;) then -- éditeur&lt;br /&gt;
				publisher = wd.formatSnak(ref.snaks.P123[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P1683&#039;) then -- citation&lt;br /&gt;
				quotation = wd.formatSnak(ref.snaks.P1683[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P577&#039;) then -- date de publication&lt;br /&gt;
				publishdate = wd.formatSnak(ref.snaks.P577[1])&lt;br /&gt;
			end&lt;br /&gt;
			if hasValue(&#039;P407&#039;) then -- langue de l&#039;œuvre&lt;br /&gt;
				local id = wd.getId(ref.snaks.P407[1])&lt;br /&gt;
				publishlang = getLangCode(id)&lt;br /&gt;
			end&lt;br /&gt;
			s = modules.cite.lienWeb{titre = title, url = url, auteur = author, editeur = publisher, langue = publishlang, [&#039;en ligne le&#039;] = publishdate, [&#039;consulté le&#039;] = accessdate, [&#039;citation&#039;] = quotation, [&#039;description&#039;] = description}&lt;br /&gt;
			table.insert(hashes, ref.hash)&lt;br /&gt;
			table.insert(refs, s)&lt;br /&gt;
&lt;br /&gt;
		elseif ref.snaks.P854 and ref.snaks.P854[1].snaktype == &#039;value&#039; then&lt;br /&gt;
			s = wd.formatSnak(ref.snaks.P854[1], {text = &amp;quot;-&amp;quot;})&lt;br /&gt;
			table.insert(hashes, ref.snaks.P854[1].hash)&lt;br /&gt;
			table.insert(refs, s)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #refs &amp;gt; 0 then&lt;br /&gt;
		if #hashes == #refs then&lt;br /&gt;
			return refs, hashes&lt;br /&gt;
		end&lt;br /&gt;
		return refs&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.sourceStr(sources, hashes)&lt;br /&gt;
	if not sources or (#sources == 0) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local useHashes = hashes and #hashes == #sources&lt;br /&gt;
	for i, j in ipairs(sources) do&lt;br /&gt;
		local refArgs = {name = &#039;ref&#039;, content = j}&lt;br /&gt;
		if useHashes and hashes[i] ~= &#039;-&#039; then&lt;br /&gt;
			refArgs.args = {name = &#039;wikidata-&#039; .. hashes[i]}&lt;br /&gt;
		end&lt;br /&gt;
		sources[i] = mw.getCurrentFrame():extensionTag(refArgs)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(sources, &#039;&amp;lt;sup class=&amp;quot;reference cite_virgule&amp;quot;&amp;gt;,&amp;lt;/sup&amp;gt;&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getDataValue(snak, params)&lt;br /&gt;
	if not params then&lt;br /&gt;
		params = {}&lt;br /&gt;
	end&lt;br /&gt;
	local speciallabels = params.speciallabels -- parfois on a besoin de faire une liste d&#039;éléments pour lequel le libellé doit être changé, pas très pratique d&#039;utiliser une fonction pour ça&lt;br /&gt;
&lt;br /&gt;
	if snak.snaktype ~= &#039;value&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local datatype = snak.datatype&lt;br /&gt;
	local value = snak.datavalue.value&lt;br /&gt;
&lt;br /&gt;
	local displayformat = params.displayformat&lt;br /&gt;
	if type(displayformat) == &#039;table&#039; then&lt;br /&gt;
		displayformat = displayformat[datatype]&lt;br /&gt;
	end&lt;br /&gt;
	if type(displayformat) == &#039;function&#039; then&lt;br /&gt;
		return displayformat(snak, params)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;wikibase-item&#039; then&lt;br /&gt;
		return wd.formatEntity(wd.getId(snak), params)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;url&#039; then&lt;br /&gt;
		if params.displayformat == &#039;raw&#039; then&lt;br /&gt;
			return value&lt;br /&gt;
		else&lt;br /&gt;
			return modules.weblink.makelink(value, params.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;math&#039; then&lt;br /&gt;
		return mw.getCurrentFrame():extensionTag( &amp;quot;math&amp;quot;, value)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;tabular-data&#039; then&lt;br /&gt;
		return mw.ustring.sub(value, 6, 100) -- returns the name of the file, without the &amp;quot;Data:&amp;quot; prefix&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (datatype == &#039;string&#039;) or (datatype == &#039;external-id&#039;) or (datatype == &#039;commonsMedia&#039;) then -- toutes les données de type string sauf &amp;quot;math&amp;quot;&lt;br /&gt;
		if params.urlpattern then&lt;br /&gt;
			local urlpattern = params.urlpattern&lt;br /&gt;
			if type(urlpattern) == &#039;function&#039; then&lt;br /&gt;
				urlpattern = urlpattern(value)&lt;br /&gt;
			end&lt;br /&gt;
			-- encodage de l&#039;identifiant qui se retrouve dans le path de l&#039;URL, à l&#039;exception des slashes parfois rencontrés, qui sont des séparateurs à ne pas encoder&lt;br /&gt;
			local encodedValue = mw.uri.encode(value, &#039;PATH&#039;):gsub(&#039;%%2F&#039;, &#039;/&#039;)&lt;br /&gt;
			-- les parenthèses autour du encodedValue:gsub() sont nécessaires, sinon sa 2e valeur de retour est aussi passée en argument au mw.ustring.gsub() parent&lt;br /&gt;
			local url = mw.ustring.gsub(urlpattern, &#039;$1&#039;, (encodedValue:gsub(&#039;%%&#039;, &#039;%%%%&#039;)))&lt;br /&gt;
			value = &#039;[&#039; .. url .. &#039; &#039; .. (params.text or value) .. &#039;]&#039;&lt;br /&gt;
		end&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;time&#039; then -- format example: +00000001809-02-12T00:00:00Z&lt;br /&gt;
		if displayformat == &#039;raw&#039; then&lt;br /&gt;
			return value.time&lt;br /&gt;
		else&lt;br /&gt;
			local dateobject = modules.formatDate.dateObject(value, {precision = params.precision})&lt;br /&gt;
			return modules.formatDate.objectToText(dateobject, params)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;globe-coordinate&#039; then&lt;br /&gt;
		-- retourne une table avec clés latitude, longitude, précision et globe à formater par un autre module (à changer ?)&lt;br /&gt;
		if displayformat == &#039;latitude&#039; then&lt;br /&gt;
			return value.latitude&lt;br /&gt;
		elseif displayformat == &#039;longitude&#039; then&lt;br /&gt;
			return value.longitude&lt;br /&gt;
		else&lt;br /&gt;
			local coordvalue = mw.clone( value )&lt;br /&gt;
			coordvalue.globe = databases.globes[value.globe] -- transforme l&#039;ID du globe en nom anglais utilisable par geohack&lt;br /&gt;
			return coordvalue -- note : les coordonnées Wikidata peuvent être utilisée depuis Module:Coordinates. Faut-il aussi autoriser à appeler Module:Coordiantes ici ?&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if datatype == &#039;quantity&#039; then -- todo : gérer les paramètres précision&lt;br /&gt;
		local amount, unit = value.amount, value.unit&lt;br /&gt;
&lt;br /&gt;
		if unit then&lt;br /&gt;
			unit = unit:match(&#039;Q%d+&#039;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if not unit then&lt;br /&gt;
			unit = &#039;dimensionless&#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local raw&lt;br /&gt;
		if displayformat == &amp;quot;raw&amp;quot; then&lt;br /&gt;
			raw = true&lt;br /&gt;
		end&lt;br /&gt;
		return modules.formatNum.displayvalue(amount, unit,&lt;br /&gt;
			{targetunit = params.targetunit, raw = raw, rounding = params.rounding, showunit = params.showunit or &#039;short&#039;, showlink = params.showlink}&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if datatype == &#039;monolingualtext&#039; then&lt;br /&gt;
		if value.language == defaultlang or displayformat == &#039;raw&#039; then&lt;br /&gt;
			return value.text&lt;br /&gt;
		else&lt;br /&gt;
			return modules.langmodule.langue({value.language, value.text, nocat=true})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return formatError(&#039;unknown-datavalue-type&#039; )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.stringTable(args) -- like getClaims, but get a list of string rather than a list of snaks, for easier manipulation&lt;br /&gt;
	local claims = args.claims&lt;br /&gt;
	local cat = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	if not claims then&lt;br /&gt;
		claims = wd.getClaims(args)&lt;br /&gt;
	end&lt;br /&gt;
	if not claims or claims == {} then&lt;br /&gt;
		return {}, {}, cat&lt;br /&gt;
	end&lt;br /&gt;
	if args.removedupesdate and (args.removedupesdate ~= &#039;-&#039;) then&lt;br /&gt;
		claims, cat = removeDupesDate(claims, args.removedupesdate)&lt;br /&gt;
	end&lt;br /&gt;
	local props = {} -- liste des propriétés associété à chaque string pour catégorisation et linkback&lt;br /&gt;
	for i, j in pairs(claims) do&lt;br /&gt;
		claims[i] = wd.formatStatement(j, args)&lt;br /&gt;
		table.insert(props, j.mainsnak.property)&lt;br /&gt;
	end&lt;br /&gt;
	if args.removedupes and (args.removedupes ~= &#039;-&#039;) then&lt;br /&gt;
		claims = wd.addNewValues({}, claims) -- devrait aussi supprimer de props celles qui ne sont pas utilisées&lt;br /&gt;
	end&lt;br /&gt;
	return claims, props, cat&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getQualifiers(statement, qualifs, params)&lt;br /&gt;
	if not statement.qualifiers then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local vals = {}&lt;br /&gt;
	if type(qualifs) == &#039;string&#039; then&lt;br /&gt;
		qualifs = wd.splitStr(qualifs)&lt;br /&gt;
	end&lt;br /&gt;
	for i, j in pairs(qualifs) do&lt;br /&gt;
		if statement.qualifiers[j] then&lt;br /&gt;
			for k, l in pairs(statement.qualifiers[j]) do&lt;br /&gt;
				table.insert(vals, l)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #vals == 0 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return vals&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getFormattedQualifiers(statement, qualifs, params)&lt;br /&gt;
	if not params then params = {} end&lt;br /&gt;
	local qualiftable = wd.getQualifiers(statement, qualifs)&lt;br /&gt;
	if not qualiftable then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	qualiftable = wd.filterClaims(qualiftable, params) or {}&lt;br /&gt;
	&lt;br /&gt;
	-- Sorting to prioritize languages&lt;br /&gt;
	if(params.showonlyqualifier ~= nil) then&lt;br /&gt;
		qualiftable = wd.sortClaims(qualiftable, params.sorttype or params.qualifsorttype)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i, j in pairs(qualiftable) do&lt;br /&gt;
		qualiftable[i] = wd.formatSnak(j, params)&lt;br /&gt;
	end&lt;br /&gt;
	return modules.linguistic.conj(qualiftable, params.conjtype)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.showQualifiers(str, statement, args)&lt;br /&gt;
	local qualifs = args.showqualifiers&lt;br /&gt;
	if not qualifs then&lt;br /&gt;
		return str -- or error ?&lt;br /&gt;
	end&lt;br /&gt;
	if type(qualifs) == &#039;string&#039; then&lt;br /&gt;
			qualifs = wd.splitStr(qualifs)&lt;br /&gt;
	end&lt;br /&gt;
	local qualifargs = args.qualifargs or {}&lt;br /&gt;
	-- formatage des qualificatifs = args commençant par &amp;quot;qualif&amp;quot;, ou à défaut, les mêmes que pour la valeur principale&lt;br /&gt;
	qualifargs.displayformat = args.qualifdisplayformat or args.displayformat&lt;br /&gt;
	qualifargs.labelformat = args.qualiflabelformat or args.labelformat&lt;br /&gt;
	qualifargs.labelformat2 = args.qualiflabelformat2 or args.labelformat2&lt;br /&gt;
	qualifargs.link = args.qualiflink or args.link&lt;br /&gt;
	qualifargs.linktopic = args.qualiflinktopic or args.linktopic&lt;br /&gt;
	qualifargs.conjtype = args.qualifconjtype&lt;br /&gt;
	qualifargs.precision = args.qualifprecision&lt;br /&gt;
	qualifargs.targetunit = args.qualiftargetunit&lt;br /&gt;
	qualifargs.defaultlink = args.qualifdefaultlink or args.defaultlink&lt;br /&gt;
	qualifargs.defaultlinkquery = args.qualifdefaultlinkquery or args.defaultlinkquery&lt;br /&gt;
	&lt;br /&gt;
	if args.qualiflabelformat == &#039;objectgender&#039; then&lt;br /&gt;
		local objectid = wd.getId(statement.mainsnak)&lt;br /&gt;
		qualifargs.labelformat = wd.getgender(objectid)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local formattedqualifs&lt;br /&gt;
	if args.qualifformat and type (args.qualifformat) == &#039;function&#039; then&lt;br /&gt;
		formattedqualifs = args.qualifformat(statement, qualifs, qualifargs)&lt;br /&gt;
	else&lt;br /&gt;
		formattedqualifs = wd.getFormattedQualifiers(statement, qualifs, qualifargs)&lt;br /&gt;
	end&lt;br /&gt;
	if formattedqualifs and formattedqualifs ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		str = str .. &amp;quot; (&amp;quot; .. formattedqualifs .. &amp;quot;)&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.formatSnak( snak, params )&lt;br /&gt;
	if not params then params = {} end -- pour faciliter l&#039;appel depuis d&#039;autres modules&lt;br /&gt;
	if snak.snaktype == &#039;somevalue&#039; then&lt;br /&gt;
		return unknownValue(snak, params.unknownlabel)&lt;br /&gt;
	elseif snak.snaktype == &#039;novalue&#039; then&lt;br /&gt;
		return noValue(params.novaluelabel)&lt;br /&gt;
	elseif snak.snaktype == &#039;value&#039; then&lt;br /&gt;
		return wd.getDataValue( snak, params)&lt;br /&gt;
	else&lt;br /&gt;
		return formatError( &#039;unknown-snak-type&#039; )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.formatStatement( statement, args ) -- FONCTION A REORGANISER (pas très lisible)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = {}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not statement.type or statement.type ~= &#039;statement&#039; then&lt;br /&gt;
		return formatError( &#039;unknown-claim-type&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local prop = statement.mainsnak.property&lt;br /&gt;
&lt;br /&gt;
	local str&lt;br /&gt;
&lt;br /&gt;
	-- special displayformat f&lt;br /&gt;
	if args.statementformat and (type(args.statementformat) == &#039;function&#039;) then&lt;br /&gt;
		str = args.statementformat(statement, args)&lt;br /&gt;
	elseif (statement.mainsnak.datatype == &#039;time&#039;) and (statement.mainsnak.dateformat ~= &#039;-&#039;) then&lt;br /&gt;
		if args.displayformat == &#039;raw&#039; and statement.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
			str = statement.mainsnak.datavalue.value.time&lt;br /&gt;
		else&lt;br /&gt;
			str = wd.getFormattedDate(statement, args)&lt;br /&gt;
		end&lt;br /&gt;
	elseif args.showonlyqualifier and (args.showonlyqualifier ~= &#039;&#039;) then&lt;br /&gt;
		str = wd.getFormattedQualifiers(statement, args.showonlyqualifier, args)&lt;br /&gt;
		if not str then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		if args.addstandardqualifs ~= &#039;-&#039; then&lt;br /&gt;
			str = wd.addStandardQualifs(str, statement, true)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		str = wd.formatSnak( statement.mainsnak, args )&lt;br /&gt;
		if (args.addstandardqualifs ~= &#039;-&#039;) and (args.displayformat ~= &#039;raw&#039;) then&lt;br /&gt;
			str = wd.addStandardQualifs(str, statement)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- ajouts divers&lt;br /&gt;
	if args.showlang == true then&lt;br /&gt;
		local indicateur = showLang(statement)&lt;br /&gt;
		if indicateur then&lt;br /&gt;
			str = indicateur .. &#039;&amp;amp;nbsp;&#039; .. str&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args.showqualifiers then&lt;br /&gt;
		str = wd.showQualifiers(str, statement, args)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.showdate then -- when &amp;quot;showdate and chronosort are both set, date retrieval is performed twice&lt;br /&gt;
		local period = wd.getFormattedDate(statement, args, &amp;quot;-&amp;quot;) -- 3 arguments indicate the we should not use additional qualifiers, already added by wd.formatStatement&lt;br /&gt;
		if period then&lt;br /&gt;
			str = str .. &amp;quot; &amp;lt;small&amp;gt;(&amp;quot; .. period .. &amp;quot;)&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.showsource and args.showsource ~= &#039;-&#039; and args.showsource ~= &amp;quot;false&amp;quot; then&lt;br /&gt;
		if args.showsource == &amp;quot;only&amp;quot; then str=&amp;quot;&amp;quot; end -- si showsource=&amp;quot;only&amp;quot;, alors ne montrer que la (les) source(s),&lt;br /&gt;
		                                             -- sans la valeur qui, auparavant, était enregistrée dans str&lt;br /&gt;
		                                             -- Utilisé par le modèle {{PH census}}&lt;br /&gt;
		local sources, hashes = wd.getReferences(statement)&lt;br /&gt;
		if sources then&lt;br /&gt;
			local source = wd.sourceStr(sources, hashes)&lt;br /&gt;
			if source then&lt;br /&gt;
				str = str .. source&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.addLinkBack(str, id, property)&lt;br /&gt;
	if not id or id == &#039;&#039; then&lt;br /&gt;
		id = wd.getEntityIdForCurrentPage()&lt;br /&gt;
	end&lt;br /&gt;
	if not id then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	if type(property) == &#039;table&#039; then&lt;br /&gt;
		property = property[1]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	id = mw.text.trim(wd.entityId(id))&lt;br /&gt;
&lt;br /&gt;
	local class = &#039;&#039;&lt;br /&gt;
	if property then&lt;br /&gt;
		class = &#039;wd_&#039; .. string.lower(property)&lt;br /&gt;
	end&lt;br /&gt;
	local icon = &#039;[[File:Blue pencil.svg|%s|10px|baseline|class=noviewer|link=%s]]&#039;&lt;br /&gt;
	local title = wd.translate(&#039;see-wikidata-value&#039;)&lt;br /&gt;
	local url = mw.uri.fullUrl(&#039;d:&#039; .. id, &#039;uselang=fr&#039;)&lt;br /&gt;
	url.fragment = property -- ajoute une #ancre si paramètre &amp;quot;property&amp;quot; défini&lt;br /&gt;
	url = tostring(url)&lt;br /&gt;
	local v = mw.html.create(&#039;span&#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
		:wikitext(str)&lt;br /&gt;
		:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(&#039;noprint wikidata-linkback skin-invert&#039;)&lt;br /&gt;
			:wikitext(icon:format(title, url))&lt;br /&gt;
		:allDone()&lt;br /&gt;
	return tostring(v)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.addRefAnchor(str, id)&lt;br /&gt;
--[[&lt;br /&gt;
	Insère une ancre pour une référence générée à partir d&#039;un élément wd.&lt;br /&gt;
	L&#039;id Wikidata sert d&#039;identifiant à l&#039;ancre, à utiliser dans les modèles type &amp;quot;harvsp&amp;quot;&lt;br /&gt;
--]]&lt;br /&gt;
	return tostring(&lt;br /&gt;
		mw.html.create(&#039;span&#039;)&lt;br /&gt;
			:attr(&#039;id&#039;, id)&lt;br /&gt;
			:attr(&#039;class&#039;, &amp;quot;ouvrage&amp;quot;)&lt;br /&gt;
			:wikitext(str)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--=== FUNCTIONS USING AN ENTITY AS ARGUMENT ===&lt;br /&gt;
local function formatStatementsGrouped(args, type)&lt;br /&gt;
	-- regroupe les affirmations ayant la même valeur en mainsnak, mais des qualificatifs différents&lt;br /&gt;
	-- (seulement pour les propriétés de type élément)&lt;br /&gt;
&lt;br /&gt;
	local claims = wd.getClaims(args)&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local groupedClaims = {}&lt;br /&gt;
&lt;br /&gt;
	-- regroupe les affirmations par valeur de mainsnak&lt;br /&gt;
	local function addClaim(claim)&lt;br /&gt;
		local id = wd.getMainId(claim)&lt;br /&gt;
		for i, j in pairs(groupedClaims) do&lt;br /&gt;
			if (j.id == id) then&lt;br /&gt;
				table.insert(groupedClaims[i].claims, claim)&lt;br /&gt;
				return&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(groupedClaims, {id = id, claims = {claim}})&lt;br /&gt;
	end&lt;br /&gt;
	for i, claim in pairs(claims) do&lt;br /&gt;
		addClaim(claim)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local stringTable = {}&lt;br /&gt;
&lt;br /&gt;
	-- instructions ad hoc pour les paramètres concernant la mise en forme d&#039;une déclaration individuelle&lt;br /&gt;
	local funs = {&lt;br /&gt;
		{param = &amp;quot;showqualifiers&amp;quot;, fun = function(str, claims)&lt;br /&gt;
			local qualifs = {}&lt;br /&gt;
			for i, claim in pairs(claims) do&lt;br /&gt;
				local news = wd.getFormattedQualifiers(claim, args.showqualifiers, args)&lt;br /&gt;
				if news then&lt;br /&gt;
					table.insert(qualifs, news)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local qualifstr = modules.linguistic.conj(qualifs, wd.translate(&amp;quot;qualif-separator&amp;quot;))&lt;br /&gt;
			if qualifstr and qualifstr ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				str = str .. &amp;quot; (&amp;quot; .. qualifstr .. &amp;quot;)&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			return str&lt;br /&gt;
			end&lt;br /&gt;
		},&lt;br /&gt;
		{param = &amp;quot;showdate&amp;quot;, fun = function(str, claims)&lt;br /&gt;
			-- toutes les dates sont regroupées à l&#039;intérieur des mêmes parenthèses ex &amp;quot;médaille d&#039;or (1922, 1924)&amp;quot;&lt;br /&gt;
			local dates = {}&lt;br /&gt;
			for i, statement in pairs(claims) do&lt;br /&gt;
				local s = wd.getFormattedDate(statement, args, true)&lt;br /&gt;
				if statement then table.insert(dates, s) end&lt;br /&gt;
			end&lt;br /&gt;
			local datestr = modules.linguistic.conj(dates)&lt;br /&gt;
			if datestr and datestr ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				str = str .. &amp;quot; &amp;lt;small&amp;gt;(&amp;quot; .. datestr .. &amp;quot;)&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			return str&lt;br /&gt;
			end&lt;br /&gt;
		},&lt;br /&gt;
		{param = &amp;quot;showsource&amp;quot;, fun = function(str, claims)&lt;br /&gt;
			-- les sources sont toutes affichées au même endroit, à la fin&lt;br /&gt;
			-- si deux affirmations ont la même source, on ne l&#039;affiche qu&#039;une fois&lt;br /&gt;
			local sources = {}&lt;br /&gt;
			local hashes = {}&lt;br /&gt;
&lt;br /&gt;
			local function dupeRef(old, new)&lt;br /&gt;
				for i, j in pairs(old) do&lt;br /&gt;
					if j == new then&lt;br /&gt;
						return true&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			for i, claim in pairs(claims) do&lt;br /&gt;
				local refs, refHashes = wd.getReferences(claim)&lt;br /&gt;
				if refs then&lt;br /&gt;
					for i, j in pairs(refs) do&lt;br /&gt;
						if not dupeRef(sources, j) then&lt;br /&gt;
							table.insert(sources, j)&lt;br /&gt;
							local hash = (refHashes and refHashes[i]) or &#039;-&#039;&lt;br /&gt;
							table.insert(hashes, hash)&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return str .. (wd.sourceStr(sources, hashes) or &amp;quot;&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	for i, group in pairs(groupedClaims) do -- bricolage pour utiliser les arguments de formatStatements&lt;br /&gt;
		local str = wd.formatEntity(group.id, args)&lt;br /&gt;
		if not str then&lt;br /&gt;
			str = &#039;???&#039; -- pour éviter erreur Lua si formatEntity a retourné nil&lt;br /&gt;
		end&lt;br /&gt;
		for i, fun in pairs(funs) do&lt;br /&gt;
			if args[fun.param] then&lt;br /&gt;
				str = fun.fun(str, group.claims, args)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(stringTable, str)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	args.valuetable = stringTable&lt;br /&gt;
	return wd.formatStatements(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.formatStatements( args )--Format statement and concat them cleanly&lt;br /&gt;
&lt;br /&gt;
	if args.value == &#039;-&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If a value is already set: use it, except if it&#039;s the special value {{WD}} (use wikidata)&lt;br /&gt;
	if args.value and args.value ~= &#039;&#039; then&lt;br /&gt;
		local valueexpl = wd.translate(&amp;quot;activate-query&amp;quot;)&lt;br /&gt;
		if args.value ~= valueexpl then&lt;br /&gt;
			return args.value&lt;br /&gt;
		end&lt;br /&gt;
	-- There is no value set, and args.expl disables wikidata on empty values&lt;br /&gt;
	elseif args.expl then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.grouped and args.grouped ~= &#039;&#039; then&lt;br /&gt;
		args.grouped = false&lt;br /&gt;
		return formatStatementsGrouped(args)&lt;br /&gt;
	end&lt;br /&gt;
	local valuetable = args.valuetable -- dans le cas où les valeurs sont déjà formatées&lt;br /&gt;
	local props -- les propriétés réellement utilisées (dans certains cas, ce ne sont pas toutes celles de args.property&lt;br /&gt;
	local cat = &#039;&#039;&lt;br /&gt;
	if not valuetable then -- cas le plus courant&lt;br /&gt;
		valuetable, props, cat = wd.stringTable(args)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.ucfirst == &#039;-&#039; and args.conjtype == &#039;new line&#039; then args.conjtype = &#039;lowercase new line&#039; end&lt;br /&gt;
	local str = modules.linguistic.conj(valuetable, args.conjtype)&lt;br /&gt;
	if not str then&lt;br /&gt;
		return args.default&lt;br /&gt;
	end&lt;br /&gt;
	if not props then&lt;br /&gt;
		props = wd.splitStr(args.property)[1]&lt;br /&gt;
	end&lt;br /&gt;
	if args.ucfirst ~= &#039;-&#039; then&lt;br /&gt;
		str = modules.linguistic.ucfirst(str)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.addcat and (args.addcat ~= &#039;-&#039;) then&lt;br /&gt;
		str = str .. wd.addTrackingCat(props) .. cat&lt;br /&gt;
	end&lt;br /&gt;
	if args.linkback and (args.linkback ~= &#039;-&#039;) then&lt;br /&gt;
		str = wd.addLinkBack(str, args.entity, props)&lt;br /&gt;
	end&lt;br /&gt;
	if args.returnnumberofvalues then&lt;br /&gt;
		return str, #valuetable&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.formatAndCat(args)&lt;br /&gt;
	if not args then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	args.linkback = args.linkback or true&lt;br /&gt;
	args.addcat = true&lt;br /&gt;
	if args.value then -- do not ignore linkback and addcat, as formatStatements do&lt;br /&gt;
		if args.value == &#039;-&#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		local val = args.value .. wd.addTrackingCat(args.property)&lt;br /&gt;
		val = wd.addLinkBack(val, args.entity, args.property)&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
	return wd.formatStatements( args )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.getTheDate(args)&lt;br /&gt;
	local claims = wd.getClaims(args)&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local formattedvalues = {}&lt;br /&gt;
	for i, j in pairs(claims) do&lt;br /&gt;
		local v = wd.getFormattedDate(j, args)&lt;br /&gt;
		if v then&lt;br /&gt;
			table.insert(formattedvalues, v )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local val = modules.linguistic.conj(formattedvalues)&lt;br /&gt;
	if not val then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if args.addcat == true then&lt;br /&gt;
		val = val .. wd.addTrackingCat(args.property)&lt;br /&gt;
	end&lt;br /&gt;
	val = wd.addLinkBack(val, args.entity, args.property)&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function wd.keyDate (event, item, params)&lt;br /&gt;
	params = params or {}&lt;br /&gt;
	params.entity = item&lt;br /&gt;
	if type(event) == &#039;table&#039; then&lt;br /&gt;
		for i, j in pairs(event) do&lt;br /&gt;
			params.targetvalue = nil -- réinitialisation barbare des paramètres modifiés&lt;br /&gt;
			local s = wd.keyDate(j, item, params)&lt;br /&gt;
			if s then&lt;br /&gt;
				return s&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif type(event) ~= &#039;string&#039; then&lt;br /&gt;
		 return formatError(&#039;invalid-datatype&#039;, type(event), &#039;string&#039;)&lt;br /&gt;
	elseif string.sub(event, 1, 1) == &#039;Q&#039; then -- on demande un élément utilisé dans P:P793 (événement clé)&lt;br /&gt;
		params.property = &#039;P793&#039;&lt;br /&gt;
		params.targetvalue = event&lt;br /&gt;
		params.addcat = params.addcat or true&lt;br /&gt;
		return wd.getTheDate(params)&lt;br /&gt;
	elseif string.sub(event, 1, 1) == &#039;P&#039; then -- on demande une propriété&lt;br /&gt;
		params.property = event&lt;br /&gt;
		return wd.formatAndCat(params)&lt;br /&gt;
	else&lt;br /&gt;
		return formatError(&#039;invalid-entity-id&#039;, event)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.mainDate(entity)&lt;br /&gt;
	-- essaye P580/P582&lt;br /&gt;
	local args = {entity = entity, addcat = true}&lt;br /&gt;
&lt;br /&gt;
	args.property = &#039;P580&#039;&lt;br /&gt;
	local startpoint = wd.formatStatements(args)&lt;br /&gt;
	args.property = &#039;P582&#039;&lt;br /&gt;
	local endpoint = wd.formatStatements(args)&lt;br /&gt;
&lt;br /&gt;
	local str&lt;br /&gt;
	if (startpoint or endpoint) then&lt;br /&gt;
		str = modules.formatDate.daterange(startpoint, endpoint, params)&lt;br /&gt;
		str = wd.addLinkBack(str, entity, &#039;P582&#039;)&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- défaut : P585&lt;br /&gt;
	args.property = {&#039;P585&#039;, &#039;P571&#039;}&lt;br /&gt;
	args.linkback = true&lt;br /&gt;
	return wd.formatStatements(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ==== Fonctions sur le genre ====&lt;br /&gt;
&lt;br /&gt;
function wd.getgender(id)&lt;br /&gt;
	local vals = {&lt;br /&gt;
		[&#039;Q6581072&#039;] = &#039;f&#039;, -- féminin&lt;br /&gt;
		[&#039;Q6581097&#039;] = &#039;m&#039;, -- masculin&lt;br /&gt;
		[&#039;Q1052281&#039;] = &#039;f&#039;, -- femme transgenre&lt;br /&gt;
		[&#039;Q2449503&#039;] = &#039;m&#039;, -- homme transgenre&lt;br /&gt;
		[&#039;Q17148251&#039;] = &#039;f&#039;, -- en:Travesti (gender identity)&lt;br /&gt;
		[&#039;Q43445&#039;] = &#039;f&#039;, -- femelle&lt;br /&gt;
		[&#039;Q44148&#039;] = &#039;m&#039;, -- mâle&lt;br /&gt;
		default      = &#039;?&#039;&lt;br /&gt;
	}&lt;br /&gt;
	local gender = wd.formatStatements{entity = id, property = &#039;P21&#039;, displayformat = &#039;raw&#039;, numval = 1}&lt;br /&gt;
	return vals[gender] or vals.default&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
wd.isGender = {m = true, male = true, f = true, female = true} --reconnaissance des chaînes de caractères désignant un genre&lt;br /&gt;
&lt;br /&gt;
-- catégories de genre/nombre&lt;br /&gt;
function wd.getgendernum(claims)&lt;br /&gt;
	local personid, gender&lt;br /&gt;
	local anym = false&lt;br /&gt;
	local anyf = false&lt;br /&gt;
	local anyunknown = false&lt;br /&gt;
&lt;br /&gt;
	for i, claim in pairs(claims) do&lt;br /&gt;
		local snak = claim.mainsnak or claim&lt;br /&gt;
		if(snak.snaktype == &#039;value&#039;) and (snak.datatype == &#039;wikibase-item&#039;) then&lt;br /&gt;
			personid = wd.getId(snak)&lt;br /&gt;
			gender = wd.getgender(personid)&lt;br /&gt;
			anym = anym or (gender == &#039;m&#039;)&lt;br /&gt;
			anyf = anyf or (gender == &#039;f&#039;)&lt;br /&gt;
			anyunknown = anyunknown or (gender == &#039;?&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			anyunknown = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local gendernum&lt;br /&gt;
	if #claims &amp;gt; 1 then&lt;br /&gt;
		if anyunknown then&lt;br /&gt;
			gendernum = &#039;p&#039;&lt;br /&gt;
		else&lt;br /&gt;
			if anym and not anyf then gendernum = &#039;mp&#039; end&lt;br /&gt;
			if anyf and not anym then gendernum = &#039;fp&#039; end&lt;br /&gt;
			if anym and anyf then gendernum = &#039;mixtep&#039; end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		gendernum = &#039;s&#039;&lt;br /&gt;
		if anym then gendernum = &#039;ms&#039; end&lt;br /&gt;
		if anyf then gendernum = &#039;fs&#039; end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return gendernum&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- récupération des libellés genrés de Wikidata&lt;br /&gt;
function wd.genderedlabel(id, labelgender)&lt;br /&gt;
	local label&lt;br /&gt;
	if not labelgender then return nil end&lt;br /&gt;
	if labelgender == &#039;f&#039; or labelgender == &#039;female&#039; then -- femme : chercher le libellé dans P2521 (libellé féminin)&lt;br /&gt;
		label = wd.formatStatements{entity = id, property = &#039;P2521&#039;, isinlang = &#039;fr&#039;, numval = 1, ucfirst = &#039;-&#039;}&lt;br /&gt;
	elseif labelgender == &#039;m&#039; or labelgender == &#039;male&#039; then -- homme : chercher le libellé dans P3321 (libellé masculin)&lt;br /&gt;
		label = wd.formatStatements{entity = id, property = &#039;P3321&#039;, isinlang = &#039;fr&#039;, numval = 1, ucfirst = &#039;-&#039;}&lt;br /&gt;
	end&lt;br /&gt;
	if not label then&lt;br /&gt;
		label = wd.getLabel(id)&lt;br /&gt;
	end&lt;br /&gt;
	return label&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- === FUNCTIONS FOR TRANSITIVE PROPERTIES ===&lt;br /&gt;
&lt;br /&gt;
function wd.getIds(item, query)&lt;br /&gt;
	query.excludespecial = true&lt;br /&gt;
	query.displayformat = &#039;raw&#039;&lt;br /&gt;
	query.entity = item&lt;br /&gt;
	query.addstandardqualifs = &#039;-&#039;&lt;br /&gt;
	return wd.stringTable(query)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- recursively adds a list of qid to an existing list, based on the results of a query&lt;br /&gt;
function wd.addVals(list, query, maxdepth, maxnodes, stopval)&lt;br /&gt;
	maxdepth = tonumber(maxdepth) or 10&lt;br /&gt;
	maxnodes = tonumber(maxnodes) or 100&lt;br /&gt;
	if (maxdepth &amp;lt; 0) then&lt;br /&gt;
		return list&lt;br /&gt;
	end&lt;br /&gt;
	if stopval and wd.isHere(list, stopval) then&lt;br /&gt;
		return list&lt;br /&gt;
	end&lt;br /&gt;
	local origsize = #list&lt;br /&gt;
	for i = 1, origsize do&lt;br /&gt;
		-- tried a &amp;quot;checkpos&amp;quot; param instead of starting to 1 each time, but no impact on performance&lt;br /&gt;
		local candidates = wd.getIds(list[i], query)&lt;br /&gt;
		list = wd.addNewValues(list, candidates, maxnodes, stopval)&lt;br /&gt;
		if list[#list] == stopval then&lt;br /&gt;
			return list&lt;br /&gt;
		end&lt;br /&gt;
		if #list &amp;gt;= maxnodes then&lt;br /&gt;
			return list&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (#list == origsize) then&lt;br /&gt;
		return list&lt;br /&gt;
	end&lt;br /&gt;
	return wd.addVals(list, query, maxdepth - 1, maxnodes, stopval, origsize + 1)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- returns a list of items transitively matching a query (orig item is not included in the list)&lt;br /&gt;
&lt;br /&gt;
function wd.transitiveVals(item, query, maxdepth, maxnodes, stopval)&lt;br /&gt;
	maxdepth = tonumber(maxdepth) or 5&lt;br /&gt;
	if type(query) == &amp;quot;string&amp;quot; then&lt;br /&gt;
		query = {property = query}&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- récupération des valeurs&lt;br /&gt;
	local vals = wd.getIds(item, query)&lt;br /&gt;
	if not vals then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local v = wd.addVals(vals, query, maxdepth - 1, maxnodes, stopval)&lt;br /&gt;
	if not v then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- réarrangement des valeurs&lt;br /&gt;
	if query.valorder == &amp;quot;inverted&amp;quot; then&lt;br /&gt;
		local a = {}&lt;br /&gt;
		for i = #v, 1, -1 do&lt;br /&gt;
			a[#a+1] = v[i]&lt;br /&gt;
		end&lt;br /&gt;
		v = a&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return v&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- returns true if an item is the value of a query, transitively&lt;br /&gt;
function wd.inTransitiveVals(searchedval, sourceval, query, maxdepth, maxnodes )&lt;br /&gt;
	local vals = wd.transitiveVals(sourceval, query, maxdepth, maxnodes, searchedval )&lt;br /&gt;
	if (not vals) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	for _, val in ipairs(vals) do&lt;br /&gt;
		if (val == searchedval) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- returns true if an item is a superclass of another, based on P279&lt;br /&gt;
function wd.isSubclass(class, item, maxdepth)&lt;br /&gt;
	local query = {property = &#039;P279&#039;}&lt;br /&gt;
	if class == item then -- item is a subclass of itself iff it is a class&lt;br /&gt;
		if wd.getIds(item, query) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return wd.inTransitiveVals(class, item, query, maxdepth )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- returns true if one of the best ranked P31 values of an item is the target or a subclass of the target&lt;br /&gt;
-- rank = &#039;valid&#039; would seem to make sense, but it would need to check for date qualifiers as some P31 values have begin or end date&lt;br /&gt;
function wd.isInstance(targetclass, item, maxdepth)&lt;br /&gt;
	maxdepth = maxdepth or 10&lt;br /&gt;
	local directclasses = wd.transitiveVals(item, {property = &#039;P31&#039;}, 1)&lt;br /&gt;
	if not directclasses then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	for i, class in pairs(directclasses) do&lt;br /&gt;
		if wd.isSubclass(targetclass, class, maxdepth - 1) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- return the first value in a transitive query that belongs to a particular class. For instance find a value of P131 that is a province of Canada&lt;br /&gt;
function wd.findVal(sourceitem, targetclass, query, recursion, instancedepth)&lt;br /&gt;
	if type(query) == &amp;quot;string&amp;quot; then&lt;br /&gt;
		query = {property = query}&lt;br /&gt;
	end&lt;br /&gt;
	local candidates = wd.getIds(sourceitem, query)&lt;br /&gt;
	if candidates then&lt;br /&gt;
		for i, j in pairs(candidates) do&lt;br /&gt;
			if wd.isInstance(targetclass, j, instancedepth) then&lt;br /&gt;
				return j&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if not recursion then&lt;br /&gt;
			recursion = 3&lt;br /&gt;
		else&lt;br /&gt;
			recursion = recursion - 1&lt;br /&gt;
		end&lt;br /&gt;
		if recursion &amp;lt; 0 then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		for i, candidate in pairs(candidates) do&lt;br /&gt;
			return wd.findVal(candidate, targetclass, query, recursion, instancedepth)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- === VARIA ===&lt;br /&gt;
function wd.getDescription(entity, lang)&lt;br /&gt;
	lang = lang or defaultlang&lt;br /&gt;
&lt;br /&gt;
	local description&lt;br /&gt;
	if lang == defaultlang then&lt;br /&gt;
		return mw.wikibase.description(qid)&lt;br /&gt;
	end&lt;br /&gt;
	if not entity.descriptions then&lt;br /&gt;
		return wd.translate(&#039;no description&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local descriptions = entity.descriptions&lt;br /&gt;
	if not descriptions then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if descriptions[lang] then&lt;br /&gt;
		return descriptions[delang].value&lt;br /&gt;
	end&lt;br /&gt;
	return entity.id&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.Dump(entity)&lt;br /&gt;
	entity = wd.getEntity(entity)&lt;br /&gt;
	if not entity then&lt;br /&gt;
		return formatError(&amp;quot;entity-param-not-provided&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;lt;pre&amp;gt;&amp;quot;..mw.dumpObject(entity)..&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function wd.frameFun(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local funname = args[1]&lt;br /&gt;
	table.remove(args, 1)&lt;br /&gt;
	return wd[funname](args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return wd&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Linguistique&amp;diff=17706</id>
		<title>Module:Linguistique</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Linguistique&amp;diff=17706"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Ne fonctionne qu&#039;en français. Si besoin est, on peut s&#039;inspirer de [[wikidata:Module:Linguistic]] pour ajouter d&#039;autres langues.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local lang = &#039;fr&#039;&lt;br /&gt;
local langobj = mw.language.new(lang)&lt;br /&gt;
&lt;br /&gt;
local vowels = &#039;aeiouyąăẵằẳặȃắâẫấầẩậãäǟāáàȁǎảẚåǻḁạǡæǣǽĕȇêễếềểệḙẽḛëēḕéḗèȅěẻẹęȩḝǝĭȋîĩḭïḯīíìȉǐỉịįıŏȏôỗốồổộõṏṍöōṑóṓòȍǒỏọǫǭơỡớờởợøǿŭȗûṷũṻṹṵüǖǘǜǚṳūúùȕǔủůụųưữứừửựŷỹÿȳýỳỷẙỵ&#039;&lt;br /&gt;
&lt;br /&gt;
-- i18n&lt;br /&gt;
local wordor = &#039; ou &#039;&lt;br /&gt;
local wordand = &#039; et &#039;&lt;br /&gt;
local comma = &#039;, &#039;&lt;br /&gt;
local fullstop = &#039;. &#039;&lt;br /&gt;
local wordsep = &#039; &#039;&lt;br /&gt;
&lt;br /&gt;
local function isin(str, pattern)&lt;br /&gt;
	if str and pattern and mw.ustring.find(str, pattern, 1, true ) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function processgender(str)&lt;br /&gt;
	if (str == &#039;f&#039;) or (str == &#039;fem&#039;) or (str == &#039;feminine&#039;) then &lt;br /&gt;
		return &#039;feminine&#039;&lt;br /&gt;
	elseif (str == &#039;n&#039;) or (str == &#039;neutral&#039;) then &lt;br /&gt;
		return &#039;neutral&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;masculine&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function processnumber(str)&lt;br /&gt;
	if (str == &#039;p&#039;) or (str == &#039;plural&#039;) then&lt;br /&gt;
		return &#039;plural&#039;&lt;br /&gt;
	else &lt;br /&gt;
		return &#039;singular&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.vowelfirst (str)&lt;br /&gt;
	if str and #str &amp;gt; 0 then return isin(vowels, mw.ustring.lower(mw.ustring.sub(str, 1, 1))) end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.inparentheses(str, lang, space)&lt;br /&gt;
	if (not str) or str == &#039;&#039; then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	str = &#039;(&#039; .. str .. &#039;)&#039;&lt;br /&gt;
	if not space then&lt;br /&gt;
		space = &#039;&amp;amp;#32;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return space .. str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.of(word, gender, number, determiner, raw) &lt;br /&gt;
	if not word then&lt;br /&gt;
		word = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	word = mw.text.trim( word )&lt;br /&gt;
	if not raw then  --texte non mis en forme pour gérer les élisions&lt;br /&gt;
		raw = p.texteLien(word) or word&lt;br /&gt;
	end&lt;br /&gt;
	gender = processgender(gender)&lt;br /&gt;
	number = processnumber(number)&lt;br /&gt;
	local vowel = p.vowelfirst(raw)&lt;br /&gt;
	local feminine = (gender== &#039;feminine&#039;)&lt;br /&gt;
	-- raw is the string without the Wikiformatting so that it correctly analyses the string that is [[:fr:Italie|Italie]] -&amp;gt; &#039;italie&#039;&lt;br /&gt;
	-- any way to automate this ?&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	if number == &#039;plural&#039; then&lt;br /&gt;
		return &#039;des &#039; .. word&lt;br /&gt;
	elseif determiner and (determiner ~= &#039;-&#039;) then-- de la, du // determiner ~= &#039;-&#039; veut dire renseigné comme vide&lt;br /&gt;
		if vowel then&lt;br /&gt;
			return &#039;de l’&#039; .. word&lt;br /&gt;
		elseif feminine then&lt;br /&gt;
			return &#039;de la &#039; .. word&lt;br /&gt;
		else&lt;br /&gt;
			return &#039;du &#039; .. word&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if vowel then&lt;br /&gt;
			return &#039;d’&#039; .. word&lt;br /&gt;
		else&lt;br /&gt;
			return &#039;de &#039; .. word&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.noungroup(noun, adj)&lt;br /&gt;
	if not noun or noun == &#039;&#039; then &lt;br /&gt;
		return nil -- not &#039;&#039; so that it is not counted as a string by mw.listToText&lt;br /&gt;
	end&lt;br /&gt;
	return noun .. wordsep(lang) .. adj -- lorsque c&#039;est en français&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.quickconj(args, conjtype)&lt;br /&gt;
	local separator, conjunction&lt;br /&gt;
	&lt;br /&gt;
	-- cas où separator ~= conj&lt;br /&gt;
	if type(conjtype) == &#039;function&#039; then&lt;br /&gt;
		conjtype = conjtype()	&lt;br /&gt;
	end&lt;br /&gt;
	if (not conjtype) or conjtype == &#039;and&#039; then&lt;br /&gt;
		separator, conjunction = comma, wordand&lt;br /&gt;
	elseif conjtype == &#039;or&#039; then&lt;br /&gt;
		separator, conjunction = comma, wordor&lt;br /&gt;
	end&lt;br /&gt;
	if (separator and conjunction) then&lt;br /&gt;
		return  mw.text.listToText(args, separator, conjunction)&lt;br /&gt;
	end&lt;br /&gt;
	-- autres cas&lt;br /&gt;
	if conjtype == &#039;comma&#039; then&lt;br /&gt;
		separator = comma&lt;br /&gt;
	elseif conjtype == &#039;new line&#039; or conjtype == &#039;lowercase new line&#039; then&lt;br /&gt;
		separator = &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
		if conjtype == &#039;new line&#039; then&lt;br /&gt;
			for i, j in pairs(args) do -- ajoute une majuscule&lt;br /&gt;
				args[i] = p.ucfirst(j)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		separator = conjtype&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(args, separator)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.conj(args, conjtype)&lt;br /&gt;
	if (not args) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local keys = {}&lt;br /&gt;
	for k, _ in pairs(args) do&lt;br /&gt;
		keys[#keys + 1] = k&lt;br /&gt;
	end&lt;br /&gt;
	if #keys == 0 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(keys)&lt;br /&gt;
	local newargs = {}&lt;br /&gt;
	for i = 1, #keys do&lt;br /&gt;
		newargs[#newargs + 1] = args[keys[i]]&lt;br /&gt;
	end&lt;br /&gt;
	return p.quickconj(newargs, conjtype)&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function p.conjfromWiki(frame)&lt;br /&gt;
	args = frame.args&lt;br /&gt;
	if not args or not args[1] then&lt;br /&gt;
		args = mw.getCurrentFrame():getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	local conjtype = args.type&lt;br /&gt;
	newargs = {}  -- transform args metatable into a table so it can be concetenated&lt;br /&gt;
	for i, j in pairs(args) do&lt;br /&gt;
			if type(i) == &#039;number&#039; then&lt;br /&gt;
				j = mw.text.trim(j)&lt;br /&gt;
				if j ~= &#039;&#039; then&lt;br /&gt;
					table.insert(newargs, j)&lt;br /&gt;
				end&lt;br /&gt;
			else &lt;br /&gt;
				if i ~= &#039;type&#039; and i ~= &#039;lang&#039; then &lt;br /&gt;
					return error(&#039;bad parameter in template:Conj:&#039; .. i), &#039;[[Category:Pages with incorrect template usage/Conj|A]]&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
	return p.conj(newargs, conjtype)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function findcomplement(str, beginswith) -- retourne le nom principal et le complément du nom ou nil et nil si échec&lt;br /&gt;
	local particles = {&amp;quot; de la &amp;quot;, &amp;quot; de l&#039;&amp;quot;, &amp;quot; des &amp;quot;, &amp;quot; de l’&amp;quot;, &amp;quot; de &amp;quot;, &amp;quot; d’&amp;quot;, &amp;quot; d&#039;&amp;quot;, &amp;quot; du &amp;quot;,&amp;quot; en &amp;quot;,&amp;quot; à &amp;quot;,&amp;quot; au &amp;quot;,&amp;quot; aux &amp;quot;}&lt;br /&gt;
	if beginswith and (not mw.ustring.find(str, &amp;quot;^&amp;quot; .. beginswith)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i, pattern in pairs(particles) do&lt;br /&gt;
		local pos = mw.ustring.find(str, pattern)&lt;br /&gt;
		if pos then&lt;br /&gt;
			local main = mw.ustring.sub(str, 1, pos -1)&lt;br /&gt;
			local comp = mw.ustring.sub(str, pos + string.len(pattern))&lt;br /&gt;
			return main, comp&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.keepcomplement(str, beginswith) -- par exemple &amp;quot;gare de Lyon&amp;quot; -&amp;gt; &amp;quot;Lyon&amp;quot;&lt;br /&gt;
	local main, compl = findcomplement(str, beginswith)&lt;br /&gt;
	if compl then&lt;br /&gt;
		return compl&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.removecomplement(str, beginswith) -- par exemple &amp;quot;gare de Lyon&amp;quot; -&amp;gt; &amp;quot;gare&amp;quot;&lt;br /&gt;
	local main, compl = findcomplement(str, beginswith)&lt;br /&gt;
	if main then&lt;br /&gt;
		return main&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[=[&lt;br /&gt;
	texteLien le lien intere initial &#039;^[[lien|texte]]&#039; de str et retourne : texte, lien&lt;br /&gt;
	Si le lien est &#039;[[texte]]&#039;, retourne : texte, texte.&lt;br /&gt;
	Si str ne commence pas par un lien interwiki, retourne : nil&lt;br /&gt;
]=]&lt;br /&gt;
function p.texteLien( str )&lt;br /&gt;
	if type( str ) == &#039;string&#039; then&lt;br /&gt;
		local lien, texte = str:match( &#039;^%[%[ *([^%[%]|]*)|? *([^%[%]]*)%]%]&#039; )&lt;br /&gt;
		if not lien then&lt;br /&gt;
			lien, texte = str:match( &#039;^%b&amp;lt;&amp;gt;%[%[ *([^%[%]|]*)|? *([^%[%]]*)%]%]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if lien then&lt;br /&gt;
			local testlien = string.lower( lien )&lt;br /&gt;
			local fichier = string.match( testlien, &#039;^fichier:&#039; ) &lt;br /&gt;
				or  string.match( testlien, &#039;^image:&#039; )&lt;br /&gt;
				or  string.match( testlien, &#039;^file:&#039; )&lt;br /&gt;
			if not fichier then&lt;br /&gt;
				texte = ( texte ~= &#039;&#039; and texte ) or lien&lt;br /&gt;
				return texte, lien&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ucfirst(str)&lt;br /&gt;
	if (type (str ) ~= &#039;string&#039;) or (string == &amp;quot;&amp;quot;) then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	local strTemp, tag, tagTemp = str, &#039;&#039;&lt;br /&gt;
		-- sépare les balises html initiales (span ou autres)&lt;br /&gt;
	while strTemp:match( &#039;^%b&amp;lt;&amp;gt;&#039; ) do&lt;br /&gt;
		tagTemp, strTemp = strTemp:match( &#039;^(%b&amp;lt;&amp;gt;)(.*)$&#039; )&lt;br /&gt;
		tag = tag .. tagTemp&lt;br /&gt;
	end&lt;br /&gt;
	local texte = p.texteLien( strTemp )&lt;br /&gt;
	if texte then&lt;br /&gt;
		-- ajoute les crochets de fin de lien pour être sur de ne remplacer que le texte du lien&lt;br /&gt;
		texte = texte .. &#039;]]&#039;&lt;br /&gt;
		-- échappe les caractère magique&lt;br /&gt;
		local pattern = texte:gsub( &#039;([$%%()*+%-.?()^])&#039;, &#039;%%%1&#039; )&lt;br /&gt;
		-- ajoute la majuscule au texte du lien&lt;br /&gt;
		str = str:gsub( pattern, p.ucfirst( texte ), 1 )&lt;br /&gt;
	else&lt;br /&gt;
		str = tag .. langobj:ucfirst( strTemp )&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ucfirstE(frame)&lt;br /&gt;
	return p.ucfirst(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lcfirst(str)&lt;br /&gt;
	if (type (str ) ~= &#039;string&#039;) or (string == &amp;quot;&amp;quot;) then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	local strTemp, tag, tagTemp = str, &#039;&#039;&lt;br /&gt;
		-- sépare les balises html initiales (span ou autres)&lt;br /&gt;
	while strTemp:match( &#039;^%b&amp;lt;&amp;gt;&#039; ) do&lt;br /&gt;
		tagTemp, strTemp = strTemp:match( &#039;^(%b&amp;lt;&amp;gt;)(.*)$&#039; )&lt;br /&gt;
		tag = tag .. tagTemp&lt;br /&gt;
	end&lt;br /&gt;
	local texte = p.texteLien( strTemp )&lt;br /&gt;
	if texte then&lt;br /&gt;
		-- ajoute les crochets de fin de lien pour être sur de ne remplacer que le texte du lien&lt;br /&gt;
		texte = texte .. &#039;]]&#039;&lt;br /&gt;
		-- échappe les caractère magique&lt;br /&gt;
		local pattern = texte:gsub( &#039;([$%%()*+%-.?()^])&#039;, &#039;%%%1&#039; )&lt;br /&gt;
		-- ajoute la majuscule au texte du lien&lt;br /&gt;
		str = str:gsub( pattern, p.lcfirst( texte ), 1 )&lt;br /&gt;
	else&lt;br /&gt;
		str = tag .. langobj:lcfirst( strTemp )&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lcfirstE(frame)&lt;br /&gt;
	return p.lcfirst(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
function p.toascii(str)&lt;br /&gt;
	local convtable = mw.loadData(&amp;quot;Module:Linguistique/ASCII&amp;quot;)&lt;br /&gt;
	for i, j in pairs(convtable) do -- manquent les majuscules&lt;br /&gt;
		str = mw.ustring.gsub(str, &#039;[&#039; .. i .. &#039;]&#039;, j)&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
]]-- &lt;br /&gt;
&lt;br /&gt;
function p.stripDiacritics(str)&lt;br /&gt;
  local tableNodiacr = {&lt;br /&gt;
    [&amp;quot;À&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Á&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Â&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Â&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Ã&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Ä&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Å&amp;quot;] = &amp;quot;A&amp;quot;, [&amp;quot;Æ&amp;quot;] = &amp;quot;AE&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ç&amp;quot;] = &amp;quot;C&amp;quot;, [&amp;quot;Ð&amp;quot;] = &amp;quot;Dh&amp;quot;, [&amp;quot;È&amp;quot;] = &amp;quot;E&amp;quot;, [&amp;quot;É&amp;quot;] = &amp;quot;E&amp;quot;, [&amp;quot;Ê&amp;quot;] = &amp;quot;E&amp;quot;, [&amp;quot;Ë&amp;quot;] = &amp;quot;E&amp;quot;,&lt;br /&gt;
    [&amp;quot;Ì&amp;quot;] = &amp;quot;I&amp;quot;, [&amp;quot;Í&amp;quot;] = &amp;quot;I&amp;quot;, [&amp;quot;Î&amp;quot;] = &amp;quot;I&amp;quot;, [&amp;quot;Ï&amp;quot;] = &amp;quot;I&amp;quot;, [&amp;quot;İ&amp;quot;] = &amp;quot;I&amp;quot;, [&amp;quot;Ñ&amp;quot;] = &amp;quot;N&amp;quot;,&lt;br /&gt;
    [&amp;quot;Ò&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Ó&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Ô&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Õ&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Ö&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Ø&amp;quot;] = &amp;quot;O&amp;quot;, [&amp;quot;Þ&amp;quot;] = &amp;quot;Th&amp;quot;,&lt;br /&gt;
    [&amp;quot;Ù&amp;quot;] = &amp;quot;U&amp;quot;, [&amp;quot;Ú&amp;quot;] = &amp;quot;U&amp;quot;, [&amp;quot;Û&amp;quot;] = &amp;quot;U&amp;quot;, [&amp;quot;Ü&amp;quot;] = &amp;quot;U&amp;quot;, [&amp;quot;Ý&amp;quot;] = &amp;quot;Y&amp;quot;, [&amp;quot;Ÿ&amp;quot;] = &amp;quot;Y&amp;quot;,&lt;br /&gt;
    [&amp;quot;à&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;á&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;â&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;ã&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;ä&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;å&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;æ&amp;quot;] = &amp;quot;ae&amp;quot;,&lt;br /&gt;
    [&amp;quot;ç&amp;quot;] = &amp;quot;c&amp;quot;, [&amp;quot;ð&amp;quot;] = &amp;quot;dh&amp;quot;, [&amp;quot;è&amp;quot;] = &amp;quot;e&amp;quot;, [&amp;quot;é&amp;quot;] = &amp;quot;e&amp;quot;, [&amp;quot;ê&amp;quot;] = &amp;quot;e&amp;quot;, [&amp;quot;ệ&amp;quot;] = &amp;quot;e&amp;quot;, [&amp;quot;ë&amp;quot;] = &amp;quot;e&amp;quot;,&lt;br /&gt;
    [&amp;quot;ì&amp;quot;] = &amp;quot;i&amp;quot;, [&amp;quot;í&amp;quot;] = &amp;quot;i&amp;quot;, [&amp;quot;î&amp;quot;] = &amp;quot;i&amp;quot;, [&amp;quot;ï&amp;quot;] = &amp;quot;i&amp;quot;, [&amp;quot;ı&amp;quot;] = &amp;quot;i&amp;quot;, [&amp;quot;ñ&amp;quot;] = &amp;quot;n&amp;quot;,&lt;br /&gt;
    [&amp;quot;ò&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;ó&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;ô&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;õ&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;ö&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;ø&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;ß&amp;quot;] = &amp;quot;s&amp;quot;, [&amp;quot;þ&amp;quot;] = &amp;quot;th&amp;quot;,&lt;br /&gt;
    [&amp;quot;ù&amp;quot;] = &amp;quot;u&amp;quot;, [&amp;quot;ú&amp;quot;] = &amp;quot;u&amp;quot;, [&amp;quot;û&amp;quot;] = &amp;quot;u&amp;quot;, [&amp;quot;ü&amp;quot;] = &amp;quot;u&amp;quot;, [&amp;quot;ủ&amp;quot;] = &amp;quot;u&amp;quot;, [&amp;quot;ý&amp;quot;] = &amp;quot;y&amp;quot;, [&amp;quot;ÿ&amp;quot;] = &amp;quot;y&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
	local strippedString = str: gsub(&amp;quot;[%z\1-\127\194-\244][\128-\191]*&amp;quot;, tableNodiacr)&lt;br /&gt;
	return strippedString&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stripDiacriticsE(frame)&lt;br /&gt;
	return p.stripDiacritics(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--clé de tri automatique enlevant les articles Le, La, Les, L&#039; et diacritiques.&lt;br /&gt;
--Valable pour la plupart des toponymes et titres d&#039;oeuvres mais pas les noms de personne (ne sépare pas nom/prénom)&lt;br /&gt;
function p.makeSortkey(str) &lt;br /&gt;
	local strlen = mw.ustring.len(str)&lt;br /&gt;
	for _, article in pairs({&amp;quot;Le &amp;quot;,&amp;quot;La &amp;quot;,&amp;quot;Les &amp;quot;,&amp;quot;L&#039;&amp;quot;}) do&lt;br /&gt;
		local artlen = mw.ustring.len(article)&lt;br /&gt;
		if strlen &amp;gt; artlen and mw.ustring.sub(str,1,artlen) == article then&lt;br /&gt;
			local shortarticle = article&lt;br /&gt;
			if mw.ustring.sub(article, artlen, artlen) == &amp;quot; &amp;quot; then&lt;br /&gt;
				shortarticle = mw.ustring.sub(article, 1, artlen - 1)&lt;br /&gt;
			end&lt;br /&gt;
			str = mw.ustring.sub(str, artlen + 1, strlen) .. &#039;, &#039; .. shortarticle&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	str = p.stripDiacritics(str)&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSortkeyE(frame)&lt;br /&gt;
	return p.makeSortkey(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox&amp;diff=17704</id>
		<title>Modèle:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox&amp;diff=17704"/>
		<updated>2025-11-18T06:48:24Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Infobox|infobox}}&amp;lt;includeonly&amp;gt;{{template other|{{#ifeq:{{PAGENAME}}|Infobox||{{#ifeq:{{str left|{{SUBPAGENAME}}|7}}|Infobox|[[Category:Infobox templates|{{remove first word|{{SUBPAGENAME}}}}]]}}}}|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go in the /doc subpage, and interwikis go in Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox/styles.css&amp;diff=17702</id>
		<title>Modèle:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox/styles.css&amp;diff=17702"/>
		<updated>2025-11-18T06:47:06Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.infobox hr {&lt;br /&gt;
	height:2px;&lt;br /&gt;
	background-color: #E1E1E1; /* maincolor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Texte centré sur une ligne de tableau, issu de [[Module:Infobox]] */&lt;br /&gt;
.infobox_v3 .row1col {&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle,#f8f9fa);&lt;br /&gt;
	color: var(--color-emphasized, #000000)&lt;br /&gt;
}&lt;br /&gt;
/* [[Catégorie:Sous-page de modèle feuille de style]] */&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17700</id>
		<title>Utilisateur:Stefannein</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Utilisateur:Stefannein&amp;diff=17700"/>
		<updated>2025-11-17T19:49:53Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ceci est une page ==&lt;br /&gt;
{{Infobox Biographie|nom=Stefannein|image=Perry the platypus.webp|surnom=ledev|nationalité=Suisse|activités=IT|formation=Doctorat}} &lt;br /&gt;
&lt;br /&gt;
c&#039;est ma page hihi &lt;br /&gt;
&lt;br /&gt;
bienvenue sur Wikiromandie.org !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ceci est la page personnelle de l&#039;utilisateur Stefannein, dont vous pouvez voir une brève description dans l&#039;infobox située sur votre droite :&lt;br /&gt;
&lt;br /&gt;
== Ceci est un titre ==&lt;br /&gt;
&lt;br /&gt;
== Ceci est un autre titre ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceci est encore un titre ==&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Module:Taille_px_pour_image&amp;diff=17699</id>
		<title>Module:Taille px pour image</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Module:Taille_px_pour_image&amp;diff=17699"/>
		<updated>2025-11-17T19:45:13Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	local value = frame.args.value&lt;br /&gt;
&lt;br /&gt;
	if value:match( &#039;^%d+$&#039; ) or value:match( &#039;^%d*x%d+$&#039; ) then&lt;br /&gt;
		-- 42, 42x42, x42 : on ajoute le suffixe &amp;quot;px&amp;quot;&lt;br /&gt;
		return value .. &#039;px&#039;&lt;br /&gt;
	else&lt;br /&gt;
		-- tout autre cas de figure (déjà le suffixe &amp;quot;px&amp;quot;, valeur inattendue, vide...) : on retourne sans modification&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Taille_px_pour_image&amp;diff=17697</id>
		<title>Modèle:Taille px pour image</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Taille_px_pour_image&amp;diff=17697"/>
		<updated>2025-11-17T19:45:13Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{|safesubst:}}}#invoke:Taille px pour image|main|value={{{1}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Documentation&amp;diff=17695</id>
		<title>Modèle:Infobox Biographie/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Documentation&amp;diff=17695"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sous-page de documentation}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Protection}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
Le groupe de modèles « &#039;&#039;&#039;Infobox Biographie&#039;&#039;&#039; » permet la mise en place d’une [[Projet:Infobox/V3|infobox V3]] dans les articles liés au [[Projet:Biographie|projet sur les biographies]].&lt;br /&gt;
&lt;br /&gt;
Il est également possible de la mettre en place sous forme d’[[Projet:Infobox/Tutoriel infobox modulaire|infobox modulaire]] pour des personnalités ayant eu des occupations variées ou d’utiliser un [[#Infobox spécifiques|modèle plus spécifique]] pour des personnalités ayant exercé un métier bien particulier.&lt;br /&gt;
&lt;br /&gt;
Il présente plusieurs caractéristiques semblables à {{m|Infobox Biographie2}}.&lt;br /&gt;
&lt;br /&gt;
== Infobox modulaires ==&lt;br /&gt;
{{Article détaillé|contenu=Voir le [[Modèle:Infobox Biographie/Mémo|mémo pour la construction de modèle]] à partir des modules et la [[:Catégorie:Modèle d&#039;infobox biographique utilisant les modules biographiques|catégorie des modèles les utilisant]].}}&lt;br /&gt;
&lt;br /&gt;
Début et fin :&lt;br /&gt;
* {{m|Infobox Biographie/Entête}}&lt;br /&gt;
* {{m|Infobox Biographie/Pied}}&lt;br /&gt;
&lt;br /&gt;
Modules complémentaires :&lt;br /&gt;
* {{m|Infobox Biographie/Auteur}}&lt;br /&gt;
* {{m|Infobox Biographie/Sexualité}}&lt;br /&gt;
&lt;br /&gt;
== Infobox spécifiques ==&lt;br /&gt;
{{Liste déroulante&lt;br /&gt;
|titre   = Modèles pour les personnalités des domaines artistiques&lt;br /&gt;
|contenu = &lt;br /&gt;
* {{m|Infobox Artiste}}, pour les artistes qui ne correspondent pas aux dénominations ci-dessous ;&lt;br /&gt;
* {{m|Infobox Animateur audiovisuel}}, pour les animateurs de l&#039;audiovisuel ;&lt;br /&gt;
* {{m|Infobox Architecte}}, pour les architectes ; &lt;br /&gt;
* {{m|Infobox Cinéma (personnalité)}}, pour les personnalités du cinéma (acteurs, réalisateurs, scénaristes{{etc.}}) ; &lt;br /&gt;
* {{m|Infobox Écrivain}}, pour les écrivains ; &lt;br /&gt;
* {{m|Infobox Musique (artiste)}}, pour les artistes musicaux ne correspondant pas aux dénominations de l&#039;infobox Musique classique (personnalité) ;&lt;br /&gt;
* {{m|Infobox Musique classique (personnalité)}}, pour les personnalités de la musique (classique, jazz et du monde) du théâtre et de la danse ;&lt;br /&gt;
* {{m|Infobox Playboy Playmate}}, pour les Playboys et les Playmates du magazine &#039;&#039;Playboy&#039;&#039; ;&lt;br /&gt;
* {{m|Infobox Pornographie (personnalité)}}, pour les personnalités de la pornographie ;&lt;br /&gt;
}}&lt;br /&gt;
{{Liste déroulante&lt;br /&gt;
|titre   = Modèles pour les personnalités des sciences exactes, sociales{{etc.}}&lt;br /&gt;
|contenu = &lt;br /&gt;
* {{m|Infobox Scientifique}}, pour les scientifiques qui ne correspondent pas aux dénominations ci-dessous ;&lt;br /&gt;
* {{m|Infobox Archéologue}}, pour les archéologues ;&lt;br /&gt;
* {{m|Infobox Égyptologue}}, pour les égyptologues ;&lt;br /&gt;
* {{m|Infobox Linguiste}}, pour les linguistes ;&lt;br /&gt;
* {{m|Infobox Papyrologue}}, pour les papyrologues ;&lt;br /&gt;
* {{m|Infobox Personnalité des sciences humaines et sociales}}, pour les personnalités des sciences sociales ;&lt;br /&gt;
* {{m|Infobox Philosophe}}, pour les philosophes ;&lt;br /&gt;
}}&lt;br /&gt;
{{Liste déroulante&lt;br /&gt;
|titre   = Modèles pour les personnalités politiques&lt;br /&gt;
|contenu = &lt;br /&gt;
* {{m|Infobox Personnalité politique}}, pour les politiciens qui ne correspondent pas aux dénominations ci-dessous ;&lt;br /&gt;
* {{m|Infobox Aristocrate}}, pour les personnalités issues de l&#039;aristocratie ;&lt;br /&gt;
* {{m|Infobox Aristocrate médiéval}}, pour les personnalités issues de l&#039;aristocratie médiévale ;&lt;br /&gt;
* {{m|Infobox Conjoint politique}}, pour les premières dames et les premiers gentlemen ;&lt;br /&gt;
* {{m|Infobox Dalaï-lama}}, pour les Dalaï-lamas ;&lt;br /&gt;
* {{m|Infobox Empereur de Chine}}, pour les empereur chinois ;&lt;br /&gt;
* {{m|Infobox Empereur romain}}, pour les empereur romains ;&lt;br /&gt;
* {{m|Infobox Famille noble}}, pour les caractéristiques d&#039;une famille noble ;&lt;br /&gt;
* {{m|Infobox Gouverneur de la Régence d&#039;Alger}}, pour les gouverneurs de la Régence d&#039;Alger de 1515 à 1830 ;&lt;br /&gt;
* {{m|Infobox Militant}}, pour les militants ;&lt;br /&gt;
* {{m|Infobox Secrétaire général de l&#039;ONU}}, pour les secrétaires généraux de l&#039;ONU ;&lt;br /&gt;
}}&lt;br /&gt;
{{Liste déroulante&lt;br /&gt;
|titre   = Modèles pour les personnalités du sport&lt;br /&gt;
|contenu = &lt;br /&gt;
* {{m|Infobox Sportif}}, pour les sportifs qui ne correspondent pas aux dénominations ci-dessous ;&lt;br /&gt;
* {{m|Infobox Arbitre}} ;&lt;br /&gt;
* {{m|Infobox Archer}} ;&lt;br /&gt;
* {{m|Infobox Artiste martial}} ;&lt;br /&gt;
* {{m|Infobox Athlète}} ;&lt;br /&gt;
* {{m|Infobox Joueur de badminton}} ;&lt;br /&gt;
* {{m|Infobox Joueur de baseball}} ;&lt;br /&gt;
* {{m|Infobox Joueur de basket-ball}} ;&lt;br /&gt;
* {{m|Infobox Boxeur}} ;&lt;br /&gt;
* {{m|Infobox Catcheur}} ;&lt;br /&gt;
* {{m|Infobox Cavalier}} ;&lt;br /&gt;
* {{m|Infobox Joueur de cricket}} ;&lt;br /&gt;
* {{m|Infobox Cycliste}} ;&lt;br /&gt;
* {{m|Infobox Escrimeur}} ;&lt;br /&gt;
* {{m|Infobox Footballeur}} ;&lt;br /&gt;
* {{m|Infobox Personnalité du football américain}} ;&lt;br /&gt;
* {{m|Infobox Golfeur}} ;&lt;br /&gt;
* {{m|Infobox Gymnaste}} ;&lt;br /&gt;
* {{m|Infobox Personnalité du hockey sur glace}} ;&lt;br /&gt;
* {{m|Infobox Handballeur}} ;&lt;br /&gt;
* {{m|Infobox Joueur de snooker}} ;&lt;br /&gt;
* {{m|Infobox Pilote}} ;&lt;br /&gt;
* {{m|Infobox Pilote de Rallye}} ;&lt;br /&gt;
* {{m|Infobox Pilote de Vitesse moto}} ;&lt;br /&gt;
* {{m|Infobox Pilote NASCAR}} ;&lt;br /&gt;
* {{m|Infobox MMA}} ;&lt;br /&gt;
* {{m|Infobox Nageur}} ;&lt;br /&gt;
* {{m|Infobox Patineur artistique}} ;&lt;br /&gt;
* {{m|Infobox Pongiste}} ;&lt;br /&gt;
* {{m|Infobox Joueur de rink hockey}} ;&lt;br /&gt;
* {{m|Infobox Rugbyman}} ;&lt;br /&gt;
* {{m|Infobox Sauteur à ski}} ;&lt;br /&gt;
* {{m|Infobox Skateur professionnel}} ;&lt;br /&gt;
* {{m|Infobox Surfeur}} ;&lt;br /&gt;
* {{m|Infobox Joueur de tennis}} ;&lt;br /&gt;
* {{m|Infobox Torero}} ;&lt;br /&gt;
* {{m|Infobox Joueur de volley-ball}} ;&lt;br /&gt;
}}&lt;br /&gt;
{{Liste déroulante&lt;br /&gt;
|titre   = Modèles pour le domaine religieux&lt;br /&gt;
|contenu = &lt;br /&gt;
* {{m|Infobox Biographie bouddhiste}}, pour les personnalités bouddhistes ;&lt;br /&gt;
* {{m|Infobox Divinité}}, pour les divinités égyptiennes ;&lt;br /&gt;
* {{m|Infobox Leader chrétien}}, pour les ministres chrétiens évangéliques ;&lt;br /&gt;
* {{m|Infobox Catholicos de l&#039;Église apostolique arménienne}}, pour un Catholicos de l&#039;Église apostolique arménienne ;&lt;br /&gt;
* {{m|Infobox Rabbi}}, pour les rabbins hassidiques ;&lt;br /&gt;
* {{m|Infobox Prélat catholique}}, pour les prélats catholiques ;&lt;br /&gt;
* {{m|Infobox Saint}}, pour les personnalités bienheureuses ou saintes ;&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Ou encore :&#039;&#039;&#039;&lt;br /&gt;
* {{m|Infobox Explorateur}}, pour les explorateurs ;&lt;br /&gt;
* {{m|Infobox Joueur de go}}, pour les joueurs de go ;&lt;br /&gt;
* {{m|Infobox Joueur de poker}}, pour les joueurs de poker ;&lt;br /&gt;
* {{m|Infobox Journaliste}}, pour les journalistes ;&lt;br /&gt;
* {{m|Infobox Mannequin}}, pour les mannequins ;&lt;br /&gt;
* {{m|Infobox Miss}}, pour les Miss France, Monde, Univers{{etc.}} ;&lt;br /&gt;
* {{m|Infobox Personnalité militaire}}, pour les personnalités militaires ;&lt;br /&gt;
* {{m|Infobox Prénom}}, pour les articles sur les prénoms ;&lt;br /&gt;
* {{m|Infobox Vidéaste Web}}, pour les vidéastes du Web ;&lt;br /&gt;
&lt;br /&gt;
== Syntaxe ==&lt;br /&gt;
Modèle à copier et coller en tête de l&#039;article. Seules les rubriques  qui auront été renseignées apparaîtront dans la fiche.&lt;br /&gt;
&lt;br /&gt;
Ne pas perdre de vue qu’&#039;&#039;&#039;&amp;lt;u&amp;gt;une infobox doit rester absolument synthétique&amp;lt;/u&amp;gt;&#039;&#039;&#039; : son objectif n’est pas de se substituer au développement des informations dans le corps du texte. Le titre des champs non renseignés n’apparaîtra pas. Ne pas l’effacer dans l’attente des infos correspondantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Infobox Biographie&lt;br /&gt;
 | entete            = &lt;br /&gt;
 | charte            = &lt;br /&gt;
 | nom               = &lt;br /&gt;
 | image             = &lt;br /&gt;
 | légende           = &lt;br /&gt;
 | upright           = &lt;br /&gt;
 | graphie originale = &lt;br /&gt;
 | nom de naissance  = &lt;br /&gt;
 | surnom            = &lt;br /&gt;
 | date de naissance = &lt;br /&gt;
 | lieu de naissance = &lt;br /&gt;
 | date de décès     = &lt;br /&gt;
 | qualificatif date = &lt;br /&gt;
 | lieu de décès     = &lt;br /&gt;
 | nationalité       = &lt;br /&gt;
 | pays de résidence = &lt;br /&gt;
 | diplôme           = &lt;br /&gt;
 | profession        = &lt;br /&gt;
 | activités         = &lt;br /&gt;
 | autres activités  = &lt;br /&gt;
 | formation         = &lt;br /&gt;
 | hommage           = &lt;br /&gt;
 | ascendants        = &lt;br /&gt;
 | conjoint          = &lt;br /&gt;
 | descendants       = &lt;br /&gt;
 | famille           = &lt;br /&gt;
 | notes             = &lt;br /&gt;
 | signature         = &lt;br /&gt;
 | emblème           = &lt;br /&gt;
 | légende emblème   = &lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette infobox de base utilise les modules {{m|Infobox Biographie/Entête}} et {{m|Infobox Biographie/Pied}}.&lt;br /&gt;
&lt;br /&gt;
== Paramètres ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Modèle d&#039;infobox biographie.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;{{_\n | _________________ = _\n}}\n&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;activités&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Activité principale&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Activité principale uniquement lorsque celle-ci n’est pas considérée comme une profession (ex. mandat électoral, domaines de compétence, etc.).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;ascendants&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Personnalités ascendantes&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nom des ascendants, uniquement s’il s’agit de personnalités remarquables. Précisez leur lien (père/mère, grand-père/grand-mère, etc.) et/ou qualité (métier, etc.).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autres activités&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Activités annexes&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autres activités pour lesquels la personnalité est connue mais qui ne constitue ni sa profession ni son activité principale.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;activités autres&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;conjoint&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Conjoints&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nom du ou des conjoints, uniquement s’il s’agit de personnalités remarquables.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;charte&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Charte de couleurs&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;La charte utilisée pour la personnalité.&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;défaut&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;littérature&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;date de décès&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Date de décès de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date de décès de la personnalité sous la forme sous la forme « JJ mois AAAA » ou « JJ/MM/AAAA ». La syntaxe « {{date de décès|jour de décès|mois de décès|année de décès|jour de naissance|mois de naissance|année de naissance}} » reste acceptée.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;22 mai 1885&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;date de naissance&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Date de naissance de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date de naissance de la personnalité sous la forme « JJ mois AAAA » ou « JJ/MM/AAAA ». Voir aussi le paramètre « qualificatif date ». La syntaxe « {{date de naissance|jour de naissance|mois de naissance|année de naissance|âge=oui/non}} » reste acceptée.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;26 février 1802&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;descendants&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Personnalités descendantes&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nom des descendants, uniquement s’il s’agit de personnalités remarquables. Précisez leur lien (fils/fille, petit-fils/petite-fille, etc.) et/ou qualité (métier, etc.).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;diplôme&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Diplôme&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Plus haut diplôme obtenu.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;emblème&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Emblème&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une image représentant l’emblème associé à la personnalité ou à sa fonction.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;entete&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Charte du filigramme&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Remplacer le pictogramme de titre défini par la charte graphique par une autre.&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;defaut&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;famille&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autres personnalités de la famille&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Noms des personnes de l’entourage familial, uniquement s’il s’agit de personnalités remarquables. Précisez leur lien (frère/sœur, oncle/tante, etc.) et/ou qualité (métier, etc.).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;formation&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lieu de formation ou d’étude&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Lieux remarquables de formations ou d’études de la personnalité.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;graphie originale&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nom de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nom de la personnalité en utilisant l’alphabet, le syllabaire ou les pictogrammes de sa langue maternelle.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;hommage&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Hommages reçus&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Récompenses, prix, distinctions, décorations reçus par la personnalité de son vivant ou à titre posthume.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une image représentant la personnalité : photo, peinture, statue, etc.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Victor Hugo 001.jpg&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;légende&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Légende de l’image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une légende à l’image ajouté par le paramètre image.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Portrait de Victor Hugo par [[Nadar]].&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;légende emblème&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Légende de l’emblème&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une légende à l’image ajouté par le paramètre emblème.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lieu de décès&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lieu de décès de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Lieu de décès de la personnalité sous la forme [[ville]] ([[pays]]).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;[[Paris]] ([[France]])&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lieu de naissance&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lieu de naissance de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Lieu de naissance de la personnalité sous la forme [[ville]] ([[pays]]).&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;[[Besançon]] ([[France]])&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nationalité&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nationalité de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nationalité actuelle ou au moment du décès.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;[[France|Française]]&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nom&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nom de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout du nom sous lequel la personnalité est connue dans l’entête.&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;{{PAGENAME}}&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Victor Hugo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nom de naissance&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nom de naissance de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nom de naissance (état-civil) s’il est différent de celui renseigné par le paramètre nom.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Victor Marie Hugo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;notes&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Annotations&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une section de notes dans le bas de l’infobox.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pays de résidence&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Pays de résidence&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Pays de résidence, d’activité ou d’accueil de la personnalité s’il ne s’agit pas du pays correspondant à sa nationalité.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;profession&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Profession de la personnalité&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Activité pour laquelle la personnalité est connue s’il s’agit de sa profession.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;qualificatif date&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Qualificatif utilisé par le modèle date pour lier l&#039;année de naissance et de mort&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;en littérature&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;Valeur du paramètre charte&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;signature&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Signature&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Un paramètre permettant l’ajout d’une image représentant la signature de la personnalité.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;surnom&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Surnom, pseudonyme&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autres noms sous lesquels la personnalité est ou fût connu mais qui ne sont ni son appellation la plus connue ou utilisée, ni son nom de naissance.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;upright&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Dimension de l’image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Coefficient de dimension de l’image ajouté par le paramètre image. La valeur ne doit pas dépasser 1.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;entete&amp;quot;,&lt;br /&gt;
		&amp;quot;charte&amp;quot;,&lt;br /&gt;
		&amp;quot;nom&amp;quot;,&lt;br /&gt;
		&amp;quot;image&amp;quot;,&lt;br /&gt;
		&amp;quot;légende&amp;quot;,&lt;br /&gt;
		&amp;quot;upright&amp;quot;,&lt;br /&gt;
		&amp;quot;graphie originale&amp;quot;,&lt;br /&gt;
		&amp;quot;nom de naissance&amp;quot;,&lt;br /&gt;
		&amp;quot;surnom&amp;quot;,&lt;br /&gt;
		&amp;quot;date de naissance&amp;quot;,&lt;br /&gt;
		&amp;quot;lieu de naissance&amp;quot;,&lt;br /&gt;
		&amp;quot;date de décès&amp;quot;,&lt;br /&gt;
		&amp;quot;qualificatif date&amp;quot;,&lt;br /&gt;
		&amp;quot;lieu de décès&amp;quot;,&lt;br /&gt;
		&amp;quot;nationalité&amp;quot;,&lt;br /&gt;
		&amp;quot;pays de résidence&amp;quot;,&lt;br /&gt;
		&amp;quot;diplôme&amp;quot;,&lt;br /&gt;
		&amp;quot;profession&amp;quot;,&lt;br /&gt;
		&amp;quot;activités&amp;quot;,&lt;br /&gt;
		&amp;quot;autres activités&amp;quot;,&lt;br /&gt;
		&amp;quot;formation&amp;quot;,&lt;br /&gt;
		&amp;quot;hommage&amp;quot;,&lt;br /&gt;
		&amp;quot;ascendants&amp;quot;,&lt;br /&gt;
		&amp;quot;conjoint&amp;quot;,&lt;br /&gt;
		&amp;quot;descendants&amp;quot;,&lt;br /&gt;
		&amp;quot;famille&amp;quot;,&lt;br /&gt;
		&amp;quot;notes&amp;quot;,&lt;br /&gt;
		&amp;quot;signature&amp;quot;,&lt;br /&gt;
		&amp;quot;emblème&amp;quot;,&lt;br /&gt;
		&amp;quot;légende emblème&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Module:Chartes/données#biographie|Voir la liste des chartes de couleurs existantes]].&lt;br /&gt;
* [[Projet:Infobox/Pictogramme|Voir la liste des pictogrammes d’entête]].&lt;br /&gt;
&lt;br /&gt;
== Exemples ==&lt;br /&gt;
&#039;&#039;&#039;[[Albert Schweitzer]]&#039;&#039;&#039;&lt;br /&gt;
{{Infobox Biographie&lt;br /&gt;
 | nom               = Albert Schweitzer&lt;br /&gt;
 | image             = Bundesarchiv_Bild_183-D0116-0041-019,_Albert_Schweitzer.jpg&lt;br /&gt;
 | légende           = Albert Schweitzer&lt;br /&gt;
 | upright           = 0.75&lt;br /&gt;
 | nom de naissance  = &lt;br /&gt;
 | surnom            = &lt;br /&gt;
 | date de naissance = 14 janvier 1875&lt;br /&gt;
 | lieu de naissance = [[Kaysersberg]] ([[Alsace-Lorraine]], [[Empire allemand]])&lt;br /&gt;
 | date de décès     = 4 septembre 1965&lt;br /&gt;
 | lieu de décès     = [[Lambaréné]] ([[Gabon]])&lt;br /&gt;
 | nationalité       = &amp;lt;div&amp;gt;&lt;br /&gt;
* 1875-1920 : {{Drapeau2|Allemagne|année=1871|domaine=Gentilé}}&lt;br /&gt;
* 1920-1965 : {{Drapeau2|France|domaine=Gentilé}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 | pays de résidence = [[Suisse]]&lt;br /&gt;
 | profession        = [[Médecin]]&lt;br /&gt;
 | activités         = &lt;br /&gt;
 | autres activités  = &lt;br /&gt;
* [[Théologie]]n&lt;br /&gt;
* [[Philosophe]]&lt;br /&gt;
* [[Musicien]]&lt;br /&gt;
 | formation         = &lt;br /&gt;
 | hommage           = &lt;br /&gt;
* [[Prix Nobel de la paix]] en [[1952]]&lt;br /&gt;
* [[Prix Goethe]] en [[1928]]&lt;br /&gt;
* Chevalier de la [[Légion d&#039;honneur]] en [[1948]]&lt;br /&gt;
* Médaille d&#039;or du [[World Wide Fund for Nature|WWF]] en [[1949]]&lt;br /&gt;
* Grand officier de la [[Légion d&#039;honneur]] en [[1950]]&lt;br /&gt;
* Membre de l&#039;Académie française des sciences morales et politiques en [[1951]]&lt;br /&gt;
* Médaille d&#039;or de la Ville de Paris en [[1954]]&lt;br /&gt;
* Ordre du Mérite par la reine [[Élisabeth II]] en [[1955]]&lt;br /&gt;
 | ascendants        = &lt;br /&gt;
 | conjoint          = &lt;br /&gt;
 | descendants       = &lt;br /&gt;
 | famille           = [[Jean-Paul Sartre]], son petit-cousin&lt;br /&gt;
 | notes             = &lt;br /&gt;
* Fondateur du « Village Lumière », [[léproserie]] à [[Lambaréné]]&lt;br /&gt;
 | signature         = &lt;br /&gt;
 | emblème           = &lt;br /&gt;
 | légende emblème   = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Infobox Biographie&lt;br /&gt;
 | nom               = Albert Schweitzer&lt;br /&gt;
 | image             = Bundesarchiv_Bild_183-D0116-0041-019,_Albert_Schweitzer.jpg&lt;br /&gt;
 | légende           = Albert Schweitzer&lt;br /&gt;
 | upright           = 0.75&lt;br /&gt;
 | nom de naissance  = &lt;br /&gt;
 | surnom            = &lt;br /&gt;
 | date de naissance = 14 janvier 1875&lt;br /&gt;
 | lieu de naissance = [[Kaysersberg]] ([[Alsace-Lorraine]], [[Empire allemand]])&lt;br /&gt;
 | date de décès     = 4 septembre 1965&lt;br /&gt;
 | lieu de décès     = [[Lambaréné]] ([[Gabon]])&lt;br /&gt;
 | nationalité       = &amp;lt;div&amp;gt;&lt;br /&gt;
* 1875-1920 : {{Drapeau2|Allemagne|année=1871|domaine=Gentilé}}&lt;br /&gt;
* 1920-1965 : {{Drapeau2|France|domaine=Gentilé}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 | pays de résidence = [[Suisse]]&lt;br /&gt;
 | profession        = [[Médecin]]&lt;br /&gt;
 | activités         = &lt;br /&gt;
 | autres activités  = &lt;br /&gt;
* [[Théologie]]n&lt;br /&gt;
* [[Philosophe]]&lt;br /&gt;
* [[Musicien]]&lt;br /&gt;
 | formation         = &lt;br /&gt;
 | hommage           = &lt;br /&gt;
* [[Prix Nobel de la paix]] en [[1952]]&lt;br /&gt;
* [[Prix Goethe]] en [[1928]]&lt;br /&gt;
* Chevalier de la [[Légion d&#039;honneur]] en [[1948]]&lt;br /&gt;
* Médaille d&#039;or du [[World Wide Fund for Nature|WWF]] en [[1949]]&lt;br /&gt;
* Grand officier de la [[Légion d&#039;honneur]] en [[1950]]&lt;br /&gt;
* Membre de l&#039;Académie française des sciences morales et politiques en [[1951]]&lt;br /&gt;
* Médaille d&#039;or de la Ville de Paris en [[1954]]&lt;br /&gt;
* Ordre du Mérite par la reine [[Élisabeth II]] en [[1955]]&lt;br /&gt;
 | ascendants        = &lt;br /&gt;
 | conjoint          = &lt;br /&gt;
 | descendants       = &lt;br /&gt;
 | famille           = [[Jean-Paul Sartre]], son petit-cousin&lt;br /&gt;
 | notes             = &lt;br /&gt;
* Fondateur du « Village Lumière », [[léproserie]] à [[Lambaréné]]&lt;br /&gt;
 | signature         = &lt;br /&gt;
 | emblème           = &lt;br /&gt;
 | légende emblème   = &lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bac à sable ==&lt;br /&gt;
Le modèle et plusieurs de ses modules ont été protégés car ils sont utilisés sur de très nombreuses pages. Cependant, si vous souhaitez améliorer le modèle, des versions brouillons sont là pour vous permettre de tester vos propositions avant de faire une [[WP:DIPP|requête de modification]] :&lt;br /&gt;
* {{m|Infobox Biographie/Bac à sable}}&lt;br /&gt;
* {{m|Infobox Biographie/Entête/Bac à sable}}&lt;br /&gt;
* {{m|Infobox Biographie/Pied/Bac à sable}}&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* Pour les statistiques d&#039;appel et d&#039;utilisation (y compris erreurs de codage !), voir [https://wstat.fr/template/info/Infobox_Biographie Statistiques sur les modèles selon Orlodrim].&lt;br /&gt;
{{Projet|Infobox}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{DEFAULTSORT:Biographie}}&lt;br /&gt;
[[Catégorie:Modèle infobox biographique|*]]&lt;br /&gt;
[[Catégorie:Modèle infobox V3/Biographique|*]]&lt;br /&gt;
[[Catégorie:Modèle infobox modulaire V3]]&lt;br /&gt;
[[Catégorie:Modèle d&#039;infobox utilisant le module:chartes]]&lt;br /&gt;
[[Catégorie:Modèle d&#039;infobox biographique utilisant les modules biographiques]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Protection&amp;diff=17693</id>
		<title>Modèle:Protection</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Protection&amp;diff=17693"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{{nocat|}}}&lt;br /&gt;
     | &amp;lt;!-- le modèle utilisé en mode &amp;quot;nocat&amp;quot; ne doit pas ajouter d&#039;icône de titre --&amp;gt;&lt;br /&gt;
     | {{#ifeq: {{PROTECTIONLEVEL:edit}} | sysop&lt;br /&gt;
         | {{Icône de titre&lt;br /&gt;
            | id     = protection-edition&lt;br /&gt;
            | lien   = :Catégorie:Page non modifiable&lt;br /&gt;
            | image  = Full-protection-shackle-frwiki.svg&lt;br /&gt;
            | texte  = Cette page est protégée.&lt;br /&gt;
            | taille = 15&lt;br /&gt;
           }}&lt;br /&gt;
       }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
on affiche le bandeau si : page effectivement protégée, mode &amp;quot;nocat&amp;quot; ou sous-page de documentation, etc.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{#ifeq:{{PROTECTIONLEVEL:edit}}|sysop|1}} {{{nocat|}}} {{Test sous-page documentation, etc.}}&lt;br /&gt;
     | {{Méta bandeau d&#039;avertissement&lt;br /&gt;
        | niveau = information&lt;br /&gt;
        | icône  = Full-protection-shackle-frwiki.svg&lt;br /&gt;
        | alt    = cadenas rouge&lt;br /&gt;
        | titre  = {{#if: {{{1|}}} | {{{1}}} |&lt;br /&gt;
{{#switch: {{{nsdoc|{{NAMESPACE}}}}}&lt;br /&gt;
  | {{ns:0}}           = Cette page est l’objet d’un [[Wikipédia:Guerre d&#039;édition|important désaccord entre participants]] et [[Wikipédia:Protection|ne peut temporairement pas être modifiée]].&lt;br /&gt;
  | {{ns:Modèle}}      = Ce [[Wikipédia:Modèles à haut risque|modèle à risque]] est inclus [//tools.wmflabs.org/templatecount/index.php?lang=fr&amp;amp;namespace=10&amp;amp;name={{PAGENAMEE}} sur un très grand nombre de pages] et [[Wikipédia:Protection|ne peut pas être modifié]].&lt;br /&gt;
  | {{ns:Module}}      = Ce [[Aide:Module|module]] à risque est inclus [//tools.wmflabs.org/templatecount/index.php?lang=fr&amp;amp;namespace=828&amp;amp;name={{PAGENAMEE}} sur un très grand nombre de pages] et [[Wikipédia:Protection|ne peut pas être modifié]].&lt;br /&gt;
  | {{ns:Fichier}}     = Cette image [[Wikipédia:Protection|ne peut temporairement pas être modifiée]].&lt;br /&gt;
  | {{ns:Projet}}      = Cette page communautaire est une archive, conservée pour son intérêt historique : [[Wikipédia:Protection|elle ne peut plus être modifiée]].&lt;br /&gt;
  | {{ns:Aide}}        = Cette page d’aide [[Wikipédia:Protection|ne peut temporairement pas être modifiée]].&lt;br /&gt;
  | {{ns:Utilisateur}} = Cette page utilisateur [[Wikipédia:Protection|ne peut temporairement plus être modifiée]] afin d’en interdire le [[Wikipédia:Vandalisme|vandalisme]].&lt;br /&gt;
  | #default           = Cette page [[Wikipédia:Protection|est protégée]].&lt;br /&gt;
}} }}&lt;br /&gt;
        | texte = Cette protection ne constitue pas obligatoirement une approbation de la version actuelle. Vous pouvez proposer une modification en [[{{TALKPAGENAME}}|page de discussion]]. Lorsqu&#039;un compromis sera trouvé en [[{{TALKPAGENAME}}|page de discussion]], vous pourrez demander la modification [{{fullurl:Wikipédia:Demande d&#039;intervention sur une page protégée|action=edit&amp;amp;section=new&amp;amp;preload=Modèle:Préchargement_pour_requête_d&#039;intervention_sur_une_page_protégée&amp;amp;preloadtitle=%7B%7Ba%27%7C{{FULLPAGENAMEE}}%7D%7D{{#ifeq:{{NAMESPACE}}||&amp;amp;editintro=Modèle:Intro_DIPP%2Fbandeau_protection}}}} auprès des administrateurs] (voir le [{{fullurl:Spécial:Journal|type=protect&amp;amp;page={{FULLPAGENAMEE}}}} journal des protections]).&lt;br /&gt;
       }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{{nocat|}}}&lt;br /&gt;
     |&lt;br /&gt;
     | {{#ifeq: {{PROTECTIONLEVEL:edit}} | sysop&lt;br /&gt;
         | {{#switch: {{NAMESPACE}}&lt;br /&gt;
             | {{ns:0}}           = [[Catégorie:Article protégé|{{PAGENAME}}]]&lt;br /&gt;
             | {{ns:Modèle}}      = [[Catégorie:Modèle protégé|{{PAGENAME}}]]&lt;br /&gt;
             | {{ns:Module}}      = [[Catégorie:Module protégé|{{PAGENAME}}]]&lt;br /&gt;
             | {{ns:Projet}}      = [[Catégorie:Archive protégée|{{PAGENAME}}]]&lt;br /&gt;
             | {{ns:Utilisateur}} = [[Catégorie:Page utilisateur protégée|{{PAGENAME}}]]&lt;br /&gt;
             | #default           = [[Catégorie:Page non modifiable|{{FULLPAGENAME}}]]&amp;lt;!-- remarquer que l&#039;on utilise une clé de tri différente : FULLPAGENAME --&amp;gt;&lt;br /&gt;
           }}&lt;br /&gt;
         | {{#if: {{Test sous-page documentation, etc.}}&lt;br /&gt;
             | &amp;lt;!-- pour ne pas catégoriser les sous-pages de documentation, bac à sable, etc. --&amp;gt;&lt;br /&gt;
             | [[Catégorie:Page dont la protection est à vérifier]]&lt;br /&gt;
           }}&lt;br /&gt;
       }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Liste_d%C3%A9roulante&amp;diff=17691</id>
		<title>Modèle:Liste déroulante</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Liste_d%C3%A9roulante&amp;diff=17691"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| width=&amp;quot;{{{width|100%}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;margin: 0 0 0 0&amp;quot; valign=top|&amp;lt;div style=&amp;quot;width: 100%; border: 0&amp;quot; class=&amp;quot;NavFrame&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:transparent; color:inherit; font-size:100%; font-weight:normal; border-bottom:dotted 1px #AAA; padding-right:6em&amp;quot; class=&amp;quot;NavHead&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{{Titre|}}}&lt;br /&gt;
  | &#039;&#039;&#039;{{{Titre}}}&#039;&#039;&#039;&lt;br /&gt;
  | &#039;&#039;&#039;{{{titre}}}&#039;&#039;&#039;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;text-align: left&amp;quot; class=&amp;quot;NavContent&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{{Contenu|}}}&lt;br /&gt;
  |{{{Contenu}}}&lt;br /&gt;
  |{{#if: {{{contenu|}}}&lt;br /&gt;
    |{{{contenu}}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Pied&amp;diff=17689</id>
		<title>Modèle:Infobox Biographie/Pied</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Pied&amp;diff=17689"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!-- NOTES &lt;br /&gt;
--&amp;gt;{{#if:{{{notes|}}}|&lt;br /&gt;
{{Infobox V3/Titre Bloc|background=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}}|text=Compléments}}&lt;br /&gt;
{{{notes|}}}&lt;br /&gt;
}}&amp;lt;!-- SIGNATURE &lt;br /&gt;
--&amp;gt;{{#if:{{{signature|}}}|&lt;br /&gt;
{{Infobox V3/Séparateur|height=1|background=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}} }}&lt;br /&gt;
{{Infobox V3/Image|image={{{signature|}}}|upright=0.75|alt=Signature de {{{nom|{{PAGENAME}}}}}}}&lt;br /&gt;
}}&amp;lt;!-- EMBLEME&lt;br /&gt;
--&amp;gt;{{#if:{{{emblème|}}}|&lt;br /&gt;
{{Infobox V3/Séparateur|height=1|background=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}} }}&lt;br /&gt;
{{Infobox V3/Image|image={{{emblème|}}}|legend={{{légende emblème|}}}|upright=0.6 }}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox V3/Fin|Modèle:Infobox {{non vide|{{{modèle|}}}|Biographie}}|border-color=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}} }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Ent%C3%AAte&amp;diff=17687</id>
		<title>Modèle:Infobox Biographie/Entête</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Infobox_Biographie/Ent%C3%AAte&amp;diff=17687"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Infobox V3/Début|width=22|icon={{{entete|}}}&lt;br /&gt;
 | background = #{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=primaire}}&lt;br /&gt;
 | color = #{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=tertiaire}}&lt;br /&gt;
 | text={{{nom|{{PAGENAME}} }}} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
 IMAGE&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{image|}}}|&lt;br /&gt;
{{Infobox V3/Image|image={{{image|}}}|legend={{{légende|}}}|upright={{{upright|}}}|alt={{{alternative|}}} }}&lt;br /&gt;
{{#if:{{{graphie originale|}}}||{{Infobox V3/Séparateur|background=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}}|height=1}} }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Titre Bloc|background=#{{#invoke:Chartes|charte|infobox=biographie|type={{{charte|}}}|catégorie=secondaire}}|text={{{graphie originale|}}}|if={{{graphie originale|}}} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
 DONNEES CLE&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau début|class=hidden}}{{Infobox V3/Tableau Ligne mixte|width=7.5|Titre complet|{{{titre|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Nom de naissance|{{{nom de naissance|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Alias|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{surnom|}}}&amp;lt;/div&amp;gt;|if={{{surnom|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Naissance|{{#invoke:Date|dateInfobox|naissance|{{{date de naissance|}}}|{{{date de décès|}}}|qualificatif={{#if:{{{qualificatif date|}}}|{{{qualificatif date|}}}|{{lc:{{{charte|}}}}} }} }} {{#if:{{{lieu de naissance|}}}|{{#if:{{{date de naissance|}}}|&amp;lt;br /&amp;gt;}}{{{lieu de naissance|}}} }}|if={{{date de naissance|}}}{{{lieu de naissance|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Décès|{{#invoke:Date|dateInfobox|mort|{{{date de naissance|}}}|{{{date de décès|}}}|qualificatif={{#if:{{{qualificatif date|}}}|{{{qualificatif date|}}}|{{lc:{{{charte|}}}}} }} }} {{#if:{{{lieu de décès|}}}|{{#if:{{{date de décès|}}}| &amp;lt;br /&amp;gt;}}{{{lieu de décès|}}} }}|if={{{date de décès|}}}{{{lieu de décès|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Nature du décès|{{{nature du décès|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Sépulture|{{{sépulture|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Nationalité|{{{nationalité|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Nationalités|{{{nationalités|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Pays de résidence|{{{pays de résidence|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Religion|{{{religion|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Diplôme|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{diplôme|}}}&amp;lt;/div&amp;gt;|if={{{diplôme|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Profession|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{profession}}}&amp;lt;/div&amp;gt;|if={{{profession|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Activité principale|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{activités}}}&amp;lt;/div&amp;gt;|if={{{activités|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Autres activités|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{autres activités|}}}&amp;lt;/div&amp;gt;|if={{{autres activités|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Formation|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{formation|}}}&amp;lt;/div&amp;gt;|if={{{formation|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Distinctions|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{hommage|}}}&amp;lt;/div&amp;gt;|if={{{hommage|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Ascendants|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{ascendants|}}}&amp;lt;/div&amp;gt;|if={{{ascendants|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Conjoint|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{conjoint|}}}&amp;lt;/div&amp;gt;|if={{{conjoint|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Descendants|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{descendants|}}}&amp;lt;/div&amp;gt;|if={{{descendants|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau Ligne mixte|width=7.5|Famille|&amp;lt;div&amp;gt;&lt;br /&gt;
{{{famille|}}}&amp;lt;/div&amp;gt;|if={{{famille|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox V3/Tableau fin}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Libell%C3%A9/Gentil%C3%A9/GN&amp;diff=17685</id>
		<title>Modèle:Drapeau2/Libellé/Gentilé/GN</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Libell%C3%A9/Gentil%C3%A9/GN&amp;diff=17685"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{1|}}}|féminin|{{#ifeq:{{{2|}}}|pluriel|{{{6|}}}|{{{5|}}}}}|{{#ifeq:{{{2|}}}|pluriel|{{{4|}}}|{{{3|}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Libell%C3%A9/Gentil%C3%A9&amp;diff=17683</id>
		<title>Modèle:Drapeau2/Libellé/Gentilé</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Libell%C3%A9/Gentil%C3%A9&amp;diff=17683"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}}&lt;br /&gt;
&amp;lt;!--Pays principaux--&amp;gt;&lt;br /&gt;
| Afghanistan = Afghanistan{{!}}Afghan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Afrique du Sud = Afrique du Sud{{!}}Sud-Africain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Albanie= Albanie{{!}}Albanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Algérie = Algérie{{!}}Algérien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Allemagne = Allemagne{{!}}Allemand{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Andorre = Andorre{{!}}Andorran{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Angola = Angola{{!}}Angolais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Antigua-et-Barbuda = Antigua-et-Barbuda{{!}}Antiguais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Arabie saoudite = Arabie saoudite{{!}}Saoudien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Argentine = Argentine{{!}}Argentin{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Arménie = Arménie{{!}}Arménien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Australie = Australie{{!}}Australien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Autriche = Autriche{{!}}Autrichien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Azerbaïdjan = Azerbaïdjan{{!}}Azerbaïdjanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Bahamas = Bahamas{{!}}Bahaméen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Bahreïn = Bahreïn{{!}}Bahreïnien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Bangladesh = Bangladesh{{!}}Bangladais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Barbade = Barbade{{!}}Barbadien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Belgique = Belgique{{!}}Belge{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Belize = Belize{{!}}Bélizien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Bénin = Bénin{{!}}Béninois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Bhoutan = Bhoutan{{!}}Bhoutanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Biélorussie = Biélorussie{{!}}Biélorusse{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Birmanie = Birmanie{{!}}Birman{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Bolivie = Bolivie{{!}}Bolivien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Bosnie-Herzégovine = Bosnie-Herzégovine{{!}}Bosnien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Botswana = Botswana{{!}}Botswanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Brésil = Brésil{{!}}Brésilien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Brunei = Brunei{{!}}Brunéien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Bulgarie = Bulgarie{{!}}Bulgare{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Burkina Faso = Burkina Faso{{!}}Burkinabé{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Burundi = Burundi{{!}}Burundais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Cambodge = Cambodge{{!}}Cambodgien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Cameroun = Cameroun{{!}}Camerounais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Canada = Canada{{!}}Canadien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Cap-Vert = Cap-Vert{{!}}Cap-Verdien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| République centrafricaine = République centrafricaine{{!}}Centrafricain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Chili = Chili{{!}}Chilien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Chine = Chine{{!}}Chinois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Chypre = Chypre (pays){{!}}Chypriote{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Colombie = Colombie{{!}}Colombien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Comores = Comores (pays){{!}}Comorien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| République démocratique du Congo = République démocratique du Congo{{!}}Congolais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}} (RDC) &lt;br /&gt;
| République du Congo = République du Congo{{!}}Congolais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}} (RC)&lt;br /&gt;
| Corée du Nord = Corée du Nord{{!}}Nord-Coréen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Corée du Sud = Corée du Sud{{!}}Sud-Coréen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Costa Rica = Costa Rica{{!}}Costaricien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Côte d&#039;Ivoire = Côte d&#039;Ivoire{{!}}Ivoirien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Croatie = Croatie{{!}}Croate{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Cuba = Cuba{{!}}Cubain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Danemark = Danemark{{!}}Danois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Djibouti = Djibouti{{!}}Djiboutien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| République dominicaine = République dominicaine{{!}}Dominicain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Dominique = Dominique (pays){{!}}Dominiquais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Egypte&lt;br /&gt;
| Égypte = Égypte{{!}}Égyptien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Emirats arabes unis&lt;br /&gt;
| Émirats arabes unis = Émirats arabes unis{{!}}Émirati{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Equateur&lt;br /&gt;
| Équateur = Équateur (pays){{!}}Équatorien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}} &lt;br /&gt;
| Erythrée&lt;br /&gt;
| Érythrée = Érythrée{{!}}Érythréen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Espagne = Espagne{{!}}Espagnol{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Estonie = Estonie{{!}}Estonien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Eswatini = Eswatini{{!}}Eswatinien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Etats-Unis&lt;br /&gt;
| États-Unis = États-Unis{{!}}Américain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Ethiopie&lt;br /&gt;
| Éthiopie = Éthiopie{{!}}Éthiopien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Fidji = Fidji{{!}}Fidjien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Finlande = Finlande{{!}}Finlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| France = France{{!}}Français{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Gabon = Gabon{{!}}Gabonais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Gambie = Gambie{{!}}Gambien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Géorgie = Géorgie (pays){{!}}Géorgien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Ghana = Ghana{{!}}Ghanéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Grèce = Grèce{{!}}Grec{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|que|ques}}&lt;br /&gt;
| Grenade = Grenade (pays){{!}}Grenadien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guatemala = Guatemala{{!}}Guatémaltèque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Guinée = Guinée{{!}}Guinéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guinée-Bissau = Guinée-Bissau{{!}}Bissaoguinéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guinée équatoriale = Guinée équatoriale{{!}}Équatoguinéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guyana = Guyana{{!}}Guyanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Haïti = Haïti{{!}}Haïtien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Honduras = Honduras{{!}}Hondurien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Hongrie = Citoyenneté hongroise{{!}}Hongrois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Inde = Inde{{!}}Indien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Indonésie = Indonésie{{!}}Indonésien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Irak&lt;br /&gt;
| Iraq = Irak{{!}}Irakien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Iran = Iran{{!}}Iranien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Irlande = Irlande (pays){{!}}Irlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Islande = Islande{{!}}Islandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Israël = Israël{{!}}Israélien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Italie = Italie{{!}}Italien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Jamaïque = Jamaïque{{!}}Jamaïcain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Japon = Japon{{!}}Japonais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Jordanie = Jordanie{{!}}Jordanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Kazakhstan = Kazakhstan{{!}}Kazakh{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Kenya = Kenya{{!}}Kényan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Kirghizistan = Kirghizistan{{!}}Kirghize{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Kiribati = Kiribati{{!}}Gilbertin{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Koweït = Koweït{{!}}Koweïtien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Laos = Laos{{!}}Laotien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Lesotho = Lesotho{{!}}Lésothien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Lettonie = Lettonie{{!}}Letton{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Liban = Liban{{!}}Libanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Liberia = Liberia{{!}}Libérien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Libye = Libye{{!}}Libyen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Liechtenstein = Liechtenstein{{!}}Liechtensteinois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Lituanie = Lituanie{{!}}Lituanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Luxembourg = Luxembourg{{!}}Luxembourgeois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Macédoine du Nord = Macédoine du Nord{{!}}Macédonien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Madagascar = Madagascar{{!}}Malgache{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Malaisie = Malaisie{{!}}Malaisien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Malawi = Malawi{{!}}Malawite{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Maldives = Maldives{{!}}Maldivien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Mali = Mali{{!}}Malien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Malte = Malte{{!}}Maltais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Maroc = Maroc{{!}}Marocain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Marshall = Marshall (pays){{!}}Marshallais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Maurice = Maurice (pays){{!}}Mauricien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Mauritanie = Mauritanie{{!}}Mauritanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Mexique = Mexique{{!}}Mexicain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Micronésie = États fédérés de Micronésie{{!}}Micronésien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Moldavie = Moldavie{{!}}Moldave{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Monaco = Monaco{{!}}Monégasque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Mongolie = Mongolie{{!}}Mongol{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Monténégro = Monténégro{{!}}Monténégrin{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Mozambique = Mozambique{{!}}Mozambicain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Namibie = Namibie{{!}}Namibien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Nauru = Nauru{{!}}Nauruan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Népal = Népal{{!}}Népalais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Nicaragua = Nicaragua{{!}}Nicaraguayen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Niger = Niger{{!}}Nigérien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Nigeria = Nigeria{{!}}Nigérian{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Norvège = Norvège{{!}}Norvégien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Nouvelle-Zélande = Nouvelle-Zélande{{!}}Néo-Zélandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Oman = Oman{{!}}Omanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Ouganda = Ouganda{{!}}Ougandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Ouzbékistan = Ouzbékistan{{!}}Ouzb{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|ek|eks|èke|èkes}}&lt;br /&gt;
| Pakistan = Pakistan{{!}}Pakistanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Palaos = Palaos{{!}}Palaois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Panamá&lt;br /&gt;
| Panama = Panamá{{!}}Panaméen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Papouasie-Nouvelle-Guinée = Papouasie-Nouvelle-Guinée{{!}}Papouasien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Paraguay = Paraguay{{!}}Paraguayen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Pays-Bas = Pays-Bas{{!}}Néerlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Pérou = Pérou{{!}}Péruvien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Philippines = Philippines{{!}}Philippin{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Pologne = Pologne{{!}}Polonais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Portugal = Portugal{{!}}Portugais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Qatar = Qatar{{!}}Qatarien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Roumanie = Roumanie{{!}}Roumain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Royaume-Uni = Royaume-Uni{{!}}Britannique{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Russie = Russie{{!}}Russe{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Rwanda = Rwanda{{!}}Rwandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Saint-Christophe-et-Niévès = Saint-Christophe-et-Niévès{{!}}Christophien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Sainte-Lucie = Sainte-Lucie{{!}}Saint-Lucien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Saint-Marin = Saint-Marin{{!}}Saint-Marinais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Saint-Vincent-et-les Grenadines = Saint-Vincent-et-les Grenadines{{!}}Saint-Vincentais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}} et Grenadin&lt;br /&gt;
| Salomon = Salomon (pays){{!}}Salomonais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Salvador = Salvador{{!}}Salvadorien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Samoa = Samoa{{!}}Samoan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Sao Tomé-et-Principe = Sao Tomé-et-Principe{{!}}Santoméen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Sénégal = Sénégal{{!}}Sénégalais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Serbie = Serbie{{!}}Serbe{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Seychelles = Seychelles{{!}}Seychellois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Sierra Leone = Sierra Leone{{!}}Sierraléonais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Singapour = Singapour{{!}}Singapourien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Slovaquie = Slovaquie{{!}}Slovaque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Slovénie = Slovénie{{!}}Slovène{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Somalie = Somalie{{!}}Somalien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Soudan = Soudan{{!}}Soudanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Sud-Soudan&lt;br /&gt;
| Soudan du Sud=Soudan du Sud{{!}}Sud-Soudanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Sri Lanka = Sri Lanka{{!}}Srilankais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Suède = Suède{{!}}Suédois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Suisse = Suisse{{!}}Suisse{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Suriname = Suriname{{!}}Surinamais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Swaziland = Swaziland{{!}}Swazi{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Syrie = Syrie{{!}}Syrien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Tadjikistan = Tadjikistan{{!}}Tadjik{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Tanzanie = Tanzanie{{!}}Tanzanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Tchad = Tchad{{!}}Tchadien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| République tchèque = République tchèque{{!}}Tchèque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Tchéquie = Tchéquie{{!}}Tchèque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Thaïlande = Thaïlande{{!}}Thaïlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Tibet = Tibet{{!}}Tibétain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Timor oriental = Timor oriental{{!}}Est-Timorais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Togo = Togo{{!}}Togolais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Tonga = Tonga{{!}}Tonguien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Trinité-et-Tobago = Trinité-et-Tobago{{!}}Trinidadien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Tunisie = Tunisie{{!}}Tunisien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Turkménistan = Turkménistan{{!}}Turkmène{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Turquie = Turquie{{!}}Tur{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|c|cs|que|ques}}&lt;br /&gt;
| Tuvalu = Tuvalu{{!}}Tuvaluan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Ukraine = Ukraine{{!}}Ukrainien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Uruguay = Uruguay{{!}}Uruguayen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Vanuatu = Vanuatu{{!}}Vanuatuan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Vatican = &amp;lt;!--pas d&#039;adjectif masculien--&amp;gt; Vatican{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Venezuela = Venezuela{{!}}Vénézuélien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Vietnam | Viêt Nam = Vietnam{{!}}Vietnamien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Yémen = Yémen{{!}}Yéménite{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Zambie = Zambie{{!}}Zambien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Zimbabwe = Zimbabwe{{!}}Zimbabwéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
&amp;lt;!-- territoires autonomes séparatistes ou contestés et non reconnus internationalement --&amp;gt;&lt;br /&gt;
| Abkhazie = Abkhazie{{!}}Abkhaze{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Chypre du Nord = Chypre du Nord{{!}}Nord-Chypriote{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Gagaouzie = Gagaouzie{{!}}Gagaouze{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Kosovo = Kosovo{{!}}Kosovar{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Ossétie du Sud = Ossétie du Sud{{!}}Ossète{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Somaliland = Somaliland{{!}}Somalien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}} (Somaliland)&lt;br /&gt;
| Transnistrie = Transnistrie{{!}}Transnistrien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
&amp;lt;!-- Territoires autonomes dépendant d’un État souverain --&amp;gt;&lt;br /&gt;
| Anguilla = Anguilla{{!}}Anguillan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Bermudes = Bermudes{{!}}Bermudien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Caïmans = Îles Caïmans{{!}}Caïmanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Gibraltar = Gibraltar{{!}}Gibraltarien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Groenland = Groenland{{!}}Groenlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Guam = Guam{{!}}Guamien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guernesey = Guernesey{{!}}Guernesiais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Jersey = Jersey{{!}}Jersiais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Malouines | Falkland = Îles Malouines{{!}}Falklandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Montserrat = Montserrat{{!}}Montserratien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Nouvelle-Calédonie = Nouvelle-Calédonie{{!}}Néo-Calédonien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Palestine = Autorité palestinienne{{!}}Palestinien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Pitcairn = Îles Pitcairn{{!}}Pitcairnais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Sainte-Hélène = Sainte-Hélène (territoire){{!}}Sainte-Hélénien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Sahara occidental = République arabe sahraouie démocratique{{!}}Sahraoui{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Samoa américaines = Samoa américaines{{!}}Samoan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}} (USA)&lt;br /&gt;
| Taïwan = Taïwan{{!}}Taïwanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Turques-et-Caïques = Îles Turques-et-Caïques{{!}}Turques-et-Caïques-insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Vierges américaines | Vierges des États-Unis = Îles Vierges des États-Unis{{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} des îles Vierges des États-Unis&lt;br /&gt;
| Vierges britanniques = Îles Vierges britanniques{{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} des Îles Vierges britanniques&lt;br /&gt;
&amp;lt;!--Autres dépendances directes d’un État souverain --&amp;gt;&lt;br /&gt;
| Åland | Aland = Åland{{!}}Aalandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Aruba = Aruba{{!}}Arubéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Açores = Açores{{!}}Açoréen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Canaries = Îles Canaries{{!}}Canarien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Ceuta = Ceuta{{!}}Ceutien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Christmas = Île Christmas (Australie){{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} de Christmas&lt;br /&gt;
| Cocos = Îles Cocos{{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} des Cocos&lt;br /&gt;
| Cook = Îles Cook{{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} des Cook&lt;br /&gt;
| Curaçao = Curaçao{{!}}Curaçaoan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Féroé = Îles Féroé{{!}}Féroïen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Géorgie du Sud-et-les Îles Sandwich du Sud | Géorgie du Sud | Sandwich du Sud = Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} de Géorgie du Sud-et-les Îles Sandwich du Sud&lt;br /&gt;
| Guadeloupe = Guadeloupe{{!}}Guadeloupéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Guyane = Guyane{{!}}Guyanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Hong Kong = Hong Kong{{!}}Hongkongais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Macao = Macao{{!}}Macanais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Madère = Madère{{!}}Madérien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Man = Île de Man{{!}}Mannois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Mariannes du Nord = Îles Mariannes du Nord{{!}}Mariannais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Martinique = Martinique{{!}}Martiniquais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Mayotte = Mayotte{{!}}Mahorais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Melilla = Melilla{{!}}Mélillien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Niue = Niue{{!}}Niouéen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Norfolk = Île Norfolk{{!}}Norfolkais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Polynésie française = Polynésie française{{!}}Francopolynésien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Porto Rico = Porto Rico{{!}}Portoricain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Réunion = La Réunion{{!}}Réunionnais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Saint-Barthélemy = Saint-Barthélemy (Antilles françaises){{!}}Saint-Barthéléminois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Saint-Martin = Saint-Martin (Antilles françaises){{!}}Saint-Martinois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Sint-Maarten = Saint-Martin (Pays-Bas){{!}}Saint-Martineer&lt;br /&gt;
| Saint-Pierre-et-Miquelon = Saint-Pierre-et-Miquelon{{!}}Français{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}} de Saint-Pierre-et-Miquelon&lt;br /&gt;
| Territoire britannique de l&#039;océan Indien = Territoire britannique de l&#039;océan Indien{{!}}Chagossien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Tokelau = Tokelau{{!}}Tokelauan{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Wallis-et-Futuna = Wallis-et-Futuna{{!}}Wallisien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}-et-Futunien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
&amp;lt;!-- Sous-national ou régional --&amp;gt;&lt;br /&gt;
| Québec = Québec{{!}}Québécois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Angleterre = Angleterre{{!}}Anglais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Écosse = Écosse{{!}}Écossais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Irlande du Nord = Irlande du Nord{{!}}Nord-Irlandais{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
| Pays de Galles = Pays de Galles{{!}}Gallois{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}|||e|es}}&lt;br /&gt;
&amp;lt;!--ancien--&amp;gt;&lt;br /&gt;
| Allemagne de l&#039;Est = République démocratique allemande{{!}}Est-Allemand{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Allemagne de l&#039;Ouest = Allemagne de l&#039;Ouest{{!}}Ouest-Allemand{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Antilles néerlandaises = Antilles néerlandaises{{!}}Insulaire{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} des Antilles néerlandaises&lt;br /&gt;
| Bohême = Royaume de Bohême {{!}}Bohêmien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Empire ottoman = Empire ottoman{{!}}Ottoman{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Macédoine = Macédoine du Nord{{!}}Macédonien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Prusse = Prusse{{!}}Prusse{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Rhodésie = Rhodésie {{!}}Rhodésien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| République arabe unie = République arabe unie{{!}}Arabe{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}} de la République arabe unie&lt;br /&gt;
| Serbie-et-Monténégro = Serbie-et-Monténégro{{!}}Serbo-Monténégrin{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Suède-Norvège = Suède-Norvège{{!}}Suédo-norvégien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Tchécoslovaquie = Tchécoslovaquie{{!}}Tchécoslovaque{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| URSS = Union des républiques socialistes soviétiques{{!}}Soviétique{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Yémen du Nord= Yémen du Nord{{!}}Nord-Yéménite{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Yémen du Sud= Yémen du Sud{{!}}Sud-Yéménite{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Yougoslavie = Yougoslavie{{!}}Yougoslave{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
&amp;lt;!--autres--&amp;gt;&lt;br /&gt;
| Afrique = Afrique{{!}}Africain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Amérique du Nord = Amérique du Nord{{!}}Nord-américain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Amérique du Sud = Amérique du Sud{{!}}Sud-américain{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}}&lt;br /&gt;
| Antarctique= Antarctique{{!}}Antarctique{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Asie = Asie{{!}}Asiatique{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s||s}}&lt;br /&gt;
| Eurasie = Eurasie{{!}}Eurasien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Europe = Europe{{!}}Européen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Océanie = Océanie{{!}}Océanien{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Union européenne = Union européenne{{!}}Européen{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|ne|nes}}&lt;br /&gt;
| Nations unies | Nations Unies = Organisation des Nations unies{{!}}Mandaté{{Drapeau2/Libellé/Gentilé/GN|{{{genre}}}|{{{nombre}}}||s|e|es}} par les Nations unies&lt;br /&gt;
|#default = ?????&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Erreur&amp;diff=17681</id>
		<title>Modèle:Drapeau2/Erreur</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Erreur&amp;diff=17681"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{NAMESPACE}}|{{ns:}}|{{#switch: {{{1|}}}&lt;br /&gt;
| France&lt;br /&gt;
| Québec&lt;br /&gt;
&amp;lt;!--Pays principaux--&amp;gt;&lt;br /&gt;
| Afghanistan&lt;br /&gt;
| Afrique du Sud&lt;br /&gt;
| Albanie&lt;br /&gt;
| Algérie&lt;br /&gt;
| Allemagne&lt;br /&gt;
| Andorre&lt;br /&gt;
| Angola&lt;br /&gt;
| Antigua-et-Barbuda&lt;br /&gt;
| Arabie saoudite&lt;br /&gt;
| Argentine&lt;br /&gt;
| Arménie&lt;br /&gt;
| Australie&lt;br /&gt;
| Autriche&lt;br /&gt;
| Azawad&lt;br /&gt;
| Azerbaïdjan&lt;br /&gt;
| Bahamas&lt;br /&gt;
| Bahreïn&lt;br /&gt;
| Bangladesh&lt;br /&gt;
| Barbade&lt;br /&gt;
| Belgique&lt;br /&gt;
| Belize&lt;br /&gt;
| Bénin&lt;br /&gt;
| Bhoutan&lt;br /&gt;
| Biélorussie&lt;br /&gt;
| Birmanie&lt;br /&gt;
| Bolivie&lt;br /&gt;
| Bosnie-Herzégovine&lt;br /&gt;
| Botswana&lt;br /&gt;
| Brésil&lt;br /&gt;
| Brunei&lt;br /&gt;
| Bulgarie&lt;br /&gt;
| Burkina Faso&lt;br /&gt;
| Burundi&lt;br /&gt;
| Cambodge&lt;br /&gt;
| Cameroun&lt;br /&gt;
| Canada&lt;br /&gt;
| Cap-Vert&lt;br /&gt;
| République centrafricaine&lt;br /&gt;
| Centrafrique&lt;br /&gt;
| Chili&lt;br /&gt;
| Chine&lt;br /&gt;
| République populaire de Chine&lt;br /&gt;
| Chypre&lt;br /&gt;
| Colombie&lt;br /&gt;
| Comores&lt;br /&gt;
| Union des Comores&lt;br /&gt;
| République démocratique du Congo&lt;br /&gt;
| Congo-Kinshasa&lt;br /&gt;
| République du Congo&lt;br /&gt;
| Congo-Brazzaville&lt;br /&gt;
| Corée du Nord&lt;br /&gt;
| Corée du Sud&lt;br /&gt;
| Costa Rica&lt;br /&gt;
| Côte d&#039;Ivoire&lt;br /&gt;
| Croatie&lt;br /&gt;
| Cuba&lt;br /&gt;
| Danemark&lt;br /&gt;
| Djibouti&lt;br /&gt;
| République dominicaine&lt;br /&gt;
| Dominique&lt;br /&gt;
| Égypte&lt;br /&gt;
| Egypte&lt;br /&gt;
| Émirats arabes unis&lt;br /&gt;
| Emirats arabes unis&lt;br /&gt;
| Equateur&lt;br /&gt;
| Équateur&lt;br /&gt;
| Érythrée&lt;br /&gt;
| Erythrée&lt;br /&gt;
| Espagne&lt;br /&gt;
| Estonie&lt;br /&gt;
| États-Unis&lt;br /&gt;
| Etats-Unis&lt;br /&gt;
| États-Unis d&#039;Amérique&lt;br /&gt;
| Éthiopie&lt;br /&gt;
| Fidji&lt;br /&gt;
| Finlande&lt;br /&gt;
| Gabon&lt;br /&gt;
| Gambie&lt;br /&gt;
| Géorgie&lt;br /&gt;
| Ghana&lt;br /&gt;
| Grèce&lt;br /&gt;
| Grenade&lt;br /&gt;
| Guatemala&lt;br /&gt;
| Guinée&lt;br /&gt;
| Guinée-Bissau&lt;br /&gt;
| Guinée équatoriale&lt;br /&gt;
| Guyana&lt;br /&gt;
| Haïti&lt;br /&gt;
| Honduras&lt;br /&gt;
| Hongrie&lt;br /&gt;
| Inde&lt;br /&gt;
| Indonésie&lt;br /&gt;
| Irak&lt;br /&gt;
| Iraq&lt;br /&gt;
| Iran&lt;br /&gt;
| Irlande&lt;br /&gt;
| Islande&lt;br /&gt;
| Israël&lt;br /&gt;
| Italie&lt;br /&gt;
| Jamaïque&lt;br /&gt;
| Japon&lt;br /&gt;
| Jordanie&lt;br /&gt;
| Kazakhstan&lt;br /&gt;
| Kenya&lt;br /&gt;
| Kirghizistan&lt;br /&gt;
| Kiribati&lt;br /&gt;
| Koweït&lt;br /&gt;
| Laos&lt;br /&gt;
| Lesotho&lt;br /&gt;
| Lettonie&lt;br /&gt;
| Liban&lt;br /&gt;
| Liberia&lt;br /&gt;
| Libye&lt;br /&gt;
| Liechtenstein&lt;br /&gt;
| Lituanie&lt;br /&gt;
| Luxembourg&lt;br /&gt;
| Macédoine&lt;br /&gt;
| Macédoine du Nord&lt;br /&gt;
| Madagascar&lt;br /&gt;
| Malaisie&lt;br /&gt;
| Malawi&lt;br /&gt;
| Maldives&lt;br /&gt;
| Mali&lt;br /&gt;
| Malte&lt;br /&gt;
| Maroc&lt;br /&gt;
| Marshall&lt;br /&gt;
| Maurice&lt;br /&gt;
| Mauritanie&lt;br /&gt;
| Mexique&lt;br /&gt;
| Micronésie&lt;br /&gt;
| Moldavie&lt;br /&gt;
| Monaco&lt;br /&gt;
| Mongolie&lt;br /&gt;
| Monténégro&lt;br /&gt;
| Mozambique&lt;br /&gt;
| Namibie&lt;br /&gt;
| Nauru&lt;br /&gt;
| Népal&lt;br /&gt;
| Nicaragua&lt;br /&gt;
| Niger&lt;br /&gt;
| Nigeria&lt;br /&gt;
| Norvège&lt;br /&gt;
| Nouvelle-Zélande&lt;br /&gt;
| Oman&lt;br /&gt;
| Ouganda&lt;br /&gt;
| Ouzbékistan&lt;br /&gt;
| Pakistan&lt;br /&gt;
| Palaos&lt;br /&gt;
| Panama&lt;br /&gt;
| Panamá&lt;br /&gt;
| Papouasie-Nouvelle-Guinée&lt;br /&gt;
| Paraguay&lt;br /&gt;
| Pays-Bas&lt;br /&gt;
| Pérou&lt;br /&gt;
| Philippines&lt;br /&gt;
| Pologne&lt;br /&gt;
| Portugal&lt;br /&gt;
| Qatar&lt;br /&gt;
| Roumanie&lt;br /&gt;
| Royaume-Uni&lt;br /&gt;
| Russie&lt;br /&gt;
| Rwanda&lt;br /&gt;
| Saint-Christophe-et-Niévès&lt;br /&gt;
| Sainte-Lucie&lt;br /&gt;
| Saint-Marin&lt;br /&gt;
| Saint-Vincent-et-les Grenadines&lt;br /&gt;
| Saint-Vincent-et-les-Grenadines&lt;br /&gt;
| Salomon&lt;br /&gt;
| Salvador&lt;br /&gt;
| Samoa&lt;br /&gt;
| Sao Tomé-et-Principe&lt;br /&gt;
| Sénégal&lt;br /&gt;
| Serbie&lt;br /&gt;
| Seychelles&lt;br /&gt;
| Sierra Leone&lt;br /&gt;
| Singapour&lt;br /&gt;
| Slovaquie&lt;br /&gt;
| Slovénie&lt;br /&gt;
| Somalie&lt;br /&gt;
| Soudan&lt;br /&gt;
| Sud-Soudan&lt;br /&gt;
| Soudan du Sud&lt;br /&gt;
| Sri Lanka&lt;br /&gt;
| Suède&lt;br /&gt;
| Suisse&lt;br /&gt;
| Suriname&lt;br /&gt;
| Swaziland&lt;br /&gt;
| Eswatini&lt;br /&gt;
| Syrie&lt;br /&gt;
| Tadjikistan&lt;br /&gt;
| Tanzanie&lt;br /&gt;
| Tchad&lt;br /&gt;
| République tchèque&lt;br /&gt;
| Tchéquie&lt;br /&gt;
| Thaïlande&lt;br /&gt;
| Timor oriental&lt;br /&gt;
| Togo&lt;br /&gt;
| Tonga&lt;br /&gt;
| Trinité-et-Tobago&lt;br /&gt;
| Tunisie&lt;br /&gt;
| Turkménistan&lt;br /&gt;
| Turquie&lt;br /&gt;
| Tuvalu&lt;br /&gt;
| Ukraine&lt;br /&gt;
| Uruguay&lt;br /&gt;
| Vanuatu&lt;br /&gt;
| Vatican&lt;br /&gt;
| Venezuela&lt;br /&gt;
| Viêt Nam&lt;br /&gt;
| Vietnam&lt;br /&gt;
| Yémen&lt;br /&gt;
| Zambie&lt;br /&gt;
| Zimbabwe&lt;br /&gt;
&amp;lt;!--Territoires non autonomes--&amp;gt;&lt;br /&gt;
| Anguilla&lt;br /&gt;
| Bermudes&lt;br /&gt;
| Chypre du Nord&lt;br /&gt;
| Caïmans&lt;br /&gt;
| Gibraltar&lt;br /&gt;
| Guam&lt;br /&gt;
| Falkland&lt;br /&gt;
| Malouines&lt;br /&gt;
| Kosovo&lt;br /&gt;
| Montserrat&lt;br /&gt;
| Nouvelle-Calédonie&lt;br /&gt;
| Palestine&lt;br /&gt;
| Pitcairn&lt;br /&gt;
| Sainte-Hélène&lt;br /&gt;
| Sahara occidental&lt;br /&gt;
| Samoa américaines&lt;br /&gt;
| Taïwan&lt;br /&gt;
| Tibet&lt;br /&gt;
| Turques-et-Caïques&lt;br /&gt;
| Vierges américaines&lt;br /&gt;
| Vierges des États-Unis&lt;br /&gt;
| Vierges britanniques&lt;br /&gt;
&amp;lt;!--Dépendances--&amp;gt;&lt;br /&gt;
| Åland&lt;br /&gt;
| Aland&lt;br /&gt;
| Antilles néerlandaises&lt;br /&gt;
| Aruba&lt;br /&gt;
| Açores&lt;br /&gt;
| Canaries&lt;br /&gt;
| Ceuta&lt;br /&gt;
| Christmas&lt;br /&gt;
| Cocos&lt;br /&gt;
| Cook&lt;br /&gt;
| Curaçao&lt;br /&gt;
| Féroé&lt;br /&gt;
| Géorgie du Sud-et-les Îles Sandwich du Sud&lt;br /&gt;
| Géorgie du Sud&lt;br /&gt;
| Sandwich du Sud&lt;br /&gt;
| Groenland&lt;br /&gt;
| Guadeloupe&lt;br /&gt;
| Guernesey&lt;br /&gt;
| Guyane&lt;br /&gt;
| Hong Kong&lt;br /&gt;
| Jersey&lt;br /&gt;
| Macao&lt;br /&gt;
| Madère&lt;br /&gt;
| Man&lt;br /&gt;
| Mariannes du Nord&lt;br /&gt;
| Martinique&lt;br /&gt;
| Mayotte&lt;br /&gt;
| Melilla&lt;br /&gt;
| Niue&lt;br /&gt;
| Norfolk&lt;br /&gt;
| Île Norfolk&lt;br /&gt;
| Tahiti&lt;br /&gt;
| Polynésie française&lt;br /&gt;
| Porto Rico&lt;br /&gt;
| Réunion&lt;br /&gt;
| Saint-Barthélemy&lt;br /&gt;
| Saint-Martin&lt;br /&gt;
| Sint-Maarten&lt;br /&gt;
| Saint-Pierre-et-Miquelon&lt;br /&gt;
| Territoire britannique de l&#039;océan Indien&lt;br /&gt;
| Tokelau&lt;br /&gt;
| Wallis-et-Futuna&lt;br /&gt;
&amp;lt;!--Territoires séparatistes--&amp;gt;&lt;br /&gt;
| Abkhazie&lt;br /&gt;
| Gagaouzie&lt;br /&gt;
| Haut-Karabagh&lt;br /&gt;
| Ossétie du Sud&lt;br /&gt;
| Somaliland&lt;br /&gt;
| Transnistrie&lt;br /&gt;
&amp;lt;!--Anciens--&amp;gt;&lt;br /&gt;
| Communauté des États indépendants&lt;br /&gt;
| Allemagne de l&#039;Est&lt;br /&gt;
| Allemagne de l&#039;Ouest&lt;br /&gt;
| Nouvelles-Hébrides&lt;br /&gt;
| Équipe unifiée d&#039;Allemagne&lt;br /&gt;
| Autriche-Hongrie&lt;br /&gt;
| Biafra&lt;br /&gt;
| Bohême&lt;br /&gt;
| Bornéo du Nord&lt;br /&gt;
| Ceylan&lt;br /&gt;
| Empire ottoman&lt;br /&gt;
| Haute-Volta&lt;br /&gt;
| Indes occidentales&lt;br /&gt;
| République arabe unie&lt;br /&gt;
| République khmère&lt;br /&gt;
| Rhodésie du Nord&lt;br /&gt;
| Rhodésie&lt;br /&gt;
| Rhodésie du Sud&lt;br /&gt;
| Indes occidentales&lt;br /&gt;
| Sarre&lt;br /&gt;
| Serbie-et-Monténégro&lt;br /&gt;
| Suède-Norvège&lt;br /&gt;
| Tchécoslovaquie&lt;br /&gt;
| URSS&lt;br /&gt;
| Yémen du Nord&lt;br /&gt;
| Yémen du Sud&lt;br /&gt;
| Yougoslavie&lt;br /&gt;
| Zaïre&lt;br /&gt;
| Sri Lanka&lt;br /&gt;
&amp;lt;!--Autres--&amp;gt;&lt;br /&gt;
| Antarctique&lt;br /&gt;
| Europe&lt;br /&gt;
| Union européenne&lt;br /&gt;
| Nations unies&lt;br /&gt;
| Angleterre&lt;br /&gt;
| Grande-Bretagne&lt;br /&gt;
| Écosse&lt;br /&gt;
| Ecosse&lt;br /&gt;
| Irlande du Nord&lt;br /&gt;
| Pays de Galles&lt;br /&gt;
| Chinese Taipei&lt;br /&gt;
| Taipei chinois&lt;br /&gt;
| Équipe unifiée&lt;br /&gt;
| Equipe unifiée&lt;br /&gt;
| Équipe mixte&lt;br /&gt;
| Participants indépendants&lt;br /&gt;
| Athlètes indépendants&lt;br /&gt;
| Athlètes réfugiés&lt;br /&gt;
| Équipe olympique des réfugiés&lt;br /&gt;
| Équipe paralympique des réfugiés&lt;br /&gt;
| ROC&lt;br /&gt;
| ROC_2020&lt;br /&gt;
| RPC&lt;br /&gt;
| Athlètes individuels neutres&lt;br /&gt;
| Athlètes paralympiques neutres&lt;br /&gt;
| Australasie&lt;br /&gt;
| Catalogne&lt;br /&gt;
| Pohnpei&lt;br /&gt;
| Dahomey&lt;br /&gt;
| Honduras britannique&lt;br /&gt;
| Bornéo du Nord&lt;br /&gt;
| =&lt;br /&gt;
| #default= [[Catégorie:Page du modèle Drapeau comportant une erreur|&amp;lt;nowiki&amp;gt;{{{1|}}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
}}|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle|contenu=&lt;br /&gt;
Ce modèle est inclus dans le modèle principal {{m|Drapeau2}} afin de détecter d&#039;éventuelles erreurs quant au pays renseigné :&lt;br /&gt;
* soit le pays est mal renseigné,&lt;br /&gt;
* soit le pays n&#039;est pas géré.&lt;br /&gt;
&lt;br /&gt;
{{catégorise|Page du modèle Drapeau comportant une erreur}}&lt;br /&gt;
}}&lt;br /&gt;
[[Catégorie:Modèle du système drapeau2]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/ImageAlt&amp;diff=17679</id>
		<title>Modèle:Drapeau2/ImageAlt</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/ImageAlt&amp;diff=17679"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}}&lt;br /&gt;
&lt;br /&gt;
| Afghanistan = Drapeau de l&#039;Afghanistan&lt;br /&gt;
| Afrique du Sud = Drapeau de l&#039;Afrique du Sud&lt;br /&gt;
| Albanie = Drapeau de l&#039;Albanie&lt;br /&gt;
| Algérie = Drapeau de l&#039;Algérie&lt;br /&gt;
| Allemagne = Drapeau de l&#039;Allemagne&lt;br /&gt;
| Andorre = Drapeau d&#039;Andorre&lt;br /&gt;
| Angola = Drapeau de l&#039;Angola&lt;br /&gt;
| Antigua-et-Barbuda = Drapeau d&#039;Antigua-et-Barbuda&lt;br /&gt;
| Arabie saoudite = Drapeau de l&#039;Arabie saoudite&lt;br /&gt;
| Argentine = Drapeau de l&#039;Argentine&lt;br /&gt;
| Arménie = Drapeau de l&#039;Arménie&lt;br /&gt;
| Australie = Drapeau de l&#039;Australie&lt;br /&gt;
| Autriche = Drapeau de l&#039;Autriche&lt;br /&gt;
| Azawad = Drapeau de l&#039;Azawad&lt;br /&gt;
| Azerbaïdjan = Drapeau de l&#039;Azerbaïdjan&lt;br /&gt;
| Bahamas = Drapeau des Bahamas&lt;br /&gt;
| Bahreïn = Drapeau de Bahreïn&lt;br /&gt;
| Bangladesh = Drapeau du Bangladesh&lt;br /&gt;
| Barbade = Drapeau de la Barbade&lt;br /&gt;
| Belgique = Drapeau de la Belgique&lt;br /&gt;
| Belize = Drapeau du Belize&lt;br /&gt;
| Bénin = Drapeau du Bénin&lt;br /&gt;
| Bhoutan = Drapeau du Bhoutan&lt;br /&gt;
| Biélorussie = Drapeau de la Biélorussie&lt;br /&gt;
| Birmanie = Drapeau de la Birmanie&lt;br /&gt;
| Myanmar = Drapeau du Myanmar&lt;br /&gt;
| Bolivie = Drapeau de la Bolivie&lt;br /&gt;
| Bosnie-Herzégovine = Drapeau de la Bosnie-Herzégovine&lt;br /&gt;
| Botswana = Drapeau du Botswana&lt;br /&gt;
| Brésil = Drapeau du Brésil&lt;br /&gt;
| Brunei = Drapeau de Brunei&lt;br /&gt;
| Bulgarie = Drapeau de la Bulgarie&lt;br /&gt;
| Burkina Faso = Drapeau du Burkina Faso&lt;br /&gt;
| Burundi = Drapeau du Burundi&lt;br /&gt;
| Cambodge = Drapeau du Cambodge&lt;br /&gt;
| Cameroun = Drapeau du Cameroun&lt;br /&gt;
| Canada = Drapeau du Canada&lt;br /&gt;
| Cap-Vert = Drapeau du Cap-Vert&lt;br /&gt;
| République centrafricaine = Drapeau de la République centrafricaine&lt;br /&gt;
| Chili = Drapeau du Chili&lt;br /&gt;
| Chine = Drapeau de la Chine&lt;br /&gt;
| Chypre = Drapeau de Chypre&lt;br /&gt;
| Colombie = Drapeau de la Colombie&lt;br /&gt;
| Comores = Drapeau des Comores&lt;br /&gt;
| République démocratique du Congo = Drapeau de la république démocratique du Congo&lt;br /&gt;
| République du Congo = Drapeau de la république du Congo&lt;br /&gt;
| Corée du Nord = Drapeau de la Corée du Nord&lt;br /&gt;
| Corée du Sud = Drapeau de la Corée du Sud&lt;br /&gt;
| Costa Rica = Drapeau du Costa Rica&lt;br /&gt;
| Côte d&#039;Ivoire = Drapeau de la Côte d&#039;Ivoire&lt;br /&gt;
| Croatie = Drapeau de la Croatie&lt;br /&gt;
| Cuba = Drapeau de Cuba&lt;br /&gt;
| Danemark = Drapeau du Danemark&lt;br /&gt;
| Djibouti = Drapeau de Djibouti&lt;br /&gt;
| République dominicaine = Drapeau de la République dominicaine&lt;br /&gt;
| Dominique = Drapeau de la Dominique&lt;br /&gt;
| Egypte&lt;br /&gt;
| Égypte = Drapeau de l&#039;Égypte&lt;br /&gt;
| Emirats arabes unis&lt;br /&gt;
| Émirats arabes unis = Drapeau des Émirats arabes unis&lt;br /&gt;
| Équateur&lt;br /&gt;
| Équateur = Drapeau de l&#039;Équateur&lt;br /&gt;
| Érythrée&lt;br /&gt;
| Érythrée = Drapeau de l&#039;Érythrée&lt;br /&gt;
| Espagne = Drapeau de l&#039;Espagne&lt;br /&gt;
| Estonie = Drapeau de l&#039;Estonie&lt;br /&gt;
| États-Unis&lt;br /&gt;
| États-Unis = Drapeau des États-Unis&lt;br /&gt;
| Éthiopi&lt;br /&gt;
| Éthiopie = Drapeau de l&#039;Éthiopie&lt;br /&gt;
| Fidji = Drapeau des Fidji&lt;br /&gt;
| Finlande = Drapeau de la Finlande&lt;br /&gt;
| France = Drapeau de la France&lt;br /&gt;
| Gabon = Drapeau du Gabon&lt;br /&gt;
| Gambie = Drapeau de la Gambie&lt;br /&gt;
| Géorgie = Drapeau de la Géorgie&lt;br /&gt;
| Ghana = Drapeau du Ghana&lt;br /&gt;
| Grèce = Drapeau de la Grèce&lt;br /&gt;
| Grenade = Drapeau de la Grenade&lt;br /&gt;
| Guatemala = Drapeau du Guatemala&lt;br /&gt;
| Guinée = Drapeau de la Guinée&lt;br /&gt;
| Guinée-Bissau = Drapeau de la Guinée-Bissau&lt;br /&gt;
| Guinée équatoriale = Drapeau de la Guinée équatoriale&lt;br /&gt;
| Guyana = Drapeau du Guyana&lt;br /&gt;
| Haïti = Drapeau d&#039;Haïti&lt;br /&gt;
| Honduras = Drapeau du Honduras&lt;br /&gt;
| Hongrie = Drapeau de la Hongrie&lt;br /&gt;
| Inde = Drapeau de l&#039;Inde&lt;br /&gt;
| Indonésie = Drapeau de l&#039;Indonésie&lt;br /&gt;
| Irak&lt;br /&gt;
| Iraq = Drapeau de l&#039;Irak&lt;br /&gt;
| Iran = Drapeau de l&#039;Iran&lt;br /&gt;
| Irlande = Drapeau de l&#039;Irlande&lt;br /&gt;
| Islande = Drapeau de l&#039;Islande&lt;br /&gt;
| Israël = Drapeau d&#039;Israël&lt;br /&gt;
| Italie = Drapeau de l&#039;Italie&lt;br /&gt;
| Jamaïque = Drapeau de la Jamaïque&lt;br /&gt;
| Japon = Drapeau du Japon&lt;br /&gt;
| Jordanie = Drapeau de la Jordanie&lt;br /&gt;
| Kazakhstan = Drapeau du Kazakhstan&lt;br /&gt;
| Kenya = Drapeau du Kenya&lt;br /&gt;
| Kirghizistan = Drapeau du Kirghizistan&lt;br /&gt;
| Kiribati = Drapeau des Kiribati&lt;br /&gt;
| Koweït = Drapeau du Koweït&lt;br /&gt;
| Laos = Drapeau du Laos&lt;br /&gt;
| Lesotho = Drapeau du Lesotho&lt;br /&gt;
| Lettonie = Drapeau de la Lettonie&lt;br /&gt;
| Liban = Drapeau du Liban&lt;br /&gt;
| Liberia = Drapeau du Liberia&lt;br /&gt;
| Libye = Drapeau de la Libye&lt;br /&gt;
| Liechtenstein = Drapeau du Liechtenstein&lt;br /&gt;
| Lituanie = Drapeau de la Lituanie&lt;br /&gt;
| Luxembourg = Drapeau du Luxembourg&lt;br /&gt;
| Macédoine du Nord = Drapeau de la Macédoine du Nord&lt;br /&gt;
| Madagascar = Drapeau de Madagascar&lt;br /&gt;
| Malaisie = Drapeau de la Malaisie&lt;br /&gt;
| Malawi = Drapeau du Malawi&lt;br /&gt;
| Maldives = Drapeau des Maldives&lt;br /&gt;
| Mali = Drapeau du Mali&lt;br /&gt;
| Malte = Drapeau de Malte&lt;br /&gt;
| Maroc = Drapeau du Maroc&lt;br /&gt;
| Marshall = Drapeau des Îles Marshall&lt;br /&gt;
| Maurice = Drapeau de Maurice&lt;br /&gt;
| Mauritanie = Drapeau de la Mauritanie&lt;br /&gt;
| Mexique = Drapeau du Mexique&lt;br /&gt;
| Micronésie = Drapeau des États fédérés de Micronésie&lt;br /&gt;
| Moldavie = Drapeau de la Moldavie&lt;br /&gt;
| Monaco = Drapeau de Monaco&lt;br /&gt;
| Mongolie = Drapeau de la Mongolie&lt;br /&gt;
| Monténégro = Drapeau du Monténégro&lt;br /&gt;
| Mozambique = Drapeau du Mozambique&lt;br /&gt;
| Namibie = Drapeau de la Namibie&lt;br /&gt;
| Nauru = Drapeau de Nauru&lt;br /&gt;
| Népal = Drapeau du Népal&lt;br /&gt;
| Nicaragua = Drapeau du Nicaragua&lt;br /&gt;
| Niger = Drapeau du Niger&lt;br /&gt;
| Nigeria = Drapeau du Nigeria&lt;br /&gt;
| Norvège = Drapeau de la Norvège&lt;br /&gt;
| Nouvelle-Zélande = Drapeau de la Nouvelle-Zélande&lt;br /&gt;
| Oman = Drapeau d&#039;Oman&lt;br /&gt;
| Ouganda = Drapeau de l&#039;Ouganda&lt;br /&gt;
| Ouzbékistan = Drapeau de l&#039;Ouzbékistan&lt;br /&gt;
| Pakistan = Drapeau du Pakistan&lt;br /&gt;
| Palaos = Drapeau des Palaos&lt;br /&gt;
| Panamá&lt;br /&gt;
| Panama = Drapeau du Panama&lt;br /&gt;
| Papouasie-Nouvelle-Guinée = Drapeau de la Papouasie-Nouvelle-Guinée&lt;br /&gt;
| Paraguay = Drapeau du Paraguay&lt;br /&gt;
| Pays-Bas = Drapeau des Pays-Bas&lt;br /&gt;
| Pérou = Drapeau du Pérou&lt;br /&gt;
| Philippines = Drapeau des Philippines&lt;br /&gt;
| Pologne = Drapeau de la Pologne&lt;br /&gt;
| Portugal = Drapeau du Portugal&lt;br /&gt;
| Qatar = Drapeau du Qatar&lt;br /&gt;
| Roumanie = Drapeau de la Roumanie&lt;br /&gt;
| Grande-Bretagne&lt;br /&gt;
| Royaume-Uni = Drapeau de la Grande-Bretagne&lt;br /&gt;
| Russie = Drapeau de la Russie&lt;br /&gt;
| Rwanda = Drapeau du Rwanda&lt;br /&gt;
| Saint-Christophe-et-Niévès = Drapeau de Saint-Christophe-et-Niévès&lt;br /&gt;
| Sainte-Lucie = Drapeau de Sainte-Lucie&lt;br /&gt;
| Saint-Marin = Drapeau de Saint-Marin&lt;br /&gt;
| Saint-Vincent-et-les Grenadines&lt;br /&gt;
| Saint-Vincent-et-les-Grenadines = Drapeau de Saint-Vincent-et-les-Grenadines&lt;br /&gt;
| Salomon = Drapeau des Îles Salomon&lt;br /&gt;
| Salvador = Drapeau du Salvador&lt;br /&gt;
| Samoa = Drapeau des Samoa&lt;br /&gt;
| Sao Tomé-et-Principe = Drapeau de Sao Tomé-et-Principe&lt;br /&gt;
| Sénégal = Drapeau du Sénégal&lt;br /&gt;
| Serbie = Drapeau de la Serbie&lt;br /&gt;
| Seychelles = Drapeau des Seychelles&lt;br /&gt;
| Sierra Leone = Drapeau de Sierra Leone&lt;br /&gt;
| Singapour = Drapeau de Singapour&lt;br /&gt;
| Slovaquie = Drapeau de la Slovaquie&lt;br /&gt;
| Slovénie = Drapeau de la Slovénie&lt;br /&gt;
| Somalie = Drapeau de la Somalie&lt;br /&gt;
| Soudan = Drapeau du Soudan&lt;br /&gt;
| Sud-Soudan&lt;br /&gt;
| Soudan du Sud = Drapeau du Soudan du Sud&lt;br /&gt;
| Sri Lanka = Drapeau du Sri Lanka&lt;br /&gt;
| Suède = Drapeau de la Suède&lt;br /&gt;
| Suède-Norvège = Drapeau de la Suède-Norvège&lt;br /&gt;
| Suisse = Drapeau de la Suisse&lt;br /&gt;
| Suriname = Drapeau du Suriname&lt;br /&gt;
| Swaziland = Drapeau du Swaziland&lt;br /&gt;
| Syrie = Drapeau de la Syrie&lt;br /&gt;
| Tadjikistan = Drapeau du Tadjikistan&lt;br /&gt;
| Tanzanie = Drapeau de la Tanzanie&lt;br /&gt;
| Tchad = Drapeau du Tchad&lt;br /&gt;
| République tchèque = Drapeau de la République tchèque&lt;br /&gt;
| Tchéquie = Drapeau de la Tchéquie&lt;br /&gt;
| Thaïlande = Drapeau de la Thaïlande&lt;br /&gt;
| Tibet = Drapeau du Tibet&lt;br /&gt;
| Timor oriental = Drapeau du Timor oriental&lt;br /&gt;
| Togo = Drapeau du Togo&lt;br /&gt;
| Tonga = Drapeau des Tonga&lt;br /&gt;
| Trinité-et-Tobago = Drapeau de Trinité-et-Tobago&lt;br /&gt;
| Tunisie = Drapeau de la Tunisie&lt;br /&gt;
| Turkménistan = Drapeau du Turkménistan&lt;br /&gt;
| Turquie = Drapeau de la Turquie&lt;br /&gt;
| Tuvalu = Drapeau des Tuvalu&lt;br /&gt;
| Ukraine = Drapeau de l&#039;Ukraine&lt;br /&gt;
| Uruguay = Drapeau de l&#039;Uruguay&lt;br /&gt;
| Vanuatu = Drapeau du Vanuatu&lt;br /&gt;
| Vatican = Drapeau du Vatican&lt;br /&gt;
| Venezuela = Drapeau du Venezuela&lt;br /&gt;
| Viêt Nam&lt;br /&gt;
| Vietnam = Drapeau du Vietnam&lt;br /&gt;
| Yémen = Drapeau du Yémen&lt;br /&gt;
| Zambie = Drapeau de la Zambie&lt;br /&gt;
| Zimbabwe = Drapeau du Zimbabwe&lt;br /&gt;
&amp;lt;!-- Territoires non autonomes --&amp;gt;&lt;br /&gt;
| Anguilla = Drapeau d&#039;Anguilla&lt;br /&gt;
| Bermudes = Drapeau des Bermudes&lt;br /&gt;
| Chypre du Nord = Drapeau de Chypre du Nord&lt;br /&gt;
| Caïmans = Drapeau des îles Caïmans&lt;br /&gt;
| Gibraltar = Drapeau de Gibraltar&lt;br /&gt;
| Guam = Drapeau de Guam&lt;br /&gt;
| Falkland&lt;br /&gt;
| Malouines = Drapeau des îles Malouines&lt;br /&gt;
| Kosovo = Drapeau du Kosovo&lt;br /&gt;
| Montserrat = Drapeau de Montserrat&lt;br /&gt;
| Nouvelle-Calédonie = Drapeau de la Nouvelle-Calédonie&lt;br /&gt;
| Palestine = Drapeau de la Palestine&lt;br /&gt;
| Pitcairn = Drapeau des îles Pitcairn&lt;br /&gt;
| Sainte-Hélène, Ascension et Tristan da Cunha&lt;br /&gt;
| Sainte-Hélène = Drapeau de Sainte-Hélène&lt;br /&gt;
| Sahara occidental = Drapeau du Sahara occidental&lt;br /&gt;
| Samoa américaines = Drapeau des Samoa américaines&lt;br /&gt;
| Taïwan = Drapeau de Taïwan&lt;br /&gt;
| Turques-et-Caïques = Drapeau des Îles Turques-et-Caïques&lt;br /&gt;
| Vierges américaines&lt;br /&gt;
| Vierges des États-Unis = Drapeau des Îles Vierges des États-Unis&lt;br /&gt;
| Vierges britanniques = Drapeau des îles Vierges britanniques&lt;br /&gt;
&amp;lt;!-- Dépendances --&amp;gt;&lt;br /&gt;
| Åland&lt;br /&gt;
| Aland = Drapeau d&#039;Åland&lt;br /&gt;
| Antilles néerlandaises = Drapeau des Antilles néerlandaises&lt;br /&gt;
| Aruba = Drapeau d&#039;Aruba&lt;br /&gt;
| Açores = Drapeau des Açores&lt;br /&gt;
| Canaries = Drapeau des Canaries&lt;br /&gt;
| Ceuta = Drapeau de Ceuta&lt;br /&gt;
| Christmas = Drapeau de l&#039;île Christmas&lt;br /&gt;
| Cocos = Drapeau des îles Cocos&lt;br /&gt;
| Cook = Drapeau des îles Cook&lt;br /&gt;
| Curaçao = Drapeau de Curaçao&lt;br /&gt;
| Féroé = Drapeau des îles Féroé&lt;br /&gt;
| Géorgie du Sud-et-les Îles Sandwich du Sud&lt;br /&gt;
| Géorgie du Sud&lt;br /&gt;
| Sandwich du Sud = Drapeau de la Géorgie du Sud-et-les Îles Sandwich du Sud&lt;br /&gt;
| Groenland = Drapeau du Groenland&lt;br /&gt;
| Guadeloupe = Drapeau de la Guadeloupe&lt;br /&gt;
| Guernesey = Drapeau de Guernesey&lt;br /&gt;
| Guyane = Drapeau de la Guyane&lt;br /&gt;
| Hong Kong = Drapeau de Hong Kong&lt;br /&gt;
| Jersey = Drapeau de Jersey&lt;br /&gt;
| Macao = Drapeau de Macao&lt;br /&gt;
| Madère = Drapeau de Madère&lt;br /&gt;
| Man = Drapeau de l&#039;île de Man&lt;br /&gt;
| Mariannes du Nord = Drapeau des Îles Mariannes du Nord&lt;br /&gt;
| Martinique = Drapeau de la Martinique&lt;br /&gt;
| Mayotte = Drapeau de Mayotte&lt;br /&gt;
| Melilla = Drapeau de Melilla&lt;br /&gt;
| Niue = Drapeau de Niue&lt;br /&gt;
| Norfolk = Drapeau de l&#039;île Norfolk&lt;br /&gt;
| Tahiti = Drapeau de Tahiti&lt;br /&gt;
| Polynésie française = Drapeau de la Polynésie française&lt;br /&gt;
| Porto Rico = Drapeau de Porto Rico&lt;br /&gt;
| Réunion = Drapeau de La Réunion&lt;br /&gt;
| Saint-Barthélemy = Drapeau de Saint-Barthélemy&lt;br /&gt;
| Saint-Martin = Drapeau de Saint-Martin&lt;br /&gt;
| Sint-Maarten = Drapeau de Sint-Maarten&lt;br /&gt;
| Saint-Pierre-et-Miquelon = Drapeau de Saint-Pierre-et-Miquelon&lt;br /&gt;
| Territoire britannique de l&#039;océan Indien = Drapeau du Territoire britannique de l&#039;océan Indien&lt;br /&gt;
| Tokelau = Drapeau des Tokelau&lt;br /&gt;
| Wallis-et-Futuna = Drapeau de Wallis-et-Futuna&lt;br /&gt;
&amp;lt;!-- Territoires séparatistes --&amp;gt;&lt;br /&gt;
| Abkhazie = Drapeau de l&#039;Abkhazie&lt;br /&gt;
| Gagaouzie = Drapeau de la Gagaouzie&lt;br /&gt;
| Haut-Karabagh = Drapeau du Haut-Karabagh&lt;br /&gt;
| Ossétie du Sud = Drapeau de l&#039;Ossétie du Sud-Alanie&lt;br /&gt;
| Somaliland = Drapeau du Somaliland&lt;br /&gt;
| Transnistrie = Drapeau de la Transnistrie&lt;br /&gt;
&amp;lt;!-- Anciens --&amp;gt;&lt;br /&gt;
| Allemagne de l&#039;Est = Drapeau de l&#039;Allemagne de l&#039;Est&lt;br /&gt;
| Allemagne de l&#039;Ouest = Drapeau de l&#039;Allemagne de l&#039;Ouest&lt;br /&gt;
| Autriche-Hongrie = Drapeau de l&#039;Autriche-Hongrie&lt;br /&gt;
| Ceylan = Drapeau de Ceylan&lt;br /&gt;
| Empire ottoman = Drapeau de l&#039;Empire ottoman&lt;br /&gt;
| Haute-Volta = Drapeau de la Haute-Volta&lt;br /&gt;
| Indes occidentales = Drapeau des Indes occidentales&lt;br /&gt;
| Macédoine = Drapeau de la Macédoine&lt;br /&gt;
| Nouvelles-Hébrides = Drapeau des Nouvelles-Hébrides&lt;br /&gt;
&amp;lt;!--| Prusse = Drapeau de Prusse--&amp;gt;&lt;br /&gt;
| République arabe unie = Drapeau de la République arabe unie&lt;br /&gt;
| Sarre = Drapeau de la Sarre&lt;br /&gt;
| Serbie-et-Monténégro = Drapeau de Serbie-et-Monténégro&lt;br /&gt;
| Tchécoslovaquie = Drapeau de la Tchécoslovaquie&lt;br /&gt;
| URSS = Drapeau de l&#039;Union soviétique&lt;br /&gt;
| Yémen du Nord = Drapeau du Yémen du Nord&lt;br /&gt;
| Yémen du Sud = Drapeau du Yémen du Sud&lt;br /&gt;
| Yougoslavie = Drapeau de la Yougoslavie&lt;br /&gt;
| Zaïre = Drapeau du Zaïre&lt;br /&gt;
&amp;lt;!-- Autres --&amp;gt;&lt;br /&gt;
| Antarctique = Drapeau de l&#039;Antarctique&lt;br /&gt;
| Europe = Drapeau de l&#039;Europe&lt;br /&gt;
| Union européenne = Drapeau de l&#039;Union européenne&lt;br /&gt;
| Nations Unies = Drapeau des Nations Unies {{2}}}{{!}}Nations Unies&lt;br /&gt;
| Angleterre = Drapeau de l&#039;Angleterre&lt;br /&gt;
| Écosse&lt;br /&gt;
| Écosse = Drapeau de l&#039;Écosse&lt;br /&gt;
| Irlande du Nord = Drapeau de l&#039;Irlande du Nord&lt;br /&gt;
| Pays de Galles = Drapeau du pays de Galles&lt;br /&gt;
| Chinese Taipei = Drapeau de Taïwan&lt;br /&gt;
| Drapeau unifiée = Drapeau de l&#039;équipe unifiée&lt;br /&gt;
| Athlètes indépendants = Drapeau olympique&lt;br /&gt;
| Athlètes réfugiés = Drapeau olympique&lt;br /&gt;
| ROC = Drapeau du comité national olympique russe&lt;br /&gt;
| RPC = Drapeau du comité national paralympique russe&lt;br /&gt;
| #default = Drapeau&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image&amp;diff=17677</id>
		<title>Modèle:Drapeau2/Image</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image&amp;diff=17677"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}}&lt;br /&gt;
&amp;lt;!--Pays principaux--&amp;gt;&lt;br /&gt;
| Afghanistan = {{Drapeau2/Image/Afghanistan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Afrique du Sud = {{Drapeau2/Image/Afrique du Sud|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Albanie = {{Drapeau2/Image/Albanie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Algérie =  {{Drapeau2/Image/Algérie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Allemagne = {{Drapeau2/Image/Allemagne|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Andorre = {{Drapeau2/Image/Andorre|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Angola = Flag of Angola.svg&lt;br /&gt;
| Antigua-et-Barbuda = Flag of Antigua and Barbuda.svg&lt;br /&gt;
| Arabie saoudite = {{Drapeau2/Image/Arabie saoudite|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Argentine = Flag of Argentina.svg&lt;br /&gt;
| Arménie = Flag of Armenia.svg&lt;br /&gt;
| Australie = {{Drapeau2/Image/JO1980|{{Drapeau2/Image/Australie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Autriche = {{Drapeau2/Image/Autriche |{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Azerbaïdjan = {{Drapeau2/Image/Azerbaïdjan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bahamas = {{Drapeau2/Image/Bahamas|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bahreïn = {{Drapeau2/Image/Bahreïn|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bangladesh = {{Drapeau2/Image/Bangladesh|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Barbade = {{Drapeau2/Image/Barbade|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Belgique = {{Drapeau2/Image/JO1980|Flag of Belgium (civil).svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Belize = {{Drapeau2/Image/Belize|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bénin = {{Drapeau2/Image/Bénin|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bhoutan = {{Drapeau2/Image/Bhoutan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Biélorussie = {{Drapeau2/Image/Biélorussie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Birmanie = {{Drapeau2/Image/Birmanie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Myanmar = {{Drapeau2/Image/Birmanie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bolivie = Flag of Bolivia.svg&lt;br /&gt;
| Bosnie-Herzégovine = {{Drapeau2/Image/Bosnie-Herzégovine|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Botswana = Flag of Botswana.svg&lt;br /&gt;
| Brésil = {{Drapeau2/Image/Brésil|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Brunei = Flag of Brunei.svg&lt;br /&gt;
| Bulgarie = {{Drapeau2/Image/Bulgarie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Burkina Faso = {{Drapeau2/Image/Burkina Faso|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Burundi = {{Drapeau2/Image/Burundi|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| République khmère&lt;br /&gt;
| Cambodge = {{Drapeau2/Image/Cambodge|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Cameroun = {{Drapeau2/Image/Cameroun |{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Canada = {{Drapeau2/Image/Canada|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Cap-Vert = {{Drapeau2/Image/Cap-Vert|{{{année}}}|domaine={{{genre|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Centrafrique&lt;br /&gt;
| République centrafricaine = Flag of the Central African Republic.svg&lt;br /&gt;
| Chili = Flag of Chile.svg&lt;br /&gt;
| République populaire de Chine&lt;br /&gt;
| Chine = {{Drapeau2/Image/Chine|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Chypre = {{Drapeau2/Image/Chypre|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Colombie = {{Drapeau2/Image/Colombie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Comores&lt;br /&gt;
| Union des Comores = {{Drapeau2/Image/Comores|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| République démocratique du Congo = {{Drapeau2/Image/République démocratique du Congo|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Congo-Brazzaville&lt;br /&gt;
| République du Congo = {{Drapeau2/Image/République du Congo|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Corée du Nord = {{Drapeau2/Image/Corée du Nord|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Corée du Sud = {{Drapeau2/Image/Corée du Sud|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Costa Rica = {{Drapeau2/Image/Costa Rica|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Côte d&#039;Ivoire = Flag of Côte d&#039;Ivoire.svg&lt;br /&gt;
| Croatie = {{Drapeau2/Image/Croatie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Cuba = Flag of Cuba.svg&lt;br /&gt;
| Danemark = {{Drapeau2/Image/JO1980|Flag of Denmark.svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Djibouti = Flag of Djibouti.svg&lt;br /&gt;
| République dominicaine = Flag of the Dominican Republic.svg&lt;br /&gt;
| Dominique = Flag of Dominica.svg&lt;br /&gt;
| Égypte&lt;br /&gt;
| Egypte = {{Drapeau2/Image/Égypte|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Émirats arabes unis&lt;br /&gt;
| Emirats arabes unis = Flag of the United Arab Emirates.svg&lt;br /&gt;
| Équateur&lt;br /&gt;
| Equateur ={{Drapeau2/Image/Équateur|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Érythrée&lt;br /&gt;
| Erythrée = Flag of Eritrea.svg&lt;br /&gt;
| Espagne = {{Drapeau2/Image/Espagne|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Estonie = Flag of Estonia.svg&lt;br /&gt;
| États-Unis&lt;br /&gt;
| Etats-Unis&lt;br /&gt;
| États-Unis d&#039;Amérique = {{Drapeau2/Image/États-Unis|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Éthiopie&lt;br /&gt;
| Ethiopie = {{Drapeau2/Image/Éthiopie|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Fidji = {{Drapeau2/Image/Fidji|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Finlande = {{Drapeau2/Image/Finlande|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| France = {{Drapeau2/Image/JO1980|{{Drapeau2/Image/France|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Gabon = Flag of Gabon.svg&lt;br /&gt;
| Gambie = Flag of The Gambia.svg&lt;br /&gt;
| Géorgie = {{Drapeau2/Image/Géorgie|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Ghana = {{Drapeau2/Image/Ghana|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Grèce = {{Drapeau2/Image/Grèce|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Grenade = {{Drapeau2/Image/Grenade|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Guatemala = Flag of Guatemala.svg&lt;br /&gt;
| Guinée = Flag of Guinea.svg&lt;br /&gt;
| Guinée-Bissau = Flag of Guinea-Bissau.svg&lt;br /&gt;
| Guinée équatoriale = Flag of Equatorial Guinea.svg&lt;br /&gt;
| Guyana = {{Drapeau2/Image/Guyana|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Haïti = {{Drapeau2/Image/Haïti|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Honduras = {{Drapeau2/Image/Honduras|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Hongrie = {{Drapeau2/Image/Hongrie |{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Inde = {{Drapeau2/Image/Inde|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Indonésie = Flag of Indonesia.svg&lt;br /&gt;
| Iraq&lt;br /&gt;
| Irak = {{Drapeau2/Image/Irak|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Iran = {{Drapeau2/Image/Iran|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Irlande = {{Drapeau2/Image/Irlande|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Islande = {{Drapeau2/Image/Islande|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Israël = Flag of Israel.svg&lt;br /&gt;
| Italie = {{Drapeau2/Image/JO1980|{{Drapeau2/Image/Italie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}|compétition={{{compétition|}}}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Jamaïque = {{Drapeau2/Image/Jamaïque |{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Japon = {{Drapeau2/Image/Japon|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Jordanie = Flag of Jordan.svg&lt;br /&gt;
| Kazakhstan = {{Drapeau2/Image/Kazakhstan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Kenya = {{Drapeau2/Image/Kenya|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Kirghizistan = {{Drapeau2/Image/Kirghizistan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Kiribati = Flag of Kiribati.svg&lt;br /&gt;
| Koweït = Flag of Kuwait.svg&lt;br /&gt;
| Laos = {{Drapeau2/Image/Laos|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Lesotho = {{Drapeau2/Image/Lesotho|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Lettonie = Flag of Latvia.svg&lt;br /&gt;
| Liban = Flag of Lebanon.svg&lt;br /&gt;
| Liberia = Flag of Liberia.svg&lt;br /&gt;
| Libye = {{Drapeau2/Image/Libye|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Liechtenstein = {{Drapeau2/Image/Liechtenstein|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Lituanie = {{Drapeau2/Image/Lituanie|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Luxembourg = {{Drapeau2/Image/JO1980|Flag of Luxembourg.svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Macédoine du Nord = Flag of North Macedonia.svg&lt;br /&gt;
| Madagascar = Flag of Madagascar.svg&lt;br /&gt;
| Malaisie = {{Drapeau2/Image/Malaisie |{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Malawi = {{Drapeau2/Image/Malawi|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Maldives = Flag of Maldives.svg&lt;br /&gt;
| Mali = Flag of Mali.svg&lt;br /&gt;
| Malte = {{Drapeau2/Image/Malte|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Maroc = Flag of Morocco.svg&lt;br /&gt;
| Marshall = Flag of the Marshall Islands.svg&lt;br /&gt;
| Maurice = {{Drapeau2/Image/Maurice|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Mauritanie = {{Drapeau2/Image/Mauritanie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Mexique = {{Drapeau2/Image/Mexique|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
|États fédérés de Micronésie&lt;br /&gt;
| Micronésie = Flag of Micronesia.svg&lt;br /&gt;
| Moldavie = Flag of Moldova.svg&lt;br /&gt;
| Monaco = Flag of Monaco.svg&lt;br /&gt;
| Mongolie = {{Drapeau2/Image/Mongolie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Monténégro = Flag of Montenegro.svg&lt;br /&gt;
| Mozambique = {{Drapeau2/Image/Mozambique|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Namibie = Flag of Namibia.svg&lt;br /&gt;
| Nauru = Flag of Nauru.svg&lt;br /&gt;
| Népal = Flag of Nepal.svg&lt;br /&gt;
| Nicaragua = Flag of Nicaragua.svg&lt;br /&gt;
| Niger = Flag of Niger.svg&lt;br /&gt;
| Nigeria = {{Drapeau2/Image/Nigeria|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Norvège = Flag of Norway.svg&lt;br /&gt;
| Nouvelle-Zélande = {{Drapeau2/Image/JO1980|Flag of New Zealand.svg|Flag of New Zealand Olympic Committee (1979-1994).svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Oman = {{Drapeau2/Image/Oman|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Ouganda = {{Drapeau2/Image/Ouganda|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Ouzbékistan = Flag of Uzbekistan.svg&lt;br /&gt;
| Pakistan = Flag of Pakistan.svg&lt;br /&gt;
| Palaos = Flag of Palau.svg&lt;br /&gt;
| Panamá&lt;br /&gt;
| Panama = Flag of Panama.svg&lt;br /&gt;
| Papouasie-Nouvelle-Guinée = Flag of Papua New Guinea.svg&lt;br /&gt;
| Paraguay = {{Drapeau2/Image/Paraguay|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Pays-Bas = {{Drapeau2/Image/JO1980|Flag of the Netherlands.svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Pérou = {{Drapeau2/Image/Pérou|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Philippines = {{Drapeau2/Image/Philippines|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Pologne = {{Drapeau2/Image/Pologne|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Portugal = {{Drapeau2/Image/Portugal|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Qatar = {{Drapeau2/Image/Qatar|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Roumanie = {{Drapeau2/Image/Roumanie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Grande-Bretagne&lt;br /&gt;
| Royaume-Uni = {{Drapeau2/Image/JO1980|Flag of the United Kingdom.svg|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Russie = {{Drapeau2/Image/Russie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Rwanda = {{Drapeau2/Image/Rwanda|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Saint-Christophe-et-Niévès = Flag of Saint Kitts and Nevis.svg&lt;br /&gt;
| Sainte-Lucie = {{Drapeau2/Image/Sainte-Lucie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Saint-Marin = {{Drapeau2/Image/Saint-Marin|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Saint-Vincent-et-les-Grenadines&lt;br /&gt;
| Saint-Vincent-et-les Grenadines = {{Drapeau2/Image/Saint-Vincent-et-les-Grenadines|{{{année|}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Salomon = Flag of the Solomon Islands.svg&lt;br /&gt;
| Salvador = Flag of El Salvador.svg&lt;br /&gt;
| Samoa = Flag of Samoa.svg&lt;br /&gt;
| Sao Tomé-et-Principe = Flag of Sao Tome and Principe.svg&lt;br /&gt;
| Sénégal = Flag of Senegal.svg&lt;br /&gt;
| Serbie = {{Drapeau2/Image/Serbie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Seychelles = {{Drapeau2/Image/Seychelles|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Sierra Leone = {{Drapeau2/Image/Sierra Leone|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Singapour = {{Drapeau2/Image/Singapour|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Slovaquie = {{Drapeau2/Image/Slovaquie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Slovénie = Flag of Slovenia.svg&lt;br /&gt;
| Somalie = Flag of Somalia.svg&lt;br /&gt;
| Soudan = {{Drapeau2/Image/Soudan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Sud-Soudan&lt;br /&gt;
| Soudan du Sud = Flag of South Sudan.svg&lt;br /&gt;
| Ceylan&lt;br /&gt;
| Sri Lanka = {{Drapeau2/Image/Sri Lanka|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Suède = Flag of Sweden.svg&lt;br /&gt;
| Suisse = {{Drapeau2/Image/JO1980|{{Drapeau2/Image/Suisse|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Suriname = {{Drapeau2/Image/Suriname|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Swaziland&lt;br /&gt;
| Eswatini = Flag of Eswatini.svg&lt;br /&gt;
| Syrie = {{Drapeau2/Image/Syrie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Tadjikistan = {{Drapeau2/Image/Tadjikistan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Tanzanie = Flag of Tanzania.svg&lt;br /&gt;
| Tchad = Flag of Chad.svg&lt;br /&gt;
| République tchèque = {{Drapeau2/Image/République tchèque|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Tchéquie = {{Drapeau2/Image/République tchèque|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Thaïlande = Flag of Thailand.svg&lt;br /&gt;
| Timor oriental = Flag of East Timor.svg&lt;br /&gt;
| Togo = {{Drapeau2/Image/Togo|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Tonga = Flag of Tonga.svg&lt;br /&gt;
| Trinité-et-Tobago = {{Drapeau2/Image/Trinité-et-Tobago|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Tunisie = {{Drapeau2/Image/Tunisie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Turkménistan = {{Drapeau2/Image/Turkménistan|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Turquie = Flag of Turkey.svg&lt;br /&gt;
| Tuvalu = Flag of Tuvalu.svg&lt;br /&gt;
| Ukraine = Flag of Ukraine.svg&lt;br /&gt;
| Uruguay = Flag of Uruguay.svg&lt;br /&gt;
| Vanuatu = Flag of Vanuatu.svg&lt;br /&gt;
| Vatican = Flag of the Vatican City.svg&lt;br /&gt;
| Venezuela = {{Drapeau2/Image/Venezuela|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Viêt Nam&lt;br /&gt;
| Vietnam = {{Drapeau2/Image/Vietnam|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Yémen = Flag of Yemen.svg&lt;br /&gt;
| Zambie = {{Drapeau2/Image/Zambie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Zimbabwe = {{Drapeau2/Image/Zimbabwe|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
&amp;lt;!--Territoires non autonomes--&amp;gt;&lt;br /&gt;
| AASSE = AASSE flag provisional.svg&lt;br /&gt;
| Abou Dabi = Flag of Abu Dhabi.svg&lt;br /&gt;
| Ajman = Flag of Ajman.svg&lt;br /&gt;
| Akrotiri et Dhekelia = Flag of the United Kingdom.svg&lt;br /&gt;
| Anglesey = Flag of Wales.svg&lt;br /&gt;
| Anguilla = Flag of Anguilla.svg&lt;br /&gt;
| Bermudes = {{Drapeau2/Image/Bermudes|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Chypre du Nord = Flag of the Turkish Republic of Northern Cyprus.svg&lt;br /&gt;
| Caïmans = {{Drapeau2/Image/Îles Caïmans|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Gibraltar = Flag of Gibraltar.svg&lt;br /&gt;
| Guam = Flag of Guam.svg&lt;br /&gt;
| Falkland&lt;br /&gt;
| Malouines = Flag of the Falkland Islands.svg&lt;br /&gt;
| Kosovo = {{Drapeau2/Image/Kosovo|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Montserrat = Flag of Montserrat.svg&lt;br /&gt;
| Nouvelle-Calédonie = Flag of France.svg&lt;br /&gt;
| Palestine = Flag of Palestine.svg&lt;br /&gt;
| Pitcairn = Flag of the Pitcairn Islands.svg&lt;br /&gt;
| Sainte-Hélène = Flag of Saint Helena.svg&lt;br /&gt;
| République arabe sahraouie démocratique&lt;br /&gt;
| Sahara occidental = Flag of Western Sahara.svg&lt;br /&gt;
| Samoa américaines = Flag of American Samoa.svg&lt;br /&gt;
| République de Chine (Taïwan)&lt;br /&gt;
| Taïwan = Flag of the Republic of China.svg&lt;br /&gt;
| Tibet = Flag of Tibet.svg&lt;br /&gt;
| Turques-et-Caïques = Flag of the Turks and Caicos Islands.svg&lt;br /&gt;
| Vierges américaines&lt;br /&gt;
| Vierges des États-Unis = Flag of the United States Virgin Islands.svg&lt;br /&gt;
| Vierges britanniques = Flag of the British Virgin Islands.svg&lt;br /&gt;
&amp;lt;!--Dépendances--&amp;gt;&lt;br /&gt;
| Åland&lt;br /&gt;
| Aland = Flag of Åland.svg&lt;br /&gt;
| Aruba = Flag of Aruba.svg&lt;br /&gt;
| Açores = Flag of the Azores.svg&lt;br /&gt;
| Canaries = Flag of the Canary Islands.svg&lt;br /&gt;
| Ceuta = Flag Ceuta.svg&lt;br /&gt;
| Christmas = Flag of Christmas Island.svg&lt;br /&gt;
| Cocos = Flag of the Cocos (Keeling) Islands.svg&lt;br /&gt;
| Cook = Flag of the Cook Islands.svg&lt;br /&gt;
| Curaçao = Flag of Curaçao.svg&lt;br /&gt;
| Féroé = Flag of the Faroe Islands.svg&lt;br /&gt;
| Géorgie du Sud-et-les Îles Sandwich du Sud&lt;br /&gt;
| Géorgie du Sud&lt;br /&gt;
| Sandwich du Sud = Flag of South Georgia and the South Sandwich Islands.svg&lt;br /&gt;
| Groenland = Flag of Greenland.svg&lt;br /&gt;
| Guadeloupe = Flag of France.svg&lt;br /&gt;
| Guernesey = Flag of Guernsey.svg&lt;br /&gt;
| Guyane = Flag of France.svg&lt;br /&gt;
| Hong Kong = {{Drapeau2/Image/Hong Kong|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Jersey = Flag of Jersey.svg&lt;br /&gt;
| Macao = {{Drapeau2/Image/Macao|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Madère = Flag of Madeira.svg&lt;br /&gt;
| Man = Flag of the Isle of Man.svg&lt;br /&gt;
| Mariannes du Nord = Flag of the Northern Mariana Islands.svg&lt;br /&gt;
| Martinique = Flag of France.svg&lt;br /&gt;
| Mayotte = Flag of France.svg&lt;br /&gt;
| Melilla = Flag of Melilla.svg&lt;br /&gt;
| Niue = Flag of Niue.svg&lt;br /&gt;
| Norfolk&lt;br /&gt;
| Île Norfolk = Flag of Norfolk Island.svg&lt;br /&gt;
| Polynésie française = Flag of French Polynesia.svg&lt;br /&gt;
| Tahiti = Flag of French Polynesia.svg&lt;br /&gt;
| Porto Rico = {{Drapeau2/Image/Porto Rico|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Réunion = Flag of France.svg&lt;br /&gt;
| Saint-Barthélemy = Flag of France.svg&lt;br /&gt;
| Saint-Martin = Flag of France.svg&lt;br /&gt;
| Sint-Maarten = Flag of Sint Maarten.svg&lt;br /&gt;
| Saint-Pierre-et-Miquelon = Flag of France.svg&lt;br /&gt;
| Territoire britannique de l&#039;océan Indien = Flag of the British Indian Ocean Territory.svg&lt;br /&gt;
| Tokelau = Flag of Tokelau.svg&lt;br /&gt;
| Wallis-et-Futuna = Flag of France.svg&lt;br /&gt;
&amp;lt;!--Territoires séparatistes--&amp;gt;&lt;br /&gt;
| Abkhazie = Flag of Abkhazia.svg&lt;br /&gt;
| Azawad = Drapeau de l&#039;Azawad.svg&lt;br /&gt;
| Gagaouzie = Flag of Gagauzia.svg&lt;br /&gt;
| Haut-Karabagh = Flag of Nagorno-Karabakh.svg&lt;br /&gt;
| Ossétie du Sud = Flag of South Ossetia.svg&lt;br /&gt;
| Somaliland = Flag of Somaliland.svg&lt;br /&gt;
| Transnistrie = Flag of Transnistria.svg&lt;br /&gt;
&amp;lt;!--Anciens--&amp;gt;&lt;br /&gt;
| Allemagne de l&#039;Est = {{Drapeau2/Image/Allemagne de l&#039;Est|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Allemagne de l&#039;Ouest = {{Drapeau2/Image/Allemagne de l&#039;Ouest|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Bohême = Flag of Bohemia.svg&lt;br /&gt;
| Communauté des États indépendants = Flag of the CIS.svg&lt;br /&gt;
| Côte-de-l&#039;Or britannique = Flag of the Gold Coast (1877–1957).svg&lt;br /&gt;
| Équipe unifiée d&#039;Allemagne = {{Drapeau2/Image/Équipe unifiée d&#039;Allemagne|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Antilles néerlandaises = {{Drapeau2/Image/Antilles néerlandaises|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Autriche-Hongrie = Flag of Austria-Hungary 1869-1918.svg&lt;br /&gt;
| Biafra = Flag of Biafra.svg&lt;br /&gt;
| Bornéo du Nord = {{Drapeau2/Image/Bornéo du Nord|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Dahomey = Flag of Benin.svg&lt;br /&gt;
| Honduras britannique = Flag of British Honduras (1919–1981).svg&lt;br /&gt;
| Empire ottoman = Ottoman Flag.svg&lt;br /&gt;
| Macédoine = {{Drapeau2/Image/Macédoine|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Nouvelles-Hébrides = Bandera Western Isles.png&lt;br /&gt;
| Indes occidentales = Flag of the West Indies Federation.svg&lt;br /&gt;
&amp;lt;!--| Prusse = {{Drapeau2/Image/Prusse|{{{année}}}}}--&amp;gt;&lt;br /&gt;
| République arabe unie = Flag of United Arab Republic.svg&lt;br /&gt;
| Rhodésie = {{Drapeau2/Image/Rhodésie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Rhodésie du Nord = Flag of Northern Rhodesia-1939.svg&lt;br /&gt;
| Rhodésie du Sud = Flag of Southern Rhodesia.svg&lt;br /&gt;
| Sarre = Flag of Saar.svg&lt;br /&gt;
| Serbie-et-Monténégro = Flag of Serbia and Montenegro.svg&lt;br /&gt;
| Suède-Norvège = Naval Jack of Sweden 1844-1905.svg&lt;br /&gt;
| Tchécoslovaquie = Flag of Czechoslovakia.svg&lt;br /&gt;
| URSS = {{Drapeau2/Image/URSS|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Haute-Volta = Flag of Upper Volta.svg&lt;br /&gt;
| Yémen du Nord = Flag of North Yemen.svg&lt;br /&gt;
| Yémen du Sud = Flag of South Yemen.svg&lt;br /&gt;
| Yougoslavie = {{Drapeau2/Image/Yougoslavie|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Zaïre = Flag of Zaire.svg&lt;br /&gt;
&amp;lt;!--Autres--&amp;gt;&lt;br /&gt;
| Antarctique = Flag of Antarctica.svg&lt;br /&gt;
| Australasie = Flag of Australasian team for Olympic games.svg&lt;br /&gt;
| Europe = Flag of Europe.svg&lt;br /&gt;
| Union européenne = Flag of Europe.svg&lt;br /&gt;
| Nations unies = Flag of the United Nations.svg&lt;br /&gt;
| Angleterre = Flag of England.svg&lt;br /&gt;
| Écosse = Flag of Scotland.svg&lt;br /&gt;
| Québec = Flag of Quebec.svg&lt;br /&gt;
| Irlande du Nord = Ulster banner.svg&lt;br /&gt;
| Pays de Galles = Flag of Wales.svg&lt;br /&gt;
| Catalogne = Flag of Catalonia.svg&lt;br /&gt;
| Chinese Taipei&lt;br /&gt;
| Taipei chinois = {{Drapeau2/Image/Taipei chinois|{{{année}}}|domaine={{{domaine|}}}|genre={{{genre|}}}|nombre={{{nombre|}}}}}&lt;br /&gt;
| Équipe unifiée&lt;br /&gt;
| Équipe mixte&lt;br /&gt;
| Participants indépendants&lt;br /&gt;
| Athlètes indépendants&lt;br /&gt;
| Athlètes réfugiés&lt;br /&gt;
| Équipe olympique des réfugiés = Olympic flag.svg&lt;br /&gt;
| Équipe paralympique des réfugiés = Paralympic flag (2019).svg&lt;br /&gt;
| ROC_2020&lt;br /&gt;
| ROC = Russian Olympic Committee flag.svg&lt;br /&gt;
| RPC = Russian Paralympic Committee flag.svg&lt;br /&gt;
| Athlètes individuels neutres = Individual Neutral Athletes at the 2024 Summer Olympics Flag.svg&lt;br /&gt;
| Athlètes paralympiques neutres = Flag of Neutral Paralympic Athletes (Paris 2024).svg&lt;br /&gt;
| Pohnpei = Flag of Pohnpei.svg&lt;br /&gt;
| #default= Flag of None.svg&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Cl%C3%A9&amp;diff=17675</id>
		<title>Modèle:Drapeau2/Clé</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Cl%C3%A9&amp;diff=17675"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{2|}}}|{{Drapeau2/CIO|{{{2}}}|année={{{année|}}}}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{3|}}}|{{Drapeau2/Anglais|{{{3}}}}}|&amp;lt;!--&lt;br /&gt;
-- --&amp;gt;{{ucfirst:{{{1|}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle|contenu=&lt;br /&gt;
Permet de récupérer la clé du pays&lt;br /&gt;
*&#039;&#039;&#039;1&#039;&#039;&#039; le libellé français&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|États-Unis}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé|États-Unis}}&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|états-Unis}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé|états-Unis}}&lt;br /&gt;
*&#039;&#039;&#039;2&#039;&#039;&#039; le code CIO (&amp;lt;small&amp;gt;appel à {{m|Drapeau2/CIO}}&amp;lt;/small&amp;gt;)&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|&amp;lt;/nowiki&amp;gt;&#039;&#039;vide&#039;&#039;&amp;lt;nowiki&amp;gt;|USA}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé||USA}}&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|&amp;lt;/nowiki&amp;gt;&#039;&#039;vide&#039;&#039;&amp;lt;nowiki&amp;gt;|SWZ|année=2014}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé||SWZ|année=2014}}&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|&amp;lt;/nowiki&amp;gt;&#039;&#039;vide&#039;&#039;&amp;lt;nowiki&amp;gt;|SWZ|année=2024}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé||SWZ|année=2024}}&lt;br /&gt;
*&#039;&#039;&#039;3&#039;&#039;&#039; le libellé anglais (&amp;lt;small&amp;gt;appel à {{m|Drapeau2/Anglais}}&amp;lt;/small&amp;gt;)&lt;br /&gt;
*:&amp;lt;nowiki&amp;gt;{{Drapeau2/Clé|&amp;lt;/nowiki&amp;gt;&#039;&#039;vide&#039;&#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&#039;&#039;vide&#039;&#039;&amp;lt;nowiki&amp;gt;|United States}}&amp;lt;/nowiki&amp;gt; : {{Drapeau2/Clé|||United States}}&lt;br /&gt;
&lt;br /&gt;
;Voir aussi&lt;br /&gt;
;:{{m|Drapeau2/Documentation}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Tri&amp;diff=17673</id>
		<title>Modèle:Drapeau2/Tri</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Tri&amp;diff=17673"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{1}}}&amp;lt;!--&lt;br /&gt;
Il n’est utile de lister que les graphies avec accents et les graphies alternatives qui sont substituées par une autre dans le libellé affiché. Sinon c’est le cas par défaut tout en bas qui retourne le paramètre lui-même.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| Algérie = Algerie&lt;br /&gt;
| Arménie = Armenie&lt;br /&gt;
| Azerbaïdjan = Azerbaidjan&lt;br /&gt;
| Bahreïn = Bahrein&lt;br /&gt;
| Bénin = Benin&lt;br /&gt;
| Biélorussie = Bielorussie&lt;br /&gt;
| Bosnie-Herzégovine = Bosnie herzegovine&lt;br /&gt;
| Brésil = Bresil&lt;br /&gt;
| Cap-Vert = Cap vert&lt;br /&gt;
| République centrafricaine = Centrafricaine, republique &lt;br /&gt;
| Chypre = Chypre 0&lt;br /&gt;
| République démocratique du Congo | Congo-Kinshasa = Congo, republique democratique&lt;br /&gt;
| République du Congo | Congo-Brazzaville = Congo, republique 0&lt;br /&gt;
| Corée du Nord = Coree du nord&lt;br /&gt;
| Corée du Sud = Coree du sud&lt;br /&gt;
| Côte d&#039;Ivoire = Cote divoire&lt;br /&gt;
| République dominicaine = Dominicaine, republique&lt;br /&gt;
| Égypte = Egypte&lt;br /&gt;
| Émirats arabes unis = Emirats arabes unis&lt;br /&gt;
| Équateur = Equateur&lt;br /&gt;
| Érythrée = Erythree&lt;br /&gt;
| États-Unis = Etats unis&lt;br /&gt;
| Éthiopie = Ethiopie&lt;br /&gt;
| Géorgie = Georgie&lt;br /&gt;
| Grèce = Grece&lt;br /&gt;
| Guinée = Guinee 0&lt;br /&gt;
| Guinée-Bissau = Guinee bissau&lt;br /&gt;
| Guinée équatoriale = Guinee equatoriale&lt;br /&gt;
| Haïti = Haiti&lt;br /&gt;
| Indonésie = Indonesie&lt;br /&gt;
| Iraq = Irak&lt;br /&gt;
| Israël = Israel&lt;br /&gt;
| Jamaïque = Jamaique&lt;br /&gt;
| Koweït = Koweit&lt;br /&gt;
| Macédoine du Nord = Macedoine du nord&lt;br /&gt;
| Micronésie= Micronesie&lt;br /&gt;
| Monténégro = Montenegro&lt;br /&gt;
| Népal = Nepal&lt;br /&gt;
| Norvège = Norvege&lt;br /&gt;
| Nouvelle-Zélande = Nouvelle zelande&lt;br /&gt;
| Ouzbékistan = Ouzbekistan&lt;br /&gt;
| Panamá = Panama&lt;br /&gt;
| Papouasie-Nouvelle-Guinée = Papouasie nouvelle guinee&lt;br /&gt;
| Pérou = Perou&lt;br /&gt;
| République arabe sahraouie démocratique = Sahara republique arabe democratique&lt;br /&gt;
| Saint-Marin = Saint marin&lt;br /&gt;
| Saint-Christophe-et-Niévès = Saint christophe et nieves&lt;br /&gt;
| Saint-Vincent-et-les-Grenadines | Saint-Vincent-et-les Grenadines = Saint vincent et les grenadines&lt;br /&gt;
| Samoa = Samoa 0&lt;br /&gt;
| Sao Tomé-et-Principe = Sao tome et principe&lt;br /&gt;
| Sénégal = Senegal&lt;br /&gt;
| Serbie = Serbie 0&lt;br /&gt;
| Slovénie = Slovenie&lt;br /&gt;
| Soudan = Soudan 0&lt;br /&gt;
| Sud-Soudan = Soudan du sud&lt;br /&gt;
| Suède = Suede 0&lt;br /&gt;
| Suède-Norvège = Suede norvege&lt;br /&gt;
| République tchèque | Tchéquie = Tcheque, republique&lt;br /&gt;
| Thaïlande = Thailande&lt;br /&gt;
| Trinité-et-Tobago = Trinite et tobago&lt;br /&gt;
| Turkménistan = Turkmenistan&lt;br /&gt;
| Viêt Nam = Viet nam&lt;br /&gt;
| Yémen = Yemen 0&lt;br /&gt;
&amp;lt;!--Territoires non autonomes--&amp;gt;&lt;br /&gt;
| Chypre du Nord = Chypre du nord&lt;br /&gt;
| Caïmans = Caimans&lt;br /&gt;
| Falkland = Malouines&lt;br /&gt;
| Nouvelle-Calédonie = Nouvelle caledonie&lt;br /&gt;
| Sainte-Hélène = Sainte helene ascension tristan da cunha&lt;br /&gt;
| Sainte-Hélène, Ascension et Tristan da Cunha = Sainte helene ascension tristan da cunha&lt;br /&gt;
| Samoa américaines = Samoa americaines&lt;br /&gt;
| Taïwan = Taiwan&lt;br /&gt;
| Turques-et-Caïques = Turques et caiques&lt;br /&gt;
| Vierges américaines | Vierges des États-Unis = Vierges americaines&lt;br /&gt;
| Vierges britanniques | Îles Vierges britanniques = Vierges britanniques&lt;br /&gt;
| Wallis-et-Futuna = Wallis et futuna&lt;br /&gt;
&amp;lt;!-- Dépendances et territoires et non reconnus internationalement comme souverains --&amp;gt;&lt;br /&gt;
| Åland = Aland&lt;br /&gt;
| Antigua-et-Barbuda = Antigua et barbuda&lt;br /&gt;
| Antilles néerlandaises = Antilles neerlandaises&lt;br /&gt;
| Açores = Acores&lt;br /&gt;
| Curaçao = Curacao&lt;br /&gt;
| Féroé | Îles Féroé = Feroe&lt;br /&gt;
| Géorgie du Sud-et-les Îles Sandwich du Sud | Géorgie du Sud = Georgie du sud et les iles sandwich du sud&lt;br /&gt;
| Madère = Madere&lt;br /&gt;
| Mariannes du Nord = Mariannes du nord&lt;br /&gt;
| Île Norfolk = Norfolk&lt;br /&gt;
| Ossétie du Sud = Ossetie du sud&lt;br /&gt;
| Polynésie française = Polynesie francaise&lt;br /&gt;
| Réunion = Reunion&lt;br /&gt;
| Saint-Barthélemy = Saint barthelemy&lt;br /&gt;
| Saint-Martin = Saint martin, france&lt;br /&gt;
| Sint-Maarten = Saint martin, pays bas&lt;br /&gt;
| Territoire britannique de l&#039;océan Indien = Territoire britannique de locean indien&lt;br /&gt;
&amp;lt;!--Anciens--&amp;gt;&lt;br /&gt;
| Empire ottoman = Ottoman, empire&lt;br /&gt;
| Macédoine = Macedoine&lt;br /&gt;
| République arabe unie = Arabe unie, republique&lt;br /&gt;
| Serbie-et-Monténégro = Serbie et montenegro&lt;br /&gt;
| Tchécoslovaquie = Tchecoslovaquie&lt;br /&gt;
| URSS = Union sovietique&lt;br /&gt;
| Yémen du Nord = Yemen du nord&lt;br /&gt;
| Yémen du Sud = Yemen du sud&lt;br /&gt;
| Zaïre = Zaire&lt;br /&gt;
&amp;lt;!--Autres--&amp;gt;&lt;br /&gt;
| Union européenne = Europeenne, union &lt;br /&gt;
| Écosse = Ecosse&lt;br /&gt;
| Québec = Quebec&lt;br /&gt;
| Pays de Galles = Galles, pays&lt;br /&gt;
| Chinese Taipei | Taipei chinois = Taipei, Chine&lt;br /&gt;
| Équipe unifiée = Equipe unifiee&lt;br /&gt;
|#default = {{{1|}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle|contenu=&lt;br /&gt;
Ce sous-modèle permet d’insérer une clé de tri dans les tableaux triables. Ainsi, l’ordre lexicographique est respecté pour les pays ayant un accent ou des pays qui ont des noms non-significatifs antéposés comme la [[République tchèque]] (&#039;&#039;se classe avec les T&#039;&#039;) ou les [[îles Vierges américaines]] (&#039;&#039;se classe avec les V&#039;&#039;).&lt;br /&gt;
}}&lt;br /&gt;
[[Catégorie:Modèle du système drapeau2]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2&amp;diff=17671</id>
		<title>Modèle:Drapeau2</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2&amp;diff=17671"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
tri&lt;br /&gt;
--&amp;gt;{{Tri|{{Drapeau2/Tri|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}}}|&amp;lt;!--&lt;br /&gt;
drapeau gauche&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{align|left}}}|left|&amp;lt;span class=&amp;quot;flagicon&amp;quot;&amp;gt;[[Fichier:{{Drapeau2/Image|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}|domaine={{{domaine drapeau|{{{domaine|}}}}}}|genre={{{genre|}}}|nombre={{{nombre|}}}|compétition={{{compétition|}}}}}|{{#if:{{{taille|}}}|{{Taille px pour image|{{{taille}}}}}|20x15px}}{{#switch:{{{CIO|{{{Anglais|{{ucfirst:{{{1|}}}}}}}}}}}|Nepal|Népal|NEP=|#default={{!}}border}}|{{Drapeau2/ImageAlt|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}}}|class=noviewer]]&amp;lt;/span&amp;gt;}}&amp;lt;!--&lt;br /&gt;
espace insécable&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{align|left}}}|left|{{#ifeq:{{{lien|oui}}}|oui|&amp;amp;nbsp;|}}|}}&amp;lt;!--&lt;br /&gt;
extra cible&lt;br /&gt;
--&amp;gt;{{#if:{{{cible|}}}|{{{cible|}}}|}}&amp;lt;!--&lt;br /&gt;
lien&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{lien|oui}}}|oui|{{#if:{{{cible|}}}|&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(|}}[[{{Drapeau2/Libellé{{#if: {{{domaine|}}} |/{{{domaine}}}|}}|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}|genre={{{genre|masculin}}}|nombre={{{nombre|singulier}}}|compétition={{{compétition|}}}}}]]}}{{#if:{{{cible|}}}|)&amp;lt;/span&amp;gt;|}}{{#ifeq:{{{align|left}}}|right|{{#ifeq:{{{lien|oui}}}|oui|&amp;amp;nbsp;|}}|}}&amp;lt;!--&lt;br /&gt;
drapeau2&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{align|left}}}|right|&amp;lt;span class=&amp;quot;flagicon&amp;quot;&amp;gt;[[Fichier:{{Drapeau2/Image|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}|domaine={{{domaine drapeau|{{{domaine|}}}}}}|genre={{{genre|}}}|nombre={{{nombre|}}}|compétition={{{compétition|}}}}}|{{#if:{{{taille|}}}|{{Taille px pour image|{{{taille}}}}}|20x15px}}{{#switch:{{{CIO|{{{Anglais|{{ucfirst:{{{1|}}}}}}}}}}}|Nepal|Népal|NEP=|#default={{!}}border}}|{{Drapeau2/ImageAlt|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}}}|class=noviewer]]&amp;lt;/span&amp;gt;}}{{Drapeau2/Erreur|{{Drapeau2/Clé|{{{1|}}}|{{{CIO|}}}|{{{Anglais|}}}|année={{{2|{{{année|{{CURRENTYEAR}}}}}}}}}}}}&amp;lt;!--&lt;br /&gt;
fermeture tri&lt;br /&gt;
--&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/France&amp;diff=17669</id>
		<title>Modèle:Drapeau2/Image/France</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/France&amp;diff=17669"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexpr: {{{1}}} &amp;gt; 1830|Flag of France (lighter variant).svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1815|Flag of France (1814–1830).svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1794|Flag of France (lighter variant).svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1790|Flag of France (1790–1794).svg&lt;br /&gt;
|Pavillon royal de France.svg}}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Aide pays et drapeau2|drapeau de la France|contenu=&lt;br /&gt;
{{Tableau&lt;br /&gt;
|type=class=&amp;quot;wikitable centre&amp;quot;&lt;br /&gt;
|titre=&lt;br /&gt;
|entete=De !! À !! Statut !! Drapeau&lt;br /&gt;
|ligne1=[[1364]] {{!!}} [[1790]] {{!!}} Royaume de France {{!!}} [[Image:{{Drapeau2/Image/France|1750}}|100px]]&lt;br /&gt;
|ligne2=[[1790]] {{!!}} [[1794]] {{!!}} [[Monarchie constitutionnelle française (1791-1792)|Monarchie constitutionnelle française]]&amp;lt;br&amp;gt;[[Première République française]] {{!!}} [[Image:{{Drapeau2/Image/France|1791}}|100px]]&lt;br /&gt;
|ligne3=[[1794]] {{!!}} [[1815]] {{!!}} [[Première République française]]&amp;lt;br&amp;gt;[[Premier Empire]] {{!!}} [[Image:{{Drapeau2/Image/France|1800}}|100px]]&lt;br /&gt;
|ligne4=[[1815]] {{!!}} [[1830]] {{!!}} [[Seconde Restauration]] {{!!}} [[Image:{{Drapeau2/Image/France|1820}}|100px]]&lt;br /&gt;
|ligne5=[[1830]] {{!!}} aujourd&#039;hui {{!!}} [[Monarchie de Juillet]]&amp;lt;br&amp;gt;[[Deuxième République (France)|Deuxième République]]&amp;lt;br&amp;gt;[[Second Empire]]&amp;lt;br&amp;gt;[[Troisième République (France)|Troisième République]]&amp;lt;br&amp;gt;[[Quatrième République (France)|Quatrième République]]&amp;lt;br&amp;gt;[[Cinquième République (France)|Cinquième République]] {{!!}} [[Image:{{Drapeau2/Image/France|2000}}|100px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* {{m|État français (Vichy)}}&lt;br /&gt;
* {{m|France libre}}&lt;br /&gt;
* [[Wikipédia:Sondage/Couleur des drapeaux français miniatures]]&lt;br /&gt;
}}&lt;br /&gt;
[[Catégorie:Modèle image du système drapeau2]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/JO1980&amp;diff=17667</id>
		<title>Modèle:Drapeau2/Image/JO1980</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/JO1980&amp;diff=17667"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{domaine|}}}|JO|{{#ifeq:{{{genre|}}}|para|{{{1}}}|{{#switch:{{{nombre|}}}&lt;br /&gt;
|1980&lt;br /&gt;
|été 1980&lt;br /&gt;
|été de 1980={{{2|Olympic flag (1920-1986).svg}}}&lt;br /&gt;
|#default={{{1}}}}}}}|{{{1}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/Allemagne&amp;diff=17665</id>
		<title>Modèle:Drapeau2/Image/Allemagne</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Drapeau2/Image/Allemagne&amp;diff=17665"/>
		<updated>2025-11-17T19:45:07Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexpr: {{{1}}} &amp;gt; 1949| Flag of Germany.svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1945|Flag of Germany (1946-1949).svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1933|Flag of German Reich (1935–1945).svg&lt;br /&gt;
|{{#ifexpr: {{{1}}} &amp;gt; 1918|Flag of Germany (3-2 aspect ratio).svg&lt;br /&gt;
|Flag of the German Empire.svg}}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation pays et drapeau2|drapeau de l&#039;Allemagne|contenu=&lt;br /&gt;
{{Tableau&lt;br /&gt;
|type=class=&amp;quot;wikitable centre&amp;quot;&lt;br /&gt;
|titre=&lt;br /&gt;
|entete=De !! À !! Statut !! Drapeau&lt;br /&gt;
|ligne1=[[1871]] {{!!}} [[1918]] {{!!}} [[Empire allemand]] {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1911}}|100px]]&lt;br /&gt;
|ligne2=[[1918]] {{!!}} [[1933]] {{!!}} [[République de Weimar]] {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1919}}|100px]]&lt;br /&gt;
|ligne3=[[1933]] {{!!}} [[1945]] {{!!}} [[Troisième Reich]] {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1935}}|100px]]&lt;br /&gt;
|ligne4=[[1945]] {{!!}} [[1949]] {{!!}} Allemagne sous administration alliée {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1946}}|100px]]&lt;br /&gt;
|ligne5=[[1949]] {{!!}} [[1990]] {{!!}} Allemagne de l&#039;Ouest+&#039;&#039;Allemagne de l&#039;Est&#039;&#039; {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1950}}|100px]]&lt;br /&gt;
|ligne6=[[1990]] {{!!}} aujourd&#039;hui {{!!}} Allemagne réunifiée {{!!}} [[Image:{{Drapeau2/Image/Allemagne|1991}}|100px]]&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
[[Catégorie:Modèle image du système drapeau2]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
	<entry>
		<id>https://wikiromandie.org/index.php?title=Mod%C3%A8le:Tri&amp;diff=17663</id>
		<title>Modèle:Tri</title>
		<link rel="alternate" type="text/html" href="https://wikiromandie.org/index.php?title=Mod%C3%A8le:Tri&amp;diff=17663"/>
		<updated>2025-11-17T19:45:06Z</updated>

		<summary type="html">&lt;p&gt;Stefannein : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span data-sort-value=&amp;quot;{{{1|}}}{{#if:{{{2|}}}||&amp;amp;#32;!}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stefannein</name></author>
	</entry>
</feed>