Modification de Module:Localisations
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 685 : | Ligne 685 : | ||
endroit[1] = mw.ustring.gsub(endroit[1], " – ", ", ") | endroit[1] = mw.ustring.gsub(endroit[1], " – ", ", ") | ||
endroit[2] = mw.ustring.gsub(endroit[2], " – ", ", ") | endroit[2] = mw.ustring.gsub(endroit[2], " – ", ", ") | ||
local template_replacement = endroit[2]:gsub(".*{{(.-)|(.-)}}.*", "%1") -- sert à process les modèles qui utilisent "|" | |||
local template_replacement = endroit[2]:gsub(".*{{(.-)|(.-)}}.*", "%1") -- sert à process les modèles | |||
local templates_replaced = 0 | local templates_replaced = 0 | ||
while template_replacement ~= endroit[2] and templates_replaced < 4 do -- pour empêcher une boucle infinie en cas de pépin, 4 modèles max devraient suffire | while template_replacement ~= endroit[2] and templates_replaced < 4 do -- pour empêcher une boucle infinie en cas de pépin, 4 modèles max devraient suffire | ||
Ligne 696 : | Ligne 695 : | ||
local template_replacement = endroit[2]:gsub(".*{{(.-)|(.-)}}.*", "%1") | local template_replacement = endroit[2]:gsub(".*{{(.-)|(.-)}}.*", "%1") | ||
templates_replaced = templates_replaced + 1 | |||
end | |||
template_replacement = endroit[2]:gsub(".*{{(.-){{!}}(.-)}}.*", "%1") -- sert à process les modèles qui utilisent "{{!}}" | |||
while template_replacement ~= endroit[2] and templates_replaced < 4 do -- pour empêcher une boucle infinie en cas de pépin, 4 modèles max devraient suffire | |||
local arg_template_teplacement = endroit[2]:gsub(".*{{(.-){{!}}(.-)}}.*", "%2") | |||
local template_result = frame:expandTemplate{title=template_replacement, args={arg_template_teplacement}} | |||
endroit[2] = endroit[2]:gsub("(.*){{(.-){{!}}(.-)}}(.*)", "%1" .. template_result .. "%4") | |||
local template_replacement = endroit[2]:gsub(".*{{(.-){{!}}(.-)}}.*", "%1") | |||
templates_replaced = templates_replaced + 1 | templates_replaced = templates_replaced + 1 | ||
end | end |