Module:links-Wikt: Difference between revisions

Jump to navigation Jump to search
no edit summary
m (Учхљёная moved page Module:links to Module:links-Wikt without leaving a redirect)
No edit summary
 
Line 12: Line 12:
[[Module:utilities]]
[[Module:utilities]]
[[Module:string]]
[[Module:string]]
[[Module:debug]]
]=]
]=]


Line 86: Line 85:
if langCode == "se" or langCode == "sia" or langCode:find("^sm[ajns]$")
if langCode == "se" or langCode == "sia" or langCode:find("^sm[ajns]$")
or langCode:find("^sj[dektu]$") then
or langCode:find("^sj[dektu]$") then
if link.display and link.display:find("'") then
require("Module:debug").track("links/Sami apostrophe display")
elseif link.target and link.target:find("'") then
require("Module:debug").track("links/Sami apostrophe target")
end
end
end
Line 157: Line 151:
if not prefixes[prefix] then
if not prefixes[prefix] then
if link.fragment or link.target:find("#$") then
require("Module:debug").track {
"links/fragment",
"links/fragment/" .. lang:getCode()
}
end
if not link.fragment and lang:getCode() ~= "und" then
if not link.fragment and lang:getCode() ~= "und" then
Line 236: Line 224:
if data.alt then
if data.alt then
require("Module:debug").track("links/alt-ignored")
mw.log("(from Module:links)", "text with embedded wikilinks:", text,
mw.log("(from Module:links)", "text with embedded wikilinks:", text,
"ignored alt:", data.alt, "lang:", data.lang:getCode())
"ignored alt:", data.alt, "lang:", data.lang:getCode())
Line 242: Line 229:
if data.id then
if data.id then
require("Module:debug").track("links/id-ignored")
mw.log("(from Module:links)", "text with embedded wikilinks:", text,
mw.log("(from Module:links)", "text with embedded wikilinks:", text,
"ignored id:", data.id, "lang:", data.lang:getCode())
"ignored id:", data.id, "lang:", data.lang:getCode())
Line 251: Line 237:
-- There are no [ ] in between.
-- There are no [ ] in between.
-- This makes the wikilink tag redundant.
-- This makes the wikilink tag redundant.
if text:find("^%[%[[^%[%]]+%]%]$") then
if not text:find("^%[%[[^%[%]]+%]%]$") then
require("Module:debug").track("links/redundant wikilink")
else
local temp = text:gsub("^%[%[(.+)%]%]$", "%1")
local temp = text:gsub("^%[%[(.+)%]%]$", "%1")
temp = temp:gsub("%]%], %[%[", "|")
temp = temp:gsub("%]%], %[%[", "|")
if not temp:find("[%[%]]") then
require("Module:debug").track("links/list")
end
end
end
end
end
Line 406: Line 386:
-- Track uses of sc parameter
-- Track uses of sc parameter
local best = require("Module:scripts").findBestScript(data.alt or data.term, data.lang)
local best = require("Module:scripts").findBestScript(data.alt or data.term, data.lang)
require("Module:debug").track("links/sc")
if data.sc:getCode() == best:getCode() then
require("Module:debug").track("links/sc/redundant")
require("Module:debug").track("links/sc/redundant/" .. data.sc:getCode())
else
require("Module:debug").track("links/sc/needed")
require("Module:debug").track("links/sc/needed/" .. data.sc:getCode())
end
end
end
Line 440: Line 411:
else
else
accel = data.accel
accel = data.accel
require("Module:debug").track("links/accel not table")
require("Module:debug").track("links/accel not table/" .. data.lang:getCode())
end
end

Navigation menu