« Module:clé de tri » : différence entre les versions

Contenu supprimé Contenu ajouté
digrammes en hongrois
max length
Ligne 32 :
end
 
local function str_subst(text, hash, max_len)
local len_text = mw.ustring.len(text)
local position = 1
Ligne 39 :
local val = nil
local found_len = nil
for len_sub = 3max_len, 1, -1 do
val = hash[mw.ustring.sub(text, position, position + len_sub - 1)]
if val then
Ligne 71 :
-- table pour la majuscule
local hash_maj = {}
local max_len = 1
for key, value in pairs(hash) do
max_len = math.max(max_len, mw.ustring.len(key))
hash_maj[key] = value
hash_maj[mw.ustring.upper(key)] = mw.ustring.upper(value)
Ligne 78 ⟶ 80 :
 
-- Cas particuliers par langue
titre = str_subst(titre, hash_maj, max_len)
 
-- Décompose la chaîne notamment en séparant les accents