<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3ABases</id>
	<title>Module:Bases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3ABases"/>
	<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Bases&amp;action=history"/>
	<updated>2026-10-19T04:38:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0-rc.0</generator>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Bases&amp;diff=252&amp;oldid=prev</id>
		<title>Root: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Bases&amp;diff=252&amp;oldid=prev"/>
		<updated>2020-08-07T13:08:59Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:08, 7 August 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Bases&amp;diff=251&amp;oldid=prev</id>
		<title>Mediawiki&gt;Darmo117: ajout param lien_modele</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Bases&amp;diff=251&amp;oldid=prev"/>
		<updated>2020-05-03T10:58:34Z</updated>

		<summary type="html">&lt;p&gt;ajout param lien_modele&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local locale = mw.language.new(&amp;#039;fr&amp;#039;)&lt;br /&gt;
local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
-- Namespaces&lt;br /&gt;
&lt;br /&gt;
p.NS_MEDIA = {&lt;br /&gt;
  id = -2,&lt;br /&gt;
  canonical_name = &amp;#039;Media&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Média&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_SPECIAL = {&lt;br /&gt;
  id = -1,&lt;br /&gt;
  canonical_name = &amp;#039;Special&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Spécial&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_MAIN = {&lt;br /&gt;
  id = 0,&lt;br /&gt;
  canonical_name = &amp;#039;&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TALK = {&lt;br /&gt;
  id = 1,&lt;br /&gt;
  canonical_name = &amp;#039;Talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_USER = {&lt;br /&gt;
  id = 2,&lt;br /&gt;
  canonical_name = &amp;#039;User&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Utilisateur&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_USER_TALK = {&lt;br /&gt;
  id = 3,&lt;br /&gt;
  canonical_name = &amp;#039;User talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion utilisateur&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_PROJECT = {&lt;br /&gt;
  id = 4,&lt;br /&gt;
  canonical_name = &amp;#039;Project&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Wiktionnaire&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_PROJECT_TALK = {&lt;br /&gt;
  id = 5,&lt;br /&gt;
  canonical_name = &amp;#039;Project talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Wiktionnaire&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_FILE = {&lt;br /&gt;
  id = 6,&lt;br /&gt;
  canonical_name = &amp;#039;File&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Fichier&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_FILE_TALK = {&lt;br /&gt;
  id = 7,&lt;br /&gt;
  canonical_name = &amp;#039;File talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion fichier&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_MEDIAWIKI = {&lt;br /&gt;
  id = 8,&lt;br /&gt;
  canonical_name = &amp;#039;MediaWiki&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;MediaWiki&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_MEDIAWIKI_TALK = {&lt;br /&gt;
  id = 9,&lt;br /&gt;
  canonical_name = &amp;#039;MediaWiki talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion MediaWiki&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TEMPLATE = {&lt;br /&gt;
  id = 10,&lt;br /&gt;
  canonical_name = &amp;#039;Template&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Modèle&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TEMPLATE_TALK = {&lt;br /&gt;
  id = 11,&lt;br /&gt;
  canonical_name = &amp;#039;Template talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion modèle&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_HELP = {&lt;br /&gt;
  id = 12,&lt;br /&gt;
  canonical_name = &amp;#039;Help&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Aide&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_HELP_TALK = {&lt;br /&gt;
  id = 13,&lt;br /&gt;
  canonical_name = &amp;#039;Help talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion aide&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_CATEGORY = {&lt;br /&gt;
  id = 14,&lt;br /&gt;
  canonical_name = &amp;#039;Category&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Catégorie&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_CATEGORY_TALK = {&lt;br /&gt;
  id = 15,&lt;br /&gt;
  canonical_name = &amp;#039;Category talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion catégorie&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.NS_ANNEXE = {&lt;br /&gt;
  id = 100,&lt;br /&gt;
  canonical_name = &amp;#039;Annexe&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Annexe&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_ANNEXE = {&lt;br /&gt;
  id = 101,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Annexe&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Annexe&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TRANSWIKI = {&lt;br /&gt;
  id = 102,&lt;br /&gt;
  canonical_name = &amp;#039;Transwiki&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Transwiki&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_TRANSWIKI = {&lt;br /&gt;
  id = 103,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Transwiki&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Transwiki&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_PORTAIL = {&lt;br /&gt;
  id = 104,&lt;br /&gt;
  canonical_name = &amp;#039;Portail&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Portail&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_PORTAIL = {&lt;br /&gt;
  id = 105,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Portail&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Portail&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_THESAURUS = {&lt;br /&gt;
  id = 106,&lt;br /&gt;
  canonical_name = &amp;#039;Thésaurus&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Thésaurus&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_THESAURUS = {&lt;br /&gt;
  id = 107,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Thésaurus&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Thésaurus&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_PROJET = {&lt;br /&gt;
  id = 108,&lt;br /&gt;
  canonical_name = &amp;#039;Projet&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Projet&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_PROJET = {&lt;br /&gt;
  id = 109,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Projet&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Projet&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_RECONSTRUCTION = {&lt;br /&gt;
  id = 110,&lt;br /&gt;
  canonical_name = &amp;#039;Reconstruction&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Reconstruction&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_RECONSTRUCTION = {&lt;br /&gt;
  id = 111,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Reconstruction&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Reconstruction&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TUTORIEL = {&lt;br /&gt;
  id = 112,&lt;br /&gt;
  canonical_name = &amp;#039;Tutoriel&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Tutoriel&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_DISCUSSION_TUTORIEL = {&lt;br /&gt;
  id = 113,&lt;br /&gt;
  canonical_name = &amp;#039;Discussion Tutoriel&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion Tutoriel&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.NS_MODULE = {&lt;br /&gt;
  id = 828,&lt;br /&gt;
  canonical_name = &amp;#039;Module&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Module&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_MODULE_TALK = {&lt;br /&gt;
  id = 829,&lt;br /&gt;
  canonical_name = &amp;#039;Module talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion module&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.NS_TRANSLATIONS = {&lt;br /&gt;
  id = 1198,&lt;br /&gt;
  canonical_name = &amp;#039;Translations&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Translations&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_TRANSLATIONS_TALK = {&lt;br /&gt;
  id = 1199,&lt;br /&gt;
  canonical_name = &amp;#039;Translations talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Translations talk&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.NS_GADGET = {&lt;br /&gt;
  id = 2300,&lt;br /&gt;
  canonical_name = &amp;#039;Gadget&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Gadget&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_GADGET_TALK = {&lt;br /&gt;
  id = 2301,&lt;br /&gt;
  canonical_name = &amp;#039;Gadget talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion gadget&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_GADGET_DEFINITION = {&lt;br /&gt;
  id = 2302,&lt;br /&gt;
  canonical_name = &amp;#039;Gadget definition&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Définition de gadget&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
p.NS_GADGET_DEFINITION_TALK = {&lt;br /&gt;
  id = 2303,&lt;br /&gt;
  canonical_name = &amp;#039;Gadget definition talk&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Discussion définition de gadget&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.NS_TOPIC = {&lt;br /&gt;
  id = 2600,&lt;br /&gt;
  canonical_name = &amp;#039;Topic&amp;#039;,&lt;br /&gt;
  local_name = &amp;#039;Sujet&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Fonctions&lt;br /&gt;
&lt;br /&gt;
--- Indique si le mot donné déclenche une élision.&lt;br /&gt;
--- NB: cas particuliers non pris en charge (p. ex. haricot)&lt;br /&gt;
--- @param word string Le mot à tester.&lt;br /&gt;
--- @return boolean Vrai si le mot déclenche l’élision, faux sinon.&lt;br /&gt;
function p.is_elidable(word)&lt;br /&gt;
  return mw.ustring.match(p.lcfirst(word), &amp;quot;^h?[aáàâäeéèêëiíìîïoóòôöuúùûüǘǜ]&amp;quot;) ~= nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Indique si le mot donné est une locution (s’il contient au moins une espace).&lt;br /&gt;
--- @param word string Le mot à tester.&lt;br /&gt;
--- @return boolean Vrai si le mot contient une espace, faux sinon.&lt;br /&gt;
function p.is_locution(word)&lt;br /&gt;
  if word == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
  return mw.ustring.find(word, &amp;quot;. .&amp;quot;) ~= nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Indique si la page donnée existe.&lt;br /&gt;
--- @param title string Le titre de la page.&lt;br /&gt;
--- @return boolean Vrai si la page correspondante existe, faux sinon.&lt;br /&gt;
function p.page_existe(title)&lt;br /&gt;
  return title ~= nil and mw.title.new(title).exists&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie le texte avec la première lettre en majuscule (si le texte est en français).&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @return string Le texte avec la première lettre en majuscule.&lt;br /&gt;
function p.ucfirst(text)&lt;br /&gt;
  if text == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
  -- parenthèses nécessaires&lt;br /&gt;
  return (mw.ustring.gsub(text, &amp;quot;^([’ǂǃǀǁ]*.)&amp;quot;, p.uc))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie le texte avec la première lettre en minuscule (si le texte est en français).&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @return string Le texte avec la première lettre en minuscule.&lt;br /&gt;
function p.lcfirst(text)&lt;br /&gt;
  if text == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
  return locale:lcfirst(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie le texte avec en majuscule (si le texte est en français).&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @return string Le texte en majuscule.&lt;br /&gt;
function p.uc(text)&lt;br /&gt;
  if text == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
  return locale:uc(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie le texte avec en minuscule (si le texte est en français).&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @return string Le texte en minuscule.&lt;br /&gt;
function p.lc(text)&lt;br /&gt;
  if text == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
  return locale:lc(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie vrai si le contexte est une page de contenu (principal, annexe, thésaurus ou reconstruction).&lt;br /&gt;
--- @return boolean&lt;br /&gt;
function p.page_de_contenu()&lt;br /&gt;
  local ns = currentTitle.namespace&lt;br /&gt;
  return ns == p.NS_MAIN.id or ns == p.NS_ANNEXE.id or ns == p.NS_THESAURUS.id or ns == p.NS_RECONSTRUCTION.id&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renvoie vrai si on est dans une page de l’espace principal.&lt;br /&gt;
--- @return boolean&lt;br /&gt;
function p.page_principale()&lt;br /&gt;
  return currentTitle:inNamespace(p.NS_MAIN.id)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Génère une catégorie.&lt;br /&gt;
--- @param name string Le nom de la catégorie.&lt;br /&gt;
--- @param sortingKey string La clé de tri.&lt;br /&gt;
--- @param asLink boolean Indique si la fonction doit retourner un lien (:Catégorie:…) ou non.&lt;br /&gt;
--- @return string La catégorie ou une chaine vide si le nom est nil.&lt;br /&gt;
function p.fait_categorie(name, sortingKey, asLink)&lt;br /&gt;
  local cat = asLink and &amp;#039;:Catégorie:&amp;#039; or &amp;#039;Catégorie:&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  if name ~= nil then&lt;br /&gt;
    if sortingKey ~= nil and sortingKey ~= &amp;#039;&amp;#039; then&lt;br /&gt;
      return &amp;#039;[[&amp;#039; .. cat .. name .. &amp;#039;|&amp;#039; .. sortingKey .. &amp;#039;]]&amp;#039;&lt;br /&gt;
    else&lt;br /&gt;
      return &amp;#039;[[&amp;#039; .. cat .. name .. &amp;#039;]]&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
  else&lt;br /&gt;
    return &amp;#039;&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Génère une catégorie uniquement si le contexte est dans l’espace principal,&lt;br /&gt;
--- annexe, thésaurus ou reconstruction.&lt;br /&gt;
--- @param name string Le nom de la catégorie.&lt;br /&gt;
--- @param sortingKey string La clé de tri.&lt;br /&gt;
--- @param asLink boolean Indique si la fonction doit retourner un lien (:Catégorie:…) ou non.&lt;br /&gt;
--- @return string La catégorie ou une chaine vide si le nom est nil.&lt;br /&gt;
function p.fait_categorie_contenu(name, sortingKey, asLink)&lt;br /&gt;
  if p.page_de_contenu() then&lt;br /&gt;
    return p.fait_categorie(name, sortingKey, asLink) or &amp;#039;&amp;#039;&lt;br /&gt;
  else&lt;br /&gt;
    return &amp;#039;&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Génère une catégorie uniquement si le contexte est dans l’espace principal.&lt;br /&gt;
--- @param name string Le nom de la catégorie.&lt;br /&gt;
--- @param sortingKey string La clé de tri.&lt;br /&gt;
--- @param asLink boolean Indique si la fonction doit retourner un lien (:Catégorie:…) ou non.&lt;br /&gt;
--- @return string La catégorie ou une chaine vide si le nom est nil.&lt;br /&gt;
function p.fait_categorie_principale(name, sortingKey, asLink)&lt;br /&gt;
  if p.page_principale() then&lt;br /&gt;
    return p.fait_categorie(name, sortingKey, asLink) or &amp;#039;&amp;#039;&lt;br /&gt;
  else&lt;br /&gt;
    return &amp;#039;&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Crée l’entête d’un tableau wiki triable.&lt;br /&gt;
--- @param columnTitles table Les titres des colonnes.&lt;br /&gt;
--- @return string L’entête du tableau.&lt;br /&gt;
function p.tableau_entete(columnTitles)&lt;br /&gt;
  return &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot;\n|-\n!&amp;#039; .. table.concat(columnTitles, &amp;#039; !! &amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Crée une ligne de tableau wiki.&lt;br /&gt;
--- @param elements table La liste des éléments de la ligne.&lt;br /&gt;
--- @return string La ligne du tableau.&lt;br /&gt;
function p.tableau_ligne(elements)&lt;br /&gt;
  return &amp;#039;|-\n|&amp;#039; .. table.concat(elements, &amp;#039; || &amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Crée la fin d’un tableau wiki.&lt;br /&gt;
--- @return string La fin du tableau.&lt;br /&gt;
function p.tableau_fin()&lt;br /&gt;
  return &amp;#039;|}\n&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Met un texte en exposant.&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @return string Le texte dans une balise &amp;lt;sup&amp;gt;.&lt;br /&gt;
function p.exposant(text)&lt;br /&gt;
  return mw.ustring.format(&amp;#039;&amp;lt;sup style=&amp;quot;font-size:83%%;line-height:1&amp;quot;&amp;gt;%s&amp;lt;/sup&amp;gt;&amp;#039;, text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Balise un texte écrit en langue étrangère.&lt;br /&gt;
--- @param text string Le texte.&lt;br /&gt;
--- @param code string Le code de la langue ([[Module:langues/data]]).&lt;br /&gt;
--- @return string Le texte balisé.&lt;br /&gt;
function p.balise_langue(text, code)&lt;br /&gt;
  return mw.ustring.format(&amp;#039;&amp;lt;span lang=&amp;quot;%s&amp;quot; xml:lang=&amp;quot;%s&amp;quot; class=&amp;quot;lang-%s&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;&amp;#039;, code, code, code, text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Enlève les espaces de part et d’autre de tous les paramètres fournis.&lt;br /&gt;
--- @param args table La table des paramètres.&lt;br /&gt;
--- @return table Une nouvelle table contenant les paramètres sans les espaces.&lt;br /&gt;
--- @deprecated Utiliser le [[Module:paramètre]] à la place.&lt;br /&gt;
function p.trim_parametres(args)&lt;br /&gt;
  if args == nil then&lt;br /&gt;
    return nil&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local trim_args = {}&lt;br /&gt;
  for k, v in pairs(args) do&lt;br /&gt;
    trim_args[k] = mw.text.trim(v)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return trim_args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Crée un lien.&lt;br /&gt;
--- @param word string Le mot vers lequel créer le lien.&lt;br /&gt;
--- @param langCode string Le code langue.&lt;br /&gt;
--- @param anchor string L’ancre, typiquement l’ID de la section dans la page.&lt;br /&gt;
--- @param text string Le texte à afficher (optionnel).&lt;br /&gt;
--- @param addLangAnchor boolean Si vrai, le code langue est ajouté au lien,&lt;br /&gt;
---                              seulement si anchor n’est pas renseigné.&lt;br /&gt;
--- @return string Le lien.&lt;br /&gt;
function p.lien_modele(word, langCode, anchor, text, addLangAnchor)&lt;br /&gt;
  if text and text == &amp;#039;&amp;#039; then&lt;br /&gt;
    text = nil&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  if word == currentTitle.prefixedText then&lt;br /&gt;
    if addLangAnchor then&lt;br /&gt;
      return p.balise_langue(mw.ustring.format(&amp;#039;[[%s#%s|%s]]&amp;#039;, word, langCode, text or word), langCode)&lt;br /&gt;
    else&lt;br /&gt;
      return p.balise_langue(mw.ustring.format(&amp;#039;[[%s|%s]]&amp;#039;, word, text or word), langCode)&lt;br /&gt;
    end&lt;br /&gt;
  else&lt;br /&gt;
    if anchor and anchor ~= &amp;#039;&amp;#039; then&lt;br /&gt;
      anchor = langCode .. &amp;#039;-&amp;#039; .. anchor&lt;br /&gt;
    else&lt;br /&gt;
      anchor = langCode&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return p.balise_langue(mw.ustring.format(&amp;#039;[[%s#%s|%s]]&amp;#039;, word, anchor, text or word), langCode)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Cherche la position de la dernière occurence de la seconde chaine dans la première.&lt;br /&gt;
--- @param subject string La chaine dans laquelle chercher.&lt;br /&gt;
--- @param s string La chaine à rechercher.&lt;br /&gt;
--- @return number La position de la dernière occurence de “s” dans “subject” ou 0 si aucune n’a été trouvée.&lt;br /&gt;
function p.derniereOccurrence(subject, s)&lt;br /&gt;
  local dernier = 0&lt;br /&gt;
&lt;br /&gt;
  while subject:sub(dernier + 1, subject:len()):find(s) ~= nil do&lt;br /&gt;
    dernier = dernier + subject:sub(dernier + 1, subject:len()):find(s)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return dernier&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mediawiki&gt;Darmo117</name></author>
	</entry>
</feed>