మాడ్యూల్:ISO 639 name: కూర్పుల మధ్య తేడాలు
Content deleted Content added
దిద్దుబాటు సారాంశం లేదు |
చి cleanup; |
||
పంక్తి 100:
if name:find ('languages') then
name = make_wikilink (name, label); -- simple wikilink for collective languages unless there is a label
elseif override_data.article_name[code] then
name = make_wikilink (override_data.article_name[code][1], label or name); -- language name or label with wikilink from override data
else
name = make_wikilink (name .. ' language', label or name); -- [[name language|name]] or [[name language|label]]
end
end
Line 153 ⟶ 150:
local data = {}; -- holds one of the various 639 code to name tables
local link = 'yes' == args.link; -- make a boolean
code, ietf_err = code:gsub('(.-)%-.*', '%1'); -- strip ietf subtags; ietf_err is non-zero when subtags are stripped
lc_code = code:lower();
Line 164 ⟶ 160:
end
data = override_data.override; -- first look in the override table
name = lang_name_get (lc_code, data, link, args.label);
if name then
Line 174 ⟶ 168:
if 2 == #lc_code then
data = mw.loadData ('Module:Language/data/iana languages'); -- this data used only for ISO 639-1 language codes / names listed there
name = lang_name_get (lc_code, data, link, args.label);
if name then
Line 186 ⟶ 179:
}) do
data = mw.loadData (source);
name = lang_name_get (lc_code, data, link, args.label);
if name then
|