Content deleted Content added
starting validation function |
hook validation function so it evaluates codes in testcases |
||
Line 370:
self.input = nil
self:pretty_print()
p.validate_lang_tag(self)
return setmetatable(self, nil)
end,
Line 394 ⟶ 395:
end
if self[subtag] then
str = str .. table.concat(self[subtag], "-")
else -- a string
str = str .. self[subtag]
end
end
end
Line 637 ⟶ 642:
if not lang_name_table.variant[parsed_subtags.variant] then
mw.log("Invalid variant code", parsed_subtags.variant)
local prefix = parsed_subtags:concat("variant") -- Concat up to "variant".▼
-- better?▼
▲ local prefix = parsed_subtags:concat("variant") -- Concat up to "variant".
-- prefix = parsed_subtags.tag:match("(.-)%-" .. parsed_subtags.variant)▼
▲ -- better?
▲ -- prefix = parsed_subtags.tag:match("(.-)%-" .. parsed_subtags.variant)
if not require "Module:Table".inArray(lang_name_table.variant[parsed_subtags.variant].prefixes, prefix) then▼
▲ if not require "Module:Table".inArray(lang_name_table.variant[parsed_subtags.variant].prefixes, prefix) then
mw.log("Variant tag", parsed_subtags.variant, "does not belong with prefix", prefix)
end
end
end
if parsed_subtags.private_use and not lang_data.override[parsed_subtags.tag] then
mw.log("Invalid private-use subtag", parsed_subtags.private_use)
end
end
|