وِکیٖپیٖڈیا kswiki https://ks.wikipedia.org/wiki/%D8%A7%D9%8E%DB%81%D9%8E%D9%85_%D8%B5%D9%8E%D9%81%DB%81%D9%95 MediaWiki 1.45.0-wmf.8 first-letter میڈیا خاص کَتھ رُکُن رُکُن کَتھ وِکیٖپیٖڈیا وِکیٖپیٖڈیا کَتھ فَیِل فَیِل کَتھ میٖڈیاوِکی میٖڈیاوِکی کَتھ فرما فرما کَتھ مَدَتھ مَدَتھ کَتھ زٲژ زٲژ کَتھ TimedText TimedText talk Module Module talk Event Event talk Module:Databox 828 12468 111185 76225 2025-07-03T17:10:39Z 511KeV 8268 test fix 111185 Scribunto text/plain -- Please DO NOT edit this page unless you know what you are doing. -- Maintainer: User:511KeV -- https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual -- https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua local property_blacklist = { 'P360', --is a list of 'P4224', --category contains 'P935', -- Commons gallery 'P1472', -- Commons Creator page 'P1612', -- Commons Institution page 'P373', -- Commons category 'P3722', -- Commons maps category 'P1151', -- topic's main Wikimedia portal 'P1424', -- topic's main template 'P910', -- topic's main category 'P1200', -- bodies of water basin category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P1465', -- category for people who died here 'P1791', -- category of people buried here 'P1740', -- category for films shot at this location 'P2033', -- Category for pictures taken with camera 'P2517', -- category for recipients of this award 'P4195', -- category for employees of the organization 'P1754', -- category related to list 'P301', -- category's main topic 'P971', -- category combines topics 'P3876', -- category for alumni of educational institution 'P1753', -- list related to category 'P3921', -- Wikidata SPARQL query equivalent 'P1204', -- Wikimedia portal's main topic 'P1423', -- template's main topic 'P1709', -- equivalent class 'P3950', -- narrower external class 'P2888', -- exact match 'P1382', -- coincident with 'P527', -- has part 'P2670', -- has parts of the class 'P3113', -- does not have part 'P2737', -- union of 'P2738', -- disjoint union of 'P2445', -- metasubclass of 'P1963', -- properties for this type 'P3176', -- uses property 'P1889', -- different from 'P460', -- said to be the same as 'P2959', -- permanent duplicated item 'P2860', -- cites 'P5125', -- wikimedia outline 'P5008', -- on focus list of Wikimedia project 'P2559', -- Wikidata usage instructions 'P1343', -- described by source 'P972', -- catalogu 'P1282', -- OSM tag or key 'P4839', -- Wolfram Language entity code 'P6104', -- Maintained by Wikiproject 'P5996', -- Category for films in this language 'P735', -- Given name 'P734', -- Family name 'P1559', -- Native name 'P21', -- Sex or gender 'P373', -- Commons category 'P910', -- topic's main category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P2184', -- history of topic 'P1438', -- Jewish Encyclopedia ID 'P206', -- located in or next to body of water 'P7867', -- category for maps 'P8402', -- Open Data portal 'P1448', -- official name 'P569', -- date of birth 'P570', -- date of death 'P19', -- place of birth 'P20', -- place of death 'P27', -- country of citizenship 'P2747', -- Filmiroda rating 'P1552', -- has quality 'P7561', -- category for the interior of the item 'P1196', -- manner of death 'P6365', -- member category 'P465', -- sRGB color hex triplet 'P487', -- Unicode character 'P7084', -- related category 'P1814', -- name in kana 'P2001', -- Revised Romanization 'P8989', -- category for the view of the item 'P6363', -- WordLift } -- Merge two tables and return a new table function mergeTables(first, second) result = {} for k,v in pairs(first) do table.insert(result, v) end for k,v in pairs(second) do table.insert(result, v) end return result end -- Turn index based tables into key based tables function valuesToKeys(array) local result = {} for _, v in pairs(array) do result[v:upper()] = true end return result end function getBirthStatement(lang, date_of_birth, date_of_death, place_of_birth) local birth_time = '' if date_of_death then birth_time = formatDate(lang, date_of_birth.time) else local date_of_birth_parts = mw.text.split(formatDate(lang, date_of_birth.time, nil, 'Y-m-j'), '-') birth_time = string.format('{{Birth date and age|%s|%s|%s}}', date_of_birth_parts[1], date_of_birth_parts[2], date_of_birth_parts[3]) end local birth = birth_time if place_of_birth then -- Try to get the Kashmiri article name for the entity local birth_location = mw.wikibase.getSitelink(place_of_birth.id, 'kswiki') local link = true if not birth_location then -- If there was no Kurdish article for the entity, then get an article name from other wikis birth_location = mw.wikibase.getLabel(place_of_birth.id) link = false end if birth_location then if link then birth_location = '[[' .. birth_location .. ']]' end birth = birth .. '<br>' .. birth_location local birth_country = getBestStatementById(place_of_birth.id, 'P17') if birth_country then local birth_country_label = mw.wikibase.getSitelink(birth_country.id, 'kswiki') local link = true if not birth_country_label then birth_country_label = mw.wikibase.getSitelink(birth_country.id, 'enwiki') link = false end if link then birth_country_label = '[[' .. birth_country_label .. ']]' end birth = birth .. '، ' .. birth_country_label end end end return birth end function getDeathStatement(lang, date_of_birth, date_of_death, place_of_death) local date_of_birth_parts = mw.text.split(formatDate(lang, date_of_birth.time, nil, 'Y-m-j'), '-') local date_of_death_parts = mw.text.split(formatDate(lang, date_of_death.time, nil, 'Y-m-j'), '-') local death_time = string.format('{{Death date and age|%s|%s|%s|%s|%s|%s}}', date_of_death_parts[1], date_of_death_parts[2], date_of_death_parts[3], date_of_birth_parts[1], date_of_birth_parts[2], date_of_birth_parts[3]) local death = death_time if place_of_death then local death_location = mw.wikibase.getSitelink(place_of_death.id, 'kswiki') local link = true if not death_location then death_location = mw.wikibase.getSitelink(place_of_death.id, 'enwiki') link = false end if not death_location then death_location = mw.wikibase.getLabel(place_of_death.id) link = false end if death_location then if link then death_location = '[[' .. death_location .. ']]' end death = death .. '<br>' .. death_location local death_country = getBestStatementById(place_of_death.id, 'P17') if death_country then local death_country_label = mw.wikibase.getSitelink(death_country.id, 'kswiki') local link = true if not death_country_label then death_country_label = mw.wikibase.getSitelink(death_country.id, 'enwiki') link = false end if link then death_country_label = '[[' .. death_country_label .. ']]' end death = death .. '، ' .. death_country_label end end end return death end -- Convert Arabic numbers (0123456789) to Kashmiri numbers (٠١٢٣٤٥٦٧٨٩) function toKashmirinumbers(text) return text:gsub('0', '0') :gsub('1', '1') :gsub('2', '2') :gsub('3', '3') :gsub('4', '4') :gsub('5', '5') :gsub('6', '6') :gsub('7', '7') :gsub('8', '8') :gsub('9', '9') :gsub('square kilometre', 'کِلومیٖٹَر چَکور') :gsub('kilometre', 'کِلومیٖٹَر') end function formatDate(lang, dateString, fallback, format) if not format then format = 'j xg Y' end -- formatDate only supports positive (AD) dates if dateString:sub(1, 1) == '-' then return fallback or dateString end -- Work-around for a bug in Scribunto, more info: https://phabricator.wikimedia.org/T261072 dateString = dateString:gsub('%-00%-00T', '-01-01T') return lang:formatDate(format, dateString, false) end function isEnglish(text) return string.find(text, '[abcdefghijklmnopqrstuvwxyz]') ~= nil end -- Returns the best statements for the first property this item has function getBestStatement(item, ...) for i,v in ipairs(arg) do local statements = item:getBestStatements(v) if len(statements) >= 1 and statements[1] then return statements[1].mainsnak.datavalue.value end end return nil end -- Returns the best statements for the first property this item has function getBestStatementById(id, ...) for i,v in ipairs(arg) do local statements = mw.wikibase.getBestStatements( id, v) if len(statements) >= 1 and statements[1] then return statements[1].mainsnak.datavalue.value end end return nil end -- Gets the length of a table -- https://stackoverflow.com/a/2705804/7003797 function len(t) local count = 0 for _ in pairs(t) do count = count + 1 end return count end -- checks if a string is empty function isEmpty(s) return s == nil or s == '' end local module_properties = { ['item'] = true, ['بەند'] = true, ['کھٕتِتھ'] = true, ['تەنیا کوردی'] = true } -- Get all properties that are overriden by the template function getOverridenProperties(args) properties = {} for key, value in pairs(args) do if (not module_properties[key]) then -- If it was not a module property properties[key:upper()] = value end end return properties end local p = {} function p.databox(frame) local args = frame:getParent().args local itemId = nil local show_english_properties = true if args.item or args['بەند'] then itemId = args.item or args['بەند'] end if args['تەنیا کوردی'] == true or args['تەنیا کوردی'] == 'بەڵێ' then show_english_properties = false end local overriden_properties = getOverridenProperties(args) local hidden_properties = {} if args['کھٕتِتھ'] then hidden_properties = mw.text.split(args['کھٕتِتھ'], "%s*[,،]%s*") end local lang = mw.language.getContentLanguage() local item = mw.wikibase.getEntity(itemId) if item == nil then mw.addWarning("Wikidata item not found") return "" end --Table local dataTable = mw.html.create('table') :addClass('infobox vcard') :css({ ['width'] = '22em' }) -- Title dataTable:tag('tr'):tag('th') :addClass('fn') :attr('colspan', 2) :css({ ['text-align'] = 'center', ['background-color'] = '#007BA7', ['padding'] = '0.5em 0', ['margin'] = '0.5em 0', ['font-size'] = '125%', ['color'] = '#ffffff', ['font-weight'] = 'bold', }) :wikitext(item:getLabel() or mw.title.getCurrentTitle().text) -- Native name: P1559, Official name: P1448 local officialName = getBestStatement(item, 'P1448', 'P1559') if officialName then if officialName.language ~= 'ks' then -- Don't show official name if the official name was in Kashmiri local langName = mw.language.fetchLanguageName(officialName.language, 'ks') dataTable:tag('tr'):tag('th') :attr('colspan', 2) :css({ ['text-align'] = 'center', padding = '0.5em 0', margin = '0.5em 0', ['font-size'] = '90%', ['font-weight'] = 'bold', ['max-width'] = '240px' }) :wikitext('اَصٕل ناو [[' .. langName ..']] زَبانہِ مَنٛز: ' .. officialName.text) end end --Image local image = args['تَصویٖر'] if (image == nil) then local images = item:getBestStatements('P18') if #images >= 1 then image = images[1].mainsnak.datavalue.value end end if image ~= nil then dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext('[[File:' .. image .. '|frameless|250px]]') end local properties = mw.wikibase.orderProperties(item:getProperties()) local property_blacklist_hash = valuesToKeys(mergeTables(property_blacklist, hidden_properties)) property_blacklist_hash['P31'] = true --Special property local edit_message = mw.message.new('vector-view-edit'):plain() -- Birth local date_of_birth = getBestStatement(item, 'P569') local date_of_death = getBestStatement(item, 'P570') local instance_of = getBestStatement(item, 'P31') local place_of_birth = getBestStatement(item, 'P19') local place_of_death = getBestStatement(item, 'P20') if instance_of and instance_of.id == 'Q5' and date_of_birth and date_of_birth.time:sub(1, 1) ~= '-' then -- human and birth date >= 0 AD local birth = getBirthStatement(lang, date_of_birth, date_of_death, place_of_birth) dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em' }) :wikitext('پٲدٲیِش'):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(birth)) if date_of_death then local death = getDeathStatement(lang, date_of_birth, date_of_death, place_of_death) dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em' }) :wikitext('وَفات'):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(death)) end end for _, property in pairs(properties) do local datatype = nil if item.claims[property] and item.claims[property][1] and item.claims[property][1].mainsnak then datatype = item.claims[property][1].mainsnak.datatype end local english_label = mw.wikibase.getLabelByLang(property, 'en'):upper() local kurdish_label = mw.wikibase.getLabelByLang(property, 'ks') -- These properties have datatype of quantity, but we want to show them! if property == 'P1082' or -- population property == 'P1120' or -- number of deaths property == 'P2046' or -- area property == 'P2044' then -- elevation above sea level datatype = 'number' end overriden_value = overriden_properties[english_label] or overriden_properties[kurdish_label] if datatype ~= 'commonsMedia' and datatype ~= 'external-id' and datatype ~= 'quantity' and datatype ~= 'wikibase-property' and datatype ~= 'geo-shape' and datatype ~= 'tabular-data' and (not property_blacklist_hash[property] and not property_blacklist_hash[english_label] and not property_blacklist_hash[kurdish_label]) and (show_english_properties or kurdish_label ~= nil or overriden_value) and #item:getBestStatements(property) <= 5 then local propertyValue = item:formatStatements(property) local overriden = true local value = overriden_value if (value == nil) then if datatype == 'time' then local best = getBestStatement(item, property) if best and best.time then if property == 'P1317' or property == 'P2031' then value = formatDate(lang, best.time, propertyValue.value, 'Y') else value = formatDate(lang, best.time, propertyValue.value) end else value = propertyValue.value end else value = propertyValue.value end overriden = false elseif (value:find("^[Q]%d+") ~= nil) then value = '[[' .. mw.wikibase.getSitelink(value) .. ']]' end if (datatype == 'time' or datatype == 'number') then value = toKashmirinumbers(value) end row = dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em', }) :wikitext(lang:ucfirst(propertyValue.label)):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(value)) end end --Map local coordinates_statements = item:getBestStatements('P625') if #coordinates_statements == 1 and coordinates_statements[1].mainsnak.datavalue and coordinates_statements[1].mainsnak.datavalue.value.globe == 'http://www.wikidata.org/entity/Q2' then --We build the call to mapframe local latitude = coordinates_statements[1].mainsnak.datavalue.value.latitude local longitude = coordinates_statements[1].mainsnak.datavalue.value.longitude local geojson = { type = 'Feature', geometry = { type = 'Point', coordinates = { longitude, latitude } }, properties = { title = item:getLabel() or mw.title.getCurrentTitle().text, ['marker-symbol'] = 'marker', ['marker-color'] = '#224422', } } dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext(frame:extensionTag('mapframe', mw.text.jsonEncode(geojson), { height = 250, width = 250, frameless = 'frameless', align = 'center', latitude = latitude, longitude = longitude, zoom = 6 -- 100 km })) end local div_start = '<div style="border-style: solid; border-color:gray; border-width: 1px 0 0 0; margin-top: 2em; text-align: center;">' local pen_icon = '&nbsp;[[File:Wikidata-logo.svg|' .. edit_message .. '|22px|baseline|class=noviewer|link=https://www.wikidata.org/wiki/' .. item.id .. ']]' local edit_message_link = '[https://www.wikidata.org/wiki/' .. item.id .. ' وِکی ڈیٹا پؠٹھ کٔرِو اؠڈِٹ]' dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext(div_start .. edit_message_link .. pen_icon .. '</div>') return tostring(dataTable) end return p bnz3u5m0cgkpkuog7ek316sydjtkejx 111186 111185 2025-07-03T17:13:06Z 511KeV 8268 [[Special:Contributions/511KeV|511KeV]] ([[User talk:511KeV|کَتھ]]) سٕنٛدِ طَرفہٕ کَرنہٕ آمٕژ [[Special:Diff/111185|111185]] تَبدیٖلی آی رَد کَرنہٕ 111186 Scribunto text/plain -- Please DO NOT edit this page unless you know what you are doing. -- Maintainer: User:511KeV -- https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual -- https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua local property_blacklist = { 'P360', --is a list of 'P4224', --category contains 'P935', -- Commons gallery 'P1472', -- Commons Creator page 'P1612', -- Commons Institution page 'P373', -- Commons category 'P3722', -- Commons maps category 'P1151', -- topic's main Wikimedia portal 'P1424', -- topic's main template 'P910', -- topic's main category 'P1200', -- bodies of water basin category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P1465', -- category for people who died here 'P1791', -- category of people buried here 'P1740', -- category for films shot at this location 'P2033', -- Category for pictures taken with camera 'P2517', -- category for recipients of this award 'P4195', -- category for employees of the organization 'P1754', -- category related to list 'P301', -- category's main topic 'P971', -- category combines topics 'P3876', -- category for alumni of educational institution 'P1753', -- list related to category 'P3921', -- Wikidata SPARQL query equivalent 'P1204', -- Wikimedia portal's main topic 'P1423', -- template's main topic 'P1709', -- equivalent class 'P3950', -- narrower external class 'P2888', -- exact match 'P1382', -- coincident with 'P527', -- has part 'P2670', -- has parts of the class 'P3113', -- does not have part 'P2737', -- union of 'P2738', -- disjoint union of 'P2445', -- metasubclass of 'P1963', -- properties for this type 'P3176', -- uses property 'P1889', -- different from 'P460', -- said to be the same as 'P2959', -- permanent duplicated item 'P2860', -- cites 'P5125', -- wikimedia outline 'P5008', -- on focus list of Wikimedia project 'P2559', -- Wikidata usage instructions 'P1343', -- described by source 'P972', -- catalogu 'P1282', -- OSM tag or key 'P4839', -- Wolfram Language entity code 'P6104', -- Maintained by Wikiproject 'P5996', -- Category for films in this language 'P735', -- Given name 'P734', -- Family name 'P1559', -- Native name 'P21', -- Sex or gender 'P373', -- Commons category 'P910', -- topic's main category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P2184', -- history of topic 'P1438', -- Jewish Encyclopedia ID 'P206', -- located in or next to body of water 'P7867', -- category for maps 'P8402', -- Open Data portal 'P1448', -- official name 'P569', -- date of birth 'P570', -- date of death 'P19', -- place of birth 'P20', -- place of death 'P27', -- country of citizenship 'P2747', -- Filmiroda rating 'P1552', -- has quality 'P7561', -- category for the interior of the item 'P1196', -- manner of death 'P6365', -- member category 'P465', -- sRGB color hex triplet 'P487', -- Unicode character 'P7084', -- related category 'P1814', -- name in kana 'P2001', -- Revised Romanization 'P8989', -- category for the view of the item 'P6363', -- WordLift } -- Merge two tables and return a new table function mergeTables(first, second) result = {} for k,v in pairs(first) do table.insert(result, v) end for k,v in pairs(second) do table.insert(result, v) end return result end -- Turn index based tables into key based tables function valuesToKeys(array) local result = {} for _, v in pairs(array) do result[v:upper()] = true end return result end function getBirthStatement(lang, date_of_birth, date_of_death, place_of_birth) local birth_time = '' if date_of_death then birth_time = formatDate(lang, date_of_birth.time) else local date_of_birth_parts = mw.text.split(formatDate(lang, date_of_birth.time, nil, 'Y-m-j'), '-') birth_time = string.format('{{Birth date and age|%s|%s|%s}}', date_of_birth_parts[1], date_of_birth_parts[2], date_of_birth_parts[3]) end local birth = birth_time if place_of_birth then -- Try to get the Kashmiri article name for the entity local birth_location = mw.wikibase.getSitelink(place_of_birth.id, 'kswiki') local link = true if not birth_location then -- If there was no Kurdish article for the entity, then get an article name from other wikis birth_location = mw.wikibase.getLabel(place_of_birth.id) link = false end if birth_location then if link then birth_location = '[[' .. birth_location .. ']]' end birth = birth .. '<br>' .. birth_location local birth_country = getBestStatementById(place_of_birth.id, 'P17') if birth_country then local birth_country_label = mw.wikibase.getSitelink(birth_country.id, 'kswiki') local link = true if not birth_country_label then birth_country_label = mw.wikibase.getSitelink(birth_country.id, 'enwiki') link = false end if link then birth_country_label = '[[' .. birth_country_label .. ']]' end birth = birth .. '، ' .. birth_country_label end end end return birth end function getDeathStatement(lang, date_of_birth, date_of_death, place_of_death) local date_of_birth_parts = mw.text.split(formatDate(lang, date_of_birth.time, nil, 'Y-m-j'), '-') local date_of_death_parts = mw.text.split(formatDate(lang, date_of_death.time, nil, 'Y-m-j'), '-') local death_time = string.format('{{Death date and age|%s|%s|%s|%s|%s|%s}}', date_of_death_parts[1], date_of_death_parts[2], date_of_death_parts[3], date_of_birth_parts[1], date_of_birth_parts[2], date_of_birth_parts[3]) local death = death_time if place_of_death then local death_location = mw.wikibase.getSitelink(place_of_death.id, 'kswiki') local link = true if not death_location then death_location = mw.wikibase.getSitelink(place_of_death.id, 'enwiki') link = false end if not death_location then death_location = mw.wikibase.getLabel(place_of_death.id) link = false end if death_location then if link then death_location = '[[' .. death_location .. ']]' end death = death .. '<br>' .. death_location local death_country = getBestStatementById(place_of_death.id, 'P17') if death_country then local death_country_label = mw.wikibase.getSitelink(death_country.id, 'kswiki') local link = true if not death_country_label then death_country_label = mw.wikibase.getSitelink(death_country.id, 'enwiki') link = false end if link then death_country_label = '[[' .. death_country_label .. ']]' end death = death .. '، ' .. death_country_label end end end return death end -- Convert Arabic numbers (0123456789) to Kashmiri numbers (٠١٢٣٤٥٦٧٨٩) function toKashmirinumbers(text) return text:gsub('0', '0') :gsub('1', '1') :gsub('2', '2') :gsub('3', '3') :gsub('4', '4') :gsub('5', '5') :gsub('6', '6') :gsub('7', '7') :gsub('8', '8') :gsub('9', '9') :gsub('square kilometre', 'کِلومیٖٹَر چَکور') :gsub('kilometre', 'کِلومیٖٹَر') end function formatDate(lang, dateString, fallback, format) if not format then format = 'j xg Y' end -- formatDate only supports positive (AD) dates if dateString:sub(1, 1) == '-' then return fallback or dateString end -- Work-around for a bug in Scribunto, more info: https://phabricator.wikimedia.org/T261072 dateString = dateString:gsub('%-00%-00T', '-01-01T') return lang:formatDate(format, dateString, false) end function isEnglish(text) return string.find(text, '[abcdefghijklmnopqrstuvwxyz]') ~= nil end -- Returns the best statements for the first property this item has function getBestStatement(item, ...) for i,v in ipairs(arg) do local statements = item:getBestStatements(v) if len(statements) >= 1 and statements[1] then return statements[1].mainsnak.datavalue.value end end return nil end -- Returns the best statements for the first property this item has function getBestStatementById(id, ...) for i,v in ipairs(arg) do local statements = mw.wikibase.getBestStatements( id, v) if len(statements) >= 1 and statements[1] then return statements[1].mainsnak.datavalue.value end end return nil end -- Gets the length of a table -- https://stackoverflow.com/a/2705804/7003797 function len(t) local count = 0 for _ in pairs(t) do count = count + 1 end return count end -- checks if a string is empty function isEmpty(s) return s == nil or s == '' end local module_properties = { ['item'] = true, ['بەند'] = true, ['کھٕتِتھ'] = true, ['تەنیا کوردی'] = true } -- Get all properties that are overriden by the template function getOverridenProperties(args) properties = {} for key, value in pairs(args) do if (not module_properties[key]) then -- If it was not a module property properties[key:upper()] = value end end return properties end local p = {} function p.databox(frame) local args = frame:getParent().args local itemId = nil local show_english_properties = true if args.item or args['بەند'] then itemId = args.item or args['بەند'] end if args['تەنیا کوردی'] == true or args['تەنیا کوردی'] == 'بەڵێ' then show_english_properties = false end local overriden_properties = getOverridenProperties(args) local hidden_properties = {} if args['کھٕتِتھ'] then hidden_properties = mw.text.split(args['کھٕتِتھ'], "%s*[,،]%s*") end local lang = mw.language.getContentLanguage() local item = mw.wikibase.getEntity(itemId) if item == nil then mw.addWarning("Wikidata item not found") return "" end --Table local dataTable = mw.html.create('table') :addClass('infobox vcard') :css({ ['width'] = '22em' }) -- Title dataTable:tag('tr'):tag('th') :addClass('fn') :attr('colspan', 2) :css({ ['text-align'] = 'center', ['background-color'] = '#007BA7', ['padding'] = '0.5em 0', ['margin'] = '0.5em 0', ['font-size'] = '125%', ['color'] = '#ffffff', ['font-weight'] = 'bold', }) :wikitext(item:getLabel() or mw.title.getCurrentTitle().text) -- Native name: P1559, Official name: P1448 local officialName = getBestStatement(item, 'P1448', 'P1559') if officialName then if officialName.language ~= 'ks' then -- Don't show official name if the official name was in Kashmiri local langName = mw.language.fetchLanguageName(officialName.language, 'ks') dataTable:tag('tr'):tag('th') :attr('colspan', 2) :css({ ['text-align'] = 'center', padding = '0.5em 0', margin = '0.5em 0', ['font-size'] = '90%', ['font-weight'] = 'bold', ['max-width'] = '240px' }) :wikitext('اَصٕل ناو [[' .. langName ..']] زَبانہِ مَنٛز: ' .. officialName.text) end end --Image local image = args['تَصویٖر'] if (image == nil) then local images = item:getBestStatements('P18') if #images >= 1 then image = images[1].mainsnak.datavalue.value end end if image ~= nil then dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext('[[File:' .. image .. '|frameless|250px]]') end local properties = mw.wikibase.orderProperties(item:getProperties()) local property_blacklist_hash = valuesToKeys(mergeTables(property_blacklist, hidden_properties)) property_blacklist_hash['P31'] = true --Special property local edit_message = mw.message.new('vector-view-edit'):plain() -- Birth local date_of_birth = getBestStatement(item, 'P569') local date_of_death = getBestStatement(item, 'P570') local instance_of = getBestStatement(item, 'P31') local place_of_birth = getBestStatement(item, 'P19') local place_of_death = getBestStatement(item, 'P20') if instance_of and instance_of.id == 'Q5' and date_of_birth and date_of_birth.time:sub(1, 1) ~= '-' then -- human and birth date >= 0 AD local birth = getBirthStatement(lang, date_of_birth, date_of_death, place_of_birth) dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em' }) :wikitext('پٲدٲیِش'):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(birth)) if date_of_death then local death = getDeathStatement(lang, date_of_birth, date_of_death, place_of_death) dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em' }) :wikitext('وَفات'):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(death)) end end for _, property in pairs(properties) do local datatype = item.claims[property][1].mainsnak.datatype local english_label = mw.wikibase.getLabelByLang(property, 'en'):upper() local kurdish_label = mw.wikibase.getLabelByLang(property, 'ks') -- These properties have datatype of quantity, but we want to show them! if property == 'P1082' or -- population property == 'P1120' or -- number of deaths property == 'P2046' or -- area property == 'P2044' then -- elevation above sea level datatype = 'number' end overriden_value = overriden_properties[english_label] or overriden_properties[kurdish_label] if datatype ~= 'commonsMedia' and datatype ~= 'external-id' and datatype ~= 'quantity' and datatype ~= 'wikibase-property' and datatype ~= 'geo-shape' and datatype ~= 'tabular-data' and (not property_blacklist_hash[property] and not property_blacklist_hash[english_label] and not property_blacklist_hash[kurdish_label]) and (show_english_properties or kurdish_label ~= nil or overriden_value) and #item:getBestStatements(property) <= 5 then local propertyValue = item:formatStatements(property) -- label, value local overriden = true local value = overriden_value if (value == nil) then if datatype == 'time' then local dateString = getBestStatement(item, property).time if property == 'P1317' or property == 'P2031' then -- floruit and work period (start) value = formatDate(lang, dateString, propertyValue.value, 'Y') else value = formatDate(lang, dateString, propertyValue.value) end else value = propertyValue.value end overriden = false elseif (value:find("^[Q]%d+") ~= nil) then -- Is a wikidata ID value = '[[' .. mw.wikibase.getSitelink(value) .. ']]' end if (datatype == 'time' or datatype == 'number') then -- coordinate location value = toKashmirinumbers(value) end row = dataTable:tag('tr') :tag('th') :attr('scope', 'row') :css({ ['padding-top'] = '0.225em', ['line-height'] = '1.1em', ['padding-right'] = '0.65em', }) :wikitext(lang:ucfirst(propertyValue.label)):done() :tag('td') :css({ ['line-height'] = '1.4em', ['max-width'] = '180px' }) :wikitext(frame:preprocess(value)) end end --Map local coordinates_statements = item:getBestStatements('P625') if #coordinates_statements == 1 and coordinates_statements[1].mainsnak.datavalue and coordinates_statements[1].mainsnak.datavalue.value.globe == 'http://www.wikidata.org/entity/Q2' then --We build the call to mapframe local latitude = coordinates_statements[1].mainsnak.datavalue.value.latitude local longitude = coordinates_statements[1].mainsnak.datavalue.value.longitude local geojson = { type = 'Feature', geometry = { type = 'Point', coordinates = { longitude, latitude } }, properties = { title = item:getLabel() or mw.title.getCurrentTitle().text, ['marker-symbol'] = 'marker', ['marker-color'] = '#224422', } } dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext(frame:extensionTag('mapframe', mw.text.jsonEncode(geojson), { height = 250, width = 250, frameless = 'frameless', align = 'center', latitude = latitude, longitude = longitude, zoom = 6 -- 100 km })) end local div_start = '<div style="border-style: solid; border-color:gray; border-width: 1px 0 0 0; margin-top: 2em; text-align: center;">' local pen_icon = '&nbsp;[[File:Wikidata-logo.svg|' .. edit_message .. '|22px|baseline|class=noviewer|link=https://www.wikidata.org/wiki/' .. item.id .. ']]' local edit_message_link = '[https://www.wikidata.org/wiki/' .. item.id .. ' وِکی ڈیٹا پؠٹھ کٔرِو اؠڈِٹ]' dataTable:tag('tr'):tag('td') :attr('colspan', 2) :css({ ['text-align'] = 'center'}) :wikitext(div_start .. edit_message_link .. pen_icon .. '</div>') return tostring(dataTable) end return p eeg2ne3ghy8mzzs7tefh6267fjti0a9 وِکیٖپیٖڈیا:رُکُن فِہرِست اؠڈِٹ تَعداد مُطٲبِق 4 14505 111192 111162 2025-07-03T18:01:27Z Nadeemulhaqmir-bot 9480 Updated List of Wikipedians 111192 wikitext text/x-wiki == List of Wikipedians by number of edits == <div style="direction:ltr"> {| class="wikitable" |- style="white-space:nowrap;" ! No. ! User ! Edit count |- | 1 | <small><sub><span style="color:grey;"> </span></sub></small>[[User:511KeV|<span style="font-family:sans-serif; color:#FF1100; text-shadow:.2em .2em .4em #AfAfB1;">'''511KeV'''</span>]] [[User_talk:511KeV|<sup> '' (کتھ باتھ)''</sup>]] | [[Special:Contributions/511KeV|21171]] |- | 2 | [[User: Uhaas bot | Uhaas bot]] | [[Special:Contributions/Uhaas bot|11723]] |- | 3 | [[User: آیات محراج | آیات محراج]] | [[Special:Contributions/آیات محراج|9323]] |- | 4 | [[User:Nadeemulhaqmir-bot|<span style="font-weight: 700; font-family: cursive;color: #41bf14;text-shadow: -1px 1px 0px #030318;">Mir-Bot</span>🍁]][[User_talk:Nadeemulhaqmir-bot|<sup>Talk</sup>]] | [[Special:Contributions/Nadeemulhaqmir-bot|7654]] |- | 5 | [[User: SieBot | SieBot]] | [[Special:Contributions/SieBot|2432]] |- | 6 | [[User: Xqbot | Xqbot]] | [[Special:Contributions/Xqbot|2370]] |- | 7 | [[User: Humzah Rouf Phumboo | Humzah Rouf Phumboo]] | [[Special:Contributions/Humzah Rouf Phumboo|2268]] |- | 8 | [[User: SakuraBot | SakuraBot]] | [[Special:Contributions/SakuraBot|2230]] |- | 9 | [[User: Koshur | Koshur]] | [[Special:Contributions/Koshur|1903]] |- | 10 | [[User:Rishabhbhat|Rishabhbhat]] ([[User talk:Rishabhbhat|कथ]]) | [[Special:Contributions/Rishabhbhat|1669]] |- |} </div> a5y0euqso0rb7brsredd33vwtdd158y رُکُن:Nadeemulhaqmir-bot/log/2025/7 2 23111 111191 111161 2025-07-03T18:01:22Z Nadeemulhaqmir-bot 9480 باٹ چھُ اَز دۄہُک لاگ مَحفوٗظ کَران. 111191 wikitext text/x-wiki ==1-7-2025== ==== [[ۂریأنوی زَبان]] - ([[Special:Diff/111129|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki> # <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[7 اکتوٗبر حملہٕ]] - ([[Special:Diff/111130|فَرَق]]) ==== # <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki> # <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki> # <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki> # <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki> # <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki> # <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[2025 بولڈر نارُک حملہٕ]] - ([[Special:Diff/111131|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[2025 کوئر ڈی ایلین شوٗٹِنٛگ]] - ([[Special:Diff/111132|فَرَق]]) ==== # <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> ==2-7-2025== ==== [[سونالی پھوگٹ]] - ([[Special:Diff/111157|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki> # <nowiki> ==حوالہٕ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki> # <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki> # <nowiki> ضِلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki> ==== [[بَلوچی زَبان]] - ([[Special:Diff/111158|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki> # <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki> # <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[مسعوٗد پیزشکیان]] - ([[Special:Diff/111159|فَرَق]]) ==== # <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki> # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki> # <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki> # <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki> # <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki> ==== [[7 اکتوٗبر حملہٕ]] - ([[Special:Diff/111160|فَرَق]]) ==== # <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki> ==3-7-2025== ==== [[اِمپیٖریَل کالیج لندَن]] - ([[Special:Diff/111187|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki> # <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki> # <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki> # <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki> # <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki> # <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[راجیٛو گانٛدھی]] - ([[Special:Diff/111188|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki> # <nowiki> قتل </nowiki><b> -> </b><nowiki>قَتٕل</nowiki> # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> # <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[پرٛینکا گانٛدھی]] - ([[Special:Diff/111189|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki> # <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[روبٲرٛٹ وڈرا]] - ([[Special:Diff/111190|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki> 963tr7n0v78va4iqvmvvq1dk9bws2an پرٛینکا گانٛدھی 0 23117 111189 111169 2025-07-03T18:01:08Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 111189 wikitext text/x-wiki {{مولوٗماتھ}} '''پرٛینکا گانٛدھی واڈرا''' (''نیہ'' گاندھی، پیدٲیش 12 جَنؤری 1972) چھےٚ اَکھ ہِندوستٲنؠ سِیاسَتھ دان یوٚس نَوَمبَر 2024 پیٚٹھٕ وایناڈ [[کیرَلا|کیرالہ]] خٲطرٕ لوک سبھا ہٕنٛز رکن پٲٹھؠ کٲم چھےٚ کران۔ [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] اَکھ رٗکٗن، سۄ چھےٚ آل انڈیا کانگریس کمیٹی (اے آٮٔی سی سی) ہٕچ جنرل سکریٹری تہٕ کٲم کران۔<ref>{{cite news|url=https://economictimes.indiatimes.com/at-school-forever/articleshow/322477.cms|title=At school, forever|newspaper=The Economic Times|date=5 November 2006}}</ref> گاندھی ودرا چھ سیٲسی طور مشہوٗر نہرو-گاندھی خاندان رکن۔ == حَوالہٕ == disn7g8xukxlvc199e7sowcolonkutw روبٲرٛٹ وڈرا 0 23118 111190 111168 2025-07-03T18:01:13Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 111190 wikitext text/x-wiki {{مولوٗماتھ}} '''روبٲرٛٹ وڈرا''' (پیدٲیش 18 اپریل 1969) چھ اَکھ ہِندوستٲنؠ کارٕبٲر، تہٕ وایناڈ رُکُن لوک سَبھا [[پرٛینکا گانٛدھی]] سنٛد خانٛدار۔<ref name=":0">{{ویب حَوالہٕ|last=Malik|first=Aman|date=2012-10-08|title=DLF-Robert Vadra controversy: A news round-up|url=https://www.livemint.com/Politics/bIyiB4vh8SxBgjy54H1BGP/DLFRobert-Vadra-controversy-A-news-roundup.html|access-date=2019-10-29|website=Mint|language=en}}</ref><ref name=":1">{{ویب حَوالہٕ|title=Robert Vadra not new to controversy|url=https://www.rediff.com/news/slide-show/slide-show-1-robert-vadra-not-new-to-controversy/20121008.htm|access-date=2019-10-29|website=Rediff|language=en}}</ref> ==حَوالہٕ== p9r96ftilvf9fhqsbh1ihi0aaeg0276 راجیٛو گانٛدھی 0 23119 111188 111173 2025-07-03T18:01:03Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 111188 wikitext text/x-wiki {{Infobox person/Wikidata|fetchwikidata=ALL|abovestyle=background:#E6E6FA}} '''راجیٛو گانٛدھی''' (20 اَگَست 1944-21 مئی 1991) اوس اَکھ ہِندوستٲنؠ سیاست دان تہٕ پائلٹ ییٚمؠ 1984 پیٚٹھٕ 1989 تام ہندوستانٕکؠ وزیٖرِ اعظم سٕنٛدؠ پٲٹھؠ کٲم کٔر۔ تمہ وز وزیر اعظم [[اِنٛدِرا گانٛدھی]] سٕنٛد قَتٕل پتہٕ کوٚر تمہ 40 وہر وٲنٛسہ مَنٛز ساروٕے کھۄتہٕ کم وٲنٛسہ ہنٛدستٲنہ وزیر اعظم بننہٕ خٲطرٕ عہدہ۔<ref>{{cite book|author1=Shaw, Jeffrey M.|url=https://books.google.com/books?id=KDlFDgAAQBAJ&pg=PA129|title=War and Religion: An Encyclopedia of Faith and Conflict|author2=Demy, Timothy J.|date=2017|publisher=ABC-CLIO|isbn=978-1610695176|page=129}}</ref><ref>{{cite book|author=Brass, Paul R.|url=https://books.google.com/books?id=QeU8DAAAQBAJ&pg=PA203|title=Riots and Pogroms|date=October 1996|publisher=NYU Press|isbn=978-0814712825|page=203}}</ref> == حَوالہٕ == dzelm89j6coehsbpsztxgmnuzvyy6k4 اِمپیٖریَل کالیج لندَن 0 23120 111187 111183 2025-07-03T18:00:58Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 111187 wikitext text/x-wiki {{Infobox university/Wikidata|fetchwikidata=ALL|mascote=پادر سٕہہ (lion)|colour={{color box|#0000CD}} نیٛوٗل<ref>{{cite web |title=Imperial Brand Project |url=https://www.imperial.ac.uk/communications/about-us/projects/imperial-brand-project/ |publisher=Imperial College London |access-date=27 February 2024 |archive-date=27 February 2024 |archive-url=https://web.archive.org/web/20240227113241/https://www.imperial.ac.uk/communications/about-us/projects/imperial-brand-project/ |url-status=live }}</ref>|logo=Imperial College London new logo.png|mottoks=سائنسی عٔلم، تاج پوشی تہٕ سلطنتٕچ حِفاظت|location=[[لَندَن]]، [[اِنگلِستان]]}} '''اِمپیٖریَل کالیج لندَن'''، یَتھ اِمپیٖریَل تہٕ ونان چھ، چھ [[لَندَن|لندن]]، [[اِنگلِستان|انگلینڈس]] مَنٛز اَکھ پبلک ریسرچ یونیورسٹی۔ ایمچ تٲریخ چھےٚ [[ملکہ وِکٹوریہ]] سند خاندار شہزادہ البرٹ سٕتؠ شۆروٗع گٲمٕژ، یم جۆنوٗبی کینسنگٹن کس اکس ثقافتی ضلعک تصور کوٚر یَتھ مَنٛز عجائب گھر، کالج تہٕ رائل البرٹ ہال شٲمل چھ۔<ref name="Royal Albert Hall-2019">{{ویب حَوالہٕ|title=Prince Albert's cultural vision and the history of South Kensington: What is Albertopolis?|url=https://www.royalalberthall.com/about-the-hall/news/2016/july/prince-alberts-cultural-vision-and-the-history-of-south-kensington-what-is-albertopolis/|url-status=live|archive-url=https://web.archive.org/web/20190112103556/https://www.royalalberthall.com/about-the-hall/news/2016/july/prince-alberts-cultural-vision-and-the-history-of-south-kensington-what-is-albertopolis/|archive-date=12 January 2019|access-date=3 January 2019|website=Royal Albert Hall}}</ref><ref name="Imperial College London-2018">{{ویب حَوالہٕ|title=Chemistry at Imperial|url=http://www.imperial.ac.uk/natural-sciences/departments/chemistry/about/our-history/chemistry-at-imperial/|access-date=24 December 2018|website=Imperial College London}}</ref> 2024 مَنٛز، امپیریل چھ قومی سطحس پؠٹھ انڈرگریجویٹ تٲلیٖم خٲطرٕ پوٗنٛژمِس مُقامس پؠٹھ۔ اَمہِ کیٚن گریجویٹسن تہٕ لیکچررن مَنٛز چھ 14 نوبل انعام زینن وٲلؠ، 3 فیلڈز میڈل زینن وٲلؠ تہٕ رائل سوسائٹی ہٕنٛدؠ 74 فیلو تہٕ رائل اکیڈمی آف انجینئرنگٕکؠ 84 فیلو شٲمل۔<ref>{{ویب حَوالہٕ|title=Introducing Imperial / Our people / Award winners|url=https://www.imperial.ac.uk/about/introducing-imperial/our-people/award-winners/|website=Imperial College London}}</ref> == حَوالہٕ == 6q22ij8dx95tde06zl9eelvunofqnr6