<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-edu.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dany</id>
	<title>Wiki Éducation - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-edu.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dany"/>
	<link rel="alternate" type="text/html" href="https://wiki-edu.fr/wiki/Sp%C3%A9cial:Contributions/Dany"/>
	<updated>2026-09-20T07:34:40Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Placemat&amp;diff=411</id>
		<title>Placemat</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Placemat&amp;diff=411"/>
		<updated>2026-04-30T13:49:09Z</updated>

		<summary type="html">&lt;p&gt;Dany : Test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Placemat =&lt;br /&gt;
&lt;br /&gt;
{{ébauche}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Général&lt;br /&gt;
| titre      = Placemat&lt;br /&gt;
| image      = Placemat vierge.png&lt;br /&gt;
| discipline = Toutes disciplines&lt;br /&gt;
| public     = &lt;br /&gt;
| niveau     = Tous niveaux&lt;br /&gt;
| type       = Pratique pédagogique&lt;br /&gt;
| bo         = &lt;br /&gt;
| difficulte = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Définition ==&lt;br /&gt;
Le « placemat » (également appelé « set de table consensuel » ou écriture collaborative) est une méthode d&#039;apprentissage coopératif qui repose sur l&#039;utilisation d&#039;une feuille de papier commune, divisée en plusieurs cases individuelles et une case centrale[cite: 1, 2]. Cette technique fonctionne selon le modèle du « Penser / Partager / Présenter » (ou &#039;&#039;think-pair-share&#039;&#039;)[cite: 2]. Elle permet de structurer efficacement le travail de groupe en faisant précéder l&#039;échange collectif d&#039;une phase de réflexion individuelle[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Déroulement de la méthode ==&lt;br /&gt;
L&#039;activité s&#039;articule généralement autour de trois étapes bien définies :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 : Réflexion individuelle silencieuse.&#039;&#039;&#039; La consigne est donnée (souvent inscrite en titre sur la feuille)[cite: 2]. Chaque élève réfléchit en silence à la question et inscrit ses notes, recherches ou réflexions dans la case individuelle qui lui est attribuée[cite: 1, 2]. Pendant cette phase, les élèves ne se parlent pas, mais la feuille peut être tournée pour qu&#039;ils prennent connaissance de manière non verbale des contributions de leurs camarades[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 : Échange en groupe et consensus.&#039;&#039;&#039; À tour de rôle, chaque membre du groupe présente oralement ses idées en s&#039;appuyant sur ses notes[cite: 2]. Le groupe discute ensuite pour rassembler ce qui fait consensus, c&#039;est-à-dire les éléments jugés vrais, pertinents ou utiles[cite: 1]. Ce résultat commun est inscrit dans la case centrale[cite: 2]. Un élève peut jouer le rôle de chef de groupe pour rassembler et noter ces éléments au centre[cite: 1].&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 : Présentation au reste de la classe.&#039;&#039;&#039; En s&#039;appuyant sur les résultats notés dans la case centrale, chaque groupe présente le fruit de son travail à l&#039;ensemble de la classe[cite: 2]. L&#039;enseignant peut alors synthétiser les réponses au tableau[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Organisation matérielle et consignes ==&lt;br /&gt;
* &#039;&#039;&#039;Le support :&#039;&#039;&#039; Il faut prévoir une feuille de papier (type set de table ou papier d&#039;emballage) comportant autant de cases périphériques qu&#039;il y a d&#039;élèves dans le groupe, ainsi qu&#039;une case au centre[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;La formulation de la tâche :&#039;&#039;&#039; La question posée doit être ouverte et admettre plusieurs réponses possibles afin de nourrir le débat[cite: 2]. Cette méthode est par exemple très efficace en début de séance pour faire un état des lieux des connaissances des élèves (par exemple : « Que savez-vous déjà sur les insectes ? » ou « Qu&#039;associez-vous au terme démocratie ? »)[cite: 2]. Il est également possible de proposer aux élèves des questions pour guider la phase individuelle.&lt;br /&gt;
* &#039;&#039;&#039;Le cadre :&#039;&#039;&#039; Il est important de fixer un temps limité pour l&#039;exercice et de veiller au respect des règles de prise de parole à tour de rôle lors de la phase d&#039;échange[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Apports pédagogiques ==&lt;br /&gt;
L&#039;intégration du placemat dans sa pratique présente plusieurs atouts majeurs, particulièrement pour impliquer l&#039;ensemble des élèves dans les classes à grand effectif[cite: 1] :&lt;br /&gt;
* &#039;&#039;&#039;Implication totale :&#039;&#039;&#039; La combinaison du travail individuel préalable et du travail de groupe garantit que tous les élèves s&#039;engagent dans la tâche, car aucun d&#039;entre eux ne souhaiterait se retrouver avec une case vide au moment de la mise en commun[cite: 2]. &lt;br /&gt;
* &#039;&#039;&#039;Développement des compétences sociales :&#039;&#039;&#039; La méthode oblige les élèves à formuler des idées, argumenter, s&#039;écouter à tour de rôle et se respecter pour parvenir à une production commune[cite: 1, 2].&lt;br /&gt;
* &#039;&#039;&#039;Amélioration du climat de classe :&#039;&#039;&#039; Cette organisation canalise l&#039;énergie du groupe et crée une ambiance paisible et concentrée dans la salle de classe[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Évolution de la posture enseignante :&#039;&#039;&#039; Le professeur n&#039;est plus le seul transmetteur du savoir frontal ; il se déplace, observe, régule les échanges et aide à structurer la pensée, ce qui lui donne davantage de temps pour accompagner les élèves individuellement[cite: 1].&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Placemat&amp;diff=410</id>
		<title>Placemat</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Placemat&amp;diff=410"/>
		<updated>2026-04-30T13:48:28Z</updated>

		<summary type="html">&lt;p&gt;Dany : Test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Placemat =&lt;br /&gt;
&lt;br /&gt;
{{ébauche}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Général&lt;br /&gt;
| titre      = Placemat&lt;br /&gt;
| image      = Placemat vierge.png&lt;br /&gt;
| discipline = Toutes disciplines&lt;br /&gt;
| public     = &lt;br /&gt;
| niveau     = Tous niveaux&lt;br /&gt;
| type       = Pratique pédagogique&lt;br /&gt;
| bo         = &lt;br /&gt;
| difficulte = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Définition ==&lt;br /&gt;
Le « placemat » (également appelé « set de table consensuel » ou écriture collaborative) est une méthode d&#039;apprentissage coopératif qui repose sur l&#039;utilisation d&#039;une feuille de papier commune, divisée en plusieurs cases individuelles et une case centrale[cite: 1, 2]. Cette technique fonctionne selon le modèle du « Penser / Partager / Présenter » (ou &#039;&#039;think-pair-share&#039;&#039;)[cite: 2]. Elle permet de structurer efficacement le travail de groupe en faisant précéder l&#039;échange collectif d&#039;une phase de réflexion individuelle[cite: 2].&amp;lt;ref&amp;gt;{{Ouvrage|titre=Quels professeurs au XXIe siècle ?|éditeur=Odile Jacob|année=2022|isbn=978-2-415-00265-7|consulté le=30/04/2026|prénom1=Stanislas|nom1=Dehaene|prénom2=Yann|nom2=Algan}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Déroulement de la méthode ==&lt;br /&gt;
L&#039;activité s&#039;articule généralement autour de trois étapes bien définies :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 : Réflexion individuelle silencieuse.&#039;&#039;&#039; La consigne est donnée (souvent inscrite en titre sur la feuille)[cite: 2]. Chaque élève réfléchit en silence à la question et inscrit ses notes, recherches ou réflexions dans la case individuelle qui lui est attribuée[cite: 1, 2]. Pendant cette phase, les élèves ne se parlent pas, mais la feuille peut être tournée pour qu&#039;ils prennent connaissance de manière non verbale des contributions de leurs camarades[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 : Échange en groupe et consensus.&#039;&#039;&#039; À tour de rôle, chaque membre du groupe présente oralement ses idées en s&#039;appuyant sur ses notes[cite: 2]. Le groupe discute ensuite pour rassembler ce qui fait consensus, c&#039;est-à-dire les éléments jugés vrais, pertinents ou utiles[cite: 1]. Ce résultat commun est inscrit dans la case centrale[cite: 2]. Un élève peut jouer le rôle de chef de groupe pour rassembler et noter ces éléments au centre[cite: 1].&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 : Présentation au reste de la classe.&#039;&#039;&#039; En s&#039;appuyant sur les résultats notés dans la case centrale, chaque groupe présente le fruit de son travail à l&#039;ensemble de la classe[cite: 2]. L&#039;enseignant peut alors synthétiser les réponses au tableau[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Organisation matérielle et consignes ==&lt;br /&gt;
* &#039;&#039;&#039;Le support :&#039;&#039;&#039; Il faut prévoir une feuille de papier (type set de table ou papier d&#039;emballage) comportant autant de cases périphériques qu&#039;il y a d&#039;élèves dans le groupe, ainsi qu&#039;une case au centre[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;La formulation de la tâche :&#039;&#039;&#039; La question posée doit être ouverte et admettre plusieurs réponses possibles afin de nourrir le débat[cite: 2]. Cette méthode est par exemple très efficace en début de séance pour faire un état des lieux des connaissances des élèves (par exemple : « Que savez-vous déjà sur les insectes ? » ou « Qu&#039;associez-vous au terme démocratie ? »)[cite: 2]. Il est également possible de proposer aux élèves des questions pour guider la phase individuelle.&lt;br /&gt;
* &#039;&#039;&#039;Le cadre :&#039;&#039;&#039; Il est important de fixer un temps limité pour l&#039;exercice et de veiller au respect des règles de prise de parole à tour de rôle lors de la phase d&#039;échange[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Apports pédagogiques ==&lt;br /&gt;
L&#039;intégration du placemat dans sa pratique présente plusieurs atouts majeurs, particulièrement pour impliquer l&#039;ensemble des élèves dans les classes à grand effectif[cite: 1] :&lt;br /&gt;
* &#039;&#039;&#039;Implication totale :&#039;&#039;&#039; La combinaison du travail individuel préalable et du travail de groupe garantit que tous les élèves s&#039;engagent dans la tâche, car aucun d&#039;entre eux ne souhaiterait se retrouver avec une case vide au moment de la mise en commun[cite: 2]. &lt;br /&gt;
* &#039;&#039;&#039;Développement des compétences sociales :&#039;&#039;&#039; La méthode oblige les élèves à formuler des idées, argumenter, s&#039;écouter à tour de rôle et se respecter pour parvenir à une production commune[cite: 1, 2].&lt;br /&gt;
* &#039;&#039;&#039;Amélioration du climat de classe :&#039;&#039;&#039; Cette organisation canalise l&#039;énergie du groupe et crée une ambiance paisible et concentrée dans la salle de classe[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Évolution de la posture enseignante :&#039;&#039;&#039; Le professeur n&#039;est plus le seul transmetteur du savoir frontal ; il se déplace, observe, régule les échanges et aide à structurer la pensée, ce qui lui donne davantage de temps pour accompagner les élèves individuellement[cite: 1].&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Placemat&amp;diff=409</id>
		<title>Placemat</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Placemat&amp;diff=409"/>
		<updated>2026-04-30T13:47:51Z</updated>

		<summary type="html">&lt;p&gt;Dany : Test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Placemat =&lt;br /&gt;
&lt;br /&gt;
{{ébauche}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Général&lt;br /&gt;
| titre      = Placemat&lt;br /&gt;
| image      = Placemat vierge.png&lt;br /&gt;
| discipline = Toutes disciplines&lt;br /&gt;
| public     = &lt;br /&gt;
| niveau     = Tous niveaux&lt;br /&gt;
| type       = Pratique pédagogique&lt;br /&gt;
| bo         = &lt;br /&gt;
| difficulte = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Définition ==&lt;br /&gt;
Le « placemat » (également appelé « set de table consensuel » ou écriture collaborative) est une méthode d&#039;apprentissage coopératif qui repose sur l&#039;utilisation d&#039;une feuille de papier commune, divisée en plusieurs cases individuelles et une case centrale[cite: 1, 2]. Cette technique fonctionne selon le modèle du « Penser / Partager / Présenter » (ou &#039;&#039;think-pair-share&#039;&#039;)[cite: 2]. Elle permet de structurer efficacement le travail de groupe en faisant précéder l&#039;échange collectif d&#039;une phase de réflexion individuelle[cite: 2].&amp;lt;ref&amp;gt;{{Ouvrage|titre=Quels professeurs au XXIe siècle ?|éditeur=Odile Jacob|année=2022|isbn=978-2-415-00265-7|consulté le=30/04/2026|prénom1=Stanislas|nom1=Dehaene|prénom2=Yann|nom2=Algan}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Déroulement de la méthode ==&lt;br /&gt;
L&#039;activité s&#039;articule généralement autour de trois étapes bien définies :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 : Réflexion individuelle silencieuse.&#039;&#039;&#039; La consigne est donnée (souvent inscrite en titre sur la feuille)[cite: 2]. Chaque élève réfléchit en silence à la question et inscrit ses notes, recherches ou réflexions dans la case individuelle qui lui est attribuée[cite: 1, 2]. Pendant cette phase, les élèves ne se parlent pas, mais la feuille peut être tournée pour qu&#039;ils prennent connaissance de manière non verbale des contributions de leurs camarades[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 : Échange en groupe et consensus.&#039;&#039;&#039; À tour de rôle, chaque membre du groupe présente oralement ses idées en s&#039;appuyant sur ses notes[cite: 2]. Le groupe discute ensuite pour rassembler ce qui fait consensus, c&#039;est-à-dire les éléments jugés vrais, pertinents ou utiles[cite: 1]. Ce résultat commun est inscrit dans la case centrale[cite: 2]. Un élève peut jouer le rôle de chef de groupe pour rassembler et noter ces éléments au centre[cite: 1].&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 : Présentation au reste de la classe.&#039;&#039;&#039; En s&#039;appuyant sur les résultats notés dans la case centrale, chaque groupe présente le fruit de son travail à l&#039;ensemble de la classe[cite: 2]. L&#039;enseignant peut alors synthétiser les réponses au tableau[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Organisation matérielle et consignes ==&lt;br /&gt;
* &#039;&#039;&#039;Le support :&#039;&#039;&#039; Il faut prévoir une feuille de papier (type set de table ou papier d&#039;emballage) comportant autant de cases périphériques qu&#039;il y a d&#039;élèves dans le groupe, ainsi qu&#039;une case au centre[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;La formulation de la tâche :&#039;&#039;&#039; La question posée doit être ouverte et admettre plusieurs réponses possibles afin de nourrir le débat[cite: 2]. Cette méthode est par exemple très efficace en début de séance pour faire un état des lieux des connaissances des élèves (par exemple : « Que savez-vous déjà sur les insectes ? » ou « Qu&#039;associez-vous au terme démocratie ? »)[cite: 2]. Il est également possible de proposer aux élèves des questions pour guider la phase individuelle.&lt;br /&gt;
* &#039;&#039;&#039;Le cadre :&#039;&#039;&#039; Il est important de fixer un temps limité pour l&#039;exercice et de veiller au respect des règles de prise de parole à tour de rôle lors de la phase d&#039;échange[cite: 2].&lt;br /&gt;
&lt;br /&gt;
== Apports pédagogiques ==&lt;br /&gt;
L&#039;intégration du placemat dans sa pratique présente plusieurs atouts majeurs, particulièrement pour impliquer l&#039;ensemble des élèves dans les classes à grand effectif[cite: 1] :&lt;br /&gt;
* &#039;&#039;&#039;Implication totale :&#039;&#039;&#039; La combinaison du travail individuel préalable et du travail de groupe garantit que tous les élèves s&#039;engagent dans la tâche, car aucun d&#039;entre eux ne souhaiterait se retrouver avec une case vide au moment de la mise en commun[cite: 2]. &lt;br /&gt;
* &#039;&#039;&#039;Développement des compétences sociales :&#039;&#039;&#039; La méthode oblige les élèves à formuler des idées, argumenter, s&#039;écouter à tour de rôle et se respecter pour parvenir à une production commune[cite: 1, 2].&lt;br /&gt;
* &#039;&#039;&#039;Amélioration du climat de classe :&#039;&#039;&#039; Cette organisation canalise l&#039;énergie du groupe et crée une ambiance paisible et concentrée dans la salle de classe[cite: 2].&lt;br /&gt;
* &#039;&#039;&#039;Évolution de la posture enseignante :&#039;&#039;&#039; Le professeur n&#039;est plus le seul transmetteur du savoir frontal ; il se déplace, observe, régule les échanges et aide à structurer la pensée, ce qui lui donne davantage de temps pour accompagner les élèves individuellement[cite: 1].&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Ouvrage&amp;diff=408</id>
		<title>Modèle:Ouvrage</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Ouvrage&amp;diff=408"/>
		<updated>2026-04-30T13:44:06Z</updated>

		<summary type="html">&lt;p&gt;Dany : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Biblio|ouvrage}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Modèle pour citer un ouvrage&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;titre&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Titre&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Titre de l&#039;ouvrage&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;auteur1&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Nom complet auteur&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;prénom1&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Prénom auteur&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;nom1&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Nom auteur&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;prénom2&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Prénom auteur 2&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;nom2&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Nom auteur 2&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;éditeur&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Éditeur&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;année&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Année&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;isbn&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;ISBN&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;lire en ligne&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Lire en ligne&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;consulté le&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Consulté le&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
            &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;maps&amp;quot;: {&lt;br /&gt;
        &amp;quot;citoid&amp;quot;: {&lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;titre&amp;quot;,&lt;br /&gt;
            &amp;quot;author&amp;quot;: [[&amp;quot;prénom1&amp;quot;, &amp;quot;nom1&amp;quot;], [&amp;quot;prénom2&amp;quot;, &amp;quot;nom2&amp;quot;]],&lt;br /&gt;
            &amp;quot;publisher&amp;quot;: &amp;quot;éditeur&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;année&amp;quot;,&lt;br /&gt;
            &amp;quot;ISBN&amp;quot;: [&amp;quot;isbn&amp;quot;],&lt;br /&gt;
            &amp;quot;url&amp;quot;: &amp;quot;lire en ligne&amp;quot;,&lt;br /&gt;
            &amp;quot;accessDate&amp;quot;: &amp;quot;consulté le&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Ouvrage&amp;diff=406</id>
		<title>Modèle:Ouvrage</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Ouvrage&amp;diff=406"/>
		<updated>2026-04-30T13:39:44Z</updated>

		<summary type="html">&lt;p&gt;Dany : Contenu remplacé par « null »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;null&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:P.&amp;diff=405</id>
		<title>Module:P.</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:P.&amp;diff=405"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function abbr( texte, signification )&lt;br /&gt;
	return &#039;&amp;lt;abbr class=&amp;quot;abbr&amp;quot; title=&amp;quot;&#039; .. signification .. &#039;&amp;quot;&amp;gt;&#039; .. texte .. &#039;&amp;lt;/abbr&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function nobr( texte )&lt;br /&gt;
	return &#039;&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;&#039; .. texte .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	local value = frame.args[ &#039;optionalValue&#039; ]&lt;br /&gt;
&lt;br /&gt;
	-- utilisation sans paramètre&lt;br /&gt;
	if value == &#039;&#039; then&lt;br /&gt;
		return abbr( &#039;p.&#039;, &#039;page(s)&#039; ) .. &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- code inspiré de [[Module:Biblio/Commun]].formatePassage (mais adapté et simplifié)&lt;br /&gt;
&lt;br /&gt;
	-- nombre entier&lt;br /&gt;
	if value:match( &#039;^[%dIVXLCDM]+$&#039; ) then -- uniquement des chiffres (arabes ou romains)&lt;br /&gt;
		return abbr( &#039;p.&#039;, &#039;page&#039; ) .. &#039;&amp;amp;nbsp;&#039; .. value -- nobr() serait inutile ici&lt;br /&gt;
&lt;br /&gt;
	-- intervalle&lt;br /&gt;
	elseif value:match( &#039;^%d+ ?%- ?%d+$&#039; ) -- &amp;quot;tiret du 6&amp;quot; (noter que c&#039;est un caractère à escaper dans les regexes Lua)&lt;br /&gt;
	or value:match( &#039;^%d+ ?– ?%d+$&#039; ) -- tiret moyen (attention, c&#039;est un caractère sur 3 octets)&lt;br /&gt;
	or value:match( &#039;^[IVXLCDM]+ ?%- ?[IVXLCDM]+$&#039; ) -- même chose avec les nombres romains&lt;br /&gt;
	or value:match( &#039;^[IVXLCDM]+ ?– ?[IVXLCDM]+$&#039; ) then&lt;br /&gt;
		return abbr( &#039;p.&#039;, &#039;pages&#039; ) .. &#039;&amp;amp;nbsp;&#039;.. nobr( value ) -- nobr() pour que la valeur soit insécable&lt;br /&gt;
&lt;br /&gt;
	-- toute autre valeur&lt;br /&gt;
	else&lt;br /&gt;
		return abbr( &#039;p.&#039;, &#039;page(s)&#039; ) .. &#039;&amp;amp;nbsp;&#039; .. value -- pas de nobr(), au cas où la valeur serait longue&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:Taille_px_pour_image&amp;diff=403</id>
		<title>Module:Taille px pour image</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:Taille_px_pour_image&amp;diff=403"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Bo%C3%AEte_d%C3%A9roulante/styles.css&amp;diff=401</id>
		<title>Modèle:Boîte déroulante/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Bo%C3%AEte_d%C3%A9roulante/styles.css&amp;diff=401"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Styles présents à la fois sur mobile et sur bureau */&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
	background-color: var(--background-color-base, #fff);&lt;br /&gt;
	border: 1px var(--border-color-base, #a2a9b1);&lt;br /&gt;
	border-style:solid;&lt;br /&gt;
	margin-bottom:1em;&lt;br /&gt;
	clear:both;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame div.NavHead {&lt;br /&gt;
	min-height:1.6em;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	background-color: #efefef;&lt;br /&gt;
	color: var(--color-emphasized, #000);&lt;br /&gt;
	text-align:center;&lt;br /&gt;
}&lt;br /&gt;
div.NavContent {&lt;br /&gt;
	display:block;&lt;br /&gt;
	margin:0;&lt;br /&gt;
	text-align:left;&lt;br /&gt;
}&lt;br /&gt;
/* Bureau uniquement */&lt;br /&gt;
body:not(.mw-mf) div.NavFrame {&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
body:not(.mw-mf) div.NavPic {&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
	float: left;&lt;br /&gt;
}&lt;br /&gt;
body:not(.mw-mf) div.NavEnd {&lt;br /&gt;
	height: 0;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
/* Mode sombre */&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night div.NavFrame div.NavHead {&lt;br /&gt;
		background-color: #27292d;&lt;br /&gt;
	}&lt;br /&gt;
	/* Correctifs temporaires de la couleur des liens, à retirer quand il ne sont plus nécessaires */&lt;br /&gt;
	html.skin-theme-clientpref-night table div.NavFrame a {&lt;br /&gt;
	    color: #88a3e8 ;&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-night table div.NavFrame a.new {&lt;br /&gt;
	    color: #fd7865 ;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os div.NavFrame div.NavHead {&lt;br /&gt;
		background-color: #27292d;&lt;br /&gt;
	}&lt;br /&gt;
	/* Correctifs temporaires de la couleur des liens, à retirer quand il ne sont plus nécessaires */&lt;br /&gt;
	html.skin-theme-clientpref-os table div.NavFrame a {&lt;br /&gt;
	    color: #88a3e8 ;&lt;br /&gt;
	}&lt;br /&gt;
	html.skin-theme-clientpref-os table div.NavFrame a.new {&lt;br /&gt;
	    color: #fd7865 ;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* [[Catégorie:Sous-page de modèle feuille de style]] */&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Taille_px_pour_image&amp;diff=399</id>
		<title>Modèle:Taille px pour image</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Taille_px_pour_image&amp;diff=399"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Mod%C3%A8les_de_sources&amp;diff=397</id>
		<title>Modèle:Palette Modèles de sources</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Mod%C3%A8les_de_sources&amp;diff=397"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Méta palette de navigation&lt;br /&gt;
| modèle  = Palette Modèles de sources&lt;br /&gt;
|nocat = oui&lt;br /&gt;
|titre = Modèles pour [[Aide:Présentez vos sources|présenter une source]]&lt;br /&gt;
&lt;br /&gt;
|groupe1 = &lt;br /&gt;
|liste1 = {{Liste horizontale|&lt;br /&gt;
* {{m|Ouvrage}}&lt;br /&gt;
* {{m|Chapitre}}&lt;br /&gt;
* {{m|Article}}&lt;br /&gt;
* {{m|Lien web}}&lt;br /&gt;
* {{m|Lien arXiv}}&lt;br /&gt;
* {{m|Lien vidéo}}&lt;br /&gt;
* {{m|Livret album}}&lt;br /&gt;
* {{m|Brevet}}&lt;br /&gt;
* {{m|Magazine}}&lt;br /&gt;
* {{m|Lien conférence}}&lt;br /&gt;
* {{m|Interview}}&lt;br /&gt;
* {{m|Article encyclopédique}}&lt;br /&gt;
* {{m|Citation épisode}}&lt;br /&gt;
* {{m|Cite archive}}&lt;br /&gt;
* {{m|Cite liste de diffusion}}&lt;br /&gt;
* {{m|Cite map}}&lt;br /&gt;
* {{m|Cite report}}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation palette}}&lt;br /&gt;
[[Catégorie:Palette Liste de modèles|Sources]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:En-t%C3%AAte_tableau_%22Code_Rendu%22&amp;diff=395</id>
		<title>Modèle:En-tête tableau &quot;Code Rendu&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:En-t%C3%AAte_tableau_%22Code_Rendu%22&amp;diff=395"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{|width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;table-layout:fixed;{{{style|}}}&amp;quot;&lt;br /&gt;
|-&amp;lt;!--bgcolor=&amp;quot;#CCCCCC&amp;quot;--&amp;gt;&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;60%&amp;quot;| Code wiki&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot;| Rendu&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Idem&amp;diff=393</id>
		<title>Modèle:Idem</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Idem&amp;diff=393"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Modèle:id.]]&amp;lt;noinclude&amp;gt;{{Redirection de modèle|type=raccourci}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Id.&amp;diff=391</id>
		<title>Modèle:Id.</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Id.&amp;diff=391"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&#039;&#039;{{abréviation discrète|1=id.|2=idem (le même)}}&#039;&#039;&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Mod%C3%A8les_bibliographiques&amp;diff=389</id>
		<title>Modèle:Palette Modèles bibliographiques</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Mod%C3%A8les_bibliographiques&amp;diff=389"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Méta palette de navigation&lt;br /&gt;
| modèle    = Palette Modèles bibliographiques&lt;br /&gt;
| titre     = Modèles [[Wikipédia:Conventions bibliographiques|bibliographiques]]&lt;br /&gt;
| nocat     = oui&lt;br /&gt;
&lt;br /&gt;
| groupe1 = [[Wikipédia:Conventions bibliographiques|Modèles conventionnels]]&lt;br /&gt;
| liste1  = {{Liste horizontale|&lt;br /&gt;
* {{m|Article}}&lt;br /&gt;
* {{m|Lien web}}&lt;br /&gt;
* {{m|Ouvrage}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe2 = Autres modèles&lt;br /&gt;
| liste2  = {{Liste horizontale|&lt;br /&gt;
* {{m|Bibliographie}}&lt;br /&gt;
* {{m|Bibliographie bande dessinée}}&lt;br /&gt;
* {{m|Chapitre}}&lt;br /&gt;
* {{m|Citation épisode}}&lt;br /&gt;
* {{m|Citation jeu vidéo}}&lt;br /&gt;
* {{m|DVDBibliographie}}&lt;br /&gt;
* {{m|Écrit}}&lt;br /&gt;
* {{m|Extrait vidéo}}&lt;br /&gt;
* {{m|Interview}}&lt;br /&gt;
* {{m|Jugement}}&lt;br /&gt;
* {{m|Lien conférence}}&lt;br /&gt;
* {{m|Livret album}}&lt;br /&gt;
* {{m|Loi}} &amp;gt; {{m|Loi belge}}, {{m|Loi suisse}}&lt;br /&gt;
* {{m|Note discographique}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe3 = Références bibliographiques&lt;br /&gt;
| liste3  = {{Liste horizontale|&lt;br /&gt;
* {{m|sfn}}&lt;br /&gt;
* {{m|Référence Harvard}}&lt;br /&gt;
* {{m|Référence Harvard sans parenthèses}}&lt;br /&gt;
* {{m|efn}}&lt;br /&gt;
* {{m|Commentaire biblio}}&lt;br /&gt;
* {{m|Commentaire biblio SRL}}&lt;br /&gt;
* {{m|Plume}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe4 = Méta-modèles non encyclopédiques&lt;br /&gt;
| liste4  = {{méta palette de navigation sous-groupe&lt;br /&gt;
  | stylegroupe = text-align:right;&lt;br /&gt;
  | styleliste  = text-align:left;&lt;br /&gt;
&lt;br /&gt;
  | liste1  = {{m|Module biblio/span initial}} : Insère un &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;gt;&amp;lt;/code&amp;gt; ouvrant et génère l&#039;[[Aide:Lien ancré|ancre]] utilisée pour les références.&lt;br /&gt;
  | liste2  = {{m|Module biblio/libellé}} : Insère le [[Wikipédia:Conventions bibliographiques#Renvois bibliographiques (références Harvard et autres)|libellé]] utilisé pour les références.&lt;br /&gt;
  | liste3  = {{m|Module biblio/indication de langue}} : Insère le modèle d&#039;[[Aide:Indication de langue|indication de langue]].&lt;br /&gt;
  | liste4  = {{m|Module biblio/responsabilité principale}} : Insère la chaîne complète de responsabilité principale (jusqu&#039;à 15 auteurs); utilise {{m|Module biblio/responsabilité principale/responsable}}.&lt;br /&gt;
  | liste5  = {{m|Module biblio/responsabilité secondaire}} : Insère la chaîne de responsabilité secondaire (trad., préf., etc.).&lt;br /&gt;
  | liste6  = {{m|Module biblio/description physique}} : Insère la description physique (format, tomaison, etc.).&lt;br /&gt;
  | liste7  = {{m|Module biblio/identifiants normalisés internationaux}} : Insère les numéros normalisés ([[International Standard Book Number|ISBN]] et [[International Standard Serial Number|ISSN]])&lt;br /&gt;
  | liste8  = {{m|COinS bibliographique}} pour gestion métadonnées [[COinS]]&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation palette}}&lt;br /&gt;
{{DEFAULTSORT:Modeles bibliographiques}}&lt;br /&gt;
[[Catégorie:Palette Liste de modèles|Biblio]]&lt;br /&gt;
[[Catégorie:Modèle d&#039;aide-mémoire]]&lt;br /&gt;
[[Catégorie:Modèle pour bibliographie|*]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Est_nombre_entier_positif&amp;diff=387</id>
		<title>Modèle:Est nombre entier positif</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Est_nombre_entier_positif&amp;diff=387"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if: {{est nombre entier|{{{1}}}}}&lt;br /&gt;
  | {{#ifexpr: {{{1}}} &amp;gt; 0&lt;br /&gt;
      | 1&lt;br /&gt;
    }}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/retire_namespace&amp;diff=385</id>
		<title>Modèle:Modèle utilisant les modules Lua/retire namespace</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/retire_namespace&amp;diff=385"/>
		<updated>2026-04-30T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq: {{NAMESPACE:{{{1}}}}} | Module | {{PAGENAME:{{{1}}}}} | {{{1}}} }}&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/ajoute_namespace&amp;diff=383</id>
		<title>Modèle:Modèle utilisant les modules Lua/ajoute namespace</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/ajoute_namespace&amp;diff=383"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq: {{NAMESPACE:{{{1}}}}} | Module | {{{1}}} | Module:{{{1}}} }}&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/lien_module&amp;diff=381</id>
		<title>Modèle:Modèle utilisant les modules Lua/lien module</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua/lien_module&amp;diff=381"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[{{Modèle utilisant les modules Lua/ajoute namespace|{{{1}}}}}|{{Modèle utilisant les modules Lua/retire namespace|{{{1}}}}}]]&amp;lt;noinclude&amp;gt;{{Documentation d&#039;une sous-page de modèle}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua&amp;diff=379</id>
		<title>Modèle:Modèle utilisant les modules Lua</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Mod%C3%A8le_utilisant_les_modules_Lua&amp;diff=379"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Notice&lt;br /&gt;
 | image = Lua-logo-nolabel.svg&lt;br /&gt;
 | 1 = {{#if: {{{1|}}}&lt;br /&gt;
     | {{#if: {{{2|}}}&lt;br /&gt;
         | Ce modèle utilise les modules {{Multiparamètres|gras=1|{{Modèle utilisant les modules Lua/lien module|{{{1}}}}}|{{Modèle utilisant les modules Lua/lien module|{{{2}}}}}|{{#if:{{{3|}}}|{{Modèle utilisant les modules Lua/lien module|{{{3}}}}}}}|{{#if:{{{4|}}}|{{Modèle utilisant les modules Lua/lien module|{{{4}}}}}}}}}, des scripts écrits dans le [[Wikipédia:Lua|langage de programmation Lua]]. Toute expérimentation devrait être conduite d&#039;abord via des sous-pages bac à sable.&lt;br /&gt;
         | Ce modèle utilise le module &#039;&#039;&#039;{{Modèle utilisant les modules Lua/lien module|{{{1}}}}}&#039;&#039;&#039;, un script écrit dans le [[Wikipédia:Lua|langage de programmation Lua]]. Toute expérimentation devrait être conduite d&#039;abord via {{#ifexist: {{Modèle utilisant les modules Lua/ajoute namespace|{{{1}}}}}/Bac à sable | [[{{Modèle utilisant les modules Lua/ajoute namespace|{{{1}}}}}/Bac à sable|sa sous-page bac à sable]] | une sous-page bac à sable }}.&lt;br /&gt;
       }}&lt;br /&gt;
     | Ce modèle utilise le [[Wikipédia:Lua|langage de programmation Lua]]. Toute expérimentation devrait être conduite d&#039;abord via une sous-page bac à sable.&lt;br /&gt;
   }} {{{note|}}} Voir le [[Projet:Scribunto|projet Scribunto]] si vous voulez en savoir plus.&lt;br /&gt;
}}{{#if:{{{nocat|}}}||{{#ifeq:{{NAMESPACE}}|Modèle|{{#if:{{Test sous-page documentation, etc.}}||[[Catégorie:Modèle appelant des modules en langage Lua]]}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Conventions&amp;diff=377</id>
		<title>Modèle:Palette Conventions</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Palette_Conventions&amp;diff=377"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Méta palette de navigation&lt;br /&gt;
| modèle = Palette Conventions&lt;br /&gt;
| titre  = Conventions&lt;br /&gt;
| nocat  = oui&lt;br /&gt;
&lt;br /&gt;
| groupe1 = [[Wikipédia:Conventions de style|Style]]&lt;br /&gt;
| liste1  = {{Liste horizontale|&lt;br /&gt;
* [[Wikipédia:Conventions de style#Comment commencer un article ?|Comment commencer un article ?]]&lt;br /&gt;
* [[Wikipédia:Conventions sur les titres|Titre]]&lt;br /&gt;
* [[Wikipédia:Résumé introductif|Résumé introductif]]&lt;br /&gt;
* [[Wikipédia:Conventions de style#Comment rédiger un article ?|Comment rédiger un article ?]]&lt;br /&gt;
* [[Wikipédia:Style encyclopédique|Style encyclopédique]]&lt;br /&gt;
* [[Wikipédia:Termes à utiliser avec précaution|Vocabulaire]]&lt;br /&gt;
* [[Wikipédia:Conventions de style#Indications de langues|Indications de langues]]&lt;br /&gt;
* [[Aide:Syntaxe|Syntaxe générale]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe2 = [[Wikipédia:Conventions de plan|Plan]]&lt;br /&gt;
| liste2  = {{Liste horizontale|&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Structuration d&#039;un article|Structuration d&#039;un article]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#En-tête|En-tête]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Introduction|Introduction]]&lt;br /&gt;
* [[Wikipédia:Résumé introductif|Résumé introductif]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Développements|Développements]]&lt;br /&gt;
* [[Aide:Plans d&#039;articles|Plans d&#039;articles]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Bas de page|Bas de page]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Notes et références|Notes et références]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Autres projets|Autres projets]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Bibliographie|Bibliographie]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Articles connexes|Articles connexes]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Liens externes|Liens externes]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Palettes|Palettes]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Portails|Portails]]&lt;br /&gt;
* [[Wikipédia:Conventions de plan#Métadonnées|Métadonnées]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe3 = [[Wikipédia:Conventions typographiques|Typographiques]]&lt;br /&gt;
| liste3  = {{Liste horizontale|&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Abréviations|Abréviations]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Astres et objets célestes|Astres et objets célestes]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Devises (monnaie)|Devise (monnaie)]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Emphases : caractères gras et italiques|Emphases : caractères gras et italiques]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Énumérations|Énumérations]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Espaces|Espaces]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Grades et fonctions militaires|Grades et fonctions militaires]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Guillemets|Guillemets]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Heure|Heure]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Intertitres|Intertitres]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Italique|Italique]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Latitude et longitude|Latitude et longitude]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Listes à puces|Listes à puces]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Majuscules|Majuscules]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Mots composés|Mots composés]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Mots étrangers|Mots étrangers]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Nombres|Nombres]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Notes (appels de note et références)|Notes]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Notes de musique|Notes de musique]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Points|Points]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Points cardinaux|Points cardinaux]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Siècles|Siècles]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Sigles|Sigles]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Titres d&#039;œuvres (livres, films, etc.)|Titres d&#039;œuvres]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Toponymes|Toponymes]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Trait d&#039;union|Trait d&#039;union]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Unités de mesure|Unités de mesure]]&lt;br /&gt;
* [[Wikipédia:Conventions typographiques#Unités militaires|Unités militaires]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| groupe4 = [[Wikipédia:Conventions bibliographiques|Bibliographiques]]&lt;br /&gt;
| liste4  = {{Liste horizontale|&lt;br /&gt;
* [[Modèle:Ouvrage|Modèle pour un ouvrage]]&lt;br /&gt;
* [[Modèle:Article|Modèle pour un article]]&lt;br /&gt;
* [[Modèle:Chapitre|Modèle pour un chapitre d&#039;un ouvrage collectif]]&lt;br /&gt;
* [[Modèle:Lien web|Modèle pour un lien web]]&lt;br /&gt;
* [[:Catégorie:Modèle pour bibliographie|Les différents modèles bibliographiques]]&lt;br /&gt;
* [[Wikipédia:Conventions filmographiques|Conventions filmographiques]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| dessous = Voir aussi critères à respecter pour un [[Wikipédia:Bons articles|bon article]] et pour un [[Wikipédia:Articles de qualité|article de qualité]]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation palette}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Conventions}}&lt;br /&gt;
[[Catégorie:Palette de navigation espace non encyclopédique]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Code&amp;diff=375</id>
		<title>Modèle:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Code&amp;diff=375"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{lang|{{{2|}}}}}}&lt;br /&gt;
  | {{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang={{{lang|{{{2|}}}}}}|inline=}}&lt;br /&gt;
  | &amp;lt;code&amp;gt;{{#tag:nowiki|{{{code|{{{1}}}}}}}}&amp;lt;/code&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Sous-page_de_documentation&amp;diff=373</id>
		<title>Modèle:Sous-page de documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Sous-page_de_documentation&amp;diff=373"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Méta documentation de modèle/styles.css&amp;quot; /&amp;gt;{{#if:{{#ifeq: {{lc:{{SUBPAGENAME}}}}|{{{sous-page|documentation}}}|oui}}{{#ifeq:{{NAMESPACENUMBER}}|10||non}}|&lt;br /&gt;
{{Notice&lt;br /&gt;
| titre = Ceci est la [[Aide:Documentation de modèle|page de documentation]] {{{1|de [[{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}&amp;amp;nbsp;&amp;lt;span class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;font-size:89%; font-style:normal; font-weight:normal&amp;quot;&amp;gt;[[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} modifier]]&amp;amp;nbsp;[[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=purge}} purger]]&amp;lt;/span&amp;gt;.&lt;br /&gt;
| image = OOjs UI icon book-ltr.svg&lt;br /&gt;
| image invert = yes&lt;br /&gt;
| 1     = Cette [[Wikipédia:Sous-page|sous-page]] {{#if:{{{1|}}}||contient les instructions et les [[Wikipédia:Conventions sur les catégories|catégories]] de son {{lc:{{SUBJECTSPACE}}}} d&#039;origine et elle}} n&#039;est pas destinée à être visualisée directement.&lt;br /&gt;
}}{{#ifeq:{{NAMESPACENUMBER}}|2||{{#if:{{{nocat|}}}||[[Catégorie:Documentation de modèle]]}}}}&lt;br /&gt;
}}&amp;lt;nowiki /&amp;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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Et_al.&amp;diff=371</id>
		<title>Modèle:Et al.</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Et_al.&amp;diff=371"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&#039;&#039;{{Abréviation discrète|et al.|et alii (« et d’autres »)|la}}&#039;&#039;&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:,_etc.&amp;diff=369</id>
		<title>Modèle:, etc.</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:,_etc.&amp;diff=369"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Modèle:Etc.]]&amp;lt;noinclude&amp;gt;{{Redirection de modèle|type=synonyme}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Commentaire_biblio&amp;diff=367</id>
		<title>Modèle:Commentaire biblio</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Commentaire_biblio&amp;diff=367"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div style=&amp;quot;margin-left:2em; line-height:1.5;&amp;quot;&amp;gt;{{{1|}}}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Attention&amp;diff=365</id>
		<title>Modèle:Attention</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Attention&amp;diff=365"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{1|{{{texte|}}}}}}&lt;br /&gt;
    |&amp;lt;div style=&amp;quot;padding:0.15em; margin:0.3em 0; font-style:italic; {{#if:{{{Avec_fond|}}}|background-color:#FFE4E1;}} {{#if:{{{couleurFond|}}}|background-color:{{{couleurFond}}};}} {{{style|}}}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
     --&amp;gt;&amp;lt;div class=&amp;quot;metadata bandeau-cell bandeau-icone&amp;quot;&amp;gt;[[Image:OOjs UI icon alert-destructive.svg|alt=Attention|{{#if:{{{dimension|}}}|{{Taille px pour image|{{{dimension}}}}}|40px}}]]&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
     --&amp;gt;&amp;lt;div class=&amp;quot;bandeau-cell&amp;quot;&amp;gt;{{{1|{{{texte|}}}}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
  --&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    | &amp;lt;!-- (icône seule, sans texte)&lt;br /&gt;
      --&amp;gt;&amp;lt;span class=&amp;quot;metadata&amp;quot;&amp;gt;[[Image:OOjs UI icon alert-destructive.svg|alt=Attention|{{#if:{{{dimension|}}}|{{Taille px pour image|{{{dimension}}}}}|40px}}]]&amp;lt;/span&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:II&amp;diff=363</id>
		<title>Modèle:II</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:II&amp;diff=363"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Rom-maj|II|2}}&amp;lt;noinclude&amp;gt;{{Documentation modèle sans paramètre|thème=un [[Numération romaine|chiffre romain]]}}&lt;br /&gt;
[[Catégorie:Modèle de chiffre romain| 00002]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:IV&amp;diff=361</id>
		<title>Modèle:IV</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:IV&amp;diff=361"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Rom-maj|IV|4}}&amp;lt;noinclude&amp;gt;{{Documentation modèle sans paramètre|thème=un [[Numération romaine|chiffre romain]]}}&lt;br /&gt;
[[Catégorie:Modèle de chiffre romain| 00004]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Etc&amp;diff=359</id>
		<title>Modèle:Etc</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Etc&amp;diff=359"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Modèle:Etc.]]&amp;lt;noinclude&amp;gt;{{Redirection de modèle|type=raccourci}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Etc.&amp;diff=357</id>
		<title>Modèle:Etc.</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Etc.&amp;diff=357"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{virgule|}}}|non||,&amp;amp;nbsp;}}{{abréviation discrète|1=etc.|2=et cetera}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Surlign%C3%A9&amp;diff=355</id>
		<title>Modèle:Surligné</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Surlign%C3%A9&amp;diff=355"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;margin:0;background:{{#if:{{{2|}}}|{{#if:{{{1|}}}|{{{1|}}}|#CCF}}|#CCF}};{{#if:{{{bordure|}}}|border:{{{taille|1px}}} {{{style|solid}}} {{{bordure|}}};border-collapse:collapse;}}padding:{{{marge|0}}};color:{{{texte|#000}}}&amp;quot;&amp;gt;{{#if:{{{2|}}}|{{{2|}}}|{{{1|}}}}}&amp;lt;/span&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Romain&amp;diff=353</id>
		<title>Modèle:Romain</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Romain&amp;diff=353"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;romain&amp;quot; {{{2|}}}&amp;gt;{{{1}}}&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Rom-maj&amp;diff=351</id>
		<title>Modèle:Rom-maj</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Rom-maj&amp;diff=351"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{2|}}}&lt;br /&gt;
  | {{abréviation discrète|{{romain|{{{1}}}|2=style=&amp;quot;text-transform:uppercase&amp;quot;}}|{{{2}}}}}&lt;br /&gt;
  | {{romain|{{{1}}}|2=style=&amp;quot;text-transform:uppercase&amp;quot;}}&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:L%C3%A9gende_plume&amp;diff=349</id>
		<title>Modèle:Légende plume</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:L%C3%A9gende_plume&amp;diff=349"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{plume}} : {{{1|document utilisé comme source pour la rédaction de cet article.}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Sfn&amp;diff=347</id>
		<title>Modèle:Sfn</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Sfn&amp;diff=347"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#tag:ref|{{Référence Harvard sans parenthèses&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{1|}}} | {{!}}{{{1|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{2|}}} | {{!}}{{{2|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{3|}}} | {{!}}{{{3|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{4|}}} | {{!}}{{{4|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{5|}}} | {{!}}{{{5|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{id|}}} | {{!}}id={{{id|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{texte|}}} | {{!}}texte={{{texte|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{p|}}} | {{!}}p={{{p|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{pp|}}} | {{!}}p={{{pp|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{loc|}}} | {{!}}loc={{{loc|}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}. &amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{ps|}}} | {{{ps|}}} |}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|name={{trim|{{{1|}}}}}{{trim|{{{2|}}}}}{{trim|{{{3|}}}}}{{trim|{{{4|}}}}}{{trim|{{{5|}}}}}{{{id|}}}{{{texte|}}}{{{p|}}}{{{pp|}}}{{{loc|}}}{{{ps|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|group={{{groupe|{{{group|{{{gr|}}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:R%C3%A9f%C3%A9rence_Harvard_sans_parenth%C3%A8ses&amp;diff=345</id>
		<title>Modèle:Référence Harvard sans parenthèses</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:R%C3%A9f%C3%A9rence_Harvard_sans_parenth%C3%A8ses&amp;diff=345"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{id|{{{réf|}}}}}}|aucune&lt;br /&gt;
  |{{#if:{{{texte|}}}&lt;br /&gt;
     |{{{texte}}}&lt;br /&gt;
     |{{#if:{{{5|}}}&lt;br /&gt;
        |{{{1|}}} et al. {{{5|}}}&lt;br /&gt;
        |{{#if:{{{4|}}}&lt;br /&gt;
           |{{{1|}}}, {{{2|}}} et {{{3|}}} {{{4|}}}&lt;br /&gt;
           |{{#if:{{{3|}}}&lt;br /&gt;
              |{{{1|}}} et {{{2|}}} {{{3|}}}&lt;br /&gt;
              |{{{1|}}} {{{2|}}}&lt;br /&gt;
            }}&lt;br /&gt;
         }}&lt;br /&gt;
      }}&lt;br /&gt;
   }}&lt;br /&gt;
  |[[#{{#if:{{{id|{{{réf|}}}}}}&lt;br /&gt;
        |{{{id|{{{réf}}}}}}&lt;br /&gt;
        |{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}&lt;br /&gt;
      }}|{{#if:{{{texte|}}}&lt;br /&gt;
           |{{{texte}}}&lt;br /&gt;
           |{{#if:{{{5|}}}&lt;br /&gt;
              |{{{1|}}} {{et al.}} {{{5|}}}&lt;br /&gt;
              |{{#if:{{{4|}}}&lt;br /&gt;
                 |{{{1|}}}, {{{2|}}} et {{{3|}}} {{{4|}}}&lt;br /&gt;
                 |{{#if:{{{3|}}}&lt;br /&gt;
                    |{{{1|}}} et {{{2|}}} {{{3|}}}&lt;br /&gt;
                    |{{{1|}}} {{{2|}}}&lt;br /&gt;
                  }}&lt;br /&gt;
               }}&lt;br /&gt;
            }}&lt;br /&gt;
         }}]]&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#if: {{{id|{{{réf|}}}}}} &amp;lt;!-- Détection des modèles appelés avec des paramètres invalides --&amp;gt;&lt;br /&gt;
        |&lt;br /&gt;
        | {{#if: {{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}&lt;br /&gt;
            | {{#if: {{est nombre entier positif|{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}}}&lt;br /&gt;
                | {{Fix&lt;br /&gt;
                    |message=Référence Harvard à corriger&lt;br /&gt;
                    |message_lien=:Catégorie:Page utilisant un modèle de référence Harvard invalide&lt;br /&gt;
                    |infobulle=La référence Harvard doit aussi contenir au minimum le nom d&#039;un auteur en plus de l&#039;année&lt;br /&gt;
                    |catégorie=Page utilisant un modèle de référence Harvard invalide&lt;br /&gt;
                  }}&lt;br /&gt;
              }}&lt;br /&gt;
            | {{Fix&lt;br /&gt;
                |message=Référence Harvard à corriger&lt;br /&gt;
                |message_lien=:Catégorie:Page utilisant un modèle de référence Harvard invalide&lt;br /&gt;
                |infobulle=La référence Harvard doit contenir au minimum le nom d&#039;un auteur&lt;br /&gt;
                |catégorie=Page utilisant un modèle de référence Harvard invalide&lt;br /&gt;
              }}&lt;br /&gt;
          }}&lt;br /&gt;
      }}&lt;br /&gt;
}}{{#if:{{{loc|}}}&lt;br /&gt;
    |, {{{loc|}}}&lt;br /&gt;
}}{{#if:{{{p|{{{pp|{{{passage|{{{page|{{{pages|}}} }}} }}} }}} }}}&lt;br /&gt;
    |, {{p.}}{{{p|{{{pp|{{{passage|{{{page|{{{pages|}}} }}} }}} }}} }}}&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Harvsp&amp;diff=343</id>
		<title>Modèle:Harvsp</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Harvsp&amp;diff=343"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Modèle:Référence Harvard sans parenthèses]]&amp;lt;noinclude&amp;gt;{{Redirection de modèle|type=raccourci}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Lang&amp;diff=341</id>
		<title>Modèle:Lang</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Lang&amp;diff=341"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect[[Modèle:Langue]]&amp;lt;noinclude&amp;gt;{{Redirection de modèle|type=synonyme}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:TableBuilder&amp;diff=337</id>
		<title>Module:TableBuilder</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:TableBuilder&amp;diff=337"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--Module appliquant aux fonctions de la librairie Table une inteface fluide.&lt;br /&gt;
&lt;br /&gt;
local meta = {&lt;br /&gt;
&lt;br /&gt;
    insert = function ( t, ... )&lt;br /&gt;
        table.insert( t, ... )&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    remove = function ( t, ... )&lt;br /&gt;
        table.remove( t, ... )&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    sort = function ( t, ... )&lt;br /&gt;
        table.sort( t, ... )&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    maxn = function ( t )&lt;br /&gt;
        return table.maxn( t )&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    concat = function ( t, ... )&lt;br /&gt;
        return table.concat( t, ... )&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    minsert = function( t, ... )&lt;br /&gt;
        for i = 1, select( &#039;#&#039;, ... ) do&lt;br /&gt;
            local sel = select( i, ... )&lt;br /&gt;
            if sel then&lt;br /&gt;
                t[#t+1] = sel&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    tinsert = function( t, tab, first, last )&lt;br /&gt;
        if type( tab ) == &#039;table&#039; then&lt;br /&gt;
            for i = ( tonumber( first ) or 1 ), ( tonumber( last ) or #tab ) do&lt;br /&gt;
                t[#t+1] = tab[i]&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
meta.__index = function ( t, key )&lt;br /&gt;
    local metafunc = meta[key]&lt;br /&gt;
    if type( metafunc ) == &#039;function&#039; then&lt;br /&gt;
        return function ( ... ) return metafunc( t, ... ) end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- fin des fonctions de la meta-table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local TableBuilder = {&lt;br /&gt;
    new = function( ... )&lt;br /&gt;
        local t = { ... }&lt;br /&gt;
        setmetatable( t, meta )&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    set = function( t )&lt;br /&gt;
        if type( t ) == &#039;table&#039; then&lt;br /&gt;
            setmetatable( t, meta )&lt;br /&gt;
        end&lt;br /&gt;
        return t&lt;br /&gt;
    end,&lt;br /&gt;
&lt;br /&gt;
    clone = function ( t )&lt;br /&gt;
        local tableRefs = { }&lt;br /&gt;
        local function recursiveClone( val )&lt;br /&gt;
            if type( val ) == &#039;table&#039; then&lt;br /&gt;
                -- Encode circular references correctly&lt;br /&gt;
                if tableRefs[val] ~= nil then&lt;br /&gt;
                    return tableRefs[val]&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
                local retVal = { }&lt;br /&gt;
                tableRefs[val] = setmetatable( retVal, meta )&lt;br /&gt;
&lt;br /&gt;
                for key, elt in pairs( val ) do&lt;br /&gt;
                    retVal[key] = recursiveClone( elt )&lt;br /&gt;
                end&lt;br /&gt;
                return retVal&lt;br /&gt;
            else&lt;br /&gt;
                return val&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        return recursiveClone( t )&lt;br /&gt;
    end,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return TableBuilder&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:Nombre2texte&amp;diff=335</id>
		<title>Module:Nombre2texte</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:Nombre2texte&amp;diff=335"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = { }&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
	ordinal renvoie une chaine correspondant à l&#039;abréviation de l&#039;adjectif ordinal du nombre.&lt;br /&gt;
	Paramètres :&lt;br /&gt;
		1 = nombre (string ou number) &lt;br /&gt;
		2 = true pour avoir première au lieu de premier su nombre = 1&lt;br /&gt;
--]]&lt;br /&gt;
function p.ordinal( nombre, feminin )&lt;br /&gt;
	local num = tonumber( nombre )&lt;br /&gt;
	if num == nil then&lt;br /&gt;
		return mw.text.trim( tostring( nombre ) or &#039;&#039; )&lt;br /&gt;
	else&lt;br /&gt;
		local nom = p.nombre2texte_reel( nombre, nil, &#039;ordinal&#039;, &#039;réformée&#039;, feminin and &#039;féminin&#039; )&lt;br /&gt;
		local exposant&lt;br /&gt;
		if num == 1 then&lt;br /&gt;
			exposant = (feminin and &#039;re&#039; or &#039;er&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			exposant = &#039;e&#039;&lt;br /&gt;
		end&lt;br /&gt;
		return &#039;&amp;lt;abbr class=&amp;quot;abbr&amp;quot; title=&amp;quot;&#039; .. nom .. &#039;&amp;quot;&amp;gt;&#039; .. num .. &#039;&amp;lt;sup&amp;gt;&#039; .. exposant .. &#039;&amp;lt;/sup&amp;gt;&amp;lt;/abbr&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
  Fonction de traitement d&#039;une &amp;quot;tranche&amp;quot; de nombres entre 0 et 999.&lt;br /&gt;
  Retourne la forme texturelle (5 → cinq, 46 → quarante six, 432 → quatre cent trente deux…)&lt;br /&gt;
  Les paramètres sont les chiffres, du plus grand au plus petit (centaine, dizaine, unité).&lt;br /&gt;
  La valeur nil signifie &amp;quot;0&amp;quot; (pour n&#039;importe lequel des paramètres)&lt;br /&gt;
  La fonction retourne le texte ou &#039;nil&#039; si la valeur est zéro (pour gérer les 0 millier…)&lt;br /&gt;
  Le paramètre &#039;langue&#039; indique la variante de langue (fr, be, ch ou ch2).&lt;br /&gt;
  Data est la table des données (issue de loadData())&lt;br /&gt;
--]]&lt;br /&gt;
function p.traite_tranche(_c1, _c2, _c3, langue, Data)&lt;br /&gt;
    local c1, c2, c3&lt;br /&gt;
	if (_c1 == nil) then c1 = 0 else c1 = tonumber(_c1) or 0 end&lt;br /&gt;
	if (_c2 == nil) then c2 = 0 else c2 = tonumber(_c2) or 0 end&lt;br /&gt;
	if (_c3 == nil) then c3 = 0 else c3 = tonumber(_c3) or 0 end&lt;br /&gt;
&lt;br /&gt;
	if (c1 == 0 and c2 == 0 and c3 == 0) then&lt;br /&gt;
		return nil -- sil signifie &amp;quot;zéro&amp;quot; (mais à traiter spécialement quand entouré)&lt;br /&gt;
	end&lt;br /&gt;
	local resu = &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	-- on calcule la valeur restante (sans les centaines)&lt;br /&gt;
	local val = 10*c2 + c3&lt;br /&gt;
	-- présence d&#039;une centaine ?&lt;br /&gt;
	if (c1 ~= 0) then&lt;br /&gt;
		if (c1 == 1) then&lt;br /&gt;
			resu = &amp;quot;cent &amp;quot; -- séparateur&lt;br /&gt;
		else&lt;br /&gt;
			-- plusieurs centaines : on ajoute l&#039;unité&lt;br /&gt;
			resu = Data.infcent[c1] .. &amp;quot; cent&amp;quot;&lt;br /&gt;
			-- si pas d&#039;unité 100 prend un &#039;s&#039;&lt;br /&gt;
			if (val == 0) then&lt;br /&gt;
				resu = resu .. &amp;quot;s &amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				resu = resu .. &amp;quot; &amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- reste = 0 ?&lt;br /&gt;
	if (val == 0) then&lt;br /&gt;
		-- on retourne directement la centaine&lt;br /&gt;
		return resu&lt;br /&gt;
	end&lt;br /&gt;
	-- c&#039;est forcément un nombre pré-défini&lt;br /&gt;
	local vvv&lt;br /&gt;
	if (langue == &amp;quot;fr&amp;quot;) then&lt;br /&gt;
		vvv = Data.infcent[val]&lt;br /&gt;
	elseif (langue == &amp;quot;be&amp;quot;) then&lt;br /&gt;
		vvv = Data.infcent_be[val] or Data.infcent[val]&lt;br /&gt;
	elseif (langue == &amp;quot;ch&amp;quot;) then&lt;br /&gt;
		vvv = Data.infcent_ch[val] or Data.infcent_be[val] or Data.infcent[val]&lt;br /&gt;
	else&lt;br /&gt;
		vvv = Data.infcent_ch2[val] or Data.infcent_be[val] or Data.infcent[val]&lt;br /&gt;
	end&lt;br /&gt;
	return resu .. vvv .. &amp;quot; &amp;quot;&lt;br /&gt;
	-- note : cette fonction retourne *toujours* un &amp;quot; &amp;quot; à la fin du terme&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
  Fonction principale&lt;br /&gt;
  Reçoit en paramètre (premier non nommé) le nombre à traiter.&lt;br /&gt;
  Retourne la forme textuelle de ce nombre.&lt;br /&gt;
--]]&lt;br /&gt;
function p.nombre2texte_reel(pnombre, plangue, ptype, porthographe, pgenre, pmajuscule, pordinal)&lt;br /&gt;
	-- le nombre à convertir (vient toujours du modèle)&lt;br /&gt;
	if (pnombre == nil) then&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Il faut un paramètre non nommé numérique.&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local valeur = tonumber(pnombre)&lt;br /&gt;
	if (valeur == nil) then&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Le paramètre doit être un nombre.&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if (valeur ~= math.floor(valeur)) then&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Le paramètre doit être un nombre entier.&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	-- limites&lt;br /&gt;
	if (valeur &amp;lt; -999999999999 or valeur &amp;gt; 999999999999) then&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Nombre trop grand ou trop petit.&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- on extrait le moins si présent&lt;br /&gt;
	local signe = false&lt;br /&gt;
	if (valeur &amp;lt; 0) then&lt;br /&gt;
		valeur = -valeur&lt;br /&gt;
		signe = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- option : choix de la langue&lt;br /&gt;
	local langue = plangue&lt;br /&gt;
	if (langue == nil) then&lt;br /&gt;
		langue = &amp;quot;fr&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		langue = mw.text.trim(langue)&lt;br /&gt;
	end&lt;br /&gt;
	-- validation des valeurs permises&lt;br /&gt;
	if (langue ~= &amp;quot;fr&amp;quot; and langue ~= &amp;quot;be&amp;quot; and langue ~= &amp;quot;ch&amp;quot; and langue ~= &amp;quot;ch2&amp;quot;) then&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Paramètre langue non reconnu (fr, be, ch ou ch2).&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- type de résultat : seule valeur autorisée : &#039;ordinal&#039;&lt;br /&gt;
	local style = ptype&lt;br /&gt;
	if (style ~= nil and style ~= &amp;quot;ordinal&amp;quot;) then&lt;br /&gt;
		style = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- type d&#039;orthographe&lt;br /&gt;
	local ortho = porthographe&lt;br /&gt;
	if (ortho ~= nil and ortho ~= &amp;quot;réformée&amp;quot;) then&lt;br /&gt;
		ortho = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- genre : uniquement pour l&#039;ordinal &amp;quot;premier / première&amp;quot;&lt;br /&gt;
	local genre = pgenre&lt;br /&gt;
	if (genre ~= nil and genre ~= &amp;quot;féminin&amp;quot;) then&lt;br /&gt;
		genre = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- majuscule : mettre une majuscule au premier mot&lt;br /&gt;
	local maj = pmajuscule&lt;br /&gt;
	if (maj ~= nil and maj ~= &amp;quot;oui&amp;quot;) then&lt;br /&gt;
		maj = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- cas (très) simple : 0&lt;br /&gt;
	if (valeur == 0) then&lt;br /&gt;
		if (style == &amp;quot;ordinal&amp;quot;) then&lt;br /&gt;
			if (maj) then&lt;br /&gt;
				return &amp;quot;Zéroième&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;quot;zéroième&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			if (maj) then&lt;br /&gt;
				return &amp;quot;Zéro&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;quot;zéro&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- on charge les données&lt;br /&gt;
	local Data = mw.loadData( &#039;Module:Nombre2texte/Data&#039; )&lt;br /&gt;
&lt;br /&gt;
	-- on traite les autres cas simples : le nombre est pré-codé&lt;br /&gt;
	local val&lt;br /&gt;
	if (langue == &amp;quot;fr&amp;quot;) then&lt;br /&gt;
		val = Data.infcent[valeur]&lt;br /&gt;
	elseif (langue == &amp;quot;be&amp;quot;) then&lt;br /&gt;
		val = Data.infcent_be[valeur] or Data.infcent[valeur]&lt;br /&gt;
	elseif (langue == &amp;quot;ch&amp;quot;) then&lt;br /&gt;
		val = Data.infcent_ch[valeur] or Data.infcent_be[valeur] or Data.infcent[valeur]&lt;br /&gt;
	else&lt;br /&gt;
		val = Data.infcent_ch2[valeur] or Data.infcent_be[valeur] or Data.infcent[valeur]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = val or &amp;quot;&amp;quot;&lt;br /&gt;
	if (val == nil) then&lt;br /&gt;
		-- pas de résultat, on fait le &amp;quot;calcul&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		-- on l&#039;éclate en une table des différents caractères&lt;br /&gt;
		local tvaleur = mw.text.split(tostring(valeur), &amp;quot;&amp;quot;)&lt;br /&gt;
		local nb = #tvaleur -- nombre d&#039;éléments&lt;br /&gt;
&lt;br /&gt;
		-- on boucle sur les triplets de chiffres et on stocke le résultat dans une table&lt;br /&gt;
		local tbl = {}&lt;br /&gt;
		while (true) do&lt;br /&gt;
			-- on prend les 3 valeurs concernées&lt;br /&gt;
			local p1 = tvaleur[nb-2]&lt;br /&gt;
			local p2 = tvaleur[nb-1]&lt;br /&gt;
			local p3 = tvaleur[nb]&lt;br /&gt;
			-- si les 3 sont &#039;nil&#039; on a terminé&lt;br /&gt;
			if (p1 == nil and p2 == nil and p3 == nil) then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			-- on calcule la valeur du bloc concerné (rangé dans la table)&lt;br /&gt;
			local tmp = mw.text.trim(p.traite_tranche(p1, p2, p3, langue, Data) or &amp;quot;zéro&amp;quot;)&lt;br /&gt;
			table.insert(tbl, tmp)&lt;br /&gt;
			-- décalage&lt;br /&gt;
			nb = nb - 3&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- on construit le résultat final en combinant les éléments&lt;br /&gt;
		-- et en ajoutant les milliers/millions/...&lt;br /&gt;
		local pos = 1&lt;br /&gt;
		while (tbl[pos] ~= nil) do&lt;br /&gt;
			local el = &amp;quot;&amp;quot;&lt;br /&gt;
			-- on l&#039;ajoute, s&#039;il existe&lt;br /&gt;
			if (tbl[pos] ~= &amp;quot;zéro &amp;quot; and tbl[pos] ~= &amp;quot;zéro&amp;quot;) then&lt;br /&gt;
				if (pos == 1) then&lt;br /&gt;
					-- rang &amp;quot;1&amp;quot;, on ajoute simplement la valeur&lt;br /&gt;
					el = tbl[pos] .. &amp;quot; &amp;quot;&lt;br /&gt;
				else&lt;br /&gt;
					-- si la valeur est &amp;quot;un&amp;quot; on ajoute seulement le rang&lt;br /&gt;
					if (tbl[pos] == &amp;quot;un &amp;quot; or tbl[pos] == &amp;quot;un&amp;quot;) then&lt;br /&gt;
						el = Data.sup[pos] .. &amp;quot; &amp;quot;&lt;br /&gt;
					else&lt;br /&gt;
						-- on ajoute X + rang&lt;br /&gt;
						el = tbl[pos] .. &amp;quot; &amp;quot; .. Data.sup[pos]&lt;br /&gt;
						-- le pluriel, sauf pour 1000, et le séparateur&lt;br /&gt;
						if (pos ~= 2) then&lt;br /&gt;
							el = el .. &amp;quot;s &amp;quot;&lt;br /&gt;
						else&lt;br /&gt;
							el = el .. &amp;quot; &amp;quot;&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			-- on insert&lt;br /&gt;
			res = el .. res&lt;br /&gt;
&lt;br /&gt;
			-- on passe au suivant&lt;br /&gt;
			pos = pos + 1&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- suppression espaces&lt;br /&gt;
		res = mw.text.trim(res)&lt;br /&gt;
&lt;br /&gt;
	end -- fin (si on n&#039;avait pas trouvé en pré-défini)&lt;br /&gt;
&lt;br /&gt;
	if (style ~= nil) then&lt;br /&gt;
		-- ordinal : on cherche la fin du nombre pour ajouter le &amp;quot;ième&amp;quot; qui convient&lt;br /&gt;
		if (res == &amp;quot;zéro&amp;quot;) then&lt;br /&gt;
			res = &amp;quot;zéroième&amp;quot; -- eurk!&lt;br /&gt;
		elseif (res == &amp;quot;un&amp;quot;) then&lt;br /&gt;
			if (genre == nil) then&lt;br /&gt;
				res = &amp;quot;premier&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				res = &amp;quot;première&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- on sépare du reste le dernier mot&lt;br /&gt;
			local debut, fin = mw.ustring.match(res, &amp;quot;(.-)(%a*)$&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			-- on génère la fin en ordinal&lt;br /&gt;
			local nfin = Data.iemes[fin]&lt;br /&gt;
			if (nfin == nil) then&lt;br /&gt;
				nfin = &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;erreur interne d\&#039;ordinal.&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			res = debut .. nfin&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- si orthographe réformée on remplace les espaces par des tirets&lt;br /&gt;
	if (ortho == &amp;quot;réformée&amp;quot;) then&lt;br /&gt;
		res = mw.ustring.gsub(res, &amp;quot;[ ]&amp;quot;, &amp;quot;-&amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		-- sinon on remplace les espaces par des insécables&lt;br /&gt;
		res = mw.ustring.gsub(res, &amp;quot;[ ]&amp;quot;, &amp;quot;&amp;amp;#160;&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if (style == nil) then&lt;br /&gt;
		-- traitement de signe éventuel (sauf ordinaux)&lt;br /&gt;
		if (signe) then&lt;br /&gt;
			res = &amp;quot;moins&amp;amp;#160;&amp;quot; .. res&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- si demandé on passe la première lettre en majuscule&lt;br /&gt;
	if (maj) then&lt;br /&gt;
		local langage = mw.getContentLanguage()&lt;br /&gt;
		res = langage:ucfirst(res)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- on retourne&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
  Fonction principale&lt;br /&gt;
  Reçoit en paramètre (premier non nommé) le nombre à traiter.&lt;br /&gt;
  Retourne la forme textuelle de ce nombre.&lt;br /&gt;
--]]&lt;br /&gt;
function p.nombre2texte(frame)&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
&lt;br /&gt;
	return p.nombre2texte_reel(&lt;br /&gt;
		 pframe.args[1] or frame.args[1], -- pas obligé. Pour permettre des exemples, avec priorité au modèle&lt;br /&gt;
		 frame.args[&amp;quot;langue&amp;quot;] or pframe.args[&amp;quot;langue&amp;quot;],&lt;br /&gt;
		 frame.args[&amp;quot;type&amp;quot;] or pframe.args[&amp;quot;type&amp;quot;],&lt;br /&gt;
		 frame.args[&amp;quot;orthographe&amp;quot;] or pframe.args[&amp;quot;orthographe&amp;quot;],&lt;br /&gt;
		 frame.args[&amp;quot;genre&amp;quot;] or pframe.args[&amp;quot;genre&amp;quot;],&lt;br /&gt;
		 frame.args[&amp;quot;majuscule&amp;quot;] or pframe.args[&amp;quot;majuscule&amp;quot;],&lt;br /&gt;
		 frame.args[&amp;quot;ordinal&amp;quot;] or pframe.args[&amp;quot;ordinal&amp;quot;]);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:Biblio/Ouvrage&amp;diff=333</id>
		<title>Module:Biblio/Ouvrage</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:Biblio/Ouvrage&amp;diff=333"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- luacheck: globals mw, no max line length&lt;br /&gt;
&lt;br /&gt;
local Ouvrage = { }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local Commun = require( &#039;Module:Biblio/Commun&#039; )&lt;br /&gt;
local References = require( &#039;Module:Biblio/Références&#039; )&lt;br /&gt;
local Nombre2texte = require( &#039;Module:Nombre2texte&#039; )&lt;br /&gt;
local TableBuilder = require( &#039;Module:TableBuilder&#039; )&lt;br /&gt;
local Langue = require( &#039;Module:Langue&#039; )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function Ouvrage.chapitre( args )&lt;br /&gt;
	-- validArg renvoie le premier paramètre non vide, ou nil s&#039;ils sont tous vides.&lt;br /&gt;
	-- Seuls les noms des paramètres doivent être transmis à la fonction.&lt;br /&gt;
	local validArg = function ( ... ) return Commun.validTextArg( args, ... ) end&lt;br /&gt;
&lt;br /&gt;
	-- titreChap est un paramètre différent de ceux du modèle ouvrage pour utiliser le même programme&lt;br /&gt;
	args.numChap = validArg( &#039;numéro chapitre&#039; )&lt;br /&gt;
	args.titreChap = validArg( &#039;titre chapitre&#039;, &#039;chap&#039;, &#039;titre&#039;, &#039;title&#039; )&lt;br /&gt;
	if args.titre == args.titreChap then&lt;br /&gt;
		args.titre = false&lt;br /&gt;
	end&lt;br /&gt;
	args.titre = validArg( &#039;titre ouvrage&#039;, &#039;ouvrage&#039;, &#039;titre&#039;, &#039;title&#039; ) or false&lt;br /&gt;
	args[&#039;numéro chapitre&#039;] = false&lt;br /&gt;
	args[&#039;titre chapitre&#039;] = false&lt;br /&gt;
	args[&#039;traduction titre chapitre&#039;] = validArg( &#039;traduction titre chapitre&#039;) or nil&lt;br /&gt;
	args.chap = false&lt;br /&gt;
	args[&#039;sous-titre chapitre&#039;] = validArg( &#039;sous-titre chapitre&#039;, &#039;sous-titre&#039; ) or false&lt;br /&gt;
	args[&#039;sous-titre&#039;] = validArg( &#039;sous-titre ouvrage&#039;, &#039;sous-titre&#039; )&lt;br /&gt;
	if args[&#039;sous-titre chapitre&#039;] == args[&#039;sous-titre&#039;] then&lt;br /&gt;
		args[&#039;sous-titre&#039;] = false&lt;br /&gt;
	end&lt;br /&gt;
	args[&#039;lien titre&#039;] = validArg( &#039;lien titre ouvrage&#039;, &#039;lien titre&#039; )&lt;br /&gt;
	local preface = validArg( &#039;préface&#039; )&lt;br /&gt;
	local auteurOuvrage = validArg( &#039;auteurs ouvrage&#039;, &#039;auteur ouvrage&#039; )&lt;br /&gt;
	if preface and auteurOuvrage then&lt;br /&gt;
		args[&#039;auteurs ouvrage&#039;] = ( validArg( &#039;auteurs ouvrage&#039;, &#039;auteur ouvrage&#039; ) or &#039;&#039; ) .. &#039; (préf. &#039; .. preface .. &#039;)&#039;&lt;br /&gt;
		args[&#039;préface&#039;] = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return Ouvrage.ouvrage( args, true )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function Ouvrage.ouvrage( args, chapitre )&lt;br /&gt;
	-- La table wiki va recevoir tous les petits bouts de texte, et sera concaténée à la fin.&lt;br /&gt;
	-- Elle utilise la meta-table de TableBuilder, permettant d&#039;utiliser les fonctions de la&lt;br /&gt;
	-- librairie table comme des méthodes. minsert permet d&#039;insérer plusieurs éléments en une&lt;br /&gt;
	-- seule fois, en ignorant les paramètres nil.&lt;br /&gt;
	local wiki = TableBuilder.new()&lt;br /&gt;
&lt;br /&gt;
	-- validArg renvoie le premier paramètre non vide, ou nil s&#039;ils sont tous vides.&lt;br /&gt;
	-- Seuls les noms des paramètres doivent être transmis à la fonction.&lt;br /&gt;
	local validArg = function ( ... ) return Commun.validTextArg( args, ... ) or false end&lt;br /&gt;
	local genre = ( chapitre and &#039;chapitre&#039; ) or &#039;ouvrage&#039;&lt;br /&gt;
&lt;br /&gt;
	--Table servant à la catégorisation&lt;br /&gt;
	args.categ = {}&lt;br /&gt;
&lt;br /&gt;
	local modeNormal = not validArg( &#039;nocat&#039; )&lt;br /&gt;
&lt;br /&gt;
	-- Clarification des paramètres nécessaires pour les COinS&lt;br /&gt;
	args.titre = validArg( &#039;titre&#039;, &#039;title&#039; )&lt;br /&gt;
	args[&#039;pages totales&#039;] = validArg( &#039;pages totales&#039;, &#039;pages&#039; )&lt;br /&gt;
	args.pages = &#039;&#039;&lt;br /&gt;
	local lienExternes = validArg( &#039;lire en ligne&#039;, &#039;url texte&#039;, &#039;url&#039;, &#039;texte&#039; )&lt;br /&gt;
	if args.format and not args[&#039;format électronique&#039;] and lienExternes and string.match( args.format,&amp;quot;pdf&amp;quot; ) then&lt;br /&gt;
		args[&#039;format électronique&#039;] = args.format&lt;br /&gt;
		args.format = false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- span initial (id) et libellé&lt;br /&gt;
	local spanInitial, spanFinal = Commun.spanInitial ( args, validArg )&lt;br /&gt;
	wiki.minsert( spanInitial,  Commun.libelle( args ) )&lt;br /&gt;
&lt;br /&gt;
	-- Indication de langue&lt;br /&gt;
	local indicLangue, codeLangue = Commun.indicationDeLangue ( args, validArg )&lt;br /&gt;
	local dir, attributsLangue -- attention, la variable &amp;quot;dir&amp;quot; est aussi utilisée à la fin du code&lt;br /&gt;
	if indicLangue and indicLangue ~= &#039;&#039; then&lt;br /&gt;
		wiki.minsert( indicLangue, &#039; &#039; )&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			dir = Langue.directionLangue( codeLangue )&lt;br /&gt;
			if dir == &#039;rtl&#039; then&lt;br /&gt;
				attributsLangue = &#039; lang=&amp;quot;&#039; .. codeLangue .. &#039;&amp;quot; dir=&amp;quot;rtl&amp;quot;&#039;&lt;br /&gt;
			else&lt;br /&gt;
				dir = nil&lt;br /&gt;
				attributsLangue = &#039; lang=&amp;quot;&#039; .. codeLangue .. &#039;&amp;quot;&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Liste des auteurs et de leurs responsabilités (principales et secondaires)&lt;br /&gt;
	local auteurs = Commun.responsabilitePrincipale( args, validArg )&lt;br /&gt;
	if auteurs and auteurs ~= &#039;&#039; then&lt;br /&gt;
		wiki.minsert( auteurs )&lt;br /&gt;
		local coauteur = validArg( &#039;co-auteur&#039;, &#039;coauteurs&#039;, &#039;coauteur&#039;, &#039;coauthors&#039; )&lt;br /&gt;
		if coauteur then&lt;br /&gt;
			wiki.minsert( &#039;, &#039;, coauteur )&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( Commun.responsabiliteSecondaire( args, validArg ) )&lt;br /&gt;
		wiki.minsert( &#039;, &#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Pour le modèle chapitre : affichage du chapitre&lt;br /&gt;
	if chapitre then&lt;br /&gt;
		if args.numChap then&lt;br /&gt;
			wiki.minsert( Commun.chap, args.numChap, &#039; &#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if args.titreChap then&lt;br /&gt;
			wiki.minsert( &#039;&amp;lt;cite style=&amp;quot;font-style:normal&amp;quot;&#039;, attributsLangue, &#039;&amp;gt;« &#039;, args.titreChap )&lt;br /&gt;
			if args[&#039;sous-titre chapitre&#039;] then&lt;br /&gt;
				wiki.minsert( &#039; : &#039;, args[&#039;sous-titre chapitre&#039;] )&lt;br /&gt;
			end&lt;br /&gt;
			wiki.minsert( &#039; »&#039; )&lt;br /&gt;
			if args[&amp;quot;traduction titre chapitre&amp;quot;] then&lt;br /&gt;
				wiki.minsert(&#039; [« &#039;, args[&amp;quot;traduction titre chapitre&amp;quot;],&#039; »]&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			wiki.minsert( &#039;&amp;lt;/cite&amp;gt;&#039; )&lt;br /&gt;
		elseif modeNormal then&lt;br /&gt;
			wiki.minsert( &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;[[Modèle:Chapitre|{{Chapitre}}]] : paramètre &amp;lt;code&amp;gt;titre chapitre&amp;lt;/code&amp;gt; manquant&amp;lt;/span&amp;gt;&#039; )&lt;br /&gt;
			args.categ.titreChapitre = true&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		wiki.minsert( &#039;, dans &#039; )&lt;br /&gt;
&lt;br /&gt;
		local auteurOuvrage = validArg( &#039;auteurs ouvrage&#039;, &#039;auteur ouvrage&#039; )&lt;br /&gt;
		if auteurOuvrage then&lt;br /&gt;
			wiki.minsert( auteurOuvrage, &#039;, &#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Titre&lt;br /&gt;
	if args.titre then&lt;br /&gt;
		local titre, sousTitre = args.titre, validArg( &#039;sous-titre&#039; )&lt;br /&gt;
		-- retrait italique, ne doit normalement pas être mis mais l&#039;erreur est très fréquente&lt;br /&gt;
		titre = titre:gsub( &amp;quot;^&#039;&#039;%f[^&#039;](.+)%f[&#039;]&#039;&#039;$&amp;quot;, &amp;quot;%1&amp;quot; )&lt;br /&gt;
		if sousTitre then&lt;br /&gt;
			-- retrait italique, erreur moins fréquente avec les sous-titres mais autant être consistant&lt;br /&gt;
			sousTitre = sousTitre:gsub( &amp;quot;^&#039;&#039;%f[^&#039;](.+)%f[&#039;]&#039;&#039;$&amp;quot;, &amp;quot;%1&amp;quot; )&lt;br /&gt;
			titre =  titre .. &#039; : &#039; .. sousTitre&lt;br /&gt;
		end&lt;br /&gt;
		titre = Commun.fusionTexteLien( titre, args[&#039;lien titre&#039;], args.categ )&lt;br /&gt;
		local graphie = &#039; class=&amp;quot;italique&amp;quot;&#039;&lt;br /&gt;
		if Langue.nonLatin( titre ) then&lt;br /&gt;
			graphie = &#039; style=&amp;quot;font-style:normal&amp;quot;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( &#039;&amp;lt;cite&#039;, graphie, attributsLangue, &#039;&amp;gt;&#039;, titre, &#039;&amp;lt;/cite&amp;gt;&#039; )&lt;br /&gt;
&lt;br /&gt;
	elseif modeNormal then&lt;br /&gt;
		if chapitre then&lt;br /&gt;
			args.categ.titreOuvrage = true&lt;br /&gt;
			if args.categ.titreChapitre then&lt;br /&gt;
				wiki.minsert( &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;paramètre &amp;lt;code&amp;gt;titre ouvrage&amp;lt;/code&amp;gt; manquant&amp;lt;/span&amp;gt;&#039; )&lt;br /&gt;
			else&lt;br /&gt;
				wiki.minsert( &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;[[Modèle:Chapitre|{{Chapitre}}]] : paramètre &amp;lt;code&amp;gt;titre ouvrage&amp;lt;/code&amp;gt; manquant&amp;lt;/span&amp;gt;&#039; )&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			args.categ.titre = true&lt;br /&gt;
			wiki.minsert( &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;[[Modèle:Ouvrage|{{Ouvrage}}]] : paramètre &amp;lt;code&amp;gt;titre&amp;lt;/code&amp;gt; manquant&amp;lt;/span&amp;gt;&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Titre original, ou inversement, titre traduit&lt;br /&gt;
	local original = validArg( &#039;titre original&#039;, &#039;titre vo&#039;)&lt;br /&gt;
	local traduction_titre = validArg(&#039;traduction titre&#039;)&lt;br /&gt;
&lt;br /&gt;
	if original and original ~= args.titre then&lt;br /&gt;
		if validArg( &#039;langue originale&#039; ) then&lt;br /&gt;
			wiki.minsert( &#039; [« &#039;, Langue.langue{ args[&#039;langue originale&#039;], original }, &#039; »]&#039; )&lt;br /&gt;
		else&lt;br /&gt;
			wiki.minsert( &#039; [« &#039;, original, &#039; »]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if traduction_titre then&lt;br /&gt;
		wiki.minsert( &#039; [« &#039;, traduction_titre, &#039; »]&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- S&#039;il n&#039;y a pas d&#039;auteurs, toutes les responsabilités secondaires après le titre&lt;br /&gt;
	if not auteurs or auteurs == &#039;&#039; then&lt;br /&gt;
		wiki.minsert( Commun.responsabiliteSecondaire( args, validArg ) )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Volume, tome&lt;br /&gt;
	local volume = validArg( &#039;volume&#039;, &#039;vol&#039; )&lt;br /&gt;
	if volume then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.vol, volume )&lt;br /&gt;
	end&lt;br /&gt;
	local tome = validArg( &#039;tome&#039; )&lt;br /&gt;
	if tome then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.tome, tome )&lt;br /&gt;
	end&lt;br /&gt;
	local titreVolTome = validArg( &#039;titre volume&#039;, &#039;titre tome&#039; )&lt;br /&gt;
	if titreVolTome then&lt;br /&gt;
		if volume or tome then&lt;br /&gt;
			wiki.minsert( &#039; : &#039; )&lt;br /&gt;
		else&lt;br /&gt;
			wiki.minsert( &#039;, &#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			wiki.minsert( Langue.langue{ codeLangue, titreVolTome, class=&#039;italique&#039; } )&lt;br /&gt;
		else&lt;br /&gt;
			wiki.minsert( &#039;&amp;lt;span class=&amp;quot;italique&amp;quot;&amp;gt;&#039;, titreVolTome,  &#039;&amp;lt;/span&amp;gt;&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		local tradTitreVolTome = validArg( &#039;traduction titre volume&#039;, &#039;traduction titre tome&#039; )&lt;br /&gt;
		if tradTitreVolTome then&lt;br /&gt;
			wiki.minsert( &#039; [« &#039;, tradTitreVolTome, &#039; »]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Nature du document et établissement (pour les thèses...)&lt;br /&gt;
	local nature = validArg( &#039;nature ouvrage&#039; )&lt;br /&gt;
	if nature then&lt;br /&gt;
		wiki.minsert( &#039; (&#039;, nature, &#039;)&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local etablissement = validArg( &#039;établissement&#039; )&lt;br /&gt;
	if etablissement then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, etablissement )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Lieu et éditeur&lt;br /&gt;
	local lieu = validArg( &#039;lieu&#039;, &#039;location&#039; )&lt;br /&gt;
	if lieu then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, lieu )&lt;br /&gt;
	end&lt;br /&gt;
	local editeur = validArg( &#039;éditeur&#039;, &#039;édition&#039;, &#039;editeur&#039;, &#039;edition&#039;, &#039;publisher&#039; )&lt;br /&gt;
	if editeur then&lt;br /&gt;
		local lienEditeur = validArg( &#039;lien éditeur&#039; )&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.fusionTexteLien( editeur, lienEditeur, args.categ ) )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Collecion et numéro&lt;br /&gt;
	local collection = validArg( &#039;collection&#039;, &#039;series&#039; )&lt;br /&gt;
	if collection then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.coll, &#039;« &#039;, collection )&lt;br /&gt;
		local serie = validArg( &#039;série&#039; )&lt;br /&gt;
		if serie then&lt;br /&gt;
			wiki.minsert( &#039; / &#039;, serie )&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( &#039; »&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local numeroCollection = validArg( &#039;numéro dans collection&#039;, &#039;numéro dans la collection&#039; )&lt;br /&gt;
	if numeroCollection then&lt;br /&gt;
		wiki.minsert( &#039; (&#039;, Commun.numero, numeroCollection, &#039;)&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Date, réimpression et éditions&lt;br /&gt;
	local annee = validArg( &#039;année&#039;, &#039;date&#039;, &#039;year&#039; )&lt;br /&gt;
	if annee then&lt;br /&gt;
		local lrm&lt;br /&gt;
		if Langue.nonLatin( wiki.concat() ) then&lt;br /&gt;
			lrm = &#039;&amp;amp;lrm;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( &#039;,&#039;, lrm, &#039; &#039;, Commun.inscriptionDate( args ) )&lt;br /&gt;
		-- le &amp;amp;lrm est une marque de texte gauche à droite, utile si le texte qui précède est en droite à gauche (arabe, hébreux...)&lt;br /&gt;
	end&lt;br /&gt;
	local publi = validArg( &#039;réimpression&#039;, &#039;publi&#039; )&lt;br /&gt;
	if publi then&lt;br /&gt;
		wiki.minsert( &#039; (&#039;, Commun.reimpr, publi, &#039;)&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local numeroEdition = validArg( &amp;quot;numéro d&#039;édition&amp;quot;, &amp;quot;numéro édition&amp;quot;  )&lt;br /&gt;
	if numeroEdition then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Nombre2texte.ordinal( numeroEdition, true ), Commun.ed )&lt;br /&gt;
	end&lt;br /&gt;
	local premiereEdition = validArg( &#039;année première édition&#039;, &#039;origyear&#039; )&lt;br /&gt;
	if premiereEdition then&lt;br /&gt;
		wiki.minsert( &#039; (&#039;, Commun.premiere, Commun.ed, &#039; &#039;, premiereEdition, &#039;)&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Pages et format&lt;br /&gt;
	local pages = validArg( &#039;pages totales&#039;, &#039;pages&#039; )&lt;br /&gt;
	if pages then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.formatePagesTotales( pages ) )&lt;br /&gt;
	end&lt;br /&gt;
	local format = validArg( &#039;format livre&#039;, &#039;format&#039; )&lt;br /&gt;
	if format then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, format )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Références&lt;br /&gt;
	local reference = validArg( &#039;référence&#039; )&lt;br /&gt;
	if reference then&lt;br /&gt;
		wiki.minsert( &#039; &#039;, Commun.detailEditions( reference ) )&lt;br /&gt;
	end&lt;br /&gt;
	local refSimple = validArg( &#039;référence simplifiée&#039;, &#039;ref&#039; )&lt;br /&gt;
	if refSimple then&lt;br /&gt;
		wiki.minsert( &#039; &#039;, Commun.detailEdition( refSimple ) )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Lien vers l&#039;ouvrage en ligne (isbn, issn, pmid, doi, lire en ligne, résumé...)&lt;br /&gt;
	wiki.minsert( References.affichageLiensExternes( args, validArg, true, false ) )&lt;br /&gt;
	-- consulté le n&#039;est plus affiché, voir [[Discussion_modèle:Ouvrage#Évolution documentation]]&lt;br /&gt;
&lt;br /&gt;
	-- Précision sur le passage concerné&lt;br /&gt;
	local partie = validArg( &#039;partie&#039; )&lt;br /&gt;
	if partie then&lt;br /&gt;
		if partie:match( &#039;^[%dIVXLCM]+$&#039; ) then&lt;br /&gt;
			wiki.minsert( &#039;, partie&amp;amp;nbsp;&#039;, partie )&lt;br /&gt;
		elseif partie:match( &#039;^[ivxlcmIVXLCM]+$&#039; ) then&lt;br /&gt;
			wiki.minsert( &#039;, partie&amp;amp;nbsp;&#039;, Commun.romain( partie ) )&lt;br /&gt;
		else&lt;br /&gt;
			wiki.minsert( &#039;, &#039;, partie )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local numeroChapitre = validArg( &#039;numéro chapitre&#039;, &#039;numéro&#039; )&lt;br /&gt;
	if numeroChapitre then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.chap, numeroChapitre )&lt;br /&gt;
	end&lt;br /&gt;
	local titreChapitre = validArg( &#039;titre chapitre&#039;, &#039;chap&#039;, &#039;chapitre&#039;, &#039;chapter&#039; )&lt;br /&gt;
	if titreChapitre then&lt;br /&gt;
		if numeroChapitre then&lt;br /&gt;
			titreChapitre = &#039; (« &#039; .. titreChapitre .. &#039; »)&#039;&lt;br /&gt;
		else&lt;br /&gt;
			titreChapitre = &#039;, « &#039; .. titreChapitre .. &#039; »&#039;&lt;br /&gt;
		end&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			titreChapitre = Langue.langue{ codeLangue, titreChapitre }&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( titreChapitre )&lt;br /&gt;
		local tradTitreChap = validArg( &#039;traduction titre chapitre&#039; )&lt;br /&gt;
		if tradTitreChap then&lt;br /&gt;
			wiki.minsert( &#039; [« &#039;, tradTitreChap, &#039; »]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local passage = validArg( &#039;passage&#039;, &#039;page&#039; )&lt;br /&gt;
	if passage then&lt;br /&gt;
		wiki.minsert( &#039;, &#039;, Commun.formatePassage( passage ) )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Ajout des méthadonnées COinS (ContextObjects in Spans)&lt;br /&gt;
	wiki.minsert( Commun.COinS( args, validArg, genre ) )&lt;br /&gt;
&lt;br /&gt;
	-- Fin du span (id) et de la description de l&#039;ouvrage&lt;br /&gt;
	wiki.minsert( spanFinal )&lt;br /&gt;
&lt;br /&gt;
	-- Plume &amp;quot;Ouvrage utilisé pour la rédaction de l&#039;article&amp;quot;&lt;br /&gt;
	if validArg( &#039;plume&#039; ) then&lt;br /&gt;
		local patternPonct = &#039;[,.;:!?]$&#039;&lt;br /&gt;
		local ponctuation = wiki.concat():gsub( &#039;%b&amp;lt;&amp;gt;&#039;, &#039;&#039; ):match( patternPonct )&lt;br /&gt;
		if not ponctuation then&lt;br /&gt;
			wiki.minsert( &#039;.&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( Commun.plume )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Citation et commentaire de cet ouvrage&lt;br /&gt;
	local citation = validArg( &#039;extrait&#039;, &#039;citation&#039; )&lt;br /&gt;
	if citation then&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			citation = Langue.lang{ codeLangue, citation }&lt;br /&gt;
		end&lt;br /&gt;
		wiki.minsert( &#039;&amp;amp;nbsp;:&amp;lt;blockquote&amp;gt;«&amp;amp;nbsp;&#039;, citation, &#039;&amp;amp;nbsp;»&amp;lt;/blockquote&amp;gt;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	wiki.minsert( Commun.commentaire( args ) )&lt;br /&gt;
&lt;br /&gt;
	local namespaceCategorisation = { [0] = true, [4] = true, [10] = true, [12] = true, [14] = true, [100] = true, [104] = true }&lt;br /&gt;
	if namespaceCategorisation[ mw.title.getCurrentTitle().namespace ] and modeNormal then&lt;br /&gt;
		wiki.minsert(&lt;br /&gt;
			args.categ.langue and &#039;[[Catégorie:Page du modèle Ouvrage comportant une erreur|langue]]&#039;,&lt;br /&gt;
			args.categ.titre and &#039;[[Catégorie:Page du modèle Ouvrage comportant une erreur|titre]]&#039;,&lt;br /&gt;
			args.categ.titreChapitre and &#039;[[Catégorie:Page du modèle Chapitre comportant une erreur|Chapitre]]&#039;,&lt;br /&gt;
			args.categ.titreOuvrage and &#039;[[Catégorie:Page du modèle Chapitre comportant une erreur|Ouvrage]]&#039;,&lt;br /&gt;
			args.categ.lienExterne and &#039;[[Catégorie:Page du modèle Ouvrage comportant une erreur|Externe]]&#039;,&lt;br /&gt;
			args.categ.isbnInvalid and &#039;[[Catégorie:Page avec ISBN invalide]]&#039;,&lt;br /&gt;
			args.categ.issnInvalid and &#039;[[Catégorie:Page avec ISSN invalide]]&#039;,&lt;br /&gt;
			args.categ.eanInvalid and &#039;[[Catégorie:Page avec EAN invalide]]&#039;&lt;br /&gt;
		)&lt;br /&gt;
		if dir then&lt;br /&gt;
			wiki.minsert( &#039;[[Catégorie:Recension temporaire pour le modèle Ouvrage|rtl]]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	return wiki.concat()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return Ouvrage&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Langue&amp;diff=331</id>
		<title>Modèle:Langue</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Langue&amp;diff=331"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Langue|langue}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Nobr&amp;diff=329</id>
		<title>Modèle:Nobr</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Nobr&amp;diff=329"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&lt;br /&gt;
&amp;lt;!-- métadonnées et interwikis dans la documentation --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Module:Citation_bloc&amp;diff=327</id>
		<title>Module:Citation bloc</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Module:Citation_bloc&amp;diff=327"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.intercaleParagraphes(frame)&lt;br /&gt;
    local title = mw.title.getCurrentTitle()&lt;br /&gt;
    local source = frame.args.source&lt;br /&gt;
    local ref = frame.args.ref or &#039;&#039;&lt;br /&gt;
    local liste&lt;br /&gt;
    if frame.args.liste ~= &#039;&#039; then&lt;br /&gt;
    	liste = require &#039;Module:Yesno&#039;(frame.args.liste)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if (title.isTalkPage or title.namespace == 2 or title.namespace == 4 or liste)&lt;br /&gt;
    	and not (liste == false)&lt;br /&gt;
    then&lt;br /&gt;
	    source = source&lt;br /&gt;
	        :gsub(&#039;\n([*#:;]+)&#039;         , &#039;&amp;lt;br&amp;gt;%1&#039;)&lt;br /&gt;
	        :gsub(&#039;(%S) *\n *\n *\n *\n&#039;, &#039;%1&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&#039;)&lt;br /&gt;
	        :gsub(&#039;(%S) *\n *\n *\n&#039;    , &#039;%1&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&#039;)&lt;br /&gt;
	        :gsub(&#039;(%S) *\n *\n&#039;        , &#039;%1&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&#039;)&lt;br /&gt;
	        :gsub(&#039;(%S) *\n&#039;            , &#039;%1 &#039;)&lt;br /&gt;
		&lt;br /&gt;
		return &#039;&amp;lt;p&amp;gt;« &#039; .. source .. &#039; »&#039; .. ref .. &#039;&amp;lt;/p&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    return &#039;\n« &#039; .. frame.args.source .. &#039; »&#039; .. ref .. &#039;\n&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Citation_bloc&amp;diff=325</id>
		<title>Modèle:Citation bloc</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Citation_bloc&amp;diff=325"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq: {{{style|{{{align|}}}}}} | center | &amp;lt;div style=&amp;quot;text-align:center; overflow:hidden;&amp;quot;&amp;gt; }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;blockquote&amp;gt;{{#invoke:Citation bloc|intercaleParagraphes|source={{{1}}}|ref={{{référence|}}}|liste={{{dans une liste|}}}}}&amp;lt;/blockquote&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{2|}}}{{{3|}}}|&amp;lt;p style=&amp;quot;margin:-0.7em 0 0.3em 6em&amp;quot;&amp;gt;—&amp;amp;nbsp;{{#if:{{{2|}}}|{{{2|}}}{{#if:{{{3|}}}|,&amp;amp;#32;}}}}{{#if:{{{3|}}}|&amp;lt;cite&amp;gt;{{{3|}}}&amp;lt;/cite&amp;gt;}}&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{style|{{{align|}}}}}} | center | &amp;lt;/div&amp;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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Indication_de_langue&amp;diff=323</id>
		<title>Modèle:Indication de langue</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Indication_de_langue&amp;diff=323"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Langue|indicationDeLangue}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:En&amp;diff=321</id>
		<title>Modèle:En</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:En&amp;diff=321"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Indication de langue|anglais|en|texte={{{texte|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:S-&amp;diff=319</id>
		<title>Modèle:S-</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:S-&amp;diff=319"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!-- Code optimisé pour soulager la Catégorie:Page contenant trop d&#039;inclusions de modèles.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;abbr class=&amp;quot;abbr&amp;quot; title=&amp;quot;{{Nombre romain vers arabe|{{{1}}}}}{{#switch: {{{1}}} | I | i | 1 = ᵉʳ | ᵉ }} siècle&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span class=&amp;quot;romain&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt;&amp;lt;sup style=&amp;quot;font-size:72%&amp;quot;&amp;gt;{{#switch: {{{1}}} | I | i | 1 = er | e }}&amp;lt;/sup&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;siècle&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{Vérification siècle|{{{1}}}|{{{2|}}}|nocat={{{nocat|}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:V%C3%A9rification_si%C3%A8cle&amp;diff=317</id>
		<title>Modèle:Vérification siècle</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:V%C3%A9rification_si%C3%A8cle&amp;diff=317"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{NAMESPACE}}|{{ns:user}}||{{#if: {{{nocat|}}}&lt;br /&gt;
  |&lt;br /&gt;
  | {{#switch: {{uc:{{{1}}}}}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- valeur correcte --&amp;gt;&lt;br /&gt;
      | I | II | III | IV | V | VI | VII | VIII | IX | X&lt;br /&gt;
      | XI | XII | XIII | XIV | XV | XVI | XVII | XVIII | XIX | XX&lt;br /&gt;
      | XXI | XXII | XXIII | XXIV | XXV | XXVI | XXVII | XXVIII | XXIX | XXX = &amp;lt;!-- OK --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      | &amp;lt;!-- regex pour les grandes valeurs, ou en chiffres arabes, et enfin catégorisation si valeur incorrecte ou vide --&amp;gt;&lt;br /&gt;
        {{#if: {{#invoke:String|match|s={{uc:{{{1}}}}}|pattern=^[IVXLC]+$|nomatch=}}&lt;br /&gt;
          | &amp;lt;!-- OK --&amp;gt;&lt;br /&gt;
          | {{#if: {{#invoke:String|match|s={{{1}}}|pattern=^%d+$|nomatch=}}&lt;br /&gt;
              | &amp;lt;!-- OK --&amp;gt;&lt;br /&gt;
              | [[Catégorie:Page avec un modèle de siècle erroné]]&lt;br /&gt;
            }}&lt;br /&gt;
        }}&lt;br /&gt;
&lt;br /&gt;
    }}{{#switch: {{{2|}}}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- valeur correcte, vide ou paramètre non transmis --&amp;gt;&lt;br /&gt;
      | e | er | = &amp;lt;!-- OK --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      | &amp;lt;!-- valeur incorrecte --&amp;gt;&lt;br /&gt;
        [[Catégorie:Page avec un modèle de siècle erroné (exposant)]]&lt;br /&gt;
&lt;br /&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>Dany</name></author>
	</entry>
	<entry>
		<id>https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Nombre_romain_vers_arabe&amp;diff=315</id>
		<title>Modèle:Nombre romain vers arabe</title>
		<link rel="alternate" type="text/html" href="https://wiki-edu.fr/index.php?title=Mod%C3%A8le:Nombre_romain_vers_arabe&amp;diff=315"/>
		<updated>2026-04-30T12:59:25Z</updated>

		<summary type="html">&lt;p&gt;Dany : 1 version importée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}}&lt;br /&gt;
  | I=1 | II=2 | III=3 | IV=4 | V=5 | VI=6 | VII=7 | VIII=8 | IX=9 | X=10&lt;br /&gt;
  | XI=11 | XII=12 | XIII=13 | XIV=14 | XV=15 | XVI=16 | XVII=17 | XVIII=18 | XIX=19 | XX=20&lt;br /&gt;
  | XXI=21 | XXII=22 | XXIII=23 | XXIV=24 | XXV=25 | XXVI=26 | XXVII=27 | XXVIII=28 | XXIX=29 | XXX=30&lt;br /&gt;
  | {{#invoke:Romain|nombreDepuisRomain|{{{1}}}}}&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>Dany</name></author>
	</entry>
</feed>