47,726
edits
![]() | We're back! Sorry, bad combo of sickness, funeral and a month-long trip abroad. The site is back now. ![]() |
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 | 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 | ||