Difference between revisions 18626528 and 18626529 on frwiktionary

local languages = mw.loadData("Module:languages")
local export = {}

-- transliterate the text, if possible
function export.translit(lang, text)
    -- TODO: the table's information should be moved to [[Module:languages]]
    local translit_modules = {
        ["ae"] = "Module:Avst-translit",
(contracted; show full)        
        return table.concat(categories, "")
    else
        return ""
    end
end


-- Used by {{categorize}}
function export.template_categorize(frame)
    local args = frame:getParent().args
    
    local lang = args[1]; if lang == "" or lang == nil then error("Language code has not been specified. Please pass parameter 1 to the template.") end
    local sort_key = args["sort"]; if sort_key == "" then sort_key = nil end
    local categories = {}
    
    local i = 2
    local cat = args[i] or ""
    
    while cat ~= "" do
        table.insert(categories, cat)
        i = i + 1
        cat = args[i] or ""
    end
    
    return export.format_categories(categories, lang, sort_key)
end

return export