<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fr.prole.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_conflit_militaire</id>
	<title>Module:Infobox conflit militaire - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://fr.prole.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_conflit_militaire"/>
	<link rel="alternate" type="text/html" href="https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;action=history"/>
	<updated>2026-10-29T01:28:24Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13103&amp;oldid=prev</id>
		<title>CriticalResist : v2</title>
		<link rel="alternate" type="text/html" href="https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13103&amp;oldid=prev"/>
		<updated>2026-04-14T14:20:06Z</updated>

		<summary type="html">&lt;p&gt;v2&lt;/p&gt;
&lt;a href=&quot;https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;amp;diff=13103&amp;amp;oldid=13101&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>CriticalResist</name></author>
	</entry>
	<entry>
		<id>https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13101&amp;oldid=prev</id>
		<title>CriticalResist le 14 avril 2026 à 14:08</title>
		<link rel="alternate" type="text/html" href="https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13101&amp;oldid=prev"/>
		<updated>2026-04-14T14:08:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 14 avril 2026 à 14:08&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Ligne 2 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 2 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local infoboxStyle = mw.loadData(&amp;#039;Module:WPMILHIST Infobox style&amp;#039;) -- Adaptation du nom de module&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local infoboxStyle = mw.loadData(&amp;#039;Module:WPMILHIST Infobox style&amp;#039;) -- Adaptation du nom de module&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local templatestyles = &#039;Module:Infobox militaire/styles.css&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local templatestyles = &#039;Module:Infobox &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;conflit &lt;/ins&gt;militaire/styles.css&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local IMC = {}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local IMC = {}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CriticalResist</name></author>
	</entry>
	<entry>
		<id>https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13098&amp;oldid=prev</id>
		<title>CriticalResist le 14 avril 2026 à 14:07</title>
		<link rel="alternate" type="text/html" href="https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13098&amp;oldid=prev"/>
		<updated>2026-04-14T14:07:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 14 avril 2026 à 14:07&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local infoboxStyle = mw.loadData(&#039;Module:Infobox &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;militaire/&lt;/del&gt;style&#039;) -- Adaptation du nom de module&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local infoboxStyle = mw.loadData(&#039;Module:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WPMILHIST &lt;/ins&gt;Infobox style&#039;) -- Adaptation du nom de module&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local templatestyles = &amp;#039;Module:Infobox militaire/styles.css&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local templatestyles = &amp;#039;Module:Infobox militaire/styles.css&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CriticalResist</name></author>
	</entry>
	<entry>
		<id>https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13096&amp;oldid=prev</id>
		<title>CriticalResist : Page créée avec « require(&#039;Module:No globals&#039;)  local infoboxStyle = mw.loadData(&#039;Module:Infobox militaire/style&#039;) -- Adaptation du nom de module local templatestyles = &#039;Module:Infobox militaire/styles.css&#039;  local IMC = {} IMC.__index = IMC  function IMC:renderPerCombatant(builder, headerText, prefix, suffix)     prefix = prefix or &#039;&#039;     suffix = suffix or &#039;&#039;     local colspans = {}          -- Cela peut entraîner la définition de colspans[1] deux fois, mais     -- ce n&#039;est pas... »</title>
		<link rel="alternate" type="text/html" href="https://fr.prole.wiki/w/index.php?title=Module:Infobox_conflit_militaire&amp;diff=13096&amp;oldid=prev"/>
		<updated>2026-04-14T14:04:40Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « require(&amp;#039;Module:No globals&amp;#039;)  local infoboxStyle = mw.loadData(&amp;#039;Module:Infobox militaire/style&amp;#039;) -- Adaptation du nom de module local templatestyles = &amp;#039;Module:Infobox militaire/styles.css&amp;#039;  local IMC = {} IMC.__index = IMC  function IMC:renderPerCombatant(builder, headerText, prefix, suffix)     prefix = prefix or &amp;#039;&amp;#039;     suffix = suffix or &amp;#039;&amp;#039;     local colspans = {}          -- Cela peut entraîner la définition de colspans[1] deux fois, mais     -- ce n&amp;#039;est pas... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local infoboxStyle = mw.loadData(&amp;#039;Module:Infobox militaire/style&amp;#039;) -- Adaptation du nom de module&lt;br /&gt;
local templatestyles = &amp;#039;Module:Infobox militaire/styles.css&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local IMC = {}&lt;br /&gt;
IMC.__index = IMC&lt;br /&gt;
&lt;br /&gt;
function IMC:renderPerCombatant(builder, headerText, prefix, suffix)&lt;br /&gt;
    prefix = prefix or &amp;#039;&amp;#039;&lt;br /&gt;
    suffix = suffix or &amp;#039;&amp;#039;&lt;br /&gt;
    local colspans = {}&lt;br /&gt;
    &lt;br /&gt;
    -- Cela peut entraîner la définition de colspans[1] deux fois, mais&lt;br /&gt;
    -- ce n&amp;#039;est pas grave. La deuxième définition sera correcte.&lt;br /&gt;
    local lastCombatant = 1&lt;br /&gt;
    &lt;br /&gt;
    for i = 1,self.combatants do&lt;br /&gt;
        if self.args[prefix .. i .. suffix] then&lt;br /&gt;
            colspans[lastCombatant] = i - lastCombatant&lt;br /&gt;
            lastCombatant = i&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local jointText = self.args[prefix .. (self.combatants + 1) .. suffix]&lt;br /&gt;
    &lt;br /&gt;
    if headerText and (colspans[1] or jointText) then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :cssText(infoboxStyle.header_raw)&lt;br /&gt;
                :wikitext(headerText)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Le seul cas où colspans[1] ne serait pas défini est si aucun&lt;br /&gt;
    -- combattant n&amp;#039;a de champ avec le préfixe et suffixe donnés.&lt;br /&gt;
    if colspans[1] then&lt;br /&gt;
        -- Comme chaque argument trouvé définissait le colspan pour le précédent,&lt;br /&gt;
        -- le dernier n&amp;#039;a pas été défini ci-dessus, donc on le définit maintenant.&lt;br /&gt;
        colspans[lastCombatant] = self.combatants - lastCombatant + 1&lt;br /&gt;
        builder = builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
        for i = 1,self.combatants do&lt;br /&gt;
            -- À ce stade, colspans[i] sera défini pour i=1 inconditionnellement, et pour&lt;br /&gt;
            -- toute autre valeur de i où self.args[prefix .. i .. suffix] est défini.&lt;br /&gt;
            if colspans[i] then&lt;br /&gt;
                builder:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                    -- ne pas s&amp;#039;embêter à émettre colspan=&amp;quot;1&amp;quot;&lt;br /&gt;
                    :attr(&amp;#039;colspan&amp;#039;, colspans[i] ~= 1 and colspans[i] or nil)&lt;br /&gt;
                    :css(&amp;#039;width&amp;#039;, math.floor(100 / self.combatants * colspans[i] + 0.5) .. &amp;#039;%&amp;#039;)&lt;br /&gt;
                    -- pas de bordure à droite de la colonne la plus à droite&lt;br /&gt;
                    :css(&amp;#039;border-right&amp;#039;, i ~= lastCombatant and infoboxStyle.internal_border or nil)&lt;br /&gt;
                    -- pas de remplissage à gauche de la colonne la plus à gauche&lt;br /&gt;
                    :css(&amp;#039;padding-left&amp;#039;, i ~= 1 and &amp;#039;0.25em&amp;#039; or nil)&lt;br /&gt;
                    -- ne pas afficher la bordure si nous sommes directement sous un en-tête&lt;br /&gt;
                    :css(&amp;#039;border-top&amp;#039;, not headerText and infoboxStyle.internal_border or nil)&lt;br /&gt;
                    :newline()&lt;br /&gt;
                    :wikitext(self.args[prefix .. i .. suffix])&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if jointText then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
                -- ne pas afficher la bordure si nous sommes directement sous un en-tête&lt;br /&gt;
                :css(&amp;#039;border-top&amp;#039;, (not headerText or colspans[1]) and infoboxStyle.internal_border or nil)&lt;br /&gt;
                :newline()&lt;br /&gt;
                :wikitext(jointText)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function IMC:renderHeaderTable(builder)&lt;br /&gt;
    builder = builder:tag(&amp;#039;table&amp;#039;)&lt;br /&gt;
        :css(&amp;#039;width&amp;#039;, &amp;#039;100%&amp;#039;)&lt;br /&gt;
        :css(&amp;#039;margin&amp;#039;, 0)&lt;br /&gt;
        :css(&amp;#039;padding&amp;#039;, 0)&lt;br /&gt;
        :css(&amp;#039;border&amp;#039;, 0)&lt;br /&gt;
        :css(&amp;#039;display&amp;#039;, &amp;#039;inline-table&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    if self.args.date then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                :css(&amp;#039;padding-right&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
                :wikitext(&amp;#039;Date&amp;#039;)&lt;br /&gt;
            :done()&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :wikitext(self.args.date)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    builder = builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
        :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
            :css(&amp;#039;padding-right&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
            :wikitext(&amp;#039;Lieu&amp;#039;) -- Traduction de &amp;#039;Location&amp;#039;&lt;br /&gt;
        :done()&lt;br /&gt;
        :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
                :addClass(&amp;#039;location&amp;#039;)&lt;br /&gt;
                :wikitext(self.args.place) -- astuce pour que les gens qui ne connaissent pas Lua sachent que ce paramètre est requis&lt;br /&gt;
            :done()&lt;br /&gt;
    if self.args.coordinates then&lt;br /&gt;
        builder:wikitext(self.args.coordinates)&lt;br /&gt;
    end&lt;br /&gt;
    builder = builder:done():done()&lt;br /&gt;
&lt;br /&gt;
    -- seulement pour &amp;quot;Putsch&amp;quot;&lt;br /&gt;
    if self.args.action then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                :css(&amp;#039;padding-right&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
                :wikitext(self.args.action and &amp;#039;Action&amp;#039;)&lt;br /&gt;
            :done()&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :wikitext(self.args.action)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if self.args.status or self.args.result then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                :css(&amp;#039;padding-right&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
                :wikitext(self.args.status and &amp;#039;Statut&amp;#039; or &amp;#039;Résultat&amp;#039;) -- Traduction de &amp;#039;Status&amp;#039; / &amp;#039;Result&amp;#039;&lt;br /&gt;
            :done()&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :addClass(&amp;#039;status&amp;#039;)&lt;br /&gt;
                :newline()&lt;br /&gt;
                :wikitext(self.args.status or self.args.result)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if self.args.territory then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                :css(&amp;#039;padding-right&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
                :wikitext(&amp;#039;Changements&amp;lt;br /&amp;gt;territoriaux&amp;#039;) -- Traduction de &amp;#039;Territorial changes&amp;#039;&lt;br /&gt;
            :done()&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :newline()&lt;br /&gt;
                :wikitext(self.args.territory)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function IMC:render()&lt;br /&gt;
    local builder = mw.html.create()&lt;br /&gt;
    if self.args.campaignbox then&lt;br /&gt;
        -- cela devrait être la même chose que d&amp;#039;utiliser {{stack|clear=right|...}}&lt;br /&gt;
        -- Note: &amp;#039;stack begin&amp;#039; et &amp;#039;stack end&amp;#039; sont des modèles spécifiques, vérifiez leurs équivalents sur votre wiki&lt;br /&gt;
        builder:wikitext(self.frame:expandTemplate{ title = &amp;#039;Début de pile&amp;#039;, args = { clear=&amp;#039;true&amp;#039;} })&lt;br /&gt;
    end&lt;br /&gt;
    builder = builder:tag(&amp;#039;table&amp;#039;)&lt;br /&gt;
        :addClass(&amp;#039;infobox vevent&amp;#039;)&lt;br /&gt;
        :cssText(infoboxStyle.main_box_raw)&lt;br /&gt;
        :css(&amp;#039;width&amp;#039;, &amp;#039;28em&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
        :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
            :addClass(&amp;#039;summary&amp;#039;)&lt;br /&gt;
            :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
            :cssText(infoboxStyle.header_raw)&lt;br /&gt;
            :wikitext(self.args.conflict or mw.title.getCurrentTitle().text)&lt;br /&gt;
    if self.args.partof then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :cssText(infoboxStyle.sub_header_raw)&lt;br /&gt;
                :wikitext(&amp;#039;Partie de &amp;#039; .. self.args.partof) -- Traduction de &amp;#039;Part of&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    if self.args.image then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :cssText(infoboxStyle.image_box_raw)&lt;br /&gt;
                :wikitext(string.format(&amp;#039;%s%s%s&amp;#039;,&lt;br /&gt;
                    require(&amp;#039;Module:Infobox Image&amp;#039;).InfoboxImage{args = { -- Module couramment utilisé sur les wikis FR&lt;br /&gt;
                        image = self.args.image,&lt;br /&gt;
                        size = self.args.image_size,&lt;br /&gt;
                        sizedefault = &amp;#039;frameless&amp;#039;,&lt;br /&gt;
                        upright = 1,&lt;br /&gt;
                        alt = self.args.alt&lt;br /&gt;
                    }},&lt;br /&gt;
                    self.args.caption and &amp;#039;&amp;lt;br /&amp;gt;&amp;#039; or &amp;#039;&amp;#039;,&lt;br /&gt;
                    self.args.caption or &amp;#039;&amp;#039;&lt;br /&gt;
                ))&lt;br /&gt;
    end&lt;br /&gt;
    self:renderHeaderTable(builder:tag(&amp;#039;tr&amp;#039;):tag(&amp;#039;td&amp;#039;):attr(&amp;#039;colspan&amp;#039;, self.combatants))&lt;br /&gt;
    self:renderPerCombatant(builder, self.args.combatants_header or &amp;#039;Belligérants&amp;#039;, &amp;#039;combatant&amp;#039;)&lt;br /&gt;
    -- peut être retiré une fois que gerrit:165108 est fusionné&lt;br /&gt;
    for _,v in ipairs{&amp;#039;a&amp;#039;,&amp;#039;b&amp;#039;,&amp;#039;c&amp;#039;,&amp;#039;d&amp;#039;} do&lt;br /&gt;
        self:renderPerCombatant(builder, nil, &amp;#039;combatant&amp;#039;, v)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    self:renderPerCombatant(builder, self.args.commanders_header or &amp;#039;Commandants et dirigeants&amp;#039;, &amp;#039;commander&amp;#039;)&lt;br /&gt;
    for _,v in ipairs{&amp;#039;a&amp;#039;,&amp;#039;b&amp;#039;,&amp;#039;c&amp;#039;,&amp;#039;d&amp;#039;} do&lt;br /&gt;
        self:renderPerCombatant(builder, nil, &amp;#039;commander&amp;#039;, v)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    self:renderPerCombatant(builder, self.args.units_header or &amp;#039;Unités engagées&amp;#039;, &amp;#039;units&amp;#039;)&lt;br /&gt;
    self:renderPerCombatant(builder, self.args.strengths_header or &amp;#039;Forces en présence&amp;#039;, &amp;#039;strength&amp;#039;)&lt;br /&gt;
    self:renderPerCombatant(builder, self.args.polstrengths_header or &amp;#039;Soutien politique&amp;#039;, &amp;#039;polstrength&amp;#039;)&lt;br /&gt;
    self:renderPerCombatant(builder, self.args.milstrengths_header or &amp;#039;Soutien militaire&amp;#039;, &amp;#039;milstrength&amp;#039;)&lt;br /&gt;
    self:renderPerCombatant(builder, self.args.casualties_header or &amp;#039;Pertes&amp;#039;, &amp;#039;casualties&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    if self.args.notes then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :css(&amp;#039;border-top&amp;#039;, infoboxStyle.section_border)&lt;br /&gt;
                :newline()&lt;br /&gt;
                :wikitext(self.args.notes)&lt;br /&gt;
    end&lt;br /&gt;
    if self.args.map_type then&lt;br /&gt;
        builder:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
            :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                :attr(&amp;#039;colspan&amp;#039;, self.combatants)&lt;br /&gt;
                :css(&amp;#039;border-top&amp;#039;, infoboxStyle.internal_border)&lt;br /&gt;
                :node(require(&amp;#039;Module:Carte&amp;#039;).main(self.frame, { -- Module de carte standard en français&lt;br /&gt;
                    self.args.map_type,&lt;br /&gt;
                    relief = self.args.map_relief,&lt;br /&gt;
                    coordinates = self.args.coordinates,&lt;br /&gt;
                    width = self.args.map_size or &amp;#039;100%&amp;#039;,&lt;br /&gt;
                    float = &amp;#039;center&amp;#039;,&lt;br /&gt;
                    border = &amp;#039;none&amp;#039;,&lt;br /&gt;
                    mark = self.args.map_mark,&lt;br /&gt;
                    marksize = self.args.map_marksize or 8,&lt;br /&gt;
                    label = self.args.map_label,&lt;br /&gt;
                    alt = self.args.map_alt,&lt;br /&gt;
                    caption = self.args.map_caption or (&amp;#039;Localisation dans &amp;#039; &lt;br /&gt;
                        .. (require(&amp;#039;Module:Carte&amp;#039;).data(self.frame, {self.args.map_type, &amp;#039;name&amp;#039;})))&lt;br /&gt;
                }))&lt;br /&gt;
    end&lt;br /&gt;
    builder = builder:done()&lt;br /&gt;
    if self.args.campaignbox then&lt;br /&gt;
        builder = builder:done()&lt;br /&gt;
        builder:wikitext(self.args.campaignbox .. self.frame:expandTemplate{ title = &amp;#039;Fin de pile&amp;#039;})&lt;br /&gt;
    end&lt;br /&gt;
    return builder&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function IMC.new(frame, args)&lt;br /&gt;
    if not args then&lt;br /&gt;
        args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {wrappers = &amp;#039;Modèle:Infobox Conflit militaire&amp;#039;})&lt;br /&gt;
    end&lt;br /&gt;
    local obj = {&lt;br /&gt;
        frame = frame,&lt;br /&gt;
        args = args&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    -- jusqu&amp;#039;à ce que gerrit:165108 soit fusionné, il y a toujours une limite de combattants, mais dès que ça fusionne, on peut mettre à jour ce bout de code pour la supprimer&lt;br /&gt;
    -- aussi, n&amp;#039;essayez pas de rendre cela plus efficace, ou les références pourraient être dans le mauvais ordre&lt;br /&gt;
    obj.combatants = 2&lt;br /&gt;
    for _,v in ipairs{&amp;#039;&amp;#039;, &amp;#039;a&amp;#039;, &amp;#039;b&amp;#039;, &amp;#039;c&amp;#039;, &amp;#039;d&amp;#039;} do&lt;br /&gt;
        for i = 1,5 do&lt;br /&gt;
            if args[&amp;#039;combatant&amp;#039; .. i .. v] then&lt;br /&gt;
                obj.combatants = math.max(obj.combatants, i)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return setmetatable(obj, IMC)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
    return frame:extensionTag{ name = &amp;#039;templatestyles&amp;#039;, args = { src = templatestyles} } .. tostring(IMC.new(frame):render())&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>CriticalResist</name></author>
	</entry>
</feed>