Module:Lang: Difference between revisions

Content deleted Content added
Undid revision 1257364354 by Trappist the monk (talk)
No edit summary
Line 109:
end
elseif templates.langx == template then -- for {{langx}}
 
for param, _ in pairs (args_t) do
if not known_params_t.params_langx_t[param] and -- unique {{langx}} parameters
not known_params_t.params_x_t[param] and -- common to {{langx}} and {{lang-xx}}
not known_params_t.common_params_all_t[param] then -- common to all
return string.format (err_msg, param); -- <param> not found so abandon
end
end
Line 1,408 ⟶ 1,409:
table.insert (out, make_category (code, category_name, args.nocat));
if (templates.langx == base_template) and (args.script or args.region or args.variant) then
table.insert (maint_cats, 'Langx deprecated parameters');
table.insert (maint_msgs, '{{langx}} uses deprecated parameter(s)');
Line 1,520 ⟶ 1,521:
local langx_data = mw.loadData ('Module:Lang/langx'); -- get necessary data
local rtl_t = langx_data.rtl_t; -- get list of language tags for languages that are rendered right-to-left
-- local script_t = langx_data.script_t; -- get list of language tags for {{lang-??}} templates that set |script=<something>; disabled because causes deprecated param message
local link_t = langx_data.link_t; -- get list of language tags for {{lang-??}} templates that set |link=<something>
local size_t = langx_data.size_t; -- get list of language tags for {{lang-??}} templates that set |size=<something>
Line 1,535 ⟶ 1,536:
args_t.rtl = args_t.rtl or (rtl_t[args_t.code] and 'yes'); -- prefer |rtl= in template call, use rtl_t else
-- args_t.script = args_t.script or script_t[args_t.code]; -- prefer |script= in template call, use script_t else; disabled because causes deprecated param message
args_t.link = args_t.link or link_t[args_t.code]; -- prefer |link= in template call, use link_t felse
args_t.size = args_t.size or size_t[args_t.code]; -- prefer |size= in template call, use size_t else