« Module:clé de tri » : différence entre les versions
Contenu supprimé Contenu ajouté
+fi |
selon discussion |
||
Ligne 8 :
-- Remplacement de certains symboles par des espaces (les apostrophes seront supprimées ensuite)
titre1 = mw.ustring.gsub(titre, "[-,./()]", " ")
-- Versions bas-de-casse▼
-- Cas particuliers par langue
if langue == 'en' then
titre1 = mw.ustring.gsub(titre1, "æ", "ae")
▲ titre1 = mw.ustring.gsub(titre1, "Æ", "ae")
titre1 = mw.ustring.gsub(titre1, "œ", "oe")
elseif langue == 'eo' then
Ligne 23 ⟶ 24 :
titre1 = mw.ustring.gsub(titre1, "ŝ", "sx")
titre1 = mw.ustring.gsub(titre1, "ŭ", "u€")
elseif langue == 'es' then
titre1 = mw.ustring.gsub(titre1, "ñ", "n€")
elseif langue == 'fi' then
titre1 = mw.ustring.gsub(titre1, "å", "z€")
titre1 = mw.ustring.gsub(titre1, "ä", "z€€")
titre1 = mw.ustring.gsub(titre1, "ö", "z€€€")
elseif langue == 'fr' then
titre1 = mw.ustring.gsub(titre1, "æ", "ae")
titre1 = mw.ustring.gsub(titre1, "œ", "oe")
elseif langue == 'os' then
titre1 = mw.ustring.gsub(titre1, "ё", "е€")
titre1 = mw.ustring.gsub(titre1, "ӕ", "а€")
elseif langue == 'sl' then
titre1 = mw.ustring.gsub(titre1, "č", "c€")
titre1 = mw.ustring.gsub(titre1, "š", "s€")
titre1 = mw.ustring.gsub(titre1, "ž", "z€")
end
Ligne 69 ⟶ 54 :
-- Enlève les caractères qui ne sont ni des lettres, ni des chiffres, ni le signe €
local noacc = mw.ustring.gsub(nfd, "[^%w€ ]", "")
▲ -- Versions bas-de-casse
-- Clé de tri finale
--local sep = ' - '
--clef =
-- NB : le logiciel refusionne automatiquement les nfd quand on le renvoie
clef =
return clef
|