Content deleted Content added
get_tag method to provide nicely capitalized tag, some fixes |
fix variant condition (I guess): search for valid prefix at beginning of string; fix suppressed script check |
||
Line 617:
end
and
▲ lang_name_table.suppressed[parsed_subtags.script],
lang_name_table.suppressed[lower_script],
parsed_subtags.language:lower()) then
mw.log(parsed_subtags.script, "is suppressed with", parsed_subtags.language, "in", parsed_subtags:get_tag())
end
Line 630 ⟶ 631:
if parsed_subtags.variant then
local lower_tag = parsed_subtags:get_tag():lower()
for _, variant in ipairs(type(parsed_subtags.variant) == "table"
and parsed_subtags.variant or { parsed_subtags.variant }) do
Line 637 ⟶ 640:
local prefix = parsed_subtags:get_tag():lower():match("(.-)%-" .. variant)
-- Check that at least one of the prefixes is found at the
if not require "Module:Table".inArray(lang_name_table.variant[variant].prefixes, prefix) then▼
-- beginning of lower_tag.
if not fun.some(function (prefix) return lower_tag:find(prefix, 1, true) == 1 end,
mw.log("Variant tag", variant, "does not belong with prefix", prefix, "in", parsed_subtags:get_tag())
end
|