localp={}functionp.find_ns_label(frame)-- trouve le nom de l'espace dans le titre du modulelocalmodule_name=frame:getTitle()-- Nom du module qui appel via framelocaltitle=mw.title.new(module_name)-- Objet title du module qui appellocalbasetext=title.baseText-- Nom court du module qui appellocalcut=string.find(basetext,' vues')-- Cherche suffixe à tronquerlocalcall_label=string.sub(basetext,0,cut)-- Tronque le suffixe--low_label = string.lower(low_label) -- Convertit en minusculereturncall_label-- Retourne le label de l'espaceendfunctionp.find_ns_tables(frame)-- Utilise find_ns_label pour trouver le nom du module contenant les tables de l'espace de noms.localcall_label=p.find_ns_label(frame)-- trouve le labellocalmodule_table='ns '..call_label-- ajoute préfixe localmodule_table_name=mw.title.new(module_table,828)-- créé objet mw.titlereturnmodule_table_name-- Retourne le titre du module contenant les tablesendfunctionp.lastrev(frame)localz=frame:preprocess'{{#time: d M Y | {{REVISIONTIMESTAMP:Module:Nsm/Table/12}} }}'returnzendreturnp