"ഘടകം:Country extract" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
Content deleted Content added
No edit summary |
No edit summary |
||
വരി 19: | വരി 19: | ||
-- () for Cocos (Keeling) Islands |
-- () for Cocos (Keeling) Islands |
||
-- ' For People's |
-- ' For People's |
||
-- . for U.S. etc. |
|||
match = mw.ustring.match(string, "(%u[%a\(\)' -]+)") |
match = mw.ustring.match(string, "(%u[%a\(\)\.' -]+)") |
||
if (match) then |
if (match) then |
||
return match |
return match |
18:05, 7 ജനുവരി 2016-നു നിലവിലുണ്ടായിരുന്ന രൂപം
Module:Country extract is deprecated. Please see Module:ISO 3166 instead. |
local p = {}
--
-- to enable us to replicate the current functioning of CountryAbbr and CountryAbbr2
-- We need to deal with
-- 1 alternative names ISO 3166 should do that
-- 2 {{<name>}}
-- 3 [ [<name>] ]
-- 4 [ [<name>|<junk>] ]
-- 5 [ [image:flag of <country>.[svg|gif|png|jpg]|\d+px] ]
--
function p.extractCountry(frame)
local string= mw.ustring.toNFC (frame.args[1])
local match=nil;
match = mw.ustring.match(string, "Flag of ([^\.]*)")
if (match) then
return match
end
-- () for Cocos (Keeling) Islands
-- ' For People's
-- . for U.S. etc.
match = mw.ustring.match(string, "(%u[%a\(\)\.' -]+)")
if (match) then
return match
end
return string
end
--[[
]]
function p.extractSubdivision(frame)
local string= mw.ustring.toNFC (frame.args[1])
local match=nil;
-- Needed for {{flag|Greenland}},
match = mw.ustring.match(string, "Flag of ([^\.]*)")
if (match) then
return match
end
-- . needed for Washington D.C. and for Geogia (U.S. state)
match = mw.ustring.match(string, "(%u[%a \(\)\.-]+)")
if (match) then
return match
end
return string
end
return p