Module:links: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 216: Line 216:


-- Make a link from a given link's parts
-- Make a link from a given link's parts
local function make_link(link, lang, sc, id, isolated, plain, cats, no_alt_ast, to_wikt)
local function make_link(link, lang, sc, id, isolated, plain, cats, no_alt_ast) --, to_wikt)
-- Convert percent encoding to plaintext.
-- Convert percent encoding to plaintext.
link.target = decode_uri(link.target, "PATH")
link.target = decode_uri(link.target, "PATH")
Line 320: Line 320:
link.fragment = "#" .. lang:getCanonicalName()
link.fragment = "#" .. lang:getCanonicalName()
if link.target:match("^%*") and lang:hasType("reconstructed") and to_wikt then
if lang:hasType("conlang") then
link.wiki = "Contionary:"
else
link.wiki = "wikt:"
end
if link.target:match("^%*") and lang:hasType("reconstructed") and not hasType("conlang") then
link.target = link.target:gsub("^%*","Reconstruction:" .. lang:getCanonicalName() .. "/")
link.target = link.target:gsub("^%*","Reconstruction:" .. lang:getCanonicalName() .. "/")
link.fragment = ""
link.fragment = ""
end
end
 
return "[[" .. (to_wikt and "wikt:" or "Contionary:") .. link.target .. link.fragment .. "|" .. link.display .. "]]"
--[[if link.target:match("^%*") and lang:hasType("reconstructed") and to_wikt then
link.target = link.target:gsub("^%*","Reconstruction:" .. lang:getCanonicalName() .. "/")
link.fragment = ""
end]]
--return "[[" .. (to_wikt and "wikt:" or "Contionary:") .. link.target .. link.fragment .. "|" .. link.display .. "]]"
return "[[" .. link.wiki .. link.target .. link.fragment .. "|" .. link.display .. "]]"
end
end


Navigation menu