45,647
edits
(Created page with "local export = {} local function preview_error(what, entry_name, language_name, reason) mw.log("Could not retrieve " .. what .. " for " .. language_name .. " in the entry [[" .. entry_name .. "]]: " .. reason .. ".") end local function get_content_after_senseid(content, entry_name, lang, id) local m_templateparser = require("Module:templateparser") local code = lang:getNonEtymologicalCode() local t_start = nil local t_end = nil for name, args, _, index in m_te...") |
No edit summary |
||
Line 8: | Line 8: | ||
local function get_content_after_senseid(content, entry_name, lang, id) | local function get_content_after_senseid(content, entry_name, lang, id) | ||
local m_templateparser = require("Module:templateparser") | local m_templateparser = require("Module:templateparser") | ||
local code = lang: | local code = lang:getCode() | ||
local t_start = nil | local t_start = nil | ||
local t_end = nil | local t_end = nil | ||
Line 52: | Line 52: | ||
local function alt_form_error(reason) | local function alt_form_error(reason) | ||
preview_error("alternative forms", entry_name, lang: | preview_error("alternative forms", entry_name, lang:getCanonicalName(), reason) | ||
end | end | ||
Line 62: | Line 62: | ||
local _, index = string.find(content, | local _, index = string.find(content, | ||
"==[ \t]*" .. require("Module:string").pattern_escape(lang: | "==[ \t]*" .. require("Module:string").pattern_escape(lang:getCanonicalName()) .. "[ \t]*==") | ||
if not index then | if not index then | ||
Line 84: | Line 84: | ||
end | end | ||
local langCodeRegex = require("Module:string").pattern_escape(lang: | local langCodeRegex = require("Module:string").pattern_escape(lang:getCode()) | ||
index = string.find(content, "{{alte?r?|" .. langCodeRegex .. "|[^|}]+", index) | index = string.find(content, "{{alte?r?|" .. langCodeRegex .. "|[^|}]+", index) | ||
if (not index) or (next_lang and next_lang < index) then | if (not index) or (next_lang and next_lang < index) then | ||
Line 101: | Line 101: | ||
for name, args, _, index in require("Module:templateparser").findTemplates(alternative_forms_section) do | for name, args, _, index in require("Module:templateparser").findTemplates(alternative_forms_section) do | ||
if (name == "alt" or name == "alter") and args[1] == lang: | if (name == "alt" or name == "alter") and args[1] == lang:getCode() then | ||
saw_alter = true | saw_alter = true | ||
local formatted_altforms = altforms.display_alternative_forms(args, entry_name, false, "allow self link") | local formatted_altforms = altforms.display_alternative_forms(args, entry_name, false, "allow self link") | ||
Line 125: | Line 125: | ||
local function desc_error(reason) | local function desc_error(reason) | ||
preview_error("descendants", entry_name, lang: | preview_error("descendants", entry_name, lang:getCanonicalName(), reason) | ||
end | end | ||
Line 149: | Line 149: | ||
local _, index = string.find(content, | local _, index = string.find(content, | ||
"%f[^\n%z]==[ \t]*" .. lang: | "%f[^\n%z]==[ \t]*" .. lang:getCanonicalName() .. "[ \t]*==", nil, true) | ||
if not index then | if not index then | ||
_, index = string.find(content, "%f[^\n%z]==[ \t]*" | _, index = string.find(content, "%f[^\n%z]==[ \t]*" | ||
.. require("Module:utilities").pattern_escape(lang: | .. require("Module:utilities").pattern_escape(lang:getCanonicalName()) | ||
.. "[ \t]*==", nil, false) | .. "[ \t]*==", nil, false) | ||
end | end | ||
Line 172: | Line 172: | ||
"Please either change this template to {{desc}} " .. | "Please either change this template to {{desc}} " .. | ||
"or insert a ====Descendants==== section in [[" .. | "or insert a ====Descendants==== section in [[" .. | ||
entry_name .. "#" .. lang: | entry_name .. "#" .. lang:getCanonicalName() .. "]])</small>" .. | ||
"[[Category:" .. lang: | "[[Category:" .. lang:getCanonicalName() .. " descendants to be fixed in desctree]]" | ||
else | else | ||
error("No Descendants section was found in the entry [[" .. entry_name .. "]].") | error("No Descendants section was found in the entry [[" .. entry_name .. "]].") | ||
Line 182: | Line 182: | ||
"Please either change this template to {{desc}} " .. | "Please either change this template to {{desc}} " .. | ||
"or insert a ====Descendants==== section in [[" .. | "or insert a ====Descendants==== section in [[" .. | ||
entry_name .. "#" .. lang: | entry_name .. "#" .. lang:getCanonicalName() .. "]])</small>" .. | ||
"[[Category:" .. lang: | "[[Category:" .. lang:getCanonicalName() .. " descendants to be fixed in desctree]]" | ||
else | else | ||
error("No Descendants section was found in the entry [[" .. entry_name | error("No Descendants section was found in the entry [[" .. entry_name | ||
.. "]] under the header for " .. lang: | .. "]] under the header for " .. lang:getCanonicalName() .. ".") | ||
end | end | ||
end | end |