Module:Infobox multi-lingual name/sandbox: Difference between revisions

Content deleted Content added
lang function name change;
lang function name change;
Line 392:
ibox_boilerplate (infobox_args, args);
 
local ietf_codeietf_tag = lang_mod._is_ietf_tag (args.lang);
local name_from_codename_from_tag = ietf_codeietf_tag and lang_mod._name_from_code_name_from_tag ({args.lang}) or nil;
 
if 'none' ~= args.lang_hdr and 'none' ~= args.header and 'none' ~= args.blank_header then
if is_set (args.lang_hdr) or is_set (args.header) or is_set (args.blank_header) then -- if one of these
infobox_args['header1'] = args.lang_hdr or args.header or args.blank_header; -- make a header from it
elseif ietf_codeietf_tag then
infobox_args['header1'] = name_from_codename_from_tag .. ' name'; -- make a header from the language name
else
infobox_args['header1'] = args.lang .. ' name'; -- not a code so use whatever text is in {{{lang}}}
Line 409:
local data;
if name_from_codename_from_tag then
if is_set (args.lang_article) then
label = table.concat ({ -- make a linked label from provided article name
Line 415:
args.lang_article,
'|',
args.lang_label or name_from_codename_from_tag,
']]'
});
else
label = args.lang_label or lang_mod._name_from_code_name_from_tag ({args.lang, ['link'] = 'yes'}) -- let lang module make the correct linked label
end
Line 429:
i = add_label_data_pair (infobox_args, label, data, i);
if is_set (args.lang_rom) and ietf_codeietf_tag then
i = add_label_data_pair (infobox_args, args.lang_std or 'Romanization', lang_mod._transl ({args.lang, args.lang_rom}), i);
end