Module:Interlinear: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 25: Line 25:
-- if set to "wikilink" the abbreviation is formatted as a wikilink to the relevant wikipedia article
-- if set to "wikilink" the abbreviation is formatted as a wikilink to the relevant wikipedia article
-- if set to "none" abbreviations aren't formatted at all
-- if set to "none" abbreviations aren't formatted at all
ErrorCategory = "[[Category:Pages with errors in interlinear text]]",
AmbiguousGlossCategory = "[[Category:Articles with ambiguous glossing abbreviations]]",
MessageGlossingError = "Error(s) in interlinear glossing",
MessageGlossingError = "Error(s) in interlinear glossing",
combining_gender_numbers = "[0-9][0-9]?$", --e.g. G4 '4th gender' or CL7 'class 7'
combining_gender_numbers = "[0-9][0-9]?$", --e.g. G4 '4th gender' or CL7 'class 7'
Line 217: Line 215:
end
end
if self.gloss_messages then
if self.gloss_messages then
div:wikitext("<p>  To change any of the following default expansions, see [[Template:Interlinear/doc#Custom abbreviations|the template's documentation]]:</p>")
div:wikitext("<p>  To change any of the following default expansions, see [[w:Template:Interlinear/doc#Custom abbreviations|the template's documentation]]:</p>")
end
end
for _,v in pairs(self.gloss_messages) do
for _,v in pairs(self.gloss_messages) do
Line 314: Line 312:
end
end
if glossing_type == "wikilink" and wikilink
if glossing_type == "wikilink" and wikilink
then gloss_node:wikitext("[[", wikilink, "|" , gloss, "]]")
then gloss_node:wikitext("[[w:", wikilink, "|" , gloss, "]]")
else gloss_node:wikitext(gloss) end
else gloss_node:wikitext(gloss) end
if source ~= "local" and displaying_messages then -- logging gloss lookups:
if source ~= "local" and displaying_messages then -- logging gloss lookups:
Line 321: Line 319:
message = "assuming " .. gloss2 .. " means \"" .. abbr_label .. "\";" end
message = "assuming " .. gloss2 .. " means \"" .. abbr_label .. "\";" end
if glossing_type == "wikilink" and wikilink then
if glossing_type == "wikilink" and wikilink then
message = message .. " linking to [[" .. wikilink .. "]];"
message = message .. " linking to [[w:" .. wikilink .. "|" .. wikilink "]];"
end
end
msg:add("gloss_message", message, gloss)
msg:add("gloss_message", message, gloss)
Line 824: Line 822:
div:newline()
div:newline()
local temp_track = ""
local temp_track = ""
if last_line == 2
then temp_track = "[[Category:Pages with interlinear glosses using two unnamed parameters]]"
end
if last_line > 3 and template_name ~= 'Template:Fs interlinear'
then  temp_track = "[[Category:Pages with interlinear glosses using more than three unnamed parameters]]"
end
return tostring(div) .. temp_track .. msg:print_warnings()
return tostring(div) .. temp_track .. msg:print_warnings()
end
end


return p
return p