TRENDING: Modul:FilmMamlakat - Full Coverage
Bu modul uchun Modul:FilmMamlakat/doc nomli hujjat sahifasini yaratishingiz mumkin
-- Modul:FilmMamlakat
localp={}
localMAMLAKATLAR={
["aqsh"]={
flag="USA",
cat="AQSh filmlari",
aliases={"united states","usa","amerika","amerika qoʻshma shtatlari","amerika qo'shma shtatlari","qoʻshma shtatlar","qo'shma shtatlar"},
},
["argentina"]={
flag="ARG",
cat="Argentina filmlari",
aliases={"argentina"},
},
["avstraliya"]={
flag="AUS",
cat="Avstraliya filmlari",
aliases={"australia"},
},
["avstriya"]={
flag="AUT",
cat="Avstriya filmlari",
aliases={"austria"},
},
["belgiya"]={
flag="BEL",
cat="Belgiya filmlari",
aliases={"belgium"},
},
["braziliya"]={
flag="BRA",
cat="Braziliya filmlari",
aliases={"brazil","brasil"},
},
["buyuk britaniya"]={
flag="UK",
cat="Buyuk Britaniya filmlari",
aliases={"birlashgan qirollik","united kingdom","uk","angliya","britain","great britain"},
},
["chili"]={
flag="CHL",
cat="Chili filmlari",
aliases={"chile"},
},
["chexiya"]={
flag="CZE",
cat="Chexiya filmlari",
aliases={"czech republic","czechia"},
},
["xitoy"]={
flag="CHN",
cat="Xitoy filmlari",
aliases={"china","xxr","xitoy xalq respublikasi","people's republic of china","prc"},
},
["daniya"]={
flag="DEN",
cat="Daniya filmlari",
aliases={"denmark"},
},
["finlandiya"]={
flag="FIN",
cat="Finlandiya filmlari",
aliases={"finland","finlyandiya"},
},
["fransiya"]={
flag="FRA",
cat="Fransiya filmlari",
aliases={"france","farangiston"},
},
["germaniya"]={
flag="GER",
cat="Germaniya filmlari",
aliases={"germany","olmoniya"},
},
["gretsiya"]={
flag="GRE",
cat="Gretsiya filmlari",
aliases={"greece","yunoniston"},
},
["hindiston"]={
flag="IND",
cat="Hindiston filmlari",
aliases={"india","hind"},
},
["indoneziya"]={
flag="INA",
cat="Indoneziya filmlari",
aliases={"indonesia"},
},
["irlandiya"]={
flag="IRL",
cat="Irlandiya filmlari",
aliases={"ireland"},
},
["eron"]={
flag="IRI",
cat="Eron filmlari",
aliases={"iran"},
},
["ispaniya"]={
flag="ESP",
cat="Ispaniya filmlari",
aliases={"spain"},
},
["isroil"]={
flag="ISR",
cat="Isroil filmlari",
aliases={"israel"},
},
["italiya"]={
flag="ITA",
cat="Italiya filmlari",
aliases={"italy"},
},
["jar"]={
flag="ZAF",
cat="JAR filmlari",
aliases={"south africa","janubiy afrika","south african republic","janubiy afrika respublikasi",},
},
["janubiy koreya"]={
flag="KOR",
cat="Janubiy Koreya filmlari",
aliases={"koreya","south korea","koreya respublikasi","republic of korea"},
},
["kanada"]={
flag="CAN",
cat="Kanada filmlari",
aliases={"canada"},
},
["kolumbiya"]={
flag="COL",
cat="Kolumbiya filmlari",
aliases={"colombia"},
},
["meksika"]={
flag="MEX",
cat="Meksika filmlari",
aliases={"mexico"},
},
["misr"]={
flag="EGY",
cat="Misr filmlari",
aliases={"egypt"},
},
["niderlandiya"]={
flag="NED",
cat="Niderlandiya filmlari",
aliases={"netherlands","holland","gollandiya"},
},
["norvegiya"]={
flag="NOR",
cat="Norvegiya filmlari",
aliases={"norway"},
},
["pokiston"]={
flag="PAK",
cat="Pokiston filmlari",
aliases={"pakistan"},
},
["polsha"]={
flag="POL",
cat="Polsha filmlari",
aliases={"poland"},
},
["portugaliya"]={
flag="POR",
cat="Portugaliya filmlari",
aliases={"portugal"},
},
["rossiya"]={
flag="RUS",
cat="Rossiya filmlari",
aliases={"russia","rossiya federatsiyasi","russian federation"},
},
["ruminiya"]={
flag="ROU",
cat="Ruminiya filmlari",
aliases={"romania"},
},
["shveysariya"]={
flag="SUI",
cat="Shveysariya filmlari",
aliases={"switzerland","shveytsariya","shvetsariya"},
},
["shvetsiya"]={
flag="SWE",
cat="Shvetsiya filmlari",
aliases={"sweden"},
},
["sssr"]={
flag="SSSR",
cat="Sovet Ittifoqi filmlari",
aliases={"sovet ittifoqi","sovet sotsialistik respublikalari ittifoqi","soviet union","ussr"},
},
["tailand"]={
flag="THA",
cat="Tailand filmlari",
aliases={"thailand"},
},
["turkiya"]={
flag="TUR",
cat="Turkiya filmlari",
aliases={"turkey","turk"},
},
["ukraina"]={
flag="UKR",
cat="Ukraina filmlari",
aliases={"ukraine"},
},
["vengriya"]={
flag="HUN",
cat="Vengriya filmlari",
aliases={"hungary","mojariston"},
},
["venesuela"]={
flag="VEN",
cat="Venesuela filmlari",
aliases={"venezuela"},
},
["yangi zelandiya"]={
flag="NZL",
cat="Yangi Zelandiya filmlari",
aliases={"new zealand"},
},
["yaponiya"]={
flag="JPN",
cat="Yaponiya filmlari",
aliases={"japan"},
},
["oʻzbekiston"]={
flag="UZB",
cat="Oʻzbekiston filmlari",
aliases={"o'zbekiston","uzbekistan","oʻzbek","o'zbek"},
},
}
localLOOKUP={}
forcanon,entryinpairs(MAMLAKATLAR)do
LOOKUP[canon]=entry
for_,aliasinipairs(entry.aliasesor{})do
LOOKUP[alias]=entry
end
end
-- [[Foo]] → Foo, [[Foo|Bar]] → Bar
localfunctionstripLink(s)
return(s:gsub("%[%[([^%]|]*)|?[^%]]*%]%]",function(target,label)
returnlabel~=""andlabelortarget
end))
end
-- flag template + cat
localfunctionrenderOne(raw,isNamespace,frame)
localclean=stripLink(mw.text.trim(raw))
localkey=mw.ustring.lower(clean)
localentry=LOOKUP[key]
ifentrythen
localflag=frame:expandTemplate{title=entry.flag,args={}}
localcat=(notisNamespace)
and"[[Turkum:"..entry.cat.."]]"
or""
returnflag.." "..cat
else
returnmw.text.trim(raw)
end
end
-- {{#invoke:FilmMamlakat|render|mamlakat=...}}
functionp.render(frame)
localargs=frame:getParent().args
localval=args.countryorargs.mamlakator""
localnamespace=mw.title.getCurrentTitle().namespace
localisNS=(namespace~=0)
ifmw.text.trim(val)==""thenreturn""end
ifval:find("%*")then
returnmw.text.trim(val)
end
localnormalized=val:gsub("%s*<br%s*/?>%s*","\n")
localparts={}
forchunkin(normalized.."\n"):gmatch("([^\n]+)")do
chunk=mw.text.trim(chunk)
ifchunk~=""then
table.insert(parts,renderOne(chunk,isNS,frame))
end
end
returntable.concat(parts,"<br>")
end
returnp