وِکیٖپیٖڈیا 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.47.0-wmf.22 first-letter میڈیا خاص کَتھ رُکُن رُکُن کَتھ وِکیٖپیٖڈیا وِکیٖپیٖڈیا کَتھ فَیِل فَیِل کَتھ میٖڈیاوِکی میٖڈیاوِکی کَتھ فرما فرما کَتھ مَدَتھ مَدَتھ کَتھ زٲژ زٲژ کَتھ TimedText TimedText talk Module Module talk Event Event talk مَگَر مَژھ 0 6145 153157 94565 2026-10-06T04:12:29Z Humzah Rouf Phu 12982 /* */ 153157 wikitext text/x-wiki [[فَیِل:Indian Mugger Crocodile (National Chambal Sanctuary).jpg|thumb|مَگَر مَژھ]] '''مَگَر مَژھ'''، '''مَگَر مَچھ''' یا '''گرٛاہ''' ({{IPA-ks|magar mat͡sʰ}}) چھُ اَکھ ٲبی [[جانوَر]]<ref>{{ویب حَوالہٕ|title=crocodile {{!}} Habitat, Description, Teeth, & Facts {{!}} Britannica|url=https://www.britannica.com/animal/crocodile-order|access-date=2021-11-21|website=www.britannica.com|language=en}}</ref>۔ == حَوالہٕ == {{حَوالہٕ}} {{نامُکَمَل مَضموٗن}} [[زٲژ:جانوَر]] id5pkzd87t89x04l0z6x7he0vxohqw0 153158 153157 2026-10-06T04:14:49Z Humzah Rouf Phu 12982 /* */ 153158 wikitext text/x-wiki [[فَیِل:Indian Mugger Crocodile (National Chambal Sanctuary).jpg|thumb|مَگَر مَژھ]] '''مَگَر مَژھ'''، '''مَگَر مَچھ''' یا '''گرٛاہ'''<ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=gr%C4%81h&searchhws=yes&matchtype=exact}}</ref> ({{IPA-ks|magar mat͡sʰ}}) چھُ اَکھ ٲبی [[جانوَر]]<ref>{{ویب حَوالہٕ|title=crocodile {{!}} Habitat, Description, Teeth, & Facts {{!}} Britannica|url=https://www.britannica.com/animal/crocodile-order|access-date=2021-11-21|website=www.britannica.com|language=en}}</ref>۔ == حَوالہٕ == {{حَوالہٕ}} {{نامُکَمَل مَضموٗن}} [[زٲژ:جانوَر]] eyf1e0y6w1x05lh94pwnox0ufwe5z2d Module:Transclusion count/data/C 828 6666 153149 152720 2026-10-06T03:18:33Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153149 Scribunto text/plain return { ["CUnote"] = 100, ["Cancelled"] = 100, ["Category_handler"] = 170, ["Center"] = 240, ["Check_mark-n"] = 100, ["Checked"] = 100, ["Checked2"] = 100, ["Checked_box"] = 100, ["Checking"] = 100, ["Circa_WD"] = 310, ["Circa_WD/labels"] = 210, ["Citation/core"] = 1900, ["Citation/identifier"] = 150, ["Citation/make_link"] = 1900, ["Cite_Q"] = 310, ["Cite_book"] = 500, ["Cite_encyclopedia"] = 110, ["Cite_journal"] = 530, ["Cite_news"] = 1900, ["Cite_web"] = 3800, ["Clear"] = 210, ["Clerk-Note"] = 100, ["Clerk-Note-bot"] = 100, ["Clerk-Note-merged"] = 100, ["Clerk_Request"] = 100, ["Clickable_button_2"] = 630, ["Close"] = 100, ["CloseDivRTL"] = 230, ["Col-float"] = 100, ["Col-float-break"] = 100, ["Col-float-end"] = 100, ["Col-float/styles.css"] = 100, ["Collapsible_conditional_list"] = 390, ["Collapsible_list"] = 100, ["Colors_infotaules"] = 110, ["Columns-list"] = 450, ["Comma_separated_entries"] = 230, ["Comment"] = 100, ["Commentvote"] = 100, ["Completed"] = 100, ["Conditional_yes"] = 100, ["Confirmed"] = 100, ["Confirmed-nc"] = 100, ["Convert"] = 200, ["Coord"] = 1300, ["Coordinator-note"] = 100, ["Copyvios"] = 440, ["Country_data_India"] = 1400, ["Country_data_Jammu_and_Kashmir"] = 1100, ["Country_data_Jammu_and_Kashmir_(union_territory)"] = 1100, ["Country_data_ہِندوستان"] = 1400, ["Country_showdata"] = 130, ["Create_taxonomy/link"] = 110, ["Crystalball"] = 100, ["Cu-endorsed"] = 100, ["Cudecline"] = 100, ["Cvt"] = 120, ["Module:Category_handler"] = 2700, ["Module:Category_handler/blacklist"] = 2700, ["Module:Category_handler/config"] = 2700, ["Module:Category_handler/data"] = 2700, ["Module:Category_handler/shared"] = 2700, ["Module:Check_for_clobbered_parameters"] = 360, ["Module:Check_for_conflicting_parameters"] = 110, ["Module:Check_for_unknown_parameters"] = 8300, ["Module:Citation/CS1"] = 8100, ["Module:Citation/CS1/COinS"] = 8100, ["Module:Citation/CS1/Configuration"] = 8100, ["Module:Citation/CS1/Date_validation"] = 8100, ["Module:Citation/CS1/Identifiers"] = 8100, ["Module:Citation/CS1/Utilities"] = 8100, ["Module:Citation/CS1/Whitelist"] = 8100, ["Module:Citation/CS1/styles.css"] = 8100, ["Module:Cite/config"] = 310, ["Module:Cite_Q"] = 310, ["Module:Cite_Q/config"] = 310, ["Module:Clickable_button_2"] = 640, ["Module:Collapsible_list"] = 110, ["Module:Color_contrast"] = 230, ["Module:Color_contrast/colors"] = 230, ["Module:Complex_date"] = 2400, ["Module:Convert"] = 320, ["Module:Convert/data"] = 320, ["Module:Convert/text"] = 320, ["Module:ConvertNumeric"] = 110, ["Module:Coordinates"] = 1300, ["Module:Coordinates/styles.css"] = 1300, ["Module:Country_anthem"] = 220, } m31c96gbs5phhhm65zo17gvmejbx4c2 Module:Transclusion count/data/P 828 6683 153153 152731 2026-10-06T03:20:43Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153153 Scribunto text/plain return { ["P1"] = 140, ["P2"] = 130, ["PAGENAMEBASE"] = 3800, ["PImplemented"] = 100, ["Pagetype"] = 2500, ["Para"] = 230, ["Partly_done"] = 100, ["Pass"] = 100, ["Passed"] = 100, ["Pblock"] = 100, ["PendingRequest"] = 100, ["Pixiedust"] = 100, ["Plain_link"] = 480, ["Plainlist"] = 110, ["Plainlist/styles.css"] = 1500, ["Possible"] = 100, ["Possibly"] = 100, ["Possilikely"] = 100, ["Posted"] = 100, ["Pp-template"] = 120, ["Precision"] = 830, ["Principal_rank"] = 120, ["Property"] = 300, ["ProposalOnHold"] = 100, ["ProposalOutOfScope"] = 100, ["Psblock"] = 100, ["Purge"] = 150, ["Module:Pagetype"] = 2500, ["Module:Pagetype/config"] = 2500, ["Module:Pagetype/disambiguation"] = 2400, ["Module:Pagetype/setindex"] = 2400, ["Module:Pagetype/softredirect"] = 2500, ["Module:Plain_text"] = 2500, ["Module:PositionHandler"] = 200, ["Module:Protection_banner"] = 290, ["Module:Protection_banner/config"] = 290, ["Module:Purge"] = 150, } e3frzfiy4rk9prh52nzrw8uywm44e9m Module:Transclusion count/data/I 828 7194 153150 152906 2026-10-06T03:19:33Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153150 Scribunto text/plain return { ["IPA"] = 140, ["IPAc-en"] = 120, ["IPblock"] = 100, ["IUCNstatus"] = 150, ["Icon"] = 130, ["Idea"] = 100, ["Identificador"] = 310, ["Identifiers"] = 310, ["Idkc"] = 100, ["If_both"] = 380, ["If_empty"] = 4500, ["If_then_show"] = 1200, ["Ifsubst"] = 100, ["Imbox"] = 110, ["Implemented"] = 100, ["Impossible"] = 100, ["InGroup"] = 130, ["Inconclusive"] = 100, ["InfoNeeded"] = 100, ["Infobox"] = 4800, ["InfoboxFrame"] = 310, ["Infobox_language/family-color"] = 130, ["Infobox_number/link"] = 110, ["Infobox_number/range"] = 100, ["Infobox_officeholder/Wikidata"] = 170, ["Infobox_officeholder/office"] = 110, ["Infobox_person"] = 150, ["Infobox_person/Wikidata"] = 490, ["Infobox_person/ca"] = 130, ["Infobox_person/formatglobal"] = 130, ["Infobox_person/styles_ca.css"] = 140, ["Infobox_person_ca/catalan"] = 130, ["Infobox_settlement"] = 2000, ["Infobox_settlement/Wikidata"] = 840, ["Infobox_settlement/areadisp"] = 800, ["Infobox_settlement/columns"] = 480, ["Infobox_settlement/densdisp"] = 1700, ["Infobox_settlement/link"] = 480, ["Infobox_settlement/metric"] = 830, ["Infobox_settlement/pref"] = 830, ["Infotaula"] = 320, ["Inprogress"] = 100, ["Invalid"] = 100, ["Investigating"] = 100, ["Ipbedone"] = 100, ["IsIPAddress"] = 440, ["Is_italic_taxon"] = 120, ["Isdoing"] = 100, ["Italic_title"] = 140, ["Module:I18n"] = 3600, ["Module:I18n/complex_date"] = 2400, ["Module:IPAc-en"] = 120, ["Module:IPAc-en/data"] = 120, ["Module:IPAc-en/phonemes"] = 120, ["Module:IPAc-en/pronunciation"] = 120, ["Module:IPAddress"] = 440, ["Module:ISO_3166"] = 210, ["Module:ISO_3166/data/National"] = 210, ["Module:ISOdate"] = 2400, ["Module:IUCNstatus"] = 150, ["Module:Icon"] = 130, ["Module:Icon/data"] = 130, ["Module:If_empty"] = 4500, ["Module:Infobox"] = 5500, ["Module:Infobox/styles.css"] = 5600, ["Module:InfoboxImage"] = 3900, ["Module:Infobox_dim"] = 120, ["Module:Infobox_dim/data"] = 110, ["Module:Infobox_mapframe"] = 220, ["Module:Italic_title"] = 140, ["Module:Itemgroup"] = 370, ["Module:Itemgroup/groups"] = 130, ["Module:Itemgroup/list"] = 360, } 6d1sfd5d1cj5qst4mmcpyx7n8ywtklj وِکیٖپیٖڈیا:اؠسَمبَلی (باقٕے) 4 7479 153131 152394 2026-10-05T18:51:04Z MediaWiki message delivery 3853 /* Tech News: 2026-41 */ نٔو حِصہٕ 153131 wikitext text/x-wiki <noinclude>{{short description|Central discussion page of Wikipedia for general topics not covered by the specific topic pages}}{{pp-move-indef|small=yes}}{{Village pump page header|Miscellaneous|alpha=yes|یَتھ صَفَس مَنٛز چھِ باقی بَحَث کَرنہٕ یِوان. بیٚیہِ چھِ یَتھ مَنٛز کیٚنٛہہ خَبرٕ تہٕ آسَن. * پرٛٲنؠ بَحَث چھِ کیٚنٛہہ وَقٕت پَتہٕ مَحفوٗظ خانَس مَنٛز مَحفوٗظ کَرنہٕ یِوان. |وپ:ابق}} <!-- -->__NEWSECTIONLINK__ {{Auto-archive|archive_after_last_comment=45d|archive_to_subpage=مَحفوٗظ خانہٕ %1}} == <span lang="en" dir="ltr">Tech News: 2025-25</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W25"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/25|Translations]] are available. '''Updates for editors''' * You can [https://wikimediafoundation.limesurvey.net/359761?lang=en nominate your favorite tools] for the sixth edition of the [[m:Special:MyLanguage/Coolest Tool Award|Coolest Tool Award]]. Nominations are anonymous and will be open until June 25. You can re-use the survey to nominate multiple tools. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:33}} community-submitted {{PLURAL:33|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.6|MediaWiki]] '''In depth''' * Foundation staff and technical volunteers use Wikimedia APIs to build the tools, applications, features, and integrations that enhance user experiences. Over the coming years, the MediaWiki Interfaces team will be investing in Wikimedia web (HTTP) APIs to better serve technical volunteer needs and protect Wikimedia infrastructure from potential abuse. You can [https://techblog.wikimedia.org/2025/06/12/apis-as-a-product-investing-in-the-current-and-next-generation-of-technical-contributors/ read more about their plans to evolve the APIs in this Techblog post]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/25|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W25"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:37, 16 June 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28870688 --> == <span lang="en" dir="ltr">Tech News: 2025-26</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W26"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/26|Translations]] are available. '''Weekly highlight''' * This week, the Moderator Tools and Machine Learning teams will continue the rollout of [[mw:Special:MyLanguage/2025 RecentChanges Language Agnostic Revert Risk Filtering|a new filter to Recent Changes]], releasing it to the third and last batch of Wikipedias. This filter utilizes the Revert Risk model, which was created by the Research team, to highlight edits that are likely to be reverted and help Recent Changes patrollers identify potentially problematic contributions. The feature will be rolled out to the following Wikipedias: {{int:project-localized-name-azwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-lawiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-mkwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-mlwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-mrwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-nnwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-pawiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-swwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-tewiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-tlwiki/en}}. The rollout will continue in the coming weeks to include [[mw:Special:MyLanguage/2025 RecentChanges Language Agnostic Revert Risk Filtering|the rest of the Wikipedias in this project]]. [https://phabricator.wikimedia.org/T391964] '''Updates for editors''' * Last week, [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] were rolled out on Czech, Korean, and Turkish Wikipedias. This and next week, deployments on larger Wikipedias will follow. [[mw:Talk:Trust and Safety Product/Temporary Accounts|Share your thoughts]] about the project. [https://phabricator.wikimedia.org/T340001] * Later this week, the Editing team will release [[mw:Special:MyLanguage/Help:Edit check#Multi check|Multi Check]] to all Wikipedias (except English Wikipedia). This feature shows multiple [[mw:Special:MyLanguage/Help:Edit check#Reference check|Reference checks]] within the editing experience. This encourages users to add citations when they add multiple new paragraphs to a Wikipedia article. This feature was previously available as an A/B test. [https://analytics.wikimedia.org/published/reports/editing/multi_check_ab_test_report_final.html#summary-of-results The test shows] that users who are shown multiple checks are 1.3 times more likely to add a reference to their edit, and their edit is less likely to be reverted (-34.7%). [https://phabricator.wikimedia.org/T395519] * A few pages need to be renamed due to software updates and to match more recent Unicode standards. All of these changes are related to title-casing changes. Approximately 71 pages and 3 files will be renamed, across 15 wikis; the complete list is in [[phab:T396903|the task]]. The developers will rename these pages next week, and they will fix redirects and embedded file links a few minutes later via a system settings update. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:24}} community-submitted {{PLURAL:24|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug was fixed that had caused pages to scroll upwards when text near the top was selected. [https://phabricator.wikimedia.org/T364023] '''Updates for technical contributors''' * Editors can now use Lua modules to filter and transform tabular data for use with [[mw:Special:MyLanguage/Extension:Chart|Extension:Chart]]. This can be used for things like selecting a subset of rows or columns from the source data, converting between units, statistical processing, and many other useful transformations. [[mw:Special:MyLanguage/Extension:Chart/Transforms|Information on how to use transforms is available]]. [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Chart/Project/Updates] * The <code dir=ltr>all_links</code> variable in [[Special:AbuseFilter|AbuseFilter]] is now renamed to <code dir=ltr>new_links</code> for consistency with other variables. Old usages will still continue to work. [https://phabricator.wikimedia.org/T391811] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.7|MediaWiki]] '''In depth''' * The latest quarterly [[mw:Special:MyLanguage/Growth/Newsletters/34|Growth newsletter]] is available. It includes: the recent updates for the "Add a Link" Task, two new Newcomer Engagement Features, and updates to Community Configuration. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/26|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W26"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:19, 23 جوٗن 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28870688 --> == <span lang="en" dir="ltr">Tech News: 2025-27</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W27"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/27|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] has been enabled on all Wikipedias. The extension makes it easier to organize and participate in collaborative activities, like edit-a-thons and WikiProjects, on the wikis. The extension has three features: [[m:Special:MyLanguage/Event Center/Registration|Event Registration]], [[m:Special:MyLanguage/CampaignEvents/Collaboration list|Collaboration List]], and [[m:Campaigns/Foundation Product Team/Invitation list|Invitation List]]. To request the extension for your wiki, visit the [[m:Special:MyLanguage/CampaignEvents/Deployment status#How to Request the CampaignEvents Extension for your wiki|Deployment information page]]. '''Updates for editors''' * AbuseFilter maintainers can now [[mw:Special:MyLanguage/Extension:IPReputation/AbuseFilter variables|match against IP reputation data]] in [[mw:Special:MyLanguage/Extension:AbuseFilter|AbuseFilters]]. IP reputation data is information about the proxies and VPNs associated with the user's IP address. This data is not shown publicly and is not generated for actions performed by registered accounts. [https://phabricator.wikimedia.org/T354599] * Hidden content that is within [[mw:Special:MyLanguage/Manual:Collapsible elements|collapsible parts of wikipages]] will now be revealed when someone searches the page using the web browser's "Find in page" function (Ctrl+F or ⌘F) in supporting browsers. [https://phabricator.wikimedia.org/T327893][https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/hidden#browser_compatibility] * [[File:Octicons-gift.svg|12px|link=|class=skin-invert|Wishlist item]] A new feature, called [[mw:Special:MyLanguage/Help:TemplateData/Template discovery|Favourite Templates]], will be deployed later this week on all projects (except English Wikipedia, which will receive the feature next week), following a piloting phase on Polish and Arabic Wikipedia, and Italian and English Wikisource. The feature will provide a better way for new and experienced contributors to recall and discover templates via the template dialog, by allowing users to put templates on a special "favourite list". The feature works with both the visual editor and the wikitext editor. The feature is a [[m:Special:MyLanguage/Community Wishlist/Focus areas/Template recall and discovery|community wishlist focus area]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug was fixed that had caused some Notifications to be sent multiple times. [https://phabricator.wikimedia.org/T397103] '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.8|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/27|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W27"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:39, 30 جوٗن 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28917415 --> == <span lang="en" dir="ltr">Tech News: 2025-28</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W28"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/28|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Help:Temporary accounts|Temporary accounts]] have been rolled out on 18 large and medium-sized Wikipedias, including German, Japanese, French, and Chinese. Now, about 1/3 of all logged-out activity across wikis is coming from temporary accounts. Users involved in patrolling may be interested in two new documentation pages: [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Access to IP|Access to IP]], explaining everything related to access to temporary account IP addresses, and [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Repository|Repository]] with a list of new gadgets and user scripts. '''Updates for editors''' * Anyone can play an experimental new game, [[mw:Special:MyLanguage/New Engagement Experiments/WikiRun|WikiRun]], that lets you race through Wikipedia by clicking from one article to another, aiming to reach a target page in as few steps and in as little time as possible. The project's goal is to explore new ways of engaging readers. [https://wikirun-game.toolforge.org/ Try playing the game] and let the team know what you think [[mw:Talk:New Engagement Experiments/WikiRun|on the talk page]]. * Users of the Wikipedia Android app in some languages can now play the new [[mw:Special:MyLanguage/Wikimedia Apps/Team/Android/TrivaGame|trivia game]]. ''Which came first?'' is a simple history game where you guess which of two events happened earlier on today's date. It was previously available as an A/B test. It is now available to all users in English, German, French, Spanish, Portuguese, Russian, Arabic, Turkish, and Chinese. The goal of the feature is to help engage with new generations of readers. [https://meta.wikimedia.org/wiki/Special:MyLanguage/Tech/News/2025/22] * Users of the iOS Wikipedia App in some languages may see a new tabbed browsing feature that enables you to open multiple tabs while reading. This feature makes it easier to explore related topics and switch between articles. The A/B test is currently running in Arabic, English, and Japanese in selected regions. More details are available on the [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Tabbed Browsing (Tabs)|Tabbed Browsing project page]]. * Bureaucrats on Wikimedia wikis can now use [[{{#special:VerifyOATHForUser}}]] to check if users have enabled [[mw:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]]. [https://phabricator.wikimedia.org/T265726] * [[File:Octicons-gift.svg|12px|link=|class=skin-invert|Wishlist item]] A new feature related to [[m:Special:MyLanguage/Community Wishlist/Focus areas/Template recall and discovery|Template Recall and Discovery]] will be deployed later this week to all Wikimedia projects: a [[mw:Special:MyLanguage/Help:TemplateData/Template discovery#Template categories|template category browser]] will be introduced to assist users in finding templates to put in their “favourite” list. The browser will allow users to browse a list of templates which have been organised into a given category tree. The feature has been requested by the community [[m:Special:MyLanguage/Community Wishlist/Wishes/Select templates by categories|through the Community Wishlist]]. * It is now possible to access watchlist preferences from the watchlist page. Also the redundant button to edit the watchlist has been removed. [https://www.mediawiki.org/wiki/Moderator_Tools/Watchlist] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * As part of [[mw:MediaWiki_1.44|MediaWiki 1.44]] there is now a unified built-in Notifications system that makes it easier for developers to send, manage, and customize notifications. Check out the updated documentation at [[mw:Manual:Notifications|Manual:Notifications]], information about migration in [[phab:T388663|T388663]] and details on deprecated hooks in [[phab:T389624|T389624]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.9|MediaWiki]] '''Meetings and events''' * [[d:Special:MyLanguage/Event:WikidataCon 2025|WikidataCon 2025]], the conference dedicated to Wikidata is now open for [https://pretalx.com/wikidatacon-2025/cfp session proposals] and for [[d:Special:RegisterForEvent/1340|registration]]. This year's event will be held online from October 31 – November 02 and will explore on the theme of "Connecting People through Linked Open Data". '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/28|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W28"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:04, 8 جُلَے 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28930584 --> == <span lang="en" dir="ltr">Tech News: 2025-29</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W29"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/29|Translations]] are available. '''Updates for editors''' * [[mw:Special:MyLanguage/Help:TemplateData/Template discovery#Featured templates|Featured templates]], a new feature related to [[m:Special:MyLanguage/Community Wishlist/Focus areas/Template recall and discovery|Template Recall and Discovery]] will be deployed this week to all Wikimedia projects: With this feature, editors will be able to quickly access a list of templates that are likely to be useful. These templates will be displayed in a list, under the "featured" tab of the template discovery interface. Administrators can define the list via the Community Configuration interface. The feature fulfills a request by the community [[m:Special:MyLanguage/Community Wishlist/Wishes/Easy access Templates|through the Community Wishlist]]. [https://phabricator.wikimedia.org/T367428][https://phabricator.wikimedia.org/T392896] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the request to add Malayalam fonts in the [[oldWikisource:Special:MyLanguage/Wikisource:WS Export|Wikisource Book Export Tool]] was resolved and now, the rendering of Malayalam letters in exported Wikisource books are accurate. [https://phabricator.wikimedia.org/T374457] '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.10|MediaWiki]] '''In depth''' * Developers, designers, and all Wikimedians are invited to [https://phabricator.wikimedia.org/project/board/7953/ submit a project idea] for the Wikimania Hackathon 2025. Read [https://diff.wikimedia.org/2025/06/30/call-for-projects-wikimania-hackathon-2025-is-coming-to-nairobi/ this Diff blog post] for more details. '''Meetings and events''' * [[m:WikiIndaba conference 2025|WikiIndaba 2025]] scholarship application and program submission is open until 23:59 GMT on July 20. WikiIndaba is a regional conference for African Wikimedians both on the continent and in the diaspora to unite and grow together. Submit [https://docs.google.com/forms/d/e/1FAIpQLSdJTv68R1OPASXXDfpIl8EWiMLTM-TDwh6_5gNVvFuWccFZ2Q/viewform your scholarship application] and [https://ee.kobotoolbox.org/x/BI3omIfH program proposal] now! * [https://br.wikimedia.org/wiki/WikiCon_Brasil_2025 WikiCon Brasil 2025] will take place on July 19-20 in Salvador, Bahia, Brazil. The Brazilian community members are encouraged to register and attend! '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/29|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W29"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:07, 14 جُلَے 2025 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28980963 --> == <span lang="en" dir="ltr">Tech News: 2025-30</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W30"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/30|Translations]] are available. '''Updates for editors''' * The Translation Suggestions feature in the [[mw:Special:MyLanguage/Content translation|Content Translation tool]] now has another level of article filters added to the "[https://en.wikipedia.org/w/index.php?title=Special:ContentTranslation&filter-type=automatic&filter-id=previous-edits&active-list=suggestions&from=en&to=fi#/ ... More]" category. Translators who use the Suggestions feature can now select and receive article suggestions that are customized to geographical locations of their interest using the new "{{int:Cx-sx-suggestions-filters-tab-regions}}" filter. [https://phabricator.wikimedia.org/T113257] * Administrators can now limit "Add a Link" to newcomers. The [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|"Add a Link"]] Structured Task [[mw:Special:MyLanguage/Growth/Constructive activation experimentation#Enwiki A/B test & "Add a Link" Improvements (Wiki Experiences 1.2.11 & 1.2.16)|helps new account holders start editing]], but some communities have requested the ability to restrict it to its intended audience: newcomers. Administrators can configure this setting within the [[Special:CommunityConfiguration/GrowthSuggestedEdits|Community Configuration]] feature. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:29}} community-submitted {{PLURAL:29|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * For AbuseFilter editors on [[phab:T392144|some wikis]], it is now possible to filter edits based on the RevertRisk score of the edit being attempted. It is only populated if the action being evaluated is an edit. For more information, please see the [[mw:Special:MyLanguage/Extension:ORES/AbuseFilter variables#What variables are available for use|ORES/AbuseFilter variables]] documentation. * The [[mw:Special:MyLanguage/Beta Cluster|Beta Cluster]] wikis have [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/YDABPV75LADRQCXMJAFWUP256N4EQ25B/|been moved]] from <code dir=ltr>beta.wmflabs.org</code> to <code dir=ltr>beta.wmcloud.org</code>. Users may need to update URLs in any tools, or in their password managers. Any related issues can be [[phab:T289318|reported in the task]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.11|MediaWiki]] '''Meetings and events''' * [[m:Special:MyLanguage/WikiCite 2025|WikiCite 2025]] will take place from 29–31 August, both online and in-person in Bern, Switzerland. The event's goals are to reconnect communities, institutions, and individuals working with open citations, bibliographic data, and the Wikidata/Wikibase ecosystem. Registration is open and the call for proposals will be announced soon. [https://lists.wikimedia.org/hyperkitty/list/wikidata@lists.wikimedia.org/message/KQZUG3ETKLBWPBYSB2YAWZIRPWHS24TG/] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/30|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W30"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:40, 21 جُلَے 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29005283 --> == <span lang="en" dir="ltr">Tech News: 2025-31</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W31"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/31|Translations]] are available. '''Weekly highlight''' * The Community Tech team will be focusing on wishes related to Watchlists and Recent Changes pages, over the next few months. They are looking for feedback. Please [[m:Special:MyLanguage/Community Wishlist/Updates#July 24, 2025: Watchlists and Recent Changes pages|read the latest update]], and if you have ideas, please [[m:Special:MyLanguage/Community Wishlist|submit a wish]] on the topic. '''Updates for editors''' * The Wikimedia Commons community has decided to block [[:mw:Special:MyLanguage/Upload dialog|cross-wiki uploads]] to Wikimedia Commons, for all users without autoconfirmed rights on that wiki, starting on August 16. This is because of [[:c:Commons:Cross-wiki media upload tool/History|widespread problems]] related to files that are uploaded by newcomers. Users who are affected by this will get an error message with a link to the less restrictive UploadWizard on Commons. Please help translating the [[:c:Special:MyLanguage/MediaWiki:Abusefilter-disallowed-cross-wiki-upload|message]] or give feedback on the message text. Please also update your local help pages to explain this restriction. [https://phabricator.wikimedia.org/T370598] * On wikis with temporary accounts enabled and Meta-Wiki, administrators may now set up a footer for the Special:Contributions pages of temporary accounts, similar to those which can be shown on IP and user-account pages. They may do it by creating the page named <code dir=ltr>MediaWiki:Sp-contributions-footer-temp</code>. [https://phabricator.wikimedia.org/T398347] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.12|MediaWiki]] '''Meetings and events''' * [[wmania:Special:MyLanguage/2025:Wikimania|Wikimania 2025]] will run from August 6–9. The [https://wikimedia.eventyay.com/talk/wikimania2025/schedule/ program is available] for you to plan which sessions you want to attend. Most sessions will be live-streamed, with exceptions for those that show the "no camera" icon. If you are joining online to watch live-streams and use the interactive features, please [[wmania:Special:MyLanguage/2025:Registration|register]] for a free virtual ticket. For example, you may be interested in technical sessions such as: ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/KFEFVG/ Temporary Accounts: Enhancing privacy for our unregistered editors] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/TVCVAB/ Building a Sustainable Future for Wikimedia Contributors] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/WTRQCJ/ A dozen visions for wikitext!] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/8YKKP9/ Coordinate Across Stakeholders with the Product and Technology Advisory Council] * The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Fall 2025|MediaWiki Users and Developers Conference, Fall 2025]] will be held 28–30 October 2025 in Hanover, Germany. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/31|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W31"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:25, 29 جُلَے 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29051727 --> == <span lang="en" dir="ltr">Tech News: 2025-32</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W32"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/32|Translations]] are available. '''Updates for editors''' * Editors can now enable the [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/User Info|User Info card]]. This feature adds an icon next to usernames on history pages and similar user-contribution log pages. When you tap or click on the icon, it displays data related to that user account such as the number of edits, reverted edits, blocks, and more. It's part of a broader project to make it easier for moderators to evaluate account trustworthiness. The feature can be enabled in [[testwiki:Special:GlobalPreferences#mw-prefsection-rendering|your global preferences]], and later this week it will be available in local preferences. [https://phabricator.wikimedia.org/T386439] * Everybody is invited to share comments on [[m:Special:MyLanguage/CampaignEvents/Collaborative contributions|Collaborative Contributions]], a project recently launched by the [[m:Special:MyLanguage/Connection Team|Connection team]]. The project aims to create a new way to display the impact of collaborative editing activities (such as edit-a-thons, backlog drives, and WikiProjects) on the wikis. Post your comments on the [[m:Talk:CampaignEvents/Collaborative contributions|project talk page]]. [https://phabricator.wikimedia.org/T378035] * Administrators can now define the default block duration for temporary accounts. To do that, they need to create a page named <code dir=ltr>MediaWiki:Ipb-default-expiry-temporary-account</code> and use a value defined in <code dir=ltr>MediaWiki:Ipboptions</code>. This allows administrators to easily block temporary accounts for 90 days, which is functionally equivalent to an indefinite block. The advantage of this solution is that it does not clutter Special:BlockList. [[mw:Special:MyLanguage/Manual:Block and unblock#Default block duration options|More documentation]] is available. [https://phabricator.wikimedia.org/T398626] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * Gadgets can now include <code dir=ltr>.vue</code> files. This makes it easier to develop modern user interfaces using [[mw:Vue.js|Vue.js]], in particular using [[mw:Special:MyLanguage/Codex|Codex]], the official design system of Wikimedia. [[wmdoc:codex/latest/icons/overview.html|Codex icons]] can be loaded through the gadget definition. [[mw:Special:MyLanguage/Extension:Gadgets#Pages|The documentation]] has examples. For user scripts that use Vue.js, an [[mw:API:CodexIcons|API module]] now exists to load Codex icons. [https://phabricator.wikimedia.org/T340460][https://phabricator.wikimedia.org/T311099] * Module developers can now use a [[mw:Help:Extension:Translate/Message Bundles/Lua reference|Lua interface]] to simplify the preparation of Lua modules for translation on Meta-Wiki. This improvement makes it easier for translators to find and edit module strings without dealing with raw Lua code. It helps prevent mistakes that could break the module during translation. Module developers and translators are invited to [[commons:File:Translatable modules video demo July 2025.webm|watch the demo video]], read more about [[mw:Special:MyLanguage/Translatable modules|translatable modules]] to understand how it works, refer to Meta-Wiki's [[m:Module:User Wikimedia project|Module:User Wikimedia project]] for example usage, and [[mw:Talk:Translatable modules|share their feedback]] on how well it addresses the challenges in their workflow. The interface still has some performance issues, so it should not be used in widely used modules yet. [https://phabricator.wikimedia.org/T359918] * Developers of external tools that connect to Wikimedia pages must set a user-agent that complies with [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|the user-agent policy]]. This policy will start to be more strongly enforced in August because of external crawlers that are [[diffblog:2025/04/01/how-crawlers-impact-the-operations-of-the-wikimedia-projects/|overusing]] Wikimedia's resources. Tools that are hosted on Wikimedia's Toolforge or Cloud VPS will not be affected by this for now, but should still set a user-agent. [[phab:T400119|More technical details are available]], and related questions are welcome in that task. * Parsoid Read Views is going to be rolling out to some smaller Wikipedias over the next few weeks, following the successful transition of Wikivoyages and Wiktionaries to Parsoid Read Views. For more information, see the [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parsoid/Parser Unification]] project page. [https://phabricator.wikimedia.org/project/profile/7694/] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.13|MediaWiki]] '''Meetings and events''' * [[wmania:Special:MyLanguage/2025:Wikimania|Wikimania 2025]] will run from August 6–9. The [https://wikimedia.eventyay.com/talk/wikimania2025/schedule/ program is available] for you to plan which sessions you want to attend. Most sessions will be live-streamed, with exceptions for those that show the "no camera" icon. If you are joining online to watch live-streams and use the interactive features, please [[wmania:Special:MyLanguage/2025:Registration|register]] for a free virtual ticket. For example, you may be interested in technical sessions such as: ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/GEH9DH/ Wikimedia’s knowledge infrastructure in a changing internet: Establishing sustainable pathways for content reuse] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/7ELN9Q/ Wikifunctions is coming soon to a wiki near you!] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/ZMGVJV/ Shaping the Future of Wikipedia’s Reader Experience] ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/KCKTFZ/ Making Wikipedia More Readable: What Comes Next] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/32|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W32"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 03:38, 5 اَگست 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29083927 --> == <span lang="en" dir="ltr">Tech News: 2025-33</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W33"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/33|Translations]] are available. '''Updates for editors''' * The WikiEditor toolbar now includes [[mw:Special:MyLanguage/Help:Extension:WikiEditor#Keyboard shortcuts|its keyboard shortcuts]] in the tooltips for its buttons. This will help to improve the discoverability of this feature. [https://phabricator.wikimedia.org/T400583] * The [[m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] published a set of [[m:Special:MyLanguage/Product and Technology Advisory Council/August 2025 draft PTAC proposals for feedback|proposed experiments]] the Wikimedia Foundation can try to improve communication with community. Feedback on the proposals are welcomed until August 22 on [[m:Talk:Product and Technology Advisory Council/August 2025 draft PTAC proposals for feedback|this talk page]]. * The search bar on the Minerva skin (mobile) has been updated to use the same type-ahead search component that is used on the Vector 2022 skin. There are no changes in search functionality but there are minor visual changes. Specifically, the close-search button has been changed from an "X" to a back arrow. This helps to distinguish it from the other "X" button that is used to clear any text. [https://phabricator.wikimedia.org/T393944] * Editors on some wikis will see a new toggle for "Group results by page" on watchlist, related changes, and recent changes pages. This is [[mw:Special:MyLanguage/Moderator Tools/Watchlist/Experiment|an A/B experiment]] that is planned to start on August 11, and will run for 3–6 weeks on the Bengali, Chinese, Czech, French, Greek, Portuguese, and Urdu Wikipedias. The experiment will examine how making this feature more discoverable might affect editors' ability to find the edits they are looking for. [https://phabricator.wikimedia.org/T396789] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * The multiwiki datasets of [[:wikt:en:Module:Unicode data|Unicode data]] have been moved to [[c:Category:Unicode Module Datasets|Category:Unicode Module Datasets]] on Wikimedia Commons, to follow the idea of "One common data source, multiple local wikis". Most wikis have been updated to use the Commons version. You can ask questions at [[c:Category talk:Unicode Module Datasets|the talkpage]]. [https://en.wiktionary.org/wiki/Module_talk:Unicode_data#Data_from_commons] * Lua code can add warnings when something is wrong, by using the <code dir=ltr>mw.addWarning()</code> function. It is now possible to add more than one warning, instead of new warnings replacing old ones. If you maintain a Lua module that used warnings, you should check it still works as expected. [https://phabricator.wikimedia.org/T398390] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.14|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/33|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W33"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:27, 11 اَگست 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29106516 --> == <span lang="en" dir="ltr">Tech News: 2025-34</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W34"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/34|Translations]] are available. '''Updates for editors''' * Later this week, people who are logged-in and have the "[[mw:Special:MyLanguage/Talk pages project/Feature summary|Discussion tools]]" [[Special:Preferences#mw-prefsection-betafeatures|Beta Feature]] enabled will gain the ability to "Thank" individual comments directly from talk pages, rather than needing to navigate to page history. [[mw:Special:MyLanguage/Talk pages project/Feature summary#Comment actions|Learn more about this feature]]. [https://phabricator.wikimedia.org/T400849] * An A/B test comparing two versions of the desktop donate link launched on testwiki on 12 August and on English Wikipedia 14 August for 0.1% of logged out users on the desktop site. The experiment will run for three weeks, ending on 12 September. [https://phabricator.wikimedia.org/T395716] * An A/A test to measure the baseline for reader retention was launched 12 August using [[wikitech:Experimentation Lab|Experimentation Lab]]. This measures the percentage of users who revisit a wiki after their initial visit over a 14-day period. No visual changes are expected. The experiment will run through 31 August. [https://phabricator.wikimedia.org/T399227] * Five new wikis have been created: ** a {{int:project-localized-name-group-wikisource/en}} in [[d:Q34057|Tagalog]] ([[s:tl:|<code>s:tl:</code>]]) [https://phabricator.wikimedia.org/T388639] ** a {{int:project-localized-name-group-wikisource/en}} in [[d:Q36213|Madurese]] ([[s:mad:|<code>s:mad:</code>]]) [https://phabricator.wikimedia.org/T391747] ** a {{int:project-localized-name-group-wikipedia/en}} in [[d:Q3450749|Rakhine]] ([[w:rki:|<code>w:rki:</code>]]) [https://phabricator.wikimedia.org/T392490] ** a {{int:project-localized-name-group-wikibooks/en}} in [[d:Q13324|Minangkabau]] ([[b:min:|<code>b:min:</code>]]) [https://phabricator.wikimedia.org/T395452] ** a {{int:project-localized-name-group-wiktionary/en}} in [[d:Q7598268|Standard Moroccan Amazigh]] ([[wikt:zgh:|<code>wikt:zgh:</code>]]) [https://phabricator.wikimedia.org/T399684] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:46}} community-submitted {{PLURAL:46|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.15|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/34|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W34"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:36, 19 اَگست 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29127690 --> == <span lang="en" dir="ltr">Tech News: 2025-35</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W35"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/35|Translations]] are available. '''Updates for editors''' * [[File:Octicons-gift.svg|12px|link=|class=skin-invert|Wishlist item]] [[File:Octicons-tools.svg|12px|link=|class=skin-invert|Advanced item]] Template authors can now use additional CSS properties, since the CSS sanitizer used by [[mw:Special:MyLanguage/Help:TemplateStyles|TemplateStyles]] was updated. For example: <code>width: fit-content</code>; <code>ruby-align</code>; relative units such as <code>lh</code>; and custom strings in <code>list-style-type</code>. These improvements are a [[m:Special:MyLanguage/Community Wishlist/Wishes/Allow use of modern CSS in templates by updating the TemplateStyles CSS sanitizer|Community Wishlist wish]]. [https://phabricator.wikimedia.org/T271958][https://phabricator.wikimedia.org/T277755][https://phabricator.wikimedia.org/T293633][https://phabricator.wikimedia.org/T295088][https://phabricator.wikimedia.org/T326906][https://phabricator.wikimedia.org/T340057][https://phabricator.wikimedia.org/T360725][https://phabricator.wikimedia.org/T371809][https://phabricator.wikimedia.org/T375344][https://phabricator.wikimedia.org/T394619] * On large wikis, the default time period to display edits from, within the Special:RecentChanges page, has been changed from 7 days to 1 day. This is part of a performance improvement project. This should have no user-facing impact due to the quantity of edits on these wikis. [https://phabricator.wikimedia.org/T399455] * Administrators can now access the [[{{#special:BlockedExternalDomains}}]] page from the [[{{#special:CommunityConfiguration}}]] list page. This makes it easier to find. [https://phabricator.wikimedia.org/T393240] * Wikimedia Commons videos were not shown in the Videos tab in Google Search. The problem was investigated and reported to Google who have now fixed the issue. [https://phabricator.wikimedia.org/T396168][https://meta.wikimedia.org/wiki/Community_Wishlist/Wishes/Do_something_about_Google_%26_DuckDuckGo_search_not_indexing_media_files_and_categories_on_Commons] * One new wiki has been created: a {{int:project-localized-name-group-wiktionary/en}} in [[d:Q33014|Betawi]] ([[wikt:bew:|<code>wikt:bew:</code>]]) [https://phabricator.wikimedia.org/T402130] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:39}} community-submitted {{PLURAL:39|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * Two fields of the [[mw:Special:MyLanguage/Manual:Recentchanges table|recentchanges database table]] are being removed. <code>rc_new</code> and <code>rc_type</code> are being removed in favor of <code>rc_source</code>. Queries to these older fields will start to fail starting this week and developers should use <code>rc_source</code> instead. These older fields were deprecated over 10 years ago and should not be in use. This is part of work to improve the performance and stability of queries to the recentchanges table. [https://phabricator.wikimedia.org/T400696] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.16|MediaWiki]] '''In depth''' * The latest quarterly [[mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/July|Language and Internationalization Newsletter]] is now available. This edition includes: support for new languages in MediaWiki and translatewiki; the start of the Language Onboarding and Development project to help support the growth of new and small wikis; updates on research projects; and more. '''Meetings and events''' * The next [[mw:Special:MyLanguage/Wikimedia Language and Product Localization/Community meetings#29 August 2025|Language Community Meeting]] is happening soon, August 29th at [https://zonestamp.toolforge.org/1756479600 15:00 UTC]. This week's meeting will cover: the Avro keyboard developers from Wikimedia Bangladesh, who were recently awarded a national award for their contributions to this keyboard; and other topics. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/35|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W35"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:10, 26 اَگست 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29175124 --> == <span lang="en" dir="ltr">Tech News: 2025-36</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W36"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/36|Translations]] are available. '''Weekly highlight''' * The Editing team wants to compile a list of templates, jargon terms, and policies used in edit summaries when a copyright violation is removed. This will help them identify the number of edits reverted due to copyright issues. We invite community members from the following Wikis to list these terms in [[Phab:T402601|T402601]], or to share their list with [[User:Trizek (WMF)|Trizek_(WMF)]]: {{int:project-localized-name-arwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-cswiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-dewiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-enwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-eswiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-fawiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-frwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-hewiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-idwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-itwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-jawiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-kowiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-nlwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-plwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-ptwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-trwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-ukwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-viwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-zhwiki/en}}. This project is open until September 9th 2025. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] has been enabled for all Wikisources. The extension makes it easier to organize and participate in collaborative activities, like edit-a-thons and WikiProjects, on the wikis. The extension has three features: [[m:Special:MyLanguage/Event Center/Registration|Event Registration]], [[m:Special:MyLanguage/CampaignEvents/Collaboration list|Collaboration List]], and [[m:Special:MyLanguage/Connection Team/Invitation list|Invitation List]]. To request the extension for your wiki, visit the Deployment information page. [https://meta.wikimedia.org/wiki/CampaignEvents/Deployment_status#How_to_Request_the_CampaignEvents_Extension_for_your_wiki] * The lists in the footer of the editing interface, such as "Templates used on this page," will now be organized into columns when there is enough space. This enhancement minimizes scrolling when editing lengthy articles on Wikipedia. [https://phabricator.wikimedia.org/T401066] * On September 3rd, 2025 we will increase the sampling percentages of our [[mw:Special:MyLanguage/Moderator Tools/Watchlist/Experiment#Scope of the experiment|group by toggle experiment]] of the <code>Special:RecentChanges</code>, <code>Special:Watchlist</code>, and <code>Special:RelatedChanges</code> pages on the Chinese, French, and Portuguese Wikipedias to 100 percent, allowing more editors to be part of this experiment. This adjustment is intended to ensure we have sufficient data to make informed decisions when evaluating the experiment results. [https://phabricator.wikimedia.org/T402958][https://phabricator.wikimedia.org/T396789] * Upon clicking an empty search bar, logged-out users will see suggestions of articles for further reading on English Wikipedia beginning the week of September 22. The feature will be available on both desktop and mobile. All non-English wikis received this change in June and July. The goal is to make it easier for users to find articles. [[mw:Special:MyLanguage/Reading/Web/Content Discovery Experiments/Search Suggestions|Learn more]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:37}} community-submitted {{PLURAL:37|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.17|MediaWiki]] '''In depth''' * Wikifunctions now has a new capability called "lightweight enumeration types", an enumeration type is simply a fixed set of values that's in the type's definition. This capability makes it quick and easy to define such a type, and allows for the reuse of values that are already present in Wikidata. Here is [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a newsletter]] to learn more. * The latest [[mw:Special:MyLanguage/Readers/Newsletter updates#August 2025: Newsletter #1|Readers Newsletter]] is now available. This edition includes: the formation of two new teams — Reader Growth and Reader Experience; insights into declining pageviews and account creations; highlights from the Wikimania Nairobi panel on improving the reading experience; upcoming experiments to engage new and existing readers; and more. '''Meetings and events''' * Spotlight on some Wikimania 2025 Sessions: ** Identifying AI-generated text by searching for ISBNs whose checksums fail: Mathias Schindler of WMDE [https://www.youtube.com/watch?v=Dw9o8Lsl974&t=15910s shared tools to help communities search for these]. ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/TCHZKH/ La durabilité du mouvement Wikimedia face aux défis actuels et futurs]: This session explored how Wikimedia can stay a trusted source of knowledge in the age of generative AI, information overload, and disinformation. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/36|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W36"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:48, 1 سیٚپٹَمبَر 2025 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29196010 --> == <span lang="en" dir="ltr">Tech News: 2025-37</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W37"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/37|Translations]] are available. '''Weekly highlight''' * The Editing team is working on a new check: [[mw:Special:MyLanguage/Paste check|Paste check]]. This check informs newcomers who paste text into Wikipedia that the content might not be accepted. This check is an effort to increase the likelihood that the new content people are adding to Wikipedia is aligned with the Movement's commitment to offering information under a free content license. This check will soon be tested at a few wikis. If your community is interested in this test, please [[phab:T403680|tell us in this task]], or [[mw:Talk:Edit check|contact the team]]. '''Updates for editors''' * [[File:Octicons-tools.svg|12px|link=|class=skin-invert|Advanced item]] Later this week, users of the "{{int:codemirror-beta-feature-title}}" [[Special:Preferences#mw-prefsection-betafeatures|beta feature]] will be able to use a [[w:en:Lint (software)|linting tool]] to see errors or other potential problems in wikitext in real time. See the [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|help page for more information]]. [https://phabricator.wikimedia.org/T381577] * [[File:Octicons-tools.svg|12px|link=|class=skin-invert|Advanced item]] When browsing a wiki (like <code dir=ltr>en.wikipedia.org</code>), the software responds in one of two ways: a desktop page, or a redirect to a mobile version on an "m" domain (like <code dir=ltr>en.m.wikipedia.org</code>). Over the next three weeks, MediaWiki will start displaying the mobile version to mobile devices directly on the standard domain, without this redirect. This change does not affect existing m-dot URLs, or the "Desktop view" opt-out. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|Learn more]]. [https://phabricator.wikimedia.org/T214998] * When an edit changes the categories of a page, the changes to the category membership counts are now happening asynchronously. This improves the speed of saving edits, especially when moving many pages to or from the same category, and reduces the risk of site outages, but it means that the counts can show outdated information for a few minutes. [https://phabricator.wikimedia.org/T365303] * Edits on Wikidata to qualifiers (properties and values) and references (properties and values) in a Wikidata item statement will now not add entries to the RecentChanges or Watchlist pages on all other Wikis. This is a temporary change to improve performance while other solutions are created. Wikidata's own pages remain unchanged. [[m:Wikidata For Wikimedia Projects/Reduce change propagation noise#Phase 1: Turn off (temporarily) Qualifiers and References Wikidata edits to the Recent Changes tables|Learn more]]. [https://phabricator.wikimedia.org/T401286][https://phabricator.wikimedia.org/T400698] * Japanese-language wikis have had a major upgrade to the way that search works. The new search should generally give more accurate and more relevant search results. [https://phabricator.wikimedia.org/T318269] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/37|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W37"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:12, 9 سیٚپٹَمبَر 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29238161 --> == <span lang="en" dir="ltr">Tech News: 2025-38</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W38"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/38|Translations]] are available. '''Updates for editors''' * References lists that are made using the <code dir=ltr><nowiki><references/></nowiki></code> [[mw:Special:MyLanguage/Help:Cite#references-tag|tag]] will now automatically display with columns in Vector 2022 when readers are using its 'standard' settings for text-size and page-width. [https://phabricator.wikimedia.org/T334941] * Starting in the week of October 6, on [[git:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|small wikis]] and [[git:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|medium wikis]] that have the [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] enabled, all autoconfirmed users will be able to use [[m:Special:MyLanguage/Event Center/Registration|Event Registration]] as an organizer. No changes will be made for [[git:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/large.dblist|large wikis]] unless requested in Phabricator. This change is being made to make it easier for more people to use Event Registration, especially on wikis that are less likely to have policies related to the Event Organizer right. [[m:Special:MyLanguage/CampaignEvents/Proposal to grant autoconfirmed users on small and medium wikis the organizer access to the event registration tool|Learn more]]. * Users that search using regular expressions (regex) can now use additional features including: ** for the <code dir=ltr>intitle:</code> keyword: [[mw:Special:MyLanguage/Help:CirrusSearch#Metacharacters|metacharacters]] for start-of-line (<code dir=ltr>^</code>) and end-of-line (<code dir=ltr>$</code>) anchors [https://phabricator.wikimedia.org/T317599] ** for both <code dir=ltr>intitle:</code> and <code dir=ltr>insource:</code> keywords: shorthand [[mw:Special:MyLanguage/Help:CirrusSearch#Character_Classes|character classes]] for digits (<code dir=ltr>\d</code>), whitespace (<code dir=ltr>\s</code>), and word characters (<code dir=ltr>\w</code>); and [[mw:Special:MyLanguage/Help:CirrusSearch#Escape codes|escape codes]] for line feed (<code dir=ltr>\r</code>), newline (<code dir=ltr>\n</code>), tab (<code dir=ltr>\t</code>), and unicode (e.g. <code dir=ltr>\uHHHH</code>). [https://phabricator.wikimedia.org/T403212] * When you search for text that looks like an IP, the system will now show search results. It used to take you to the contributions for that IP instead of showing search results. [https://phabricator.wikimedia.org/T306325] * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on September 24. This is planned at [https://zonestamp.toolforge.org/1758726000 15:00 UTC]. This is for the datacenter server switchover backup tests which happen twice a year. You can [[diffblog:2025/03/12/hear-that-the-wikis-go-silent-twice-a-year/|read more about the background and details of this process on the Diff blog]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:24}} community-submitted {{PLURAL:24|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug was fixed that affected users who used the page-tabs to switch from wikitext editing of a section into the visualeditor. [https://phabricator.wikimedia.org/T401043] '''Updates for technical contributors''' * The MediaWiki Interfaces team is redesigning the Wikimedia REST API Sandbox with Codex. If you have feedback on improvements for the API documentation or what makes developer experiences smooth (or frustrating), you’re invited to [https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ2aZzbXeQvjOF7gB1fJXiwAYemQjKf4sXNaRODPA7_obFyNBwkzNkoVCoTF-aeov89kIjXHbCQm join an upcoming discovery interview], or [[mw:MediaWiki Interfaces Team/Developer Feedback/Wikimedia Web APIs|leave feedback onwiki]]. [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/C4FBAOA57PH6G5ORVMAUF5TGYBLZDU5Q/|Learn more]]. * Edits to Wikidata aliases (an alternative name for an item or a property) will now be shown in RecentChanges and Watchlist entries on other wikis less often, reducing unnecessary notifications. This will reduce the overall quantity of 'noisy' entries. Wikidata's own pages remain unchanged. [[m:Wikidata For Wikimedia Projects/Reduce change propagation noise#Phase 1: More granular Alias tracking|Learn more]]. [https://phabricator.wikimedia.org/T401288] * The new [https://www.unicode.org/versions/Unicode17.0.0/ Unicode 17.0] version has been released. The [[:c:Category:Unicode Module Datasets|datasets on Commons]] for the [[:d:Q39301585|Module:Unicode data]] have been updated. Wikipedias that do not use the Commons datasets should either update their own data or switch to the Commons datasets. * Users of the [[m:Special:MyLanguage/Wikimedia Enterprise|Wikimedia Enterprise]] Structured Contents endpoints can now access [https://enterprise.wikimedia.com/blog/parsed-wikipedia-tables/ Parsed Tables]. The new Parsed Tables feature extracts and represents Wikipedia tables in structured JSON. This improves machine accessibility as part of the [https://enterprise.wikimedia.com/api/structured-contents/ Structured Contents initiative]. Structured Contents output is freely available through the [https://enterprise.wikimedia.com/docs/on-demand/#article-structured-contents-beta On-demand API], or through Wikimedia Cloud Services. * A [https://www.kaggle.com/datasets/wikimedia-foundation/english-wikipedia-people-dataset dataset of English Wikipedia biographical information] from [[m:Special:MyLanguage/Wikimedia Enterprise|Wikimedia Enterprise]] has been published on Kaggle, for evaluation and research. This provides structured data from more than 1.5 million biographies, including birth and death dates, education, affiliations, careers, awards, and more (from a June 2024 snapshot). * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.19|MediaWiki]] '''Meetings and events''' * [[wmania:Special:MyLanguage/2026:Scholarships|Scholarship applications]] for Wikimania 2026 in Paris, France, are open until October 31. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/38|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W38"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:05, 15 سیٚپٹَمبَر 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29263921 --> == <span lang="en" dir="ltr">Tech News: 2025-39</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W39"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/39|Translations]] are available. '''Weekly highlight''' * [https://zonestamp.toolforge.org/1758726000 On September 24th at 15:00 UTC], all Wikimedia sites users will experience a brief read-only period due to a scheduled [[m:Special:MyLanguage/Tech/Server switch|datacenter server switchover]]. The Wikimedia Foundation's Site Reliability Engineering (SRE) team will redirect all traffic from one primary server to its backup. You can listen to the switchover using the [http://listen.hatnote.com/ "Listen to Wikipedia"] tool, where you will hear edits stop for a few minutes during the read-only phase, then resume. This twice-yearly datacenter server switchover ensures reliability by testing the backup datacenter, so that our sites can stay online even if the primary datacenter fails. You can [[diffblog:2025/03/12/hear-that-the-wikis-go-silent-twice-a-year/|read more about the process on the Diff blog]]. '''Updates for editors''' * Editors of [[f:Special:Mylanguage/Wikifunctions:Status updates/2025-09-12#Next round of Wiktionaries to receive embedded Wikifunctions calls|60 more Wiktionaries]] will soon be able to call [[f:Special:MyLanguage/Wikifunctions:Introduction|functions from Wikifunctions]] and integrate them into their pages. A function takes one or more inputs and transforms them into a desired output, like adding numbers, converting miles to meters, calculating elapsed time, or declining a word into a case. They will join the other [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29#Wikifunctions available on 65 Wiktionaries|65 Wiktionary language editions]], which already have access to embedded Wikifunctions calls. Later this year, plans are in place to expand to more Wiktionaries and the Incubator. * A new [[mw:Special:MyLanguage/Help:Magic words#Technical metadata of another page|parser function]] has been added: <code><nowiki>{{#contentmodel}}</nowiki></code>. Template editors and admins can use it to get the localized or canonical name of the [[mw:Special:MyLanguage/Help:ChangeContentModel|content model]] of a specific page. The function makes it easier to create and edit system messages, such as ''MediaWiki:editinginterface'', even when you switch types of pages, like wiki, JavaScript, CSS or JSON page. [https://phabricator.wikimedia.org/T328254] * Adding or editing a <code>DISPLAYTITLE</code> for an article using VisualEditor will no longer be broken. Editors who use VisualEditor mode to modify the <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> would no longer have the literal text "DISPLAYTITLE" or its localized variant added to their articles. A list of pages that may have been affected and might need cleanup is documented in [[phab:P83438|this ticket]]. * Beta users of the Wikipedia Android app can now try the redesigned [[mw:Special:MyLanguage/Wikimedia Apps/Team/Android/Activity Tab Experiment|Activity tab]], which replaces the Edits tab. The new tab offers personalized insights into reading, editing, and donation activity, while simplifying navigation and making app use more engaging. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:12}} community-submitted {{PLURAL:12|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.20|MediaWiki]] '''In depth''' * Wikifunctions users can now import many essential facts involving [[f:Special:MyLanguage/Z6011|geo-coordinates]], [[f:Special:MyLanguage/Z6010|quantities]] and [[f:Special:MyLanguage/Z6064|time]] values from Wikidata. This is made possible by the creation of Wikifunctions types for these values, which makes them available for use by functions in Wikifunctions. Learn more about how this works in [[c:File:ImportingWikidataDatatypesIntoWikifunctions.webm|this video]] and Wikifunctions' [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-01#News in Types I: Wikidata quantity|August 1 newsletter]] (for quantities) and [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-22#News in Types: Wikidata geo-coordinate|August 22 newsletter]] (for geo-coordinates). '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/39|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W39"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22:54, 22 سیٚپٹَمبَر 2025 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29305556 --> == <span lang="en" dir="ltr">Tech News: 2025-40</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W40"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/40|Translations]] are available. '''Weekly highlight''' * A major software upgrade has been made to [[phab:|Phabricator]]. The update introduces performance improvements, a refreshed search interface, enhancements to Maniphest task search, updates to user profile pages and project workboards, new Herald automation features, as well as general text input, mobile experience improvements and more. [https://phabricator.wikimedia.org/phame/post/view/321/iterative_improvements_september_2025/] '''Updates for editors''' * The Community Tech team will release the new Community Wishlist extension on October 1, that will improve the way wishes will be submitted. The new extension will allow users to add tags to their wishes to better categorise them, and (in a future iteration) to filter them by status, tags and focus areas. It will also be possible to support individual wishes again, as requested by the community in many instances. The old system will be retired. There will be a brief period of downtime while the extension is deployed and wishes are migrated to the new system. You can read more about this [[:m:Special:MyLanguage/Community Wishlist/Updates|in the latest update]] or you can consult the [[:mw:Special:MyLanguage/Help:Extension:CommunityRequests|current documentation on MediaWiki]]. * As announced [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|on Diff blog]], the production trial of the [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|hCaptcha]] service for bot detection has begun. The trial is currently using hCaptcha to protect account creation on Chinese, Persian, Portuguese, Indonesian, Japanese, and Turkish Wikipedias, where it will replace our existing [[mw:Special:MyLanguage/Extension:ConfirmEdit#FancyCaptcha|CAPTCHA]] (FancyCaptcha). The goal with the trial is to better block bots while also improving usability and accessibility for users who encounter CAPTCHA challenges. * The [[mw:Special:MyLanguage/Extension:CampaignEvents|CampaignEvents]] extension has been [[m:Special:MyLanguage/CampaignEvents/Deployment status|deployed]] to Wikimedia Commons. The extension makes it easier to organize and participate in collaborative activities, like edit-a-thons and WikiProjects, on the wikis. On Commons, anyone who is a registered user can use it as an event participant. To use it as an organizer, someone needs to have the [[c:Special:MyLanguage/Commons:Event organizers|event organizer right]]. * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new feature to re-use references with different details has been released to German Wikipedia. You can [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|test the feature]] on testwiki or [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing on betawiki] as well. Please share your thoughts on [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Templates used in sub-references|using templates in sub-references]] or [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|volunteer to become a pilot wiki]]. * On wikis using the [[mw:Special:MyLanguage/Help:Growth/Mentorship|Mentorship]] system, communities can now opt experienced editors out of Mentorship through [[{{#special:CommunityConfiguration/Mentorship}}]]. Within this setting, communities may define thresholds, based on edit count and account age, to decide when an editor is considered experienced enough to no longer receive Mentorship. [https://phabricator.wikimedia.org/T403563] * The Editing Team and the Machine Learning Team are working on a new check for newcomers: [[mw:Special:MyLanguage/Edit check/Tone Check|Tone check]]. Using a prediction model, this check will encourage editors to improve the tone of their edits, using artificial intelligence. We invite volunteers to review the first version of the Tone language model for the following languages: Arabic, Czech, German, Hebrew, Indonesian, Dutch, Polish, Russian, Turkish, Chinese, Farsi, Italian, Norwegian, Romanian and Latvian. Users from these wikis interested in reviewing this model are [[mw:Special:MyLanguage/Edit_check/Tone_Check/Model_evaluation|invited to sign up at MediaWiki.org]]. The deadline to sign up is on October 3, which will be the start date of the test. * The rollout of [[:mw:Special:MyLanguage/Help:Manage blocks|multiblocks]] had the side effect that non-active block logs may have been shown on {{#special:Contributions}} and on blocked users' user and user_talk pages. This issue will be fully resolved in a few days. As part of the fix, [{{fullurl:Special:Allmessages|prefix=sp-contributions-blocked-notice}} messages prefixed with <code>sp-contributions-blocked-notice</code>] will be removed and replaced with [{{fullurl:Special:Allmessages|prefix=blocked-notice-logextract}} those prefixed with <code>blocked-notice-logextract</code>] in a few weeks. Please help translate the new messages and update any local overrides if needed. * There was a bug with links added using visual editor if they included characters such as <code dir=ltr><nowiki>[ ] |</nowiki></code> after the fragment identifier (<code><nowiki>#</nowiki></code>). They were not encoded properly creating an incorrect link. This has been fixed. [https://phabricator.wikimedia.org/T404823] * One new wiki has been created: a {{int:project-localized-name-group-wikiquote/en}} in [[d:Q9237|Malay]] ([[q:ms:|<code>q:ms:</code>]]) [https://phabricator.wikimedia.org/T404698] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/User Info|User Info Card]] now displays currently active global lock/blocks. [https://phabricator.wikimedia.org/T401128] '''Updates for technical contributors''' * Later this week, editors using Lua modules will be able to use the <code>[[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.title.newBatch|mw.title.newBatch]]</code> function to look up the existence of up to 25 pages at once, in a way that only increases the [[mw:Special:MyLanguage/Manual:Parser functions#Expensive parser functions|expensive function]] count once. * A new [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Unsupported Tools Working Group]] has been formed as part of ongoing efforts to collectively determine technical work priorities, similar to the [[m:Special:MyLanguage/Product and Technology Advisory Council|Product & Technology Advisory Council]] (PTAC). The working group will help prioritize and review requests for support of unmaintained extensions, gadgets, bots, and tools. For the first cycle, the group will be prioritizing an unsupported Wikimedia Commons tool. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.21|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/40|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W40"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:50, 29 سیٚپٹَمبَر 2025 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29355230 --> == <span lang="en" dir="ltr">Tech News: 2025-41</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W41"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/41|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Help:Edit check#paste|Paste Check]] is a new Edit Check feature to help avoid and fight copyright violations. When editors paste text into an article, Paste Check prompts them to confirm the origin and licensing of the content. Starting Wednesday, 8 October, [[phab:T403680|22 wikis will test Paste Check]]. Paste Check will help new volunteers understand and follow the policies and guidelines necessary to make constructive contributions to Wikipedia projects. '''Updates for editors''' * Mobile devices will receive mobile articles directly on the standard domain (like <code>en.wikipedia.org</code>), instead of via a redirect to an "m" domain (like <code>en.m.wikipedia.org</code>). This change improves performance. This week it will be enabled on Wikipedias. The existing mobile URLs and the "Desktop view" opt-out remain available. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|Learn more]]. [https://phabricator.wikimedia.org/T214998] * New [[mw:Special:MyLanguage/Help:CirrusSearch#creationdate and lasteditdate|date filters]], <code dir=ltr>creationdate:</code> and <code dir=ltr>lasteditdate:</code>, are now available in the wiki search engine. This allows users to filter search results by a page's first or last revision date. The filters support comparison operators (e.g. <code dir=ltr>>2024</code>) and relative dates (e.g. <code dir=ltr>today-1d</code>), making it easier to find recently updated content or pages within specific age ranges. [https://phabricator.wikimedia.org/T403593] * [[f:|Wikifunctions]] now supports rich text in embedded calls across the 150 wikis where it's enabled. To showcase this, the team created a [[f:Z26333|Latin declination table]] that Wiktionary editors can use to automatically generate noun forms, producing clear, formatted results — see an [[f:Wikifunctions:Embedded function calls/Wiktionary tables demonstration|example output]]. If you need any help or have any feedback, please [[f:Wikifunctions:Project chat|contact the Wikifunctions Team]]. [https://phabricator.wikimedia.org/T397402] * An edit link will now appear inside the categories box on article pages for logged in users, which will directly launch the VisualEditor category dialog. [https://phabricator.wikimedia.org/T291691] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:34}} community-submitted {{PLURAL:34|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, there was a problem downloading pdf files last week and that has been resolved. [https://phabricator.wikimedia.org/T405957] '''Updates for technical contributors''' * The field <code dir=ltr>rev_sha1</code> in the revision database table is being removed in favor of <code dir=ltr>content_sha1</code> in the content database table. See [https://lists.wikimedia.org/hyperkitty/list/cloud@lists.wikimedia.org/thread/2D2M3SP4WHR6BXXKTZ2PBLZQYR3EGQVR/ the announcement] for more information. * The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will roll out [[w:en:Light-on-dark color scheme|Dark Mode]] user interface on all Wikimedia sites on October 29, 2025. All anonymous users of Wikimedia sites will have the option to activate a color scheme that features light-colored text on a dark background. This is designed to provide a more comfortable reading experience, especially in low-light situations. Template authors and technical contributors are encouraged to [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|learn how to make pages ready for Dark mode]] and address any compatibility issues found in templates in their wiki before the enablement. Please contact the Web team for questions or any support on [[mw:Talk:Reading/Web/Accessibility for reading#|this talk page]] before the enablement. [https://phabricator.wikimedia.org/T395628] * Starting on Monday, October 6, API endpoints under the <code>rest.php</code> path will be rerouted through a new internal API Gateway. Individual wikis will be updated based on the standard release groups, with total traffic increased over time. This change is expected to be non-breaking and non-disruptive. If any issues are observed, please file a Phabricator ticket to the [[phab:tag/serviceops/|Service Ops team board]]. [https://phabricator.wikimedia.org/T400130] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/41|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W41"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:21, 6 اَکتوٗبَر 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29400897 --> == <span lang="en" dir="ltr">Tech News: 2025-42</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W42"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/42|Translations]] are available. '''Weekly highlight''' * Last week, improvements to account security and two-factor authentication (2FA) features were enabled across all wikis. These changes include user interface improvements for [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Special:AccountSecurity], the support of multiple 2FA methods via authenticator apps and portable security keys (previously users could only enable one method), and a new Recovery Codes module which facilitates fewer account lockouts due to lost two-factor apps and devices. As part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project, work is continuing through the rest of 2025 on further user experience improvements, and support for passkeys as an alternate second factor. '''Updates for editors''' * Another part of the Account security project is making 2FA generally available to all users. Along with editors with advanced privileges, such as administrators and bureaucrats, 40% of editors now have access to 2FA. You can check if you have access at [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Special:AccountSecurity]. Instructions for activation are on the linked page. The plan is to continue increasing availability if it is determined that the user support capabilities are able to support global usage. [https://phabricator.wikimedia.org/T400579] * This week, users at wikis where talk page [[mw:Special:MyLanguage/Talk pages project/Usability|Usability Improvements]] are already available by default (everywhere ''except'' the 12 wikis listed in [[phab:T379264|T379264]]) will gain the ability to Thank a comment directly from the talk page it appears on. Before this change, Thanking could only be done by visiting the revision history of the talk page. You can [[diffblog:2025/10/13/revolutionizing-gratitude-a-new-era-of-thanking-comments/|learn more about this change]]. [https://phabricator.wikimedia.org/T366095] * Users who have not [[Special:Preferences#mw-prefsection-personal-email|verified their email address]] will soon be receiving monthly Notification reminders to do so. This is because users who have verified their email can more easily recover their account. These reminders will not be sent if the user is inactive or removes the unverified email from their account. [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Email_confirmation][https://phabricator.wikimedia.org/T58074] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a fix was made for an occasional error with saving translated paragraphs in the Content Translation tool, and the related error messages are now easier to see. [https://phabricator.wikimedia.org/T376531] '''Updates for technical contributors''' * The Unsupported Tools Working Group has chosen [[c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] as the first tool for its pilot cycle. The group will explore ways to improve and sustain the tool over the coming months. [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Learn more on Meta]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/42|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W42"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:58, 13 اَکتوٗبَر 2025 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29434481 --> == <span lang="en" dir="ltr">Tech News: 2025-43</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W43"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/43|Translations]] are available. '''Updates for editors''' * To optimize how user data is stored in our databases, the saved preferences of users who haven't logged in for over five years and have fewer than 100 edits will be cleared. When those users return, default settings will apply. [https://phabricator.wikimedia.org/T406724] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, there was a broken link from the GlobalContributions interface message to the XTools GlobalContributions page which has now been fixed. [https://phabricator.wikimedia.org/T406415] '''Updates for technical contributors''' * The work to reroute all traffic to API endpoints under the <code dir=ltr><nowiki>rest.php</nowiki></code> route through a common API gateway is now complete. If any issues are observed, please file a phabricator ticket to the [[phab:tag/serviceops/|Service Ops team board]]. * Edits to Wikidata references or qualifiers will now be shown in RecentChanges and Watchlist entries on other wikis less often, reducing unnecessary notifications. This will reduce the overall quantity of 'noisy' entries. Wikidata's own pages remain unchanged. [https://phabricator.wikimedia.org/T401290] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/43|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W43"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:34, 20 اَکتوٗبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29478670 --> == <span lang="en" dir="ltr">Tech News: 2025-44</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W44"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/44|Translations]] are available. '''Updates for editors''' * The Wikipedia iOS app has launched an A/B/C test of improvements made to the tabbed browsing feature for select regions and languages. The test, named “More dynamic tabs”, explores new tab experiences and includes “Did you know” and “Because you read” article recommendations. You can [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Tabbed Browsing (Tabs)/New Tab Experience and Recommendations Experiment|read more on the project page]]. * Autoconfirmed users on [[git:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|small]] and [[git:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|medium wikis]] with the CampaignEvents extension can now use [[m:Special:MyLanguage/Event Center/Registration|Event Registration]] without the Event Organizer right. This feature lets organizers enable registration, manage participants, and lets users register with one click instead of signing event pages. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue of flashing colors when holding or pressing the arrow keys under the dark mode settings in Vector 2022 has been fixed. [https://phabricator.wikimedia.org/T402285] '''Updates for technical contributors''' * The CampaignEvents extension will be deployed to all remaining wikis during the week of 17 November 2025. The extension currently includes three features: Event Registration, Collaboration List, and Invitation List. For this rollout, Invitation List will not be enabled on Wikifunctions and MediaWiki unless requested by those communities. [[m:Special:MyLanguage/CampaignEvents/Deployment status|Visit the deployment page to learn more]]. * The SwaggerUI-based REST sandbox experience is now live on all wiki projects. The sandbox can be accessed through the [[{{#special:RestSandbox}}]] page. Please report any issues to the MediaWiki Interfaces team board, or join the discussion on the [[mw:Special:MyLanguage/MediaWiki Interfaces Team/Feature Feedback/REST Sandbox|project launch]] page. [https://phabricator.wikimedia.org/project/board/6931/] * Transform endpoints with a trailing slash path in the MediaWiki REST API are now marked as deprecated. They will remain functional during this time, but removal is expected by the end of January 2026. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found and tested using the [https://test.wikipedia.org/w/index.php?api=mw-extra&title=Special%3ARestSandbox REST Sandbox]. See the [[mw:API/Deprecation|MediaWiki REST API Deprecation]] page for more detailed information about the API deprecation policies and procedures. * A dedicated [[mw:API:REST API/Changelog|changelog now exists for the MediaWiki REST API]]. The changelog provides an overview of these changes, making it easier for developers to keep track of improvements and iterations. Announcements will also continue to flow through the standard communication channels, including Tech News and email distribution lists, but can now be more easily referenced from a central location. If you have feedback about the style, structure, or content of this changelog, please [[mw:API talk:REST API/Changelog|join the discussion]]. * Administrators can delete the tracking category which was previously added by the JsonConfig extension, as it is no longer used. See the categories linked from [[d:Q130635582#sitelinks-wikipedia|Q130635582]]. It is OK if there are still pages listed in the category as that is just a caching issue, and they will be automatically cleared out the next time each page is edited. [https://phabricator.wikimedia.org/T378352] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.25|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/44|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W44"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:29, 27 اَکتوٗبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29513638 --> == <span lang="en" dir="ltr">Tech News: 2025-45</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W45"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/45|Translations]] are available. '''Updates for editors''' * Administrators will now find that [[{{#special:MergeHistory}}]] is now significantly more flexible about what it can merge. It can now merge sections taken from the middle of the history of the source (rather than only the start) and insert revisions anywhere in the history of the destination page (rather than only the start). [https://phabricator.wikimedia.org/T382958] * For users with "{{int:discussiontools-preference-autotopicsub}}" [[Special:Preferences#mw-prefsection-editing|enabled in their preferences]], starting a new topic or adding a reply to an existing topic will now subscribe them to replies to that topic. Previously, this would only happen if the DiscussionTools "{{int:Skin-action-addsection}}" or "{{int:Discussiontools-replybutton}}" widgets were used. When DiscussionTools was originally launched existing accounts were not opted in to automatic topic subscriptions, so this change should primarily affect newer accounts and users who have deliberately changed their preferences since that time. [https://phabricator.wikimedia.org/T290778] * Scribunto modules can now be used to [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#SVG library|generate SVG images]]. This can be used to build charts, graphics and other visualizations dynamically through Lua, reducing the need to compose them externally and upload them as files. [https://phabricator.wikimedia.org/T405861] * Wikimedia sites now provide all anonymous users with the option to enable a dark mode color scheme, featuring light-colored text on a dark background. This enhancement aims to deliver a more enjoyable reading experience, especially in dimly lit environments. [https://phabricator.wikimedia.org/T395628] * Users with large watchlists have long faced timeouts when editing [[Special:EditWatchlist|Special:EditWatchlist]]. The page now loads entries in smaller sections instead of all at once due to a paging update, allowing everyone to edit their watchlists smoothly. As part of the database update, sorting by expiry has been removed because it was over 100× slower than sorting by title. A [https://meta.wikimedia.org/wiki/Community_Wishlist/W454 community wish] has been created to explore alternative ways to restore sort-by-expiry. If this feature is important to you, please support the wish! [https://phabricator.wikimedia.org/T41510] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the fixing of the persisting highlighting when using VisualEditor find and replace during a query. [https://phabricator.wikimedia.org/T407318] '''Updates for technical contributors''' * Since 2019 the [[m:Special:MyLanguage/Wikimedia URL Shortener|Wikimedia URL Shortener]] at https://w.wiki is available for all Wikimedia wikis to create short links to articles, permalinks, diffs, etc. It is available in the sidebar as "Get shortened URL". There are 30 wikis that also install an older "ShortUrl" extension. The old extension will soon be removed. This means <code>/s/</code> URLs will not be advertised under article titles via HTML <code dir=ltr>class="title-shortlink"</code>. The <code>/s/</code> URLs will keep working. [https://phabricator.wikimedia.org/T107188] * On Thursday, October 30, the [[:mw:Special:MyLanguage/MediaWiki Interfaces Team|MediaWiki Interfaces]] and [[:mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|SRE Service Operations]] teams began rerouting Action API traffic through a common API gateway. Individual wikis will be updated based on the standard release groups, with total traffic increased over time. This change is expected to be non-breaking and non-disruptive. If any issues are observed, please file a Phabricator ticket to the [https://phabricator.wikimedia.org/tag/serviceops/ Service Ops team] board. * MediaWiki Train deployments will pause for the final two weeks of 2025: 22 December and 29 December. Backport windows will also pause between Monday, 22 December 2025 and Thursday, 2 January 2026. A backport window is a scheduled time to add things like bug fixes and configuration changes. There are seven deployment trains remaining for 2025. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/SMWTEAES4SDLDUSK4HMWNBSKNCXZAWYN/] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.45/wmf.26|MediaWiki]] '''In depth''' * In 2025, the Wikimedia Foundation reported that AI systems and search engines increasingly use Wikipedia content without driving users to the site, contributing to an 8% drop in human pageviews compared to 2024. After detecting bots disguised as humans, Wikimedia updated its traffic data to reflect this shift. Read more about current user trends on Wikipedia in [[diffblog:2025/10/17/new-user-trends-on-wikipedia/|a Diff blog post]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/45|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W45"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:32, 3 نَوَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29552512 --> == <span lang="en" dir="ltr">Tech News: 2025-46</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W46"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/46|Translations]] are available. '''Updates for editors''' [[File:Talk pages default look (April 2023).jpg|thumb|alt=Screenshot of the visual improvements made on talk pages|Example of a talk page with the new design, in French.]] * Starting November 12, users will see a change in the [[m:Special:MyLanguage/Talk pages project/Feature summary#Usability improvements|appearance of talk pages]] on [[Phab:T379264|some Wikipedias]]. Almost [[phab:T392121|all wikis]] have received this design change; [[phab:T409297|English Wikipedia]] will get these changes later. You can read more [[diffblog:2024/05/02/making-talk-pages-better-for-everyone/|on ''Diff'']]. Users can opt out of these changes [[Special:Preferences#mw-prefsection-editing|in their user preferences]] in "{{int:discussiontools-preference-visualenhancements}}". [https://phabricator.wikimedia.org/T379264] * MediaWiki can now display a [[mw:Special:MyLanguage/Help:Protection indicators|page indicator]] automatically while a page is protected. This feature is disabled by default. It can be enabled by [[m:Special:MyLanguage/Requesting wiki configuration changes|community request]]. [https://phabricator.wikimedia.org/T12347] * Using the "{{int:showpreview}}" or "{{int:showdiff}}" buttons in the wikitext editor will now carry over certain URL parameters like '[[mw:Special:MyLanguage/Manual:Parameters to index.php#useskin|useskin]]', '[[mw:Special:MyLanguage/Manual:Parameters to index.php#uselang|uselang]]' and '[[mw:Special:MyLanguage/Help:Section#Editing sections|section]]'. This update also fixes an issue where, if the browser crashed while previewing an edit to a single section, saving this edit could overwrite the entire page with just that section’s content. [https://phabricator.wikimedia.org/T62744][https://phabricator.wikimedia.org/T24029][https://phabricator.wikimedia.org/T155097] * Wikivoyage wikis can use [[mw:Special:MyLanguage/Help:Extension:Kartographer#Markers and counters|colored map markers in the article text]]. The text of these markers will now be shown in contrasting black or white color, instead of always being white. Local workarounds for the problem can be removed. [https://phabricator.wikimedia.org/T369454] * The Activity tab in the Wikipedia Android app is now available for all users. The new tab offers personalized insights into reading, editing, and donation activity, while simplifying navigation and making app use more engaging. [https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Android/Activity_Tab_Experiment] * The Reader Growth team is launching an experiment called "Image browsing" to test how to make it easier for readers to browse and discover images on Wikipedia articles. This experiment, a mobile-only A/B test, will go live on English Wikipedia in the week of November 17 and will run for four weeks, affecting 0.05% of users on English wiki. The test launched on November 3 on Arabic, Chinese, French, Indonesian, and Vietnamese wikis, affecting up to 10% of users on those wikis. [https://www.mediawiki.org/wiki/Readers/Reader_Growth/WE3.1.3_Image_Browsing] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example the inability to lock accounts on mobile sites has been fixed. [https://phabricator.wikimedia.org/T256185] '''Updates for technical contributors''' * [[wikitech:Help talk:Toolforge/Toolforge standards committee#November 2025 committee nominations|Nominations are open on Wikitech]] for new [[wikitech:Help:Toolforge/Toolforge standards committee|Toolforge standards committee]] members. The committee oversees the Toolforge [[wikitech:Help:Toolforge/Right to fork policy|Right to fork policy]] and [[wikitech:Help:Toolforge/Abandoned tool policy|Abandoned tool policy]] among other duties. Nominations will remain open through 2025-11-28. * The [[w:JSON Web Token#Standard fields|JWT issuer field]] in [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|OAuth 2 access tokens]] for [[m:Special:MyLanguage/Help:Unified login|SUL wikis]] has been changed to <code><nowiki>https://meta.wikimedia.org</nowiki></code>. Old access tokens will still work. [https://phabricator.wikimedia.org/T399199] * The [[w:JSON Web Token#Standard fields|JWT subject field]] in [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|OAuth 2 access tokens]] will soon change from <code><user id></code> to <code dir=ltr style="white-space:nowrap">mw:<identity type>:<user id></code>, where <code><identity type></code> is typically <code dir=ltr>CentralAuth:</code><!-- not a typo --> (for [[m:Special:MyLanguage/Help:Unified login|SUL wikis]]) or <code dir=ltr style="white-space:nowrap">local:<wiki id></code> (for other wikis). This is to avoid conflicts between different user ID types, and to make OAuth 2 access tokens and the <code>sessionJwt</code> cookie more similar. Old access tokens will still work. [https://phabricator.wikimedia.org/T399199] * MediaWiki's block messages ([[MediaWiki:Blockedtext|blockedtext]], [[MediaWiki:Blockedtext-partial|blockedtext-partial]], [[MediaWiki:Autoblockedtext|autoblockedtext]], [[MediaWiki:Systemblockedtext|systemblockedtext]], [[MediaWiki:Blockedtext-tempuser|blockedtext-tempuser]], [[MediaWiki:Autoblockedtext-tempuser|autoblockedtext-tempuser]]) now support additional parameters indicating whether the user is blocked from editing their own user talk page <code><nowiki>$9</nowiki></code> or emailing other users <code><nowiki>$</nowiki><nowiki>10</nowiki></code>. [https://phabricator.wikimedia.org/T285612] * A <code>REL1_45</code> branch for MediaWiki core and each of the extensions and skins in Wikimedia git has been created. This is the first step in the release process for MediaWiki 1.45.0, scheduled for late November 2025. If you are working on a critical bug fix or working on a new feature, you may need to take note of this change. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/ZUY7TY3Z6XPZWZVAZV63OPO5OW52Q6GE/] * The process for generating CirrusSearch dumps has been updated due to slowing performance. If you encounter any issues migrating to the replacement dumps, please contact the Search Platform Team for support. [https://phabricator.wikimedia.org/T366248][https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/3KQPOR6ACVN6OVLMLZPIBXQSWQKW4E3K/] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.2|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/46|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W46"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:37, 10 نَوَمبَر 2025 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29606150 --> == <span lang="en" dir="ltr">Tech News: 2025-47</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W47"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/47|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] is experimenting with [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4_Reading lists|reading lists on mobile web]], allowing logged-in readers with no edits to save private lists of articles for later. The experiment is running on Arabic, Chinese, French, Indonesian, and Vietnamese Wikipedias since the week of 10 November, and will begin on English Wikipedia the week of 17 November. * Users who can’t receive their email verification code during login can now get help by submitting a form on a new special page. This update is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] initiative. If your account has an email address, please make sure you still have access to it. When logging in from a new device or location without 2FA, you may be asked to enter a 6-digit code sent by email to finish logging in. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Why are you requiring me to enter a code from my email to log in? Can I opt out of this?|Learn more]]. * One new wiki has been created: a {{int:project-localized-name-group-wikisource}} in [[d:Q13324|Minangkabau]] ([[s:min:|<code>s:min:</code>]]) [https://phabricator.wikimedia.org/T408317] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * As part of the [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parser Unification]] project, the Content Transform Team rolled out Parsoid as the default parser to many low-traffic Wikipedias and is preparing the next step to high traffic ones. This message is an invitation for you to opt-in to Parsoid, as described in the [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]] documentation, and identify any issues you might encounter with your own workflow using bots, gadgets, or user scripts. Please, let us know through the ''"Report Visual Bug"'' link in the Tools sidebar or create a phab ticket and tag the [[phab:project/view/5846|Content Transform Team in Phabricator]]. * Unsupported Tools: Several issues with [[:c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] have been fixed, including filename-related upload failures, black-video imports, and retry handling. AV1 support has also been added. Ongoing work focuses on backend stability, ffmpeg errors, subtitle imports, metadata handling, and playlist uploads. To track specific tasks, check the [[phab:tag/video2commons/|Phabricator board]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.3|MediaWiki]] '''Meetings and events''' * Save the date for the next Wikimedia Hackathon happening in Milan, Italy from May 1–3, 2026. Registration will open in January 2026. [https://pretix.eu/wikimedia/Hackathon-2026/ Scholarship applications are currently open], and will close on November 28, 2025. If you have any questions, please email <bdi lang="en" dir="ltr">hackathon@wikimedia.org</bdi>. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/47|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W47"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:25, 17 نَوَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29627455 --> == <span lang="en" dir="ltr">Tech News: 2025-48</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W48"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/48|Translations]] are available. '''Updates for editors''' * Last week, the [[mw:Special:MyLanguage/Wikimedia Search Platform|Wikimedia Search Team]] recreated the "DWIM" (Do What I Mean) gadget functionality server-side, for Russian and Hebrew Wikipedias. This feature adds cross-keyboard suggestions to the standard search-box suggestions. For example, searching for ''<span lang="und" dir="ltr">cxfcnmt</span>'' on Russian Wikipedia will now add suggestions for ''<span lang="ru" dir="ltr">счастье</span>'' ("happiness") that the user probably intended. They plan to enable this feature for other Russian and Hebrew wikis this week. [https://phabricator.wikimedia.org/T408734] * Later this week, users of the "{{int:codemirror-beta-feature-title}}" [[Special:Preferences#mw-prefsection-betafeatures|beta feature]] will have syntax highlighting available in [[mw:Special:MyLanguage/Help:DiscussionTools|DiscussionTools]]. This requires that the "{{int:discussiontools-preference-sourcemodetoolbar}}" preference be set. [https://phabricator.wikimedia.org/T407918] * [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|Campaign events extension]] – the set of tools for coordinating events and other on-wiki collaborations has now been deployed to all Wikimedia wikis. A new feature known as [[m:Special:MyLanguage/CampaignEvents/Collaborative contributions|Collaborative contribution]] to help organizers and participants see the impact of activities has also been added. Join the upcoming [[m:Special:MyLanguage/Event:Connection learning session 3|learning session]] to see the new feature in action and share your feedback. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:24}} community-submitted {{PLURAL:24|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug which stopped CodeReviewBot from working, has now been fixed. [https://phabricator.wikimedia.org/T410417] '''Updates for technical contributors''' * Users of Wikimedia API can join a usability study to help validate the new design of Wikimedia REST API sandboxes. Interested participants should fill the [https://wikimediafoundation.limesurvey.net/487662 recruitment survey]. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/IREJRRWTZTGCYWQHDMSNJFTQAEPOOAE3/] * The MediaWiki Interfaces team is deprecating XSLT stylesheets within the Action API. Support for <code dir=ltr>format=xml'''&xlst={stylesheet}'''</code> will be removed from Wikimedia projects by the end of November, 2025. In addition, it will soon be disabled by default in MediaWiki release versions: v1.43 (LTS), v1.44, and v1.45. Support for XSLT stylesheets will be fully removed from MediaWiki v1.46 (expected to release between April and May 2026). [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/5AX7UWAVVUNUSBOIRHMNOKWOZ5EZI3JX/] * The WDQS legacy endpoint ([https://query-legacy-full.wikidata.org/ query-legacy-full.wikidata.org]) will be decommissioned at the end of December 2025, and finally closed down on 7th January 2026. After this date, users should expect requests to query.wikidata.org that require the full graph to fail or return invalid results if they are not rewritten to use SPARQL federation. The team encourages users to ensure that tools and workflows use the supported WDQS endpoints (<span dir=ltr><nowiki>https://query.wikidata.org/</nowiki></span> - Main graph or <span dir=ltr><nowiki>https://query-scholarly.wikidata.org/</nowiki></span> - Scholarly graph). For support with migrating use cases, please review the [[d:Special:MyLanguage/Wikidata:Data_access|Data Access]] and [[d:Wikidata:Request_a_query|Request a Query]] pages for details and assistance on alternative access methods. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.4|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/48|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W48"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:55, 24 نَوَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29702226 --> == <span lang="en" dir="ltr">Tech News: 2025-49</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W49"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/49|Translations]] are available. '''Updates for editors''' * The Wikipedia Year in Review 2025 will be available on December 2 for users of iOS and Android Wikipedia apps, featuring new personalized insights, updated reading highlights, and refreshed designs. Learn more on the review's [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/Updates|project page]]. * The Growth team is working on improving the text and presentation of the Verification Email sent to new users to make them more welcoming, useful and informative. Some new text have been drafted for A/B testing and you can help by translating them. See [[phab:T396155|Phabricator]]. * [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Add a link]] will now be deployed at Japanese, Urdu and Chinese Wikipedias on December 2. Add a link is based on a prediction model that suggests links to be added to articles. While this feature has already been available on most Wikipedias, the prediction model could not support certain languages. A new model has now been developed to handle these languages, and it will be gradually rolled out to other Wikipedias over time. If you would like to know more, please contact [[mw:user:Trizek (WMF)|Trizek (WMF)]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:34}} community-submitted {{PLURAL:34|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where search boxes on some Commons pages showed no results due to switch from SpecialSearch to MediaSearch, has now been fixed. [https://phabricator.wikimedia.org/T399476] * Two new wikis have been created: ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q36846|Toki Pona]] ([[w:tok:|<code>w:tok:</code>]]) [https://phabricator.wikimedia.org/T404457] ** a {{int:project-localized-name-group-wikiquote}} in [[d:Q33655|Nigerian Pidgin]] ([[q:pcm:|<code>q:pcm:</code>]]) [https://phabricator.wikimedia.org/T408318] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.5|MediaWiki]] '''In depth''' * The Wikimedia Foundation is in the early stages of exploring approaches to '''Article guidance'''. The initiative aims to identify interventions that could help new editors easily understand and apply existing Wikipedia practices and policies when creating an article. The project is in the exploration and early experimental design phase. All community members are encouraged to [[mw:Special:MyLanguage/Article guidance|learn more]] about the project, and share their thoughts on [[mw:Special:MyLanguage/Talk:Article guidance|the talk page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/49|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W49"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:57, 1 ڈیٚسَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29732328 --> == <span lang="en" dir="ltr">Tech News: 2025-50</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W50"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/50|Translations]] are available. '''Weekly highlight''' * Anybody who wishes to secure their user account can now use [[m:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]] (2FA). This is available to all registered users of all Wikimedia projects. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] initiative. Later, 2FA will be required for all users who can take security- or privacy-sensitive actions. '''Updates for editors''' * Following last week's deployments, the [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Add a link]] feature, which allows editors to add suggested links during editing, will be available to an additional [[Phab:T410469|33 Wikipedias]] starting on 9 December. This expansion is possible thanks to the new prediction model that now supports all languages, including those that were previously not covered. While the feature has been available on most Wikipedias for some time, this rollout brings us closer to using the improved model everywhere. If you have any questions or would like more details please contact [[mw:user:Trizek (WMF)|Trizek (WMF)]]. * Last week, the [[mw:Special:MyLanguage/Wikimedia Search Platform|Search Platform team]] added [[w:en:Transliteration|transliterated]] as-you-type search suggestions to Georgian wikis. If there are only a few regular search suggestions, then queries in Latin or Cyrillic script [[phab:T127003|are now rewritten into Georgian script]] to look for more matches. For example, searching for either <bdi lang="ka-Latn" dir="ltr">''bedniereba''</bdi> or <bdi lang="ka-Cyrl" dir="ltr">''бедниереба''</bdi> will now suggest the existing article about <bdi lang="ka" dir="ltr">ბედნიერება</bdi> ("happiness"). You can recommend other languages where transliterated suggestions would be useful [[phab:T375215|on Phabricator]] for future development. * Later this week, a controlled experiment will begin for editors on the 100 largest Wikipedias who are editing a section in the mobile web visual editor. 50% of these editors will notice a new "Edit full page" button that will enable them to expand their editing session to the whole page. This feature is intended to make it easier for people on mobile web to edit any article section, regardless of which section-edit icon they tapped to begin. The experiment will last ~4 weeks. You can find [[phab:T409112|more details]] about the project. * Later this week, the [[mw:Special:MyLanguage/Readers/Reader Growth|Reader Growth team]] will launch a [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.1.14 Expanded Mobile Sections|mobile web experiment]] to expand all article sections by default (currently they are collapsed by default) and pin the section header the user is currently reading to the top of the page. The experiment will affect 10% of users on Arabic, Chinese, French, Indonesian, and Vietnamese Wikipedias. [https://phabricator.wikimedia.org/T409485] * The [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/2025 Year in Review|Wikipedia Year in Review 2025]], a feature in the Wikipedia mobile apps (iOS and Android) that provides users with a personalised summary of their engagement with Wikipedia over the year, is now available on the iOS and Android apps. This edition includes expanded personalised insights, improved reading highlights, new donor messaging, and updated designs. Open the app to view your Year in Review and explore your reading journey from 2025. * A recent software bug caused edits made with VisualEditor to make unintended changes to wikitext, including removing whitespace and replacing spaces with underscores in wikilinks inside citations. This was partially fixed last week, and further fixes are in progress. Editors who used VisualEditor between November 28 and December 2 should review their edits for unexpected modifications. [https://phabricator.wikimedia.org/T411238] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the incorrect handling of URLs copied from the address bar of Microsoft Edge users, has been resolved. [https://phabricator.wikimedia.org/T341281] '''Updates for technical contributors''' * Starting this week, users of the "{{int:codemirror-beta-feature-title}}" [[Special:Preferences#mw-prefsection-betafeatures|beta feature]] will have [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] as the editor for Lua, JavaScript, CSS, JSON and Vue content models, instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]]. With this, the [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|linters]] will be upgraded. This is part of a larger effort to eventually replace CodeEditor and provide a consistent code editing experience. [https://phabricator.wikimedia.org/T373711] * Developers are encouraged to take the [https://wikimediafoundation.limesurvey.net/552643 2025 Developer Satisfaction Survey], which remains open until 5 January 2026. If you build software for the Wikimedia ecosystem and would like to share your experiences or feedback, your participation is greatly appreciated. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/W4WBKO6Q55UWWCCSFWQATKEXBEHP3QNR/] * There is no new MediaWiki version this week. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/50|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W50"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:44, 8 ڈیٚسَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29738112 --> == <span lang="en" dir="ltr">Tech News: 2025-51</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W51"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/51|Translations]] are available. '''Updates for editors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:18}} community-submitted {{PLURAL:18|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, one of the fixes addressed an issue for temporary accounts adding an external URL, which triggered an hCaptcha request in more cases than intended, and did not display the required popup on the first attempt to publish the edit. [https://phabricator.wikimedia.org/T411927] '''Updates for technical contributors''' * To improve database and site performance, external links to Wikimedia projects will no longer be stored in the database. This means they will not be searchable in [[{{#special:LinkSearch}}]], will not be checked by the Spam Blacklist or AbuseFilter as new links, and will not be in the <code dir=ltr>externallinks</code> table on database replicas. In the future this may be extended to other highly-linked trusted websites on a per-wiki basis, such as Creative Commons links on Wikimedia Commons. [https://phabricator.wikimedia.org/T405005] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.7|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/51|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W51"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:02, 15 ڈیٚسَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29796010 --> == <span lang="en" dir="ltr">Tech News: 2025-52</span> == <div lang="en" dir="ltr"> <section begin="technews-2025-W52"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2025/52|Translations]] are available. '''Updates for editors''' * From January, edit filters [[mw:Special:MyLanguage/Extension:AbuseFilter/Access flags|can be set]] to automatically suppress their details such as rules and list of attempted edits and actions. This will help oversighters use edit filters to prevent doxxing or other suppressible material. [https://phabricator.wikimedia.org/T290324] * The next issue of Tech News will be sent out on 12 January 2026 because of the end of year holidays. Thank you to all of the translators, and people who submitted content or feedback, this year. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:16}} community-submitted {{PLURAL:16|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the crash that occurred when tapping "First Steps" in the Wikipedia Android Year in Review has now been fixed, and the feature opens as expected. [https://phabricator.wikimedia.org/T411546] '''Updates for technical contributors''' * Interface elements such as diffs and categories generated by MediaWiki used to have the attribute <code dir=ltr>data-mw="interface"</code> to distinguish from wiki content. The attribute has been replaced with <code dir=ltr>data-mw-interface=""</code>, to avoid potential conflicts with other <code dir=ltr>data-mw</code> attributes, which are generated by Parsoid. [https://phabricator.wikimedia.org/T409187] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] There is no new MediaWiki version this week or next week. '''Meetings and events''' * The [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]] will take place on 13-14 March 2026 in Arnhem, the Netherlands. Applications just opened mid-December and will close in mid-January or earlier if capacity is reached. With space for approximately 100 participants, early application is encouraged. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/52|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2025-W52"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:44, 22 ڈیٚسَمبَر 2025 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29831856 --> == <span lang="en" dir="ltr">Tech News: 2026-03</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W03"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/03|Translations]] are available. '''Weekly highlight''' * The Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''Updates for editors''' * As part of the current work of Community Tech team on the [[m:Special:MyLanguage/Community Wishlist/W372|Multiple watchlists]] project, the display of [[Special:EditWatchlist|EditWatchlist]] will be updated as a first step towards multiple watchlists. Additionally, the pagination on [[Special:Search|Search]] will be updated too, as a part of the work on the [[m:Special:MyLanguage/Community Wishlist/W186|Revamp pagination / page navigation]] wish. [https://phabricator.wikimedia.org/T411596] * [[m:Special:GlobalWatchlist|The Global Watchlist]] is a MediaWiki [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that lets you see your watchlists from different wikis on the same page. It was recently updated to look more like the regular [[Special:Watchlist|Watchlist]], such as preparing it for temporary accounts in IP masking (including rerouting user links to contributions pages), making page titles bold, and opening links in edit summaries and tags in new browser tabs. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where global blocks did not have the option to disable sending emails, has now been fixed, and will be available for use in the week of January 13. [https://phabricator.wikimedia.org/T401293] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/VisualEditor/Citation tool|VisualEditor citation tool]] and [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] now support "map" as a reference type. [https://phabricator.wikimedia.org/T411083] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/03|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W03"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:32, 12 جَنؤری 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 --> == <span lang="en" dir="ltr">Tech News: 2026-04</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W04"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/04|Translations]] are available. '''Updates for editors''' * The tray shown on [[Special:Diff|Special:Diff]] in mobile view has been redesigned. It is now collapsed by default, and incorporates a link to undo the edit being viewed, making it easier for mobile editors and reviewers to take action while keeping the interface uncluttered. [https://phabricator.wikimedia.org/T402297] * [[m:Special:GlobalWatchlist|The Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now automatically determines the text direction (ensuring correct display of sites with unusual domain names) and shows detailed descriptions for log actions. Later this week, a new permanent link for page creations and CSS classes for each entry element will be added. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the previously observed issue in Vector 2022, where anchor link targets were obscured by the sticky header, has now been addressed. [https://phabricator.wikimedia.org/T406114] '''Updates for technical contributors''' * As mentioned in the [[m:Special:MyLanguage/Tech/News/2025/44|October 2025 deprecation announcement]], MediaWiki Interfaces team will begin sunsetting all transform endpoints containing a trailing slash from the MediaWiki REST API the week of January 26. Changes are expected to roll out to all wikis on or before January 30th. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found, compared, and tested using the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox]. If you have questions or encounter any problems, please file a ticket in Phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * Interactive reference documentation for the [[mw:Special:MyLanguage/Wikimedia REST API|Wikimedia REST API]] has moved. Requests to API docs previously hosted through [[mw:Special:MyLanguage/RESTBase|RESTBase]] (e.g.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) are now redirected to the [[w:en:Special:RestSandbox|REST Sandbox]]. * The [[mw:Special:MyLanguage/Wikidata Platform|WMF Wikidata Platform team]] (WDP) has published its [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. As a reminder, you can [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|subscribe to the WDP newsletter]]! * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]] '''Meetings and events''' * The [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]] will take place on 13-14 March 2026 in Arnhem, the Netherlands. Applications opened mid-December and will close soon or when capacity is reached. It's a two-day, technically oriented hackathon bringing together Wikimedians from the region. Hope to see you there! '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/04|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W04"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:29, 19 جَنؤری 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 --> == <span lang="en" dir="ltr">Tech News: 2026-05</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W05"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/05|Translations]] are available. '''Updates for editors''' * Wikimedia Foundation invites comments on [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|proposed future]] of the [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] until 28 February. * All users with registered accounts can now use passkeys for [[m:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]] (2FA). Passkeys are a simple way to log in without using a second device. They verify the user's identity using a fingerprint, face scan, or a PIN code. To set up a passkey, first set up a regular 2FA method. Currently, to log in with a passkey, users must also use a password. Later this quarter, passwordless login will allow users to log in with a single click and a passkey. Users with advanced rights will also be required to have 2FA enabled. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project. * Unregistered contributors on blocked IPs or blocked IP ranges can now interact on-wiki to appeal a block by creating a temporary account to appeal a block on the user talk page, unless the "prevent this user from editing their own talk page" is enabled. This solves the problem of logged-out users unable to use the default unblock process via user talk page. [https://phabricator.wikimedia.org/T398673] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the Two-Factor Authentication (2FA) methods description on the management page has been updated. It is now clearer and easier for users to understand and make use of. [https://phabricator.wikimedia.org/T332385] '''Updates for technical contributors''' * A new AbuseFilter variable, <code>account_type</code>, has been added to provide a reliable way to determine the account type being created in the <code>createaccount</code> and <code>autocreateaccount</code> actions. As part of this change, the variable <code>accountname</code> has been renamed to <code>account_name</code>, and <code>accountname</code> is now deprecated. Edit filter managers should update any filters that use hardcoded account type checks or the deprecated variable. [https://phabricator.wikimedia.org/T414049] * Image thumbnails that are requested in non-standard sizes, and using non-standard methods such as direct requests to <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> will stop working in the near future. This change is to prevent ongoing external abuse by web-scrapers and bots. Some users with custom CSS/JS, Interface Admins who can fix gadgets and local skins, and Tool-authors, will need to update their code to use standard thumbnail sizes. [[phab:T414805|Details, search-links, and examples of how to fix them, are available in the task]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/05|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W05"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:17, 26 جَنؤری 2026 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 --> == <span lang="en" dir="ltr">Tech News: 2026-06</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W06"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/06|Translations]] are available. '''Updates for editors''' * The "{{int:pageinfo-toolboxlink}}" feature, which gives validating information about a page ([{{fullurl:{{FULLPAGENAME}}|action=info}} example]), now automatically includes a table of contents. If there is a local [[{{ns:8}}:Pageinfo-header]] page created by individual users, it can now be removed. [https://phabricator.wikimedia.org/T363726] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, VisualEditor previously added bold or italic formatting inside link descriptions, making the wikicode complex. This has now been fixed. [https://phabricator.wikimedia.org/T409669] '''Updates for technical contributors''' * There was no XML dump on 20 January. Additionally, from now on, dumps will be generated once per month only. [https://phabricator.wikimedia.org/T414389] * The MediaWiki Interfaces team removed support for all transform endpoints containing a trailing slash from the [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API MediaWiki REST API]. All API users currently calling those endpoints are encouraged to transition to the non-trailing slash versions. If you have questions or encounter any problems, please file a ticket in phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]] '''Weekly highlight''' * Users are reminded that the Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/06|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W06"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:43, 2 فرؤری 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 --> == <span lang="en" dir="ltr">Tech News: 2026-07</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W07"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/07|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors. * A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]]. [https://phabricator.wikimedia.org/T415674] * When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes. [https://phabricator.wikimedia.org/T414742] * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages. [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458] * The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so. [https://phabricator.wikimedia.org/T145604] * Two new wikis have been created: ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]] ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283] ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]] ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has. [https://phabricator.wikimedia.org/T415588] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]] '''Meetings and events''' * The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/07|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W07"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:29, 9 فرؤری 2026 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 --> == <span lang="en" dir="ltr">Tech News: 2026-08</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W08"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/08|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|SRE Team]] will be performing a cleanup of Wikimedia's [[m:Special:MyLanguage/Etherpad|Etherpad]] instance, the web-based editor for real-time collaborative document editing. All pads will be permanently deleted after 30 April, 2026 – if there are still migration projects in progress at that point the team can revisit the date on a case by case basis. Please create local backups of any content you wish to keep, as deleted data cannot be recovered. This cleanup helps reduce database size and minimize infrastructure footprint. Etherpad will continue to support real-time collaboration, but long-term storage should not be expected. Additional cleanups may occur in the future without prior notice. [https://phabricator.wikimedia.org/T415237] '''Updates for editors''' * The Information Retrieval team will be launching an [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|Android mobile app experiment]] that tests hybrid search capabilities which can handle both semantic and keyword queries. The improvement of on-platform search will enable readers to find what they’re looking for directly on Wikipedia more easily. The experiment will first be launched on Greek Wikipedia in late February, followed by English, French, and Portuguese in March. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Read more] on Diff blog. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval] * The Reader Growth team will run [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|an experiment]] for mobile web users, that adds a table of contents and automatically expands all article sections, to learn more about navigation issues they face. The test will be available on Arabic, Chinese, English, French, Indonesian, and Vietnamese Wikipedias. * Previously, site notices ([[{{ns:8}}:Sitenotice]] and [[{{ns:8}}:Anonnotice]]) would only render on the desktop site. Now, they will render on all platforms. Users on mobile web will now see these notices and be informed. Site administrators should be prepared to test and fix notices on mobile devices to avoid interference with articles. To opt out, interface admins can add <code dir="ltr">#siteNotice { display: none; }</code> to [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:19}} community-submitted {{PLURAL:19|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue on [[Special:RecentChanges|Special:RecentChanges]] has been fixed. Previously, clicking hide in the active filters caused the "view new changes since…" button to disappear, though it should have remained visible. The button now behaves as expected. [https://phabricator.wikimedia.org/T406339] '''Updates for technical contributors''' * New documentation is now available to help editors debug on-site search features. It supports troubleshooting when pages do not appear in results, when ranking seems unexpected, and when you need to inspect what content is being indexed, helping make search behavior easier to understand and analyze. [[mw:Help:CirrusSearch/Debug|Learn more]]. [https://phabricator.wikimedia.org/T411169] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/08|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W08"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:16, 16 فرؤری 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 --> == <span lang="en" dir="ltr">Tech News: 2026-09</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W09"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/09|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Edit check/Reference Check|Reference Check]] has been deployed to English Wikipedia, completing its rollout across all Wikipedias. The feature prompts newcomers to add a citation before publishing new content, helping reduce common citation-related reverts and improve verifiability. In A/B testing, the impact was substantial: newcomers shown Reference Check were approximately 2.2 times more likely to include a reference on desktop and about 17.5 times more likely on mobile web. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html] '''Updates for editors''' * The [[mw:Special:MyLanguage/Extension:InterwikiSorting|InterwikiSorting extension]], which allowed for the [[m:Special:MyLanguage/Interwiki sorting order|sorting of interwiki links]], has been undeployed from Wikipedia. As a result, editors who had enabled interwiki link sorting in non-compact mode (full list format) will now see links reordered. The links moving forward will be listed in the alphabetical order of language code. [https://phabricator.wikimedia.org/T253764] * Later this week, people who are editing a page-section using the mobile visual editor, will notice a new "Edit full page" button. When tapped, you will be able to edit the entire article. This helps when the change you want to make is outside the section you initially opened. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112] * [[mw:Special:MyLanguage/Readers/Reader Experience|The Reader Experience team]] is inviting editors to assess whether dark mode should still be considered "beta" on their wiki, based on their experience of how well it functions on desktop and mobile. If the feature is deemed mature, editors can update the interface messages in <code dir=ltr>MediaWiki:skin-theme-description</code> and <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> to indicate that dark mode is ready and no longer considered beta. * The improved [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Activity tab]] which displays user-insights is now available to all users of the Wikipedia iOS app (version 7.9.0 and later). Following earlier A/B testing that showed higher account creation among users with access to the feature, it has been rolled out to 100% of users along with some updates. The Activity tab now shows your edited articles in the timeline, offers editing impact insights like contribution counts and article view trends, and customization options to improve in-app experience for users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug that prevented [[mw:Special:MyLanguage/Extension:DiscussionTools|DiscussionTools]] from working on mobile has now been fixed, restoring full functionality. [https://phabricator.wikimedia.org/T415303] '''Updates for technical contributors''' * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that makes this possible continues to improve. The latest upgrade is the inclusion of a [[mw:Extension:GlobalWatchlist#hook|new hook]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, which fires after each watchlist rebuild. This allows you to run gadgets and user scripts for the Special page. [https://phabricator.wikimedia.org/T275159] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/09|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W09"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:03, 23 فرؤری 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 --> == <span lang="en" dir="ltr">Tech News: 2026-10</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W10"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/10|Translations]] are available. '''Weekly highlight''' * Wikipedia 25 [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Birthday mode]] is now live on Betawi, Breton, Chinese, Czech, Dutch, English, French, Gorontalo, Indonesian, Italian, Luxembourgish, Madurese, Sicilian, Spanish, Thai, and Vietnamese Wikipedias! This limited-time campaign feature celebrates 25 years of Wikipedia with a birthday mascot, Baby Globe. When turned on, Baby Globe is shown on [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 articles]], waiting to be discovered by readers. Communities can choose to turn Birthday mode on by getting consensus from their community and asking an admin to enable the feature and customize it via [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|community configuration]] on the local wiki. '''Updates for editors''' * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new feature to re-use references with different details has been released to Swedish Wikipedia, Polish Wikipedia and [[:phab:T418209|a couple of other wikis]]. You can [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|try the feature]] on these projects or on testwiki and [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Learnings from the first pilot wiki German Wikipedia have been [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|published in a report]]. Reach out to the Wikimedia Deutschland team if you are [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|interested in becoming a pilot wiki]]. * [[mw:Special:MyLanguage/Help:Edit check#Paste check|Paste Check]] will become available at all Wikipedias this week. The feature prompts newcomers who are pasting text they are not likely to have written into VisualEditor to consider whether doing so risks a copyright violation. Paste Check [[mw:Special:MyLanguage/Edit check/Tags|tags]] all edits where it is shown for potential review. Local administrators can configure various aspects of the feature via [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Research]] across 22 wikis found that Paste Check resulted in an 18% decrease in relative reverted-edits compared to the control group. Translators can [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate help to localize] this and related features. * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] will be standardizing the user menu in the top right for all mobile users so that it is closer to the desktop experience. Currently this user menu is only visible to users with Advanced Mobile Controls (AMC) turned on. The only change is that a couple buttons previously in the left-side menu will move to the top right for users who do not have AMC turned on. This change is expected to go out March 9 and seeks to improve the user interface. [https://phabricator.wikimedia.org/T413912] * Starting in the week of March 2, the emails sent out when an email address was added, removed, or changed for an account will switch to a substantially nicer and clearer HTML email from the prior plaintext one. [https://phabricator.wikimedia.org/T410807] * Notifications are currently limited to 2,000 historic entries per user, and extend back to 2013 when the feature was released. This is going to be changed to only store Notifications from the last 5 years, but up to 10,000 of them. This will help with long-term infrastructure health and help to prevent more recent notifications from disappearing too soon. [https://phabricator.wikimedia.org/T383948] * The [[m:Special:GlobalWatchlist|Global Watchlist]] which lets you view your watchlists from multiple wikis on a single page continues to see improvements. The latest update improves label usage experience. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] now allows activating the [[mw:Special:MyLanguage/Manual:Language#Fallback languages|language fallback system]] for Wikidata items without labels in the viewed language, and showing those labels in the user’s preferred Wikidata language if no <code dir=ltr>uselang=</code> URL parameter is provided. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * The Wikipedia Android team has started a beta test of [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|hybrid search]] on Greek Wikipedia. Hybrid search capabilities can handle both semantic and keyword queries enabling readers to find what they’re looking for directly on Wikipedia more easily. * For security reasons, members of certain user groups are [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|required to have two-factor authentication]] (2FA) enabled. Currently, 2FA is required to use the group, but not to be a member of it. Given that this model still has some vulnerabilities, the situation will [[phab:T418580|gradually change in March]]. Members of these groups will be unable to disable last 2FA method on their account, and it will be impossible to add users without 2FA to these groups. Users will still be able to add new authentication methods or remove them, as long as at least one method is continuously enabled. In the second half of March, users without 2FA will be removed from these groups. This applies to: CentralNotice administrators, checkusers, interface administrators, suppressors, Wikidata staff, Wikifunctions staff, WMF Office IT and WMF Trust & Safety. Nothing will change for other users. See the linked task for deployment schedule. [https://phabricator.wikimedia.org/T418580] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue preventing users from creating an instance in [https://www.wikibase.cloud/ Wikibase.cloud] has now been fixed. [https://phabricator.wikimedia.org/T416807] '''Updates for technical contributors''' * To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], over the next month the Wikimedia Foundation will implement global API rate limits across our APIs. In early March, stricter limits will be applied to unidentified requests from outside Toolforge/WMCS and API requests that are made from web browsers. In April, higher limits will be applied to identified traffic. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The Wikidata Query Service Linked Data Fragment (LDF) endpoint will be decommissioned in February. This endpoint served limited traffic, which was successfully migrated to other data access methods that were better suited to support existing use cases. The hardware used to support the LDF endpoint will be reallocated to support the ongoing backend migration efforts. [https://phabricator.wikimedia.org/T415696] * The new Parsoid parser [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|continues to be deployed to additional wikis]], improving platform sustainability and making it easier to introduce new reading and editing features. Parsoid is now the default parser on 488 WMF wikis (268 Wikipedias), now covering more than 10% of all Wikipedia page views. * The process and criteria for [[Special:MyLanguage/Wikimedia Enterprise#Access|requesting exceptional access]] to the high volume feed of the ''Wikimedia Enterprise'' APIs (at no cost for mission-aligned usecases), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|have now been published]]. This is to provide more thorough and clearer documentation for users. * [https://techblog.wikimedia.org/ Tech Blog], the blog dedicated to the Wikimedia technical community [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ will be migrating] to [[diffblog:|Diff]], the community news and event blog. The migration should be complete in April 2026, after which new posts will be accepted for publishing. Readers will be able to access posts – old and new – on the landing page at https://diff.wikimedia.org/techblog. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/10|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W10"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:51, 2 مارٕچ 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 --> == <span lang="en" dir="ltr">Tech News: 2026-11</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W11"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/11|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. * Last week, all wikis had 2 hours of read-only time, and extended unavailability for user-scripts and gadgets. This was due to a security incident which has since been resolved. Work is ongoing to prevent re-occurrences. For current information please see the [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|post on the Stewards' noticeboard]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|translations]]). '''Updates for editors''' * Users facing multiple blocks on mobile will now see the reasons for each block separately, instead of a generic message. This helps them understand why they are blocked and what steps they can take to resolve the issue. For example, users affected for using common VPNs (such as [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) will receive clearer guidance on what they need to do to start editing again. [https://phabricator.wikimedia.org/T357118] * Later this week, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] will become available as a beta feature within the visual editor at all Wikipedias. This feature proactively suggests various types of actions that people can consider taking to improve Wikipedia articles, and learn about related guidelines. The feature is locally configurable, and can also be locally expanded with custom Suggestions. Current settings can be seen at [[Special:EditChecks]] and there are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|instructions for how administrators can customize]] the links to point to local guidelines. The feature is connected to [[mw:Special:MyLanguage/Help:Edit check|Edit check]] which suggests improvements while someone is writing new content. In the future, the Editing team plans to evaluate the feature's impact with newcomers through a controlled experiment. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where the cursor became misaligned during the use of CodeMirror’s syntax highlighting, which makes wikitext and code easier to read, has now been fixed. This problem specifically affected users who defined a font rule in a custom stylesheet while creating a new topic with DiscussionTools. [https://phabricator.wikimedia.org/T418793] '''Updates for technical contributors''' * API rate limiting update: To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], global API rate limits will be applied this week to requests without a compliant User-Agent that originate from outside Toolforge/WMCS and to unauthenticated requests made from web browsers. Higher limits will be applied to identified traffic in April. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The new GraphQL API has been released. The API was developed as a flexible alternative to select features of the Wikidata Query Service (WDQS), to improve developer experience and foster adaptability, and efficient data access. Try it out and [[d:Wikidata:Wikibase GraphQL#Feedback and development|give feedback]]. You can also [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up for usability tests]. * The [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|PTAC Unsupported Tools Working Group]] continued improvements to [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]] in February, with fixes addressing authentication errors, large-file handling, task queue visibility, and clearer upload behavior. Work is still ongoing in some areas, including changes related to deprecated server-side uploads. Read [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|this update]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''In depth''' * The Article Guidance team invites experienced Wikipedia editors from selected [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|pilot wikis]] and interested contributors from other Wikipedias to fill out this questionnaire which is available in [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform English], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header Arabic], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header Japanese], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header Portuguese], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header Persian], and [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header Turkish]. Your answers will help the team customize guidance for less experienced editors and help them learn community policies and practices while creating an article. Learn more [[mw:Special:MyLanguage/Article guidance|on the project page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W11"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:52, 9 مارٕچ 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 --> == <span lang="en" dir="ltr">Tech News: 2026-12</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W12"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/12|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature, also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], has been used for wikitext syntax highlighting since November 2024. It will be promoted out of beta by May 2026 in order to bring improvements and new [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|features]] to all editors who use the standard syntax highlighter. If you have any questions or concerns about promoting the feature out of beta, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|please share]]. [https://phabricator.wikimedia.org/T259059] * Some changes to local user groups are performed by stewards on Meta-Wiki and logged there only. Now, interwiki rights changes will be logged both on Meta-Wiki and the wiki of the target user to make it easier to access a full record of user's rights changes on a local wiki. Past log entries for such changes will be backfilled in the coming weeks. [https://phabricator.wikimedia.org/T6055] * On wikis using [[m:Special:MyLanguage/Flagged Revisions|Flagged Revisions]], the number of pending changes shown on [[{{#Special:PendingChanges}}]] previously counted pages which were no longer pending review, because they have been removed from the system without being reviewed, e.g. due to being deleted, moved to a different namespace, or due to wiki configuration changes. The count will be correct now. On some wikis the number shown will be much smaller than before. There should be no change to the list of pages itself. [https://phabricator.wikimedia.org/T413016] * Wikifunctions composition language has been rewritten, resulting in a new version of the language. This change aims to increase service stability by reducing the orchestrator's memory consumption. This rewrite also enables substantial latency reduction, code simplification, and better abstractions, which will open the door to later feature additions. Read more about [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|the changes]]. * Users can now sort search results alphabetically by page title. The update gives an additional option to finding pages more easily and quickly. Previously, results could be sorted by Edit date, Creation date, or Relevance. To use the new option, open 'Advanced Search' on the search results page and select 'Alphabetically' under 'Sorting Order'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented UploadWizard on Wikimedia Commons from importing files from Flickr has now been fixed. [https://phabricator.wikimedia.org/T419263] '''Updates for technical contributors''' * A new special page, [[{{#special:LintTemplateErrors}}]], has been created to list transcluded pages that are flagged as containing lint errors to help users discover them easily. The list is sorted by the number of transclusions with errors. For example: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Users of the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature have been using [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages, for some time now. Along with promoting CodeMirror 6 out of beta, the plan is to replace CodeEditor as the standard editor for these content models by May 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Feedback or concerns are welcome]]. [https://phabricator.wikimedia.org/T419332] * The [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript modules will soon be upgraded to CodeMirror 6. Leading up to the upgrade, loading the <code dir=ltr>ext.CodeMirror</code> or <code dir=ltr>ext.CodeMirror.lib</code> modules from gadgets and user scripts was deprecated in July 2025. The use of the <code dir=ltr>ext.CodeMirror.switch</code> hook was also deprecated in March 2025. Contributors can now make their scripts or gadgets compatible with CodeMirror 6. See the [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|migration guide]] for more information. [https://phabricator.wikimedia.org/T373720] * The MediaWiki Interfaces team is expanding coverage of REST API module definitions to include [[mw:Special:MyLanguage/API:REST API/Extensions|extension APIs]]. REST API modules are groups of related endpoints that can be independently managed and versioned. Modules now exist for [https://phabricator.wikimedia.org/T414470 GrowthExperiments] and [https://phabricator.wikimedia.org/T419053 Wikifunctions] APIs. As we migrate extension APIs to this structure, documentation will move out of the main MediaWiki OpenAPI spec and REST Sandbox view, and will instead be accessible via module-specific options in the dropdown on the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (i.e., [[{{#Special:RestSandbox}}]], available on all wiki projects). * The [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] extension provides different pieces of information about the wiki where the module is being used via the [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]] library. Starting last week, the library also provides a [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|way]] of accessing the [[mw:Special:MyLanguage/Manual:Wiki ID|wiki ID]] that can be used to facilitate cross-wiki module maintenance. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''In depth''' * The [[m:Special:MyLanguage/Coolest Tool Award|2026 Coolest Tool Award]] celebrating outstanding community tools, is now open for nominations! Nominate your favorite tool using the [https://wikimediafoundation.limesurvey.net/435684?lang=en nomination survey] form by 23 March 2026. For more information on privacy and data handling, please see the [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|survey privacy statement]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W12"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:35, 16 مارٕچ 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 --> == <span lang="en" dir="ltr">Tech News: 2026-13</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W13"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/13|Translations]] are available. '''Weekly highlight''' * Wikimedia site users can now log in without a password using passkeys. This is a secure method supported by fingerprint, facial recognition, or PIN. With this change, all users who opt for passwordless login will find it easier, faster, and more secure to log in to their accounts using any device. The new passkey login option currently appears as an autofill suggestion in the username field. An additional [[phab:T417120|"Log in with passkey" button]] will soon be available for users who have already registered a passkey. This update will improve security and user experience. The [[c:File:Passwordless_login_screencast.webm|screen recording]] demonstrates the passwordless login process step by step. * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. '''Updates for editors''' * Wikimedia site users can now export their notifications older than 5 years using a [[toolforge:echo-chamber|new Toolforge tool]]. This will ensure that users retain their important notifications and avoid them being lost based on the planned change to delete notifications older than 5 years, as previously announced. [https://phabricator.wikimedia.org/T383948] * Wikipedia editors in Indonesian, Thai, Turkish, and Simple English now have access to Special:PersonalDashboard. This is an [[mw:Special:MyLanguage/Moderator Tools/Dashboard|early version of an experience]] that introduces newer editors to patrolling workflows, making it easier for them to move from making edits to participating in more advanced moderation work on their project. [https://phabricator.wikimedia.org/T402647] * The [[Special:Block]] now has two minor interface changes. Administrators can now easily perform indefinite blocks through a dedicated radio button in the expiry section. Also, choosing an indefinite expiry provides a different set of common reasons to select from, which can be changed at: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Mobile editors [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|at several wikis]] can now see an improved logged-out edit warning, thanks to the recent updates from the Growth team. These changes released last week are part of ongoing efforts and tests to enhance [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|account creation experience on mobile]] and then increase participation. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented mobile web users from seeing the block information when affected by multiple blocks has been fixed. They can now see messages of all the blocks currently affecting them when they access Wikipedia. '''Updates for technical contributors''' * Images built using Toolforge will soon get the upgraded buildpacks version, bringing support for newer language versions and other upstream improvements and fixes. If you use Toolforge Build Service, review the recent [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ cloud-announce email] and update your build configuration as necessary to ensure your tools are compatible. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * The [https://api.wikimedia.org/wiki/Main_Page API Portal] documentation wiki will shut down in June 2026. API keys created on the API Portal will continue to work normally. api.wikimedia.org endpoints will be deprecated gradually starting in July 2026. Documentation on the API Portal is moving to [[mw:Wikimedia APIs|mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''In depth''' * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is considering improvements to [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|automatically generated reference names in VisualEditor]]. Please check out the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|proposed solutions]] and participate in the [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|request for comment]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W13"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:50, 23 مارٕچ 2026 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 --> == <span lang="en" dir="ltr">Tech News: 2026-14</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W14"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/14|Translations]] are available. '''Weekly highlight''' * The Beta version of [[abstract:|Abstract Wikipedia]] a new Wikimedia project which is language-independent, was launched last week. The project allows communities to build Wikipedia articles in their native language, which can be readily accessed by other users in their own languages. The wiki is powered by instructions from Wikifunctions and also based on structured content from Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Read more]]. '''Updates for editors''' * The Growth team is running an A/B test to evaluate a clearer, more user-friendly message that promotes account creation on wikis. Currently when logged-out mobile users begin editing, they see a jarring warning message that can feel abrupt and discouraging. This also presents temporary account editing as the default rather than encouraging account creation. The test is running on ten Wikipedias, including Arabic, French, Spanish and German. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Read more]]. * The Wikimedia Apps team is inviting feedback on [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|how editing should work on the Wikipedia mobile apps]]. The discussion focuses on improving how users access editing tools when they tap "Edit". This is part of a broader effort to convert readers who develop an interest in editing, to access a more user-friendly pathway to start contributing. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:45}} community-submitted {{PLURAL:45|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where citation fetching from the large newspaper archive [https://www.newspapers.com Newspapers.com] was no longer working, due to a block in [[mw:Special:MyLanguage/Citoid|Citoid]] requests, has now been fixed. [https://phabricator.wikimedia.org/T419903] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/14|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W14"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:25, 30 مارٕچ 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 --> == <span lang="en" dir="ltr">Tech News: 2026-15</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W15"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/15|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] now includes a new group goal-setting feature, enabling organizers to set and track event goals such as the number of articles created and participating contributors in real time. Similarly, participants can work toward shared targets and see their collective impact as the event unfolds. The feature is now available on all Wikimedia wikis. Learn more in [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|the documentation]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] The new [[mw:Special:MyLanguage/Help:Watchlist labels|watchlist labels]] feature (announced in [[m:Special:MyLanguage/Tech/News/2026/07|Tech News 2026-07]]) is now available via VisualEditor, the source editor, and the 'watchstar' (or watch link, for skins that don't have a star icon). Previously it was only possible to assign labels via [[Special:EditWatchlist|EditWatchlist]]. In all three places it is a new field following the expiry field. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where talk pages on mobile with Parsoid are unusable after empty section headers, has now been fixed. [https://phabricator.wikimedia.org/T419171] '''Updates for technical contributors''' * The [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sub-referencing feature]], which lets editors add details to an existing reference without duplicating it, will be gradually rolled out to [[phab:T414094|more wikis]] later this year. Wikis using the [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]] gadget are encouraged to update their version (typically at [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] as shown [https://en.wikipedia.org/w/index.php?diff=1344408362 here]) to ensure compatibility. Other reference-related gadgets may also be affected. [https://phabricator.wikimedia.org/T416304] * All Wikinews editions will be closed and switched to read-only mode on 4 May 2026. Content will remain accessible, but no new edits or articles can be added. This closure was approved by the Board of Trustees of the Wikimedia Foundation following extended discussions. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Read more]]. * The [[:mw:Special:MyLanguage/API:Action API|Action API]] has had several formats for requested output. One of them, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, is being removed soon. Please ensure your scripts or bots use the [[mw:Special:MyLanguage/API:Data formats#Output|JSON format]]. This removal should affect very few scripts and bots. [https://phabricator.wikimedia.org/T118538] * The [[Special:NamespaceInfo|Special:NamespaceInfo]] page now includes namespace aliases. For example "WP" for the "Project" ("Wikipedia") namespace on the German Wikipedia. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W15"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:18, 6 اپریٖل 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == <span lang="en" dir="ltr">Tech News: 2026-16</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W16"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/16|Translations]] are available. '''Weekly highlight''' * Experienced editors are invited to [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page test] the [[mw:Special:MyLanguage/Article guidance|Article guidance]] feature, designed to help less-experienced editors create well-structured, policy-compliant Wikipedia articles. Testing instructions are [[mw:Special:MyLanguage/Article guidance/Test feature guide|available]]. Also, after reviewing [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance the outlines], please provide feedback on the [[mw:Talk:Article guidance|project talk page]]. Based on your input, the feature will be refined and transferred to the pilot Wikipedias to translate and adapt. Check out [[c:File:Article Guidance workflow demo - April 2026.webm|the video]] explaining the feature. '''Updates for editors''' * On most wikis, all autoconfirmed users can now use [[Special:ChangeContentModel|Special:ChangeContentModel]] page to [[mw:Special:MyLanguage/Help:ChangeContentModel|create new pages with custom content models]], such as mass message lists, making custom page formats more accessible. Check [[Special:ListGroupRights|Special:ListGroupRights]] for the status of your wiki. [https://phabricator.wikimedia.org/T248294] * The Growth team has launched an [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|account creation experiment]] to evaluate whether adding an account creation button to the mobile web header increases new account registrations and encourages more mobile users to contribute to the wikis. The experiment is currently live on Hindi, Indonesian, Bengali, Thai, and Hebrew Wikipedia, and targets 10% of logged-out mobile web users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where VisualEditor could get stuck loading on Windows devices with animations turned off, has now been fixed. [https://phabricator.wikimedia.org/T382856] '''Updates for technical contributors''' * Starting later this week, {{int:group-abusefilter}} who have the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature enabled will have [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] as the editor at [[Special:AbuseFilter|Special:AbuseFilter]]. This is part of the broader effort to make the user experience more consistent across all editors. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332] * Tools and bots that access the [[mw:Special:MyLanguage/Notifications/API|Notifications API]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) will need to update their OAuth or BotPassword grants to also include access to private notifications. [https://phabricator.wikimedia.org/T421991] * Due to a library upgrade, listings on category pages may be displayed out of order starting on Monday, 20th April. A migration script will be run to correct this, and will take hours to days depending on the size of the wiki (up to a week for English Wikipedia). [https://phabricator.wikimedia.org/T422544] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/16|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W16"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:18, 13 اپریٖل 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 --> == <span lang="en" dir="ltr">Tech News: 2026-17</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W17"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/17|Translations]] are available. '''Weekly highlight''' * After two years of development, [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], is to be promoted out of beta on Tuesday, April 21. It brings better code and wikitext readability, reduction in typing errors, and other [[mw:Special:MyLanguage/Help:Extension:CodeMirror|benefits]] to all users of the standard syntax highlighter. A huge thank you to volunteer [https://phabricator.wikimedia.org/p/Bhsd/ Bhsd] who developed many of the new features, including [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Code folding|code folding]], [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Autocompletion|autocompletion]], and [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|linting]]. [https://phabricator.wikimedia.org/T259059] * A major update to the Wikipedia app for iOS is now rolling out, redesigning the interface to align with Apple's latest "Liquid Glass" visual design. [https://apps.apple.com/us/app/wikipedia/id324715238 Download the latest version] and explore the update. '''Updates for editors''' * [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Reading lists]] is a feature which allows readers to save articles to a list for reading later. This feature is now in beta on Arabic, French, Indonesian, Vietnamese, and Chinese Wikipedias and by default for all new accounts on all Wikipedias. * An experiment which explores extending [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews|Page Previews to mobile web]] will be launched in the week of April 20 on Arabic, English, French, Italian, Polish, and Vietnamese Wikipedias. Page Previews are pop-ups that display a thumbnail, lead paragraph, and a link to open the full article of a blue link, thereby improving content discovery. The feature is already available on desktop and in the apps. [[m:Special:MyLanguage/List of experiments in Product and Technology#Template|Read more about this experiment and others]]. * On several wikis, logged-in editors who haven't [[mw:Special:MyLanguage/Help:Email confirmation|confirmed their email addresses]] can now see a banner encouraging them to do so. Having the email address confirmed allows a user to restore access to the account if they lose it. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Encouraging users to confirm their email addresses|Learn more]]. [https://phabricator.wikimedia.org/T421366] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:15}} community-submitted {{PLURAL:15|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where editing very large wiki pages in the 2017 wikitext editor caused slow loading, preview and scrolling lag, and performance issues when selecting, cutting, or pasting content, has now been fixed. [https://phabricator.wikimedia.org/T184857] '''Updates for technical contributors''' * As part of the promotion of [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] from a beta feature, all users will use [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages. [https://phabricator.wikimedia.org/T419332] * The <code>mirrors.wikimedia.org</code> service for Debian and Ubuntu users will sunset and stop working on May 15. The resources for the service will be replaced with new and better options. Some users may need to switch to a different server which should take about a minute. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/LJYRIS4WB66HIRCAO4GIDTXCMDVZRBMA/ You can read more]. [https://phabricator.wikimedia.org/T416707] * The <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> table will be removed from [[wikitech:Help:Wiki Replicas|wikireplicas]]. If your tools or queries access <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> or <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> directly, please update them to use the <bdi lang="zxx" dir="ltr"><code><nowiki>file</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>filerevision</nowiki></code></bdi> table before 28 May. [https://phabricator.wikimedia.org/T28741] * Following the recent implementation of global API rate limits on unidentified traffic, the Wikimedia Foundation will continue efforts to ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]] by applying global limits to identified API traffic beginning the last week of April. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]] and [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits/FAQ|Frequently Asked Questions]]. * The [[mw:Special:MyLanguage/Attribution API|Attribution API]] is now available as a [[mw:Special:MyLanguage/Wikimedia APIs/Stability policy|beta]]. The API fetches information for crediting Wikimedia articles and media files wherever they are used. Reference documentation is available through the REST Sandbox special page available on all Wikimedia wikis (such as the [https://en.wikipedia.org/w/index.php?api=attribution.v0-beta&title=Special%3ARestSandbox REST sandbox on English Wikipedia]). Share your feedback on the [[mw:Talk:Attribution API|project talk page]]. * There is no new MediaWiki version this week. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/17|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W17"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 14:59, 20 اپریٖل 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30432763 --> == <span lang="en" dir="ltr">Tech News: 2026-18</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W18"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/18|Translations]] are available. '''Updates for editors''' * There is a change in how new users are autoconfirmed that will improve anti-vandalism protection. Currently, users who have had an account for a few days and made a few edits are automatically added to the [[{{int:grouppage-autoconfirmed/{{CONTENTLANGUAGE}}}}|{{int:group-autoconfirmed}}]] group. This configuration tends to be exploited by some vandals, who create accounts and start to use them only after some time. To mitigate this, the configuration will be updated next week so that – for the purpose of becoming autoconfirmed – the account age will be counted from their first edit, instead of registration date. The numeric value of the age threshold will remain the same. This change will be deployed only to wikis which require at least one edit as part of the autoconfirmation conditions. [https://phabricator.wikimedia.org/T418484] * All Wikipedia users with new accounts and those who activated the "automatically enable most beta features" option in their preference can now use the [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|reading lists]] beta feature to save articles for later reading. This helps organize reading interests in one place for convenient access. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where infobox images have huge padding in Firefox, has been fixed. [https://phabricator.wikimedia.org/T423676] '''Updates for technical contributors''' * As a reminder, the global API rate limits will be applied this week to identified API traffic. This is to help ensure [[mw:MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]]. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, including the actual rate limits, see [[mw:Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]] and [[mw:Wikimedia APIs/Rate limits/FAQ|Frequently Asked Questions]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.26|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/18|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W18"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:05, 27 اپریٖل 2026 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30458046 --> == <span lang="en" dir="ltr">Tech News: 2026-19</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W19"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/19|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Article guidance|Article guidance]] team invites experienced editors of [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators|pilot Wikipedias]]—Arabic, Bangla, Japanese, Portuguese, Persian, Turkish, Simple English, Spanish, and French—to help translate and adapt [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance sample outlines]. These outlines will guide editors in creating clear, well-structured, and policy-compliant articles when using [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Special:NewArticle the feature] once it is launched in May 2026. [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|Simple instructions]] on how to translate and adapt the outlines are available. '''Updates for editors''' * The [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] has published [[:m:Special:MyLanguage/Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|draft recommendations]] on a model that affiliates can follow when contributing to the technical space. Community members are invited to provide feedback on the recommendation until May 8th [[:m:Talk:Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|on the talk page]]. * The number of available thumbnail size preferences in MediaWiki is being reduced to three standardized options—Small (180px), Regular (250px), and Large (400px), as part of ongoing efforts to improve performance and reduce strain on thumbnail services. As a result, existing preferences will be mapped to the nearest new size (for example, smaller selections like 120px or 150px will render at 180px, while larger ones like 300px or 360px will render at 400px). The preferences interface will soon be updated to reflect these changes, and users who wish to opt out or provide feedback can do so. [https://phabricator.wikimedia.org/T424909] * From now on, even when a permission expires automatically, users will receive an Echo notification similar to the standard notification for permission changes. There is a difference between this and [[m:Special:MyLanguage/Global reminder bot|Global reminder bot]] in that the latter reminds users a week ''before'' the rights are due to expire, so that they can renew the rights. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the problem where the ULS language selector in [[m:Special:Translate|Special:Translate]] would scroll vertically when it shouldn't, has been resolved. Previously, when users opened the "Translate to English" dropdown and typed certain inputs, the dialog would scroll vertically by a few pixels even when there was enough space to display all results. The dropdown no longer shifts unnecessarily when filtering languages. [https://phabricator.wikimedia.org/T358864] * The [[m:Special:GlobalWatchlist|Global Watchlist]], which lets you view your watchlists from multiple wikis on a single page, continues to improve. For example, watchlists for Wikibase sites such as [[:d:|Wikidata]] now support [[mw:Special:MyLanguage/Extension:EntitySchema|EntitySchema]] elements for better tracking. The Live Updates mode now refreshes the special page every 60 seconds to comply with the updated [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|global API rate limits]] for improved real-time responsiveness. Additionally, a directionality bug that displayed links as "changes 3" instead of "3 changes" in mixed-direction lists has been fixed. [https://phabricator.wikimedia.org/T415450][https://phabricator.wikimedia.org/T424422][https://phabricator.wikimedia.org/T418091] '''Updates for technical contributors''' * The second phase of [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|global API rate limits]] has been rolled out to reduce the [[diffblog:2026/03/26/quo-vadis-crawlers-progress-and-whats-next-on-safeguarding-our-infrastructure/|impact of AI crawlers]] and ensure fair, sustainable access to Wikimedia resources, prioritising human and mission-aligned traffic. [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits#Limits|Limits]] have been shifted from per-hour to per-minute, producing smoother traffic patterns and more predictable API load. Community users are not expected to be affected, and no action is required. Early indications show some User-Agent-based requestors are adjusting behaviour, and around 64% of automated API traffic has been identified. Monitoring continues, and Wikimedia Enterprise remains available for commercial support. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.27|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/19|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W19"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:42, 4 مٔی 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30498077 --> == <span lang="en" dir="ltr">Tech News: 2026-20</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W20"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/20|Translations]] are available. '''Weekly highlight''' * Community Tech has published [[m:Special:MyLanguage/Community Wishlist/How to write a good wish|new guidance]] explaining how wishes on Community Wishlist are triaged and prioritized. The documentation is intended to help contributors write stronger proposals by clarifying the factors that influence prioritization decisions. Beyond vote counts, the guidance highlights considerations such as potential impact on the community when determining which wishes move forward. '''Updates for editors''' * The Reader Growth team is launching an experiment to test a new [[mw:Special:MyLanguage/Readers/Reader_Growth/Share_Card|Share Card feature]] that allows readers to create visually engaging cards from Wikipedia articles or selected article sections and share them online, with each card linking back to the original article to help expand readership and article discovery. The mobile-only A/B test will be available to a portion of readers on Arabic, Chinese, French, Vietnamese, and English Wikipedia to better understand reading and sharing habits, and is scheduled to begin the week of May 18 and run for four weeks. * The Android and iOS Wikipedia apps recently released the [[mw:Special:MyLanguage/Wikimedia_Apps/Team/25th_Birthday_Reading_Challenge|25-day reading challenge]] into Beta, as part of efforts to drive reader engagement by encouraging users to complete reading milestones. To track their reading streak during the challenge, App users can add a widget featuring Baby Globe to their home screen. The challenge officially begins May 11. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:17}} community-submitted {{PLURAL:17|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the global preference for enabling syntax highlighting in wikitext could unexpectedly disable itself after being turned on, has now been fixed. [https://phabricator.wikimedia.org/T425286] '''Updates for technical contributors''' * [[File:Octicons-tools.svg|12px|link=|alt=|Advanced item]] The ResourceLoader module <bdi lang="zxx" dir="ltr"><code><nowiki>mediawiki.ui.input</nowiki></code></bdi>, deprecated since [[m:Special:MyLanguage/Tech/News/2023/39|September 2023]], will be removed this week. There is a [[mw:Special:MyLanguage/Codex/Migrating_from_MediaWiki_UI|guide for migrating from MediaWiki UI to Codex]] for any tools that use it. [https://phabricator.wikimedia.org/T420125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.2|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/20|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W20"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:20, 11 مٔی 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30524429 --> == <span lang="en" dir="ltr">Tech News: 2026-21</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W21"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/21|Translations]] are available. '''Weekly highlight''' * The Abstract Wikipedia team has identified five potential pilot wikis to assess their interest in adopting abstract articles on their wikis. The pilots are Malayalam, Bengali, Dagbani, Arabic, and Indonesian Wikipedia. The feedback period will be open until May 22. If your community is interested in becoming a pilot, [[m:Talk:Abstract Wikipedia|let us know on Meta]]. '''Updates for editors''' * An experiment to show [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists]] to logged-out readers on mobile web will launch on May 18 across German, Spanish, Italian, Portuguese, Polish, Dutch, Turkish, and Urdu Wikipedias, and will run for one month. The effort supports broader goals of helping readers save and organize articles for later reading, while encouraging habits that could lead to future Wikipedia contributions. * To support a bookmark button in the Reading List beta feature, the "Tools > Action" menu has been updated to display icons, including the watch star indicator that helps editors identify temporarily watched articles. The icons now also match those used on mobile, improving consistency across platforms. The change is currently limited to the actions menu and mainly affects editors with privileged user rights. [https://phabricator.wikimedia.org/T426008] * [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] was released as an [[w:en:A/B test|A/B test]] for newcomer editors on the mobile website at [[phab:T421189|~15 Wikipedias]]. The experiment will measure the impact that Suggestion Mode has on the proportion of newcomer mobile web edit sessions that result in constructive (un-reverted) article edits. The experiment will also evaluate the feature's impact on editor retention, and monitor changes in revert and block rates. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue in the Wikipedia Android app where images could sometimes fail to load after opening a recommended reading list notification, has now been fixed. [https://phabricator.wikimedia.org/T418231] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/Wikidata Platform|Wikidata Platform team]] has published its [[d:Special:MyLanguage/Wikidata:SPARQL query service/WDQS backend update/Backend Replacement|backend replacement recommendation]] and accompanying [[wikitech:Wikidata Query Service/WDQS Architecture re-design|technical architecture]] for the migration of the Wikidata Query Service (WDQS) away from Blazegraph. Feedback is invited until May 25th 2026, especially on potential gaps and impacts on advanced use cases. Wikidata community members and WDQS users are also encouraged to help identify high-impact tools and workflows that may need attention on [[d:Wikidata:SPARQL query service/WDQS backend update/High-Impact Use Cases|this page]]. Feedback can be shared on the [[d:Wikidata talk:SPARQL query service/WDQS backend update|Migration talk page]] or during the [[d:Special:MyLanguage/Wikidata:Blazegraph Migration Office Hours|next office hour]]. See the [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|WDP team newsletter]] for more details. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.3|MediaWiki]] '''In depth''' * On English, French, Japanese, and a few other Wikipedias, there was a [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|trial of hCaptcha]], a third-party bot detection service. The trial showed that hCaptcha effectively detects and deters some bad-faith automated activity, on its own and by giving [[w:en:Wikipedia:Village pump (technical)/Archive 225#Introducing SuggestedInvestigations|checkusers and stewards]] signals to look into. Because the results were positive, hCaptcha will be rolled out across all wikis over the next few weeks. [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|See the hCaptcha project page]] for technical information about the implementation and privacy protections. [[diffblog:2026/05/04/better-detecting-bots-and-replacing-our-captcha-part-2/|Learn more]]. * The latest Community Tech update is now available, with progress across several Community Wishlist initiatives, including Reading Lists expansion from the mobile app to the website, new language support for "Who Wrote That" and the Personal Dashboard, improvements to 3D rendering and Charts, and upcoming work on talk page sorting, audio playback, and editing workflows. The update also shares current priorities, wishlist status trends, and opportunities for community feedback on future focus areas and the Wikimedia Foundation’s 2026–2027 Annual Plan. [[m:Special:MyLanguage/Community Wishlist/Updates#May 13, 2026: Latest updates from the Community Tech team|Read the full newsletter for details]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/21|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W21"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:21, 18 مٔی 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30539262 --> == <span lang="en" dir="ltr">Tech News: 2026-22</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W22"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/22|Translations]] are available. '''Weekly highlight''' * Following a [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#LOWM|successful account creation experiment]], an improved logged-out edit warning message will be deployed to all Wikimedia wikis in the first week of June. The change will only affect logged-out users on mobile web who open an editing session. The updated experience is designed to encourage account creation more clearly, while still allowing users to edit with temporary accounts. Results from the experiment showed a significant increase in account creation, with a 27% relative lift among users shown the updated message. As expected, as more people funnel into account creation, temporary accounts decreased by a relative 16%. The experiment did not show any significant changes in constructive edit rates or other monitored contributor metrics. [https://phabricator.wikimedia.org/T424595] '''Updates for editors''' * For security reasons, members of certain user groups are [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|required to have two-factor authentication]] (2FA) enabled. Members of these groups will be unable to disable the last 2FA method on their account, and it will be impossible to add users without 2FA to these groups. Users will still be able to add new authentication methods or remove them, as long as at least one method is continuously enabled. In the next few weeks, users without 2FA will be removed from these groups. Notably, this applies to bureaucrats. See the linked tasks for deployment schedules. [https://phabricator.wikimedia.org/T423119][https://phabricator.wikimedia.org/T423120] * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] will run an [[w:en:A/B testing|A/B test]] on [[:phab:T415904|10 wikis]], testing [[m:WMDE Technical Wishes/References/Reference Previews|potential improvements for Reference Previews]]. The experiment will run for ~2 weeks at the end of May / beginning of June and will affect 10% of desktop readers on the participating wikis. * After two successful experiments, the Reader Growth team is rolling out an [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Image Browsing]] beta feature for all Wikipedias on mobile on May 25. This means that anyone who has all beta features on by default will start to see this feature, and others can check the box to turn it on in their preferences. The beta feature will include a carousel of all an article's images at the top of the article, with controls for editors to [[mw:Readers/Reader_Growth/Image_Browsing#Phase_2.1_beta_feature|exclude images from the article's carousel or to exclude an article from the feature entirely]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, three dimensional STL files were being rendered incorrectly by the media viewer 3D extension which is now fixed. [https://phabricator.wikimedia.org/T416723] '''Updates for technical contributors''' * The legacy CSS classes <bdi lang="zxx" dir="ltr"><code><nowiki>tleft</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>tright</nowiki></code></bdi> have been replaced with <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> as the former do not work consistently across all MediaWiki platforms, notably mobile web and mobile apps. Projects relying on these classes are encouraged to review related usage and plan for migration. Please note that <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> may also be deprecated in future, although there are currently no plans to do so. [[phab:T426452|Read more]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.4|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/22|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W22"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:51, 25 مٔی 2026 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30584502 --> == <span lang="en" dir="ltr">Tech News: 2026-23</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W23"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/23|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] is conducting an experiment to show the [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|reading lists]] feature, which is still in development, to logged-out mobile readers to test whether it encourages account creation at a higher rate compared to the watchstar button. The [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|experiment]] was launched on May 18th on German, Spanish, Italian, Portuguese, Polish, Dutch, Turkish, and Urdu wikis, and it will run for a month. * The Wikimedia Apps team released [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] of the redesigned Home Feed to the Android Beta app. The new Home Feed includes a refreshed "Community" tab and a personalized "For You" tab featuring daily updated reading recommendations. The redesign is part of a broader effort to improve content discovery and create more engaging learning experiences in the Wikipedia apps. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:18}} community-submitted {{PLURAL:18|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where images could fail to load for some suggested edits on [[w:Special:Homepage|Special:Homepage]], leaving the thumbnail stuck in a loading state, has now been fixed. [https://phabricator.wikimedia.org/T424048] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W23"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:08, 1 جوٗن 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == <span lang="en" dir="ltr">Tech News: 2026-24</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W24"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/24|Translations]] are available. '''Weekly highlight''' * Wikimedia Enterprise has increased the free usage limits for its API offerings. The monthly request limit for the On-demand API has increased from 5,000 to 50,000 requests, while the Snapshot API limit has increased from 15 to 30 requests per month. In addition, Structured Contents snapshots are now available for free accounts. These changes expand access to Wikimedia Enterprise data for developers, researchers, and organizations using Wikimedia content. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Updates for editors''' * The [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|refreshed Explore Feed]], now called the Home Feed, is rolling out to 50% of users of the Wikipedia Android app. The Home Feed helps readers discover relevant content through two new tabs: ''Community'' and ''For You''. The Community tab provides a scrollable feed of curated content and updates from the broader Wikimedia community and movement, while the ''For You'' tab offers a full-screen, swipeable experience that shows content tailored to a user's interests. The redesign is part of a broader effort to improve discovery and enhance the learning experience in the Wikipedia app. * The [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Which came first?]] daily trivia game is now available in the beta version of the Wikipedia iOS app in English, German, French, Portuguese, Russian, Spanish, Arabic, Chinese, and Turkish. The game uses historical events from Wikipedia's "On This Day" content and challenges readers to guess which of two events happened first. The game was previously released on Android. Communities interested in making the game available in their languages can [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|read the instructions and requirements]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new MediaWiki feature that allows editors to reuse references with different details, will begin rolling out to Wikimedia wikis following a successful pilot phase. Deployment will start on 8 June for most [[wikitech:Deployments/Train#Wednesday|Group 1 wikis]] and French Wikipedia, with additional Wikipedia language editions receiving the feature over the coming months. Communities are encouraged to prepare by checking for [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate untranslated Cite extension messages] in their language and reviewing any use of [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]], which may require [[:phab:T416304#11668731|updates]] to support the new functionality. Wikis using [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] do not need to take any action. Communities may also wish to create the ''cite-tracking-category-ref-details'' [[Special:TrackingCategories|tracking category]] as a hidden category using <code><nowiki>__HIDDENCAT__</nowiki></code> (or a dedicated template), and connect it to the corresponding Wikidata item [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * The [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|Page Previews experiment]] on mobile web has concluded. The team decided not to roll out the feature after the results showed no statistically significant impact on reader retention, as the primary success metric was retention improvement. Page Previews, which are already available on desktop and in the apps, display a thumbnail, lead paragraph, and link to the full article when readers tap a blue link. The experiment tested this experience on mobile web across six Wikipedias. * The [[mw:Special:MyLanguage/Codex/Design/Icons|user interface icon library]] will be [[phab:T399175|updated later this week or next week]]. Most of the ~300 icons have been slightly refined and ~30 new icons have been added. These changes improve the icons to make them more consistent and comprehensible, and provide more visual balance when they are used in groups. * The [[mw:Special:MyLanguage/Universal Language Selector|Universal Language Selector]] (ULS) interface in MediaWiki, which helps users select content in other languages, has been updated. The new version improves speed and accessibility, and users of Wikimedia projects can now pin languages for quicker language switching. The deployment to Wikimedia sites will happen gradually in the coming weeks. You can test it now as a beta feature by selecting [[Special:Preferences#mw-prefsection-betafeatures|beta features]] in your profile preferences and share your feedback on [[mw:Special:MyLanguage/Universal Language Selector/New ULS|the project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the Pageviews Analysis dashboard on pageviews.wmcloud.org stopped updating graph data in May 2026, affecting all users, has been fixed. [https://phabricator.wikimedia.org/T427171] '''Updates for technical contributors''' * The function signature for <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> has been simplified. Developers can now pass a configuration object instead of a list of positional parameters when creating portlet links. The previous function signature remains supported for backwards compatibility. For example, instead of: <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi> use <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Script maintainers are encouraged to review existing uses of <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> and update them where appropriate. This change will be available on all wikis from 11 June. Thanks to community volunteer Gerges for contributing this improvement. [https://phabricator.wikimedia.org/T427945] * '''Community Wishlist discussion''': Product & Technology [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|introduced changes]] meant to increase the number and complexity of wishes fulfilled, including the disbanding of the Community Tech team. They are [[m:Special:MyLanguage/Community Wishlist/Updates|engaging in discussions]] about a [[m:Talk:Community Wishlist#Proposed direction for Wishlist|proposed direction for the wishlist]] from community members. Includes ways to structure annual voting, better tracking of wishes, removing focus areas, and [[m:Special:MyLanguage/Community Wishlist/Updates|staffing updates]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W24"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:29, 8 جوٗن 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> == <span lang="en" dir="ltr">Tech News: 2026-25</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W25"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/25|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Readers/Reader Growth|Reader Growth team]] has launched an [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Image Browsing]] beta feature on the mobile web version of all Wikipedias. The feature shows an image carousel at the top of articles with 3 or more images. Editors can configure this feature with the following controls: to hide a specific image from a page, either use <code>class=notpageimage</code> excluding it from thumbnail previews, or <code>class=noviewer</code> excluding it from MediaViewer. The carousel can also be disabled from a page entirely, with the magic word <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. To submit feedback or flag bugs, please visit the [[mw:Talk:Readers/Reader Growth/Image Browsing|project page]]. * [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] can now be [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|sorted in descending order]] on the first click by adding <code dir=ltr>data-sort-order="desc"</code> to the header cell. Previously, by default, clicking a column header for the first time sorts it in ascending order. This addition to a Wikitable gives it more control and flexibility, while the default behavior for subsequent clicks remains unchanged. [https://phabricator.wikimedia.org/T398416] '''Updates for editors''' * The [[mw:Special:MyLanguage/Article guidance|Article guidance]] feature is currently being tested with some editors creating new articles on the Simple English, French, and Turkish Wikipedias. The experiment will soon begin on the Arabic and Bangla Wikipedias as well. [[w:simple:Special:NewArticle|This feature]] gives editors community-curated guidance to help them create articles that follow community standards. Experienced editors can continue creating or adapting outlines for specific article types that are commonly created by less experienced contributors. The outlines guide less experienced editors in creating high-quality articles. A quick guide to markups used in outlines can be found on [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|this page]]. [[w:simple:Wikipedia:Article Guidance|Example outlines]] that can be adapted and instructions for how to adapt them are on [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|this section]] of the project page. * Wikis that wish to replace the "indefinitely" button in Special:Block for temporary accounts (for example, wikis that block temporary users only until account expiration) will be able to do so by creating [[MediaWiki:ipb-indefinite-expiry-temporary-account]] with the block duration they want. [https://phabricator.wikimedia.org/T427125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:41}} community-submitted {{PLURAL:41|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * By the end of June, a valid user-agent string will be required for automated dumps downloads from the dumps.wikimedia.org website. Automated requests that provide a generic or empty user-agent will be blocked. This [[phab:T400119|extends enforcement]] of the long standing [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|user-agent policy]]. Access to dumps through Wikimedia Cloud Services will not change. * The roll out of global [[mw:Wikimedia APIs/Rate limits|API rate limits]] is now complete, with limits enforced across all APIs and at the documented levels for all groups. Bots running in Toolforge/WMCS or with the bot user right on any wiki remain exempt. All bots should continue to follow the documented best practices to avoid being rate limited. * The [https://api.wikimedia.org/wiki/Main_Page API Portal wiki] will be read only starting this week (June 15-18). The following week (June 22-25), all API Portal wiki URLs will redirect to [[mw:Wikimedia APIs|Wikimedia APIs on mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.7|MediaWiki]] '''Meetings and events''' * On June 17th at 6pm UTC the WMF will be holding Discord call focused on a code review. We've heard through the [[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|Developer Satisfaction Survey]] that volunteers are struggling with code review and we'd like to discuss these experiences with the goal of surfacing workable solutions. You can join the call [https://discord.gg/wikipedia?event=1514727511102062664 via the Wikimedia Community Discord server]. * The [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Latin American Wikimedia Conference]] will host a regional hackathon that will bring together the Wikimedia movement’s technical community including developers, system administrators, data scientists, and users with extended rights. Interested technical contributors can [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform apply for a scholarship] to participate until June 21 at midnight (Bolivia time, UTC-4). * Sign up for Wikimania Team Challenges to join this special event. The Team challenges will take place online and in person from July 21 to 22, before Wikimania conference. Everyone is welcome, regardless of skills or Wikimania registration. Teams will work on 10 important challenges supporting the Wikimedia community. For details, visit [[wmania:Special:MyLanguage/2026:Team challenges|the Team Challenges page]] and [https://wikimedia.eventyay.com/wm/teamchallenges/ register there]. Registration closes on June 20th at 11pm UTC. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/25|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W25"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:48, 15 جوٗن 2026 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 --> == <span lang="en" dir="ltr">Tech News: 2026-26</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W26"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/26|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Growth/Feature summary|Growth features]] are [[phab:T418115|now available at Wikidata]]. This update enables access to Mentorship ([[mw:Special:MyLanguage/Help:Growth/Mentorship|if configured]]), Impact module, the Help Panel, and a simplified Newcomer Homepage (without Suggested Edits). Wikidata administrators are still configuring the features through Community Configuration. '''Updates for editors''' * The special page [[{{#special:RangeCalculator}}]] has been created. It allows users to find an IP range without needing to rely on external tools. Until now, this tool was only available to CheckUsers. [https://phabricator.wikimedia.org/T268429] * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]] is a new MediaWiki feature that allows editors to reuse references with different details. It will be deployed to most small and medium-sized Wikipedia language versions on June 23. The [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|FAQ]] lists possible actions to take on your wiki to support the deployment. Check the [[:phab:T414094|rollout plan]] for the next deployment steps. [https://phabricator.wikimedia.org/T428902] * Starting next week, users will get a notification when they are blocked or unblocked from editing, or if this block changes. [https://phabricator.wikimedia.org/T100974] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * Starting next week, abuse filters that are set to "require CAPTCHA verification" will begin to also affect users with the <code>skipcaptcha</code> right, which includes most autoconfirmed users. Bots are exempted. This change only affects edits that trigger an abuse filter. The <code>skipcaptcha</code> right will continue to exempt users from having to solve CAPTCHAs in the ordinary course of using the wikis. [https://phabricator.wikimedia.org/T402595] * Reference documentation for the [[wikitech:Machine_Learning/LiftWing/API|Lift Wing API]] has moved from the API Portal to the interactive [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox REST Sandbox]. * The API Portal wiki is now closed. For API documentation, see [[mw:Special:MyLanguage/Wikimedia_APIs|Wikimedia APIs on mediawiki.org]]. All API Portal wiki URLs (https://api.wikimedia.org/wiki/) will redirect to the mediawiki.org page starting June 22. [https://phabricator.wikimedia.org/T427537] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.8|MediaWiki]] '''Meetings and events''' * Join an online call on 25 June at 2:30pm UTC to meet the current Wikimedia interns for [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] and [[mw:Outreachy/Round_32|Outreachy]]. Interns will provide an overview of their projects and a brief demo of their work so far. Attendees are encouraged to [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|share ideas and connections in their community]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/26|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W26"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13:04, 23 جوٗن 2026 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 --> == <span lang="en" dir="ltr">Tech News: 2026-27</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W27"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/27|Translations]] are available. '''Updates for editors''' * As part of the [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|Account Creation Experiments]], the Growth team tested adding a user account icon in the mobile web header for logged-out users, providing direct access to "Create account" and "Log in" actions. The experiment increased account creation by about 20% without negatively affecting edit quality or constructive edit rates. The feature will now be rolled out to all Wikimedia Foundation wikis on mobile web in the first week of July. [https://phabricator.wikimedia.org/T428220] * After a [[phab:T426248|successful experiment]], logged-in users who did not [[mw:Special:MyLanguage/Help:Email_confirmation|confirm their email address]] when their account was created see a new banner asking them to complete that process. This helps reduce the risk that users get locked out of their account, and makes account email addresses overall more reliable. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project. [https://phabricator.wikimedia.org/T428292] * An update to [[Special:Search|Search]] is refining how the <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> behaves when used to exclude results. Previously, using <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> with negation could unintentionally broaden search results by adding the namespaces included in the search scope, leading to confusing behavior for users expecting a straightforward exclusion filter. With the update, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> will now strictly exclude matching page titles as intended and may display a warning if the relevant namespace has not been explicitly selected. The behavior of <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> without negation however remains unchanged. [https://phabricator.wikimedia.org/T427443] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:33}} community-submitted {{PLURAL:33|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where reviewers using the Page Curation toolbar were not automatically subscribed to talk page discussions they started has now been fixed. Reviewers will now receive notifications when someone replies to those discussions. [https://phabricator.wikimedia.org/T329346] '''Updates for technical contributors''' * Starting June 29th, automated downloads from the dumps.wikimedia.org website will be subject to the [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|user-agent policy]]. Automated requests that provide a generic or empty user-agent will be blocked. Access to dumps through Wikimedia Cloud Services remains unaffected. This is a follow up to the announcement made in the [[m:Special:MyLanguage/Tech/News/2026/25|2026/25 issue of Tech News]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.9|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/27|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W27"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 11:47, 29 جوٗن 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 --> == <span lang="en" dir="ltr">Tech News: 2026-28</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W28"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/28|Translations]] are available. '''Updates for editors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:34}} community-submitted {{PLURAL:34|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the search bar results on Wikidata, showed English results instead of using the correct language fallback for users of language variants, has now been fixed. Search suggestions will now follow the expected language fallback chain. [https://phabricator.wikimedia.org/T429769] '''Updates for technical contributors''' * In preparation for [[m:Special:MyLanguage/Event:Celebrate Women|Celebrate Women campaign]] planned for March 2027, the Wikimedia Foundation’s [[m:Special:MyLanguage/Wikimedia Foundation/Advancement/Community Growth/Content Enablement|Content Enablement team]] has launched a 22-question survey to better understand technical contributions by women+ (anyone who identifies as a woman) across Wikimedia projects. The survey takes approximately 15–20 minutes to complete and will remain open until 20 July 2026. The [[m:Special:MyLanguage/Celebrate Women/Technical contributions survey|questions]] are also available on-wiki for review in advance. * The [[mw:Special:MyLanguage/Extension:Score|Score extension]] now supports rendering music scores as SVG images in addition to PNG, addressing a long-standing [[:phab:T49578|feature request]] and resolving historical image quality issues. Both formats are now provided to clients, with PNG in the <bdi lang="zxx" dir="ltr"><code><nowiki>src</nowiki></code></bdi> attribute and SVG in the <bdi lang="zxx" dir="ltr"><code><nowiki>srcset</nowiki></code></bdi> attribute. * The new [[wikitech:Parsoid|Parsoid]] parser [[mw:Special:MyLanguage/Parsoid/Parser_Unification/Updates|continues to be deployed to additional wikis]], making it easier to introduce new reading and editing features. It was enabled on French Wikipedia, bringing total progress to covering 78.9% of Wikipedia page views. Rollout to English Wikipedia desktop will progress through this week. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.10|MediaWiki]] '''In depth''' * The Wikimedia Hackathon 2026 [[diffblog:2026/06/29/wikimedia-hackathon-2026-building-collaborating-and-shaping-the-future-together/|recap blog post]] is now live. It highlights the projects, sessions, and social activities from this year’s event, and shares initial plans for the 2027 Wikimedia Hackathon. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/28|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W28"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13:56, 6 جُلَے 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30773578 --> == <span lang="en" dir="ltr">Tech News: 2026-29</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W29"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/29|Translations]] are available. '''Updates for editors''' * [[mw:Special:MyLanguage/Growth/Revise_Tone|Revise Tone]] helps newcomers identify passages in Wikipedia articles that may contain non-encyclopedic language and encourages them to consider revising the tone. The feature was [[w:en:A/B_testing|A/B tested]] on the Arabic, English, French, and Portuguese Wikipedias, where newcomer task completion rates [[mw:Special:MyLanguage/Growth/Revise_Tone#Experiment_Results|increased by 38.7%]] compared to the default Copyedit task, with no decrease in edit quality. The test ended on July 9, and the feature is now available for everyone on these wikis, configurable via Community Configuration. [[phab:T426364|The plan]] is to release Revise Tone to more wikis. * The community configuration that allows [[mw:Special:MyLanguage/Help:Growth/Mentorship#Automated mentor list cleanup|automatic removal of inactive mentors]] based on configurable criteria will be enabled on Thursday 16, [[mw:Special:MyLanguage/Growth/Deployment|on some wikis]] to keep mentor lists up to date. Mentors are experienced contributors who opt in to help new users on-wiki through the [[mw:Special:MyLanguage/Growth/Feature summary|Growth Features]]. Administrators can now prepare the settings via [[w:Special:CommunityConfiguration/Mentorship|Special:CommunityConfiguration/Mentorship]]; they will take effect starting Thursday. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:38}} community-submitted {{PLURAL:38|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where some users of the Wikipedia Android app were logged out immediately after signing in, preventing them from staying logged in and editing pages, has now been fixed. [https://phabricator.wikimedia.org/T316916] '''Updates for technical contributors''' * Editing a page via user scripts or gadgets was causing watchlist labels that the user had assigned to that page to reset. This has now been fixed. [https://phabricator.wikimedia.org/T423778] * To work around a Safari bug (see [[phab:T425211]]), on Parsoid-enabled wikis, wikilink hrefs now use absolute urls instead of protocol-relative urls. REST API output remains unchanged and continue to use protocol-relative urls. Gadgets, user scripts, bots, and CSS might need to be adapted if they relied on the presence of protocol-relative urls in wikilink hrefs. [https://phabricator.wikimedia.org/T431358] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.11|MediaWiki]] '''In depth''' * The Wikimedia Foundation’s Experiment Platform Team has published a blog post reflecting on its first year of structured experimentation. It highlights successful experiments such as Paste Check, Reference Check, and Tone Check, which improved editing outcomes and have been rolled out to more users, as well as experiments that did not lead to product changes. [[diffblog:2026/07/07/moving-the-needle-how-we-test-new-ideas-across-wikimedia-projects|Read more]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/29|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W29"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:10, 13 جُلَے 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30804401 --> == <span lang="en" dir="ltr">Tech News: 2026-30</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W30"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/30|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Reader/Reader Experience|Reader Experience team]] has incorporated community feedback around the placement of watchstar and watchlist buttons for the [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Reading Lists beta feature]], which would allow for saving articles for later reading – a [[m:Special:MyLanguage/Community Wishlist/W102|wishlist item]] to bring the functionality to web. Editors are invited to enable the beta feature to test it out and [[phab:T426453|share their thoughts]]. * [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] offers edit suggestions within the VisualEditor for improving Wikipedia articles. [[Special:EditChecks|All suggestions]] are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators – local customization|community-configurable]]. The [[mw:Special:MyLanguage/Edit check/TextMatch|TextMatch]] feature is a way for volunteers to create custom local suggestions. The feature searches in articles for strings of text, and now includes support for regular expressions. This gives volunteers greater precision and flexibility over the kinds of local suggestions they can create. Note: Suggestions [[mw:Special:MyLanguage/Edit check/Configuration#:~:text=maximumEditcount|can be targeted]] based on the edit count of the person editing as well as other aspects of the page. You can [[mw:Special:MyLanguage/Help:Suggestion mode#Create custom local types of Suggestions|find examples from other communities]] for inspiration, including TextMatches that detect: typos, grammar-errors, potential advertisements, clichés, incorrect dash or hyphen usage, non-specific time keywords, outdated names, and more. Any [[mw:Special:MyLanguage/Talk:VisualEditor/Suggestion Mode|feedback]] is appreciated. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the SVG Translate tool could use an outdated version of a file, causing existing translations to be overwritten when new ones were uploaded, has now [[phab:T430577|been fixed]]. Overall, in the last quarter from April – June 2026 about 337 community tasks were resolved by the Wikimedia Foundation. '''Updates for technical contributors''' * On Parsoid-enabled wikis, Parsoid now renders a maximum of 1,250 images per page. A new tracking category, "media-limit-reached", will be soon made available to identify pages where this limit is reached, making it easier to find content whose media output may have been restricted during rendering. See [[phab:T430854]] for more information and to provide feedback. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.12|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/30|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W30"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 05:45, 21 جُلَے 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30836091 --> == <span lang="en" dir="ltr">Tech News: 2026-31</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W31"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/31|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] [[mw:Special:MyLanguage/ContentTranslation|Content Translation]] now supports dark mode, fulfilling a [[m:Community Wishlist/W544|Community Wishlist request]]. This brings the tool in line with the accessibility features available in the Vector 2022 and Minerva skins, helping reduce visual fatigue for users translating content. [https://phabricator.wikimedia.org/T367077] * DiscussionTools' source mode and the 2017 wikitext editor will now offer autocomplete for links (<bdi lang="zxx" dir="ltr"><code><nowiki>[[</nowiki></code></bdi>), templates (<bdi lang="zxx" dir="ltr"><code><nowiki>{{</nowiki></code></bdi>), HTML and parser tags (<bdi lang="zxx" dir="ltr"><code><nowiki><</nowiki></code></bdi>), and magic words (<bdi lang="zxx" dir="ltr"><code><nowiki>__</nowiki></code></bdi>), making it quicker and easier to insert links, templates, and other wiki markup while editing. [https://phabricator.wikimedia.org/T432400] * The [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews|Readers Growth team]] has concluded its experiment with mobile page previews and will not roll out the feature. Page Previews are a pop-up bottom sheet that appears when readers tap a blue link, showing a thumbnail, lead paragraph, and an option to open the article. The experiment showed flat retention and negative indicator metrics, suggesting that mobile web readers preferred navigating directly to linked articles rather than using page previews. * The Reader Experience team has seen encouraging early results from the [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists feature]], with 93% of participating users reporting that it was useful. Reading Lists help active readers save articles for future reading and support their learning goals on Wikimedia projects. The team plans further improvements before expanding the feature to more users. * The [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh|Explore Feed Refresh]] initiative was tested with new and casual Wikipedia app readers. The refreshed feed helps readers discover new and relevant content. After a 10.5% increase in engagement with the feed, Wikimedia Apps team has decided to scale the Home Feed redesign to iOS with the learnings from the Android release applied. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where subject names in the Article Guidance feature were displayed with incorrect capitalization on French Wikipedia, has now been fixed. Subject names will now follow the correct capitalization rules for the language. [https://phabricator.wikimedia.org/T427201] '''Updates for technical contributors''' * After running several [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|Account Creation Experiments]] to improve registration completion rates, a new version of the username field on [[Special:CreateAccount|Create Account]] has been rolled out. It includes [[:c:File:Create account - July 2026 updates.png|a popover summarizing the username policy]] to provide clearer guidance during account creation. As part of this change, the messages <bdi lang="zxx" dir="ltr"><code><nowiki>createacct-helpusername</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>createacct-username-help</nowiki></code></bdi> that several communities have configured will no longer be used. If communities want to customize the guidance shown in the new popover, they can instead edit the following messages: <bdi lang="zxx" dir="ltr"><code><nowiki>createacct-username-policy-popover-bullet1</nowiki></code></bdi>, <bdi lang="zxx" dir="ltr"><code><nowiki>createacct-username-policy-popover-bullet2</nowiki></code></bdi>, and <bdi lang="zxx" dir="ltr"><code><nowiki>createacct-username-policy-popover-bullet3</nowiki></code></bdi>. [https://phabricator.wikimedia.org/T430604] * Later this week, the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror syntax highlighter]] will offer [[w:en:Theme (computing)|themes]]. The themes can be picked from a dropdown menu in the full [[mw:Special:MyLanguage/Help:Extension:CodeMirror#CodeMirror preferences|CodeMirror preferences]] dialog. For wikitext, available themes are default, colorblind-friendly (previously the colorblind preference option on [[Special:Preferences#mw-prefsection-editing]]) and no-highlighting. For code languages (i.e., CSS/JavaScript/JSON/Vue/Lua), there are several themes available. These same themes will eventually be available for wikitext, too. [https://phabricator.wikimedia.org/T163533] * From now on, wikis can restrict editing in the "User" namespace to only the page owner and certain user groups. [[mw:Special:MyLanguage/Manual:$wgRestrictUserPageEditing|Read the configuration documentation]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.14|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/31|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W31"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:48, 27 جُلَے 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30856308 --> == <span lang="en" dir="ltr">Tech News: 2026-32</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W32"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/32|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] has developed a [https://82db7c8d4b.catalyst.wmcloud.org/w/index.php?title=Regent%27s_Park&uselang=de patch demo] that wraps the page toolbar onto two lines when there is not enough horizontal space for all the buttons. This aims to reduce crowding in the Vector 2022 toolbar, which can occur on some language Wikipedias at certain screen widths. [https://phabricator.wikimedia.org/T429518] * The Reader Experience team is planning to launch [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists]], a [[m:Special:MyLanguage/Community Wishlist Survey 2021/Mobile and apps/Have Apps reading lists available on Destop/Mobile|Community Wishlist item]], which is currently available to try in beta, as a full feature in September. Before then, volunteer translator help is needed for [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-readinglists&filter=&action=translate string translations] into a number of languages. The feature supports reading and learning goals on Wikipedia. * Next week, the table of contents on Wikimedia Commons file pages will be improved by consolidating the file page table of contents with the page table of contents. This will make it easier to understand a file page’s structure, navigate to specific sections, and share links to individual sections. [https://phabricator.wikimedia.org/T332644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:24}} community-submitted {{PLURAL:24|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where some [[w:TIFF|TIFF]] images failed to load after clicking their thumbnail, causing a broken image to be displayed instead of the full-size image, has now been fixed. [https://phabricator.wikimedia.org/T429326] '''Updates for technical contributors''' * The variable and function selector in AbuseFilter has been updated to support search and autocomplete. It will allow filter maintainers to find the desired variable or function more quickly. [https://phabricator.wikimedia.org/T323698] * The MJPEG and VP8 formats are removed from the video player. The MP4 format (MPEG-4 Part 2) is added instead, which provides higher quality videos to older iPhone devices. It may take a few weeks to retroactively update all existing videos. The default format for modern devices stays the same (VP9/WebM). [https://phabricator.wikimedia.org/T358266] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.15|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/32|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W32"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:45, 3 اَگست 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30872536 --> == <span lang="en" dir="ltr">Tech News: 2026-33</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W33"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/33|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] A new ChartWizard is [[c:Special:ChartWizard/Data:Example.Pie.chart|now available on Wikimedia Commons]] for users interested in creating charts from their own data. The wizard makes the [[mw:Special:MyLanguage/Extension:Chart|Chart extension]] more beginner-friendly by allowing editors to create charts, such as bar and pie charts, without needing to use JSON. Users can still switch to the JSON editor if they prefer. Feedback on the new tool is welcome on the [[m:Talk:Community Wishlist/W414|wish talk page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:19}} community-submitted {{PLURAL:19|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the Wikipedia iOS app’s Picture of the Day widget displayed the same image every day instead of updating daily, has now been fixed. [https://phabricator.wikimedia.org/T430692] '''Updates for technical contributors''' * [[mw:Special:MyLanguage/Extension:Math|Math formula]] SVG images will soon be generated in the browser instead of on the server. MathML continues to be generated on the server and renders in the browser without JavaScript. Wikibooks will see this change on 12 August, Wikisource on 19 August and Wikipedia from 20-27 August. You can try this by selecting "{{int:Mw-math-mathjax}}" in your preferences. This change is part of [[mw:Special:MyLanguage/RESTBase/deprecation|deprecating RESTBase]] and [[phab:T431372|deprecating Mathoid]]. [https://phabricator.wikimedia.org/T271001] * Category pages will soon support sorting entries by the time they are added to a category. This will make it easier to find recently or long-standing categorized pages. It will also improve workflows for maintenance categories such as deletion backlogs and other time-based review tasks. You can use <bdi lang="zxx" dir="ltr"><code><nowiki>cldsort=timestamp</nowiki></code></bdi> URL argument in category view to sort the entries. [https://phabricator.wikimedia.org/T433768] * [[mw:Special:MyLanguage/Extension:Gadgets|Gadgets]] and user scripts on Wikimedia wikis may now use [[phab:T395347|ES2018 features]] and [[phab:T419142|ES2019 features]] in JavaScript code. Previously, the platform only allowed up to ES2017. MediaWiki validates the source code to protect functionality from syntax errors and to ensure scripts are valid in all [[mw:Special:MyLanguage/Compatibility#Browser_support_matrix|supported browsers]]. [https://phabricator.wikimedia.org/T419142] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/33|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W33"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:44, 10 اَگست 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30901051 --> == <span lang="en" dir="ltr">Tech News: 2026-34</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W34"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/34|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Worklist|Worklist feature]] for the Event Registration tool is now live on all Wikimedia wikis. With Worklist, event organizers can add the articles their event will focus on directly to the event page. The Worklist also powers [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Worklist#How Event Pathways uses the worklist|Event Pathways]] which notifies other editors of the upcoming or ongoing event when they edit an article featured in the event's Worklist. This is the minimum viable version (MVP), and feedback is welcome. Organizers are encouraged to try the feature. A hands-on [[m:Special:MyLanguage/Event:Worklist Setup Workshop: Get Your Event Ready|Worklist Setup Workshop]] will take place on 18 August at 16:00 UTC and 19 August at 11:00 UTC. '''Updates for editors''' * [[Special:ShortPages]] displays short pages by their size, but in many cases it gets filled with disambiguations and soft redirects, making it harder to find the short articles themselves. Starting this weekend, you will be able to choose not to include an article in the special page by adding the magic word <bdi lang="zxx" dir="ltr"><code><nowiki>__EXPECTSHORTPAGE__</nowiki></code></bdi>. [https://phabricator.wikimedia.org/T433203] * One new wiki has been created: a {{int:project-localized-name-group-wikipedia/en}} in [[d:Q3436680|Bole]] ([[w:bol:|<bdi lang="zxx" dir="ltr"><code><nowiki>w:bol:</nowiki></code></bdi>]]) [https://phabricator.wikimedia.org/T429921] * Starting the week of August 17, the page toolbar will wrap onto two lines when there is not enough horizontal space for all the buttons. This is a [[phab:T429518|fully merged patch from the Reader Experience team]] which aims to reduce crowding in the Vector 2022 toolbar, that may occur on some language Wikipedias at certain screen widths. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:16}} community-submitted {{PLURAL:16|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, uploading large files to Wikimedia Commons has become more stable and less prone to failure following some fixes related to the “Could not acquire lock” upload error. [https://phabricator.wikimedia.org/T386640] '''Updates for technical contributors''' * Debian Bullseye will reach the end of its Long Term Support on 31 August 2026. [[phab:T434103|Some Cloud VPS projects]] still have instances running Debian Bullseye. Maintainers of those projects are encouraged to migrate to Debian Bookworm or Debian Trixie. A [[wikitech:Help:Cloud VPS instance operating system migration|migration guide]] is available to help with the process, and users may also want to consider whether their workload is better suited to Toolforge. If you need help or cannot complete the migration by 31 August, please contact the Cloud VPS admins as soon as possible. [[listarchive:list/cloud-announce@lists.wikimedia.org/thread/RVIPQSYLKMSL5M46JP6NEJVGVE6I2RXQ/|Read more]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/34|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W34"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:02, 17 اَگست 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30922806 --> == <span lang="en" dir="ltr">Tech News: 2026-35</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W35"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/35|Translations]] are available. '''Updates for editors''' * The [[Special:CreateAccount|Special:CreateAccount]] page has been simplified as part of ongoing work to modernize the account creation experience. The panel showing project statistics no longer appears next to the form on desktop and mobile web. Multiple account creation experiments show that a simpler form helps newcomers complete registration. [https://phabricator.wikimedia.org/T433783] * In order to improve page performance, images now load when they are viewed. This means images lower down an article will not load if a reader never scrolls to that part of the page, which may affect some image-related metrics. [https://phabricator.wikimedia.org/T148047] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:42}} community-submitted {{PLURAL:42|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where image thumbnails in Abstract Wikipedia could fail to display after the corresponding file was moved on Wikimedia Commons, has now been fixed. Thumbnails will now update correctly when files are moved. [https://phabricator.wikimedia.org/T433448] '''Updates for technical contributors''' * User Info card is a feature that helps patrollers see information about user accounts. So far, it has been available only in places such as page history, logs and recent changes. Now, it's possible to [[mw:Special:MyLanguage/Help:Extension:CheckUser#User_Info_card_in_page_content|place it in the page content]] as well, using the <bdi lang="zxx" dir="ltr"><code><nowiki>{{#uic:}}</nowiki></code></bdi> parser function. It can be particularly useful in templates like [[:en:Template:Userlinks|<bdi lang="zxx" dir="ltr"><code><nowiki>{{Userlinks}}</nowiki></code></bdi>]] (or their specialized variants), as it will make it easier to see the context about a user on various noticeboard pages. The card will be displayed only to users who have it enabled in their [[Special:Preferences#mw-input-wpcheckuser-userinfocard-enable|preferences]]. [https://phabricator.wikimedia.org/T424466] * Due to user security and privacy risks, we have disabled access to <bdi lang="zxx" dir="ltr"><code><nowiki>Special:MyPage</nowiki></code></bdi> URLs when specifically using <bdi lang="zxx" dir="ltr"><code><nowiki>action=raw</nowiki></code></bdi>. If you are impacted by this, consider whether you can use an alternative approach. <bdi lang="zxx" dir="ltr"><code><nowiki>Special:MyPage</nowiki></code></bdi> URLs can still be accessed and used without <bdi lang="zxx" dir="ltr"><code><nowiki>action=raw</nowiki></code></bdi>. Specified user page URLs (e.g. <bdi lang="zxx" dir="ltr"><code><nowiki>User:Myusername</nowiki></code></bdi>) can still be used with <bdi lang="zxx" dir="ltr"><code><nowiki>action=raw</nowiki></code></bdi>. [https://phabricator.wikimedia.org/T120386] * Due to an update, the thumbnailing software has been improved. This includes upgrading <bdi lang="zxx" dir="ltr"><code><nowiki>librsvg</nowiki></code></bdi> to 2.60 and <bdi lang="zxx" dir="ltr"><code><nowiki>ImageMagick</nowiki></code></bdi> to 7, as well as resolving a number of long-standing thumbnailing bugs like rendering errors. [https://phabricator.wikimedia.org/T419815#12222841] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/35|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W35"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:44, 24 اَگست 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30961208 --> == <span lang="en" dir="ltr">Tech News: 2026-36</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W36"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/36|Translations]] are available. '''Weekly highlight''' * A new format for the Community Wishlist is open for feedback. You can [[m:Special:MyLanguage/Community Wishlist/Community Wishlist 2027|read the proposed ideas on Meta]]. This new process plans to improve how wishes are triaged, voted on, and prioritized in a way that is transparent and balanced across project families and language editions. This consultation is open for two weeks. '''Updates for editors''' * The latest release of the Wikipedia Android app includes updates to the Saved feature, bringing the app’s saving experience closer to iOS and Web. The update redesigns the Saved tab with an “All articles” view, removes the default “Saved” reading list, renames reading lists to “Collections,” and modernizes the article-saving experience. [https://phabricator.wikimedia.org/T420788] * The [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists]] feature was enabled for all logged-in users on Bengali, Chinese, Czech and Vietnamese Wikipedias on August 25, after several months as a beta feature. Reading Lists will be available to all logged-in users on Arabic, French and Indonesian Wikipedias on September 1, followed by English Wikipedia on September 14, and all other Wikipedia wikis on September 28. * At the end of the month, some logged-out readers on Bengali, Czech, Persian, English, and Polish Wikipedias using the Minerva skin on mobile will see an [[mw:Special:MyLanguage/Readers/Reader_Growth/Minimal_Minerva|updated navigation bar]] in an [[w:A/B test|A/B test]]. The test will compare the current navigation bar with a new version designed to make it easier to find information more quickly. The goal is to determine whether these changes encourage readers to return more often. This experiment will not change the experience for logged-in readers and/or editors. * Editors who maintain redirects, templates, and categories used on redirect pages now have improved ways for finding and curating redirects. Previously, redirects pages could not be searched. Two new search keywords, <bdi lang="zxx" dir="ltr"><code><nowiki>onlyredirects:</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>withredirects:</nowiki></code></bdi>, now allow redirects to be searched directly and can be combined with existing keywords such as <bdi lang="zxx" dir="ltr"><code><nowiki>incategory:</nowiki></code></bdi>, <bdi lang="zxx" dir="ltr"><code><nowiki>intitle:</nowiki></code></bdi>, and <bdi lang="zxx" dir="ltr"><code><nowiki>insource:</nowiki></code></bdi>. [https://phabricator.wikimedia.org/T204089] * The ISBN lookup tools for generating citations were recently not working because of external service problems. Developers are working on solutions. [https://phabricator.wikimedia.org/T435179] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where searching for pages by category using <bdi lang="zxx" dir="ltr"><code><nowiki>deepcat</nowiki></code></bdi> could return no results or unrelated results has now been fixed. [https://phabricator.wikimedia.org/T414859] '''Updates for technical contributors''' * The domain of URLs for thumbnails is changing from upload.wikimedia.org to thumb.wikimedia.org. The old URLs will continue to work for the foreseeable future but MediaWiki will advertise the new domain instead. URLs to other types of media such as original files, videos and transcodes will still be served from upload.wikimedia.org. [https://phabricator.wikimedia.org/T427465] * The Wikimedia [https://www.mediawiki.org/w/index.php?api=wmf-math%2Fv1&title=Special%3ARestSandbox Math API] is now deprecated. These endpoints will be fully sunset by the end of September 2026. Developers who call these endpoints should transition to alternative math rendering solutions, such as the native [https://developer.mozilla.org/en-US/docs/Web/MathML MathML] or [https://www.mathjax.org/ MathJax]. Third-party MediaWiki installations that utilize the Math extension for formula rendering are required to upgrade to v1.43+ to avoid disruption of service. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.18|MediaWiki]] '''In depth''' * Read more about [[mw:Special:MyLanguage/Edit_check/TextMatch|TextMatch]] in a Diff post titled, [[diffblog:2026/08/28/custom-edit-suggestions-for-every-wiki-how-communities-are-shaping-suggestion-mode-with-textmatch/|Custom edit suggestions for every wiki: How communities are shaping Suggestion Mode with TextMatch]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/36|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W36"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:52, 31 اَگست 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30990659 --> == <span lang="en" dir="ltr">Tech News: 2026-37</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W37"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/37|Translations]] are available. '''Updates for editors''' * [[mw:Special:MyLanguage/Help:Growth/Tools/Add_a_link|Add a Link]] has been upgraded for English Wikipedia users with improved detection of links that have different capitalization. This will help reduce ambiguous suggestions caused by differences in capitalization in article titles, including articles about cultural goods. A second phase of improvements is planned, which will also prepare the feature for release in other languages. [https://phabricator.wikimedia.org/T435526#12240876] [https://phabricator.wikimedia.org/T434259] * The [[mw:Special:MyLanguage/Article_guidance|Article guidance]] feature will be enabled by default for junior editors on Simple English and Turkish Wikipedia starting 10 September 2026 following [[mw:Special:MyLanguage/Article_guidance/Updates#Summary_of_experiment_result|an experiment]]. Junior editors with 0 to 99 edits will automatically see the feature when they click a red link or use the "[[tr:Vikipedi:Madde_sihirbazı|Madde oluşturto]]" option on Turkish Wikipedia to create a new article. The change is intended to help junior editors create higher-quality articles that meet each Wikipedia’s standards. [[phab:maniphest/query/z3tcTjmLMxk5/#R|Additional improvements]] will continue based on the experiment results and community feedback. * The [https://pageviews.wmcloud.org Pageviews Analysis] tool which allows users to compare pageviews across multiple pages, turns 10 years old this year and several new features have been added. They include [[toolforge:wikinav|WikiNav]] which provides insights into how readers of Wikipedia explore the content, editing stats in [https://pageviews.wmcloud.org/siteviews?range=latest-30&sites=en.wikipedia.org Siteviews], the ability to [https://pageviews.wmcloud.org/massviews?source=wikiproject&project=en.wikipedia.org lookup articles belonging to a WikiProject], and support for dark mode. [https://phabricator.wikimedia.org/T378549] * A [[mw:Special:MyLanguage/Readers/Reader_Growth/Minimal_Minerva|visually simplified Minerva]] navigation bar is being tested for logged-out readers using mobile web on the Bengali, Czech, English, Farsi, and Polish Wikipedias. The experiment aims to determine whether simplifying the navigation improves reader retention. The test will run from August 31 to September 28, and no action is required from users. * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is working on improving [[en:Wikipedia:VisualEditor/Named references|auto-generated reference names in VisualEditor]]. Editors will only notice a slight change starting this week. When adding automatic reference names the numbering will start at <bdi lang="zxx" dir="ltr"><code><nowiki>:1</nowiki></code></bdi> instead of <bdi lang="zxx" dir="ltr"><code><nowiki>:0</nowiki></code></bdi>. Read more on the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|project page]]. [https://gerrit.wikimedia.org/r/c/VisualEditor/VisualEditor/+/1332704] * All wikis will be [[m:Special:MyLanguage/Tech/Server switch|read-only for a few minutes]] on September 23. This is planned at 14:00 UTC. More information will be published in Tech News and will also be posted on individual wikis in the coming weeks. [https://phabricator.wikimedia.org/T433363] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:25}} community-submitted {{PLURAL:25|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where [[mw:Special:MyLanguage/Parsoid|Parsoid]] could mishandle nested nowiki tags, causing content to be lost and displaying unwanted text has now been fixed. [https://phabricator.wikimedia.org/T435116] '''Updates for technical contributors''' * Interface administrators can configure gadgets from [[MediaWiki:Gadgets-definition]]. The definition format has been updated and no longer requires the <bdi lang="zxx" dir="ltr"><code><nowiki>ResourceLoader</nowiki></code></bdi> option, as gadgets are always loaded through <bdi lang="zxx" dir="ltr"><code><nowiki>ResourceLoader</nowiki></code></bdi>. This simplifies gadget configuration by removing an option that is no longer necessary, making gadget definitions easier for administrators. [https://phabricator.wikimedia.org/T298199] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.19|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/37|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W37"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:43, 7 سیٚپٹَمبَر 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=31008437 --> == <span lang="en" dir="ltr">Tech News: 2026-38</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W38"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/38|Translations]] are available. '''Weekly highlight''' * The Future Audiences team has started a [[en:Special:MyLanguage/Wikipedia:Village pump (proposals)#New proposed experiment to let readers know about “Google preferred sources”|discussion on English Wikipedia]] about a proposed new experiment to show a temporary notice about the new [https://blog.google/products-and-platforms/products/search/original-high-quality-content-search/ Google Preferred Sources] feature to Wikipedia readers coming from Google. The experiment is to test whether this notice makes visitors come back to Wikipedia more often. Preferred Sources feature lets users choose websites they trust so Google can highlight content from those sources more prominently in Search and AI experiences. We are interested in testing this on other languages that Google supports and would welcome assistance with starting conversations on other wikis. If interested, please reach out to Future Audiences on the [[m:Special:MyLanguage/Future Audiences/Preferred sources|talk page]]. '''Updates for editors''' * The chat platform Discord is releasing a new self-service framework that websites can use to specify how their links should look when shared on Discord. The Future Audiences team is planning to start using this new framework to improve how Wikipedia links look when shared on Discord, giving better attribution and credit to contributors. The link appearance and behavior won't change in the first phase of this project as we want to first collect some baseline data to assess the impact of future changes. However, if community members who are active on Discord spot any issues, they can reach out on [[phab:tag/future-audiences/|Phabricator]] or [[m:Special:MyLanguage/Future Audiences|Metawiki]]. * The Reader Growth team will be running an experiment to test whether [[mw:Special:MyLanguage/Readers/Reader_Growth/Compact Lead|compacting article lead sections on mobiles]] with the addition of a "read more" button improves reader retention. The test will begin on September 17 on Arabic, Spanish, French, Indonesian, Italian, Japanese, Portuguese, Vietnamese, and Chinese Wikipedias and will run for four weeks. * All wikis will be [[m:Special:MyLanguage/Tech/Server switch|read-only for a few minutes]] on September 23. This is planned at 14:00 UTC. More information will be published in Tech News and will also be posted on individual wikis in the coming week. [https://phabricator.wikimedia.org/T433363] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where [https://wikistats.wmcloud.org/ Wikistats] for Wikipedias was returning an HTTP 500 error and could not be reached, has now been fixed. [https://phabricator.wikimedia.org/T435959] '''Updates for technical contributors''' * Developers who maintain a tool that queries the Wikimedia Commons links tables need to update their code to connect to the new x4 database cluster. The links tables have been moved from the s4 cluster to x4, and will no longer receive updates on s4. The page and redirect tables remain available on both clusters. A wiki replica for the x4 cluster will be set up afterwards. The change is being made because the s4 cluster has grown too large to operate efficiently. You can [[wikitech:Special:MyLanguage/News/2026 Commons links tables database split|read more]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.20|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/38|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W38"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:30, 14 سیٚپٹَمبَر 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=31039826 --> == <span lang="en" dir="ltr">Tech News: 2026-39</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W39"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/39|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 23 September 2026 at [https://zonestamp.toolforge.org/1790172000 14:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Special:MyLanguage/Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. [https://phabricator.wikimedia.org/T433363] '''Updates for editors''' * The Growth team tested a new post-edit notice designed to [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#4. Encourage Temporary Accounts to Register|encourage Temporary Account holders to register for a permanent account]]. The new notice replaced multiple dialogs and a simultaneous welcome notification with a single message highlighting the benefits of creating an account. The experiment increased permanent account creation from 1.94% to 3.66%, an 87% relative increase. The change will now be released to all wikis. [https://phabricator.wikimedia.org/T433551] * For Wikipedia editors using the [[Special:Preferences#mw-prefsection-betafeatures|"Suggestion mode" Beta Feature]], there is a [[Special:Preferences#mw-input-wpvisualeditor-editcheck-experimental|new opt-in user preference]] for showing "experimental" edit checks and suggestions. These types are listed at [[Special:EditChecks#experimental-checks|Special:EditChecks]], and are intended for early developer-testing and for gathering feedback from experienced users. Administrators can change the [[mw:Special:MyLanguage/Edit check/Configuration|configuration details]] for each suggestion as usual. Administrators can also [[mw:Special:MyLanguage/Help:Suggestion mode#Experimental Suggestions|use this feature]] to help test their community's ideas for locally created checks and suggestions. Experimental types will have a more distinct visual style later this week. [[mw:Talk:VisualEditor/Suggestion Mode|Feedback is welcome]]. * The [[m:CEE Technical Village Pump|CEE Technical Village Pump]] has been launched as a space for technical discussions and collaboration among Wikimedia communities in Central and Eastern Europe. * A new tool, [[mw:Special:MyLanguage/Language Onboarding and Development/Starter kit|Starter Kit]], is now available for new and small language Wikipedia communities. It brings together guided tasks, tools, and resources to help communities get started, monitor their progress, and collaborate with the broader Wikimedia community. Starter Kit is hosted on Wikimedia Toolforge and is designed for Wikipedias with fewer than 50,000 articles. Learn more about how Starter Kit works and how communities have been using it in [[diffblog:2026/09/18/introducing-starter-kit-for-new-and-small-language-wikipedias/|this Diff blog post]]. * The Reader Growth team is launching a retest of the [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|image carousel experiment]]. The retest will use three new versions of the design, updated based on community feedback. The team will assess results and determine with communities whether or not to proceed with the feature. The experiment will begin the week of September 28 and will run on Arabic, Bengali, Chinese, Czech, English, Farsi, French, German, Indonesian, Japanese, Polish, Portuguese, Spanish, Swedish, and Vietnamese Wikipedias. * After successful rollouts to Arabic, Bengali, Chinese, Czech, English, French, Indonesian, and Vietnamese Wikipedias, the [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists feature]] from the Reader Experience team will be available to all logged-in users on all Wikipedia wikis starting September 28. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the mentor status script repeatedly updated mentors’ status even when nothing had changed, creating unnecessary Recent Changes entries, has now been fixed. [https://phabricator.wikimedia.org/T436659] '''Updates for technical contributors''' * The <bdi lang="zxx" dir="ltr"><code><nowiki>abusefilters</nowiki></code></bdi> list query API, used to retrieve specific details about active or historical abuse filters configured on a wiki, has been updated to support the <bdi lang="zxx" dir="ltr"><code><nowiki>formatversion=2</nowiki></code></bdi> configuration parameter, thereby leading to breaking changes to the API response. All users who maintain user-scripts or other code need to check if they use the <bdi lang="zxx" dir="ltr"><code><nowiki>abusefilters</nowiki></code></bdi> list query API, and respond to any breaking changes. [https://phabricator.wikimedia.org/T435828] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.21|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/39|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W39"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 11:55, 27 سیٚپٹَمبَر 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=31085309 --> == <span lang="en" dir="ltr">Tech News: 2026-40</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W40"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/40|Translations]] are available. '''Updates for editors''' * Users of default skins on desktop and mobile web (Vector 2022 and Minerva respectively) will now be informed if the search suggestions displayed as they type into Search come from page redirects. Previously, users could get confused when the top search suggestions did not match exactly what they had typed. The new redirect notice clarifies that these suggestions are not random, but related to the search. The suggested pages may be redirects to the most relevant destination articles being searched for. [https://phabricator.wikimedia.org/T303013] * Logged-out Wikipedia users on mobile web will begin to see a bookmark button for saving articles to their [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|reading lists]] instead of the current Watchstar button. When clicked, the bookmark button prompts users to log in or create an account to save an article for later. An earlier experiment found that the bookmark icon was four times more likely than the Watchstar button to encourage logged-out users to create an account. This change is part of efforts to encourage more readers to become account holders and use features that help them save and return to content. [https://phabricator.wikimedia.org/T438769] * An experiment will begin on September 29 on Spanish, Arabic, English, and French Wikipedias to simplify the experience users encounter immediately after account creation. The test will explore whether removing friction from the current Welcome Survey helps new users understand what to do next more easily. The experiment will run through the end of October. [https://phabricator.wikimedia.org/T430058] * The [[m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] has put out a call for the community to suggest topics that it should consider and discuss with the Wikimedia Foundation. Editors and technical contributors are invited to add topics to [[m:Talk:Product and Technology Advisory Council|the council's talk page]]. * Later this week, it will be possible for communities to configure [[mw:Special:MyLanguage/Help:Edit check|Edit Checks and Suggestions]] so that they are [[mw:Special:MyLanguage/Edit check/Configuration#extraNamespaces|shown within additional namespaces]], such as a <bdi lang="zxx" dir="ltr"><code><nowiki>Draft:</nowiki></code></bdi> namespace. [[mw:Talk:VisualEditor/Suggestion Mode|Feedback is welcome]]. * A bug in the [[m:Special:GlobalWatchlist|Global Watchlist]] is causing the page to fail to load for users that have unseen changes on Wikimedia Commons. Developers are working on a fix. Until then, affected users can follow the workarounds described in the [[mw:Special:MyLanguage/Extension:GlobalWatchlist#GlobalWatchlist temporarily broken for users with Wikimedia Commons|relevant]] help section. * New magic words <bdi lang="zxx" dir="ltr"><code><nowiki>{{CATEGORYSORT:TIMESTAMP}}</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>{{CATEGORYSORT:RTIMESTAMP}}</nowiki></code></bdi> are now available for use. They are able to change the default sorting of categories to be based on timestamp of categorization. [https://phabricator.wikimedia.org/T433768] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where [https://wikistats.wmcloud.org/ Wikistats] for Wikipedias was not reachable has now been fixed. [https://phabricator.wikimedia.org/T435959] '''Updates for technical contributors''' * The datacenter switchover, scheduled on September 23, has been postponed. [[diffblog:2025/03/12/hear-that-the-wikis-go-silent-twice-a-year/|The equinox exercise]] revealed capacity issues, preventing the switch of all services to the other datacenter. The process has been paused, prioritizing investigating that issue, to ensure that we continue to be able to serve our users reliably. A new exercise will be scheduled. Meanwhile, all traffic and edits continue to work as usual. * On September 23, a power loss briefly affected all wikis, creating intermittent issues on both reading and editing modes. This also affected Gerrit. This is unrelated to the datacenter switchover postponement. [https://www.wikimediastatus.net/incidents/9fm19t8qykk8] * [[mw:Special:MyLanguage/Help:Extension:Produnto|Produnto]] has been deployed to mediawiki.org and [[phab:T421436|some Indic language wikis]]. We want to hear your feedback on this experimental product. Produnto allows users to use Lua modules hosted in [[gitlab:repos/lua|Wikimedia's GitLab]]. It simplifies the sharing of Lua code between wikis. Instead of copying each individual Lua module from one wiki to another, users will be able to easily share packages across all wikis. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.22|MediaWiki]] '''Meetings and events''' * A [[m:Event:Cross-wiki Code Collaboration Workshop|Cross-wiki code collaboration workshop]] will be held online on October 2 at 12:30 UTC, bringing together South Asian technical contributors to learn about Produnto and begin piloting it on Hindi, Punjabi, Odia, Telugu, and Malayalam Wikipedias. Produnto is a package manager for deploying Lua modules hosted on GitLab to Wikimedia wikis, and was recently deployed on some pilot wikis. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/40|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W40"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 10:48, 28 سیٚپٹَمبَر 2026 (UTC) <!-- Message sent by User:STei (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=31092225 --> == <span lang="en" dir="ltr">Tech News: 2026-41</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W41"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/41|Translations]] are available. '''Weekly highlight''' * The process for this year’s Community Wishlist [[m:Special:MyLanguage/Community Wishlist/Community Wishlist 2027#Updated Community Wishlist Process 2027/2028|has been published]], incorporating community feedback. The wish submission process will [[m:Special:MyLanguage/Community Wishlist/FAQ#What is the deadline for submitting wishes?|end on November 8]]. This year, [[m:Special:MyLanguage/Community Wishlist/Community Wishlist 2027/Working group|a working group (open for volunteering)]] that includes community members familiar with the technical aspect of our wikis alongside Wikimedia Foundation staff, will take care of the [[m:Special:MyLanguage/Community Wishlist/FAQ#What is triage?|triage process]]. The triage is expected to be completed by late November. Votes for wishes will start in January. '''Updates for editors''' * Editors using the [[mw:Special:MyLanguage/VisualEditor|visual editor]] will now see a warning when they paste text that is likely to have initially been copied from one of five external generative AI chatbots into Wikipedia. This feature is known as [[mw:Special:MyLanguage/Edit check/LLM Paste Check|LLM Paste Check]]. It is a type of [[mw:Special:MyLanguage/Edit check|Edit Check]] that is community configurable. The check looks for markers in the copied HTML and is not using content watermark detection. Edits will also [[mw:Special:MyLanguage/Edit check/LLM Paste Check#Edit tags|be tagged]] so that patrollers can review them more closely. The feature helps newcomers add content that respects Wikipedia’s policies and makes it easier for experienced editors to identify problematic edits. Communities with local policies about LLM usage can [[mw:Special:MyLanguage/Edit check/LLM Paste Check#Configuration|adjust the wording and policy that is linked]]. The team [[listarchive:list/translators-l@lists.wikimedia.org/message/EVHKWJ4IERZELMPIWNH3XUVUSQV5KOO4/|apologizes]] that this was rolled out without a delay for translations. * Editors can now easily [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|access the web visual editor directly from the iOS and Android apps]]. When opening the editor, users will be given a choice between visual editing and source editing. If they choose visual editing, they will be sent to a mobile web window in their phone's browser. After completing their edit, a banner will give them the option to return to the app. This enables readers to make quick contributions while casually reading. * Users of the Wikipedia Android and iOS apps will now see a one-time account creation prompt after they have used the app for two consecutive weeks. This prompt explains the benefits of having an account. It is intended to help more casual readers become logged-in users who return to the apps regularly. [https://phabricator.wikimedia.org/T434847] * Editors on [[wmnoc:conf/dblists/group1.dblist|group1 wikis]], including Wikiquote, Wikibooks, Wikiversity, Wikivoyage, and Wikisource, will no longer see notifications on [[mw:Special:MyLanguage/Help:Recent changes|Recent Changes]] and [[mw:Special:MyLanguage/Help: Watching pages|Watchlist]] when a link to another language version of a page is added, removed, or changed in its Wikidata item. This change will begin on October 5 at 07:00 UTC as a two-week trial to reduce high-volume, low-value notifications and make important changes easier to identify. Editors who rely on these notifications can read more on the [[m:Wikidata For Wikimedia Projects/Clearer Wikidata Edit Summaries/Hide Language Link edits|project page]] and share feedback or concerns on the [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|talk page]]. [https://phabricator.wikimedia.org/T439415] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where mentors who removed themselves from the mentorship program could still have mentees assigned to them and receive questions, has now been fixed. Mentees will now be reassigned when a mentor leaves the program. [https://phabricator.wikimedia.org/T418194] '''Updates for technical contributors''' * Wikimedia Brasil has published its [[m:Special:MyLanguage/Wikimedia Brasil/Arcabouço de Boas Práticas de Desenvolvimento|Development Best Practices Framework]] (ABPD). It is a guide for staff, contractors and volunteers building technical tools and projects. It covers the project lifecycle, security, accessibility, personal data protection and responsible AI use, and explains how movement-wide guidelines were adapted to a local context. They encourage other affiliates to reuse it and adapt it. Read more in the [[wmfblog:2026/09/26/wikimedia-brasils-development-best-practices-framework-technical-sustainability-as-an-organizational-responsibility|Diff post]]. * A new, canonical base URL for Wikimedia APIs will soon be introduced. The new canonical route follows a <bdi lang="zxx" dir="ltr"><code><nowiki>{projectName}/api/</nowiki></code></bdi> pattern and will act as an alternative path for current REST APIs (for example: <bdi lang="zxx" dir="ltr"><code><nowiki>{projectName}/w/rest.php/</nowiki></code></bdi>). Both versions will be callable for all existing APIs, but the new structure will be the preferred path for newly created API modules. This change will be non-breaking for most users. The existing pathways will remain available for all existing endpoint requests. However, some endpoints may return URLs following the new pattern in response bodies. Changes will be available on test wiki first, with the rollout expected to cover all wikis by the end of October. [https://phabricator.wikimedia.org/T433535] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.23|MediaWiki]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/41|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W41"/> </div> 18:51, 5 اَکتوٗبَر 2026 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=31098825 --> 5wqk4z6rdk7dpiotnuthj7virhy979g Module:Transclusion count/data/B 828 7756 153148 152719 2026-10-06T03:18:23Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153148 Scribunto text/plain return { ["Bang"] = 100, ["Behaviour"] = 100, ["Big"] = 160, ["Birth_date_and_age"] = 1400, ["Birth_date_and_age_WD"] = 130, ["Blockedandtagged"] = 100, ["Blockedtaggedclosing"] = 100, ["Blockedwithouttags"] = 100, ["BotComment"] = 100, ["Both"] = 2500, ["Br_separated_entries"] = 1600, ["BugFixed"] = 100, ["Bug_acknowledged"] = 100, ["Bug_assigned"] = 100, ["Bug_closed"] = 100, ["Bug_confirmed"] = 100, ["Bug_dupe"] = 100, ["Bug_feedback"] = 100, ["Bug_new"] = 100, ["Bug_pending"] = 100, ["Bug_resolved"] = 100, ["Bulb"] = 100, ["Bulb2"] = 100, ["Bullet_list"] = 520, ["Bureaucrat_note"] = 100, ["Buttinsky"] = 100, ["Module:BaseConvert"] = 110, } ts4z1k1ruzl786aua64ntu9dsxdj1u2 Module:Transclusion count/data/N 828 8647 153152 152729 2026-10-06T03:20:23Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153152 Scribunto text/plain return { ["N&"] = 100, ["N.b."] = 100, ["N/A_icon"] = 100, ["NOINDEX"] = 470, ["NUMBEROFSECTIONS"] = 440, ["Namespace_detect"] = 2100, ["Navbar"] = 110, ["Navbox"] = 210, ["Nay"] = 100, ["Nayc"] = 100, ["Nayg"] = 100, ["Nbsp"] = 1600, ["Nc"] = 100, ["NeedsDiscussion"] = 100, ["NewBug"] = 100, ["NewProposal"] = 100, ["No_action"] = 100, ["No_comment_IP"] = 100, ["No_mark"] = 100, ["No_redirect"] = 160, ["No_tags"] = 100, ["Nocomment"] = 100, ["Nojoy"] = 100, ["Nosleepers"] = 100, ["NotBug"] = 100, ["Not_a_bug"] = 100, ["Not_done"] = 110, ["Not_done-t"] = 100, ["Not_done_empty_request"] = 100, ["Not_done_for_now"] = 100, ["Not_done_not_likely"] = 100, ["Not_done_unclear"] = 100, ["Not_sure"] = 100, ["Notabug"] = 100, ["Notfixed"] = 100, ["Notsure"] = 100, ["Novalue"] = 200, ["Nowrap"] = 790, ["Ns0"] = 130, ["Ns_has_subpages"] = 470, ["Module:Namespace_detect"] = 2100, ["Module:Namespace_detect/config"] = 4700, ["Module:Namespace_detect/data"] = 4700, ["Module:Navbar"] = 550, ["Module:Navbar/configuration"] = 550, ["Module:Navbar/styles.css"] = 470, ["Module:Navbox"] = 220, ["Module:Navbox/configuration"] = 220, ["Module:Navbox/styles.css"] = 220, ["Module:Ns_has_subpages"] = 470, } a11iowdkp1p5q01u9h5i8j94qtrirr7 Module:Transclusion count/data/S 828 8655 153154 152907 2026-10-06T03:21:13Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153154 Scribunto text/plain return { ["SDcat"] = 2400, ["SHORTDESC:Natural_number"] = 100, ["SHORTDESC:Place"] = 2100, ["SULcheck"] = 100, ["Sandbox_other"] = 330, ["Sblock"] = 100, ["Scissors"] = 100, ["Self-trout"] = 100, ["Self-whale"] = 100, ["Semi-done"] = 100, ["Sent"] = 100, ["Sfn"] = 110, ["Short_description"] = 2500, ["Short_description/lowercasecheck"] = 2500, ["Shrug"] = 100, ["Small"] = 140, ["Smallrejected"] = 100, ["Snow"] = 100, ["Socks_tagged"] = 100, ["Somevalue"] = 260, ["Sorry"] = 100, ["Spaces"] = 1600, ["Stale-small"] = 100, ["StaleIP"] = 100, ["Stale_GAN"] = 100, ["Started"] = 100, ["Str_find"] = 140, ["Str_left"] = 730, ["Str_len"] = 210, ["Str_len1"] = 260, ["Str_number/trim"] = 150, ["Str_split"] = 250, ["Strong"] = 110, ["Stub"] = 1600, ["Suggestion"] = 100, ["Switcher2"] = 220, ["Switcher2/styles.css"] = 220, ["Module:SDcat"] = 2400, ["Module:Separated_entries"] = 1900, ["Module:Settlement_short_description"] = 2200, ["Module:Shortcut"] = 130, ["Module:Shortcut/config"] = 130, ["Module:Shortcut/styles.css"] = 130, ["Module:String"] = 8000, ["Module:String1"] = 460, ["Module:String2"] = 890, } ne6ivwd8ju7dbn0cvwwkqz7j8s735zy ساوکر جانکی 0 13406 153175 71040 2026-10-06T05:58:07Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران.; also removing زِنٛدٕ لوٗکھ (contradicts 2026 وَفات) 153175 wikitext text/x-wiki {{Databox}} '''ساوکر جانکی''' چھِ اَکھ [[ہِندوستان|ہِندوستٲنؠ]] اَداکارہ یۄس [[فِلِم|فِلمَن]] مَنٛز چھِ کٲم کَران. ==زٲتی زِندگی== == فِلمی دور == == حَوالہٕ== {{حَوالہٕ}} [[زٲژ:ہِندوستٲنؠ لوٗکھ]] [[زٲژ:ہِندوستٲنؠ فِلِم اَداکارہ]] {{Stub}} [[زٲژ:1931 پٲدٲیِش]] [[زٲژ:2026 وَفات]] 5haw1az4e2bcp3rhvqwvpisxjmw9oku وِکیٖپیٖڈیا:رُکُن فِہرِست اؠڈِٹ تَعداد مُطٲبِق 4 14505 153129 152893 2026-10-05T18:07:36Z Nadeemulhaqmir-bot 9480 Updated List of Wikipedians 153129 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 | [[User: آیات محراج | آیات محراج]] | [[Special:Contributions/آیات محراج|38023]] |- | 2 | <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|21609]] |- | 3 | [[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|14823]] |- | 4 | [[User: Uhaas bot | Uhaas bot]] | [[Special:Contributions/Uhaas bot|11825]] |- | 5 | [[User: SakuraBot | SakuraBot]] | [[Special:Contributions/SakuraBot|3602]] |- | 6 | [[User: SieBot | SieBot]] | [[Special:Contributions/SieBot|2432]] |- | 7 | [[User: Xqbot | Xqbot]] | [[Special:Contributions/Xqbot|2374]] |- | 8 | [[User: Humzah Rouf Phumboo | Humzah Rouf Phumboo]] | [[Special:Contributions/Humzah Rouf Phumboo|2268]] |- | 9 | [[User: Koshur | Koshur]] | [[Special:Contributions/Koshur|2227]] |- | 10 | —[[User:InternetArchiveBot|'''<span style="color:darkgrey;font-family:Courier New">InternetArchiveBot</span>''']] <span style="color:green;font-family:Rockwell">([[:en:User talk:InternetArchiveBot|Report bug]])</span> | [[Special:Contributions/InternetArchiveBot|1912]] |- |} </div> 4yuktowvn565djn39vm2ehpraqdau38 Module:Transclusion count/data/M 828 18917 153151 152728 2026-10-06T03:20:13Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153151 Scribunto text/plain return { ["MONTHNAME"] = 180, ["MONTHNUMBER"] = 180, ["Main_other"] = 8100, ["Map_draw"] = 100, ["Maplink"] = 130, ["Marked"] = 100, ["MatchRegex"] = 310, ["Max"] = 920, ["Maybe-i"] = 100, ["Maybe-t"] = 100, ["Mbox"] = 430, ["Megaphoneduck"] = 100, ["Merge_done"] = 100, ["MoreInfo"] = 100, ["Moved_to_commons"] = 100, ["Multiple_issues"] = 140, ["MyValue"] = 360, ["Module:Map/i18n"] = 100, ["Module:Map1"] = 100, ["Module:Mapframe"] = 350, ["Module:Math"] = 6100, ["Module:Message_box"] = 4300, ["Module:Message_box/ambox.css"] = 2400, ["Module:Message_box/configuration"] = 4300, ["Module:Message_box/imbox.css"] = 110, ["Module:Message_box/ombox.css"] = 1200, ["Module:Message_box/tmbox.css"] = 640, } hzdbz6wdjs48lynzjxifr50rrgz2772 Module:Transclusion count/data/other 828 18926 153155 152908 2026-10-06T03:22:33Z Uhaas bot 8335 [[وپ:باٹ |باٹ]]: چھُ صَفہٕ اؠڈِٹ کَران۔ 153155 Scribunto text/plain return { ["(("] = 470, ["(n)"] = 100, ["(y)"] = 100, ["))"] = 470, ["-"] = 110, ["1"] = 140, ["2"] = 140, ["8ball"] = 100, ["·"] = 460, ["اَکھ_نوٹ"] = 110, ["اِنتِظٲمؠ_نوٹ"] = 100, ["اِنسان_معلوٗمات_ڈَبہٕ"] = 260, ["بَحَث_سَرنامہٕ"] = 1000, ["بٔستی_معلوٗمات_ڈَبہٕ"] = 2200, ["بٔستی_معلوٗمات_ڈَبہٕ/areadisp"] = 800, ["بٔستی_معلوٗمات_ڈَبہٕ/columns"] = 480, ["بٔستی_معلوٗمات_ڈَبہٕ/columns/styles.css"] = 480, ["بٔستی_معلوٗمات_ڈَبہٕ/densdisp"] = 1700, ["بٔستی_معلوٗمات_ڈَبہٕ/link"] = 480, ["بٔستی_معلوٗمات_ڈَبہٕ/metric"] = 830, ["بٔستی_معلوٗمات_ڈَبہٕ/pref"] = 830, ["تٲریخی_آبٲدی"] = 1200, ["حَوالہٕ"] = 4200, ["حَوالہٕ/styles.css"] = 4200, ["حَوالہٕ_وَرٲے"] = 2100, ["دَفتَردار_معلوٗمات_ڈَبہٕ/office"] = 110, ["زَبان_معلوٗمات_ڈَبہٕ/family-color"] = 130, ["معلوٗمات_ڈَبہٕ"] = 5200, ["مولوٗماتھ"] = 4600, ["نامُکَمَل_مَضموٗن"] = 2400, ["واریاہ_مَسلہٕ"] = 140, ["وِکی_مَنصوٗب_دَرجہٕ_بٔندی"] = 1000, ["ویب_حَوالہٕ"] = 7100, ["کَرنہٕ_آمُت"] = 130, ["کَرنہٕ_آمُت/See_also"] = 100, ["کِتاب_حَوالہٕ"] = 1200, ["کٲشُر_وَراثتی_اؠڈِٹ_مُقابلہٕ"] = 130, ["گرَٛنٛد_مَعلوٗمات_ڈَبہٕ"] = 100, ["گرَٛنٛد_مَعلوٗمات_ڈَبہٕ/box"] = 100, ["گرَٛنٛد_مَعلوٗمات_ڈَبہٕ/link"] = 110, ["گرَٛنٛد_مَعلوٗمات_ڈَبہٕ/range"] = 100, ["یتیٖم"] = 300, ["Module:جِنٕس_زٲژ"] = 4600, } 3wx288thb4ybm7oz2y0lol9zpgq6skt فرما:Year article header/zc 10 18948 153147 93281 2026-10-06T02:36:29Z 511KeV 8268 /* */ 153147 wikitext text/x-wiki <includeonly><!--Zeller's congruence, modified -->{{#ifexpr:{{{1}}}>1582|{{#ifeq: {{#expr:{{{1}}} mod 100}} | 0 | {{#ifeq: {{#expr:{{{1}}} mod 400}} | 0 | a [[لیپ ؤری یُس{{#time:l|{{{1}}}-01-01}} پؠٹھ شروع گژھان چھُ |سینچری لیپ ؤری یُس پیٹھ شروع گژھان چُھ {{#time:l|{{{1}}}-01-01}}]] | an [[عام ؤری یُس {{#time:l|{{{1}}}-01-01}} پؠٹھ شروع گژھان چھُ|غیر معمولی کامن ؤری یُس پیٹھ شروع گژھان چُھ {{#time:l|{{{1}}}-01-01}}]]}} | {{#ifeq: {{#expr:{{{1}}} mod 4}} | 0 | a [[لیپ ؤری یُس پیٹھ شروع گژھان چُھ {{#time:l|{{{1}}}-01-01}}]] | اَکھ [[عام ؤری یُس {{#time:l|{{{1}}}-01-01}} پؠٹھ شروع گژھان چھُ]]}}}} [[گریگورین کیلنڈر]] مُطٲبِق. یہٕ چھُ {{#ifexpr:{{{1}}}<1923|&nbsp;and {{Year article header/Julian start|{{{1}}}}}}}|{{Year article header/Julian start|{{{1}}}}}}}، [[عام زَمانہٕ|عام زَمانُک]] {{ordinal|{{{1}}}}} ؤری، {{Year article header/year number|{{{1}}}}}</includeonly><noinclude>{{Short description|Computes Zeller's Congruence to determine whether a year is a leap year}} {{Documentation}} </noinclude> 53vqm44r6ihtuw6yovddzmppsmrol1r رُکُن:Uhaas bot/last7 2 18970 153007 153002 2026-10-05T12:30:21Z Uhaas bot 8335 Updating recent articles 153007 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایشوریا راے]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایلیٖن وۄارنوس]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> mpywhgs941wtn74l7gtzcc1n1z6cfq3 153018 153007 2026-10-05T13:30:21Z Uhaas bot 8335 Updating recent articles 153018 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(150, 104, 0); padding:0.2em; vertical-align:middle;" | 13&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایشوریا راے]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> 6p53rdk7f0dyaa5n28pgncv893rjaxg 153029 153018 2026-10-05T14:30:42Z Uhaas bot 8335 Updating recent articles 153029 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(150, 104, 0); padding:0.2em; vertical-align:middle;" | 13&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایشوریا راے]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> s70uaft0dbj1qj0eqrf6rygt13zaw5r 153030 153029 2026-10-05T15:30:31Z Uhaas bot 8335 Updating recent articles 153030 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(150, 104, 0); padding:0.2em; vertical-align:middle;" | 13&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایشوریا راے]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> 6p53rdk7f0dyaa5n28pgncv893rjaxg 153033 153030 2026-10-05T16:30:28Z Uhaas bot 8335 Updating recent articles 153033 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(150, 104, 0); padding:0.2em; vertical-align:middle;" | 13&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایشوریا راے]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> s70uaft0dbj1qj0eqrf6rygt13zaw5r 153130 153033 2026-10-05T18:30:25Z Uhaas bot 8335 Updating recent articles 153130 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> casd553bf0frgrzij3scklsapaggtqr 153135 153130 2026-10-05T19:30:40Z Uhaas bot 8335 Updating recent articles 153135 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> majvo61zbp8yc47z3c8nfo9ct5vqqkg 153137 153135 2026-10-05T20:30:19Z Uhaas bot 8335 Updating recent articles 153137 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> ae2pk8bs37thzjc83jv2kvlybf2xv43 153138 153137 2026-10-05T21:30:28Z Uhaas bot 8335 Updating recent articles 153138 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> olivadqlauu7g7bl9ld061jkuu2pffr 153139 153138 2026-10-05T22:30:33Z Uhaas bot 8335 Updating recent articles 153139 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> majvo61zbp8yc47z3c8nfo9ct5vqqkg 153140 153139 2026-10-05T23:30:37Z Uhaas bot 8335 Updating recent articles 153140 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 05 October 2026 پؠٹھ۔</small> ae2pk8bs37thzjc83jv2kvlybf2xv43 153141 153140 2026-10-06T00:30:23Z Uhaas bot 8335 Updating recent articles 153141 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> 1vunby7udc27x0m0lhe1k2xy7ltvjiw 153142 153141 2026-10-06T01:30:36Z Uhaas bot 8335 Updating recent articles 153142 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> f5ax5woek8l2ebcfv9lh2yoxzq5nr7b 153146 153142 2026-10-06T02:30:36Z Uhaas bot 8335 Updating recent articles 153146 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایلیٖن وۄارنوس]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> an52ojcfe3q1s7z4dk0zjpziwyd7bsq 153156 153146 2026-10-06T03:30:29Z Uhaas bot 8335 Updating recent articles 153156 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> f5ax5woek8l2ebcfv9lh2yoxzq5nr7b 153160 153156 2026-10-06T04:30:25Z Uhaas bot 8335 Updating recent articles 153160 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایلیٖن وۄارنوس]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> an52ojcfe3q1s7z4dk0zjpziwyd7bsq 153162 153160 2026-10-06T05:30:37Z Uhaas bot 8335 Updating recent articles 153162 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> 1vunby7udc27x0m0lhe1k2xy7ltvjiw 153188 153162 2026-10-06T06:30:34Z Uhaas bot 8335 Updating recent articles 153188 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[نوٗح سٕنٛز ناو]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[علی محمد ساگر]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> svnzil1iyg7znof968oke7cuwunuuf0 153212 153188 2026-10-06T07:30:23Z Uhaas bot 8335 Updating recent articles 153212 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[لام]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایلیٖن وۄارنوس]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> kgc4m6brp5cafflgik8n3gdwa1nw5dz 153231 153212 2026-10-06T08:30:22Z Uhaas bot 8335 Updating recent articles 153231 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[لام]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[سٔیِد میٖر قاسِم]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> e9s88larmdy2n0srwdb6mvtd6etw6gh 153232 153231 2026-10-06T09:30:39Z Uhaas bot 8335 Updating recent articles 153232 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[لام]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[سٔیِد میٖر قاسِم]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> b5qxu0j29plxah9tetbp543ucoia84v 153233 153232 2026-10-06T10:30:44Z Uhaas bot 8335 Updating recent articles 153233 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[لام]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[سٔیِد میٖر قاسِم]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> 62j7c1g178b6dol5g1ibacrsem4lv3x 153234 153233 2026-10-06T11:30:36Z Uhaas bot 8335 Updating recent articles 153234 wikitext text/x-wiki {| |- | style="text-align:center; font-size:130%; color:white; background:rgb(255, 0, 0); padding:0.2em; vertical-align:middle;" | 22&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مۄغَل سَلطَنَت]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[شِوکُمار شرما]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(185, 69, 0); padding:0.2em; vertical-align:middle;" | 16&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[لام]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایڈولٕف ہِٹلر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[اتھ پھیٛار]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(162, 92, 0); padding:0.2em; vertical-align:middle;" | 14&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[فٕلَے دُبَے پرواز 1073]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(139, 115, 0); padding:0.2em; vertical-align:middle;" | 12&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[دُبَے بین الاقوٲمی ہوٲیی اڈٕ]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(127, 127, 0); padding:0.2em; vertical-align:middle;" | 11&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[مَنوٗ بھاکر]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(115, 139, 0); padding:0.2em; vertical-align:middle;" | 10&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[تَنویٖر صادِق]] |- | style="text-align:center; font-size:130%; color:white; background:rgb(104, 150, 0); padding:0.2em; vertical-align:middle;" | 9&nbsp;<span style="font-size:60%">اؠڈِٹ</span> | style="padding: 0.4em;" | [[ایلیٖن وۄارنوس]] |} <small>ٲخری اَپڈیٹ [[User:Uhaas_bot|Uhaas_bot]] دٔسؠ 06 October 2026 پؠٹھ۔</small> 3c0zrjpak30b2brir57d324qxyboub8 ایڈولٕف ہِٹلر 0 19459 153003 146965 2026-10-05T12:14:40Z آیات محراج 11062 /* */ 153003 wikitext text/x-wiki {{مولوٗماتھ}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یورپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == ہٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہٹلر ٲس اکھ گھریلو زنان۔ ہٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز گۄڑنُک جنگ عظیم شروع گژھنہٕ پتہٕ، ہٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہٹلرن کٔر میونخس منٛز اکھ مسلح بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یورپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہٹلر جرمنی ہنٛد چانسلر مقرر۔ ہٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی توسیع تہٕ تیزی سان دوبارہ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ دوٚیِم جنگہِ عظیمُک آغاز گوٚو۔ بلٹزکریگ ("بجلی جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یورپک زیادٕ تر حصہٕ۔ جون 1941 منٛز، ہٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یورپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نتیجس منٛز کٔر تقریباً شیہ ملین یورپی یہودین بٔڑس پیمانس پیٹھ قتل- یورپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولف ہٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک مسلح تصادم، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یورپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] 0lxwff6gk2jvz4eszcmc5iwrkp08863 153004 153003 2026-10-05T12:25:11Z آیات محراج 11062 مِلاوُن [[زٲژ:جَرمَن لوٗکھ]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153004 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == ہٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہٹلر ٲس اکھ گھریلو زنان۔ ہٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہٹلرن کٔر میونخس منٛز اکھ مسلح بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہٹلر جرمنی ہنٛد چانسلر مقرر۔ ہٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولف ہٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک مسلح تصادم، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 0z5rsyfyy7b5tpvwxripf0spmi482n3 153005 153004 2026-10-05T12:26:54Z آیات محراج 11062 153005 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == ہٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہٹلر ٲس اکھ گھریلو زنان۔ ہٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہٹلرن کٔر میونخس منٛز اکھ مسلح بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہٹلر جرمنی ہنٛد چانسلر مقرر۔ ہٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولف ہٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 5q1l7nszfbj123cztkuydn1xecctsre 153006 153005 2026-10-05T12:29:20Z آیات محراج 11062 153006 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] g79avvd2gy2n0zcgnvyt40hbrycwjat 153008 153006 2026-10-05T12:33:32Z آیات محراج 11062 153008 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] jf6qbpqggc8tkqfgvn2umhg7ts9l4k1 153009 153008 2026-10-05T12:36:22Z آیات محراج 11062 153009 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس آمریت dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ آمریت == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 7492famgi17wde8vngihzclezjtenl6 153010 153009 2026-10-05T12:38:18Z آیات محراج 11062 153010 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس تاناشاہ dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ تاناشاہ == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] bui2kxzghi4v6fey21pem3i8gpi906m 153011 153010 2026-10-05T12:39:33Z آیات محراج 11062 /* */ 153011 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ تاناشاہ == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ وسیع پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] t5b8rhjy8bcy6x9giai61xzbg84giqz 153012 153011 2026-10-05T12:40:03Z آیات محراج 11062 153012 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==اقتدارس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ بٔڑِس پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] lo1s2ih4mff674mb33ggn759pm2c6sk 153013 153012 2026-10-05T12:40:31Z آیات محراج 11062 153013 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==طاقتس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ بٔڑِس پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزادیاں معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غیر قانونی قرار دنہٕ، مزدور یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] kj656qvbzt53z5r01ku4syqzxamapop 153014 153013 2026-10-05T12:41:42Z آیات محراج 11062 153014 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔ == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==طاقتس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ بٔڑِس پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوٗط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزٲدیہٕ معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غٲر قانونی قرار دنہٕ، مزوٗر یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 2cj4p3vurs5i3jtxx666wcquy5jrnf1 153015 153014 2026-10-05T12:44:30Z آیات محراج 11062 /* */ 153015 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔<ref>https://en.wikipedia.org/wiki/Adolf_Hitler</ref> == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==طاقتس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ بٔڑِس پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوٗط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزٲدیہٕ معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غٲر قانونی قرار دنہٕ، مزوٗر یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] o0izdl7hsbrzdi8no1kxmlr3onqbbid 153016 153015 2026-10-05T12:46:06Z آیات محراج 11062 /* */ 153016 wikitext text/x-wiki {{Infobox officeholder/Wikidata|resting place=نامولوٗم}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲئی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔<ref>https://en.wikipedia.org/wiki/Adolf_Hitler</ref> == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 منٛز آسٹریا ہنگری کِس بروناؤ ایم اِنس منٛز۔ تٔمۍ سُنٛد مول، الویس ہِٹلر، اوس اکھ کسٹم اہلکار، تہٕ تٔمۍ سٕنٛز موج، کلارا ہِٹلر ٲس اکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز ابتدائی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سۭتۍ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فائن آرٹس ویاناہس منٛز درخواست مگر 1907 تہٕ 1908 منٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمۍ گُزٲر ینہٕ وٲل ؤری ویاناہس منٛز غربتس منٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سۭتۍ واریہ زیادٕ متٲثر- نظریات یم پتہٕ تٔمۍ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جنگ عظیم == 1914 منٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شروع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس منٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نومبر 1918 منٛز جرمنی ہتھیار تراونہٕ سۭتۍ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سۭتۍ قائل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی منٛز مبتلا گیہٕ۔ سیاستس منٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی منٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سۭتۍ بڑیو تیزی سان امکۍ صفن منٛز۔ اتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمۍ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پیٹھ توجہ مرکوز کٔرتھ۔ نومبر 1923 منٛز، ہِٹلرن کٔر میونخس منٛز اکھ ہتھیار در بغاوت کرنچ کوشش یتھ بیئر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس منٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمۍ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اکھ سوانح عمری منشور یتھ منٛز تٔمۍ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس منٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزائم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==طاقتس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 منٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سۭتۍ بٔڑِس پیمانس پیٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس منٛز ساروی کھوتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جنوری 1933 منٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوٗط۔ فروری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھۍ استعمال کران، تم کٔر شہری آزٲدیہٕ معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غٲر قانونی قرار دنہٕ، مزوٗر یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اگست 1934 منٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکۍ شرطن ختم کرٕنۍ ٲس۔ رائن لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 ستمبر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سۭتۍ پنٕنۍ دفٲعی معاہدن احترام، ییٚمہ سۭتۍ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جنگ") ہتھکنڈن ہنٛد استعمال کرتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیادٕ تر حصہٕ۔ جوٗن 1941 منٛز، ہِٹلرن کوٚر سوویت یونینس سۭتۍ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شروع۔ امہ حملن کھول تباہ کن مشرقی محاذ۔ دسمبر 1941 منٛز ریاستہائے متحدٕک جنگس منٛز دٲخل گژھنہٕ سۭتۍ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جنگس منٛز بند ییٚمۍ امکۍ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس منٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سۭتۍ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس منٛز کٔر تقریباً شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پیٹھ قتل- یوٗرَپچ یہودی آبادی ہنٛد تقریباً زٕ تہٲئی حصہٕ- بنیٲدی طور پٲنٹھ آشوٹز-برکیناؤ، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن منٛز بٔڑس پیمانس پیٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قتل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتۍ چھِ، یمن منٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلۍ افراد، پولش دانشور، یہوواہ سٕندۍ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس منٛز، ہِٹلر ژوٚٹ برلنس منٛز ریخ چانسلری تل زیر زمین فیوہربنکرس منٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 منٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سۭتۍ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٹر دوٗر آسنہٕ سۭتۍ، دۄشویو کٔر بنکرس منٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سۭتۍ زخم، تہٕ براؤن سائنائیڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس منٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروائیو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس منٛز دنیاہس منٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمۍ سٕنٛزٕ جارحانہ جنگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھوتہٕ زیادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس منٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پیٹھ ختم کرنٕچ ساروی کھوتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 97ayetyjqqa8o5logait99trz60u010 153048 153016 2026-10-05T18:00:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153048 wikitext text/x-wiki {{Infobox officeholder/Wikidata|resting place=نامولوٗم}} '''ایڈولٕف ہِٹلر''' (20 اپریل 1889-30 اپریل 1945) اوس اَکھ آسٹریا کہ نَسٕل جرمن سِیاسَتھ دان یُس 1933 پؠٹھ 1945 مَنٛز پننہٕ [[خۄدکشی]] تام نازی جرمنی ہنٛد ڈکٹیٹر اوس۔ پننِس [[تاناشٲہی]] dictatorship دوران، تم کر پولینڈس پؠٹھ 1 سَتَمبَر 1939 پؠٹھ حملہٕ کرِتھ دۄیٚمہٕ جَنٛگ عظیمک یوٗرَپی تھیٹرک آغاز۔ &nbsp; سہٕ اوس پورٕ جَنٛگس مَنٛز فوجی کاروٲیی مَنٛز قریٖبی طورس پؠٹھ مُلوَث تہٕ ہولوکاسٹ کہِ ارتکاب کہِ مرکزس مَنٛز اوس: تَقریٖبَن 60 لچھ یہوٗدؠ تہٕ لچھ بدؠ متاثریٖنن ہِنٛز نسل کشی۔<ref>https://en.wikipedia.org/wiki/Adolf_Hitler</ref> == شُروٲتی زِنٛدگی تہٕ تٲلیٖم == [[File:Adolf Hitler infant photo (3x4 cropped).jpg|upright|thumb|left|ہِٹلر، {{circa|1889–1890}}]] {{multiple image | align = left | direction = horizontal | caption_align = center | total_width = 230 | image1 = Alois Hitler in his last years 2.jpg | caption1 = ہِٹلر سُنٛد مول {{circa|1900}} | image2 = Klara Hitler.jpg | caption2 = ہِٹلر سٕنٛز موج 1870s }} ہِٹلر زاو 20 اپریل 1889 مَنٛز آسٹریا ہنگری کِس بروناو ایم اِنس مَنٛز۔ تٔمؠ سُنٛد مول، الویس ہِٹلر، اوس اَکھ کسٹم اہلکار، تہٕ تٔمؠ سٕنٛز موج، کلارا ہِٹلر ٲس اَکھ گریلوٗ زنان۔ ہِٹلر سٕنٛز اِبتدٲیی زندگی ٲس مالی عدم استحکام تہٕ پنٛنس آمرانہ مٲلس سٟتؠ متنازعہ تعلقات، یس ایڈولٕف تروہ وُہُر وٕچھنہٕ وِزِ مٔر۔ فنکار بننٕچ خواہش مند گژھتھ، ہِٹلرن کوٚر اکیڈمی آف فاین آرٹس ویاناہس مَنٛز درخواست مگر 1907 تہٕ 1908 مَنٛز آو دۄیہٕ لٹہٕ مسترد کرنہٕ۔ تٔمؠ گُزٲر ینہٕ وٲل ؤری ویاناہس مَنٛز غربتس مَنٛز روزان، پنن پان برقرار تھاونہٕ خٲطرٕ پوسٹ کارڈ پینٹنگ۔ اَتھ عرصس دوران، گو سُوٛ بنیاد پرست جرمن قوم پرستی، پین جرمنزم، تہٕ شدید سام دشمنی سٟتؠ واریہ زیٛادٕ متٲثر- نظریات یم پتہٕ تٔمؠ سٕنٛدس سیٲسی نظریُک بنیٲدی بنیو۔ == گۄڑنُک جَنٛگ عظیم == 1914 مَنٛز [[گۄڈنیُٛک عٔظیٖم جَنٛگ]] شۆروٗع گژھنہٕ پتہٕ، ہِٹلرن کٔر باویرین فوجس مَنٛز خدمت کرنہٕ خٲطرٕ رضاکارانہٕ۔ مغربی محاذس پیٚٹھ ڈسپیچ رنر سٕنٛدس طورس پیٚٹھ خدمات انجام دِتھ، آو سہ بہادری خٲطرٕ سجاونہٕ تہٕ آیرن کراس حٲصل کرنہٕ۔ نَوَمبَر 1918 مَنٛز جرمنی ہتھیار تراونہٕ سٟتؠ لوٚگ تٔمِس شدیٖد دؠمٲغی دَکہٕ ۔ یہود دشمن "پَتھ کُن چھُرؠ" افسانس (Dolchstoßlegende) سٟتؠ قایل گژھتھ، تم لگٲو شہری سیاست دانن، مارکسسٹن تہٕ یہودین ملکچ فوجی شکستُک الزام ، یم سُوٛ چا سیٲسی انتہا پسندی مَنٛز مبتلا گیہٕ۔ سیاستس مَنٛز دٲخل تہٕ نازی پارٹی ہُنٛد عروج۔ جنگہٕ پتہٕ، ہِٹلر گوٚو جرمن ورکرز پارٹی مَنٛز دٲخل، تہٕ پننہٕ طاقتور عوٲمی تقریر کرنٕچ صلٲحیت کہ وجہ سٟتؠ بڑیو تیزی سان امکؠ صفن مَنٛز۔ اَتھ پارٹی ہُنٛد ناو آو بدلٲوتھ نیشنل سوشلسٹ جرمن ورکرز پارٹی (نازی پارٹی) ناو تھاونہٕ، تہٕ ہِٹلر بنیو امک غٲر متنازعہ رہنما۔ تٔمؠ سٕنٛدیو تقریرن کوٚر جنگہٕ پتہٕ کیٚن شکایتن ہُنٛد فٲیدٕ، تہٕ ورسیلز کِس معاہدٕ، کمیونزم تہٕ یہودی لوٗکن پیٚٹھ حملن پؠٹھ توجہ مرکوز کٔرِتھ۔ نَوَمبَر 1923 مَنٛز، ہِٹلرن کٔر میونخس مَنٛز اَکھ ہتھیار در بغاوت کرنچ کوشش یَتھ بییَر ہال پوچ ونان چھ۔ بغاوت گو ناکام، تہٕ ہِٹلر آو تھدِ غداریُک مجرم قرار دنہٕ تہٕ آو لینڈزبرگ قلعس مَنٛز قٲد کرنہٕ۔ قٲد آسنہٕ دوران، کوٚر تٔمؠ مین کیمف ("میون جدوجہد") ڈکٹیٹ، اَکھ سوانح عمری منشور یَتھ مَنٛز تٔمؠ سُنٛد عالمی نظریہٕ، نسلی نظریات، تہٕ مشرقی یوٗرَپس مَنٛز جرمنی خٲطرٕ لیبنسراؤم ("زِنٛدٕ جاے") محفوٗظ کرنٕچ عزایم ہُنٛد خاکہ پیش کرنہٕ آو۔ ==طاقتس تام عروٗج، تہٕ [[تاناشاہ]] == [[File:Hitler_at_the_XI_Olympic_Games_opening_ceremonies.jpg|thumb|XI اولمپک گیمز اگست 1936 مَنٛز تمہِ وِزِ نازی سلام دِوان]] 1929 مَنٛز عظیم افسردگی کہ آغازن کوٛر ویمار جمہوریہٕ ہنٛز معیشت مفلوج یمہٕ سٟتؠ بٔڑِس پیمانس پؠٹھ بے روزگٲری تہٕ سیٲسی فالٕج گیہٕ۔ نازی پارٹی کٔر زبردست انتخابی حمایت حٲصل، یۄس ریخ ٹیگس مَنٛز سارِوٕے کھۄتہٕ بٔڑ پارٹی بنییہٕ۔ 30 جَنؤری 1933 مَنٛز، صدر پال وان ہنڈن برگن کوٚر ہِٹلر جرمنی ہنٛد چانسلر مقرر۔ ہِٹلرن کوٚر تیزی سان مکمل کنٹرول مضبوٗط۔ فَرؤری 1933 کس ریخ ٹیگ نارس بہانہٕ پٲٹھؠ اِستِمال کران، تم کٔر شہری آزٲدیہٕ معطل تہٕ 1933 کہ اینیبلنگ ایکٹ کہ ذریع زور دیُت، تہٕ پننس کابینہٕ پارلیمنٹری رضامندی بغٲر قانون بناونک اختیار دیٛت۔ سیٲسی مخالفت آیہٕ غٲر قانونی قرار دنہٕ، مزوٗر یونینیں آیہٕ تحلیل کرنہٕ، تہٕ سیٲسی مخالفین خٲطرٕ آیہٕ حراستی کیمپ قٲیم کرنہٕ۔ اَگَست 1934 مَنٛز ہنڈن برگ سنٛد مرنہٕ پتہٕ، ہِٹلرن رلٲو چانسلر تہٕ صدر سنٛد دفتر، تہٕ کوٚرن فیوہرر (لیڈر) لقب حٲصل۔ == دوٚیِم جَنٛگ عظیم == ہِٹلرن کٔر أکس خارجہ پالیسی ہٕنٛز ہدایت ییٚمیُک مقصد علاقٲیی پھۄہلاو تہٕ تیزی سان دوبارٕ فوجی کاری کہ ذٔریع ورسیلز معاہدٕکؠ شرطن ختم کرٕنؠ ٲس۔ راین لینڈٕچ دوبارٕ فوجی کاری، آسٹریا (انشلوس) ہٕنٛد سممِلُن تہٕ چیکوسلواکیہ پیٚٹھ قبضہٕ پتہٕ، جرمن فوجن کوٚر 1 سَتَمبَر 1939 پولینڈس پیٚٹھ حملہٕ۔ برطانیہ تہٕ فرانسن کٔر جرمنی خٕلاف جنگُک اعلان کٔرِتھ پولینڈس سٟتؠ پنٕنؠ دفٲعی معاہدن احترام، ییٚمہ سٟتؠ [[دوٚیِم عٔظیٖم جَنٛگ|دوٚیِم جنگہِ عظیمُک]] آغاز گوٚو۔ بلٹزکریگ ("پاوَر جَنٛگ") ہتھکنڈن ہنٛد اِستِمال کٔرِتھ، محوری فوجن زینہٕ فرانس، بیلجیم، نیدرلینڈ تہٕ ناروے ہیتھ براعظمی یوٗرَپک زیٛادٕ تر حصہٕ۔ جوٗن 1941 مَنٛز، ہِٹلرن کوٚر سوویت یونینس سٟتؠ عدم جارحیت ہنٛد معاہدٕ پھُٹرٲوتھ آپریشن باربروسا شۆروٗع۔ اَمہِ حملن کھول تباہ کن مشرقی محاذ۔ دَسَمبَر 1941 مَنٛز ریاستہاے متحدٕک جَنٛگس مَنٛز دٲخل گژھنہٕ سٟتؠ مِلتھ، جرمنی گو أکس طویل کثیر محاذی جَنٛگس مَنٛز بند ییٚمؠ امکؠ وسٲیل تہٕ فوجی صلاحیت ختم کٔر۔ == ہولوکاسٹ تہٕ انسانیت خٕلاف جُرُم == ہِٹلر سنٛز حکومتن کٔر جرمن مقبوضہ یوٗرَپس مَنٛز ریاستی سرپرستی، منظم نسل کشی نفاذ۔ "یہودی سوالُک حتمی حل" کہ ناوٕ سٟتؠ زاننہٕ یِنہٕ واجنہٕ پالیسی کس نٔتیٖجَس مَنٛز کٔر تَقریٖبَن شیہ ملین یوٗرَپی یہودین بٔڑس پیمانس پؠٹھ قَتٕل- یوٗرَپچ یہودی آبٲدی ہنٛد تَقریٖبَن زٕ تہٲیی حصہٕ- بنیٲدی طور پٲٹھؠ آشوٹز-برکیناو، ٹریبلنکا، تہٕ بیلزیک ہیون ختم کیٛن کیمپن مَنٛز بٔڑس پیمانس پؠٹھ گولہٕ باری تہٕ صنعتی زہر گیس چیمبرن ذریعہٕ۔ نازی حکومتن کٔر لچھن باقی متاثرین تہٕ قَتٕل یمن نسلی، حیاتیاتی، یا سیٲسی طور ناپسندیدہ قرار دِنہٕ آمٕتؠ چھِ، یمن مَنٛز سوویت جنگی قیدی، رومانی لوک، ذہنی تہٕ جسمٲنی معذوری وٲلؠ افراد، پولش دانشور، یہوواہ سٟنٛدؠ گواہ تہٕ ہم جنس پرست شٲمل چھِ۔ == ہار تہٕ موتھ == 1944 کِس آخرس تام، جرمن فوج ٲس مغربی اتحادین تہٕ سوویت ریڈ آرمی ہٕنٛدس مسلسل حملن تحت مکمل طور پتھ کھسان۔ 1945 کس شُروادس مَنٛز، ہِٹلر ژوٚٹ برلنس مَنٛز ریخ چانسلری تل زیر زمین فیوہربنکرس مَنٛز پتھ ییٚلہ سوویت فوجن کوٚر شہرس گیرٕ۔ 29 اپریل 1945 مَنٛز کوٚر ہِٹلرن پنٛنس واریاہ کالٕچ سٲتھی ایوا براؤنس سٟتؠ خانٛدر۔ دوٚیمہٕ دوپہر، 30 اپریل 1945، سوویت فوجس صرف ہتہٕ بٔد میٖٹَر دوٗر آسنہٕ سٟتؠ، دۄشویو کٔر بنکرس مَنٛز خۄدکشی- ہِٹلر اوس کلس گولہِ لگنہٕ سٟتؠ زخم، تہٕ براؤن ساینایڈ کھیٚتھ ۔ ہِٹلر سٕنٛزٕ برٛونٛہمہٕ ہدایتن مطٲبق، تِہٕنٛز لاشہٕ آیہٕ چانسلری باغس مَنٛز ننہٕ، تیٖل ترٛاونہٕ، تہٕ تمن ہٕنٛز رٹنہٕ تہٕ بے حرمتی رُکاونہٕ خٲطرٕ آیہٕ زالنہٕ۔ == تٲریخی میٖراث == ایڈولٕف ہِٹلر سٕنٛزو کارروایو کوٚر انسٲنی تٲریخُک ساروٕے کھۄتہٕ خطرناک ہتھیار در ٹکراو، ییٚمہ کس نٔتیٖجس مَنٛز دُنؠ‌یاہس مَنٛز اندازٕ مطابق 70 پیٹھٕ 85 ملین ہلاکتہٕ گٔیہٕ۔ تٔمؠ سٕنٛزٕ جارحانہ جَنٛگن کوٚر جرمنیُک بنیادی ڈھانچہٕ تباہ، ژورو ؤریو کھۄتہٕ زیٛادٕ عرصس تام کوٚرُن ملک جمہوری تہٕ کمیونسٹ بلاکس مَنٛز تقسیم تہٕ یوٗرَپی طاقتُک جنگہٕ برونٛہہ توازُن ختم کرُن۔ از چھ، ہِٹلر تہٕ نازی حکومت مطلق العنان فاشزم، ریاستی دہشت گردی تہٕ بٔڑس پیمانس پؠٹھ ختم کرنٕچ سارِوٕے کھۄتہٕ اہم تٲریخی علامت۔ == حَوالہٕ == [[زٲژ:1889 پٲدٲیِش]] [[زٲژ:1945 وَفات]] [[زٲژ:جَرمَن لوٗکھ]] 6ix1r6n8vrrq1uz9a4zfwt665zxg3m4 سید محمد نقیٖب العطاس 0 19795 153187 92228 2026-10-06T06:30:23Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران.; also removing زِنٛدٕ لوٗکھ (contradicts 2026 وَفات) 153187 wikitext text/x-wiki {{حَوالہٕ وَرٲے}} {{مولوٗماتھ}} سید محمد نقیٖب ابن علی العطاس (عربی: سید محمد قیب العطاس)، پٲدٲیِش (5 سَتَمبَر 1931) چھِ اَکھ ملائیشیاہک مُسلمان فلاسفر۔ سہُ چھُ تمن کینٛہہ ہم عصر سکالرزو مَنٛز اَکھ یم روٲیتی اسلامی عٕلمس مَنٛز پوٗرٕ پٲٹھؠ جڑتھ چھ تہٕ چھ الہیات، فلسفہٕ، مابعد بُھوَن زان metaphysics، تٲریخ تہٕ ادبک مطٲلعہٕ کران۔  {{citation needed|date=September 2017}}تم کر علم اسلامائزیشن کہ تصورک علمبردار۔ العطاس سُنٛد فلسفہٕ تہٕ تٲلیٖم کس طریقہٕ کارک چھِ اَکھ مقصد: ذہن، جسم تہٕ روحک اسلامائزیشن تہٕ امکہٕ ذأتی تہٕ اجتمأعی زندگی پؠٹھ مسلمانن سٟتؠ سٟتؠ دۆیمن پؠٹھ اثرات، بشمول روحأنی تہٕ جسمأنی غیر انسأنی ماحول چھِ شأمل۔ سہُ چھُ اِسلأمی فکر تہٕ تہذیٖبٕک مختلف پہلوو، خاص طور پٲنٹھ [[صوٗفیه|صوفی ازم]] کائنات، مابعد بُھون زان، فلسفہٕ تہٕ [[ملے زَبان]] تہٕ ادبس پؠٹھ 27 کامؠن ہُنٛد مصنف کران۔ ==ایوارڈ تہٕ کامیٲبی== العطاسن کوٛر اَکھ انداز تہٕ عین مطأبق الفاظ تیار یُس تہنزٕ مالے تحریرن تہٕ زبانہٕ ہنٛز خاص خصوصیت چھُ۔ تٔمؠ چھُ اِسلٲمی تہٕ مالے تہذیبَن ہُنٛد تہِ مُطالعہٕ کوٚرمُت۔ 1975 مَنٛز، آو تمس تقابلی فلسفہٕ کس میدانس مَنٛز تہنزٕ شراکت خاطرٕ امپیریل ایرانی اکیڈمی آف فلاسفی ہنٛد فیلو عطا کرنہٕ۔ سُہ اوس 1977 تھس مَنٛز مکہَس مَنٛز مُنعقد اِسلٲمی تعلیٖمہِ پؠٹھ گۄڈٕنِچہِ عالمی کانفرنسَس مَنٛز اَکھ اسپیکر تہٕ سرگرم حصہٕ نِنہٕ وول تہِ، ییٚتہِ تٔمؠ اِسلٲمی تعلیٖمہِ ہٕنٛدِ مقصد تہٕ تعریفَن پؠٹھ کمیٹی ہٕنٛز صدارت کٔر۔ 1976 پٮ۪ٹھٕ 1977 تھس تام اوس سُہ ٹیمپل یونیورسٹی، فلاڈیلفیا، امریکہَس مَنٛز اسلامک وزٹنگ پروفیسر۔ 1978 مَنٛز۔ تٔمؠ کٔر حلب، شامس مَنٛز منعقد گژھن وٲلؠ اسلامی تٲریخس پیٚٹھ ماہرینن ہٕنٛدس یونیسکو اجلاسٕچ صدارت۔ سُہٕ چھُ نیشنل یونیورسٹی آف ملائیشیا (1970–84) مَنٛز مالائی زبان تہٕ ادبُک چیئر گۄڈنیُک ہولڈر، تہٕ اوہائیو یونیورسٹی (1980–82) مَنٛز جۆنوٗب مشرقی ایشیائی مطالعک تون عبدالرزاق چیئرک گۄڈنیُٛک ہولڈر تہٕ بین الاقوامی اسلامی یونیورسٹی ملائیشیا (1987 پیٹھہٕ) مَنٛز انٹرنیشنل انسٹی ٹیوٹ آف اسلامک تھٹ اینڈ تہذیبک (آئی ایس ٹی اے سی) بانی ڈائریکٹر کس طورس پؠٹھ۔ تٔمؠ چھِ پوٗرٕ یورپ، امریکہ، جاپان، مشرق بعید تہٕ مسلم دنیاہَس مَنٛز 400 کھۄتہٕ زِیٛادٕ لیکچر دِتؠمٕتؠ۔ انور ابراہیمَن کوٚر 1993 تھس مَنٛز سُہ آئی ایس ٹی اے سی یَس مَنٛز ابو حامد الغزالی چیئر آف اسلامک تھاٹُک گۄڈنیُٛک ہولڈر مقرر۔ اردنک بادشاہ حسینن بنوو سُہٕ 1994 مَنٛز اردن کس رائل اکیڈمی ہنٛد رکن، تہٕ جون 1995 مَنٛز کوٚر خرطوم یونیورسٹی تمس آرٹس (ڈی لٹ) اعزازی ڈاکٹریٹ ڈگری عطا۔ سُہ اوس اَکھ خطاط تہِ، تہنٛز کٲم ٲس 1954 مَنٛز ایمسٹرڈیم کِس ٹروپن میوزیمس مَنٛز نُمٲیِش کرنہٕ آمٕژ۔ تیم کوٚر منصوبہٕ بندی تہٕ ڈیزائن: ISTAC عمارت۔ الغزالی چیئرک منفرد طومار (1993)۔ آئی ایس ٹی اے سی (1994) ہنٛد آڈیٹوریم تہٕ مسجد۔ سٟتؠ سٟتؠ یمن ہنٛز لینڈ سکیپنگ تہٕ اۆنٛدروٗنی سجاوٹ۔ ===ملائیشیا ہُک اعزاز=== *ملائیشیا کِس تاجس سٟتؠ وفاداری ہنٛد آرڈرُک کمانڈر (P.S.M.) (2011) == حَوالہٕ == [[زٲژ:1931 پٲدٲیِش]] [[زٲژ:2026 وَفات]] dyelcbxrkovv5g70be7v3e6h0c0eutd لیڈوکین 0 20341 153017 110321 2026-10-05T12:52:32Z آیات محراج 11062 /* */ 153017 wikitext text/x-wiki  '''لڈوکین''' یَتھ '''لگنکائن''' تہ ونان چھ، چھ اَکھ دَوا یس ٹشوس اکس مخصوص علاقس مَنٛز سُن کرنس خٲطرٕ چھ اِستِمال یوان کرنہٕ (لوکل اینستھیٹک) ۔<ref name="AHFS2015L">{{ویب حَوالہٕ|title=Lidocaine Hydrochloride (Local)|url=https://www.drugs.com/monograph/lidocaine-hydrochloride-local.html|publisher=The American Society of Health-System Pharmacists|access-date=Aug 26, 2015|url-status=live|archive-url=https://web.archive.org/web/20150906023837/http://www.drugs.com/monograph/lidocaine-hydrochloride-local.html|archive-date=2015-09-06}}</ref> یہِ چھ وینٹریکلر ٹیکی کارڈیا کہ علاج تہٕ اعصاب بلاکس انجام دینہٕ خٲطرٕ تہٕ اِستِمال یوان کرنہٕ۔<ref name="AHFS2015A">{{ویب حَوالہٕ|title=Lidocaine Hydrochloride (Antiarrhythmic)|url=https://www.drugs.com/monograph/lidocaine-hydrochloride-antiarrhythmic.html|publisher=The American Society of Health-System Pharmacists|access-date=Aug 26, 2015|url-status=live|archive-url=https://web.archive.org/web/20150810232359/http://www.drugs.com/monograph/lidocaine-hydrochloride-antiarrhythmic.html|archive-date=2015-08-10}}</ref><ref name="AHFS2015L" /> لڈوکین چھ [[ایڈرینالین]] اَکھ لۄکٹ مقدارس سٟتؠ ملاونہٕ (ایپینفائن) چھ دستیاب بڑٕ خوراکک اجازت دینہٕ خٲطرٕ، خون بہنس کم کرنہٕ خٲطرٕ، تہٕ سونگھنےک اثر زیٛادٕ عرصس تام برقرار تھاونہٕ خٲطرٕ۔<ref name="AHFS2015L" /> ییلہٕ انجیکشن کہ طور چھ اِستِمال یوان کرنہٕ تیلہٕ چھ لیڈوکین عام طور ژور منٹن مَنٛز کٲم کرن شۆروٗع کران تہٕ چھ نصف گھنٹس پؠٹھ ترہن گھنٹن تام روزان۔<ref name="AHFS2015L" /><ref name="Wh1997">{{کِتاب حَوالہٕ|last=J. P. Nolan|last2=P. J. F. Baskett|year=1997|chapter=Analgesia and anaesthesia|editor-last=David Skinner|editor-last2=Andrew Swain|editor-last3=Rodney Peyton|editor-last4=Colin Robertson|others=Project co-ordinator, Fiona Whinster|title=Cambridge Textbook of Accident and Emergency Medicine|publisher=Cambridge University Press|location=Cambridge, UK|isbn=9780521433792|page=194|chapter-url=https://books.google.com/books?id=m0bNaDhkaukC&pg=PA194|url-status=live|archive-url=https://web.archive.org/web/20170908150741/https://books.google.com/books?id=m0bNaDhkaukC&pg=PA194|archive-date=2017-09-08}}</ref> لیڈوکین مرکب ہیکو براہ راست ژمہ یا میوکس میمبرینن پؠٹھ تہٕ لگٲوتھ تاکہ علاقہٕ سن۔<ref name="AHFS2015L" /> نس کہ استعمالہٕ سٟتؠ گژھن وٲل عام ضمنی اثراتس مَنٛز چھ نیند، پٹھ ژھنٛڑن، الجھن، نظرس مَنٛز تبدیلی، سونگھ، جھنجھن تہٕ الٹی شٲمل۔<ref name="AHFS2015A" /> یہِ ہیٚ[[کم خوٗنُک دباو|کم بلڈ پریشر]] کم تہٕ دلٕچ شرح بے قاعدگی ہنٛد سبب بنتھ۔<ref name="AHFS2015A" /> خدشات چھ ز یہِ جوڑن مَنٛز لگاونہٕ سٟتؠ ہکن کارٹلیج مَنٛز دشواری پیدٕ گژھتھ۔<ref name="AHFS2015L" /> یہٕ چھ عام طور پٲنٹھ [[حَمَل|حمل۔]] مَنٛز اِستِمال خٲطرٕ مۄحفوٗظ نظر یوان۔<ref name="AHFS2015A" /> یمن جگرک مسلہٕ چھ تمن مَنٛز ہیٚکہ کم ڈوزٕچ ضرورت پیتھ۔<ref name="AHFS2015A" /> یہِ چھ عام طور تی تمن لوکن مَنٛز اِستِمال کرنہٕ خٲطرٕ مۄحفوٗظ یمن ٹیٹراکین یا بینزوکین سٟتؠ الرجک چھ۔<ref name="AHFS2015L" /> لیڈوکین چھ کلاس Ib قٕسمٕچ اَکھ اینٹی آررتھمک دَوا۔<ref name="AHFS2015A" /> امیوک مطلب چھ یہٕ ز یہٕ چھ سوڈیم چینلز بلاک کرن کٲم کران تہٕ اَتھ پٲٹھؠ چھ دل کہ سنکچنٕچ شرح کم گژھان۔<ref name="AHFS2015A" /> ییلہ یہٕ مُقٲمی طورس پؠٹھ سونگنہٕ خٲطرٕہ اِستِمال چھ یوان کرنہٕ تہٕ مقٲمی نیوران ہیکن نہٕ دماغک سگنل دتھ۔<ref name="AHFS2015L" /> یہٕ آو 1946 مَنٛز دٔریافت کَرنہٕ تہٕ 1948 آو کننہٕ۔<ref>{{کِتاب حَوالہٕ|last=Scriabine|first=Alexander|year=1999|chapter=Discovery and development of major drugs currently in use|title=Pharmaceutical Innovation: Revolutionizing Human Health|editor-last=Ralph Landau|editor-last2=Basil Achilladelis|editor-last3=Alexander Scriabine|publisher=Chemical Heritage Press|location=Philadelphia|isbn=9780941901215|page=211|chapter-url=https://books.google.com/books?id=IH4lPs6S1bMC&pg=PA211|url-status=live|archive-url=https://web.archive.org/web/20170908150741/https://books.google.com/books?id=IH4lPs6S1bMC&pg=PA211|archive-date=2017-09-08}}</ref> یہِ چھ ورلڈ ہیلتھ آرگنائزیشنک ضۆروٗری ادویاتک فہرستس مَنٛز شٲمل۔<ref name="WHO21st">{{کِتاب حَوالہٕ|vauthors=((World Health Organization))|title=World Health Organization model list of essential medicines: 21st list 2019|year=2019|hdl=10665/325771|author-link=World Health Organization|publisher=World Health Organization|location=Geneva|id=WHO/MVP/EMP/IAU/2019.06. License: CC BY-NC-SA 3.0 IGO|hdl-access=free}}</ref> یہِ چھ عام دَوا کس طورس پیٚٹھ دستیاب۔<ref name="AHFS2015L" /><ref>{{کِتاب حَوالہٕ|last=Hamilton|first=Richart|title=Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition|date=2015|publisher=Jones & Bartlett Learning|isbn=9781284057560|page=22}}</ref> 2014 ہس مَنٛز اوس [[ترقی پذیر دنیا]] مَنٛز تھوک قٟمَتھ US $0.45 پیٹھہٕ $1.05 تھوک فی 20 ملی لیٹر دواہٕچ شیشہٕ۔<ref>{{ویب حَوالہٕ|title=Lidocaine HCL|url=http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014|website=International Drug Price Indicator Guide|access-date=27 August 2015|archive-url=https://web.archive.org/web/20181009052758/http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014|archive-date=9 October 2018|url-status=dead}} {{Webarchive|url=https://web.archive.org/web/20181009052758/http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014 |date=9 October 2018 }}</ref> یہِ چھ واریاہن برانڈ ناون تحت کٕننہٕ یوان یمن مَنٛز زایلوکین تہ شٲمل چھ۔<ref name="AHFS2015L" /> 2017 مَنٛز، اوس یہِ ریاستہائے متحدس مَنٛز 208 ہم سارِوٕے کھوتہٕ زیٛادٕ عام تجویز کرنہٕ آمت دَوا، یَتھ مَنٛز زٕ ملین کھوتہٕ زیٛادٕ نسخہٕ ٲس۔<ref>{{ویب حَوالہٕ|title=The Top 300 of 2020|url=https://clincalc.com/DrugStats/Top300Drugs.aspx|website=ClinCalc|access-date=11 April 2020|archive-date=12 February 2021|archive-url=https://web.archive.org/web/20210212142534/https://clincalc.com/DrugStats/Top300Drugs.aspx|url-status=live}}</ref><ref>{{ویب حَوالہٕ|title=Lidocaine - Drug Usage Statistics|website=ClinCalc|url=https://clincalc.com/DrugStats/Drugs/Lidocaine|access-date=11 April 2020|archive-date=8 July 2020|archive-url=https://web.archive.org/web/20200708061712/https://clincalc.com/DrugStats/Drugs/Lidocaine|url-status=live}}</ref> == حَوالہٕ == <references /> [[Category:Translated from MDWiki]] qykx1342qxs80atd8e92g0affu8yi1j 153047 153017 2026-10-05T18:00:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153047 wikitext text/x-wiki  '''لڈوکین''' یَتھ '''لگنکاین''' تہٕ ونان چھ، چھ اَکھ دَوا یس ٹشوس اکس مخصوص علاقس مَنٛز سُن کرنس خٲطرٕ چھ اِستِمال یوان کرنہٕ (لوکل اینستھیٹک) ۔<ref name="AHFS2015L">{{ویب حَوالہٕ|title=Lidocaine Hydrochloride (Local)|url=https://www.drugs.com/monograph/lidocaine-hydrochloride-local.html|publisher=The American Society of Health-System Pharmacists|access-date=Aug 26, 2015|url-status=live|archive-url=https://web.archive.org/web/20150906023837/http://www.drugs.com/monograph/lidocaine-hydrochloride-local.html|archive-date=2015-09-06}}</ref> یہِ چھ وینٹریکلر ٹیکی کارڈیا کہ یَلاج تہٕ اعصاب بلاکس انجام دینہٕ خٲطرٕ تہٕ اِستِمال یوان کرنہٕ۔<ref name="AHFS2015A">{{ویب حَوالہٕ|title=Lidocaine Hydrochloride (Antiarrhythmic)|url=https://www.drugs.com/monograph/lidocaine-hydrochloride-antiarrhythmic.html|publisher=The American Society of Health-System Pharmacists|access-date=Aug 26, 2015|url-status=live|archive-url=https://web.archive.org/web/20150810232359/http://www.drugs.com/monograph/lidocaine-hydrochloride-antiarrhythmic.html|archive-date=2015-08-10}}</ref><ref name="AHFS2015L" /> لڈوکین چھ [[ایڈرینالین]] اَکھ لۄکٹ مقدارس سٟتؠ ملاونہٕ (ایپینفاین) چھ دستیاب بڑٕ خوراکک اجازت دینہٕ خٲطرٕ، خون بہنس کم کرنہٕ خٲطرٕ، تہٕ سونگھنےک اثر زیٛادٕ عرصس تام برقرار تھاونہٕ خٲطرٕ۔<ref name="AHFS2015L" /> ییلہٕ انجیکشن کہ طور چھ اِستِمال یوان کرنہٕ تیلہٕ چھ لیڈوکین عام طور ژور منٹن مَنٛز کٲم کرن شۆروٗع کران تہٕ چھ نصف گھنٹس پؠٹھ ترہن گھنٹن تام روزان۔<ref name="AHFS2015L" /><ref name="Wh1997">{{کِتاب حَوالہٕ|last=J. P. Nolan|last2=P. J. F. Baskett|year=1997|chapter=Analgesia and anaesthesia|editor-last=David Skinner|editor-last2=Andrew Swain|editor-last3=Rodney Peyton|editor-last4=Colin Robertson|others=Project co-ordinator, Fiona Whinster|title=Cambridge Textbook of Accident and Emergency Medicine|publisher=Cambridge University Press|location=Cambridge, UK|isbn=9780521433792|page=194|chapter-url=https://books.google.com/books?id=m0bNaDhkaukC&pg=PA194|url-status=live|archive-url=https://web.archive.org/web/20170908150741/https://books.google.com/books?id=m0bNaDhkaukC&pg=PA194|archive-date=2017-09-08}}</ref> لیڈوکین مرکب ہیکو براہ راست ژمہ یا میوکس میمبرینن پؠٹھ تہٕ لگٲوتھ تاکہ علاقہٕ سن۔<ref name="AHFS2015L" /> نس کہ استعمالہٕ سٟتؠ گژھن وٲل عام ضمنی اثراتس مَنٛز چھ نیند، پٹھ ژھنٛڑن، الجھن، نظرس مَنٛز تبدیلی، سونگھ، جھنجھن تہٕ الٹی شٲمل۔<ref name="AHFS2015A" /> یہِ ہیٚ[[کم خوٗنُک دباو|کم بلڈ پریشر]] کم تہٕ دلٕچ شرح بے قاعدگی ہنٛد سبب بنتھ۔<ref name="AHFS2015A" /> خدشات چھ ز یہِ جوڑن مَنٛز لگاونہٕ سٟتؠ ہکن کارٹلیج مَنٛز دشواری پیدٕ گژھتھ۔<ref name="AHFS2015L" /> یہٕ چھ عام طور پٲٹھؠ [[حَمَل|حمل۔]] مَنٛز اِستِمال خٲطرٕ مۄحفوٗظ نظر یوان۔<ref name="AHFS2015A" /> یمن جگرک مسلہٕ چھ تمن مَنٛز ہیٚکہ کم ڈوزٕچ ضرورت پیتھ۔<ref name="AHFS2015A" /> یہِ چھ عام طور تی تمن لوکن مَنٛز اِستِمال کرنہٕ خٲطرٕ مۄحفوٗظ یمن ٹیٹراکین یا بینزوکین سٟتؠ الرجک چھ۔<ref name="AHFS2015L" /> لیڈوکین چھ کلاس Ib قٕسمٕچ اَکھ اینٹی آررتھمک دَوا۔<ref name="AHFS2015A" /> امیوک مطلب چھ یہٕ ز یہٕ چھ سوڈیم چینلز بلاک کرن کٲم کران تہٕ اَتھ پٲٹھؠ چھ دل کہ سنکچنٕچ شرح کم گژھان۔<ref name="AHFS2015A" /> ییلہ یہٕ مُقٲمی طورس پؠٹھ سونگنہٕ خٲطرٕہ اِستِمال چھ یوان کرنہٕ تہٕ مقٲمی نیوران ہیکن نہٕ دماغک سگنل دتھ۔<ref name="AHFS2015L" /> یہٕ آو 1946 مَنٛز دٔریافت کَرنہٕ تہٕ 1948 آو کننہٕ۔<ref>{{کِتاب حَوالہٕ|last=Scriabine|first=Alexander|year=1999|chapter=Discovery and development of major drugs currently in use|title=Pharmaceutical Innovation: Revolutionizing Human Health|editor-last=Ralph Landau|editor-last2=Basil Achilladelis|editor-last3=Alexander Scriabine|publisher=Chemical Heritage Press|location=Philadelphia|isbn=9780941901215|page=211|chapter-url=https://books.google.com/books?id=IH4lPs6S1bMC&pg=PA211|url-status=live|archive-url=https://web.archive.org/web/20170908150741/https://books.google.com/books?id=IH4lPs6S1bMC&pg=PA211|archive-date=2017-09-08}}</ref> یہِ چھ ورلڈ ہیلتھ آرگنایزیشنک ضۆروٗری ادویاتک فہرستس مَنٛز شٲمل۔<ref name="WHO21st">{{کِتاب حَوالہٕ|vauthors=((World Health Organization))|title=World Health Organization model list of essential medicines: 21st list 2019|year=2019|hdl=10665/325771|author-link=World Health Organization|publisher=World Health Organization|location=Geneva|id=WHO/MVP/EMP/IAU/2019.06. License: CC BY-NC-SA 3.0 IGO|hdl-access=free}}</ref> یہِ چھ عام دَوا کس طورس پیٚٹھ دستیاب۔<ref name="AHFS2015L" /><ref>{{کِتاب حَوالہٕ|last=Hamilton|first=Richart|title=Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition|date=2015|publisher=Jones & Bartlett Learning|isbn=9781284057560|page=22}}</ref> 2014 ہس مَنٛز اوس [[ترقی پذیر دنیا]] مَنٛز تھوک قٟمَتھ US $0.45 پیٹھہٕ $1.05 تھوک فی 20 ملی لیٹر دواہٕچ شیشہٕ۔<ref>{{ویب حَوالہٕ|title=Lidocaine HCL|url=http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014|website=International Drug Price Indicator Guide|access-date=27 August 2015|archive-url=https://web.archive.org/web/20181009052758/http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014|archive-date=9 October 2018|url-status=dead}} {{Webarchive|url=https://web.archive.org/web/20181009052758/http://mshpriceguide.org/en/single-drug-information/?DMFId=473&searchYear=2014 |date=9 October 2018 }}</ref> یہِ چھ واریاہن برانڈ ناون تحت کٕننہٕ یوان یمن مَنٛز زایلوکین تہٕ شٲمل چھ۔<ref name="AHFS2015L" /> 2017 مَنٛز، اوس یہِ ریاستہاے متحدس مَنٛز 208 ہم سارِوٕے کھۄتہٕ زیٛادٕ عام تجویز کرنہٕ آمت دَوا، یَتھ مَنٛز زٕ ملین کھۄتہٕ زیٛادٕ نسخہٕ ٲس۔<ref>{{ویب حَوالہٕ|title=The Top 300 of 2020|url=https://clincalc.com/DrugStats/Top300Drugs.aspx|website=ClinCalc|access-date=11 April 2020|archive-date=12 February 2021|archive-url=https://web.archive.org/web/20210212142534/https://clincalc.com/DrugStats/Top300Drugs.aspx|url-status=live}}</ref><ref>{{ویب حَوالہٕ|title=Lidocaine - Drug Usage Statistics|website=ClinCalc|url=https://clincalc.com/DrugStats/Drugs/Lidocaine|access-date=11 April 2020|archive-date=8 July 2020|archive-url=https://web.archive.org/web/20200708061712/https://clincalc.com/DrugStats/Drugs/Lidocaine|url-status=live}}</ref> == حَوالہٕ == <references /> [[Category:Translated from MDWiki]] my15pc16ek4k7zu6g2xdxnqcox903cy 2025 0 22020 153145 105684 2026-10-06T02:29:40Z 511KeV 8268 /* */ 2025 153145 wikitext text/x-wiki {{حَوالہٕ وَرٲے}} {{مولوٗماتھ}} {{Template:Year article header|2025}} ؤریک شروٗعٲتی حصس مَنٛز چھ بٔڑؠ مسلح تصادمک تسلسل وچھنہٕ آمت، یمن مَنٛز یوکرینس پؠٹھ روسی حملہٕ، سوڈانٕچ خانہ جنگی تہٕ. dmf8waxyhlexfvdsydzjblee4p90b7d 153224 153145 2026-10-06T07:49:59Z آیات محراج 11062 153224 wikitext text/x-wiki {{مولوٗماتھ | صِرِف کٲشُر = آ }} {{Template:Year article header|2025}} ؤریک شروٗعٲتی حصس مَنٛز چھ بٔڑؠ مسلح تصادمک تسلسل وچھنہٕ آمت، یمن مَنٛز یوکرینس پؠٹھ روسی حملہٕ، سوڈانٕچ خانہ جنگی تہٕ. == 2025 ہس مَنٛز واقعات == وُچھِو «{{Catlist|2025 واقعات}}» پوٗرٕ فہرست خٲطرٕ {{#invoke:catlist|main|2025 واقعات}} == 2025 ہس مَنٛز موتہٕ == وُچھِو «{{Catlist|2025 وَفات}}» پوٗرٕ فہرست خٲطرٕ {{#invoke:catlist|main|2025 وَفات}} == حَوالہٕ == {{حَوالہٕ وَرٲے}} n6iebs0c67faayyyrszetbd3pmceyqr سیویرس سٕنیپ 0 27000 153136 128886 2026-10-05T19:33:25Z آیات محراج 11062 /* */ 153136 wikitext text/x-wiki {{Infobox character}} سیویرس سٕنیپ چھُ [[ہیری پوٹر|ہیری پوٹر ناول]] [[ہیری پوٹر (فِلِم )|سیریزُک]] اَکھ کردار، یُس [[جے کے رولِنٛگ|جے کے رولنگن]] لیکھمُت چھُ۔ سُہ چھُ [[ہاگ وارٛٹ|سکول آف ویچ کرافٹ اینڈ وزرڈری]] ہُنٛد پروفیسر۔ تٔمؠ ہیٚچھناوؠ اصلی دَوا ، مگر شیٚیمِس قٕسطس مَنٛز بنیوو سُہ کرٛہُن فنس خَلاف پانس بچاونُک وۄستاد۔ ناولن مَنٛز چھُ سنیپ سُنٛد کردار انتہٲئی تناز ۔ سُہ چھُ ہیری پوٹرس سٟتؠ واریاہ ناراضگی کران تہٕ تس چھُنہٕ تٔمِس تنگ کرنُک موقعہٕ زانہہ اَتھٕ کران۔ سُوٛ اوس گوڑنتھ شیطانی [[لارٛڈ وولڈیمورٛٹ|لارڈ وولڈیمورٹ]] سٕنٛدس گینگہٕ ہنٛد رکن، مگر پتہٕ ([[البس ڈَمبَلڈور|ڈمبلڈورس]] مطٲبق) تُل وولڈیمورٹس خَلاف پھیرنہٕ تہٕ ڈمبلڈورس سہارٕ دنہٕ خٲطرٕ پنٕنؠ زُو خطرس مَنٛز۔ ڈمبلڈور چھُ تٔمِس پؠٹھ واریاہ بروسہٕ کران، مگر سنیپ چھُ وولڈیمورٹ تہٕ تٔمؠ سٕنٛدیٚن سٲتھین سٟتؠ تہٕ رٲبطس مَنٛز۔ شیٚیمِس قسطس مَنٛز، چھ سنیپن ڈمبلڈورس قتٕل کران۔ ٲخری قسطس مَنٛز چھہ پتہ لگان زِ تمؠ اوس یہِ ڈمبلڈور سندِس اشارس پؠٹھ کورمت۔ تہٕ سُہ چھُ ہیری سٕنٛدِ رٲچھ خٲطرٕ اَکھ رٲچھدار سوزان، یُس اَکھ [[روٗسؠ کٔٹ]] چھُ۔<ref name="leakycauldron">{{cite web|date=30 July 2007|title=Transcript of webchat with J.K. Rowling|url=http://the-leaky-cauldron.org/2007/7/30/j-k-rowling-web-chat-transcript|url-status=live|archive-url=https://web.archive.org/web/20070824042509/http://www.the-leaky-cauldron.org/2007/7/30/j-k-rowling-web-chat-transcript|archive-date=24 August 2007|access-date=2 April 2008|publisher=the-leaky-cauldron.org}}</ref> == حَوالہٕ == 3xjt798ypytqo6m1djw3108r6tz3ggl Module:Wikidades 828 28635 153031 152615 2026-10-05T16:12:59Z آیات محراج 11062 [[Special:Contributions/آیات محراج|آیات محراج]] ([[User talk:آیات محراج|کَتھ]]) سٕنٛدِ طَرفہٕ کَرنہٕ آمٕژ [[Special:Diff/152615|152615]] تَبدیٖلی آی رَد کَرنہٕ 153031 Scribunto text/plain -- version 20260211 from master @cawiki -- changes from previous version: -- new function sitelinks local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at subpage /i18n ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = "$1 BCE", -- how print negative years ["ad"] = "$1", -- how print 1st century AD dates [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards [5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day ["hms"] = {["hours"] = "گٲنٛٹہٕ", ["minutes"] = "مِنَٹھ", ["seconds"] = "سؠکینٛڈ"}, -- duration: xh xm xs }, ["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural} -- two values for most languages, up to six values for some languages, examples: -- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages -- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic -- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]] ["cite"] = { -- cite parameters ["title"] = "title", ["author"] = "author", ["date"] = "date", ["pages"] = "pages", ["language"] = "language", -- cite web parameters ["url"] = "url", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["publisher"] = "publisher", ["quote"] = "quote", -- cite journal parameters ["work"] = "work", ["issue"] = "issue", ["issn"] = "issn", ["doi"] = "doi" }, -- default local wiki settings ["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge ["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category) ["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category) ["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category) ["addfallback"] = {}, -- additional fallback language codes ["suppressids"] = {}, -- list of Qid values to suppress ["qidlabels"] = true -- show labels as Qid if no fallback translation is available } local cases = {} -- functions for local grammatical cases defined at subpage /i18n local required = ... -- variadic arguments from require function local wiki = { langcode = mw.language.getContentLanguage().code, module_title = required or mw.getCurrentFrame():getTitle() } local untranslated -- used in infobox modules: nil or true local _ -- variable for unused returned values, avoiding globals -- Module local functions -------------------------------------------- -- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0 local function tableMerge(t1, t2) for k, v in pairs(t2) do if type(v) == "table" then if type(t1[k] or false) == "table" then tableMerge(t1[k] or {}, t2[k] or {}) else t1[k] = v end else t1[k] = v end end return t1 end local function loadI18n(lang) local exist, res = pcall(require, wiki.module_title .. "/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) cases = res.cases end if lang ~= wiki.langcode then exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang) if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) tableMerge(cases, res.cases) end end i18n.suppress = {} for _, id in ipairs(i18n.suppressids) do i18n.suppress[id] = true end end -- Table of language codes: requested or default and its fallbacks local function findLang(langcode) if mw.language.isKnownLanguageTag(langcode or '') == false then local cframe = mw.getCurrentFrame() local pframe = cframe:getParent() langcode = pframe and pframe.args.lang if mw.language.isKnownLanguageTag(langcode or '') == false then if not mw.title.getCurrentTitle().isContentPage then langcode = cframe:callParserFunction('int', {'lang'}) end if mw.language.isKnownLanguageTag(langcode or '') == false then langcode = wiki.langcode end end end loadI18n(langcode) local languages = mw.language.getFallbacksFor(langcode) table.insert(languages, 1, langcode) table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]] if langcode == wiki.langcode then for _, l in ipairs(i18n.addfallback) do table.insert(languages, l) end end return languages end -- Argument is 'set' when it exists (not nil) or when it is not an empty string. local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end -- Set local case to a label local function case(localcase, label, ...) if not isSet(label) then return label end if type(localcase) == "function" then return localcase(label) elseif localcase == "smallcaps" then return '<span style="font-variant: small-caps;">' .. label .. '</span>' elseif cases[localcase] then return cases[localcase](label, ...) end return label end -- get safely a serialized snak local function getSnak(statement, snaks) local ret = statement for i, v in ipairs(snaks) do if not ret then return end ret = ret[v] end return ret end -- get label with an array of fallback languages -- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one local function getLabelByLangs(id, languages) local label, lang for _, l in ipairs(languages) do label = mw.wikibase.getLabelByLang(id, l) if label then lang = (l == "mul" and languages[1] or l) break end end return label, lang end -- getBestStatements if bestrank=true, else getAllStatements with no deprecated local function getStatements(entityId, property, bestrank) local claims = {} if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end if bestrank then claims = mw.wikibase.getBestStatements(entityId, property) else local allclaims = mw.wikibase.getAllStatements(entityId, property) for _, c in ipairs(allclaims) do if c.rank ~= "deprecated" then table.insert(claims, c) end end end return claims end -- Is gender femenine? true or false local function feminineGender(id) for idn in string.gmatch(id, "Q%d+") do local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21') local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"}) if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then -- not female, transgender female or female organism return false end end return true end -- Fetch female form of label local function feminineForm(id, lang) local feminine_claims = getStatements(id, 'P2521') for _, feminine_claim in ipairs(feminine_claims) do if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then return feminine_claim.mainsnak.datavalue.value.text end end end -- Add an icon for no label in requested language local function addLabelIcon(label_id, lang, uselang, icon) local ret_lang, ret_icon = '', '' if icon then if lang and lang ~= uselang then ret_lang = " <sup>(" .. lang .. ")</sup>" end if label_id and (lang == nil or lang ~= uselang) then local namespace = '' if string.sub(label_id, 1, 1) == 'P' then namespace = 'Property:' end ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|" .. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain() .. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]" untranslated = true end if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]') end end return ret_lang .. ret_icon end -- editicon values: true/false (no=false), right, void defaults to i18n.addpencil -- labelicon only by parameter local function setIcons(arg, parg) local val = arg == nil and parg or arg local edit_icon, label_icon if not isSet(val) then edit_icon, label_icon = i18n.addpencil, true elseif val == false or val == "false" or val == "no" then edit_icon, label_icon = false, false else edit_icon, label_icon = val, true end return edit_icon, label_icon end -- Add an icon for editing a statement with requirements for future Wikidata Bridge local function addEditIcon(parameters) local ret = '' if parameters.editicon and parameters.id and parameters.property then local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or '' local icon_style = parameters.editicon == "right" and ' style="float: right;"' or '' ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>' .. "[[File:Arbcom ru editing.svg|10px|baseline|" .. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata') .. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]" .. "</span>" if isSet(i18n.categoryprop) then ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]" end end return ret end -- add edit icon to the last element of a table local function addEditIconTable(thetable, parameters) if #thetable == 0 or parameters.editicon == false then return thetable end local last_element = thetable[#thetable] local the_icon = addEditIcon(parameters) -- add it before last html closing tags local tags = '' local rev_element = string.reverse(last_element) for tag in string.gmatch(rev_element, '(>%l+/<)') do if string.match(rev_element, '^' .. tags .. tag) then tags = tags .. tag else break end end local last_tags = string.reverse(tags) local offset = string.find(last_element, last_tags .. '$') if offset then thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags else thetable[#thetable] = last_element .. the_icon end return thetable end -- Escape Lua captures local function captureEscapes(text) return mw.ustring.gsub(text, "(%%%d)", "%%%1") end -- expandTemplate or callParserFunction local function expandBraces(text, formatting) if text == nil or formatting == nil then return text end -- only expand braces if provided in argument, not included in value as in Q1164668 if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end if type(text) ~= "string" then text = tostring(text) end for braces in mw.ustring.gmatch(text, "{{(.-)}}") do local parts = mw.text.split(braces, "|") local title_part = parts[1] local parameters = {} for i = 2, #parts do local subparts = mw.ustring.find(parts[i], "=") if subparts then local param_name = mw.ustring.sub(parts[i], 1, subparts - 1) local param_value = mw.ustring.sub(parts[i], subparts + 1, -1) -- reconstruct broken links by parts if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then parameters[param_name] = param_value local part_next = i + 1 while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next] part_next = part_next + 1 end else parameters[param_name] = param_value end elseif not mw.ustring.find(parts[i], "]]", 1, true) then table.insert(parameters, parts[i]) end end local braces_expanded if mw.ustring.find(title_part, ":") and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template: then braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters} elseif title_part == "!" then -- template:! may be deleted locally, now provided by MediaWiki -- although it works, it raises a Lua internal error braces_expanded = "|" else braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters} end braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters braces_expanded = captureEscapes(braces_expanded) text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded) end return text end -- format data type math local function printDatatypeMath(data) return mw.getCurrentFrame():callParserFunction('#tag:math', data) end -- format data type musical-notation local function printDatatypeMusical(data, formatting) local attr = {} if formatting == 'sound' then attr.sound = 1 end return mw.getCurrentFrame():extensionTag('score', data, attr) end -- format data type string local function printDatatypeString(data, parameters) if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting) elseif parameters.case then return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id)) end local data_number = string.match(data, "^%d+") if data_number then -- sort key by initial number and remaining string local sortkey = string.format("%019d", data_number * 1000) return data, sortkey .. string.sub(data, #data_number + 1) end return data end -- format data type tabular-data local function printDatatypeTabular(data, parameters) local icon if parameters.formatting == 'raw' then icon = "no-icon" data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data end return printDatatypeString(data, parameters), icon end -- format data type url local function printDatatypeUrl(data, parameters) if parameters.formatting == 'weblink' then local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/') local label = string.gsub(label_parts[3], '^www%.', '') if #label_parts > 3 then label = label .. '…' end return '[' .. data .. ' ' .. label .. ']' end return printDatatypeString(data, parameters) end -- format data type external-id local function printDatatypeExternal(data, parameters) if parameters.formatting == 'externalid' then local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"}) if p_link_pattern then local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data}) return '[' .. p_link .. ' ' .. data .. ']' end end return printDatatypeString(data, parameters) end -- format data type commonsMedia and geo-shape local function printDatatypeMedia(data, parameters) local icon if not string.find((parameters.formatting or ''), '$1', 1, true) then icon = "no-icon" if not string.find(data, '^Data:') then data = mw.uri.encode(data, 'PATH') -- encode special characters in filename end end return printDatatypeString(data, parameters), icon end -- format data type globe-coordinate local function printDatatypeCoordinate(data, formatting) local function globes(globe_id) -- parameter globe in coordinates accepted by GeoHack -- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]] local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres', ['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth', ['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede', ['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io', ['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas', ['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos', ['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys', ['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton', ['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'} return globes[globe_id] end local function roundPrecision(num, prec) if prec == nil or prec <= 0 then return num end local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001 return math.floor(num / sig + 0.5) * sig end local precision = data.precision local latitude = roundPrecision(data.latitude, precision) local longitude = roundPrecision(data.longitude, precision) if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude}) if string.find(formatting, '$globe', 1, true) then local myglobe = 'earth' if isSet(data.globe) then local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2 myglobe = globes(globenum) or 'earth' end ret = mw.ustring.gsub(ret, '$globe', myglobe) end return expandBraces(ret, formatting) elseif formatting == 'latitude' then return latitude, "no-icon" elseif formatting == 'longitude' then return longitude, "no-icon" elseif formatting == 'dimension' then return data.dimension, "no-icon" else --default formatting='globe' if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then return 'earth', "no-icon" else local globenum = mw.text.split(data.globe, 'entity/')[2] return globes(globenum) or globenum, "no-icon" end end end -- Local functions for data value quantity local function unitSymbol(id, lang) -- get unit symbol or code local unit_symbol = '' if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true) end if unit_symbol == '' then -- fetch it local claims = mw.wikibase.getBestStatements(id, 'P5061') if #claims > 0 then local langclaims = {} for _, snak in ipairs(claims) do local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"}) if snak_language and not langclaims[snak_language] then -- just the first one by language langclaims[snak_language] = snak.mainsnak.datavalue.value.text end end for _, l in ipairs(lang) do if langclaims[l] then return langclaims[l] end end end end return unit_symbol end local function getUnit(amount, id, parameters) -- get unit symbol or name local suffix = '' if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then -- get unit symbol local unit_symbol = unitSymbol(id, parameters.lang) if isSet(unit_symbol) then if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]" else suffix = unit_symbol end end end if suffix == '' then -- formatting=unit, or formatting=unitcode not found -- get unit label local unit_label, lang = getLabelByLangs(id, parameters.lang) if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false) if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]" end else suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon) end end if suffix ~= '' then suffix = ' ' .. suffix end return suffix end local function roundDefPrecision(in_num, factor) -- rounds out_num with significant figures of in_num (default precision) local out_num = in_num * factor if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN return out_num end -- first, count digits after decimal mark, handling cases like '12.345e6' local exponent, prec local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end -- significant figures local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001 local out_bracket = in_bracket * out_num / in_num out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001 -- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound) return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket end -- format data type quantity local function printDatatypeQuantity(data, parameters) local amount = data.amount amount = mw.ustring.gsub(amount, "%+", "") local suffix = "" local conv_amount, conv_suffix if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then local unit_id = data.unit unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1) if string.sub(unit_id, 1, 1) == "Q" then suffix = getUnit(amount, unit_id, parameters) local convert_to if parameters.convert == "default" or parameters.convert == "default2" then local exist, units = pcall(require, wiki.module_title .. "/Units") if exist and units.convert_default and next(units.convert_default) ~= nil then convert_to = units.convert_default[unit_id] end elseif string.sub(parameters.convert or '', 1, 1) == "Q" then convert_to = parameters.convert elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then convert_to = 'Q11574' -- seconds end if convert_to and convert_to ~= unit_id then -- convert units local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'} ['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'}, ['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'}, ['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'} } if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount)) conv_amount = math.floor(tonumber(amount_f) + 0.5) else local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit for _, conv in ipairs(conversions) do if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount)) break end end end end if conv_amount then conv_suffix = getUnit(conv_amount, convert_to, parameters) end elseif parameters.convert == 'M' then local exist, units = pcall(require, wiki.module_title .. "/Units") if wiki.langcode == parameters.lang[1] and exist and units.convert2M and type(units.convert2M) == "function" then conv_amount, conv_suffix = units.convert2M(amount) conv_suffix = (conv_suffix or "").. suffix elseif tonumber(amount) > 10^8 then conv_amount = math.floor(amount/10^6 + 0.5) conv_suffix = ' M' .. mw.text.trim(suffix) end end if conv_amount and parameters.formatting == 'raw' then amount = conv_amount suffix = "" conv_amount = nil end end end local lang_obj = mw.language.new(parameters.lang[1]) local sortkey = string.format("%019d", tonumber(amount) * 1000) if string.sub(parameters.formatting or '', 1, 8) == "duration" then local sec = tonumber(conv_amount or amount) if parameters.formatting == 'duration' then return lang_obj:formatDuration(sec) elseif parameters.formatting == 'durationm:s' then local mm = math.floor(sec / 60) local ss = sec - (mm * 60) return string.format("%02d:%02d", mm, ss) else -- durationhms or durationh:m:s local intervals = {"hours", "minutes", "seconds"} local sec2table = lang_obj:getDurationIntervals(sec, intervals) sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals local duration = '' for i, v in ipairs(intervals) do if parameters.formatting == 'durationh:m:s' then if i == 1 and sec2table[v] then duration = duration .. sec2table[v] .. ":" elseif i == 2 then duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":" elseif i == 3 then local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0)) duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str end elseif sec2table[v] then duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "") end end return duration end end if parameters.case then amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id)) elseif parameters.formatting ~= 'raw' then if parameters.numformat then amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount))) else amount = lang_obj:formatNum(tonumber(amount)) end end if conv_amount then local conv_sortkey = string.format("%019d", conv_amount * 1000) conv_amount = lang_obj:formatNum(conv_amount) if parameters.convert == 'default2' then return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey else return conv_amount .. conv_suffix, conv_sortkey end elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount}) end return amount .. suffix, sortkey end -- format data type time local function printDatatypeTime(data, parameters) -- Dates and times are stored in ISO 8601 format local timestamp = data.time if parameters.formatting == "raw" then return timestamp, timestamp end local post_format local calendar_add = "" local precision = data.precision or 11 if string.sub(timestamp, 1, 1) == '-' then post_format = i18n.datetime["bc"] elseif string.sub(timestamp, 2, 3) == '00' then post_format = i18n.datetime["ad"] elseif precision > 8 then -- calendar model local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"} local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2] if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian") or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian") then calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>" end end local function formatTime(form, stamp) local pattern if type(form) == "function" then pattern = form(stamp) else pattern = form end stamp = tostring(stamp) if mw.ustring.find(pattern, "$1") then return mw.ustring.gsub(pattern, "$1", stamp) elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0 stamp = '+' .. string.sub(stamp, 2) elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number stamp = string.format("%04d", stamp) end local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp) ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros ret = string.gsub(ret, "( %[?%[?)0+", "%1") return ret end local function postFormat(t) if post_format and mw.ustring.find(post_format, "$1") then return mw.ustring.gsub(post_format, "$1", t) end return t end local intyear = tonumber(string.match(timestamp, "[+-](%d+)")) local ret = "" if precision <= 5 then -- precision is 10000 years or more local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = formatTime(i18n.datetime[precision], y2) if post_format == i18n.datetime["bc"] then ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end local ret_number = string.match(ret, "%d+") if ret_number ~= nil then ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number))) end elseif precision == 6 or precision == 7 then -- millennia or centuries local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1 ret = formatTime(i18n.datetime[precision], card) ret = postFormat(ret) elseif precision == 8 then -- decades local card = math.floor(math.abs(intyear) / 10) * 10 ret = formatTime(i18n.datetime[8], card) ret = postFormat(ret) elseif intyear > 9999 then -- not a valid timestamp return elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year ret = formatTime(i18n.datetime[9], intyear) ret = postFormat(ret) .. calendar_add elseif precision == 10 then -- month ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month ret = postFormat(ret) .. calendar_add else -- precision 11, day ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp) ret = postFormat(ret) .. calendar_add end return ret, timestamp end -- format data value wikibase-entityid with data types wikibase-item or wikibase-property local function printDatatypeEntity(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local entity_page = 'Special:EntityPage/' .. entity_id local label, lang = getLabelByLangs(entity_id, parameters.lang) local sitelink = mw.wikibase.getSitelink(entity_id) local parameter = parameters.formatting local labelcase = label or sitelink if parameters.gender == 'feminineform' then labelcase = feminineForm(entity_id, lang) or labelcase end if parameters.case ~= 'gender' then labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id) end if labelcase == nil and i18n.qidlabels == false then return end local ret1, ret2 if parameter == 'label' then ret1 = labelcase or entity_id ret2 = labelcase or entity_id elseif parameter == 'sitelink' then ret1 = (sitelink or 'd:' .. entity_page) ret2 = sitelink or entity_id elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id) ret1 = expandBraces(ret1, parameter) ret2 = labelcase or entity_id else if parameter == "ucfirst" or parameter == "ucinternallink" then if labelcase and lang then labelcase = mw.language.new(lang):ucfirst(labelcase) end -- only first of a list, reset formatting for next ones if parameter == "ucinterlanllink" then parameters.formatting = 'internallink' else parameters.formatting = nil -- default format end end if sitelink then ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]' ret2 = labelcase elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then ret1 = '[[' .. label .. '|' .. labelcase .. ']]' ret2 = labelcase else ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]' ret2 = labelcase or entity_id end end return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2 end -- format data type wikibase-lexeme local function printDatatypeLexeme(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local lemmas = mw.wikibase.getEntity(entity_id):getLemmas() if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then return end local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]' if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>" end return ret, entity_id end -- format data type monolingualtext local function printDatatypeMonolingual(data, parameters) -- data fields: language [string], text [string] local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true} if parameters.list == "lang" and not valid_lang[data["language"]] then return elseif parameters.list == "notlang" and valid_lang[data["language"]] then return elseif parameters.formatting == "language" or parameters.formatting == "text" then return data[parameters.formatting] end local result = data["text"] valid_lang = {[wiki.langcode] = true, ["mul"] = true} if not valid_lang[data["language"]] then result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]}) end if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then -- output format defined with $text, $language result = mw.ustring.gsub(parameters.formatting, '$text', result) result = mw.ustring.gsub(result, '$language', data["language"]) end return result end local function getSnakValue(snak, parameters) parameters.editbridge = false if snak.snaktype == 'value' then -- see Special:ListDatatypes -- data value string if snak.datatype == "string" then parameters.editbridge = true -- Wikidata Bridge currently only for string values return printDatatypeString(snak.datavalue.value, parameters) elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then return printDatatypeMedia(snak.datavalue.value, parameters) elseif snak.datatype == "tabular-data" then return printDatatypeTabular(snak.datavalue.value, parameters) elseif snak.datatype == "url" then return printDatatypeUrl(snak.datavalue.value, parameters) elseif snak.datatype == "external-id" then return printDatatypeExternal(snak.datavalue.value, parameters) elseif snak.datatype == 'math' then return printDatatypeMath(snak.datavalue.value) elseif snak.datatype == 'musical-notation' then return printDatatypeMusical(snak.datavalue.value, parameters.formatting) -- data types other than string value elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then if i18n.suppress[snak.datavalue.value.id] then return end return printDatatypeEntity(snak.datavalue.value, parameters) elseif snak.datatype == 'wikibase-lexeme' then return printDatatypeLexeme(snak.datavalue.value, parameters) elseif snak.datatype == 'monolingualtext' then return printDatatypeMonolingual(snak.datavalue.value, parameters) elseif snak.datatype == "globe-coordinate" then return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting) elseif snak.datatype == "quantity" then return printDatatypeQuantity(snak.datavalue.value, parameters) elseif snak.datatype == "time" then return printDatatypeTime(snak.datavalue.value, parameters) end elseif snak.snaktype == 'novalue' then if parameters.formatting == 'raw' or parameters.shownovalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain() elseif snak.snaktype == 'somevalue' then if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain() end return mw.wikibase.renderSnak(snak) end local function printError(key) return '<span class="error">' .. i18n.errors[key] .. '</span>' end local function getQualifierSnak(claim, qualifierId, parameters) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then if qualifier[1].datatype == "monolingualtext" then -- iterate over monolingualtext qualifiers to get languages local qual_lang, qual_mul for idx in pairs(qualifier) do qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"}) if qual_lang == parameters.lang[1] then return qualifier[idx] -- return local language if found elseif qual_lang == "mul" then qual_mul = qualifier[idx] end end return qual_mul -- else return multilingual elseif parameters.list then return qualifier else return qualifier[1] end end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameters) local snak, error = getQualifierSnak(claim, qualifierId, parameters) if not snak then return nil, nil, error elseif snak[1] then -- a multi qualifier local result, sortkey = {}, {} local maxvals = tonumber(parameters.listmax) for idx in pairs(snak) do result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters) if maxvals and maxvals == #result then break end end return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1] else -- a property or a qualifier return getSnakValue(snak, parameters) end end local function getValueOfParentClaim(claim, qualifierId, parameters) local qids = mw.text.split(qualifierId, '/', true) local value, sortkey, valueraw = {}, {}, {} local parent_raw, value_text if qids[1] == parameters.property then parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang}) else parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'}) end if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value' local parent_qids = mw.text.split(parent_raw, '/', true) for idx, p_qid in ipairs(parent_qids) do local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2]) if parent_claims[1] then value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters) -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) end end end if value[1] then value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction) end return value_text, sortkey[1], valueraw[1] end -- see d:Help:Sources local function getReferences(claim, parameters) if not (parameters.references or parameters.onlysourced) then return '', false end local lang = parameters.lang local maxrefs = tonumber(parameters.references) or 1 local notproperref = { ["P143"] = true, -- imported from ["P3452"] = true, -- inferred from ["P887"] = true, -- based on heuristic ["P4656"] = true -- Wikimedia import URL } local result = {} -- traverse through all references for ref in pairs(claim.references or {}) do local refparts local refs = {} local validref = true local ref_id -- traverse through all parts of the current reference for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do if notproperref[snakkey] then -- not a proper reference validref = false break end end if validref then for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end if snakval[snakidx].datatype == 'external-id' then refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '') else refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '') end end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_id = getSnak(snakval, {1, "datavalue", "value", "id"}) end end end -- fill missing values with parent item if ref_id then local function refParent(qid, pid, formatting) local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"}) return snak and getSnakValue(snak, {formatting=formatting, lang=lang}) end refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI end -- get title of local templates for citing references local template_web = mw.wikibase.getSitelink('Q5637226') or "" template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front local template_journal = mw.wikibase.getSitelink('Q5624899') or "" template_journal = mw.text.split(template_journal, ":")[2] local citeParams = {} if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then -- if both "reference URL" and "title" (or "stated in") are present, then use cite web template citeParams[i18n['cite']['url']] = refs['P854'] if refs['P248'] and refs['P1476'] == nil then citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]") else citeParams[i18n['cite']['title']] = refs['P1476'] citeParams[i18n['cite']['website']] = refs['P248'] end citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['publisher']] = refs['P123'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['access-date']] = refs['P813'] citeParams[i18n['cite']['archive-url']] = refs['P1065'] citeParams[i18n['cite']['archive-date']] = refs['P2960'] citeParams[i18n['cite']['quote']] = refs['P1683'] refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams} elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then -- if both "published in" and "title" (or "stated in") are present, then use cite journal template citeParams[i18n['cite']['work']] = refs['P1433'] citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248'] citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['issue']] = refs['P433'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['issn']] = refs['P236'] citeParams[i18n['cite']['doi']] = refs['P356'] refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams} elseif validref then -- raw ouput local snaksorder = claim.references[ref]["snaks-order"] local function indexed(a) for _, b in ipairs(snaksorder) do if b == a then return true end end return false end for k, _ in pairs(refs or {}) do if not indexed(k) then table.insert(snaksorder, k) end end local italics = "''" local ref_label for _, k in ipairs(snaksorder) do if refs[k] then refparts = refparts and refparts .. " " or "" ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '') refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": " refparts = refparts .. italics .. refs[k] .. italics .. "." italics = "" end end end if refparts then local ref_name = claim.references[ref].hash result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) if maxrefs and maxrefs == #result then break end end end if #result > 0 then if parameters.references then if isSet(i18n.categoryref) then result[#result + 1] = "[[" ..i18n.categoryref .. "]]" end return table.concat(result), true else return '', true end end return '', false end -- Set lists of filtered values local function setFilterLists(num_qual, args) local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}} for i = 0, num_qual do for k, _ in pairs(lists) do if isSet(args[k .. i]) then lists[k][tostring(i)] = {} local pattern = 'Q%d+' if string.sub(args[k .. i], 1, 1) ~= 'Q' then pattern = '[^%p%s]+' end for q in string.gmatch(args[k .. i], pattern) do lists[k][tostring(i)][q] = true end end end end return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue'] end local function tableParameters(args, parameters, column) local column_params = mw.clone(parameters) column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end column_params.convert = args["convert" .. column] if args["case" .. column] then column_params.case = args["case" .. column] end return column_params end local function getEntityId(args, pargs, unnamed) pargs = pargs or {} local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil) if not isSet(id) then id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil) end if isSet(id) then if string.find(id, ":") then -- remove prefix as Property:Pid id = mw.text.split(id, ":")[2] end else id = mw.wikibase.getEntityIdForCurrentPage() end return id end local function getArg(value, default, aliases) if type(value) == 'boolean' then return value elseif value == "false" or value == "no" then return false elseif value == "true" or value == "yes" then return true elseif value and aliases and aliases[value] then return aliases[value] elseif isSet(value) then return value elseif default then return default else return nil end end -- Main function claim --------------------------------------------- -- on debug console use: =p.claim{item="Q...", property="P...", ...} function p.claim(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local is_sandbox = isSet(pargs.sandbox) if not required and is_sandbox then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame) end --If a value is already set, use it if isSet(args.value) then if args.value == 'NONE' then return else return args.value end end -- arguments local parameters = {} parameters.id = getEntityId(args, pargs) if parameters.id == nil then return end parameters.property = string.upper(args.property or "") local qualifierId = {} qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or "")) local i = 2 while isSet(args["qualifier" .. i]) do qualifierId[i] = string.upper(args["qualifier" .. i]) i = i + 1 end parameters.formatting = getArg(args.formatting) parameters.convert = getArg(args.convert) parameters.numformat = getArg(args.numformat) parameters.case = args.case parameters.list = getArg(args.list, true, {firstrank='bestrank'}) parameters.listmax = args.listmax parameters.listrank = getArg(args.listrank) if type(parameters.list) == "number" then -- backwards compatibility parameters.listmax = parameters.listmax or parameters.list parameters.list = true elseif parameters.list == "bestrank" then parameters.listrank = parameters.listrank or "bestrank" parameters.list = true end parameters.shownovalue = getArg(args.shownovalue, true) parameters.showsomevalue = getArg(args.showsomevalue, true) parameters.separator = getArg(args.separator) parameters.conjunction = getArg(args.conjunction, parameters.separator) parameters.qseparator = getArg(args.qseparator, parameters.separator) parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction) local sorting_col = args.tablesort local sorting_up = (args.sorting or "") ~= "-1" local rowformat = args.rowformat parameters.references = getArg(args.references, false) parameters.onlysourced = getArg(args.onlysourced, false) local showerrors = args.showerrors local default = args.default if default then showerrors = nil end parameters.lang = findLang(args.lang) if parameters.formatting == "raw" then parameters.editicon, parameters.labelicon = false, false else parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand end -- fetch property local claims = {} local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang' for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67 if string.find(p, ".+/.+") then local props = mw.text.split(p, "/") local claims_child = {} claims_child = getStatements(parameters.id, props[1], bestrank) if #claims_child > 0 then local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) if string.sub(parent_id or '', 1, 1) == "Q" then claims = getStatements(parent_id, props[2], bestrank) if #claims > 0 then parameters.property = props[1] break end end end else claims = getStatements(parameters.id, p, bestrank) if #claims > 0 then parameters.property = p break end end end if #claims == 0 then local ret = showerrors and printError("property-not-found") or default return ret, args.query == 'num' and 0 or '' end -- defaults for table local preformat, postformat = "", "" local whitelisted = false local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {} if parameters.formatting == "table" then parameters.separator = parameters.separator or "<br />" parameters.conjunction = parameters.conjunction or "<br />" parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()) parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator) if not rowformat then rowformat = "$0 ($1" i = 2 while qualifierId[i] do rowformat = rowformat .. ", $" .. i i = i + 1 end rowformat = rowformat .. ")" elseif mw.ustring.find(rowformat, "^[*#]") then parameters.separator = "</li><li>" parameters.conjunction = "</li><li>" if mw.ustring.match(rowformat, "^[*#]") == "*" then preformat = "<ul><li>" postformat = "</li></ul>" else preformat = "<ol><li>" postformat = "</li></ol>" end rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "") end -- set lists of filtered values whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args) local next = next if next(whitelist) ~= nil then whitelisted = true end end -- set feminine case if gender is requested local itemgender = args.itemgender local idgender if itemgender then if string.match(itemgender, "^P%d+$") then local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"}) if snak_id then idgender = snak_id end elseif string.match(itemgender, "^Q%d+$") then idgender = itemgender end end local gender_requested = false if parameters.case == "gender" or idgender then gender_requested = true elseif parameters.formatting == "table" then for i=0, #qualifierId do if args["case" .. i] and args["case" .. i] == "gender" then gender_requested = true break end end end if gender_requested then if feminineGender(idgender or parameters.id) then parameters.gender = "feminineform" end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result, result2, result_query local error if parameters.list or parameters.formatting == "table" then -- convert LF to line feed, <br /> may not work on some cases parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction -- i18n separators parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain() parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain()) -- iterate over all elements and return their value (if existing) local value, valueq local sortkey, sortkeyq local values = {} local sortkeys = {} local refs = {} local rowlist = {} -- rows to list with whitelist or blacklist for idx in pairs(claims) do local claim = claims[sortindices[idx]] local reference = {} if not whitelisted then rowlist[idx] = true end if parameters.formatting == "table" then local params = tableParameters(args, parameters, "0") value, sortkey, error = getValueOfClaim(claim, nil, params) if value then values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} if whitelist["0"] or blacklist["0"] then local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist["0"] and whitelist["0"][valueraw or ""] then rowlist[#values] = true elseif blacklist["0"] and blacklist["0"][valueraw or ""] then rowlist[#values] = false end end for i, qual in ipairs(qualifierId) do local j = tostring(i) params = tableParameters(args, parameters, j) local valueq, sortkeyq, valueraw if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params) else for q in mw.text.gsplit(qual, '%s*OR%s*') do if string.find(q, ".+/.+") then valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params) elseif string.find(q, "^/.+") then local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank) if #claim2 > 0 then -- only first value of a property as alternative to a qualifier -- multiple values may not be related to a given raw of the table valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params) end else valueq, sortkeyq, _ = getValueOfClaim(claim, q, params) end if valueq then qual = q break end end end values[#values]["col" .. j] = valueq sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list}) if valueq then if whitelist[j] then for k, v in pairs(whitelist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = true end end elseif blacklist[j] then for k, v in pairs(blacklist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = false end end elseif ignorevalue[j] then for k, v in pairs(ignorevalue[j]) do if v and string.find(valueq, k, 1, true) then values[#values]["col" .. j] = nil end end elseif selectvalue[j] then local selected for k, v in pairs(selectvalue[j]) do if v and string.find(valueq, k, 1, true) then selected = true end end if selected == nil then values[#values]["col" .. j] = nil end end end end end end else value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters) values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} end if not value and showerrors then value = error end if value then if (parameters.references or parameters.onlysourced) and claim.references then reference = claim.references end refs[#refs]["col0"] = reference values[#values]["col0"] = value sortkeys[#sortkeys]["col0"] = sortkey or value end end -- sort and format results sortindices = {} for idx in pairs(values) do sortindices[#sortindices + 1] = idx end if sorting_col then local sorting_table = mw.text.split(sorting_col, '%D+') local comparator = function(a, b) local valuea, valueb local i = 1 while valuea == valueb and i <= #sorting_table do valuea = sortkeys[a]["col" .. sorting_table[i]] or '' valueb = sortkeys[b]["col" .. sorting_table[i]] or '' i = i + 1 end if sorting_up then return valueb > valuea end return valueb < valuea end table.sort(sortindices, comparator) end local maxvals = tonumber(parameters.listmax) result = {} for idx in pairs(values) do local valuerow = values[sortindices[idx]] local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters) value = valuerow["col0"] if parameters.formatting == "table" then if not rowlist[sortindices[idx]] then value = nil else local rowformatting = rowformat .. "$" -- fake end character added for easy gsub value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value}) value = mw.ustring.gsub(value, "$R0", reference) -- add reference for i, _ in ipairs(qualifierId) do local valueq = valuerow["col" .. i] if args["rowsubformat" .. i] and isSet(valueq) then -- add fake end character $ -- gsub $i not followed by a number so $1 doesn't match $10, $11... -- remove fake end character valueq = captureEscapes(valueq) valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1") valueq = string.sub(valueq, 1, -2) rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1") end valueq = valueq and captureEscapes(valueq) or '' value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1") end value = string.sub(value, 1, -2) -- remove fake end character value = expandBraces(value, rowformatting) end elseif value then value = expandBraces(value, parameters.formatting) value = value .. reference end if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then result[#result + 1] = value if not parameters.list or (maxvals and maxvals == #result) then break end end end if args.query == 'num' then result_query = #result end if #result > 0 then if parameters.formatting == 'table' then result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element end result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat else result = '' end else -- return first element local claim = claims[sortindices[1]] result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters) if result then local ref, valid_ref = getReferences(claim, parameters) if parameters.onlysourced and valid_ref == false then result = nil else result = result .. ref end end if args.query == 'num' then result_query = result and 1 or 0 end end if isSet(result) then if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then -- add edit icon, except table added previously and except explicit no-icon internal flag result = result .. addEditIcon(parameters) end else if showerrors then result = error else result = default end end if args.query == 'untranslated' and required and not is_sandbox then result_query = untranslated end return result, result_query or '' end -- Local functions for getParentValues ----------------------- local function uc_first(word) if word == nil then return end return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2) end local function getPropertyValue(id, property, parameter, langs, labelicon, case) local snaks = mw.wikibase.getBestStatements(id, property) local mysnak = getSnak(snaks, {1, "mainsnak"}) if mysnak == nil then return end local entity_id local result = '-' -- default for 'no value' if mysnak.datavalue then entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id']) result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case}) end return entity_id, result end local function getParentObjects(id, prop_format, label_format, languages, propertySupString, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, grammatical_case, include_self) local propertySups = mw.text.split(propertySupString, '[^P%d]') local maxloop = 10 if upto_number then maxloop = upto_number elseif next(upto_label) or next(upto_value) then maxloop = 50 end local labels_filter = next(label_show) local result = {} local id_value = id for iter = 1, maxloop do local link, label, labelwicon, linktext, id_label for _, propertySup in pairs(propertySups) do local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case) if _id_value and _link then id_value = _id_value; link = _link break end end if not id_value or not link then break end if propertyLink then _, linktext = getPropertyValue(id_value, propertyLink, "label", languages) if linktext then link = link .. " (" .. linktext .. ")" end end id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel") if labelicon0 then _, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") else labelwicon = label end if labels_filter == nil or (label_show[id_label] or label_show[label]) then result[#result + 1] = {labelwicon, link} label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found end if upto_label[id_label] or upto_label[label] or upto_value[id_value] then break end end if last_only then result = {result[#result]} end if include_self then local label_self, link_self _, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") link_self, _ = getLabelByLangs(id, languages) table.insert(result, 1, {label_self, link_self}) end return result end local function parentObjectsToString(result, rowformat, cascade, sorting) local ret = {} local first = 1 local last = #result local iter = 1 if sorting == "-1" then first = #result; last = 1; iter = -1 end for i = first, last, iter do local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]}) ret[#ret + 1] = expandBraces(rowtext, rowformat) end if cascade then local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left" local suffix = "" for i = 1, #ret do ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i] suffix = suffix .. '</li></ul>' end ret[#ret] = ret[#ret] .. suffix end return ret end -- Returns pairs of parent label and property value fetching a recursive tree function p.getParentValues(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame) end local id = getEntityId(args, pargs) if id == nil then return end local languages = findLang(args.lang) local propertySup = getArg(args.property, "P131") --administrative entity local propertyLabel = getArg(args.label, "P31") --instance local propertyLink = getArg(args.valuetext) local property_format = getArg(args.formatting) local label_format = getArg(args.labelformat, "label") local upto_number = getArg(args.upto) local last_only = getArg(args.last_only, false) local editicon, labelicon = setIcons(args.editicon, pargs.editicon) local include_self = getArg(args.include_self, false) local case = getArg(args.case) local upto_label = {} for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do upto_label[q] = true end if type(tonumber(upto_number)) == "number" then upto_number = tonumber(upto_number) elseif type(upto_number) == 'string' then upto_number = nil require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid end local upto_value = {} for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do upto_value[q] = true end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do label_show[q] = true end for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do if v ~= '' then label_show[uc_first(v)] = true require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid end end local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end local labelicon0, labelicon1 = labelicon, labelicon if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then labelicon0 = false end local result = getParentObjects(id, property_format, label_format, languages, propertySup, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, case, include_self) if #result == 0 then return end local separator = args.separator; if not isSet(separator) then separator = "<br />" end local sorting = args.sorting; if sorting == "" then sorting = nil end local cascade = (args.cascade == "true" or args.cascade == "yes") local ret = parentObjectsToString(result, rowformat, cascade, sorting) ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages}) return mw.text.listToText(ret, separator, separator) end -- Link with a parent label -------------------- function p.linkWithParentLabel(frame) local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame) end local args = {} if frame.args then for k, v in pairs(frame.args) do -- metatable args[k] = v end else args = frame -- via require end if isSet(args.value) then return args.value end -- get id value of property/qualifier local largs = mw.clone(args) largs.list = tonumber(args.list) and args.list or true largs.formatting = "raw" largs.separator = "/·/" largs.editicon = false local items_list, _ = p.claim(largs) if not isSet(items_list) then return end local items_table = mw.text.split(items_list, "/·/", true) -- get internal link of property/qualifier if isSet(args.formatting) then largs.formatting = nil -- default link if defined with any value else largs.formatting = "internallink" end local link_list, _ = p.claim(largs) local link_table = mw.text.split(link_list, "/·/", true) -- get label of parent property local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"}) if parent_claim == 'monolingualtext' then largs.formatting = nil largs.list = 'lang' else largs.formatting = "label" largs.list = false end largs.property = args.parent largs.qualifier = nil for i, v in ipairs(items_table) do largs.item = v local link_label, _ = p.claim(largs) if isSet(link_label) then link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]") end end args.editicon, _ = setIcons(args.editicon, pargs.editicon) args.id = getEntityId(args, pargs) args.lang = findLang(args.lang) return mw.text.listToText(link_table) .. addEditIcon(args) end -- Calculate number of years old ---------------------------- function p.yearsOld(frame) if not required and frame.args and isSet(frame:getParent().args.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame) end local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return end local lang = mw.language.new('en') local function getBestDate(id, prop) local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"}) if mainsnak and mainsnak.snaktype then if mainsnak.snaktype == "somevalue" then return {time = nil, precision = 0} elseif mainsnak.snaktype == "value" then return getSnak(mainsnak, {"datavalue", "value"}) end end return {time = nil, precision = nil} end local birth = getBestDate(id, 'P569') if birth.time == nil or birth.precision < 8 then return end local death = getBestDate(id, 'P570') if death.precision and death.precision < 8 then -- includes somevalue return elseif death.time == nil then death = {time = lang:formatDate('c'), precision = 11} -- current date end local dates = {} dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision} dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+")) dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-")) dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T")) dates[1].max = mw.clone(dates[1].min) dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision} dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+")) dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-")) dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T")) dates[2].max = mw.clone(dates[2].min) for i, d in ipairs(dates) do if d.precision == 10 then -- month d.min.day = 1 local timestamp = string.format("%04d", tostring(math.abs(d.max.year))) .. string.format("%02d", tostring(d.max.month)) .. "01" d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day")) elseif d.precision < 10 then -- year or decade d.min.day = 1 d.min.month = 1 d.max.day = 31 d.max.month = 12 if d.precision == 8 then -- decade d.max.year = d.max.year + 9 end end end local function age(d1, d2) local years = d2.year - d1.year if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then years = years - 1 end if d2.year > 0 and d1.year < 0 then years = years - 1 -- no year 0 end return years end local old_min = age(dates[1].max, dates[2].min) local old_max = age(dates[1].min, dates[2].max) if old_max > 200 then require(wiki.module_title .. '/debug').track('200yo') end local old, old_expr if old_min == 0 and old_max == 0 then old = "< 1" old_max = 1 -- expression in singular elseif old_min == old_max then old = old_min else old = old_min .. "/" .. old_max end if args.formatting == 'unit' then local langs = findLang(args.lang) local yo local yo_pl = {} if langs[1] == wiki.langcode then yo_pl = i18n["years-old"] end if not isSet(yo_pl[2]) then local yo_label, _ = getLabelByLangs('Q24564698', langs) yo_pl = {yo_label, yo_label} end yo = mw.language.new(langs[1]):plural(old_max, yo_pl) if mw.ustring.find(yo, '$1', 1, true) then old_expr = mw.ustring.gsub(yo, "$1", old) else old_expr = old .. '&nbsp;' .. yo end elseif args.formatting then old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting) else old_expr = old end return old_expr end -- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked. function p.getLabel(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame) end local id = getEntityId(args, pargs, 1) if id == nil then return end local languages = findLang(args.lang) local labelicon = false if mw.wikibase.isValidEntityId(id) then _, labelicon = setIcons(args.editicon, pargs.editicon) end local label_icon = '' local label, lang if args.label then label = args.label else -- exceptions or labels fixed local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1])) if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then label = labels.infoboxLabelsFromId[id] end if label == nil then label, lang = getLabelByLangs(id, languages) if label then if isSet(args.itemgender) then if feminineGender(args.itemgender) then label = feminineForm(id, lang) or label end local _, items_g = string.gsub(args.itemgender, "Q%d+", "") if not isSet(args.case) and items_g > 1 then args.case = "plural" end end label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize if args.case then label = case(args.case, label, lang) end end label_icon = addLabelIcon(id, lang, languages[1], labelicon) end end local linked = args.linked local ret2 = required and untranslated or '' if isSet(linked) and linked ~= "no" then local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id) return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2 else return (label or id) .. label_icon, ret2 end end function p.sitelinks(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} -- arguments local param = {} param.id = getEntityId(args, pargs) if param.id == nil then return end param.project = getArg(args.project) param.site = getArg(args.site) param.sitelang = getArg(args.sitelang) param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i') param.sep = getArg(args.separator, ', ') -- fetch sitelinks local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks local slinks = {} -- do some clean up (commonswiki > commons) and add some data local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q', ['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c', ['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'} for slink, sdata in pairs(sitelinks_obj) do -- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary local s_lang = string.match(slink, '(%l+)wik[it]') local s_project = string.match(slink, 'wik[it]%l*') if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki' or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki' then s_project = string.sub(slink, 1, -5) -- remove -wiki slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiki' then -- restore project full name slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiktionary' then -- use short site name s_project = string.sub(slink, 1, -7) slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges} else slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} end end -- select requested project, site, sitelang local slinks_req = {} if not (param.project or param.site or param.sitelang) then slinks_req = slinks else for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators for sl, sd in pairs(slinks) do if sd.project == pr then slinks_req[sl] = sd end end end for s in string.gmatch(param.site or '', '%l+') do for sl, sd in pairs(slinks) do if sl == s then slinks_req[sl] = sd end end end for l in string.gmatch(param.sitelang or '', '%l+') do for sl, sd in pairs(slinks) do if sd.lang == l then slinks_req[sl] = sd end end end end -- sort table local sites_sorted = {} for sitex in pairs(slinks_req) do sites_sorted[#sites_sorted + 1] = sitex end local sort_project_lang = function(a, b) local key_a = slinks_req[a].project .. slinks_req[a].lang local key_b = slinks_req[b].project .. slinks_req[b].lang return key_a < key_b end table.sort(sites_sorted, sort_project_lang) -- format output local showtext = {} local shownum, showbnum = 0, 0 for _, sl in ipairs(sites_sorted) do local sd = slinks_req[sl] local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project show = string.gsub(show, '$w', sd.iw) show = string.gsub(show, '$p', sd.project) if sd.lang == 'und' then show = string.gsub(show, '$l:?', '') else show = string.gsub(show, '$l', sd.lang) end show = string.gsub(show, '$t', sd.title) show = string.gsub(show, '$s', sl) if next(sd.badges) then show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]') showbnum = showbnum + 1 else show = string.gsub(show, ' ?$i', '') end if show ~= param.show then table.insert(showtext, show) end shownum = shownum + 1 end local output if string.find(param.show, '$[nb]') then output = string.gsub(param.show, '$n', shownum) -- number of sites output = string.gsub(output, '$b', showbnum) -- number of badges else output = table.concat(showtext, param.sep) end return output end -- Utilities ----------------------------- -- See also module ../debug. -- Copied from Module:Wikibase function p.getSiteLink(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs, 1) if id == nil then return end return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or '')) end -- Helper function for the default language code used function p.lang(frame) local lang = frame and frame.args[1] -- nil via require return findLang(lang)[1] end -- Number of statements function p.numStatements(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return 0 end local prop = mw.text.trim(args[1] or '') local num = {} if not isSet(prop) then local largs = {} for k, v in pairs(pargs) do largs[k] = v end for k, v in pairs(args) do largs[k] = v end largs.query = 'num' _, num = p.claim(largs) return num elseif args[2] then -- qualifier local qual = mw.text.trim(args[2]) local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'} if values then num = mw.text.split(values, '/·/') end else num = mw.wikibase.getBestStatements(id, prop) end return #num end -- Returns true if property datavalue is found excluding novalue/somevalue function p.validProperty(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local item = getEntityId(args, pargs) if item == nil then return end local property = mw.text.trim(args[1]) local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"}) return prop_data and true or nil end function p.editAtWikidata(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local value = isSet(args[1]) if value then return end local param = {} param.id = getEntityId(args, pargs) param.property = args.property param.lang = findLang(args.lang) param.editicon, _ = setIcons(args.editicon) return addEditIcon(param) end function p.formatNum(frame) local input = frame.args[1] or "" local num = tonumber(mw.text.trim(input)) -- SAFETY NET: If the input isn't a valid number (or is empty), -- just return the raw input to prevent the module from crashing. if num == nil then return input end local lang_input = frame.args[2] or "" local lang = findLang(mw.text.trim(lang_input)) return mw.language.new(lang[1]):formatNum(num) end return p 39x7po94teoluuc5cf8xv8g0q4gfdwm 153032 153031 2026-10-05T16:14:53Z آیات محراج 11062 [[Special:Contributions/آیات محراج|آیات محراج]] ([[User talk:آیات محراج|کَتھ]]) سٕنٛدِ طَرفہٕ کَرنہٕ آمٕژ [[Special:Diff/153031|153031]] تَبدیٖلی آی رَد کَرنہٕ 153032 Scribunto text/plain -- version 20261001 from master @cawiki -- changes from previous version: -- fix for property-not-found local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at subpage /i18n ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = "$1 BCE", -- how print negative years ["ad"] = "$1", -- how print 1st century AD dates [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards [5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day ["hms"] = {["hours"] = "گٲنٛٹہٕ", ["minutes"] = "مِنَٹھ", ["seconds"] = "سؠکینٛڈ"}, -- duration: xh xm xs }, ["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural} -- two values for most languages, up to six values for some languages, examples: -- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages -- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic -- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]] ["cite"] = { -- cite parameters ["title"] = "title", ["author"] = "author", ["date"] = "date", ["pages"] = "pages", ["language"] = "language", -- cite web parameters ["url"] = "url", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["publisher"] = "publisher", ["quote"] = "quote", -- cite journal parameters ["work"] = "work", ["issue"] = "issue", ["issn"] = "issn", ["doi"] = "doi" }, -- default local wiki settings ["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge ["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category) ["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category) ["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category) ["addfallback"] = {}, -- additional fallback language codes ["suppressids"] = {}, -- list of Qid values to suppress ["qidlabels"] = true -- show labels as Qid if no fallback translation is available } local cases = {} -- functions for local grammatical cases defined at subpage /i18n local required = ... -- variadic arguments from require function local wiki = { langcode = mw.language.getContentLanguage().code, module_title = required or mw.getCurrentFrame():getTitle() } local untranslated -- used in infobox modules: nil or true local _ -- variable for unused returned values, avoiding globals -- Module local functions -------------------------------------------- -- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0 local function tableMerge(t1, t2) for k, v in pairs(t2) do if type(v) == "table" then if type(t1[k] or false) == "table" then tableMerge(t1[k] or {}, t2[k] or {}) else t1[k] = v end else t1[k] = v end end return t1 end local function loadI18n(lang) local exist, res = pcall(require, wiki.module_title .. "/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) cases = res.cases end if lang ~= wiki.langcode then exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang) if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) tableMerge(cases, res.cases) end end i18n.suppress = {} for _, id in ipairs(i18n.suppressids) do i18n.suppress[id] = true end end -- Table of language codes: requested or default and its fallbacks local function findLang(langcode) if mw.language.isKnownLanguageTag(langcode or '') == false then local cframe = mw.getCurrentFrame() local pframe = cframe:getParent() langcode = pframe and pframe.args.lang if mw.language.isKnownLanguageTag(langcode or '') == false then if not mw.title.getCurrentTitle().isContentPage then langcode = cframe:callParserFunction('int', {'lang'}) end if mw.language.isKnownLanguageTag(langcode or '') == false then langcode = wiki.langcode end end end loadI18n(langcode) local languages = mw.language.getFallbacksFor(langcode) table.insert(languages, 1, langcode) table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]] if langcode == wiki.langcode then for _, l in ipairs(i18n.addfallback) do table.insert(languages, l) end end return languages end -- Argument is 'set' when it exists (not nil) or when it is not an empty string. local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end -- Set local case to a label local function case(localcase, label, ...) if not isSet(label) then return label end if type(localcase) == "function" then return localcase(label) elseif localcase == "smallcaps" then return '<span style="font-variant: small-caps;">' .. label .. '</span>' elseif cases[localcase] then return cases[localcase](label, ...) end return label end -- get safely a serialized snak local function getSnak(statement, snaks) local ret = statement for i, v in ipairs(snaks) do if not ret then return end ret = ret[v] end return ret end -- get label with an array of fallback languages -- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one local function getLabelByLangs(id, languages) local label, lang for _, l in ipairs(languages) do label = mw.wikibase.getLabelByLang(id, l) if label then lang = (l == "mul" and languages[1] or l) break end end return label, lang end -- getBestStatements if bestrank=true, else getAllStatements with no deprecated local function getStatements(entityId, property, bestrank) local claims = {} if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end if bestrank then claims = mw.wikibase.getBestStatements(entityId, property) else local allclaims = mw.wikibase.getAllStatements(entityId, property) for _, c in ipairs(allclaims) do if c.rank ~= "deprecated" then table.insert(claims, c) end end end return claims end -- Is gender femenine? true or false local function feminineGender(id) for idn in string.gmatch(id, "Q%d+") do local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21') local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"}) if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then -- not female, transgender female or female organism return false end end return true end -- Fetch female form of label local function feminineForm(id, lang) local feminine_claims = getStatements(id, 'P2521') for _, feminine_claim in ipairs(feminine_claims) do if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then return feminine_claim.mainsnak.datavalue.value.text end end end -- Add an icon for no label in requested language local function addLabelIcon(label_id, lang, uselang, icon) local ret_lang, ret_icon = '', '' if icon then if lang and lang ~= uselang then ret_lang = " <sup>(" .. lang .. ")</sup>" end if label_id and (lang == nil or lang ~= uselang) then local namespace = '' if string.sub(label_id, 1, 1) == 'P' then namespace = 'Property:' end ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|" .. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain() .. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]" untranslated = true end if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]') end end return ret_lang .. ret_icon end -- editicon values: true/false (no=false), right, void defaults to i18n.addpencil -- labelicon only by parameter local function setIcons(arg, parg) local val = arg == nil and parg or arg local edit_icon, label_icon if not isSet(val) then edit_icon, label_icon = i18n.addpencil, true elseif val == false or val == "false" or val == "no" then edit_icon, label_icon = false, false else edit_icon, label_icon = val, true end return edit_icon, label_icon end -- Add an icon for editing a statement with requirements for future Wikidata Bridge local function addEditIcon(parameters) local ret = '' if parameters.editicon and parameters.id and parameters.property then local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or '' local icon_style = parameters.editicon == "right" and ' style="float: right;"' or '' ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>' .. "[[File:Arbcom ru editing.svg|10px|baseline|" .. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata') .. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]" .. "</span>" if isSet(i18n.categoryprop) then ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]" end end return ret end -- add edit icon to the last element of a table local function addEditIconTable(thetable, parameters) if #thetable == 0 or parameters.editicon == false then return thetable end local last_element = thetable[#thetable] local the_icon = addEditIcon(parameters) -- add it before last html closing tags local tags = '' local rev_element = string.reverse(last_element) for tag in string.gmatch(rev_element, '(>%l+/<)') do if string.match(rev_element, '^' .. tags .. tag) then tags = tags .. tag else break end end local last_tags = string.reverse(tags) local offset = string.find(last_element, last_tags .. '$') if offset then thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags else thetable[#thetable] = last_element .. the_icon end return thetable end -- Escape Lua captures local function captureEscapes(text) return mw.ustring.gsub(text, "(%%%d)", "%%%1") end -- expandTemplate or callParserFunction local function expandBraces(text, formatting) if text == nil or formatting == nil then return text end -- only expand braces if provided in argument, not included in value as in Q1164668 if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end if type(text) ~= "string" then text = tostring(text) end for braces in mw.ustring.gmatch(text, "{{(.-)}}") do local parts = mw.text.split(braces, "|") local title_part = parts[1] local parameters = {} for i = 2, #parts do local subparts = mw.ustring.find(parts[i], "=") if subparts then local param_name = mw.ustring.sub(parts[i], 1, subparts - 1) local param_value = mw.ustring.sub(parts[i], subparts + 1, -1) -- reconstruct broken links by parts if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then parameters[param_name] = param_value local part_next = i + 1 while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next] part_next = part_next + 1 end else parameters[param_name] = param_value end elseif not mw.ustring.find(parts[i], "]]", 1, true) then table.insert(parameters, parts[i]) end end local braces_expanded if mw.ustring.find(title_part, ":") and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template: then braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters} elseif title_part == "!" then -- template:! may be deleted locally, now provided by MediaWiki -- although it works, it raises a Lua internal error braces_expanded = "|" else braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters} end braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters braces_expanded = captureEscapes(braces_expanded) text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded) end return text end -- format data type math local function printDatatypeMath(data) return mw.getCurrentFrame():callParserFunction('#tag:math', data) end -- format data type musical-notation local function printDatatypeMusical(data, formatting) local attr = {} if formatting == 'sound' then attr.sound = 1 end return mw.getCurrentFrame():extensionTag('score', data, attr) end -- format data type string local function printDatatypeString(data, parameters) if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting) elseif parameters.case then return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id)) end local data_number = string.match(data, "^%d+") if data_number then -- sort key by initial number and remaining string local sortkey = string.format("%019d", data_number * 1000) return data, sortkey .. string.sub(data, #data_number + 1) end return data end -- format data type tabular-data local function printDatatypeTabular(data, parameters) local icon if parameters.formatting == 'raw' then icon = "no-icon" data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data end return printDatatypeString(data, parameters), icon end -- format data type url local function printDatatypeUrl(data, parameters) if parameters.formatting == 'weblink' then local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/') local label = string.gsub(label_parts[3], '^www%.', '') if #label_parts > 3 then label = label .. '…' end return '[' .. data .. ' ' .. label .. ']' end return printDatatypeString(data, parameters) end -- format data type external-id local function printDatatypeExternal(data, parameters) if parameters.formatting == 'externalid' then local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"}) if p_link_pattern then local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data}) return '[' .. p_link .. ' ' .. data .. ']' end end return printDatatypeString(data, parameters) end -- format data type commonsMedia and geo-shape local function printDatatypeMedia(data, parameters) local icon if not string.find((parameters.formatting or ''), '$1', 1, true) then icon = "no-icon" if not string.find(data, '^Data:') then data = mw.uri.encode(data, 'PATH') -- encode special characters in filename end end return printDatatypeString(data, parameters), icon end -- format data type globe-coordinate local function printDatatypeCoordinate(data, formatting) local function globes(globe_id) -- parameter globe in coordinates accepted by GeoHack -- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]] local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres', ['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth', ['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede', ['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io', ['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas', ['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos', ['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys', ['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton', ['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'} return globes[globe_id] end local function roundPrecision(num, prec) if prec == nil or prec <= 0 then return num end local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001 return math.floor(num / sig + 0.5) * sig end local precision = data.precision local latitude = roundPrecision(data.latitude, precision) local longitude = roundPrecision(data.longitude, precision) if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude}) if string.find(formatting, '$globe', 1, true) then local myglobe = 'earth' if isSet(data.globe) then local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2 myglobe = globes(globenum) or 'earth' end ret = mw.ustring.gsub(ret, '$globe', myglobe) end return expandBraces(ret, formatting) elseif formatting == 'latitude' then return latitude, "no-icon" elseif formatting == 'longitude' then return longitude, "no-icon" elseif formatting == 'dimension' then return data.dimension, "no-icon" else --default formatting='globe' if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then return 'earth', "no-icon" else local globenum = mw.text.split(data.globe, 'entity/')[2] return globes(globenum) or globenum, "no-icon" end end end -- Local functions for data value quantity local function unitSymbol(id, lang) -- get unit symbol or code local unit_symbol = '' if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true) end if unit_symbol == '' then -- fetch it local claims = mw.wikibase.getBestStatements(id, 'P5061') if #claims > 0 then local langclaims = {} for _, snak in ipairs(claims) do local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"}) if snak_language and not langclaims[snak_language] then -- just the first one by language langclaims[snak_language] = snak.mainsnak.datavalue.value.text end end for _, l in ipairs(lang) do if langclaims[l] then return langclaims[l] end end end end return unit_symbol end local function getUnit(amount, id, parameters) -- get unit symbol or name local suffix = '' if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then -- get unit symbol local unit_symbol = unitSymbol(id, parameters.lang) if isSet(unit_symbol) then if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]" else suffix = unit_symbol end end end if suffix == '' then -- formatting=unit, or formatting=unitcode not found -- get unit label local unit_label, lang = getLabelByLangs(id, parameters.lang) if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false) if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]" end else suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon) end end if suffix ~= '' then suffix = ' ' .. suffix end return suffix end local function roundDefPrecision(in_num, factor) -- rounds out_num with significant figures of in_num (default precision) local out_num = in_num * factor if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN return out_num end -- first, count digits after decimal mark, handling cases like '12.345e6' local exponent, prec local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end -- significant figures local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001 local out_bracket = in_bracket * out_num / in_num out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001 -- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound) return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket end -- format data type quantity local function printDatatypeQuantity(data, parameters) local amount = data.amount amount = mw.ustring.gsub(amount, "%+", "") local suffix = "" local conv_amount, conv_suffix if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then local unit_id = data.unit unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1) if string.sub(unit_id, 1, 1) == "Q" then suffix = getUnit(amount, unit_id, parameters) local convert_to if parameters.convert == "default" or parameters.convert == "default2" then local exist, units = pcall(require, wiki.module_title .. "/Units") if exist and units.convert_default and next(units.convert_default) ~= nil then convert_to = units.convert_default[unit_id] end elseif string.sub(parameters.convert or '', 1, 1) == "Q" then convert_to = parameters.convert elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then convert_to = 'Q11574' -- seconds end if convert_to and convert_to ~= unit_id then -- convert units local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'} ['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'}, ['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'}, ['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'} } if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount)) conv_amount = math.floor(tonumber(amount_f) + 0.5) else local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit for _, conv in ipairs(conversions) do if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount)) break end end end end if conv_amount then conv_suffix = getUnit(conv_amount, convert_to, parameters) end elseif parameters.convert == 'M' then local exist, units = pcall(require, wiki.module_title .. "/Units") if wiki.langcode == parameters.lang[1] and exist and units.convert2M and type(units.convert2M) == "function" then conv_amount, conv_suffix = units.convert2M(amount) conv_suffix = (conv_suffix or "").. suffix elseif tonumber(amount) > 10^8 then conv_amount = math.floor(amount/10^6 + 0.5) conv_suffix = ' M' .. mw.text.trim(suffix) end end if conv_amount and parameters.formatting == 'raw' then amount = conv_amount suffix = "" conv_amount = nil end end end local lang_obj = mw.language.new(parameters.lang[1]) local sortkey = string.format("%019d", tonumber(amount) * 1000) if string.sub(parameters.formatting or '', 1, 8) == "duration" then local sec = tonumber(conv_amount or amount) if parameters.formatting == 'duration' then return lang_obj:formatDuration(sec) elseif parameters.formatting == 'durationm:s' then local mm = math.floor(sec / 60) local ss = sec - (mm * 60) return string.format("%02d:%02d", mm, ss) else -- durationhms or durationh:m:s local intervals = {"hours", "minutes", "seconds"} local sec2table = lang_obj:getDurationIntervals(sec, intervals) sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals local duration = '' for i, v in ipairs(intervals) do if parameters.formatting == 'durationh:m:s' then if i == 1 and sec2table[v] then duration = duration .. sec2table[v] .. ":" elseif i == 2 then duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":" elseif i == 3 then local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0)) duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str end elseif sec2table[v] then duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "") end end return duration end end if parameters.case then amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id)) elseif parameters.formatting ~= 'raw' then if parameters.numformat then amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount))) else amount = lang_obj:formatNum(tonumber(amount)) end end if conv_amount then local conv_sortkey = string.format("%019d", conv_amount * 1000) conv_amount = lang_obj:formatNum(conv_amount) if parameters.convert == 'default2' then return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey else return conv_amount .. conv_suffix, conv_sortkey end elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount}) end return amount .. suffix, sortkey end -- format data type time local function printDatatypeTime(data, parameters) -- Dates and times are stored in ISO 8601 format local timestamp = data.time if parameters.formatting == "raw" then return timestamp, timestamp end local post_format local calendar_add = "" local precision = data.precision or 11 if string.sub(timestamp, 1, 1) == '-' then post_format = i18n.datetime["bc"] elseif string.sub(timestamp, 2, 3) == '00' then post_format = i18n.datetime["ad"] elseif precision > 8 then -- calendar model local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"} local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2] if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian") or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian") then calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>" end end local function formatTime(form, stamp) local pattern if type(form) == "function" then pattern = form(stamp) else pattern = form end stamp = tostring(stamp) if mw.ustring.find(pattern, "$1") then return mw.ustring.gsub(pattern, "$1", stamp) elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0 stamp = '+' .. string.sub(stamp, 2) elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number stamp = string.format("%04d", stamp) end local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp) ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros ret = string.gsub(ret, "( %[?%[?)0+", "%1") return ret end local function postFormat(t) if post_format and mw.ustring.find(post_format, "$1") then return mw.ustring.gsub(post_format, "$1", t) end return t end local intyear = tonumber(string.match(timestamp, "[+-](%d+)")) local ret if precision <= 5 then -- precision is 10000 years or more local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = formatTime(i18n.datetime[precision], y2) if post_format == i18n.datetime["bc"] then ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end local ret_number = string.match(ret, "%d+") if ret_number ~= nil then ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number))) end elseif precision == 6 or precision == 7 then -- millennia or centuries local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1 ret = formatTime(i18n.datetime[precision], card) ret = postFormat(ret) elseif precision == 8 then -- decades local card = math.floor(math.abs(intyear) / 10) * 10 ret = formatTime(i18n.datetime[8], card) ret = postFormat(ret) elseif intyear > 9999 then -- not a valid timestamp return elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year ret = formatTime(i18n.datetime[9], intyear) ret = postFormat(ret) .. calendar_add elseif precision == 10 then -- month ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month ret = postFormat(ret) .. calendar_add else -- precision 11, day ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp) ret = postFormat(ret) .. calendar_add end return ret, timestamp end -- format data value wikibase-entityid with data types wikibase-item or wikibase-property local function printDatatypeEntity(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local entity_page = 'Special:EntityPage/' .. entity_id local label, lang = getLabelByLangs(entity_id, parameters.lang) local sitelink = mw.wikibase.getSitelink(entity_id) local parameter = parameters.formatting local labelcase = label or sitelink if parameters.gender == 'feminineform' then labelcase = feminineForm(entity_id, lang) or labelcase end if parameters.case ~= 'gender' then labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id) end if labelcase == nil and i18n.qidlabels == false then return end local ret1, ret2 if parameter == 'label' then ret1 = labelcase or entity_id ret2 = labelcase or entity_id elseif parameter == 'sitelink' then ret1 = (sitelink or 'd:' .. entity_page) ret2 = sitelink or entity_id elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id) ret1 = expandBraces(ret1, parameter) ret2 = labelcase or entity_id else if parameter == "ucfirst" or parameter == "ucinternallink" then if labelcase and lang then labelcase = mw.language.new(lang):ucfirst(labelcase) end -- only first of a list, reset formatting for next ones if parameter == "ucinterlanllink" then parameters.formatting = 'internallink' else parameters.formatting = nil -- default format end end if sitelink then ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]' ret2 = labelcase elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then ret1 = '[[' .. label .. '|' .. labelcase .. ']]' ret2 = labelcase else ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]' ret2 = labelcase or entity_id end end return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2 end -- format data type wikibase-lexeme local function printDatatypeLexeme(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local lemmas = mw.wikibase.getEntity(entity_id):getLemmas() if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then return end local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]' if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>" end return ret, entity_id end -- format data type monolingualtext local function printDatatypeMonolingual(data, parameters) -- data fields: language [string], text [string] local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true} if parameters.list == "lang" and not valid_lang[data["language"]] then return elseif parameters.list == "notlang" and valid_lang[data["language"]] then return elseif parameters.formatting == "language" or parameters.formatting == "text" then return data[parameters.formatting] end local result = data["text"] valid_lang = {[wiki.langcode] = true, ["mul"] = true} if not valid_lang[data["language"]] then result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]}) end if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then -- output format defined with $text, $language result = mw.ustring.gsub(parameters.formatting, '$text', result) result = mw.ustring.gsub(result, '$language', data["language"]) end return result end local function getSnakValue(snak, parameters) parameters.editbridge = false if snak.snaktype == 'value' then -- see Special:ListDatatypes -- data value string if snak.datatype == "string" then parameters.editbridge = true -- Wikidata Bridge currently only for string values return printDatatypeString(snak.datavalue.value, parameters) elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then return printDatatypeMedia(snak.datavalue.value, parameters) elseif snak.datatype == "tabular-data" then return printDatatypeTabular(snak.datavalue.value, parameters) elseif snak.datatype == "url" then return printDatatypeUrl(snak.datavalue.value, parameters) elseif snak.datatype == "external-id" then return printDatatypeExternal(snak.datavalue.value, parameters) elseif snak.datatype == 'math' then return printDatatypeMath(snak.datavalue.value) elseif snak.datatype == 'musical-notation' then return printDatatypeMusical(snak.datavalue.value, parameters.formatting) -- data types other than string value elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then if i18n.suppress[snak.datavalue.value.id] then return end return printDatatypeEntity(snak.datavalue.value, parameters) elseif snak.datatype == 'wikibase-lexeme' then return printDatatypeLexeme(snak.datavalue.value, parameters) elseif snak.datatype == 'monolingualtext' then return printDatatypeMonolingual(snak.datavalue.value, parameters) elseif snak.datatype == "globe-coordinate" then return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting) elseif snak.datatype == "quantity" then return printDatatypeQuantity(snak.datavalue.value, parameters) elseif snak.datatype == "time" then return printDatatypeTime(snak.datavalue.value, parameters) end elseif snak.snaktype == 'novalue' then if parameters.formatting == 'raw' or parameters.shownovalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain() elseif snak.snaktype == 'somevalue' then if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain() end return mw.wikibase.renderSnak(snak) end local function printError(key) return '<span class="error">' .. i18n.errors[key] .. '</span>' end local function getQualifierSnak(claim, qualifierId, parameters) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then if qualifier[1].datatype == "monolingualtext" then -- iterate over monolingualtext qualifiers to get languages local qual_lang, qual_mul for idx in pairs(qualifier) do qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"}) if qual_lang == parameters.lang[1] then return qualifier[idx] -- return local language if found elseif qual_lang == "mul" then qual_mul = qualifier[idx] end end return qual_mul -- else return multilingual elseif parameters.list then return qualifier else return qualifier[1] end end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameters) local snak, error = getQualifierSnak(claim, qualifierId, parameters) if not snak then return nil, nil, error elseif snak[1] then -- a multi qualifier local result, sortkey = {}, {} local maxvals = tonumber(parameters.listmax) for idx in pairs(snak) do result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters) if maxvals and maxvals == #result then break end end return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1] else -- a property or a qualifier return getSnakValue(snak, parameters) end end local function getValueOfParentClaim(claim, qualifierId, parameters) local qids = mw.text.split(qualifierId, '/', true) local value, sortkey, valueraw = {}, {}, {} local parent_raw, value_text if qids[1] == parameters.property then parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang}) else parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'}) end if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value' local parent_qids = mw.text.split(parent_raw, '/', true) for idx, p_qid in ipairs(parent_qids) do local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2]) if parent_claims[1] then value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters) -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) end end end if value[1] then value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction) end return value_text, sortkey[1], valueraw[1] end -- see d:Help:Sources local function getReferences(claim, parameters) if not (parameters.references or parameters.onlysourced) then return '', false end local lang = parameters.lang local maxrefs = tonumber(parameters.references) or 1 local notproperref = { ["P143"] = true, -- imported from ["P3452"] = true, -- inferred from ["P887"] = true, -- based on heuristic ["P4656"] = true -- Wikimedia import URL } local result = {} -- traverse through all references for ref in pairs(claim.references or {}) do local refparts local refs = {} local validref = true local ref_id -- traverse through all parts of the current reference for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do if notproperref[snakkey] then -- not a proper reference validref = false break end end if validref then for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end if snakval[snakidx].datatype == 'external-id' then refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '') else refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '') end end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_id = getSnak(snakval, {1, "datavalue", "value", "id"}) end end end -- fill missing values with parent item if ref_id then local function refParent(qid, pid, formatting) local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"}) return snak and getSnakValue(snak, {formatting=formatting, lang=lang}) end refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI end -- get title of local templates for citing references local template_web = mw.wikibase.getSitelink('Q5637226') or "" template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front local template_journal = mw.wikibase.getSitelink('Q5624899') or "" template_journal = mw.text.split(template_journal, ":")[2] local citeParams = {} if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then -- if both "reference URL" and "title" (or "stated in") are present, then use cite web template citeParams[i18n['cite']['url']] = refs['P854'] if refs['P248'] and refs['P1476'] == nil then citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]") else citeParams[i18n['cite']['title']] = refs['P1476'] citeParams[i18n['cite']['website']] = refs['P248'] end citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['publisher']] = refs['P123'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['access-date']] = refs['P813'] citeParams[i18n['cite']['archive-url']] = refs['P1065'] citeParams[i18n['cite']['archive-date']] = refs['P2960'] citeParams[i18n['cite']['quote']] = refs['P1683'] refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams} elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then -- if both "published in" and "title" (or "stated in") are present, then use cite journal template citeParams[i18n['cite']['work']] = refs['P1433'] citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248'] citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['issue']] = refs['P433'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['issn']] = refs['P236'] citeParams[i18n['cite']['doi']] = refs['P356'] refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams} elseif validref then -- raw ouput local snaksorder = claim.references[ref]["snaks-order"] local function indexed(a) for _, b in ipairs(snaksorder) do if b == a then return true end end return false end for k, _ in pairs(refs or {}) do if not indexed(k) then table.insert(snaksorder, k) end end local italics = "''" local ref_label for _, k in ipairs(snaksorder) do if refs[k] then refparts = refparts and refparts .. " " or "" ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '') refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": " refparts = refparts .. italics .. refs[k] .. italics .. "." italics = "" end end end if refparts then local ref_name = claim.references[ref].hash result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) if maxrefs and maxrefs == #result then break end end end if #result > 0 then if parameters.references then if isSet(i18n.categoryref) then result[#result + 1] = "[[" ..i18n.categoryref .. "]]" end return table.concat(result), true else return '', true end end return '', false end -- Set lists of filtered values local function setFilterLists(num_qual, args) local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}} for i = 0, num_qual do for k, _ in pairs(lists) do if isSet(args[k .. i]) then lists[k][tostring(i)] = {} local pattern = 'Q%d+' if string.sub(args[k .. i], 1, 1) ~= 'Q' then pattern = '[^%p%s]+' end for q in string.gmatch(args[k .. i], pattern) do lists[k][tostring(i)][q] = true end end end end return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue'] end local function tableParameters(args, parameters, column) local column_params = mw.clone(parameters) column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end column_params.convert = args["convert" .. column] if args["case" .. column] then column_params.case = args["case" .. column] end return column_params end local function getEntityId(args, pargs, unnamed) pargs = pargs or {} local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil) if not isSet(id) then id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil) end if isSet(id) then if string.find(id, ":") then -- remove prefix as Property:Pid id = mw.text.split(id, ":")[2] end else id = mw.wikibase.getEntityIdForCurrentPage() end return id end local function getArg(value, default, aliases) if type(value) == 'boolean' then return value elseif value == "false" or value == "no" then return false elseif value == "true" or value == "yes" then return true elseif value and aliases and aliases[value] then return aliases[value] elseif isSet(value) then return value elseif default then return default else return nil end end -- Main function claim --------------------------------------------- -- on debug console use: =p.claim{item="Q...", property="P...", ...} function p.claim(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local is_sandbox = isSet(pargs.sandbox) if not required and is_sandbox then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame) end --If a value is already set, use it if isSet(args.value) then if args.value == 'NONE' then return else return args.value end end -- arguments local parameters = {} parameters.id = getEntityId(args, pargs) if parameters.id == nil then return end parameters.property = string.upper(args.property or "") local qualifierId = {} qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or "")) local i = 2 while isSet(args["qualifier" .. i]) do qualifierId[i] = string.upper(args["qualifier" .. i]) i = i + 1 end parameters.formatting = getArg(args.formatting) parameters.convert = getArg(args.convert) parameters.numformat = getArg(args.numformat) parameters.case = args.case parameters.list = getArg(args.list, true, {firstrank='bestrank'}) parameters.listmax = args.listmax parameters.listrank = getArg(args.listrank) if type(parameters.list) == "number" then -- backwards compatibility parameters.listmax = parameters.listmax or parameters.list parameters.list = true elseif parameters.list == "bestrank" then parameters.listrank = parameters.listrank or "bestrank" parameters.list = true end parameters.shownovalue = getArg(args.shownovalue, true) parameters.showsomevalue = getArg(args.showsomevalue, true) parameters.separator = getArg(args.separator) parameters.conjunction = getArg(args.conjunction, parameters.separator) parameters.qseparator = getArg(args.qseparator, parameters.separator) parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction) local sorting_col = args.tablesort local sorting_up = (args.sorting or "") ~= "-1" local rowformat = args.rowformat parameters.references = getArg(args.references, false) parameters.onlysourced = getArg(args.onlysourced, false) local showerrors = args.showerrors local default = args.default if default then showerrors = nil end parameters.lang = findLang(args.lang) if parameters.formatting == "raw" then parameters.editicon, parameters.labelicon = false, false else parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand end -- fetch property local claims = {} local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang' for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67 if string.find(p, ".+/.+") then local props = mw.text.split(p, "/") local claims_child claims_child = getStatements(parameters.id, props[1], bestrank) if #claims_child > 0 then local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) if string.sub(parent_id or '', 1, 1) == "Q" then claims = getStatements(parent_id, props[2], bestrank) if #claims > 0 then parameters.property = props[1] break end end end else claims = getStatements(parameters.id, p, bestrank) if #claims > 0 then parameters.property = p break end end end if #claims == 0 then local ret = showerrors and printError("property-not-found") or default or '' return ret, args.query == 'num' and 0 or '' end -- defaults for table local preformat, postformat = "", "" local whitelisted = false local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {} if parameters.formatting == "table" then parameters.separator = parameters.separator or "<br />" parameters.conjunction = parameters.conjunction or "<br />" parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()) parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator) if not rowformat then rowformat = "$0 ($1" i = 2 while qualifierId[i] do rowformat = rowformat .. ", $" .. i i = i + 1 end rowformat = rowformat .. ")" elseif mw.ustring.find(rowformat, "^[*#]") then parameters.separator = "</li><li>" parameters.conjunction = "</li><li>" if mw.ustring.match(rowformat, "^[*#]") == "*" then preformat = "<ul><li>" postformat = "</li></ul>" else preformat = "<ol><li>" postformat = "</li></ol>" end rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "") end -- set lists of filtered values whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args) local next = next if next(whitelist) ~= nil then whitelisted = true end end -- set feminine case if gender is requested local itemgender = args.itemgender local idgender if itemgender then if string.match(itemgender, "^P%d+$") then local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"}) if snak_id then idgender = snak_id end elseif string.match(itemgender, "^Q%d+$") then idgender = itemgender end end local gender_requested = false if parameters.case == "gender" or idgender then gender_requested = true elseif parameters.formatting == "table" then for i=0, #qualifierId do if args["case" .. i] and args["case" .. i] == "gender" then gender_requested = true break end end end if gender_requested then if feminineGender(idgender or parameters.id) then parameters.gender = "feminineform" end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result, result2, result_query local error if parameters.list or parameters.formatting == "table" then -- convert LF to line feed, <br /> may not work on some cases parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction -- i18n separators parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain() parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain()) -- iterate over all elements and return their value (if existing) local value local sortkey local values = {} local sortkeys = {} local refs = {} local rowlist = {} -- rows to list with whitelist or blacklist for idx in pairs(claims) do local claim = claims[sortindices[idx]] local reference = {} if not whitelisted then rowlist[idx] = true end if parameters.formatting == "table" then local params = tableParameters(args, parameters, "0") value, sortkey, error = getValueOfClaim(claim, nil, params) if value then values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} if whitelist["0"] or blacklist["0"] then local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist["0"] and whitelist["0"][valueraw or ""] then rowlist[#values] = true elseif blacklist["0"] and blacklist["0"][valueraw or ""] then rowlist[#values] = false end end for i, qual in ipairs(qualifierId) do local j = tostring(i) params = tableParameters(args, parameters, j) local valueq, sortkeyq, valueraw if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params) else for q in mw.text.gsplit(qual, '%s*OR%s*') do if string.find(q, ".+/.+") then valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params) elseif string.find(q, "^/.+") then local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank) if #claim2 > 0 then -- only first value of a property as alternative to a qualifier -- multiple values may not be related to a given raw of the table valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params) end else valueq, sortkeyq, _ = getValueOfClaim(claim, q, params) end if valueq then qual = q break end end end values[#values]["col" .. j] = valueq sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list}) if valueq then if whitelist[j] then for k, v in pairs(whitelist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = true end end elseif blacklist[j] then for k, v in pairs(blacklist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = false end end elseif ignorevalue[j] then for k, v in pairs(ignorevalue[j]) do if v and string.find(valueq, k, 1, true) then values[#values]["col" .. j] = nil end end elseif selectvalue[j] then local selected for k, v in pairs(selectvalue[j]) do if v and string.find(valueq, k, 1, true) then selected = true end end if selected == nil then values[#values]["col" .. j] = nil end end end end end end else value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters) values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} end if not value and showerrors then value = error end if value then if (parameters.references or parameters.onlysourced) and claim.references then reference = claim.references end refs[#refs]["col0"] = reference values[#values]["col0"] = value sortkeys[#sortkeys]["col0"] = sortkey or value end end -- sort and format results sortindices = {} for idx in pairs(values) do sortindices[#sortindices + 1] = idx end if sorting_col then local sorting_table = mw.text.split(sorting_col, '%D+') local comparator = function(a, b) local valuea, valueb local i = 1 while valuea == valueb and i <= #sorting_table do valuea = sortkeys[a]["col" .. sorting_table[i]] or '' valueb = sortkeys[b]["col" .. sorting_table[i]] or '' i = i + 1 end if sorting_up then return valueb > valuea end return valueb < valuea end table.sort(sortindices, comparator) end local maxvals = tonumber(parameters.listmax) result = {} for idx in pairs(values) do local valuerow = values[sortindices[idx]] local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters) value = valuerow["col0"] if parameters.formatting == "table" then if not rowlist[sortindices[idx]] then value = nil else local rowformatting = rowformat .. "$" -- fake end character added for easy gsub value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value}) value = mw.ustring.gsub(value, "$R0", reference) -- add reference for i, _ in ipairs(qualifierId) do local valueq = valuerow["col" .. i] if args["rowsubformat" .. i] and isSet(valueq) then -- add fake end character $ -- gsub $i not followed by a number so $1 doesn't match $10, $11... -- remove fake end character valueq = captureEscapes(valueq) valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1") valueq = string.sub(valueq, 1, -2) rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1") end valueq = valueq and captureEscapes(valueq) or '' value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1") end value = string.sub(value, 1, -2) -- remove fake end character value = expandBraces(value, rowformatting) end elseif value then value = expandBraces(value, parameters.formatting) value = value .. reference end if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then result[#result + 1] = value if not parameters.list or (maxvals and maxvals == #result) then break end end end if args.query == 'num' then result_query = #result end if #result > 0 then if parameters.formatting == 'table' then result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element end result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat else result = '' end else -- return first element local claim = claims[sortindices[1]] result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters) if result then local ref, valid_ref = getReferences(claim, parameters) if parameters.onlysourced and valid_ref == false then result = nil else result = result .. ref end end if args.query == 'num' then result_query = result and 1 or 0 end end if isSet(result) then if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then -- add edit icon, except table added previously and except explicit no-icon internal flag result = result .. addEditIcon(parameters) end else if showerrors then result = error else result = default or '' end end if args.query == 'untranslated' and required and not is_sandbox then result_query = untranslated end return result, result_query or '' end -- Local functions for getParentValues ----------------------- local function uc_first(word) if word == nil then return end return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2) end local function getPropertyValue(id, property, parameter, langs, labelicon, case) local snaks = mw.wikibase.getBestStatements(id, property) local mysnak = getSnak(snaks, {1, "mainsnak"}) if mysnak == nil then return end local entity_id local result = '-' -- default for 'no value' if mysnak.datavalue then entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id']) result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case}) end return entity_id, result end local function getParentObjects(id, prop_format, label_format, languages, propertySupString, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, grammatical_case, include_self) local propertySups = mw.text.split(propertySupString, '[^P%d]') local maxloop = 10 if upto_number then maxloop = upto_number elseif next(upto_label) or next(upto_value) then maxloop = 50 end local labels_filter = next(label_show) local result = {} local id_value = id for iter = 1, maxloop do local link, label, labelwicon, linktext, id_label for _, propertySup in pairs(propertySups) do local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case) if _id_value and _link then id_value = _id_value; link = _link break end end if not id_value or not link then break end if propertyLink then _, linktext = getPropertyValue(id_value, propertyLink, "label", languages) if linktext then link = link .. " (" .. linktext .. ")" end end id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel") if labelicon0 then _, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") else labelwicon = label end if labels_filter == nil or (label_show[id_label] or label_show[label]) then result[#result + 1] = {labelwicon, link} label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found end if upto_label[id_label] or upto_label[label] or upto_value[id_value] then break end end if last_only then result = {result[#result]} end if include_self then local label_self, link_self _, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") link_self, _ = getLabelByLangs(id, languages) table.insert(result, 1, {label_self, link_self}) end return result end local function parentObjectsToString(result, rowformat, cascade, sorting) local ret = {} local first = 1 local last = #result local iter = 1 if sorting == "-1" then first = #result; last = 1; iter = -1 end for i = first, last, iter do local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]}) ret[#ret + 1] = expandBraces(rowtext, rowformat) end if cascade then local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left" local suffix = "" for i = 1, #ret do ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i] suffix = suffix .. '</li></ul>' end ret[#ret] = ret[#ret] .. suffix end return ret end -- Returns pairs of parent label and property value fetching a recursive tree function p.getParentValues(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame) end local id = getEntityId(args, pargs) if id == nil then return end local languages = findLang(args.lang) local propertySup = getArg(args.property, "P131") --administrative entity local propertyLabel = getArg(args.label, "P31") --instance local propertyLink = getArg(args.valuetext) local property_format = getArg(args.formatting) local label_format = getArg(args.labelformat, "label") local upto_number = getArg(args.upto) local last_only = getArg(args.last_only, false) local editicon, labelicon = setIcons(args.editicon, pargs.editicon) local include_self = getArg(args.include_self, false) local case = getArg(args.case) local upto_label = {} for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do upto_label[q] = true end if type(tonumber(upto_number)) == "number" then upto_number = tonumber(upto_number) elseif type(upto_number) == 'string' then upto_number = nil require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid end local upto_value = {} for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do upto_value[q] = true end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do label_show[q] = true end for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do if v ~= '' then label_show[uc_first(v)] = true require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid end end local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end local labelicon0, labelicon1 = labelicon, labelicon if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then labelicon0 = false end local result = getParentObjects(id, property_format, label_format, languages, propertySup, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, case, include_self) if #result == 0 then return end local separator = args.separator; if not isSet(separator) then separator = "<br />" end local sorting = args.sorting; if sorting == "" then sorting = nil end local cascade = (args.cascade == "true" or args.cascade == "yes") local ret = parentObjectsToString(result, rowformat, cascade, sorting) ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages}) return mw.text.listToText(ret, separator, separator) end -- Link with a parent label -------------------- function p.linkWithParentLabel(frame) local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame) end local args = {} if frame.args then for k, v in pairs(frame.args) do -- metatable args[k] = v end else args = frame -- via require end if isSet(args.value) then return args.value end -- get id value of property/qualifier local largs = mw.clone(args) largs.list = tonumber(args.list) and args.list or true largs.formatting = "raw" largs.separator = "/·/" largs.editicon = false local items_list, _ = p.claim(largs) if not isSet(items_list) then return end local items_table = mw.text.split(items_list, "/·/", true) -- get internal link of property/qualifier if isSet(args.formatting) then largs.formatting = nil -- default link if defined with any value else largs.formatting = "internallink" end local link_list, _ = p.claim(largs) local link_table = mw.text.split(link_list, "/·/", true) -- get label of parent property local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"}) if parent_claim == 'monolingualtext' then largs.formatting = nil largs.list = 'lang' else largs.formatting = "label" largs.list = false end largs.property = args.parent largs.qualifier = nil for i, v in ipairs(items_table) do largs.item = v local link_label, _ = p.claim(largs) if isSet(link_label) then link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]") end end args.editicon, _ = setIcons(args.editicon, pargs.editicon) args.id = getEntityId(args, pargs) args.lang = findLang(args.lang) return mw.text.listToText(link_table) .. addEditIcon(args) end -- Calculate number of years old ---------------------------- function p.yearsOld(frame) if not required and frame.args and isSet(frame:getParent().args.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame) end local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return end local lang = mw.language.new('en') local function getBestDate(id, prop) local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"}) if mainsnak and mainsnak.snaktype then if mainsnak.snaktype == "somevalue" then return {time = nil, precision = 0} elseif mainsnak.snaktype == "value" then return getSnak(mainsnak, {"datavalue", "value"}) end end return {time = nil, precision = nil} end local birth = getBestDate(id, 'P569') if birth.time == nil or birth.precision < 8 then return end local death = getBestDate(id, 'P570') if death.precision and death.precision < 8 then -- includes somevalue return elseif death.time == nil then death = {time = lang:formatDate('c'), precision = 11} -- current date end local dates = {} dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision} dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+")) dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-")) dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T")) dates[1].max = mw.clone(dates[1].min) dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision} dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+")) dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-")) dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T")) dates[2].max = mw.clone(dates[2].min) for i, d in ipairs(dates) do if d.precision == 10 then -- month d.min.day = 1 local timestamp = string.format("%04d", tostring(math.abs(d.max.year))) .. string.format("%02d", tostring(d.max.month)) .. "01" d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day")) elseif d.precision < 10 then -- year or decade d.min.day = 1 d.min.month = 1 d.max.day = 31 d.max.month = 12 if d.precision == 8 then -- decade d.max.year = d.max.year + 9 end end end local function age(d1, d2) local years = d2.year - d1.year if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then years = years - 1 end if d2.year > 0 and d1.year < 0 then years = years - 1 -- no year 0 end return years end local old_min = age(dates[1].max, dates[2].min) local old_max = age(dates[1].min, dates[2].max) if old_max > 200 then require(wiki.module_title .. '/debug').track('200yo') end local old, old_expr if old_min == 0 and old_max == 0 then old = "< 1" old_max = 1 -- expression in singular elseif old_min == old_max then old = old_min else old = old_min .. "/" .. old_max end if args.formatting == 'unit' then local langs = findLang(args.lang) local yo local yo_pl = {} if langs[1] == wiki.langcode then yo_pl = i18n["years-old"] end if not isSet(yo_pl[2]) then local yo_label, _ = getLabelByLangs('Q24564698', langs) yo_pl = {yo_label, yo_label} end yo = mw.language.new(langs[1]):plural(old_max, yo_pl) if mw.ustring.find(yo, '$1', 1, true) then old_expr = mw.ustring.gsub(yo, "$1", old) else old_expr = old .. '&nbsp;' .. yo end elseif args.formatting then old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting) else old_expr = old end return old_expr end -- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked. function p.getLabel(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame) end local id = getEntityId(args, pargs, 1) if id == nil then return end local languages = findLang(args.lang) local labelicon = false if mw.wikibase.isValidEntityId(id) then _, labelicon = setIcons(args.editicon, pargs.editicon) end local label_icon = '' local label, lang if args.label then label = args.label else -- exceptions or labels fixed local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1])) if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then label = labels.infoboxLabelsFromId[id] end if label == nil then label, lang = getLabelByLangs(id, languages) if label then if isSet(args.itemgender) then if feminineGender(args.itemgender) then label = feminineForm(id, lang) or label end local _, items_g = string.gsub(args.itemgender, "Q%d+", "") if not isSet(args.case) and items_g > 1 then args.case = "plural" end end label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize if args.case then label = case(args.case, label, lang) end end label_icon = addLabelIcon(id, lang, languages[1], labelicon) end end local linked = args.linked local ret2 = required and untranslated or '' if isSet(linked) and linked ~= "no" then local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id) return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2 else return (label or id) .. label_icon, ret2 end end function p.sitelinks(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} -- arguments local param = {} param.id = getEntityId(args, pargs) if param.id == nil then return end param.project = getArg(args.project) param.site = getArg(args.site) param.sitelang = getArg(args.sitelang) param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i') param.sep = getArg(args.separator, ', ') -- fetch sitelinks local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks local slinks = {} -- do some clean up (commonswiki > commons) and add some data local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q', ['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c', ['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'} for slink, sdata in pairs(sitelinks_obj) do -- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary local s_lang = string.match(slink, '(%l+)wik[it]') local s_project = string.match(slink, 'wik[it]%l*') if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki' or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki' then s_project = string.sub(slink, 1, -5) -- remove -wiki slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiki' then -- restore project full name slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiktionary' then -- use short site name s_project = string.sub(slink, 1, -7) slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges} else slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} end end -- select requested project, site, sitelang local slinks_req = {} if not (param.project or param.site or param.sitelang) then slinks_req = slinks else for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators for sl, sd in pairs(slinks) do if sd.project == pr then slinks_req[sl] = sd end end end for s in string.gmatch(param.site or '', '%l+') do for sl, sd in pairs(slinks) do if sl == s then slinks_req[sl] = sd end end end for l in string.gmatch(param.sitelang or '', '%l+') do for sl, sd in pairs(slinks) do if sd.lang == l then slinks_req[sl] = sd end end end end -- sort table local sites_sorted = {} for sitex in pairs(slinks_req) do sites_sorted[#sites_sorted + 1] = sitex end local sort_project_lang = function(a, b) local key_a = slinks_req[a].project .. slinks_req[a].lang local key_b = slinks_req[b].project .. slinks_req[b].lang return key_a < key_b end table.sort(sites_sorted, sort_project_lang) -- format output local showtext = {} local shownum, showbnum = 0, 0 for _, sl in ipairs(sites_sorted) do local sd = slinks_req[sl] local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project show = string.gsub(show, '$w', sd.iw) show = string.gsub(show, '$p', sd.project) if sd.lang == 'und' then show = string.gsub(show, '$l:?', '') else show = string.gsub(show, '$l', sd.lang) end show = string.gsub(show, '$t', sd.title) show = string.gsub(show, '$s', sl) if next(sd.badges) then show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]') showbnum = showbnum + 1 else show = string.gsub(show, ' ?$i', '') end if show ~= param.show then table.insert(showtext, show) end shownum = shownum + 1 end local output if string.find(param.show, '$[nb]') then output = string.gsub(param.show, '$n', shownum) -- number of sites output = string.gsub(output, '$b', showbnum) -- number of badges else output = table.concat(showtext, param.sep) end return output end -- Utilities ----------------------------- -- See also module ../debug. -- Copied from Module:Wikibase function p.getSiteLink(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs, 1) if id == nil then return end return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or '')) end -- Helper function for the default language code used function p.lang(frame) local lang = frame and frame.args[1] -- nil via require return findLang(lang)[1] end -- Number of statements function p.numStatements(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return 0 end local prop = mw.text.trim(args[1] or '') local num = {} if not isSet(prop) then local largs = {} for k, v in pairs(pargs) do largs[k] = v end for k, v in pairs(args) do largs[k] = v end largs.query = 'num' _, num = p.claim(largs) return num elseif args[2] then -- qualifier local qual = mw.text.trim(args[2]) local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'} if values then num = mw.text.split(values, '/·/') end else num = mw.wikibase.getBestStatements(id, prop) end return #num end -- Returns true if property datavalue is found excluding novalue/somevalue function p.validProperty(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local item = getEntityId(args, pargs) if item == nil then return end local property = mw.text.trim(args[1]) local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"}) return prop_data and true or nil end function p.editAtWikidata(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local value = isSet(args[1]) if value then return end local param = {} param.id = getEntityId(args, pargs) param.property = args.property param.lang = findLang(args.lang) param.editicon, _ = setIcons(args.editicon) return addEditIcon(param) end function p.formatNum(frame) local input = frame.args[1] or "" local num = tonumber(mw.text.trim(input)) -- SAFETY NET: If the input isn't a valid number (or is empty), -- just return the raw input to prevent the module from crashing. if num == nil then return input end local lang_input = frame.args[2] or "" local lang = findLang(mw.text.trim(lang_input)) return mw.language.new(lang[1]):formatNum(num) end return p sjau311qbpdxp1tuuazbmhjq8peh773 153034 153032 2026-10-05T16:31:11Z آیات محراج 11062 153034 Scribunto text/plain -- version 20261001 from master @cawiki -- changes from previous version: -- fix for property-not-found local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at subpage /i18n ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = "$1 BCE", -- how print negative years ["ad"] = "$1", -- how print 1st century AD dates [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards [5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day ["hms"] = {["hours"] = "گٲنٛٹہٕ", ["minutes"] = "مِنَٹھ", ["seconds"] = "سؠکینٛڈ"}, -- duration: xh xm xs }, ["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural} -- two values for most languages, up to six values for some languages, examples: -- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages -- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic -- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]] ["cite"] = { -- cite parameters ["title"] = "title", ["author"] = "author", ["date"] = "date", ["pages"] = "pages", ["language"] = "language", -- cite web parameters ["url"] = "url", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["publisher"] = "publisher", ["quote"] = "quote", -- cite journal parameters ["work"] = "work", ["issue"] = "issue", ["issn"] = "issn", ["doi"] = "doi" }, -- default local wiki settings ["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge ["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category) ["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category) ["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category) ["addfallback"] = {}, -- additional fallback language codes ["suppressids"] = {}, -- list of Qid values to suppress ["qidlabels"] = true -- show labels as Qid if no fallback translation is available } local cases = {} -- functions for local grammatical cases defined at subpage /i18n local required = ... -- variadic arguments from require function local wiki = { langcode = mw.language.getContentLanguage().code, module_title = required or mw.getCurrentFrame():getTitle() } local untranslated -- used in infobox modules: nil or true local _ -- variable for unused returned values, avoiding globals -- Module local functions -------------------------------------------- -- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0 local function tableMerge(t1, t2) for k, v in pairs(t2) do if type(v) == "table" then if type(t1[k] or false) == "table" then tableMerge(t1[k] or {}, t2[k] or {}) else t1[k] = v end else t1[k] = v end end return t1 end local function loadI18n(lang) local exist, res = pcall(require, wiki.module_title .. "/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) cases = res.cases end if lang ~= wiki.langcode then exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang) if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) tableMerge(cases, res.cases) end end i18n.suppress = {} for _, id in ipairs(i18n.suppressids) do i18n.suppress[id] = true end end -- Table of language codes: requested or default and its fallbacks local function findLang(langcode) if mw.language.isKnownLanguageTag(langcode or '') == false then local cframe = mw.getCurrentFrame() local pframe = cframe:getParent() langcode = pframe and pframe.args.lang if mw.language.isKnownLanguageTag(langcode or '') == false then if not mw.title.getCurrentTitle().isContentPage then langcode = cframe:callParserFunction('int', {'lang'}) end if mw.language.isKnownLanguageTag(langcode or '') == false then langcode = wiki.langcode end end end loadI18n(langcode) local languages = mw.language.getFallbacksFor(langcode) table.insert(languages, 1, langcode) table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]] if langcode == wiki.langcode then for _, l in ipairs(i18n.addfallback) do table.insert(languages, l) end end return languages end -- Argument is 'set' when it exists (not nil) or when it is not an empty string. local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end -- Set local case to a label local function case(localcase, label, ...) if not isSet(label) then return label end if type(localcase) == "function" then return localcase(label) elseif localcase == "smallcaps" then return '<span style="font-variant: small-caps;">' .. label .. '</span>' elseif cases[localcase] then return cases[localcase](label, ...) end return label end -- get safely a serialized snak local function getSnak(statement, snaks) local ret = statement for i, v in ipairs(snaks) do if not ret then return end ret = ret[v] end return ret end -- get label with an array of fallback languages -- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one local function getLabelByLangs(id, languages) local label, lang for _, l in ipairs(languages) do label = mw.wikibase.getLabelByLang(id, l) if label then lang = (l == "mul" and languages[1] or l) break end end return label, lang end -- getBestStatements if bestrank=true, else getAllStatements with no deprecated local function getStatements(entityId, property, bestrank) local claims = {} if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end if bestrank then claims = mw.wikibase.getBestStatements(entityId, property) else local allclaims = mw.wikibase.getAllStatements(entityId, property) for _, c in ipairs(allclaims) do if c.rank ~= "deprecated" then table.insert(claims, c) end end end return claims end -- Is gender femenine? true or false local function feminineGender(id) for idn in string.gmatch(id, "Q%d+") do local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21') local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"}) if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then -- not female, transgender female or female organism return false end end return true end -- Fetch female form of label local function feminineForm(id, lang) local feminine_claims = getStatements(id, 'P2521') for _, feminine_claim in ipairs(feminine_claims) do if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then return feminine_claim.mainsnak.datavalue.value.text end end end -- Add an icon for no label in requested language local function addLabelIcon(label_id, lang, uselang, icon) local ret_lang, ret_icon = '', '' if icon then if lang and lang ~= uselang then ret_lang = " <sup>(" .. lang .. ")</sup>" end if label_id and (lang == nil or lang ~= uselang) then local namespace = '' if string.sub(label_id, 1, 1) == 'P' then namespace = 'Property:' end ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|" .. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain() .. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]" untranslated = true end if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]') end end return ret_lang .. ret_icon end -- editicon values: true/false (no=false), right, void defaults to i18n.addpencil -- labelicon only by parameter local function setIcons(arg, parg) local val = arg == nil and parg or arg local edit_icon, label_icon if not isSet(val) then edit_icon, label_icon = i18n.addpencil, true elseif val == false or val == "false" or val == "no" then edit_icon, label_icon = false, false else edit_icon, label_icon = val, true end return edit_icon, label_icon end -- Add an icon for editing a statement with requirements for future Wikidata Bridge local function addEditIcon(parameters) local ret = '' if parameters.editicon and parameters.id and parameters.property then local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or '' local icon_style = parameters.editicon == "right" and ' style="float: right;"' or '' ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>' .. "[[File:Arbcom ru editing.svg|10px|baseline|" .. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata') .. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]" .. "</span>" if isSet(i18n.categoryprop) then ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]" end end return ret end -- add edit icon to the last element of a table local function addEditIconTable(thetable, parameters) if #thetable == 0 or parameters.editicon == false then return thetable end local last_element = thetable[#thetable] local the_icon = addEditIcon(parameters) -- add it before last html closing tags local tags = '' local rev_element = string.reverse(last_element) for tag in string.gmatch(rev_element, '(>%l+/<)') do if string.match(rev_element, '^' .. tags .. tag) then tags = tags .. tag else break end end local last_tags = string.reverse(tags) local offset = string.find(last_element, last_tags .. '$') if offset then thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags else thetable[#thetable] = last_element .. the_icon end return thetable end -- Escape Lua captures local function captureEscapes(text) return mw.ustring.gsub(text, "(%%%d)", "%%%1") end -- expandTemplate or callParserFunction local function expandBraces(text, formatting) if text == nil or formatting == nil then return text end -- only expand braces if provided in argument, not included in value as in Q1164668 if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end if type(text) ~= "string" then text = tostring(text) end for braces in mw.ustring.gmatch(text, "{{(.-)}}") do local parts = mw.text.split(braces, "|") local title_part = parts[1] local parameters = {} for i = 2, #parts do local subparts = mw.ustring.find(parts[i], "=") if subparts then local param_name = mw.ustring.sub(parts[i], 1, subparts - 1) local param_value = mw.ustring.sub(parts[i], subparts + 1, -1) -- reconstruct broken links by parts if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then parameters[param_name] = param_value local part_next = i + 1 while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next] part_next = part_next + 1 end else parameters[param_name] = param_value end elseif not mw.ustring.find(parts[i], "]]", 1, true) then table.insert(parameters, parts[i]) end end local braces_expanded if mw.ustring.find(title_part, ":") and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template: then braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters} elseif title_part == "!" then -- template:! may be deleted locally, now provided by MediaWiki -- although it works, it raises a Lua internal error braces_expanded = "|" else braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters} end braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters braces_expanded = captureEscapes(braces_expanded) text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded) end return text end -- format data type math local function printDatatypeMath(data) return mw.getCurrentFrame():callParserFunction('#tag:math', data) end -- format data type musical-notation local function printDatatypeMusical(data, formatting) local attr = {} if formatting == 'sound' then attr.sound = 1 end return mw.getCurrentFrame():extensionTag('score', data, attr) end -- format data type string local function printDatatypeString(data, parameters) if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting) elseif parameters.case then return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id)) end local data_number = string.match(data, "^%d+") if data_number then -- sort key by initial number and remaining string local sortkey = string.format("%019d", data_number * 1000) return data, sortkey .. string.sub(data, #data_number + 1) end return data end -- format data type tabular-data local function printDatatypeTabular(data, parameters) local icon if parameters.formatting == 'raw' then icon = "no-icon" data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data end return printDatatypeString(data, parameters), icon end -- format data type url local function printDatatypeUrl(data, parameters) if parameters.formatting == 'weblink' then local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/') local label = string.gsub(label_parts[3], '^www%.', '') if #label_parts > 3 then label = label .. '…' end return '[' .. data .. ' ' .. label .. ']' end return printDatatypeString(data, parameters) end -- format data type external-id local function printDatatypeExternal(data, parameters) if parameters.formatting == 'externalid' then local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"}) if p_link_pattern then local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data}) return '[' .. p_link .. ' ' .. data .. ']' end end return printDatatypeString(data, parameters) end -- format data type commonsMedia and geo-shape local function printDatatypeMedia(data, parameters) local icon if not string.find((parameters.formatting or ''), '$1', 1, true) then icon = "no-icon" if not string.find(data, '^Data:') then data = mw.uri.encode(data, 'PATH') -- encode special characters in filename end end return printDatatypeString(data, parameters), icon end -- format data type globe-coordinate local function printDatatypeCoordinate(data, formatting) local function globes(globe_id) -- parameter globe in coordinates accepted by GeoHack -- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]] local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres', ['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth', ['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede', ['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io', ['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas', ['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos', ['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys', ['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton', ['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'} return globes[globe_id] end local function roundPrecision(num, prec) if prec == nil or prec <= 0 then return num end local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001 return math.floor(num / sig + 0.5) * sig end local precision = data.precision local latitude = roundPrecision(data.latitude, precision) local longitude = roundPrecision(data.longitude, precision) if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude}) if string.find(formatting, '$globe', 1, true) then local myglobe = 'earth' if isSet(data.globe) then local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2 myglobe = globes(globenum) or 'earth' end ret = mw.ustring.gsub(ret, '$globe', myglobe) end return expandBraces(ret, formatting) elseif formatting == 'latitude' then return latitude, "no-icon" elseif formatting == 'longitude' then return longitude, "no-icon" elseif formatting == 'dimension' then return data.dimension, "no-icon" else --default formatting='globe' if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then return 'earth', "no-icon" else local globenum = mw.text.split(data.globe, 'entity/')[2] return globes(globenum) or globenum, "no-icon" end end end -- Local functions for data value quantity local function unitSymbol(id, lang) -- get unit symbol or code local unit_symbol = '' if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true) end if unit_symbol == '' then -- fetch it local claims = mw.wikibase.getBestStatements(id, 'P5061') if #claims > 0 then local langclaims = {} for _, snak in ipairs(claims) do local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"}) if snak_language and not langclaims[snak_language] then -- just the first one by language langclaims[snak_language] = snak.mainsnak.datavalue.value.text end end for _, l in ipairs(lang) do if langclaims[l] then return langclaims[l] end end end end return unit_symbol end local function getUnit(amount, id, parameters) -- get unit symbol or name local suffix = '' if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then -- get unit symbol local unit_symbol = unitSymbol(id, parameters.lang) if isSet(unit_symbol) then if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]" else suffix = unit_symbol end end end if suffix == '' then -- formatting=unit, or formatting=unitcode not found -- get unit label local unit_label, lang = getLabelByLangs(id, parameters.lang) if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false) if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]" end else suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon) end end if suffix ~= '' then suffix = ' ' .. suffix end return suffix end local function roundDefPrecision(in_num, factor) -- rounds out_num with significant figures of in_num (default precision) local out_num = in_num * factor if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN return out_num end -- first, count digits after decimal mark, handling cases like '12.345e6' local exponent, prec local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end -- significant figures local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001 local out_bracket = in_bracket * out_num / in_num out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001 -- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound) return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket end -- format data type quantity local function printDatatypeQuantity(data, parameters) local amount = data.amount amount = mw.ustring.gsub(amount, "%+", "") local suffix = "" local conv_amount, conv_suffix if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then local unit_id = data.unit unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1) if string.sub(unit_id, 1, 1) == "Q" then suffix = getUnit(amount, unit_id, parameters) local convert_to if parameters.convert == "default" or parameters.convert == "default2" then local exist, units = pcall(require, wiki.module_title .. "/Units") if exist and units.convert_default and next(units.convert_default) ~= nil then convert_to = units.convert_default[unit_id] end elseif string.sub(parameters.convert or '', 1, 1) == "Q" then convert_to = parameters.convert elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then convert_to = 'Q11574' -- seconds end if convert_to and convert_to ~= unit_id then -- convert units local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'} ['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'}, ['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'}, ['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'} } if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount)) conv_amount = math.floor(tonumber(amount_f) + 0.5) else local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit for _, conv in ipairs(conversions) do if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount)) break end end end end if conv_amount then conv_suffix = getUnit(conv_amount, convert_to, parameters) end elseif parameters.convert == 'M' then local exist, units = pcall(require, wiki.module_title .. "/Units") if wiki.langcode == parameters.lang[1] and exist and units.convert2M and type(units.convert2M) == "function" then conv_amount, conv_suffix = units.convert2M(amount) conv_suffix = (conv_suffix or "").. suffix elseif tonumber(amount) > 10^8 then conv_amount = math.floor(amount/10^6 + 0.5) conv_suffix = ' M' .. mw.text.trim(suffix) end end if conv_amount and parameters.formatting == 'raw' then amount = conv_amount suffix = "" conv_amount = nil end end end local lang_obj = mw.language.new(parameters.lang[1]) local sortkey = string.format("%019d", tonumber(amount) * 1000) if string.sub(parameters.formatting or '', 1, 8) == "duration" then local sec = tonumber(conv_amount or amount) if parameters.formatting == 'duration' then return lang_obj:formatDuration(sec) elseif parameters.formatting == 'durationm:s' then local mm = math.floor(sec / 60) local ss = sec - (mm * 60) return string.format("%02d:%02d", mm, ss) else -- durationhms or durationh:m:s local intervals = {"hours", "minutes", "seconds"} local sec2table = lang_obj:getDurationIntervals(sec, intervals) sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals local duration = '' for i, v in ipairs(intervals) do if parameters.formatting == 'durationh:m:s' then if i == 1 and sec2table[v] then duration = duration .. sec2table[v] .. ":" elseif i == 2 then duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":" elseif i == 3 then local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0)) duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str end elseif sec2table[v] then duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "") end end return duration end end if parameters.case then amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id)) elseif parameters.formatting ~= 'raw' then if parameters.numformat then amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount))) else amount = lang_obj:formatNum(tonumber(amount)) end end if conv_amount then local conv_sortkey = string.format("%019d", conv_amount * 1000) conv_amount = lang_obj:formatNum(conv_amount) if parameters.convert == 'default2' then return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey else return conv_amount .. conv_suffix, conv_sortkey end elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount}) end return amount .. suffix, sortkey end -- format data type time local function printDatatypeTime(data, parameters) -- Dates and times are stored in ISO 8601 format local timestamp = data.time if parameters.formatting == "raw" then return timestamp, timestamp end local post_format local calendar_add = "" local precision = data.precision or 11 if string.sub(timestamp, 1, 1) == '-' then post_format = i18n.datetime["bc"] elseif string.sub(timestamp, 2, 3) == '00' then post_format = i18n.datetime["ad"] elseif precision > 8 then -- calendar model local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"} local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2] if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian") or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian") then calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>" end end local function formatTime(form, stamp) local pattern if type(form) == "function" then pattern = form(stamp) else pattern = form end stamp = tostring(stamp) if mw.ustring.find(pattern, "$1") then return mw.ustring.gsub(pattern, "$1", stamp) elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0 stamp = '+' .. string.sub(stamp, 2) elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number stamp = string.format("%04d", stamp) end local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp) ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros ret = string.gsub(ret, "( %[?%[?)0+", "%1") return ret end local function postFormat(t) if post_format and mw.ustring.find(post_format, "$1") then return mw.ustring.gsub(post_format, "$1", t) end return t end local intyear = tonumber(string.match(timestamp, "[+-](%d+)")) local ret if precision <= 5 then -- precision is 10000 years or more local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = formatTime(i18n.datetime[precision], y2) if post_format == i18n.datetime["bc"] then ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end local ret_number = string.match(ret, "%d+") if ret_number ~= nil then ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number))) end elseif precision == 6 or precision == 7 then -- millennia or centuries local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1 ret = formatTime(i18n.datetime[precision], card) ret = postFormat(ret) elseif precision == 8 then -- decades local card = math.floor(math.abs(intyear) / 10) * 10 ret = formatTime(i18n.datetime[8], card) ret = postFormat(ret) elseif intyear > 9999 then -- not a valid timestamp return elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year ret = formatTime(i18n.datetime[9], intyear) ret = postFormat(ret) .. calendar_add elseif precision == 10 then -- month ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month ret = postFormat(ret) .. calendar_add else -- precision 11, day ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp) ret = postFormat(ret) .. calendar_add end return ret, timestamp end -- format data value wikibase-entityid with data types wikibase-item or wikibase-property local function printDatatypeEntity(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local entity_page = 'Special:EntityPage/' .. entity_id local label, lang = getLabelByLangs(entity_id, parameters.lang) local sitelink = mw.wikibase.getSitelink(entity_id) local parameter = parameters.formatting local labelcase = label or sitelink if parameters.gender == 'feminineform' then labelcase = feminineForm(entity_id, lang) or labelcase end if parameters.case ~= 'gender' then labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id) end if labelcase == nil and i18n.qidlabels == false then return end local ret1, ret2 if parameter == 'label' then ret1 = labelcase or entity_id ret2 = labelcase or entity_id elseif parameter == 'sitelink' then ret1 = (sitelink or 'd:' .. entity_page) ret2 = sitelink or entity_id elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id) ret1 = expandBraces(ret1, parameter) ret2 = labelcase or entity_id else if parameter == "ucfirst" or parameter == "ucinternallink" then if labelcase and lang then labelcase = mw.language.new(lang):ucfirst(labelcase) end -- only first of a list, reset formatting for next ones if parameter == "ucinterlanllink" then parameters.formatting = 'internallink' else parameters.formatting = nil -- default format end end if sitelink then ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]' ret2 = labelcase elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then ret1 = '[[' .. label .. '|' .. labelcase .. ']]' ret2 = labelcase else ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]' ret2 = labelcase or entity_id end end return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2 end -- format data type wikibase-lexeme local function printDatatypeLexeme(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local lemmas = mw.wikibase.getEntity(entity_id):getLemmas() if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then return end local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]' if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>" end return ret, entity_id end -- format data type monolingualtext local function printDatatypeMonolingual(data, parameters) -- data fields: language [string], text [string] local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true} if parameters.list == "lang" and not valid_lang[data["language"]] then return elseif parameters.list == "notlang" and valid_lang[data["language"]] then return elseif parameters.formatting == "language" or parameters.formatting == "text" then return data[parameters.formatting] end local result = data["text"] valid_lang = {[wiki.langcode] = true, ["mul"] = true} if not valid_lang[data["language"]] then result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]}) end if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then -- output format defined with $text, $language result = mw.ustring.gsub(parameters.formatting, '$text', result) result = mw.ustring.gsub(result, '$language', data["language"]) end return result end local function getSnakValue(snak, parameters) parameters.editbridge = false if snak.snaktype == 'value' then -- see Special:ListDatatypes -- data value string if snak.datatype == "string" then parameters.editbridge = true -- Wikidata Bridge currently only for string values return printDatatypeString(snak.datavalue.value, parameters) elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then return printDatatypeMedia(snak.datavalue.value, parameters) elseif snak.datatype == "tabular-data" then return printDatatypeTabular(snak.datavalue.value, parameters) elseif snak.datatype == "url" then return printDatatypeUrl(snak.datavalue.value, parameters) elseif snak.datatype == "external-id" then return printDatatypeExternal(snak.datavalue.value, parameters) elseif snak.datatype == 'math' then return printDatatypeMath(snak.datavalue.value) elseif snak.datatype == 'musical-notation' then return printDatatypeMusical(snak.datavalue.value, parameters.formatting) -- data types other than string value elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then if i18n.suppress[snak.datavalue.value.id] then return end return printDatatypeEntity(snak.datavalue.value, parameters) elseif snak.datatype == 'wikibase-lexeme' then return printDatatypeLexeme(snak.datavalue.value, parameters) elseif snak.datatype == 'monolingualtext' then return printDatatypeMonolingual(snak.datavalue.value, parameters) elseif snak.datatype == "globe-coordinate" then return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting) elseif snak.datatype == "quantity" then return printDatatypeQuantity(snak.datavalue.value, parameters) elseif snak.datatype == "time" then return printDatatypeTime(snak.datavalue.value, parameters) end elseif snak.snaktype == 'novalue' then if parameters.formatting == 'raw' or parameters.shownovalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain() elseif snak.snaktype == 'somevalue' then if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain() end return mw.wikibase.renderSnak(snak) end local function printError(key) return '<span class="error">' .. i18n.errors[key] .. '</span>' end local function getQualifierSnak(claim, qualifierId, parameters) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then if qualifier[1].datatype == "monolingualtext" then -- iterate over monolingualtext qualifiers to get languages local qual_lang, qual_mul for idx in pairs(qualifier) do qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"}) if qual_lang == parameters.lang[1] then return qualifier[idx] -- return local language if found elseif qual_lang == "mul" then qual_mul = qualifier[idx] end end return qual_mul -- else return multilingual elseif parameters.list then return qualifier else return qualifier[1] end end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameters) local snak, error = getQualifierSnak(claim, qualifierId, parameters) if not snak then return nil, nil, error elseif snak[1] then -- a multi qualifier local result, sortkey = {}, {} local maxvals = tonumber(parameters.listmax) for idx in pairs(snak) do result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters) if maxvals and maxvals == #result then break end end return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1] else -- a property or a qualifier return getSnakValue(snak, parameters) end end local function getValueOfParentClaim(claim, qualifierId, parameters) local qids = mw.text.split(qualifierId, '/', true) local value, sortkey, valueraw = {}, {}, {} local parent_raw, value_text if qids[1] == parameters.property then parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang}) else parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'}) end if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value' local parent_qids = mw.text.split(parent_raw, '/', true) for idx, p_qid in ipairs(parent_qids) do local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2]) if parent_claims[1] then value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters) -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) end end end if value[1] then value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction) end return value_text, sortkey[1], valueraw[1] end -- see d:Help:Sources local function getReferences(claim, parameters) if not (parameters.references or parameters.onlysourced) then return '', false end local lang = parameters.lang local maxrefs = tonumber(parameters.references) or 1 local notproperref = { ["P143"] = true, -- imported from ["P3452"] = true, -- inferred from ["P887"] = true, -- based on heuristic ["P4656"] = true -- Wikimedia import URL } local result = {} -- traverse through all references for ref in pairs(claim.references or {}) do local refparts local refs = {} local validref = true local ref_id -- traverse through all parts of the current reference for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do if notproperref[snakkey] then -- not a proper reference validref = false break end end if validref then for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end if snakval[snakidx].datatype == 'external-id' then refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '') else refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '') end end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_id = getSnak(snakval, {1, "datavalue", "value", "id"}) end end end -- fill missing values with parent item if ref_id then local function refParent(qid, pid, formatting) local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"}) return snak and getSnakValue(snak, {formatting=formatting, lang=lang}) end refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI end -- get title of local templates for citing references local template_web = mw.wikibase.getSitelink('Q5637226') or "" template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front local template_journal = mw.wikibase.getSitelink('Q5624899') or "" template_journal = mw.text.split(template_journal, ":")[2] local citeParams = {} if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then -- if both "reference URL" and "title" (or "stated in") are present, then use cite web template citeParams[i18n['cite']['url']] = refs['P854'] if refs['P248'] and refs['P1476'] == nil then citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]") else citeParams[i18n['cite']['title']] = refs['P1476'] citeParams[i18n['cite']['website']] = refs['P248'] end citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['publisher']] = refs['P123'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['access-date']] = refs['P813'] citeParams[i18n['cite']['archive-url']] = refs['P1065'] citeParams[i18n['cite']['archive-date']] = refs['P2960'] citeParams[i18n['cite']['quote']] = refs['P1683'] refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams} elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then -- if both "published in" and "title" (or "stated in") are present, then use cite journal template citeParams[i18n['cite']['work']] = refs['P1433'] citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248'] citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['issue']] = refs['P433'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['issn']] = refs['P236'] citeParams[i18n['cite']['doi']] = refs['P356'] refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams} elseif validref then -- raw ouput local snaksorder = claim.references[ref]["snaks-order"] local function indexed(a) for _, b in ipairs(snaksorder) do if b == a then return true end end return false end for k, _ in pairs(refs or {}) do if not indexed(k) then table.insert(snaksorder, k) end end local italics = "''" local ref_label for _, k in ipairs(snaksorder) do if refs[k] then refparts = refparts and refparts .. " " or "" ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '') refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": " refparts = refparts .. italics .. refs[k] .. italics .. "." italics = "" end end end if refparts then local ref_name = claim.references[ref].hash result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) if maxrefs and maxrefs == #result then break end end end if #result > 0 then if parameters.references then if isSet(i18n.categoryref) then result[#result + 1] = "[[" ..i18n.categoryref .. "]]" end return table.concat(result), true else return '', true end end return '', false end -- Set lists of filtered values local function setFilterLists(num_qual, args) local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}} for i = 0, num_qual do for k, _ in pairs(lists) do if isSet(args[k .. i]) then lists[k][tostring(i)] = {} local pattern = 'Q%d+' if string.sub(args[k .. i], 1, 1) ~= 'Q' then pattern = '[^%p%s]+' end for q in string.gmatch(args[k .. i], pattern) do lists[k][tostring(i)][q] = true end end end end return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue'] end local function tableParameters(args, parameters, column) local column_params = mw.clone(parameters) column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end column_params.convert = args["convert" .. column] if args["case" .. column] then column_params.case = args["case" .. column] end return column_params end local function getEntityId(args, pargs, unnamed) pargs = pargs or {} local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil) if not isSet(id) then id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil) end if isSet(id) then if string.find(id, ":") then -- remove prefix as Property:Pid id = mw.text.split(id, ":")[2] end else id = mw.wikibase.getEntityIdForCurrentPage() end return id end local function getArg(value, default, aliases) if type(value) == 'boolean' then return value elseif value == "false" or value == "no" then return false elseif value == "true" or value == "yes" then return true elseif value and aliases and aliases[value] then return aliases[value] elseif isSet(value) then return value elseif default then return default else return nil end end -- Main function claim --------------------------------------------- -- on debug console use: =p.claim{item="Q...", property="P...", ...} function p.claim(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local is_sandbox = isSet(pargs.sandbox) if not required and is_sandbox then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame) end --If a value is already set, use it if isSet(args.value) then if args.value == 'NONE' then return else return args.value end end -- arguments local parameters = {} parameters.id = getEntityId(args, pargs) if parameters.id == nil then return end parameters.property = string.upper(args.property or "") local qualifierId = {} qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or "")) local i = 2 while isSet(args["qualifier" .. i]) do qualifierId[i] = string.upper(args["qualifier" .. i]) i = i + 1 end parameters.formatting = getArg(args.formatting) parameters.convert = getArg(args.convert) parameters.numformat = getArg(args.numformat) parameters.case = args.case parameters.list = getArg(args.list, true, {firstrank='bestrank'}) parameters.listmax = args.listmax parameters.listrank = getArg(args.listrank) if type(parameters.list) == "number" then -- backwards compatibility parameters.listmax = parameters.listmax or parameters.list parameters.list = true elseif parameters.list == "bestrank" then parameters.listrank = parameters.listrank or "bestrank" parameters.list = true end parameters.shownovalue = getArg(args.shownovalue, true) parameters.showsomevalue = getArg(args.showsomevalue, true) parameters.separator = getArg(args.separator) parameters.conjunction = getArg(args.conjunction, parameters.separator) parameters.qseparator = getArg(args.qseparator, parameters.separator) parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction) local sorting_col = args.tablesort local sorting_up = (args.sorting or "") ~= "-1" local rowformat = args.rowformat parameters.references = getArg(args.references, false) parameters.onlysourced = getArg(args.onlysourced, false) local showerrors = args.showerrors local default = args.default if default then showerrors = nil end parameters.lang = findLang(args.lang) if parameters.formatting == "raw" then parameters.editicon, parameters.labelicon = false, false else parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand end -- fetch property local claims = {} local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang' for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67 if string.find(p, ".+/.+") then local props = mw.text.split(p, "/") local claims_child claims_child = getStatements(parameters.id, props[1], bestrank) if #claims_child > 0 then local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) if string.sub(parent_id or '', 1, 1) == "Q" then claims = getStatements(parent_id, props[2], bestrank) if #claims > 0 then parameters.property = props[1] break end end end else claims = getStatements(parameters.id, p, bestrank) if #claims > 0 then parameters.property = p break end end end if #claims == 0 then local ret = showerrors and printError("property-not-found") or default if required then -- Scribunto may fail returning "nil, ''" (phab:T439809) return ret, args.query == 'num' and 0 or '' end return ret or '' end -- defaults for table local preformat, postformat = "", "" local whitelisted = false local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {} if parameters.formatting == "table" then parameters.separator = parameters.separator or "<br />" parameters.conjunction = parameters.conjunction or "<br />" parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()) parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator) if not rowformat then rowformat = "$0 ($1" i = 2 while qualifierId[i] do rowformat = rowformat .. ", $" .. i i = i + 1 end rowformat = rowformat .. ")" elseif mw.ustring.find(rowformat, "^[*#]") then parameters.separator = "</li><li>" parameters.conjunction = "</li><li>" if mw.ustring.match(rowformat, "^[*#]") == "*" then preformat = "<ul><li>" postformat = "</li></ul>" else preformat = "<ol><li>" postformat = "</li></ol>" end rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "") end -- set lists of filtered values whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args) local next = next if next(whitelist) ~= nil then whitelisted = true end end -- set feminine case if gender is requested local itemgender = args.itemgender local idgender if itemgender then if string.match(itemgender, "^P%d+$") then local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"}) if snak_id then idgender = snak_id end elseif string.match(itemgender, "^Q%d+$") then idgender = itemgender end end local gender_requested = false if parameters.case == "gender" or idgender then gender_requested = true elseif parameters.formatting == "table" then for i=0, #qualifierId do if args["case" .. i] and args["case" .. i] == "gender" then gender_requested = true break end end end if gender_requested then if feminineGender(idgender or parameters.id) then parameters.gender = "feminineform" end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result, result2, result_query local error if parameters.list or parameters.formatting == "table" then -- convert LF to line feed, <br /> may not work on some cases parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction -- i18n separators parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain() parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain()) -- iterate over all elements and return their value (if existing) local value local sortkey local values = {} local sortkeys = {} local refs = {} local rowlist = {} -- rows to list with whitelist or blacklist for idx in pairs(claims) do local claim = claims[sortindices[idx]] local reference = {} if not whitelisted then rowlist[idx] = true end if parameters.formatting == "table" then local params = tableParameters(args, parameters, "0") value, sortkey, error = getValueOfClaim(claim, nil, params) if value then values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} if whitelist["0"] or blacklist["0"] then local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist["0"] and whitelist["0"][valueraw or ""] then rowlist[#values] = true elseif blacklist["0"] and blacklist["0"][valueraw or ""] then rowlist[#values] = false end end for i, qual in ipairs(qualifierId) do local j = tostring(i) params = tableParameters(args, parameters, j) local valueq, sortkeyq, valueraw if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params) else for q in mw.text.gsplit(qual, '%s*OR%s*') do if string.find(q, ".+/.+") then valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params) elseif string.find(q, "^/.+") then local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank) if #claim2 > 0 then -- only first value of a property as alternative to a qualifier -- multiple values may not be related to a given raw of the table valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params) end else valueq, sortkeyq, _ = getValueOfClaim(claim, q, params) end if valueq then qual = q break end end end values[#values]["col" .. j] = valueq sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list}) if valueq then if whitelist[j] then for k, v in pairs(whitelist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = true end end elseif blacklist[j] then for k, v in pairs(blacklist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = false end end elseif ignorevalue[j] then for k, v in pairs(ignorevalue[j]) do if v and string.find(valueq, k, 1, true) then values[#values]["col" .. j] = nil end end elseif selectvalue[j] then local selected for k, v in pairs(selectvalue[j]) do if v and string.find(valueq, k, 1, true) then selected = true end end if selected == nil then values[#values]["col" .. j] = nil end end end end end end else value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters) values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} end if not value and showerrors then value = error end if value then if (parameters.references or parameters.onlysourced) and claim.references then reference = claim.references end refs[#refs]["col0"] = reference values[#values]["col0"] = value sortkeys[#sortkeys]["col0"] = sortkey or value end end -- sort and format results sortindices = {} for idx in pairs(values) do sortindices[#sortindices + 1] = idx end if sorting_col then local sorting_table = mw.text.split(sorting_col, '%D+') local comparator = function(a, b) local valuea, valueb local i = 1 while valuea == valueb and i <= #sorting_table do valuea = sortkeys[a]["col" .. sorting_table[i]] or '' valueb = sortkeys[b]["col" .. sorting_table[i]] or '' i = i + 1 end if sorting_up then return valueb > valuea end return valueb < valuea end table.sort(sortindices, comparator) end local maxvals = tonumber(parameters.listmax) result = {} for idx in pairs(values) do local valuerow = values[sortindices[idx]] local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters) value = valuerow["col0"] if parameters.formatting == "table" then if not rowlist[sortindices[idx]] then value = nil else local rowformatting = rowformat .. "$" -- fake end character added for easy gsub value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value}) value = mw.ustring.gsub(value, "$R0", reference) -- add reference for i, _ in ipairs(qualifierId) do local valueq = valuerow["col" .. i] if args["rowsubformat" .. i] and isSet(valueq) then -- add fake end character $ -- gsub $i not followed by a number so $1 doesn't match $10, $11... -- remove fake end character valueq = captureEscapes(valueq) valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1") valueq = string.sub(valueq, 1, -2) rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1") end valueq = valueq and captureEscapes(valueq) or '' value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1") end value = string.sub(value, 1, -2) -- remove fake end character value = expandBraces(value, rowformatting) end elseif value then value = expandBraces(value, parameters.formatting) value = value .. reference end if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then result[#result + 1] = value if not parameters.list or (maxvals and maxvals == #result) then break end end end if args.query == 'num' then result_query = #result end if #result > 0 then if parameters.formatting == 'table' then result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element end result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat else result = '' end else -- return first element local claim = claims[sortindices[1]] result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters) if result then local ref, valid_ref = getReferences(claim, parameters) if parameters.onlysourced and valid_ref == false then result = nil else result = result .. ref end end if args.query == 'num' then result_query = result and 1 or 0 end end if isSet(result) then if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then -- add edit icon, except table added previously and except explicit no-icon internal flag result = result .. addEditIcon(parameters) end else if showerrors then result = error else result = default end end if args.query == 'untranslated' and required and not is_sandbox then result_query = untranslated end if required then -- Scribunto may fail returning "nil, ''" (phab:T439809) return result, result_query or '' end return result or '' end -- Local functions for getParentValues ----------------------- local function uc_first(word) if word == nil then return end return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2) end local function getPropertyValue(id, property, parameter, langs, labelicon, case) local snaks = mw.wikibase.getBestStatements(id, property) local mysnak = getSnak(snaks, {1, "mainsnak"}) if mysnak == nil then return end local entity_id local result = '-' -- default for 'no value' if mysnak.datavalue then entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id']) result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case}) end return entity_id, result end local function getParentObjects(id, prop_format, label_format, languages, propertySupString, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, grammatical_case, include_self) local propertySups = mw.text.split(propertySupString, '[^P%d]') local maxloop = 10 if upto_number then maxloop = upto_number elseif next(upto_label) or next(upto_value) then maxloop = 50 end local labels_filter = next(label_show) local result = {} local id_value = id for iter = 1, maxloop do local link, label, labelwicon, linktext, id_label for _, propertySup in pairs(propertySups) do local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case) if _id_value and _link then id_value = _id_value; link = _link break end end if not id_value or not link then break end if propertyLink then _, linktext = getPropertyValue(id_value, propertyLink, "label", languages) if linktext then link = link .. " (" .. linktext .. ")" end end id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel") if labelicon0 then _, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") else labelwicon = label end if labels_filter == nil or (label_show[id_label] or label_show[label]) then result[#result + 1] = {labelwicon, link} label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found end if upto_label[id_label] or upto_label[label] or upto_value[id_value] then break end end if last_only then result = {result[#result]} end if include_self then local label_self, link_self _, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") link_self, _ = getLabelByLangs(id, languages) table.insert(result, 1, {label_self, link_self}) end return result end local function parentObjectsToString(result, rowformat, cascade, sorting) local ret = {} local first = 1 local last = #result local iter = 1 if sorting == "-1" then first = #result; last = 1; iter = -1 end for i = first, last, iter do local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]}) ret[#ret + 1] = expandBraces(rowtext, rowformat) end if cascade then local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left" local suffix = "" for i = 1, #ret do ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i] suffix = suffix .. '</li></ul>' end ret[#ret] = ret[#ret] .. suffix end return ret end -- Returns pairs of parent label and property value fetching a recursive tree function p.getParentValues(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame) end local id = getEntityId(args, pargs) if id == nil then return end local languages = findLang(args.lang) local propertySup = getArg(args.property, "P131") --administrative entity local propertyLabel = getArg(args.label, "P31") --instance local propertyLink = getArg(args.valuetext) local property_format = getArg(args.formatting) local label_format = getArg(args.labelformat, "label") local upto_number = getArg(args.upto) local last_only = getArg(args.last_only, false) local editicon, labelicon = setIcons(args.editicon, pargs.editicon) local include_self = getArg(args.include_self, false) local case = getArg(args.case) local upto_label = {} for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do upto_label[q] = true end if type(tonumber(upto_number)) == "number" then upto_number = tonumber(upto_number) elseif type(upto_number) == 'string' then upto_number = nil require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid end local upto_value = {} for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do upto_value[q] = true end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do label_show[q] = true end for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do if v ~= '' then label_show[uc_first(v)] = true require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid end end local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end local labelicon0, labelicon1 = labelicon, labelicon if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then labelicon0 = false end local result = getParentObjects(id, property_format, label_format, languages, propertySup, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, case, include_self) if #result == 0 then return end local separator = args.separator; if not isSet(separator) then separator = "<br />" end local sorting = args.sorting; if sorting == "" then sorting = nil end local cascade = (args.cascade == "true" or args.cascade == "yes") local ret = parentObjectsToString(result, rowformat, cascade, sorting) ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages}) return mw.text.listToText(ret, separator, separator) end -- Link with a parent label -------------------- function p.linkWithParentLabel(frame) local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame) end local args = {} if frame.args then for k, v in pairs(frame.args) do -- metatable args[k] = v end else args = frame -- via require end if isSet(args.value) then return args.value end -- get id value of property/qualifier local largs = mw.clone(args) largs.list = tonumber(args.list) and args.list or true largs.formatting = "raw" largs.separator = "/·/" largs.editicon = false local items_list, _ = p.claim(largs) if not isSet(items_list) then return end local items_table = mw.text.split(items_list, "/·/", true) -- get internal link of property/qualifier if isSet(args.formatting) then largs.formatting = nil -- default link if defined with any value else largs.formatting = "internallink" end local link_list, _ = p.claim(largs) local link_table = mw.text.split(link_list, "/·/", true) -- get label of parent property local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"}) if parent_claim == 'monolingualtext' then largs.formatting = nil largs.list = 'lang' else largs.formatting = "label" largs.list = false end largs.property = args.parent largs.qualifier = nil for i, v in ipairs(items_table) do largs.item = v local link_label, _ = p.claim(largs) if isSet(link_label) then link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]") end end args.editicon, _ = setIcons(args.editicon, pargs.editicon) args.id = getEntityId(args, pargs) args.lang = findLang(args.lang) return mw.text.listToText(link_table) .. addEditIcon(args) end -- Calculate number of years old ---------------------------- function p.yearsOld(frame) if not required and frame.args and isSet(frame:getParent().args.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame) end local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return end local lang = mw.language.new('en') local function getBestDate(id, prop) local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"}) if mainsnak and mainsnak.snaktype then if mainsnak.snaktype == "somevalue" then return {time = nil, precision = 0} elseif mainsnak.snaktype == "value" then return getSnak(mainsnak, {"datavalue", "value"}) end end return {time = nil, precision = nil} end local birth = getBestDate(id, 'P569') if birth.time == nil or birth.precision < 8 then return end local death = getBestDate(id, 'P570') if death.precision and death.precision < 8 then -- includes somevalue return elseif death.time == nil then death = {time = lang:formatDate('c'), precision = 11} -- current date end local dates = {} dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision} dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+")) dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-")) dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T")) dates[1].max = mw.clone(dates[1].min) dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision} dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+")) dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-")) dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T")) dates[2].max = mw.clone(dates[2].min) for i, d in ipairs(dates) do if d.precision == 10 then -- month d.min.day = 1 local timestamp = string.format("%04d", tostring(math.abs(d.max.year))) .. string.format("%02d", tostring(d.max.month)) .. "01" d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day")) elseif d.precision < 10 then -- year or decade d.min.day = 1 d.min.month = 1 d.max.day = 31 d.max.month = 12 if d.precision == 8 then -- decade d.max.year = d.max.year + 9 end end end local function age(d1, d2) local years = d2.year - d1.year if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then years = years - 1 end if d2.year > 0 and d1.year < 0 then years = years - 1 -- no year 0 end return years end local old_min = age(dates[1].max, dates[2].min) local old_max = age(dates[1].min, dates[2].max) if old_max > 200 then require(wiki.module_title .. '/debug').track('200yo') end local old, old_expr if old_min == 0 and old_max == 0 then old = "< 1" old_max = 1 -- expression in singular elseif old_min == old_max then old = old_min else old = old_min .. "/" .. old_max end if args.formatting == 'unit' then local langs = findLang(args.lang) local yo local yo_pl = {} if langs[1] == wiki.langcode then yo_pl = i18n["years-old"] end if not isSet(yo_pl[2]) then local yo_label, _ = getLabelByLangs('Q24564698', langs) yo_pl = {yo_label, yo_label} end yo = mw.language.new(langs[1]):plural(old_max, yo_pl) if mw.ustring.find(yo, '$1', 1, true) then old_expr = mw.ustring.gsub(yo, "$1", old) else old_expr = old .. '&nbsp;' .. yo end elseif args.formatting then old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting) else old_expr = old end return old_expr end -- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked. function p.getLabel(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame) end local id = getEntityId(args, pargs, 1) if id == nil then return end local languages = findLang(args.lang) local labelicon = false if mw.wikibase.isValidEntityId(id) then _, labelicon = setIcons(args.editicon, pargs.editicon) end local label_icon = '' local label, lang if args.label then label = args.label else -- exceptions or labels fixed local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1])) if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then label = labels.infoboxLabelsFromId[id] end if label == nil then label, lang = getLabelByLangs(id, languages) if label then if isSet(args.itemgender) then if feminineGender(args.itemgender) then label = feminineForm(id, lang) or label end local _, items_g = string.gsub(args.itemgender, "Q%d+", "") if not isSet(args.case) and items_g > 1 then args.case = "plural" end end label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize if args.case then label = case(args.case, label, lang) end end label_icon = addLabelIcon(id, lang, languages[1], labelicon) end end local linked = args.linked local ret2 = required and untranslated or '' if isSet(linked) and linked ~= "no" then local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id) return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2 else return (label or id) .. label_icon, ret2 end end function p.sitelinks(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} -- arguments local param = {} param.id = getEntityId(args, pargs) if param.id == nil then return end param.project = getArg(args.project) param.site = getArg(args.site) param.sitelang = getArg(args.sitelang) param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i') param.sep = getArg(args.separator, ', ') -- fetch sitelinks local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks local slinks = {} -- do some clean up (commonswiki > commons) and add some data local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q', ['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c', ['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'} for slink, sdata in pairs(sitelinks_obj) do -- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary local s_lang = string.match(slink, '(%l+)wik[it]') local s_project = string.match(slink, 'wik[it]%l*') if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki' or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki' then s_project = string.sub(slink, 1, -5) -- remove -wiki slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiki' then -- restore project full name slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiktionary' then -- use short site name s_project = string.sub(slink, 1, -7) slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges} else slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} end end -- select requested project, site, sitelang local slinks_req = {} if not (param.project or param.site or param.sitelang) then slinks_req = slinks else for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators for sl, sd in pairs(slinks) do if sd.project == pr then slinks_req[sl] = sd end end end for s in string.gmatch(param.site or '', '%l+') do for sl, sd in pairs(slinks) do if sl == s then slinks_req[sl] = sd end end end for l in string.gmatch(param.sitelang or '', '%l+') do for sl, sd in pairs(slinks) do if sd.lang == l then slinks_req[sl] = sd end end end end -- sort table local sites_sorted = {} for sitex in pairs(slinks_req) do sites_sorted[#sites_sorted + 1] = sitex end local sort_project_lang = function(a, b) local key_a = slinks_req[a].project .. slinks_req[a].lang local key_b = slinks_req[b].project .. slinks_req[b].lang return key_a < key_b end table.sort(sites_sorted, sort_project_lang) -- format output local showtext = {} local shownum, showbnum = 0, 0 for _, sl in ipairs(sites_sorted) do local sd = slinks_req[sl] local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project show = string.gsub(show, '$w', sd.iw) show = string.gsub(show, '$p', sd.project) if sd.lang == 'und' then show = string.gsub(show, '$l:?', '') else show = string.gsub(show, '$l', sd.lang) end show = string.gsub(show, '$t', sd.title) show = string.gsub(show, '$s', sl) if next(sd.badges) then show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]') showbnum = showbnum + 1 else show = string.gsub(show, ' ?$i', '') end if show ~= param.show then table.insert(showtext, show) end shownum = shownum + 1 end local output if string.find(param.show, '$[nb]') then output = string.gsub(param.show, '$n', shownum) -- number of sites output = string.gsub(output, '$b', showbnum) -- number of badges else output = table.concat(showtext, param.sep) end return output end -- Utilities ----------------------------- -- See also module ../debug. -- Copied from Module:Wikibase function p.getSiteLink(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs, 1) if id == nil then return end return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or '')) end -- Helper function for the default language code used function p.lang(frame) local lang = frame and frame.args[1] -- nil via require return findLang(lang)[1] end -- Number of statements function p.numStatements(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return 0 end local prop = mw.text.trim(args[1] or '') local num = {} if not isSet(prop) then local largs = {} for k, v in pairs(pargs) do largs[k] = v end for k, v in pairs(args) do largs[k] = v end largs.query = 'num' _, num = p.claim(largs) return num elseif args[2] then -- qualifier local qual = mw.text.trim(args[2]) local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'} if values then num = mw.text.split(values, '/·/') end else num = mw.wikibase.getBestStatements(id, prop) end return #num end -- Returns true if property datavalue is found excluding novalue/somevalue function p.validProperty(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local item = getEntityId(args, pargs) if item == nil then return end local property = mw.text.trim(args[1]) local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"}) return prop_data and true or nil end function p.editAtWikidata(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local value = isSet(args[1]) if value then return end local param = {} param.id = getEntityId(args, pargs) param.property = args.property param.lang = findLang(args.lang) param.editicon, _ = setIcons(args.editicon) return addEditIcon(param) end function p.formatNum(frame) local input = frame.args[1] or "" local num = tonumber(mw.text.trim(input)) -- SAFETY NET: If the input isn't a valid number (or is empty), -- just return the raw input to prevent the module from crashing. if num == nil then return input end local lang_input = frame.args[2] or "" local lang = findLang(mw.text.trim(lang_input)) return mw.language.new(lang[1]):formatNum(num) end return p ahxo75zjazr9xbuu27x4dql9s11mopm 153035 153034 2026-10-05T16:36:34Z آیات محراج 11062 Adapting new changes from Catalan wikipedia 153035 Scribunto text/plain -- version 20261002 from master @cawiki -- changes from previous version: -- more fixes following the emergency change provoked by [[phab:T439809]] local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at subpage /i18n ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = "$1 BCE", -- how print negative years ["ad"] = "$1", -- how print 1st century AD dates [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards [5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day ["hms"] = {["hours"] = "گٲنٛٹہٕ", ["minutes"] = "مِنَٹھ", ["seconds"] = "سؠکینٛڈ"}, -- duration: xh xm xs }, ["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural} -- two values for most languages, up to six values for some languages, examples: -- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages -- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic -- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]] ["cite"] = { -- cite parameters ["title"] = "title", ["author"] = "author", ["date"] = "date", ["pages"] = "pages", ["language"] = "language", -- cite web parameters ["url"] = "url", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["publisher"] = "publisher", ["quote"] = "quote", -- cite journal parameters ["work"] = "work", ["issue"] = "issue", ["issn"] = "issn", ["doi"] = "doi" }, -- default local wiki settings ["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge ["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category) ["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category) ["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category) ["addfallback"] = {}, -- additional fallback language codes ["suppressids"] = {}, -- list of Qid values to suppress ["qidlabels"] = true -- show labels as Qid if no fallback translation is available } local cases = {} -- functions for local grammatical cases defined at subpage /i18n local required = ... -- variadic arguments from require function local wiki = { langcode = mw.language.getContentLanguage().code, module_title = required or mw.getCurrentFrame():getTitle() } local untranslated -- used in infobox modules: nil or true local _ -- variable for unused returned values, avoiding globals -- Module local functions -------------------------------------------- -- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0 local function tableMerge(t1, t2) for k, v in pairs(t2) do if type(v) == "table" then if type(t1[k] or false) == "table" then tableMerge(t1[k] or {}, t2[k] or {}) else t1[k] = v end else t1[k] = v end end return t1 end local function loadI18n(lang) local exist, res = pcall(require, wiki.module_title .. "/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) cases = res.cases end if lang ~= wiki.langcode then exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang) if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) tableMerge(cases, res.cases) end end i18n.suppress = {} for _, id in ipairs(i18n.suppressids) do i18n.suppress[id] = true end end -- Table of language codes: requested or default and its fallbacks local function findLang(langcode) if mw.language.isKnownLanguageTag(langcode or '') == false then local cframe = mw.getCurrentFrame() local pframe = cframe:getParent() langcode = pframe and pframe.args.lang if mw.language.isKnownLanguageTag(langcode or '') == false then if not mw.title.getCurrentTitle().isContentPage then langcode = cframe:callParserFunction('int', {'lang'}) end if mw.language.isKnownLanguageTag(langcode or '') == false then langcode = wiki.langcode end end end loadI18n(langcode) local languages = mw.language.getFallbacksFor(langcode) table.insert(languages, 1, langcode) table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]] if langcode == wiki.langcode then for _, l in ipairs(i18n.addfallback) do table.insert(languages, l) end end return languages end -- Argument is 'set' when it exists (not nil) or when it is not an empty string. local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end -- Set local case to a label local function case(localcase, label, ...) if not isSet(label) then return label end if type(localcase) == "function" then return localcase(label) elseif localcase == "smallcaps" then return '<span style="font-variant: small-caps;">' .. label .. '</span>' elseif cases[localcase] then return cases[localcase](label, ...) end return label end -- get safely a serialized snak local function getSnak(statement, snaks) local ret = statement for i, v in ipairs(snaks) do if not ret then return end ret = ret[v] end return ret end -- get label with an array of fallback languages -- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one local function getLabelByLangs(id, languages) local label, lang for _, l in ipairs(languages) do label = mw.wikibase.getLabelByLang(id, l) if label then lang = (l == "mul" and languages[1] or l) break end end return label, lang end -- getBestStatements if bestrank=true, else getAllStatements with no deprecated local function getStatements(entityId, property, bestrank) local claims = {} if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end if bestrank then claims = mw.wikibase.getBestStatements(entityId, property) else local allclaims = mw.wikibase.getAllStatements(entityId, property) for _, c in ipairs(allclaims) do if c.rank ~= "deprecated" then table.insert(claims, c) end end end return claims end -- Is gender femenine? true or false local function feminineGender(id) for idn in string.gmatch(id, "Q%d+") do local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21') local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"}) if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then -- not female, transgender female or female organism return false end end return true end -- Fetch female form of label local function feminineForm(id, lang) local feminine_claims = getStatements(id, 'P2521') for _, feminine_claim in ipairs(feminine_claims) do if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then return feminine_claim.mainsnak.datavalue.value.text end end end -- Add an icon for no label in requested language local function addLabelIcon(label_id, lang, uselang, icon) local ret_lang, ret_icon = '', '' if icon then if lang and lang ~= uselang then ret_lang = " <sup>(" .. lang .. ")</sup>" end if label_id and (lang == nil or lang ~= uselang) then local namespace = '' if string.sub(label_id, 1, 1) == 'P' then namespace = 'Property:' end ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|" .. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain() .. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]" untranslated = true end if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]') end end return ret_lang .. ret_icon end -- editicon values: true/false (no=false), right, void defaults to i18n.addpencil -- labelicon only by parameter local function setIcons(arg, parg) local val = arg == nil and parg or arg local edit_icon, label_icon if not isSet(val) then edit_icon, label_icon = i18n.addpencil, true elseif val == false or val == "false" or val == "no" then edit_icon, label_icon = false, false else edit_icon, label_icon = val, true end return edit_icon, label_icon end -- Add an icon for editing a statement with requirements for future Wikidata Bridge local function addEditIcon(parameters) local ret = '' if parameters.editicon and parameters.id and parameters.property then local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or '' local icon_style = parameters.editicon == "right" and ' style="float: right;"' or '' ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>' .. "[[File:Arbcom ru editing.svg|10px|baseline|" .. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata') .. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]" .. "</span>" if isSet(i18n.categoryprop) then ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]" end end return ret end -- add edit icon to the last element of a table local function addEditIconTable(thetable, parameters) if #thetable == 0 or parameters.editicon == false then return thetable end local last_element = thetable[#thetable] local the_icon = addEditIcon(parameters) -- add it before last html closing tags local tags = '' local rev_element = string.reverse(last_element) for tag in string.gmatch(rev_element, '(>%l+/<)') do if string.match(rev_element, '^' .. tags .. tag) then tags = tags .. tag else break end end local last_tags = string.reverse(tags) local offset = string.find(last_element, last_tags .. '$') if offset then thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags else thetable[#thetable] = last_element .. the_icon end return thetable end -- Escape Lua captures local function captureEscapes(text) return mw.ustring.gsub(text, "(%%%d)", "%%%1") end -- expandTemplate or callParserFunction local function expandBraces(text, formatting) if text == nil or formatting == nil then return text end -- only expand braces if provided in argument, not included in value as in Q1164668 if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end if type(text) ~= "string" then text = tostring(text) end for braces in mw.ustring.gmatch(text, "{{(.-)}}") do local parts = mw.text.split(braces, "|") local title_part = parts[1] local parameters = {} for i = 2, #parts do local subparts = mw.ustring.find(parts[i], "=") if subparts then local param_name = mw.ustring.sub(parts[i], 1, subparts - 1) local param_value = mw.ustring.sub(parts[i], subparts + 1, -1) -- reconstruct broken links by parts if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then parameters[param_name] = param_value local part_next = i + 1 while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next] part_next = part_next + 1 end else parameters[param_name] = param_value end elseif not mw.ustring.find(parts[i], "]]", 1, true) then table.insert(parameters, parts[i]) end end local braces_expanded if mw.ustring.find(title_part, ":") and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template: then braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters} elseif title_part == "!" then -- template:! may be deleted locally, now provided by MediaWiki -- although it works, it raises a Lua internal error braces_expanded = "|" else braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters} end braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters braces_expanded = captureEscapes(braces_expanded) text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded) end return text end -- format data type math local function printDatatypeMath(data) return mw.getCurrentFrame():callParserFunction('#tag:math', data) end -- format data type musical-notation local function printDatatypeMusical(data, formatting) local attr = {} if formatting == 'sound' then attr.sound = 1 end return mw.getCurrentFrame():extensionTag('score', data, attr) end -- format data type string local function printDatatypeString(data, parameters) if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting) elseif parameters.case then return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id)) end local data_number = string.match(data, "^%d+") if data_number then -- sort key by initial number and remaining string local sortkey = string.format("%019d", data_number * 1000) return data, sortkey .. string.sub(data, #data_number + 1) end return data end -- format data type tabular-data local function printDatatypeTabular(data, parameters) local icon if parameters.formatting == 'raw' then icon = "no-icon" data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data end return printDatatypeString(data, parameters), icon end -- format data type url local function printDatatypeUrl(data, parameters) if parameters.formatting == 'weblink' then local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/') local label = string.gsub(label_parts[3], '^www%.', '') if #label_parts > 3 then label = label .. '…' end return '[' .. data .. ' ' .. label .. ']' end return printDatatypeString(data, parameters) end -- format data type external-id local function printDatatypeExternal(data, parameters) if parameters.formatting == 'externalid' then local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"}) if p_link_pattern then local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data}) return '[' .. p_link .. ' ' .. data .. ']' end end return printDatatypeString(data, parameters) end -- format data type commonsMedia and geo-shape local function printDatatypeMedia(data, parameters) local icon if not string.find((parameters.formatting or ''), '$1', 1, true) then icon = "no-icon" if not string.find(data, '^Data:') then data = mw.uri.encode(data, 'PATH') -- encode special characters in filename end end return printDatatypeString(data, parameters), icon end -- format data type globe-coordinate local function printDatatypeCoordinate(data, formatting) local function globes(globe_id) -- parameter globe in coordinates accepted by GeoHack -- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]] local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres', ['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth', ['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede', ['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io', ['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas', ['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos', ['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys', ['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton', ['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'} return globes[globe_id] end local function roundPrecision(num, prec) if prec == nil or prec <= 0 then return num end local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001 return math.floor(num / sig + 0.5) * sig end local precision = data.precision local latitude = roundPrecision(data.latitude, precision) local longitude = roundPrecision(data.longitude, precision) if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude}) if string.find(formatting, '$globe', 1, true) then local myglobe = 'earth' if isSet(data.globe) then local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2 myglobe = globes(globenum) or 'earth' end ret = mw.ustring.gsub(ret, '$globe', myglobe) end return expandBraces(ret, formatting) elseif formatting == 'latitude' then return latitude, "no-icon" elseif formatting == 'longitude' then return longitude, "no-icon" elseif formatting == 'dimension' then return data.dimension, "no-icon" else --default formatting='globe' if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then return 'earth', "no-icon" else local globenum = mw.text.split(data.globe, 'entity/')[2] return globes(globenum) or globenum, "no-icon" end end end -- Local functions for data value quantity local function unitSymbol(id, lang) -- get unit symbol or code local unit_symbol = '' if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true) end if unit_symbol == '' then -- fetch it local claims = mw.wikibase.getBestStatements(id, 'P5061') if #claims > 0 then local langclaims = {} for _, snak in ipairs(claims) do local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"}) if snak_language and not langclaims[snak_language] then -- just the first one by language langclaims[snak_language] = snak.mainsnak.datavalue.value.text end end for _, l in ipairs(lang) do if langclaims[l] then return langclaims[l] end end end end return unit_symbol end local function getUnit(amount, id, parameters) -- get unit symbol or name local suffix = '' if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then -- get unit symbol local unit_symbol = unitSymbol(id, parameters.lang) if isSet(unit_symbol) then if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]" else suffix = unit_symbol end end end if suffix == '' then -- formatting=unit, or formatting=unitcode not found -- get unit label local unit_label, lang = getLabelByLangs(id, parameters.lang) if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false) if string.sub(parameters.formatting or '', -6) == "linked" then suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]" end else suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon) end end if suffix ~= '' then suffix = ' ' .. suffix end return suffix end local function roundDefPrecision(in_num, factor) -- rounds out_num with significant figures of in_num (default precision) local out_num = in_num * factor if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN return out_num end -- first, count digits after decimal mark, handling cases like '12.345e6' local exponent, prec local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end -- significant figures local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001 local out_bracket = in_bracket * out_num / in_num out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001 -- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound) return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket end -- format data type quantity local function printDatatypeQuantity(data, parameters) local amount = data.amount amount = mw.ustring.gsub(amount, "%+", "") local suffix = "" local conv_amount, conv_suffix if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then local unit_id = data.unit unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1) if string.sub(unit_id, 1, 1) == "Q" then suffix = getUnit(amount, unit_id, parameters) local convert_to if parameters.convert == "default" or parameters.convert == "default2" then local exist, units = pcall(require, wiki.module_title .. "/Units") if exist and units.convert_default and next(units.convert_default) ~= nil then convert_to = units.convert_default[unit_id] end elseif string.sub(parameters.convert or '', 1, 1) == "Q" then convert_to = parameters.convert elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then convert_to = 'Q11574' -- seconds end if convert_to and convert_to ~= unit_id then -- convert units local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'} ['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'}, ['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'}, ['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'} } if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount)) conv_amount = math.floor(tonumber(amount_f) + 0.5) else local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit for _, conv in ipairs(conversions) do if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount)) break end end end end if conv_amount then conv_suffix = getUnit(conv_amount, convert_to, parameters) end elseif parameters.convert == 'M' then local exist, units = pcall(require, wiki.module_title .. "/Units") if wiki.langcode == parameters.lang[1] and exist and units.convert2M and type(units.convert2M) == "function" then conv_amount, conv_suffix = units.convert2M(amount) conv_suffix = (conv_suffix or "").. suffix elseif tonumber(amount) > 10^8 then conv_amount = math.floor(amount/10^6 + 0.5) conv_suffix = ' M' .. mw.text.trim(suffix) end end if conv_amount and parameters.formatting == 'raw' then amount = conv_amount suffix = "" conv_amount = nil end end end local lang_obj = mw.language.new(parameters.lang[1]) local sortkey = string.format("%019d", tonumber(amount) * 1000) if string.sub(parameters.formatting or '', 1, 8) == "duration" then local sec = tonumber(conv_amount or amount) if parameters.formatting == 'duration' then return lang_obj:formatDuration(sec) elseif parameters.formatting == 'durationm:s' then local mm = math.floor(sec / 60) local ss = sec - (mm * 60) return string.format("%02d:%02d", mm, ss) else -- durationhms or durationh:m:s local intervals = {"hours", "minutes", "seconds"} local sec2table = lang_obj:getDurationIntervals(sec, intervals) sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals local duration = '' for i, v in ipairs(intervals) do if parameters.formatting == 'durationh:m:s' then if i == 1 and sec2table[v] then duration = duration .. sec2table[v] .. ":" elseif i == 2 then duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":" elseif i == 3 then local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0)) duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str end elseif sec2table[v] then duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "") end end return duration end end if parameters.case then amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id)) elseif parameters.formatting ~= 'raw' then if parameters.numformat then amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount))) else amount = lang_obj:formatNum(tonumber(amount)) end end if conv_amount then local conv_sortkey = string.format("%019d", conv_amount * 1000) conv_amount = lang_obj:formatNum(conv_amount) if parameters.convert == 'default2' then return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey else return conv_amount .. conv_suffix, conv_sortkey end elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount}) end return amount .. suffix, sortkey end -- format data type time local function printDatatypeTime(data, parameters) -- Dates and times are stored in ISO 8601 format local timestamp = data.time if parameters.formatting == "raw" then return timestamp, timestamp end local post_format local calendar_add = "" local precision = data.precision or 11 if string.sub(timestamp, 1, 1) == '-' then post_format = i18n.datetime["bc"] elseif string.sub(timestamp, 2, 3) == '00' then post_format = i18n.datetime["ad"] elseif precision > 8 then -- calendar model local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"} local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2] if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian") or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian") then calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>" end end local function formatTime(form, stamp) local pattern if type(form) == "function" then pattern = form(stamp) else pattern = form end stamp = tostring(stamp) if mw.ustring.find(pattern, "$1") then return mw.ustring.gsub(pattern, "$1", stamp) elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0 stamp = '+' .. string.sub(stamp, 2) elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number stamp = string.format("%04d", stamp) end local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp) ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros ret = string.gsub(ret, "( %[?%[?)0+", "%1") return ret end local function postFormat(t) if post_format and mw.ustring.find(post_format, "$1") then return mw.ustring.gsub(post_format, "$1", t) end return t end local intyear = tonumber(string.match(timestamp, "[+-](%d+)")) local ret if precision <= 5 then -- precision is 10000 years or more local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = formatTime(i18n.datetime[precision], y2) if post_format == i18n.datetime["bc"] then ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end local ret_number = string.match(ret, "%d+") if ret_number ~= nil then ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number))) end elseif precision == 6 or precision == 7 then -- millennia or centuries local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1 ret = formatTime(i18n.datetime[precision], card) ret = postFormat(ret) elseif precision == 8 then -- decades local card = math.floor(math.abs(intyear) / 10) * 10 ret = formatTime(i18n.datetime[8], card) ret = postFormat(ret) elseif intyear > 9999 then -- not a valid timestamp return elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year ret = formatTime(i18n.datetime[9], intyear) ret = postFormat(ret) .. calendar_add elseif precision == 10 then -- month ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month ret = postFormat(ret) .. calendar_add else -- precision 11, day ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp) ret = postFormat(ret) .. calendar_add end return ret, timestamp end -- format data value wikibase-entityid with data types wikibase-item or wikibase-property local function printDatatypeEntity(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local entity_page = 'Special:EntityPage/' .. entity_id local label, lang = getLabelByLangs(entity_id, parameters.lang) local sitelink = mw.wikibase.getSitelink(entity_id) local parameter = parameters.formatting local labelcase = label or sitelink if parameters.gender == 'feminineform' then labelcase = feminineForm(entity_id, lang) or labelcase end if parameters.case ~= 'gender' then labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id) end if labelcase == nil and i18n.qidlabels == false then return end local ret1, ret2 if parameter == 'label' then ret1 = labelcase or entity_id ret2 = labelcase or entity_id elseif parameter == 'sitelink' then ret1 = (sitelink or 'd:' .. entity_page) ret2 = sitelink or entity_id elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id) ret1 = expandBraces(ret1, parameter) ret2 = labelcase or entity_id else if parameter == "ucfirst" or parameter == "ucinternallink" then if labelcase and lang then labelcase = mw.language.new(lang):ucfirst(labelcase) end -- only first of a list, reset formatting for next ones if parameter == "ucinterlanllink" then parameters.formatting = 'internallink' else parameters.formatting = nil -- default format end end if sitelink then ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]' ret2 = labelcase elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then ret1 = '[[' .. label .. '|' .. labelcase .. ']]' ret2 = labelcase else ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]' ret2 = labelcase or entity_id end end return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2 end -- format data type wikibase-lexeme local function printDatatypeLexeme(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local lemmas = mw.wikibase.getEntity(entity_id):getLemmas() if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then return end local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]' if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>" end return ret, entity_id end -- format data type monolingualtext local function printDatatypeMonolingual(data, parameters) -- data fields: language [string], text [string] local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true} if parameters.list == "lang" and not valid_lang[data["language"]] then return elseif parameters.list == "notlang" and valid_lang[data["language"]] then return elseif parameters.formatting == "language" or parameters.formatting == "text" then return data[parameters.formatting] end local result = data["text"] valid_lang = {[wiki.langcode] = true, ["mul"] = true} if not valid_lang[data["language"]] then result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]}) end if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then -- output format defined with $text, $language result = mw.ustring.gsub(parameters.formatting, '$text', result) result = mw.ustring.gsub(result, '$language', data["language"]) end return result end local function getSnakValue(snak, parameters) parameters.editbridge = false if snak.snaktype == 'value' then -- see Special:ListDatatypes -- data value string if snak.datatype == "string" then parameters.editbridge = true -- Wikidata Bridge currently only for string values return printDatatypeString(snak.datavalue.value, parameters) elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then return printDatatypeMedia(snak.datavalue.value, parameters) elseif snak.datatype == "tabular-data" then return printDatatypeTabular(snak.datavalue.value, parameters) elseif snak.datatype == "url" then return printDatatypeUrl(snak.datavalue.value, parameters) elseif snak.datatype == "external-id" then return printDatatypeExternal(snak.datavalue.value, parameters) elseif snak.datatype == 'math' then return printDatatypeMath(snak.datavalue.value) elseif snak.datatype == 'musical-notation' then return printDatatypeMusical(snak.datavalue.value, parameters.formatting) -- data types other than string value elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then if i18n.suppress[snak.datavalue.value.id] then return end return printDatatypeEntity(snak.datavalue.value, parameters) elseif snak.datatype == 'wikibase-lexeme' then return printDatatypeLexeme(snak.datavalue.value, parameters) elseif snak.datatype == 'monolingualtext' then return printDatatypeMonolingual(snak.datavalue.value, parameters) elseif snak.datatype == "globe-coordinate" then return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting) elseif snak.datatype == "quantity" then return printDatatypeQuantity(snak.datavalue.value, parameters) elseif snak.datatype == "time" then return printDatatypeTime(snak.datavalue.value, parameters) end elseif snak.snaktype == 'novalue' then if parameters.formatting == 'raw' or parameters.shownovalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain() elseif snak.snaktype == 'somevalue' then if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain() end return mw.wikibase.renderSnak(snak) end local function printError(key) return '<span class="error">' .. i18n.errors[key] .. '</span>' end local function getQualifierSnak(claim, qualifierId, parameters) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then if qualifier[1].datatype == "monolingualtext" then -- iterate over monolingualtext qualifiers to get languages local qual_lang, qual_mul for idx in pairs(qualifier) do qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"}) if qual_lang == parameters.lang[1] then return qualifier[idx] -- return local language if found elseif qual_lang == "mul" then qual_mul = qualifier[idx] end end return qual_mul -- else return multilingual elseif parameters.list then return qualifier else return qualifier[1] end end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameters) local snak, error = getQualifierSnak(claim, qualifierId, parameters) if not snak then return nil, nil, error elseif snak[1] then -- a multi qualifier local result, sortkey = {}, {} local maxvals = tonumber(parameters.listmax) for idx in pairs(snak) do result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters) if maxvals and maxvals == #result then break end end return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1] else -- a property or a qualifier return getSnakValue(snak, parameters) end end local function getValueOfParentClaim(claim, qualifierId, parameters) local qids = mw.text.split(qualifierId, '/', true) local value, sortkey, valueraw = {}, {}, {} local parent_raw, value_text if qids[1] == parameters.property then parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang}) else parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'}) end if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value' local parent_qids = mw.text.split(parent_raw, '/', true) for idx, p_qid in ipairs(parent_qids) do local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2]) if parent_claims[1] then value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters) -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) end end end if value[1] then value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction) end return value_text, sortkey[1], valueraw[1] end -- see d:Help:Sources local function getReferences(claim, parameters) if not (parameters.references or parameters.onlysourced) then return '', false end local lang = parameters.lang local maxrefs = tonumber(parameters.references) or 1 local notproperref = { ["P143"] = true, -- imported from ["P3452"] = true, -- inferred from ["P887"] = true, -- based on heuristic ["P4656"] = true -- Wikimedia import URL } local result = {} -- traverse through all references for ref in pairs(claim.references or {}) do local refparts local refs = {} local validref = true local ref_id -- traverse through all parts of the current reference for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do if notproperref[snakkey] then -- not a proper reference validref = false break end end if validref then for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end if snakval[snakidx].datatype == 'external-id' then refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '') else refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '') end end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_id = getSnak(snakval, {1, "datavalue", "value", "id"}) end end end -- fill missing values with parent item if ref_id then local function refParent(qid, pid, formatting) local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"}) return snak and getSnakValue(snak, {formatting=formatting, lang=lang}) end refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI end -- get title of local templates for citing references local template_web = mw.wikibase.getSitelink('Q5637226') or "" template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front local template_journal = mw.wikibase.getSitelink('Q5624899') or "" template_journal = mw.text.split(template_journal, ":")[2] local citeParams = {} if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then -- if both "reference URL" and "title" (or "stated in") are present, then use cite web template citeParams[i18n['cite']['url']] = refs['P854'] if refs['P248'] and refs['P1476'] == nil then citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]") else citeParams[i18n['cite']['title']] = refs['P1476'] citeParams[i18n['cite']['website']] = refs['P248'] end citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['publisher']] = refs['P123'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['access-date']] = refs['P813'] citeParams[i18n['cite']['archive-url']] = refs['P1065'] citeParams[i18n['cite']['archive-date']] = refs['P2960'] citeParams[i18n['cite']['quote']] = refs['P1683'] refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams} elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then -- if both "published in" and "title" (or "stated in") are present, then use cite journal template citeParams[i18n['cite']['work']] = refs['P1433'] citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248'] citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['issue']] = refs['P433'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['issn']] = refs['P236'] citeParams[i18n['cite']['doi']] = refs['P356'] refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams} elseif validref then -- raw ouput local snaksorder = claim.references[ref]["snaks-order"] local function indexed(a) for _, b in ipairs(snaksorder) do if b == a then return true end end return false end for k, _ in pairs(refs or {}) do if not indexed(k) then table.insert(snaksorder, k) end end local italics = "''" local ref_label for _, k in ipairs(snaksorder) do if refs[k] then refparts = refparts and refparts .. " " or "" ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '') refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": " refparts = refparts .. italics .. refs[k] .. italics .. "." italics = "" end end end if refparts then local ref_name = claim.references[ref].hash result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) if maxrefs and maxrefs == #result then break end end end if #result > 0 then if parameters.references then if isSet(i18n.categoryref) then result[#result + 1] = "[[" ..i18n.categoryref .. "]]" end return table.concat(result), true else return '', true end end return '', false end -- Set lists of filtered values local function setFilterLists(num_qual, args) local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}} for i = 0, num_qual do for k, _ in pairs(lists) do if isSet(args[k .. i]) then lists[k][tostring(i)] = {} local pattern = 'Q%d+' if string.sub(args[k .. i], 1, 1) ~= 'Q' then pattern = '[^%p%s]+' end for q in string.gmatch(args[k .. i], pattern) do lists[k][tostring(i)][q] = true end end end end return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue'] end local function tableParameters(args, parameters, column) local column_params = mw.clone(parameters) column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end column_params.convert = args["convert" .. column] if args["case" .. column] then column_params.case = args["case" .. column] end return column_params end local function getEntityId(args, pargs, unnamed) pargs = pargs or {} local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil) if not isSet(id) then id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil) end if isSet(id) then if string.find(id, ":") then -- remove prefix as Property:Pid id = mw.text.split(id, ":")[2] end else id = mw.wikibase.getEntityIdForCurrentPage() end return id end local function getArg(value, default, aliases) if type(value) == 'boolean' then return value elseif value == "false" or value == "no" then return false elseif value == "true" or value == "yes" then return true elseif value and aliases and aliases[value] then return aliases[value] elseif isSet(value) then return value elseif default then return default else return nil end end -- Main function claim --------------------------------------------- -- on debug console use: =p.claim{item="Q...", property="P...", ...} function p.claim(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local is_sandbox = isSet(pargs.sandbox) if not required and is_sandbox then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame) end --If a value is already set, use it if isSet(args.value) then if args.value == 'NONE' then return else return args.value end end -- arguments local parameters = {} parameters.id = getEntityId(args, pargs) if parameters.id == nil then return end parameters.property = string.upper(args.property or "") local qualifierId = {} qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or "")) local i = 2 while isSet(args["qualifier" .. i]) do qualifierId[i] = string.upper(args["qualifier" .. i]) i = i + 1 end parameters.formatting = getArg(args.formatting) parameters.convert = getArg(args.convert) parameters.numformat = getArg(args.numformat) parameters.case = args.case parameters.list = getArg(args.list, true, {firstrank='bestrank'}) parameters.listmax = args.listmax parameters.listrank = getArg(args.listrank) if type(parameters.list) == "number" then -- backwards compatibility parameters.listmax = parameters.listmax or parameters.list parameters.list = true elseif parameters.list == "bestrank" then parameters.listrank = parameters.listrank or "bestrank" parameters.list = true end parameters.shownovalue = getArg(args.shownovalue, true) parameters.showsomevalue = getArg(args.showsomevalue, true) parameters.separator = getArg(args.separator) parameters.conjunction = getArg(args.conjunction, parameters.separator) parameters.qseparator = getArg(args.qseparator, parameters.separator) parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction) local sorting_col = args.tablesort local sorting_up = (args.sorting or "") ~= "-1" local rowformat = args.rowformat parameters.references = getArg(args.references, false) parameters.onlysourced = getArg(args.onlysourced, false) local showerrors = args.showerrors local default = args.default if default then showerrors = nil end parameters.lang = findLang(args.lang) if parameters.formatting == "raw" then parameters.editicon, parameters.labelicon = false, false else parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand end -- fetch property local claims = {} local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang' for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67 if string.find(p, ".+/.+") then local props = mw.text.split(p, "/") local claims_child claims_child = getStatements(parameters.id, props[1], bestrank) if #claims_child > 0 then local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) if string.sub(parent_id or '', 1, 1) == "Q" then claims = getStatements(parent_id, props[2], bestrank) if #claims > 0 then parameters.property = props[1] break end end end else claims = getStatements(parameters.id, p, bestrank) if #claims > 0 then parameters.property = p break end end end if #claims == 0 then local ret = showerrors and printError("property-not-found") or default if required or args.query then -- Scribunto may fail returning "nil, ''" (phab:T439809) return ret, args.query == 'num' and 0 or '' end return ret or '' end -- defaults for table local preformat, postformat = "", "" local whitelisted = false local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {} if parameters.formatting == "table" then parameters.separator = parameters.separator or "<br />" parameters.conjunction = parameters.conjunction or "<br />" parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()) parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator) if not rowformat then rowformat = "$0 ($1" i = 2 while qualifierId[i] do rowformat = rowformat .. ", $" .. i i = i + 1 end rowformat = rowformat .. ")" elseif mw.ustring.find(rowformat, "^[*#]") then parameters.separator = "</li><li>" parameters.conjunction = "</li><li>" if mw.ustring.match(rowformat, "^[*#]") == "*" then preformat = "<ul><li>" postformat = "</li></ul>" else preformat = "<ol><li>" postformat = "</li></ol>" end rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "") end -- set lists of filtered values whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args) local next = next if next(whitelist) ~= nil then whitelisted = true end end -- set feminine case if gender is requested local itemgender = args.itemgender local idgender if itemgender then if string.match(itemgender, "^P%d+$") then local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"}) if snak_id then idgender = snak_id end elseif string.match(itemgender, "^Q%d+$") then idgender = itemgender end end local gender_requested = false if parameters.case == "gender" or idgender then gender_requested = true elseif parameters.formatting == "table" then for i=0, #qualifierId do if args["case" .. i] and args["case" .. i] == "gender" then gender_requested = true break end end end if gender_requested then if feminineGender(idgender or parameters.id) then parameters.gender = "feminineform" end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result, result2, result_query local error if parameters.list or parameters.formatting == "table" then -- convert LF to line feed, <br /> may not work on some cases parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction -- i18n separators parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain() parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain()) -- iterate over all elements and return their value (if existing) local value local sortkey local values = {} local sortkeys = {} local refs = {} local rowlist = {} -- rows to list with whitelist or blacklist for idx in pairs(claims) do local claim = claims[sortindices[idx]] local reference = {} if not whitelisted then rowlist[idx] = true end if parameters.formatting == "table" then local params = tableParameters(args, parameters, "0") value, sortkey, error = getValueOfClaim(claim, nil, params) if value then values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} if whitelist["0"] or blacklist["0"] then local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist["0"] and whitelist["0"][valueraw or ""] then rowlist[#values] = true elseif blacklist["0"] and blacklist["0"][valueraw or ""] then rowlist[#values] = false end end for i, qual in ipairs(qualifierId) do local j = tostring(i) params = tableParameters(args, parameters, j) local valueq, sortkeyq, valueraw if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params) else for q in mw.text.gsplit(qual, '%s*OR%s*') do if string.find(q, ".+/.+") then valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params) elseif string.find(q, "^/.+") then local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank) if #claim2 > 0 then -- only first value of a property as alternative to a qualifier -- multiple values may not be related to a given raw of the table valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params) end else valueq, sortkeyq, _ = getValueOfClaim(claim, q, params) end if valueq then qual = q break end end end values[#values]["col" .. j] = valueq sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list}) if valueq then if whitelist[j] then for k, v in pairs(whitelist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = true end end elseif blacklist[j] then for k, v in pairs(blacklist[j]) do if v and string.find(valueq, k, 1, true) then rowlist[#values] = false end end elseif ignorevalue[j] then for k, v in pairs(ignorevalue[j]) do if v and string.find(valueq, k, 1, true) then values[#values]["col" .. j] = nil end end elseif selectvalue[j] then local selected for k, v in pairs(selectvalue[j]) do if v and string.find(valueq, k, 1, true) then selected = true end end if selected == nil then values[#values]["col" .. j] = nil end end end end end end else value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters) values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} end if not value and showerrors then value = error end if value then if (parameters.references or parameters.onlysourced) and claim.references then reference = claim.references end refs[#refs]["col0"] = reference values[#values]["col0"] = value sortkeys[#sortkeys]["col0"] = sortkey or value end end -- sort and format results sortindices = {} for idx in pairs(values) do sortindices[#sortindices + 1] = idx end if sorting_col then local sorting_table = mw.text.split(sorting_col, '%D+') local comparator = function(a, b) local valuea, valueb local i = 1 while valuea == valueb and i <= #sorting_table do valuea = sortkeys[a]["col" .. sorting_table[i]] or '' valueb = sortkeys[b]["col" .. sorting_table[i]] or '' i = i + 1 end if sorting_up then return valueb > valuea end return valueb < valuea end table.sort(sortindices, comparator) end local maxvals = tonumber(parameters.listmax) result = {} for idx in pairs(values) do local valuerow = values[sortindices[idx]] local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters) value = valuerow["col0"] if parameters.formatting == "table" then if not rowlist[sortindices[idx]] then value = nil else local rowformatting = rowformat .. "$" -- fake end character added for easy gsub value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value}) value = mw.ustring.gsub(value, "$R0", reference) -- add reference for i, _ in ipairs(qualifierId) do local valueq = valuerow["col" .. i] if args["rowsubformat" .. i] and isSet(valueq) then -- add fake end character $ -- gsub $i not followed by a number so $1 doesn't match $10, $11... -- remove fake end character valueq = captureEscapes(valueq) valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1") valueq = string.sub(valueq, 1, -2) rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1") end valueq = valueq and captureEscapes(valueq) or '' value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1") end value = string.sub(value, 1, -2) -- remove fake end character value = expandBraces(value, rowformatting) end elseif value then value = expandBraces(value, parameters.formatting) value = value .. reference end if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then result[#result + 1] = value if not parameters.list or (maxvals and maxvals == #result) then break end end end if args.query == 'num' then result_query = #result end if #result > 0 then if parameters.formatting == 'table' then result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element end result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat else result = '' end else -- return first element local claim = claims[sortindices[1]] result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters) if result then local ref, valid_ref = getReferences(claim, parameters) if parameters.onlysourced and valid_ref == false then result = nil else result = result .. ref end end if args.query == 'num' then result_query = result and 1 or 0 end end if isSet(result) then if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then -- add edit icon, except table added previously and except explicit no-icon internal flag result = result .. addEditIcon(parameters) end else if showerrors then result = error else result = default end end if args.query == 'untranslated' and required and not is_sandbox then result_query = untranslated end if required or args.query then -- Scribunto may fail returning "nil, ''" (phab:T439809) return result, result_query or '' end return result or '' end -- Local functions for getParentValues ----------------------- local function uc_first(word) if word == nil then return end return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2) end local function getPropertyValue(id, property, parameter, langs, labelicon, case) local snaks = mw.wikibase.getBestStatements(id, property) local mysnak = getSnak(snaks, {1, "mainsnak"}) if mysnak == nil then return end local entity_id local result = '-' -- default for 'no value' if mysnak.datavalue then entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id']) result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case}) end return entity_id, result end local function getParentObjects(id, prop_format, label_format, languages, propertySupString, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, grammatical_case, include_self) local propertySups = mw.text.split(propertySupString, '[^P%d]') local maxloop = 10 if upto_number then maxloop = upto_number elseif next(upto_label) or next(upto_value) then maxloop = 50 end local labels_filter = next(label_show) local result = {} local id_value = id for iter = 1, maxloop do local link, label, labelwicon, linktext, id_label for _, propertySup in pairs(propertySups) do local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case) if _id_value and _link then id_value = _id_value; link = _link break end end if not id_value or not link then break end if propertyLink then _, linktext = getPropertyValue(id_value, propertyLink, "label", languages) if linktext then link = link .. " (" .. linktext .. ")" end end id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel") if labelicon0 then _, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") else labelwicon = label end if labels_filter == nil or (label_show[id_label] or label_show[label]) then result[#result + 1] = {labelwicon, link} label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found end if upto_label[id_label] or upto_label[label] or upto_value[id_value] then break end end if last_only then result = {result[#result]} end if include_self then local label_self, link_self _, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") link_self, _ = getLabelByLangs(id, languages) table.insert(result, 1, {label_self, link_self}) end return result end local function parentObjectsToString(result, rowformat, cascade, sorting) local ret = {} local first = 1 local last = #result local iter = 1 if sorting == "-1" then first = #result; last = 1; iter = -1 end for i = first, last, iter do local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]}) ret[#ret + 1] = expandBraces(rowtext, rowformat) end if cascade then local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left" local suffix = "" for i = 1, #ret do ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i] suffix = suffix .. '</li></ul>' end ret[#ret] = ret[#ret] .. suffix end return ret end -- Returns pairs of parent label and property value fetching a recursive tree function p.getParentValues(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame) end local id = getEntityId(args, pargs) if id == nil then return end local languages = findLang(args.lang) local propertySup = getArg(args.property, "P131") --administrative entity local propertyLabel = getArg(args.label, "P31") --instance local propertyLink = getArg(args.valuetext) local property_format = getArg(args.formatting) local label_format = getArg(args.labelformat, "label") local upto_number = getArg(args.upto) local last_only = getArg(args.last_only, false) local editicon, labelicon = setIcons(args.editicon, pargs.editicon) local include_self = getArg(args.include_self, false) local case = getArg(args.case) local upto_label = {} for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do upto_label[q] = true end if type(tonumber(upto_number)) == "number" then upto_number = tonumber(upto_number) elseif type(upto_number) == 'string' then upto_number = nil require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid end local upto_value = {} for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do upto_value[q] = true end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do label_show[q] = true end for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do if v ~= '' then label_show[uc_first(v)] = true require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid end end local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end local labelicon0, labelicon1 = labelicon, labelicon if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then labelicon0 = false end local result = getParentObjects(id, property_format, label_format, languages, propertySup, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, case, include_self) if #result == 0 then return end local separator = args.separator; if not isSet(separator) then separator = "<br />" end local sorting = args.sorting; if sorting == "" then sorting = nil end local cascade = (args.cascade == "true" or args.cascade == "yes") local ret = parentObjectsToString(result, rowformat, cascade, sorting) ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages}) return mw.text.listToText(ret, separator, separator) end -- Link with a parent label -------------------- function p.linkWithParentLabel(frame) local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame) end local args = {} if frame.args then for k, v in pairs(frame.args) do -- metatable args[k] = v end else args = frame -- via require end if isSet(args.value) then return args.value end -- get id value of property/qualifier local largs = mw.clone(args) largs.list = tonumber(args.list) and args.list or true largs.formatting = "raw" largs.separator = "/·/" largs.editicon = false local items_list, _ = p.claim(largs) if not isSet(items_list) then return end local items_table = mw.text.split(items_list, "/·/", true) -- get internal link of property/qualifier if isSet(args.formatting) then largs.formatting = nil -- default link if defined with any value else largs.formatting = "internallink" end local link_list, _ = p.claim(largs) local link_table = mw.text.split(link_list, "/·/", true) -- get label of parent property local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"}) if parent_claim == 'monolingualtext' then largs.formatting = nil largs.list = 'lang' else largs.formatting = "label" largs.list = false end largs.property = args.parent largs.qualifier = nil for i, v in ipairs(items_table) do largs.item = v local link_label, _ = p.claim(largs) if isSet(link_label) then link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]") end end args.editicon, _ = setIcons(args.editicon, pargs.editicon) args.id = getEntityId(args, pargs) args.lang = findLang(args.lang) return mw.text.listToText(link_table) .. addEditIcon(args) end -- Calculate number of years old ---------------------------- function p.yearsOld(frame) if not required and frame.args and isSet(frame:getParent().args.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame) end local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return end local lang = mw.language.new('en') local function getBestDate(id, prop) local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"}) if mainsnak and mainsnak.snaktype then if mainsnak.snaktype == "somevalue" then return {time = nil, precision = 0} elseif mainsnak.snaktype == "value" then return getSnak(mainsnak, {"datavalue", "value"}) end end return {time = nil, precision = nil} end local birth = getBestDate(id, 'P569') if birth.time == nil or birth.precision < 8 then return end local death = getBestDate(id, 'P570') if death.precision and death.precision < 8 then -- includes somevalue return elseif death.time == nil then death = {time = lang:formatDate('c'), precision = 11} -- current date end local dates = {} dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision} dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+")) dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-")) dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T")) dates[1].max = mw.clone(dates[1].min) dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision} dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+")) dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-")) dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T")) dates[2].max = mw.clone(dates[2].min) for i, d in ipairs(dates) do if d.precision == 10 then -- month d.min.day = 1 local timestamp = string.format("%04d", tostring(math.abs(d.max.year))) .. string.format("%02d", tostring(d.max.month)) .. "01" d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day")) elseif d.precision < 10 then -- year or decade d.min.day = 1 d.min.month = 1 d.max.day = 31 d.max.month = 12 if d.precision == 8 then -- decade d.max.year = d.max.year + 9 end end end local function age(d1, d2) local years = d2.year - d1.year if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then years = years - 1 end if d2.year > 0 and d1.year < 0 then years = years - 1 -- no year 0 end return years end local old_min = age(dates[1].max, dates[2].min) local old_max = age(dates[1].min, dates[2].max) if old_max > 200 then require(wiki.module_title .. '/debug').track('200yo') end local old, old_expr if old_min == 0 and old_max == 0 then old = "< 1" old_max = 1 -- expression in singular elseif old_min == old_max then old = old_min else old = old_min .. "/" .. old_max end if args.formatting == 'unit' then local langs = findLang(args.lang) local yo local yo_pl = {} if langs[1] == wiki.langcode then yo_pl = i18n["years-old"] end if not isSet(yo_pl[2]) then local yo_label, _ = getLabelByLangs('Q24564698', langs) yo_pl = {yo_label, yo_label} end yo = mw.language.new(langs[1]):plural(old_max, yo_pl) if mw.ustring.find(yo, '$1', 1, true) then old_expr = mw.ustring.gsub(yo, "$1", old) else old_expr = old .. '&nbsp;' .. yo end elseif args.formatting then old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting) else old_expr = old end return old_expr end -- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked. function p.getLabel(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame) end local id = getEntityId(args, pargs, 1) if id == nil then return end local languages = findLang(args.lang) local labelicon = false if mw.wikibase.isValidEntityId(id) then _, labelicon = setIcons(args.editicon, pargs.editicon) end local label_icon = '' local label, lang if args.label then label = args.label else -- exceptions or labels fixed local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1])) if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then label = labels.infoboxLabelsFromId[id] end if label == nil then label, lang = getLabelByLangs(id, languages) if label then if isSet(args.itemgender) then if feminineGender(args.itemgender) then label = feminineForm(id, lang) or label end local _, items_g = string.gsub(args.itemgender, "Q%d+", "") if not isSet(args.case) and items_g > 1 then args.case = "plural" end end label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize if args.case then label = case(args.case, label, lang) end end label_icon = addLabelIcon(id, lang, languages[1], labelicon) end end local linked = args.linked local ret2 = required and untranslated or '' if isSet(linked) and linked ~= "no" then local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id) return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2 else return (label or id) .. label_icon, ret2 end end function p.sitelinks(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} -- arguments local param = {} param.id = getEntityId(args, pargs) if param.id == nil then return end param.project = getArg(args.project) param.site = getArg(args.site) param.sitelang = getArg(args.sitelang) param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i') param.sep = getArg(args.separator, ', ') -- fetch sitelinks local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks local slinks = {} -- do some clean up (commonswiki > commons) and add some data local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q', ['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c', ['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'} for slink, sdata in pairs(sitelinks_obj) do -- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary local s_lang = string.match(slink, '(%l+)wik[it]') local s_project = string.match(slink, 'wik[it]%l*') if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki' or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki' then s_project = string.sub(slink, 1, -5) -- remove -wiki slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiki' then -- restore project full name slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges} elseif s_project == 'wiktionary' then -- use short site name s_project = string.sub(slink, 1, -7) slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges} else slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges} end end -- select requested project, site, sitelang local slinks_req = {} if not (param.project or param.site or param.sitelang) then slinks_req = slinks else for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators for sl, sd in pairs(slinks) do if sd.project == pr then slinks_req[sl] = sd end end end for s in string.gmatch(param.site or '', '%l+') do for sl, sd in pairs(slinks) do if sl == s then slinks_req[sl] = sd end end end for l in string.gmatch(param.sitelang or '', '%l+') do for sl, sd in pairs(slinks) do if sd.lang == l then slinks_req[sl] = sd end end end end -- sort table local sites_sorted = {} for sitex in pairs(slinks_req) do sites_sorted[#sites_sorted + 1] = sitex end local sort_project_lang = function(a, b) local key_a = slinks_req[a].project .. slinks_req[a].lang local key_b = slinks_req[b].project .. slinks_req[b].lang return key_a < key_b end table.sort(sites_sorted, sort_project_lang) -- format output local showtext = {} local shownum, showbnum = 0, 0 for _, sl in ipairs(sites_sorted) do local sd = slinks_req[sl] local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project show = string.gsub(show, '$w', sd.iw) show = string.gsub(show, '$p', sd.project) if sd.lang == 'und' then show = string.gsub(show, '$l:?', '') else show = string.gsub(show, '$l', sd.lang) end show = string.gsub(show, '$t', sd.title) show = string.gsub(show, '$s', sl) if next(sd.badges) then show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]') showbnum = showbnum + 1 else show = string.gsub(show, ' ?$i', '') end if show ~= param.show then table.insert(showtext, show) end shownum = shownum + 1 end local output if string.find(param.show, '$[nb]') then output = string.gsub(param.show, '$n', shownum) -- number of sites output = string.gsub(output, '$b', showbnum) -- number of badges else output = table.concat(showtext, param.sep) end return output end -- Utilities ----------------------------- -- See also module ../debug. -- Copied from Module:Wikibase function p.getSiteLink(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs, 1) if id == nil then return end return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or '')) end -- Helper function for the default language code used function p.lang(frame) local lang = frame and frame.args[1] -- nil via require return findLang(lang)[1] end -- Number of statements function p.numStatements(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return 0 end local prop = mw.text.trim(args[1] or '') local num = {} if not isSet(prop) then -- named parameters local largs = {} for k, v in pairs(pargs) do largs[k] = v end for k, v in pairs(args) do largs[k] = v end largs.query = 'num' _, num = p.claim(largs) return num elseif args[2] then -- qualifier local qual = mw.text.trim(args[2]) local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'} if values then num = mw.text.split(values, '/·/') end else -- property num = mw.wikibase.getBestStatements(id, prop) end return #num end -- Returns true if property datavalue is found excluding novalue/somevalue function p.validProperty(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local item = getEntityId(args, pargs) if item == nil then return end local property = mw.text.trim(args[1]) local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"}) return prop_data and true or nil end function p.editAtWikidata(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local value = isSet(args[1]) if value then return end local param = {} param.id = getEntityId(args, pargs) param.property = args.property param.lang = findLang(args.lang) param.editicon, _ = setIcons(args.editicon) return addEditIcon(param) end function p.formatNum(frame) local input = frame.args[1] or "" local num = tonumber(mw.text.trim(input)) -- SAFETY NET: If the input isn't a valid number (or is empty), -- just return the raw input to prevent the module from crashing. if num == nil then return input end local lang_input = frame.args[2] or "" local lang = findLang(mw.text.trim(lang_input)) return mw.language.new(lang[1]):formatNum(num) end return p hsa6w34w4wswp2yyllqym5goaixs8fv فرما:Infobox official post 10 30504 153203 149184 2026-10-06T07:04:16Z آیات محراج 11062 /* */ 153203 wikitext text/x-wiki {{Infotaula |wikidata = yes |titlestyle = background: lavender | headerstyle = background: lightgrey |labelstyle = background:lavender |title = <span style="float:left;">[[فَیِل:FP Interior icon.svg|22px|Infotaula de càrrec polític|link=]]</span>{{{càrrec|{{Títol sense cua}}}}} <!-- --><br/>{{mida|{{{native_name|{{#invoke:WikidataIB | getValue | rank=best |P1705 |name=native_name |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{{fetchwikidata|ALL}}} |onlysourced=no |noicon=yes | maxvals=1}}}}}}} |image = {{Una o dos imatges dins infotaula |imatge_dreta = {{#if:{{#property:P41}} |{{#invoke:Wikidades | claim| property=P41 |list=false}} | {{{logo|}}} }} |mida_dreta = 100x100px |peu_dreta = {{#if:{{#property:P41}} |{{#invoke:Wikidades | claim| property=P163 |list=false}} | {{{peu_logo|}}} }} |alt_dreta = {{#if:{{#property:P41}} |{{{alt_bandera|}}}|{{{alt_logo|}}} }} |imatge_esquerra = {{#if:{{#property:P41}} |{{#invoke:Wikidades | claim| property=P158 or P94 |list=false |value={{{logo|}}} }} |{{#invoke:Wikidades | claim| property=P158 or P94 |list=false |value={{{logo|}}} }} }} |mida_esquerra = 100x100px |peu_esquerra = {{#if:{{#property:P41}} |{{#if: {{#property:P158}} |{{#invoke:Wikidades | claim| property=P418 |list=false |value= {{{peu_logo|}}} }} | {{#invoke:Wikidades | claim| property=P418 |list=false}} }} }} |alt_esquerra = {{#if:{{#property:P41}} |{{#if: {{#property:P158}} |{{{alt_escut|}}}|{{{alt_logo|}}} }} | {{{alt_escut|}}} }} }} |image2 = {{#invoke:InfoboxImage |InfoboxImage |image={{#invoke:Wikidades |claim |property=P18 |value={{{imatge|}}} |list=false}} |size=300x300px<!-- -->|alt={{{alt|}}} }} |caption2 = {{#if:{{{imatge|}}} | {{{peu|{{{llegenda|{{{descripció|}}} }}} }}} | {{#invoke:Wikidades | claim | property=P18 |qualifier=P2096 | list=false }} }} |label1 = قٕسٕم |data1 = {{#if:{{{type|}}} | {{{type|}}} | {{#if:{{#property:P31 | from={{{item|}}} }} | {{#ifeq: {{#invoke:Wikidades | claim | property=P31 | list=false | formatting=raw }} | Q13406463 | {{#invoke:Wikidades | claim | property=P31 | list=false }} }} | {{#invoke:Wikidades | claim | property=P279 }} }} }} | header2 = {{#if:{{#invoke:Wikidades | claim | property=P1308 | value={{{position|}}} | list=false}} | عۄہدس مَنٛز }} |data3 = {{#invoke:Wikidades | claim | property=P1308 | value={{{position|}}} | list=false}}<!-- -->{{#if:{{#invoke:Wikidades | claim | property=P1308 | qualifier=P580 | value={{{home|}}} }} | <br/><small>پؠٹھہٕ&nbsp;{{#invoke:Wikidades | claim | property=P1308 | qualifier=P580 | value={{{inici|}}} | list=false}}</small> }} |label4 = کَتھ کرنہٕ برٛونٛہہ لقب |data4 = {{#invoke:Wikidades | claim | property=P511 | value={{{tractament|}}} }} |label5 = رہٲیِش جاے |data5 = {{#invoke:Wikidades | claim | property=P263 | value={{{residència|{{{residence|{{{رِہٲیِش|}}}}}}}}} }} |label6 = طرفہٕ نامزد |data6 = {{#invoke:Wikidades | claim | property=P748 | value={{{nomenat|{{{نامزد|}}}}}} }}<!-- -->{{#if:{{{nomenatcàrrec|{{{nominated position|}}}}}} | <div style="padding-top:0.2em; font-size:80%;">بطورِ {{{nomenatcàrrec|{{{nominated position}}}}}}</div>}} |label7 = طرفہٕ نامزد |data7 = {{{designat|}}}<!-- -->{{#if:{{{designatcàrrec|{{{designated position|}}}}}} | <div style="padding-top:0.2em; font-size:80%;">بطورِ {{{designatcàrrec|{{{designated position}}}}}}</div>}} |label8 = دٲیرٕ اِختیار |data8 = {{#invoke:Wikidades | claim | property=P1001 | value={{{jurisdicció|{{{jurisdiction|{{{دٲیِرٕ اِختیار|}}}}}}}}} }} |label9 = اِدارٕ |data9 = {{#invoke:Wikidades | claim | property=P2389 | value={{{institució|{{{institute|{{{اِدارٕ|}}}}}}}}} }} |label10 = جاے |data10 = {{#invoke:Wikidades | claim | property=P131 | value={{{place|}}} }} |label11 = مُلُک |data11 = {{#if: {{{country|}}} | {{{country}}} | {{#if: {{#invoke:Wikidades | claim | property=P17}} | {{#ifeq: {{#invoke:Wikidades | claim | property=P17 | formatting=raw | list=false | editicon=no}} | {{#invoke:Wikidades | claim | property=P17 | formatting=raw | editicon=no}} | [[فَیِل:{{#invoke:Wikidades | claim | item={{#invoke:Wikidades | claim | property=P17 | formatting=raw | list=false | editicon=no}} | property=P41 | formatting=raw | list=false | editicon=no}}|22px|border]]&nbsp;{{#invoke:Wikidades | claim | property=P17 | list=firstrank}} | {{#invoke:Wikidades | claim | property=P17 | list=firstrank}} }} }} }} |label16 = عہدُک کال |data16 = {{#invoke:WikidataIB | getValue | P2097 | {{{mandat|{{{duration|}}}}}} | qual=P580,P582 | onlysourced=no | fetchwikidata=ALL |list = ubl| noicon=yes }} |label17 = گۄڈٕنِچہٕ لٹہِ عہدٕ رَٹَن وول |data17 = {{#invoke:Wikidades | claim | property=P542 | value={{{inaugural|}}} }} |label18 = بُنیاد |data18 = {{#invoke:Wikidades | claim | property=P571 | value={{{founded|}}} }} |label19 = گۄڈٕنیُک عہدٕ |data19 = {{#invoke:Wikidades | claim | property=P2318 | value={{{primer|{{{گۄڈٕنیُک عہدٕ|}}}}}} }} |label20 = مۄکلومُت |data20 = {{#invoke:Wikidades | claim | property=P576 | value={{{abolit|}}} }} |label21 = تازٕ تریٖن خبرٕ |data21 = {{{ultim|{{{تازٕ تریٖن خبرٕ|}}}}}} |label32 = امہِ برٛونٛہہ |data32 = {{#invoke:Wikidades | claim | property=P155 | value={{{preceded|}}} }} |label33 = امہِ پتہٕ |data33 = {{#invoke:Wikidades | claim | property=P156 | value={{{successed|}}} }} |label34 = کمانڈس مَنٛز دۆیُم |data34 = {{{segon|{{{کمانڈس مَنٛز دۆیُم|}}}}}} |label35 = تنخواہ |data35 = {{#invoke:Wikidades | claim | property=P3618 | value={{{salary|}}} | formatting=unit }} |label36 = أمؠ سٕنٛدؠ بدلہٕ |data36 = {{#invoke:Wikidades | claim | property=P2098 | value={{{suplent|{{{أمؠ سٕنٛدؠ بدلہٕ|}}}}}} }} |label37 = فہرست |data37 = {{#invoke:Wikidades | claim | property=P2354 | value={{{list|}}} }} |label50 = وؠب سایِٹ |data50 = {{#ifeq:{{{lloc_web|{{{web|}}}}}} |NONE|<!-- saltar, no es vol recuperar WD -->|{{#if:{{{lloc_web|{{{web|}}}}}} |{{{lloc_web|{{{web|}}}}}} |{{#if:{{#invoke:Wikidades|validProperty|P856|item={{{item|}}} }} |{{#ifeq:{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table |qualifier=P582 |rowformat=$1 |editicon=no}} | {{somevalue|lang={{{lang|}}}}}<!-- -->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=weblink }}<!-- -->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table |colformat0=weblink |qualifier =P582 |rowsubformat1=&nbsp;→&nbsp;$2$3 |qualifier2=P1065 |rowsubformat2=[[Fitxer:Cloud download font awesome.svg|15px|link=$2]] |qualifier3=P2960 |colformat3=Y |rowsubformat3=&nbsp;<small>($3)</small> |rowformat=$0$1 }} }} }} }} }} }}<noinclude>{{Documentation}}</noinclude> ohxkmyiulq3vw2eqblt1h086xuzh1qe بَنٛگلہ دیٖشُک ؤزیٖرِ اعظم 0 30537 153206 141034 2026-10-06T07:11:27Z آیات محراج 11062 /* */ 153206 wikitext text/x-wiki {{Infobox official post|native_name={{lang|bn|গণপ্রজাতন্ত্রী বাংলাদেশের প্রধানমন্ত্রী}}|salary=৳305000 (US$2,500)<br/>پرٛؠتھ رؠتھ<br />(الاونٛسٕز ہؠتھ) <ref name="bdnews24.com">{{cite web |title=Bangladesh raises president, prime minister's pay, perks |url=https://bdnews24.com/bangladesh/bangladesh-raises-president-prime-ministers-pay-perks |archive-date=21 September 2019 |archive-url=https://web.archive.org/web/20190921023118/https://bdnews24.com/bangladesh/2016/05/05/bangladesh-raises-president-prime-ministers-pay-perks |url-status=live |website=bdnews24.com |access-date=28 October 2019}}</ref>}} <references /> '''بَنٛگلہ دیٖشُک ؤزیٖر اعظم''' چھُ سرکٲرِ عوٲمی جمہوریہ [[بَنٛگلہ دیٖش|بنگلہ دیشُک]] ؤزیٖر اعظم چھُ بنگلہ دیشُک حکومتُک سربراہ۔ وزیر اعظم چھُ کابینہٕ ہٕنٛز قیادت کران تہٕ کابینہ سٟتؠ رٔلِتھ چھُ پارلیمنٹ، پننہِ سیٲسی جمٲژ تہٕ ٲخٕر کار ووٹرن خٲطرٕ پننہِ پالیسیَن تہٕ فٲصلَن ہُنٛد اجتمٲعی ذمہٕ دار۔ ییٚلہِ زَن ؤزیٖر اعظم حکوٗمتُک چیف ایگزیکٹو چھُ آسان، تِم چھِ رسمی طور بنگلہ دیشُک صدر سٕنٛدِ دٔسؠ مقرر کرنہٕ یِوان تہٕ چھِ آییٖن تہٕ پارلِمٲنی کنونشنَن مُطٲبِق اختیاراتُک اِستِمال کران۔[[شیخ حسینَہ]] ٲس 5 اَگَست 2024 ہس مَنٛز اِستعیٖف دِنس تام مُلکہٕ کِس تٲریخس مَنٛز سارِوٕے کھۄتہٕ زِیٛادٕ وقتَس تام روزن واجیٚنؠ ؤزیٖر اعظم ، ییٚمہِ کِنؠ یہِ عہدٕ خٲلی روٗد۔ [[طاریق رحمان|طارق رحمانَن]] سمبول 17 فَرؤری 2026 ہَس مَنٛز أمؠ سٕنٛز [[بَنٛگلہ دیش نیشنلسٹ پارٹی|بنگلہ دیش نیشنلسٹ پارٹی]] ہٕنٛدِ 2026 ہُک عام اِنتِخاب زیننہٕ پتہٕ۔ [[File:Prime_Minister's_Emblem_of_Bangladesh.svg|thumb|182x182px|وزیر اعظم سُنٛد کرسٹ۔]] hqzyqsijxdr64eoappcijcb9yir38en یوم کِپور جَنٛگ 0 30729 153210 141732 2026-10-06T07:28:43Z آیات محراج 11062 /* */ 153210 wikitext text/x-wiki {{Infobox event/Wikidata|combatant1={{flag|مِصر}}<br />{{flag|شام}}<br />{{flag|اردن}}|combatant2={{flag|اِسرٲیل}}|commander1=اَنوَر سادات<br />حافظ الاسد|commander2=گولدا مییَر<br />موشے دایان|casualties1=تَقریٖبَن 2,800 ہلاک<br />7,500 زخمی|casualties2=تَقریٖبَن 2,500 ہلاک<br />7,200 زخمی}} '''یوم کِپور جَنٛگ''' (6–25 اکتوبر 1973)، یَتھ 1973 عرب اسراییٖلی جَنٛگ تہٕ ونان چھِ، اَتھ مَنٛز اوس اسراییٖل تہٕ مصر تہٕ شام کس قیادتس مَنٛز عرب ریاستن ہنٛد یکجوت شٲمل، بنیٲدی طور پٲٹھؠ جزیرٕ نما سینا تہٕ [[گولان ہایٹ|گولان ہایٹس]] مَنٛز۔ جَنٛگ گوو [[یوم کپور|یوم کپورس]] دوران عرب یکجوت اچانک حملہٕ سٟتؠ شۆروٗع، یُس [[رمضان]] کس موقعس پؠٹھ اوس۔ مصری تہٕ شامی فوجن کٔر اسراییٖلی مقبوضہ علاقن مَنٛز پیشقدمی، مصرن کوٚر نہر سویز عبور کرنہٕ خٲطرٕ آپریشن بدر شۆروٗع۔ اسرایل روٗد مصرُک زور رُکاونَس مَنٛز کامیاب تہٕ پتہٕ کوٚرُن شامَس مَنٛز جوابی حملہٕ، ییٚمہِ کِس نتیجَس مَنٛز 22 اکتوبر اقوام متحدٕچ مَنٛزیٲرؠ سٟتؠ جَنٛگ بٔنٛدی گٔیہِ، یُس 25 اکتوبر دوٚیِم جَنٛگ بٔنٛدی پتہٕ ختم گٔیہِ۔ اَمہِ جنگک پایدار اثرات دراو تکیازِ عرب دُنؠ‌یاہن کور 1967 کہ شکستہٕ پتہٕ ثٲبت محسوس، ییلہٕ زن اسراییٖلن کٔر پننہٕ فوجی بالادستی ہٕنٛز غٲر یقینی صورتحالس تسلیم کرنہٕ۔ امہٕ تبدیلی کوٛر اسراییٖل-فلسطینی امن عمل متٲثر تہٕ امکس نتیجس مَنٛز گو کیمپ ڈیوڈ معاہدٕ، یتہٕ اسراییٖلن جزیرٕ نما سینا مصرس واپس کوٚر، یمہٕ سٟتؠ اسراییٖل تہٕ اکس عرب ملکس درمیان گۄڈنُیٛک امن معاہدچ نشاندہی گیہٕ۔<ref>{{cite journal |last1=Rodman |first1=David |date=29 July 2015 |title=The Impact of American Arms Transfers to Israel during the 1973 Yom Kippur War |url=https://www.tandfonline.com/doi/abs/10.1080/23739770.2013.11446570 |journal=[[Israel Journal of Foreign Affairs]] |volume=7 |issue=3 |pages=107–114 |doi=10.1080/23739770.2013.11446570 |s2cid=141596916 |access-date=20 February 2023|url-access=subscription }}</ref> == حَوالہٕ == [[زٲژ:1973 واقعات]] s64981ssawjux4oxerg0fawwmplunnw 153211 153210 2026-10-06T07:29:39Z آیات محراج 11062 /* */ 153211 wikitext text/x-wiki {{Infobox event/Wikidata|combatant1={{flag|مِصر}}<br />{{flag|شام}}<br />{{flag|اردن}}|combatant2={{flag|اِسرٲیل}}|commander1=اَنوَر سادات<br />حافظ الاسد|commander2=گولدا مییَر<br />موشے دایان|casualties1=تَقریٖبَن 2,800 ہلاک<br />7,500 زخمی|casualties2=تَقریٖبَن 2,500 ہلاک<br />7,200 زخمی|v_image=Yom Kippur War Montage.png}} '''یوم کِپور جَنٛگ''' (6–25 اکتوبر 1973)، یَتھ 1973 عرب اسراییٖلی جَنٛگ تہٕ ونان چھِ، اَتھ مَنٛز اوس اسراییٖل تہٕ مصر تہٕ شام کس قیادتس مَنٛز عرب ریاستن ہنٛد یکجوت شٲمل، بنیٲدی طور پٲٹھؠ جزیرٕ نما سینا تہٕ [[گولان ہایٹ|گولان ہایٹس]] مَنٛز۔ جَنٛگ گوو [[یوم کپور|یوم کپورس]] دوران عرب یکجوت اچانک حملہٕ سٟتؠ شۆروٗع، یُس [[رمضان]] کس موقعس پؠٹھ اوس۔ مصری تہٕ شامی فوجن کٔر اسراییٖلی مقبوضہ علاقن مَنٛز پیشقدمی، مصرن کوٚر نہر سویز عبور کرنہٕ خٲطرٕ آپریشن بدر شۆروٗع۔ اسرایل روٗد مصرُک زور رُکاونَس مَنٛز کامیاب تہٕ پتہٕ کوٚرُن شامَس مَنٛز جوابی حملہٕ، ییٚمہِ کِس نتیجَس مَنٛز 22 اکتوبر اقوام متحدٕچ مَنٛزیٲرؠ سٟتؠ جَنٛگ بٔنٛدی گٔیہِ، یُس 25 اکتوبر دوٚیِم جَنٛگ بٔنٛدی پتہٕ ختم گٔیہِ۔ اَمہِ جنگک پایدار اثرات دراو تکیازِ عرب دُنؠ‌یاہن کور 1967 کہ شکستہٕ پتہٕ ثٲبت محسوس، ییلہٕ زن اسراییٖلن کٔر پننہٕ فوجی بالادستی ہٕنٛز غٲر یقینی صورتحالس تسلیم کرنہٕ۔ امہٕ تبدیلی کوٛر اسراییٖل-فلسطینی امن عمل متٲثر تہٕ امکس نتیجس مَنٛز گو کیمپ ڈیوڈ معاہدٕ، یتہٕ اسراییٖلن جزیرٕ نما سینا مصرس واپس کوٚر، یمہٕ سٟتؠ اسراییٖل تہٕ اکس عرب ملکس درمیان گۄڈنُیٛک امن معاہدچ نشاندہی گیہٕ۔<ref>{{cite journal |last1=Rodman |first1=David |date=29 July 2015 |title=The Impact of American Arms Transfers to Israel during the 1973 Yom Kippur War |url=https://www.tandfonline.com/doi/abs/10.1080/23739770.2013.11446570 |journal=[[Israel Journal of Foreign Affairs]] |volume=7 |issue=3 |pages=107–114 |doi=10.1080/23739770.2013.11446570 |s2cid=141596916 |access-date=20 February 2023|url-access=subscription }}</ref> == حَوالہٕ == [[زٲژ:1973 واقعات]] 273n6e2kprshlsy93y7saftb4i2aywa سجاد غنی لون 0 31206 153171 143312 2026-10-06T05:46:12Z آیات محراج 11062 /* */ 153171 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes|image=File:Sajad Gani Lone calling on the Minister of State for Development of North Eastern Region (IC), Prime Minister’s Office, Personnel, Public Grievances & Pensions, Atomic Energy and Space, Dr. Jitendra Singh, in New D.jpg|caption=سجاد لون}} '''سجاد غنی لون''' (زامُت 9 دَسَمبَر 1966) چھُ اَکھ ہِندوستٲنؠ سیاست دان، تہٕ رکن قونوٗن ساز ایٚسمبلی [[ہَنٛدوور]] حلقہٕ پؠٹھ منتخب۔ سُہ چھُ [[جموں اینٛڈ کشمیر پیپلز کانفرنس]] صدر۔ سُہ اوس [[جموں و کشمیر پیپلٕز ڈیموکریٹِک پارٹی|پیپلز ڈیموکریٹک پارٹی]]-[[بھارتی جَنتا پارٹی|بی جے پی]] الاینس حکومتس (2014-2018) دوران [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیر]] حکومت کس سوشل ویلفییَر ڈپارٹمنٹک کابینہ وزیر تہٕ۔ == شُروٲتی زِندگی == 9 دَسَمبَر 1966 زامُت سجاد لون چھُ عبدُل غنی لون سُنٛد نیٚچُو، یُس 2002 مَنٛز قَتٕل کرنہٕ آمُت اوس۔ أمِس چھُ اَکھ بوٚڑ بوے بِلال غنی لون، اعتدال پسند حُریَت جمٲژ ہُنٛد رُکُن تہٕ اَکھ بیٚنہِ [[شبنم غنی لون]]، یۄس اَکھ ؤکیل تہٕ آزاد سیاست دان چھِ۔ سجادن کٔر سری نگر کِس [[بَرٕن ہال سکوٗل|برن ہال سکوٗلَس]] مَنٛز تٔعلیٖم حٲصِل تہٕ 1989 مَنٛز کٔرٕن یوٗنِوَرسِٹی آف ویلز، کارڈف پؠٹھٕ گریجویشن۔ أمِس چھُ جے کے ایل ایف رہنُما امان اللہ خان سٕنٛزِ کورِ اسما خانَس سٟتؠ خانٛدر کٔرِتھ تہٕ یِمن چھِ زٕ نیٚچِوؠ‌۔ == پیشہٕ == لون اوس 2000 کِس شُروٗعاتَس مَنٛز [[آل پارٹیز حُریَت کانفرنس|حریتَس]] سٟتؠ وابستہٕ مگر 2004 مَنٛز پننِس مٲلؠ سٕنٛدِ قَتٕل پتہٕ بنیوو [[جموں اینٛڈ کشمیٖر پیپلز کانفرنس|پیپلز کانفرنسُک]] صدر۔ تٔمہِ کوٚر [[اَمرناتھ زٔمیٖن مُنتَقٔلی تنازٕ|اَمرناتھ زٔمیٖن تبدیٖلی]] ہِنٛدِس مُظٲہرَس دوران 2008 کِس ایٚسمبلی اِنتِخابس مَنٛز حِصہٕ نِنہٕ نِش اِنکار، تہٕ یِم ہِنٛدُستٲنہِ حُکوٗمتَس خٕلاف بٔڑِس پیمانَس پؠٹھ بغاوت وٕچھنہٕ یِوان، تہٕ امہِ پتہٕ ہوٗرُکھ [[2009 ہِندوستٲنؠ عام چُناو|2009 کِس عام چُناو]] مَنٛز [[وَرمُل لوک سبھا حلقہٕ|بارامُلا حلقہٕ]] کِس عام اِنتِخابس مَنٛز۔ [[2014 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو|2014 کِس جموں و کشمیر قونوٗن ساز اسمبلی چُناو]] مَنٛز زیٛوٗن أمہِ ہَنٛدوور اسمبلی سیٹ 5,000 کھۄتہٕ زِیٛادٕ ووٹَو سٟتہِ ، یَتھ مَنٛز أمہِ سٕنٛز پارٹی تمام مُقٲمی بلاکَن مَنٛز برٛونٛہہ۔ 2018 ہس مَنٛز، [[بھارتی جَنتا پارٹی|بی جے پی]] ہٕنٛدِ پی ڈی پی-بی جے پی یکجوتس خٲطرٕ حمایت واپس نِنہٕ پتہٕ کٔر تٔمؠ حکومت بناونٕچ کوٗشش، مگر گورنر [[ستیہ پال ملِک|ستیہ پال ملِکَن]] کٔر پنُن دعوا ثٲبت کرنہٕ برٛونٛہہ ایٚسمبلی تحلیل۔ ===خصوٗصی حیثیتہٕ منسوٗخ کرنٕچ مُخٲلفت=== سجاد غنی لون چھُ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیتُک]] آواز بلند حٲمی روٗدمُت۔ سُہ اوس جموں و کشمیرٕچ خصوٗصی حیثیتہٕ کہِ حِفاظتہٕ خٲطرٕ بناونہٕ آمٕژ سارِنٕے پارٹی جمٲژ ہُنٛد حِصہٕ۔ بی جے پی کِس قیادتس مَنٛز مرکزَن دٔسؠ [[پرَٛکٕرٲن ۳۷۰|پرَٛکٕرٲن 370]] پٔرِتھ جموں و کشمیرُک خصوٗصی درجہٕ واپس نِنہٕ برٛونٛہہ کینٛہہ گھنٹہٕ برٛونٛہہ آو لون گرس مَنٛز نظر بنٛد کرنہٕ۔ 5 اَگَست آو لون [[جۆم تہٕ کٔشیٖر پُلیٖس|جۆم تہٕ کٔشیٖر پُلیسَن]] گِرِفتار کٔرِتھ سرینگر کِس جیلَس مَنٛز تھاونہٕ۔ سُہ آو 5 اَگَست 2019 پُلیٖس حراستَس مَنٛز نِنہٕ تہٕ 31 جُلَے 2020 آو حِراستَس مَنٛز یَلہٕ ترٛاونہٕ۔ [[2024 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو|2024 کِس جموں و کشمیر قونوٗن ساز اسمبلی اِنتِخابس]] مَنٛز زیٛوٗن لونَن شُمٲلی کشمیرُک [[ہَنٛدوور ایٚسمبلی حلقہٕ]] 650 کھۄتہٕ زِیٛادٕ ووٹَو سٟتؠ ۔ == ناماوٲری == *سجاد لون چھُ خلیج ٹایمز، متحدہ عرب اماراتَس مَنٛز 2015 کِس ٹاپ 6 ہِنٛدُستانؠن ہِنٛدِس فہرستس مَنٛز شٲمِل کرنہٕ آمُت۔<ref>{{cite news|url=https://www.khaleejtimes.com/article/khaleej-times-profiles-six-indians-who-have-recently-made-a-mark-in-their-respective-fields|title=Khaleej Times profiles six Indians who have recently made a mark in their respective fields|last=Shaban|first=Sadiq|work=[[Khaleej Times]]}}</ref><ref>{{cite web|url=http://www.greaterkashmir.com/news/kashmir/sajjad-lone-among-top-6-indians/194331.html|title=Sajjad Lone among top 6 Indians|last=Maqbool|first=Umer|date=15 August 2015|url-status=dead|archive-url=https://web.archive.org/web/20150924043310/https://www.greaterkashmir.com/news/kashmir/sajjad-lone-among-top-6-indians/194331.html|archive-date=24 September 2015}}</ref> ==حَوالہٕ== [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:1966 پٲدٲیِش]] [[زٲژ:ہِندوستٲنؠ مُسَلمان]] [[زٲژ:زِنٛدٕ لوٗکھ]] ovfsjcrs87cwlbumeqpe0suzs47820e زٔڈؠ‌بَل ایٚسمبلی حلقہٕ 0 32843 153173 152328 2026-10-06T05:51:12Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153173 wikitext text/x-wiki {{Infobox Indian constituency|name=[[زٔڈؠ‌بَل]]|state=[[جۆم تہٕ کٔشیٖر]]|district=[[سِریٖنَگَر ضِلہٕ|سِریٖنَگَر]]|loksabha_cons=[[سِریٖنَگَر لوک سبھا حلقہٕ|سِریٖنَگَر]]|established=1996|type=SLA|constituency_no=24|incumbent_image=Tanvir Sadiq.jpg|mla=[[تَنویٖر صادِق]]|party=[[جموں و کشمیر نیشنل کانفرنس]]|latest_election_year=[[2024 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو|2024]]}} زٔڈؠ‌بَل چھُ ہندوستان کس زیر انتظام مرکزی زیر انتظام علاقہٕ [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیر]] مَنٛز [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جموں و کشمیر قانون ساز اسمبلی]] ہنٛد 90 حلقن مَنٛز اَکھ۔<ref>{{ویب حَوالہٕ|date=December 23, 2014|title=PDP wrests Srinagar, All BJP candidates except 1 lose deposit|url=https://www.business-standard.com/article/pti-stories/pdp-wrests-srinagar-all-bjp-candidates-except-1-lose-deposit-114122300623_1.html|via=Business Standard}}</ref> اَتھ مَنٛز چھ عیٖدگاہ، شمٲلی سرینگر تہٕ [[خانیار]] تحصیلن ہنٛد کینٛہہ حصہٕ شٲمل، یم سٲرِے [[سِریٖنَگَر ضِلہٕ|سری نگر ضِلس]] مَنٛز چھُ۔ یہِ چھُ [[سِریٖنَگَر لوک سَبھا حلقہٕ]] تہٕ اَکھ حِصہٕ۔<ref name="delimitation2022">{{ویب حَوالہٕ|date=5 May 2022|title=Delimitation of Constituencies in Union Territory of Jammu & Kashmir – Final Notification – regarding.|url=https://old.eci.gov.in/files/file/14157-delimitation-of-constituencies-in-union-territory-of-jammu-kashmir-%E2%80%93-final-notification-%E2%80%93-regarding/|access-date=6 May 2022|publisher=[[Election Commission of India]]}}</ref><ref>{{ویب حَوالہٕ|date=July 7, 2014|title=Zadibal 19|url=https://kashmirlife.net/zadibal-19-issue18-vol06-61632/}}</ref> ==حَوالہٕ== [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:سِریٖنَگَر ضِلہٕ]] 1zrgiaw8qhvk3kbb6vrglerammshh2i رُکُن:Nadeemulhaqmir-bot/log/2026/10 2 32896 153128 152892 2026-10-05T18:07:31Z Nadeemulhaqmir-bot 9480 باٹ چھُ اَز دۄہُک لاگ مَحفوٗظ کَران. 153128 wikitext text/x-wiki ==1-10-2026== ==== [[2026 نؠپالس مَنٛز سٔہلاب]] - ([[Special:Diff/152599|فَرَق]]) ==== # <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki> ==== [[فٕلَے دُبَے پرواز 1073]] - ([[Special:Diff/152600|فَرَق]]) ==== # <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> # <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/152601|فَرَق]]) ==== # <nowiki> دُنیاہُک </nowiki><b> -> </b><nowiki>دُنؠ‌یاہُک</nowiki> ==== [[ایلیٖن وۄارنوس]] - ([[Special:Diff/152602|فَرَق]]) ==== # <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> # <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[شاے شاے]] - ([[Special:Diff/152603|فَرَق]]) ==== # <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> # <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> ==2-10-2026== ==== [[بَنٛگُلا]] - ([[Special:Diff/152700|فَرَق]]) ==== # <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> # <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/152701|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[نسانجے]] - ([[Special:Diff/152702|فَرَق]]) ==== # <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki> # <nowiki> ُ. </nowiki><b> -> </b><nowiki>ُ۔</nowiki> ==== [[اَمِتابھ بَچَن]] - ([[Special:Diff/152703|فَرَق]]) ==== # <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> ==== [[دیوداس (2002 ہِندی فِلِم)]] - ([[Special:Diff/152704|فَرَق]]) ==== # <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki> # <nowiki> معاون </nowiki><b> -> </b><nowiki>سہارٕ</nowiki> ==== [[ایشوریا راے]] - ([[Special:Diff/152705|فَرَق]]) ==== # <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/152706|فَرَق]]) ==== # <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠ‌یاہک</nowiki> # <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki> # <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki> ==== [[ڈی جی رُپاریل کالیج آف آرٹس، سایِنس اینڈ کامرس]] - ([[Special:Diff/152707|فَرَق]]) ==== # <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki> ==== [[اَمریٖکی ساموا]] - ([[Special:Diff/152708|فَرَق]]) ==== # <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> # <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/152709|فَرَق]]) ==== # <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> # <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> # <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki> # <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki> ==3-10-2026== ==== [[مۄغَل سَلطَنَت]] - ([[Special:Diff/152787|فَرَق]]) ==== # <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> # <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> # <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> # <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/152788|فَرَق]]) ==== # <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/152789|فَرَق]]) ==== # <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki> ==4-10-2026== ==== [[جَگلَر ویٖن]] - ([[Special:Diff/152884|فَرَق]]) ==== # <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki> ==== [[گیانیش کمار]] - ([[Special:Diff/152885|فَرَق]]) ==== # <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> # <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> # <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> # <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> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki> # <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki> ==== [[شِوکُمار شرما]] - ([[Special:Diff/152886|فَرَق]]) ==== # <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> # <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/152887|فَرَق]]) ==== # <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki> ==== [[نِکولس ژے]] - ([[Special:Diff/152888|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki> ==== [[آوویی مِیازاکی]] - ([[Special:Diff/152889|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> # <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki> ==== [[پارکنسن بؠمٲرؠ]] - ([[Special:Diff/152890|فَرَق]]) ==== # <nowiki> پٲنٹھ </nowiki><b> -> </b><nowiki>پٲٹھؠ</nowiki> # <nowiki> دوہ </nowiki><b> -> </b><nowiki>دۄہ</nowiki> ==== [[ہوسا زَبان]] - ([[Special:Diff/152891|فَرَق]]) ==== # <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki> ==5-10-2026== ==== [[ژار بومبا]] - ([[Special:Diff/153045|فَرَق]]) ==== # <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> # <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki> # <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki> ==== [[جواو نیٚوٕش]] - ([[Special:Diff/153046|فَرَق]]) ==== # <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/153047|فَرَق]]) ==== # <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/153048|فَرَق]]) ==== # <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> # <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> # <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> # <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/153049|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ووگُر-کرٛیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153050|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[وِجیپُر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153051|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اوٗڑی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153052|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اُدھم پوٗر مغربی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153053|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اُدھم پوٗر مشرقی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153054|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ترٕٛہ گام ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153055|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ترٛال ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153056|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[تھانَمَنٛڈی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153057|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سُرَنکوٹ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153058|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سُچیتگڑھ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153059|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سِریگۄفوور-ویٚجہِ وور ایٚسمبلی]] - ([[Special:Diff/153060|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سوپُر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153061|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سۄنہٕ وور ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153062|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[شرٛی ماتا ویشنوٗ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153063|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[شَنٛگس-اَنَتھ مشرقی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153064|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[سامبا ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153065|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رِیٲسی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153066|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رَنبیٖر سِنٛگھ پورا-جۆم جۆنوٗبی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153067|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رام نَگَر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153068|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رامگڑھ، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153069|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رامبَن ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153070|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[راجپوٗر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153071|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[راجوری ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153072|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[رَفیع آباد ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153073|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[پُلووم ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153074|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[پرٛوٗنٛژھ حَویلی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153075|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[پَٹَن ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153076|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[پہلگام ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153077|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[پاڈر-ناگسینا ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153078|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[نوشہرہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153079|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[نگروٹا، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153080|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[مینٛڈھر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153081|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[مَڑھ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153082|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[لولاب ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153083|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[لَنٛگیٹ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153084|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[لال چوک ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153085|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کۄپوور ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153086|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کۄلگوم ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153087|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کۄکَرناگ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153088|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کشٹٕوار ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153089|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[خان صٲب ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153090|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کٹھوعہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153091|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کرناہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153092|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کَنٛگَن ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153093|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[کالاکوٹ-سُنٛدَربنی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153094|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[جسروٹا ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153095|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[جۆم مغربی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153096|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[جۆم شُمٲلؠ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153097|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[جۆم مشرقی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153098|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اِنٛدَروَل ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153099|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ہیٖرانَگَر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153100|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[حضرت بل ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153101|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ہَنٛدٕوور ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153102|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[گۄلابگڑھ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153103|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[گانٛدربل ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153104|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[عیٖدگاہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153105|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ڈوڈہ مغربی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153106|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ڈوڈہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153107|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[دُیٛوسر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153108|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[دمھل ہٲنٛز پوٗر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153109|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[چھَمٛب ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153110|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[چیٚنانی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153111|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[چھانہٕ پوٗر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153112|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[ژوڈُر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153113|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[مَرکَزی شالٹینٛگ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153114|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بُدھَل ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153115|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بَڈگام ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153116|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بِشناہ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153117|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بِلاوَر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153118|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بیٖرُو ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153119|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بَسوہلی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153120|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[وَرمُل ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153121|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بانِہال ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153122|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بانی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153123|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[بَہوٗ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153124|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اَنَتھ ناگ مغربی ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153125|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اَنَتھ ناگ ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153126|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> ==== [[اَکھنوٗر ایٚسمبلی حلقہٕ]] - ([[Special:Diff/153127|فَرَق]]) ==== # <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki> fi3w0tyou9pzxfmzo1hhx55z5rltya9 اَکھنوٗر ایٚسمبلی حلقہٕ 0 32937 153127 152917 2026-10-05T18:07:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153127 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اَنَتھ ناگ ایٚسمبلی حلقہٕ 0 32938 153126 152918 2026-10-05T18:07:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153126 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اَنَتھ ناگ مغربی ایٚسمبلی حلقہٕ 0 32939 153125 152919 2026-10-05T18:07:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153125 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بَہوٗ ایٚسمبلی حلقہٕ 0 32940 153124 152920 2026-10-05T18:07:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153124 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بانی ایٚسمبلی حلقہٕ 0 32941 153123 152921 2026-10-05T18:07:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153123 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بانِہال ایٚسمبلی حلقہٕ 0 32942 153122 152923 2026-10-05T18:06:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153122 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 وَرمُل ایٚسمبلی حلقہٕ 0 32943 153121 152924 2026-10-05T18:06:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153121 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بَسوہلی ایٚسمبلی حلقہٕ 0 32944 153120 152925 2026-10-05T18:06:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153120 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بیٖرُو ایٚسمبلی حلقہٕ 0 32945 153119 152926 2026-10-05T18:06:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153119 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بِلاوَر ایٚسمبلی حلقہٕ 0 32946 153118 152927 2026-10-05T18:06:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153118 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بِشناہ ایٚسمبلی حلقہٕ 0 32947 153117 152928 2026-10-05T18:06:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153117 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بَڈگام ایٚسمبلی حلقہٕ 0 32948 153116 152929 2026-10-05T18:06:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153116 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 بُدھَل ایٚسمبلی حلقہٕ 0 32949 153115 152930 2026-10-05T18:06:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153115 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 مَرکَزی شالٹینٛگ ایٚسمبلی حلقہٕ 0 32950 153114 152931 2026-10-05T18:06:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153114 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ژوڈُر ایٚسمبلی حلقہٕ 0 32951 153113 152932 2026-10-05T18:06:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153113 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 چھانہٕ پوٗر ایٚسمبلی حلقہٕ 0 32952 153112 152933 2026-10-05T18:06:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153112 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 چیٚنانی ایٚسمبلی حلقہٕ 0 32953 153111 152934 2026-10-05T18:06:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153111 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 چھَمٛب ایٚسمبلی حلقہٕ 0 32954 153110 152935 2026-10-05T18:05:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153110 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 دمھل ہٲنٛز پوٗر ایٚسمبلی حلقہٕ 0 32955 153109 152936 2026-10-05T18:05:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153109 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 دُیٛوسر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ 0 32956 153108 152937 2026-10-05T18:05:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153108 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ڈوڈہ ایٚسمبلی حلقہٕ 0 32957 153107 152938 2026-10-05T18:05:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153107 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ڈوڈہ مغربی ایٚسمبلی حلقہٕ 0 32958 153106 152939 2026-10-05T18:05:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153106 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 عیٖدگاہ ایٚسمبلی حلقہٕ 0 32960 153105 152943 2026-10-05T18:05:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153105 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 گانٛدربل ایٚسمبلی حلقہٕ 0 32961 153104 152944 2026-10-05T18:05:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153104 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 گۄلابگڑھ ایٚسمبلی حلقہٕ 0 32962 153103 152945 2026-10-05T18:05:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153103 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ہَنٛدٕوور ایٚسمبلی حلقہٕ 0 32963 153102 152946 2026-10-05T18:05:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153102 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 حضرت بل ایٚسمبلی حلقہٕ 0 32964 153101 152947 2026-10-05T18:05:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153101 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ہیٖرانَگَر ایٚسمبلی حلقہٕ 0 32965 153100 152948 2026-10-05T18:05:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153100 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اِنٛدَروَل ایٚسمبلی حلقہٕ 0 32966 153099 152949 2026-10-05T18:05:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153099 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 جۆم مشرقی ایٚسمبلی حلقہٕ 0 32967 153098 152950 2026-10-05T18:04:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153098 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 جۆم شُمٲلؠ ایٚسمبلی حلقہٕ 0 32968 153097 152951 2026-10-05T18:04:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153097 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 جۆم مغربی ایٚسمبلی حلقہٕ 0 32969 153096 152952 2026-10-05T18:04:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153096 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 جسروٹا ایٚسمبلی حلقہٕ 0 32970 153095 152953 2026-10-05T18:04:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153095 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کالاکوٹ-سُنٛدَربنی ایٚسمبلی حلقہٕ 0 32971 153094 152954 2026-10-05T18:04:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153094 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کَنٛگَن ایٚسمبلی حلقہٕ 0 32972 153093 152955 2026-10-05T18:04:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153093 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کرناہ ایٚسمبلی حلقہٕ 0 32973 153092 152956 2026-10-05T18:04:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153092 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کٹھوعہ ایٚسمبلی حلقہٕ 0 32974 153091 152957 2026-10-05T18:04:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153091 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 خان صٲب ایٚسمبلی حلقہٕ 0 32975 153090 152958 2026-10-05T18:04:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153090 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کشٹٕوار ایٚسمبلی حلقہٕ 0 32976 153089 152959 2026-10-05T18:04:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153089 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کۄکَرناگ ایٚسمبلی حلقہٕ 0 32977 153088 152960 2026-10-05T18:04:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153088 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کۄلگوم ایٚسمبلی حلقہٕ 0 32978 153087 152961 2026-10-05T18:04:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153087 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 کۄپوور ایٚسمبلی حلقہٕ 0 32979 153086 152962 2026-10-05T18:03:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153086 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 لال چوک ایٚسمبلی حلقہٕ 0 32980 153085 152963 2026-10-05T18:03:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153085 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 لَنٛگیٹ ایٚسمبلی حلقہٕ 0 32981 153084 152964 2026-10-05T18:03:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153084 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 لولاب ایٚسمبلی حلقہٕ 0 32982 153083 152965 2026-10-05T18:03:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153083 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 مَڑھ ایٚسمبلی حلقہٕ 0 32983 153082 152966 2026-10-05T18:03:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153082 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 مینٛڈھر ایٚسمبلی حلقہٕ 0 32984 153081 152967 2026-10-05T18:03:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153081 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 نگروٹا، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ 0 32985 153080 152968 2026-10-05T18:03:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153080 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 نوشہرہ ایٚسمبلی حلقہٕ 0 32986 153079 152969 2026-10-05T18:03:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153079 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 پاڈر-ناگسینا ایٚسمبلی حلقہٕ 0 32987 153078 152970 2026-10-05T18:03:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153078 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 پہلگام ایٚسمبلی حلقہٕ 0 32988 153077 152971 2026-10-05T18:03:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153077 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 پَٹَن ایٚسمبلی حلقہٕ 0 32989 153076 152972 2026-10-05T18:03:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153076 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 پرٛوٗنٛژھ حَویلی ایٚسمبلی حلقہٕ 0 32990 153075 152973 2026-10-05T18:03:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153075 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 پُلووم ایٚسمبلی حلقہٕ 0 32991 153074 152974 2026-10-05T18:02:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153074 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 رَفیع آباد ایٚسمبلی حلقہٕ 0 32992 153073 152975 2026-10-05T18:02:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153073 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153166 153073 2026-10-06T05:38:01Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153166 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:وَرمُل ضِلہٕ]] k6dpd4fs22dnmmonhr9erw2wyh25iwn راجوری ایٚسمبلی حلقہٕ 0 32993 153072 152976 2026-10-05T18:02:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153072 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 راجپوٗر ایٚسمبلی حلقہٕ 0 32994 153071 152977 2026-10-05T18:02:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153071 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 رامبَن ایٚسمبلی حلقہٕ 0 32995 153070 152978 2026-10-05T18:02:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153070 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 رامگڑھ، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ 0 32996 153069 152979 2026-10-05T18:02:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153069 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 رام نَگَر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ 0 32997 153068 152980 2026-10-05T18:02:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153068 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 رَنبیٖر سِنٛگھ پورا-جۆم جۆنوٗبی ایٚسمبلی حلقہٕ 0 32998 153067 152981 2026-10-05T18:02:24Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153067 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153168 153067 2026-10-06T05:38:22Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153168 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:جۆم ضِلہٕ]] kdq2z3pv4yp14mf17birixccwg68x7c رِیٲسی ایٚسمبلی حلقہٕ 0 32999 153066 152982 2026-10-05T18:02:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153066 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 سامبا ایٚسمبلی حلقہٕ 0 33000 153065 152983 2026-10-05T18:02:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153065 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 شَنٛگس-اَنَتھ مشرقی ایٚسمبلی حلقہٕ 0 33001 153064 152984 2026-10-05T18:02:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153064 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 شرٛی ماتا ویشنوٗ ایٚسمبلی حلقہٕ 0 33002 153063 152985 2026-10-05T18:02:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153063 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 سۄنہٕ وور ایٚسمبلی حلقہٕ 0 33003 153062 152986 2026-10-05T18:01:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153062 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153186 153062 2026-10-06T06:28:02Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153186 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:بَنٛڈٕپوٗر ضِلہٕ]] 2j2g09yu847eqzvll876cbfg1feduhb سوپُر ایٚسمبلی حلقہٕ 0 33004 153061 152988 2026-10-05T18:01:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153061 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153180 153061 2026-10-06T06:10:29Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153180 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:وَرمُل ضِلہٕ]] k6dpd4fs22dnmmonhr9erw2wyh25iwn سِریگۄفوور-ویٚجہِ وور ایٚسمبلی 0 33005 153060 152989 2026-10-05T18:01:49Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153060 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153184 153060 2026-10-06T06:20:03Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153184 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:انَنت ناگ ضِلہٕ]] seyt6699u7tetedgscffni18wctsmcv سُچیتگڑھ ایٚسمبلی حلقہٕ 0 33006 153059 152990 2026-10-05T18:01:44Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153059 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153183 153059 2026-10-06T06:18:52Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153183 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:جۆم ضِلہٕ]] kdq2z3pv4yp14mf17birixccwg68x7c سُرَنکوٹ ایٚسمبلی حلقہٕ 0 33007 153058 152991 2026-10-05T18:01:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153058 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 تھانَمَنٛڈی ایٚسمبلی حلقہٕ 0 33008 153057 152992 2026-10-05T18:01:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153057 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ترٛال ایٚسمبلی حلقہٕ 0 33009 153056 152993 2026-10-05T18:01:29Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153056 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ترٕٛہ گام ایٚسمبلی حلقہٕ 0 33010 153055 152994 2026-10-05T18:01:26Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153055 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اُدھم پوٗر مشرقی ایٚسمبلی حلقہٕ 0 33011 153054 152995 2026-10-05T18:01:19Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153054 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اُدھم پوٗر مغربی ایٚسمبلی حلقہٕ 0 33012 153053 152996 2026-10-05T18:01:14Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153053 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 اوٗڑی ایٚسمبلی حلقہٕ 0 33013 153052 152997 2026-10-05T18:01:09Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153052 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 وِجیپُر، جۆم تہٕ کٔشیٖر ایٚسمبلی حلقہٕ 0 33014 153051 152998 2026-10-05T18:01:04Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153051 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 ووگُر-کرٛیٖر ایٚسمبلی حلقہٕ 0 33015 153050 152999 2026-10-05T18:00:59Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153050 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 زٲنہٕ پوٗر ایٚسمبلی حلقہٕ 0 33016 153049 153000 2026-10-05T18:00:54Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153049 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] 665r7gbyaj05j6yh4059q1m5v9txh84 153174 153049 2026-10-06T05:51:29Z SakuraBot 9889 [[وپ:باٹ|باٹ]] چھُ صَفَس زٲژ پؠٹھ کٲم کَران. 153174 wikitext text/x-wiki '''{{PAGENAMEBASE}}''' چھُ ہِندوستان کِس شُمٲلی رِیاستَس [[جۆم تہٕ کٔشیٖر|جۆم تہٕ کٔشیٖر مَنٛز،]] [[جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی|جۆم تہٕ کٔشیٖر قوٗنون ساز ایٚسمبلی]] کِس 90 حلقَو مَنٛز اَکھ۔<ref name="JKGazette2024">{{cite web |title=Notification No. SO-412: General Election to the Legislative Assembly of the Union Territory of Jammu and Kashmir |url=https://rgp.jk.gov.in/pdf/SRO/SO-2024/S.%20O.%20412%20%202024%20%20%20PDF.pdf |publisher=Jammu and Kashmir Official Gazette |date=20 August 2024 |access-date=2026-10-05 }}</ref> == حَوالہٕ == {{حَوالہٕ}} [[زٲژ:جۆم تہٕ کٔشیٖر منٛز اسمبلی حلقہٕ]] [[زٲژ:شُپؠ یَن ضِلہٕ]] ig5z8n5ervtyw4a12vaq1pt83e6ykhw جواو نیٚوٕش 0 33017 153019 2026-10-05T13:45:41Z آیات محراج 11062 "[[:en:Special:Redirect/revision/1377917274|João Neves]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153019 wikitext text/x-wiki جوو پیڈرو گونالویس نیوس (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕک بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> rlemmuh34ip9chwazrczu4d8w5ubmq9 153020 153019 2026-10-05T13:50:04Z آیات محراج 11062 /* */ 153020 wikitext text/x-wiki {{Infobox person ca/catalan}} جوو پیڈرو گونالویس نیوس (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕک بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == nfgfy1o5ve3nj3ozstlo61wwzoly500 153021 153020 2026-10-05T13:52:48Z آیات محراج 11062 +[[زٲژ:2004 پٲدٲیِش]]; +[[زٲژ:پُرتَگٲلؠ لوٗکھ]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153021 wikitext text/x-wiki {{Infobox person ca/catalan}} جوو پیڈرو گونالویس نیوس (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕک بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == [[زٲژ:2004 پٲدٲیِش]] [[زٲژ:پُرتَگٲلؠ لوٗکھ]] 2tk6t7z4zd6g2j9ugvjl69l65zohlfv 153025 153021 2026-10-05T13:55:24Z آیات محراج 11062 /* */ 153025 wikitext text/x-wiki {{Infobox person ca/catalan}} جواو پیڈرو گونالویس نیٚوٕش (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕک بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == [[زٲژ:2004 پٲدٲیِش]] [[زٲژ:پُرتَگٲلؠ لوٗکھ]] 75854hnlgmpgqihynz0d8zgumgub6pf 153026 153025 2026-10-05T13:55:48Z آیات محراج 11062 /* */ 153026 wikitext text/x-wiki {{Infobox person ca/catalan}} '''جواو پیڈرو گونالویس نیٚوٕش''' (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕک بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == [[زٲژ:2004 پٲدٲیِش]] [[زٲژ:پُرتَگٲلؠ لوٗکھ]] 6uk1cieo3bmm8nesivgcxck448qc5a5 153027 153026 2026-10-05T13:56:01Z آیات محراج 11062 /* */ 153027 wikitext text/x-wiki {{Infobox person ca/catalan}} '''جواو پیڈرو گونالویس نیٚوٕش''' (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 ستمبر 2004) چھُ اکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھۍ گِنٛدان چھُ۔ بُنیٲدی طور اکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رائٹ بیک پٲٹھۍ گِنٛدنَس لایق آسان۔ سُہ چھُ دنیاہٕکؠ بہتٔریٖن نوجوان کھلٲڑیو منٛز اکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == [[زٲژ:2004 پٲدٲیِش]] [[زٲژ:پُرتَگٲلؠ لوٗکھ]] tf7h74bkphow71grdqo6vqmwwmnbl84 153046 153027 2026-10-05T18:00:39Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153046 wikitext text/x-wiki {{Infobox person ca/catalan}} '''جواو پیڈرو گونالویس نیٚوٕش''' (پرتگالی وۄشژار: {{زَبان وۄشژار|Portugese|ʒuˈɐ̃w̃ˈnɛvɨʃ}}؛ زامُت: 27 سَتَمبَر 2004) چھُ اَکھ [[پُرتَگال|پرتگالی]] پیشہٕ ور فٹ بالر یُس لیٖگ 1 کلب پیرس سینٹ جرمین تہٕ پرتگال قومی ٹیٖمہِ خٲطرٕ مڈفیلڈر سٕنٛدِ پٲٹھؠ گِنٛدان چھُ۔ بُنیٲدی طور اَکھ سنٹرل مڈفیلڈر، نیوس چھُ أکِس بچاو مڈفیلڈر تہٕ کُنہِ ساتہٕ رایٹ بیک پٲٹھؠ گِنٛدنَس لایق آسان۔ سُہ چھُ دُنؠ‌یاہٕکؠ بہتٔریٖن نوجوان کھلٲڑیو مَنٛز اَکھ ماننہٕ یِوان۔<ref>{{Cite web|last=Swan|first=Rob|last2=Malyan|first2=Christy|last3=Murray|first3=Will|last4=Hepburn|first4=Daniel|date=10 November 2023|title=The 25 best footballers in the world right now - ranked in order|url=https://www.givemesport.com/best-football-players-in-the-world/|access-date=5 August 2025|website=GiveMeSport|language=en}}</ref> == حَوالہٕ == [[زٲژ:2004 پٲدٲیِش]] [[زٲژ:پُرتَگٲلؠ لوٗکھ]] 0wghbqbz2hkcj0sgtzeosoxt9ifc80e زٲژ:پُرتَگٲلؠ لوٗکھ 14 33018 153022 2026-10-05T13:53:18Z آیات محراج 11062 Created page with "[[زٲژ:پُرتَگال]]" 153022 wikitext text/x-wiki [[زٲژ:پُرتَگال]] aru3qlg1uxe1lwth9hdqetz6b1egotu زٲژ:پُرتَگال 14 33019 153023 2026-10-05T13:53:47Z آیات محراج 11062 Created page with "[[زٲژ: مُلُک]]" 153023 wikitext text/x-wiki [[زٲژ: مُلُک]] 3woc2uqvkbkuj5da57omcjw1fe1l35i جوو نیوس 0 33020 153024 2026-10-05T13:55:09Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153024 wikitext text/x-wiki #REDIRECT [[جواو_نیٚوٕش]] 9jrjlq7oxw702k6xljpfj77w0f6305v زٲژ:پُرتَگٲلؠ مرد فُٹ بال کھِلٲڈؠ 14 33021 153028 2026-10-05T14:26:58Z 511KeV 8268 Add 153028 wikitext text/x-wiki [[en:Category:Portuguese men's footballers]] rzl4n61ecb4vricfp2qxld0ak37rzgg ژار بومبا 0 33022 153036 2026-10-05T16:59:29Z آیات محراج 11062 . 153036 wikitext text/x-wiki زار بومبا چھُ سوویت یونینَن وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور جوہری ہتھیار۔ سوویت یونینَن کوٚر 1961 منٛز سرد جنگ کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز زار بمبا دماکہٕ۔ زار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس ہیروشیماہَس پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ روٗسن تھوو دھماکُک ویڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی جوہری ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز تحلیل گٔیہِ۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دقت گٔیہِ۔ زار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ rp71565cnf0bai38ldmapjxl4624v2l 153038 153036 2026-10-05T16:59:58Z آیات محراج 11062 /* */ 153038 wikitext text/x-wiki ژار بومبا چھُ سوویت یونینَن وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور جوہری ہتھیار۔ سوویت یونینَن کوٚر 1961 منٛز سرد جنگ کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز زار بمبا دماکہٕ۔ زار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس ہیروشیماہَس پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ روٗسن تھوو دھماکُک ویڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز تحلیل گٔیہِ۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دقت گٔیہِ۔ زار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ 4xzhivue8u7ws05rlegzep0rixryif3 153039 153038 2026-10-05T17:05:18Z آیات محراج 11062 /* */ 153039 wikitext text/x-wiki '''ژار بومبا''' چھُ [[سووِیَت یکجوت|سوویت یوٗنینَن]] وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور ایٹمی ہتھیار۔ سوویت یونینَن کوٚر 1961 منٛز [[سرٕر جَنٛگ]] کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز زار بمبا دماکہٕ۔ ژار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس [[ہِروشیما|ہِروشیماہَس]] پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ [[روٗس|روٗسن]] تھوو دھماکُک ویٖڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز گۆل۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دِقَت گٔیہِ۔ زار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میٖل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ == حَوالہٕ == f930ne0fmvhpnqyjxxzzmrntzv2ri7u 153040 153039 2026-10-05T17:07:03Z آیات محراج 11062 +[[زٲژ:ہَتھیار]]; +[[زٲژ:روٗس]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153040 wikitext text/x-wiki {{Infobox weapon}} '''ژار بومبا''' چھُ [[سووِیَت یکجوت|سوویت یوٗنینَن]] وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور ایٹمی ہتھیار۔ سوویت یونینَن کوٚر 1961 منٛز [[سرٕر جَنٛگ]] کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز ژار بمبا دماکہٕ۔ ژار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس [[ہِروشیما|ہِروشیماہَس]] پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ [[روٗس|روٗسن]] تھوو دھماکُک ویٖڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز گۆل۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میٖل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دِقَت گٔیہِ۔ ژار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میٖل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ == حَوالہٕ == [[زٲژ:ہَتھیار]] [[زٲژ:روٗس]] 6w6h9idwff2tchzdh3x4boiakm12ys7 153041 153040 2026-10-05T17:09:07Z آیات محراج 11062 /* */ 153041 wikitext text/x-wiki {{Infobox weapon}} '''ژار بومبا''' چھُ [[سووِیَت یکجوت|سوویت یوٗنینَن]] وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور ایٹمی ہتھیار۔<ref>{{Cite web|last=Lengel|first=Edward G.|author-link=Edward G. Lengel|date=2020-08-29|title=Tsar Bomba: The Largest Atomic Test in World History|url=https://www.nationalww2museum.org/war/articles/tsar-bomba-largest-atomic-test-world-history|access-date=2024-05-08|website=The National WWII Museum {{!}} New Orleans|language=en}}</ref> سوویت یونینَن کوٚر 1961 منٛز [[سرٕر جَنٛگ]] کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز ژار بمبا دماکہٕ۔ ژار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس [[ہِروشیما|ہِروشیماہَس]] پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ [[روٗس|روٗسن]] تھوو دھماکُک ویٖڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز گۆل۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میٖل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دِقَت گٔیہِ۔ ژار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میٖل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ == حَوالہٕ == [[زٲژ:ہَتھیار]] [[زٲژ:روٗس]] 39s8dnnlq6z97biucdngeyemk0jtx5u 153042 153041 2026-10-05T17:10:18Z آیات محراج 11062 153042 wikitext text/x-wiki {{Infobox weapon}} '''ژار بومبا''' چھُ [[سووِیَت یکجوت|سوویت یوٗنینَن]] وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور ایٹمی ہتھیار۔<ref>{{Cite web|last=Lengel|first=Edward G.|author-link=Edward G. Lengel|date=2020-08-29|title=Tsar Bomba: The Largest Atomic Test in World History|url=https://www.nationalww2museum.org/war/articles/tsar-bomba-largest-atomic-test-world-history|access-date=2024-05-08|website=The National WWII Museum {{!}} New Orleans|language=en}}</ref> سوویت یوٗنینَن کوٚر 1961 منٛز [[سرٕر جَنٛگ]] کِس عروٗجَس پیٹھ آرکٹک سرکلَس منٛز ژار بمبا دماکہٕ۔ ژار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سۭتۍ یُس دھماکہٕ گوٚو، سُہ اوس [[ہِروشیما|ہِروشیماہَس]] پیٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیادٕ طاقتور۔ یہِ اوس زمینس پیٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ [[روٗس|روٗسن]] تھوو دھماکُک ویٖڈیو دُنیاہَس نِش راز، مگر 20 اگست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پیٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اکھ کالم گوٚو آسمانس منٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پٮ۪ٹھٕ کھسان تہٕ تِمن منٛز گۆل۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پٮ۪ٹھ ہتہٕ بٔد میٖل دوٗر دوٗر دھماکہٕ ہٕنٛز فلم بندی تہٕ فوٹو تُلنَس منٛز دِقَت گٔیہِ۔ ژار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسۍ پنٕنۍ کیمرا 'لو لائٹ' موڈس پٮ۪ٹھ سیٹ کٔرمٕتۍ تاکہ دھماکہٕ سۭتۍ پٲدٕ گژھن واجنہِ تیز گاشہِ سۭتۍ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پیٹھ تہٕ دھماکہٕ چہِ جایہِ پٮ۪ٹھٕ 100 میٖل دوٗر۔ أمۍ سٕنٛدِس ویٖڈِیوَس منٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سۭتۍ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پٮ۪ٹھٕ ہتہٕ بٔدۍ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس منٛز 213,000 فُٹ تھزرَس پیٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ == حَوالہٕ == [[زٲژ:ہَتھیار]] [[زٲژ:روٗس]] cbmiiid7sziyk5s1hc6gr6btaqafnz7 153045 153042 2026-10-05T18:00:34Z Nadeemulhaqmir-bot 9480 باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]] 153045 wikitext text/x-wiki {{Infobox weapon}} '''ژار بومبا''' چھُ [[سووِیَت یکجوت|سوویت یوٗنینَن]] وُنیُک تام تیار کرنہٕ آمُت ساروٕے کھۄتہٕ طاقتور ایٹمی ہتھیار۔<ref>{{Cite web|last=Lengel|first=Edward G.|author-link=Edward G. Lengel|date=2020-08-29|title=Tsar Bomba: The Largest Atomic Test in World History|url=https://www.nationalww2museum.org/war/articles/tsar-bomba-largest-atomic-test-world-history|access-date=2024-05-08|website=The National WWII Museum {{!}} New Orleans|language=en}}</ref> سوویت یوٗنینَن کوٚر 1961 مَنٛز [[سرٕر جَنٛگ]] کِس عروٗجَس پؠٹھ آرکٹک سرکلَس مَنٛز ژار بمبا دماکہٕ۔ ژار بمبا ہُک وزن اوس 50 میگا ٹن۔ امہِ سٟتؠ یُس دھماکہٕ گوٚو، سُہ اوس [[ہِروشیما|ہِروشیماہَس]] پؠٹھ تراونہٕ آمُت ایٹم بم کھۄتہٕ 3,333 گنہٕ زیٛادٕ طاقتور۔ یہِ اوس زمینس پؠٹھ انسانَن وُنیُک ساروٕے کھۄتہٕ طاقتور دھماکہٕ۔ [[روٗس|روٗسن]] تھوو دھماکُک ویٖڈیو دُنؠ‌یاہَس نِش راز، مگر 20 اَگَست کوٚر روٗسی ایٹمی ایجنسی روزاٹمن ٲخٕر کار پننہِ 75 ہِمِس سالگرہ پؠٹھ ویٖڈیو جٲری۔ ویٖڈِیوہس مَنٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکَن کٔر اَکھ خوفناک آواز تہٕ نار تہٕ تابکٲری ہُنٛد اَکھ کالم گوٚو آسمانس مَنٛز تہٕ 40 سیکنڈن تام روٗد تھوٚد تہٕ اوٚبرَن پؠٹھٕ کھسان تہٕ تِمن مَنٛز گۆل۔ رپورٹہِ مُطٲبِق اوس دھماکہٕ یوٗتاہ شدید زِ کیمرہ مینَن ٲس دھماکہٕ چہِ جایہِ پؠٹھ ہتہٕ بٔد میٖل دوٗر دوٗر دھماکہٕ ہٕنٛز فِلِم بندی تہٕ فوٹو تُلنَس مَنٛز دِقَت گٔیہِ۔ ژار بمبا ہُک دھماکہٕ اوس 50 ملین ٹن۔ کیمرہ مینَو ٲسؠ پنٕنؠ کیمرا 'لو لایٹ' موڈس پؠٹھ سیٹ کٔرمٕتؠ تاکہ دھماکہٕ سٟتؠ پٲدٕ گژھن واجنہِ تیز گاشہِ سٟتؠ گژھن نہٕ تِم اوٚن۔ کیمرہ مین یُس دھماکہٕ چہِ جایہِ ساروٕے کھۄتہٕ نزدیٖک اوس سُہ اوس أکِس جنگی جہازَس پؠٹھ تہٕ دھماکہٕ چہِ جایہِ پؠٹھٕ 100 میٖل دوٗر۔ أمؠ سٕنٛدِس ویٖڈِیوَس مَنٛز چھُ یہِ وُچھنہٕ یِوان زِ دھماکہٕ سٟتؠ نار تہٕ تابکٲری ہٕنٛز بال ٲس اوٚبرٕ پؠٹھٕ ہتہٕ بٔدؠ میٖٹر تھزرس تام وٲتِتھ۔ یہِ بال ووت آسمانَس مَنٛز 213,000 فُٹ تھزرَس پؠٹھ، یُس سفری جہازٕ کہِ سارِوٕے کھۄتہٕ تھوٚد پروازٕ کھۄتہٕ 6 گنہٕ تھوٚد اوس۔ == حَوالہٕ == [[زٲژ:ہَتھیار]] [[زٲژ:روٗس]] g4gngkpciamr1s6qmuvu85413wh1noh زار بومبا 0 33023 153037 2026-10-05T16:59:38Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153037 wikitext text/x-wiki #REDIRECT [[ژار_بومبا]] es6sjtun9f8valypiroyrgferswh4vd بۆڑ بَمٛب 0 33024 153043 2026-10-05T17:11:01Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153043 wikitext text/x-wiki #REDIRECT [[ژار_بومبا]] es6sjtun9f8valypiroyrgferswh4vd بوٚڑ بمب 0 33025 153044 2026-10-05T17:11:01Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153044 wikitext text/x-wiki #REDIRECT [[ژار_بومبا]] es6sjtun9f8valypiroyrgferswh4vd Module:Wikidades/دَستاویز 828 33026 153132 2026-10-05T19:09:35Z آیات محراج 11062 Created page with "== عوٲمی سِنٹیکس سٲنٛچہٕ == <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim | item = <!-- Qid (غٲر لازمی، مِثال: Q1492؛ مَضموٗنَس اَندَر ترٛاوِو خالی) --> | property = <!-- بُنیٲدی پروپرٹی Pid (مِثال: P1082) --> | qualifier = <!-- کواڈِفائر Pid (مِثال: P585) --> | formatting = <!-- table (پروپرٹی تہٕ کواڈِفائر دۄشوٕنی ہاونہٕ خ..." 153132 wikitext text/x-wiki == عوٲمی سِنٹیکس سٲنٛچہٕ == <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim | item = <!-- Qid (غٲر لازمی، مِثال: Q1492؛ مَضموٗنَس اَندَر ترٛاوِو خالی) --> | property = <!-- بُنیٲدی پروپرٹی Pid (مِثال: P1082) --> | qualifier = <!-- کواڈِفائر Pid (مِثال: P585) --> | formatting = <!-- table (پروپرٹی تہٕ کواڈِفائر دۄشوٕنی ہاونہٕ خٲطرٕ) --> | rowformat = <!-- مَخصوٗص فارمیٹ: $0 = بُنیٲدی پروپرٹی، $1 = کواڈِفائر --> | listrank = <!-- bestrank (صِرِف ترجیحی رینٛک خٲطرٕ) --> | listmax = <!-- زِیٛادٕ کھۄتہٕ زِیٛادٕ اَعداد (مِثال: 1 یا 2) --> }} </syntaxhighlight> == بُنیٲدی طٔریٖقہٕ == === 1. صِرِف بُنیٲدی پروپرٹی === صِرِف بُنیٲدی بَیانٕچ قۭمَت حٲصِل کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082}} </syntaxhighlight> === 2. صِرِف کواڈِفائر (بُنیٲدی پروپرٹی چَھپٲوِتھ) === بُنیٲدی پروپرٹی چَھپٲوِتھ صِرِف ذیلی کواڈِفائرٕچ قۭمَت کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585}} </syntaxhighlight> === 3. بُنیٲدی پروپرٹی تہٕ کواڈِفائر دۄشوٕنی === دۄشوٕنی بَرابَر <code>پروپرٹی (کواڈِفائر)</code> شَکلہِ مَنٛز ہاونہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table}} </syntaxhighlight> === 4. پَنُن مَخصوٗص فارمیٹ === پَننہِ حِسابہٕ تَرتیٖب دِنہٕ خٲطرٕ اِستِمال کٔرِو <code>$0</code> (بُنیٲدی پروپرٹی) تہٕ <code>$1</code> (کواڈِفائر): <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 as of $1}} </syntaxhighlight> === 5. صِرِف بہتٔریٖن / ترجیحی رینٛک === پُرانہٕ تٲریٖخی ریکارڈ ترٛٲوِتھ صِرِف تازیٖن تہٕ بہتٔریٖن (preferred) رینٛک کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|listrank=bestrank}} </syntaxhighlight> === 6. مُکَمَل اِجتِماعی اِستِمال === دۄشوٕنی ہاونہٕ، صِرِف ترجیحی رینٛک ژارنہٕ، تہٕ حَد مُقَرَر کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 ($1)|listrank=bestrank|listmax=1}} </syntaxhighlight> == اِستِمالٕچ مِثالہٕ == === مِثال 1: تازیٖن آبٲدی تہٕ ؤری (بارسلونا) === آبٲدی ہُنٛد تازیٖن سٔرکاری اَعداد و شُمار تہٕ گَنڈِتھ ؤری: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q1492|property=P1082|qualifier=P585|formatting=table|rowformat=$0 (ؤری: $1)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 1,660,122 (ؤری: 2023) === مِثال 2: مَوجوٗدٕ مئیر تہٕ شُروٗعٲتی تٲریٖخ (پیرِس) === سٲبِقہٕ مئیرَن ترٛٲوِتھ صِرِف مَوجوٗدٕ عُہدہٕ دار تہٕ تِمَن ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q90|property=P6|qualifier=P580|formatting=table|rowformat=$0 (عُہدَس پؠٹھ: $1 پؠٹھٕ)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' Anne Hidalgo (عُہدَس پؠٹھ: 5 April 2014 پؠٹھٕ) === مِثال 3: صِرِف ترجیحی مُدَت ہٕنٛز تٲریٖخ (ڈونالٛڈ ٹرَمپ) === عُہدُک ناو چھَپٲوِتھ صِرِف ترجیحی مُدَت ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P39|qualifier=P580|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 20 January 2017 === مِثال 4: زِیٛادٕ کھۄتہٕ زِیٛادٕ 2 اَعداد (شٔریٖکِ حَیات) === شٔریٖکِ حَیات تہٕ خانٛدرٕچ تٲریٖخ، صِرِف گوڈٕنِکؠ 2 رِکارڈ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P26|qualifier=P580|formatting=table|rowformat=$0 (خانٛدَر: $1)|listmax=2}} </syntaxhighlight> * '''نتیٖجہٕ:''' Ivana Trump (خانٛدَر: 1977)، Marla Maples (خانٛدَر: 1993) == پیرامیٖٹَر ہِداٰیَت == {| class="wikitable" ! پیرامیٖٹَر !! کٲم !! تَفصیٖل |- | <code>item=Q...</code> || وِکیٖڈیٖٹا آییٹم || مَضموٗنَس اَندَر ترٛاوِو خالی؛ صِرِف ریتہٕ بٔکس (sandbox) یا سٲنٛچَن مَنٛز مَخصوٗص آییٹم خٲطرٕ اِستِمال کٔرِو۔ |- | <code>property=P...</code> || بُنیٲدی بَیان (لازمی) || لاگُو کَرنہٕ یِنہٕ واجِنٛہہ پروپرٹی آیی ڈی (مِثال: P39، P1082)۔ |- | <code>qualifier=P...</code> || ذیلی پروپرٹی (کواڈِفائر) || اَگر صِرِف یہِ اِستِمال کَرنہٕ یِیہِ، تیٚلہِ کَڑِ صِرِف اَمُک قۭمَت۔ |- | <code>formatting=table</code> || بَیان تہٕ کواڈِفائر رَلاوُن || دۄشوٕنی قۭمتَن اَکھ وٹہٕ ہاونہٕ خٲطرٕ چھُ ضروٗری۔ |- | <code>rowformat=</code> || پَنُن مَخصوٗص فارمیٹ || بُنیٲدی پروپرٹی خٲطرٕ <code>$0</code> تہٕ کواڈِفائر خٲطرٕ <code>$1</code> اِستِمال کٔرِو۔ |- | <code>listrank=bestrank</code> || ترجیحی رینٛک ژارُن || صِرِف بہتٔریٖن (preferred) رینٛک کَڈان؛ اَگر نہٕ آسہِ، تیٚلہِ عام (normal) رینٛک۔ |- | <code>listmax=N</code> || حَد مُقَرَر کَرُن || کُل کٔڑنہٕ آمٕتؠن اَعدادن پؠٹھ N ہُنٛد حَد ترٛاوَن۔ |} ogs238up9ocw6vfoxp8jlwf1o8i7fuq 153133 153132 2026-10-05T19:11:40Z آیات محراج 11062 153133 wikitext text/x-wiki == عوٲمی سِنٹیکس سٲنٛچہٕ == <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim | item = <!-- Qid (غٲر لازمی، مِثال: Q1492؛ مَضموٗنَس اَندَر ترٛاوِو خالی) --> | property = <!-- بُنیٲدی پروپرٹی Pid (مِثال: P1082) --> | qualifier = <!-- کواڈِفائر Pid (مِثال: P585) --> | formatting = <!-- table (پروپرٹی تہٕ کواڈِفائر دۄشوٕنی ہاونہٕ خٲطرٕ) --> | rowformat = <!-- مَخصوٗص فارمیٹ: $0 = بُنیٲدی پروپرٹی، $1 = کواڈِفائر --> | listrank = <!-- bestrank (صِرِف ترجیحی رینٛک خٲطرٕ) --> | listmax = <!-- زِیٛادٕ کھۄتہٕ زِیٛادٕ اَعداد (مِثال: 1 یا 2) --> }} </syntaxhighlight> == بُنیٲدی طٔریٖقہٕ == === 1. صِرِف بُنیٲدی پروپرٹی === صِرِف بُنیٲدی بَیانٕچ قٟمَت حٲصِل کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082}} </syntaxhighlight> === 2. صِرِف کواڈِفائر (بُنیٲدی پروپرٹی چَھپٲوِتھ) === بُنیٲدی پروپرٹی چَھپٲوِتھ صِرِف ذیلی کواڈِفائرٕچ قٟمَت کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585}} </syntaxhighlight> === 3. بُنیٲدی پروپرٹی تہٕ کواڈِفائر دۄشوٕنی === دۄشوٕنی بَرابَر <code>پروپرٹی (کواڈِفائر)</code> شَکلہِ مَنٛز ہاونہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table}} </syntaxhighlight> === 4. پَنُن مَخصوٗص فارمیٹ === پَننہِ حِسابہٕ تَرتیٖب دِنہٕ خٲطرٕ اِستِمال کٔرِو <code>$0</code> (بُنیٲدی پروپرٹی) تہٕ <code>$1</code> (کواڈِفائر): <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 as of $1}} </syntaxhighlight> === 5. صِرِف بہتٔریٖن / ترجیحی رینٛک === پُرانہٕ تٲریٖخی ریکارڈ ترٛٲوِتھ صِرِف تازیٖن تہٕ بہتٔریٖن (preferred) رینٛک کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|listrank=bestrank}} </syntaxhighlight> === 6. مُکَمَل اِجتِماعی اِستِمال === دۄشوٕنی ہاونہٕ، صِرِف ترجیحی رینٛک ژارنہٕ، تہٕ حَد مُقَرَر کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 ($1)|listrank=bestrank|listmax=1}} </syntaxhighlight> == اِستِمالٕچ مِثالہٕ == === مِثال 1: تازیٖن آبٲدی تہٕ ؤری (بارسلونا) === آبٲدی ہُنٛد تازیٖن سٔرکاری اَعداد و شُمار تہٕ گَنڈِتھ ؤری: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q1492|property=P1082|qualifier=P585|formatting=table|rowformat=$0 (ؤری: $1)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 1,660,122 (ؤری: 2023) === مِثال 2: مَوجوٗدٕ مئیر تہٕ شُروٗعٲتی تٲریٖخ (پیرِس) === سٲبِقہٕ مئیرَن ترٛٲوِتھ صِرِف مَوجوٗدٕ عُہدہٕ دار تہٕ تِمَن ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q90|property=P6|qualifier=P580|formatting=table|rowformat=$0 (عُہدَس پؠٹھ: $1 پؠٹھٕ)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' Anne Hidalgo (عُہدَس پؠٹھ: 5 April 2014 پؠٹھٕ) === مِثال 3: صِرِف ترجیحی مُدَت ہٕنٛز تٲریٖخ (ڈونالٛڈ ٹرَمپ) === عُہدُک ناو چھَپٲوِتھ صِرِف ترجیحی مُدَت ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P39|qualifier=P580|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 20 January 2017 === مِثال 4: زِیٛادٕ کھۄتہٕ زِیٛادٕ 2 اَعداد (شٔریٖکِ حَیات) === شٔریٖکِ حَیات تہٕ خانٛدرٕچ تٲریٖخ، صِرِف گوڈٕنِکؠ 2 رِکارڈ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P26|qualifier=P580|formatting=table|rowformat=$0 (خانٛدَر: $1)|listmax=2}} </syntaxhighlight> * '''نتیٖجہٕ:''' Ivana Trump (خانٛدَر: 1977)، Marla Maples (خانٛدَر: 1993) == پیرامیٖٹَر ہِداٰیَت == {| class="wikitable" ! پیرامیٖٹَر !! کٲم !! تَفصیٖل |- | <code>item=Q...</code> || وِکیٖڈیٖٹا اَیٹم || مَضموٗنَس اَندَر ترٛاوِو خالی؛ صِرِف ریتہٕ بٔکس (sandbox) یا سٲنٛچَن مَنٛز مَخصوٗص اَیٹم خٲطرٕ اِستِمال کٔرِو۔ |- | <code>property=P...</code> || بُنیٲدی بَیان (لازمی) || لاگُو کَرنہٕ یِنہٕ واجِنٛہہ پروپرٹی اَے ڈی (مِثال: P39، P1082)۔ |- | <code>qualifier=P...</code> || ذیلی پروپرٹی (کواڈِفائر) || اَگر صِرِف یہِ اِستِمال کَرنہٕ یِیہِ، تیٚلہِ کَڑِ صِرِف اَمُک قٟمَت۔ |- | <code>formatting=table</code> || بَیان تہٕ کواڈِفائر رَلاوُن || دۄشوٕنی قٟمتَن اَکھ وٹہٕ ہاونہٕ خٲطرٕ چھُ ضروٗری۔ |- | <code>rowformat=</code> || پَنُن مَخصوٗص فارمیٹ || بُنیٲدی پروپرٹی خٲطرٕ <code>$0</code> تہٕ کواڈِفائر خٲطرٕ <code>$1</code> اِستِمال کٔرِو۔ |- | <code>listrank=bestrank</code> || ترجیحی رینٛک ژارُن || صِرِف بہتٔریٖن (preferred) رینٛک کَڈان؛ اَگر نہٕ آسہِ، تیٚلہِ عام (normal) رینٛک۔ |- | <code>listmax=N</code> || حَد مُقَرَر کَرُن || کُل کٔڑنہٕ آمٕتؠن اَعدادن پؠٹھ N ہُنٛد حَد ترٛاوَن۔ |} 491y1djf40ev1s2nrctkzvp7zy7kyq1 153134 153133 2026-10-05T19:12:01Z آیات محراج 11062 153134 wikitext text/x-wiki == عوٲمی سِنٹیکس سٲنٛچہٕ == <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim | item = <!-- Qid (غٲر لازمی، مِثال: Q1492؛ مَضموٗنَس اَندَر ترٛاوِو خالی) --> | property = <!-- بُنیٲدی پروپرٹی Pid (مِثال: P1082) --> | qualifier = <!-- کواڈِفائر Pid (مِثال: P585) --> | formatting = <!-- table (پروپرٹی تہٕ کواڈِفائر دۄشوٕنی ہاونہٕ خٲطرٕ) --> | rowformat = <!-- مَخصوٗص فارمیٹ: $0 = بُنیٲدی پروپرٹی، $1 = کواڈِفائر --> | listrank = <!-- bestrank (صِرِف ترجیحی رینٛک خٲطرٕ) --> | listmax = <!-- زِیٛادٕ کھۄتہٕ زِیٛادٕ اَعداد (مِثال: 1 یا 2) --> }} </syntaxhighlight> == بُنیٲدی طٔریٖقہٕ == === 1. صِرِف بُنیٲدی پروپرٹی === صِرِف بُنیٲدی بَیانٕچ قٟمَت حٲصِل کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082}} </syntaxhighlight> === 2. صِرِف کواڈِفائر (بُنیٲدی پروپرٹی چَھپٲوِتھ) === بُنیٲدی پروپرٹی چَھپٲوِتھ صِرِف ذیلی کواڈِفائرٕچ قٟمَت کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585}} </syntaxhighlight> === 3. بُنیٲدی پروپرٹی تہٕ کواڈِفائر دۄشوٕنی === دۄشوٕنی بَرابَر <code>پروپرٹی (کواڈِفائر)</code> شَکلہِ مَنٛز ہاونہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table}} </syntaxhighlight> === 4. پَنُن مَخصوٗص فارمیٹ === پَننہِ حِسابہٕ تَرتیٖب دِنہٕ خٲطرٕ اِستِمال کٔرِو <code>$0</code> (بُنیٲدی پروپرٹی) تہٕ <code>$1</code> (کواڈِفائر): <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 as of $1}} </syntaxhighlight> === 5. صِرِف بہتٔریٖن / ترجیحی رینٛک === پُرانہٕ تٲریٖخی ریکارڈ ترٛٲوِتھ صِرِف تازیٖن تہٕ بہتٔریٖن (preferred) رینٛک کَڑنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|listrank=bestrank}} </syntaxhighlight> === 6. مُکَمَل اِجتِماعی اِستِمال === دۄشوٕنی ہاونہٕ، صِرِف ترجیحی رینٛک ژارنہٕ، تہٕ حَد مُقَرَر کَرنہٕ خٲطرٕ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|property=P1082|qualifier=P585|formatting=table|rowformat=$0 ($1)|listrank=bestrank|listmax=1}} </syntaxhighlight> == اِستِمالٕچ مِثالہٕ == === مِثال 1: تازیٖن آبٲدی تہٕ ؤری (بارسلونا) === آبٲدی ہُنٛد تازیٖن سٔرکاری اَعداد و شُمار تہٕ گَنڈِتھ ؤری: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q1492|property=P1082|qualifier=P585|formatting=table|rowformat=$0 (ؤری: $1)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 1,660,122 (ؤری: 2023) === مِثال 2: مَوجوٗدٕ مئیر تہٕ شُروٗعٲتی تٲریٖخ (پیرِس) === سٲبِقہٕ مئیرَن ترٛٲوِتھ صِرِف مَوجوٗدٕ عُہدہٕ دار تہٕ تِمَن ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q90|property=P6|qualifier=P580|formatting=table|rowformat=$0 (عُہدَس پؠٹھ: $1 پؠٹھٕ)|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' Anne Hidalgo (عُہدَس پؠٹھ: 5 April 2014 پؠٹھٕ) === مِثال 3: صِرِف ترجیحی مُدَت ہٕنٛز تٲریٖخ (ڈونالٛڈ ٹرَمپ) === عُہدُک ناو چھَپٲوِتھ صِرِف ترجیحی مُدَت ہٕنٛز شُروٗعٲتی تٲریٖخ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P39|qualifier=P580|listrank=bestrank|listmax=1}} </syntaxhighlight> * '''نتیٖجہٕ:''' 20 January 2017 === مِثال 4: زِیٛادٕ کھۄتہٕ زِیٛادٕ 2 اَعداد (شٔریٖکِ حَیات) === شٔریٖکِ حَیات تہٕ خانٛدرٕچ تٲریٖخ، صِرِف گوڈٕنِکؠ 2 رِکارڈ: <syntaxhighlight lang="wikitext"> {{#invoke:Wikidades|claim|item=Q22686|property=P26|qualifier=P580|formatting=table|rowformat=$0 (خانٛدَر: $1)|listmax=2}} </syntaxhighlight> * '''نتیٖجہٕ:''' Ivana Trump (خانٛدَر: 1977)، Marla Maples (خانٛدَر: 1993) == پیرامیٖٹَر ہِدایَت == {| class="wikitable" ! پیرامیٖٹَر !! کٲم !! تَفصیٖل |- | <code>item=Q...</code> || وِکیٖڈیٖٹا اَیٹم || مَضموٗنَس اَندَر ترٛاوِو خالی؛ صِرِف ریتہٕ بٔکس (sandbox) یا سٲنٛچَن مَنٛز مَخصوٗص اَیٹم خٲطرٕ اِستِمال کٔرِو۔ |- | <code>property=P...</code> || بُنیٲدی بَیان (لازمی) || لاگُو کَرنہٕ یِنہٕ واجِنٛہہ پروپرٹی اَے ڈی (مِثال: P39، P1082)۔ |- | <code>qualifier=P...</code> || ذیلی پروپرٹی (کواڈِفائر) || اَگر صِرِف یہِ اِستِمال کَرنہٕ یِیہِ، تیٚلہِ کَڑِ صِرِف اَمُک قٟمَت۔ |- | <code>formatting=table</code> || بَیان تہٕ کواڈِفائر رَلاوُن || دۄشوٕنی قٟمتَن اَکھ وٹہٕ ہاونہٕ خٲطرٕ چھُ ضروٗری۔ |- | <code>rowformat=</code> || پَنُن مَخصوٗص فارمیٹ || بُنیٲدی پروپرٹی خٲطرٕ <code>$0</code> تہٕ کواڈِفائر خٲطرٕ <code>$1</code> اِستِمال کٔرِو۔ |- | <code>listrank=bestrank</code> || ترجیحی رینٛک ژارُن || صِرِف بہتٔریٖن (preferred) رینٛک کَڈان؛ اَگر نہٕ آسہِ، تیٚلہِ عام (normal) رینٛک۔ |- | <code>listmax=N</code> || حَد مُقَرَر کَرُن || کُل کٔڑنہٕ آمٕتؠن اَعدادن پؠٹھ N ہُنٛد حَد ترٛاوَن۔ |} 3cdp54np2489shqq7r3c54w16mgxqcd لام 0 33027 153143 2026-10-06T02:25:06Z Humzah Rouf Phu 12982 "[[:en:Special:Redirect/revision/1368455702|Lama]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153143 wikitext text/x-wiki '''لام''' (تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تبتی بدھ مت کس وجراناہس منٛز ہیٚکہ لاما تانترک روحٲنی رہنما، یا کنہ حوصلہٕ افزا بدھ متک طالبہ علم، یا ''یگی۔'' یا ''یوگنی'' ہنٛد گرو ٲستھ۔ یتھ پٲٹھۍ چھ لاما/گرو یس ترٛیٚن جڑو منٛزٕ أکس ہٕنٛدس طورس پیٚٹھ وچھنہٕ یوان، ترٛیٚن جوالن ہٕنٛز اکھ قٕسم، ''یدم'' ''ڈکنی'' سۭتۍ۔ ''دھرم پالا'' چھ بچاون وٲلۍ دیوتا۔ مخصوص نسلو مطٲبق چھ لاما سنٛد ذہن بدھ سمجھنہٕ یوان-کٲنٛسہ ہنٛد ساروٕے کھۄتہٕ زیٛادٕ امکان چھ-لاما سٕنٛز تقریر چھ دھرم تہٕ لاما سنٛد جسم چھ روشن خیٲلی ہٕنٛد وتہ منٛز کٲنٛسہ ہنٛد رہنما تہٕ سٲتھی-سانگھ۔ امیوک مطلب چھ ز لاما/گرو چھ ترٛؠن جوالن ہنٛد بہترین مجسمہٕ۔ لاما ہک بیاکھ اظہار ہیکو ترٛیٚن کایاہن ذریعہٕ ظٲہر کرتھ۔ kd5wz1zo2kmd2i7dcp7nwqmqluutu50 153144 153143 2026-10-06T02:28:25Z Humzah Rouf Phu 12982 /* */ 153144 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>(تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تبتی بدھ مت کس وجراناہس منٛز ہیٚکہ لاما تانترک روحٲنی رہنما، یا کنہ حوصلہٕ افزا بدھ متک طالبہ علم، یا ''یگی۔'' یا ''یوگنی'' ہنٛد گرو ٲستھ۔ یتھ پٲٹھۍ چھ لاما/گرو یس ترٛیٚن جڑو منٛزٕ أکس ہٕنٛدس طورس پیٚٹھ وچھنہٕ یوان، ترٛیٚن جوالن ہٕنٛز اکھ قٕسم، ''یدم'' ''ڈکنی'' سۭتۍ۔ ''دھرم پالا'' چھ بچاون وٲلۍ دیوتا۔ مخصوص نسلو مطٲبق چھ لاما سنٛد ذہن بدھ سمجھنہٕ یوان-کٲنٛسہ ہنٛد ساروٕے کھۄتہٕ زیٛادٕ امکان چھ-لاما سٕنٛز تقریر چھ دھرم تہٕ لاما سنٛد جسم چھ روشن خیٲلی ہٕنٛد وتہ منٛز کٲنٛسہ ہنٛد رہنما تہٕ سٲتھی-سانگھ۔ امیوک مطلب چھ ز لاما/گرو چھ ترٛؠن جوالن ہنٛد بہترین مجسمہٕ۔ لاما ہک بیاکھ اظہار ہیکو ترٛیٚن کایاہن ذریعہٕ ظٲہر کرتھ۔ ==حوالہٕ== stgmnrd2qikb7krs78akce6syd5l9kx 153185 153144 2026-10-06T06:22:38Z Humzah Rouf Phu 12982 /* */ 153185 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>(تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تبتی بدھ مت کس وجراناہس منٛز ہیٚکہ لاما تانترک روحٲنی رہنما، یا کنہ حوصلہٕ افزا بدھ متک طالبہ علم، یا ''یگی۔'' یا ''یوگنی'' ہنٛد گرو ٲستھ۔ یتھ پٲٹھۍ چھ لاما/گرو یس ترٛیٚن جڑو منٛزٕ أکس ہٕنٛدس طورس پیٚٹھ وچھنہٕ یوان، ترٛیٚن جوالن ہٕنٛز اکھ قٕسم، ''یدم'' ''ڈکنی'' سۭتۍ۔ ''دھرم پالا'' چھ بچاون وٲلۍ دیوتا۔ تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان. ==حوالہٕ== kdw4scba1uyybqaupcrz972st5m3463 153189 153185 2026-10-06T06:35:10Z Humzah Rouf Phu 12982 /* */ 153189 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>(تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس وۄزريانہٕ مَنٛز چھُ اَکھ لاما اَکھ تنتھٕرؠ روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ یوگؠ یا یوگٕنؠ. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ ترٛؠن موٗلن مَنٛز اَکھ وُچھنہٕ یِوان، یُس ترٛؠن رَتنَن ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز یِدام تہٕ داکٕنؠ شٲمِل چھِ، تہٕ دَرمپالا چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان. ==حوالہٕ== kcdgr5pufh1dur220m9dxt94frorkyo 153190 153189 2026-10-06T06:36:12Z Humzah Rouf Phu 12982 /* */ 153190 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>(تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس وۄزريانہٕ مَنٛز چھُ اَکھ لاما اَکھ تنتھٕرؠ روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ یوگؠ یا یوگٕنؠ. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ ترٛؠن موٗلن مَنٛز اَکھ وُچھنہٕ یِوان، یُس ترٛؠن رَتنَن ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز یِدام تہٕ داکٕنؠ شٲمِل چھِ، تہٕ دَرمپالا چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== d3nz6gahfdw6fcr3gxwuz6knofbt0mg 153193 153190 2026-10-06T06:42:36Z Humzah Rouf Phu 12982 153193 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>(تبتیان) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== a0kfnm3tzg0y6da7r2435mdnlp92bxf 153195 153193 2026-10-06T06:45:42Z Humzah Rouf Phu 12982 /* */ 153195 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) <templatestyles src="Template:Bo-textonly/fonts.css" />: bla-maa) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== sec4pxjuqiwpqpsoed7j9vhilwch33h 153196 153195 2026-10-06T06:45:59Z Humzah Rouf Phu 12982 /* */ 153196 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> میلویئن گولڈسٹین ہی مغربی سکالرزو ہنٛد غلط فہمی ہنٛد وجہ سۭتۍ چھ یہ لقب غلط طریقہٕ سۭتۍ تمام مقرر راہبن تہٕ بھکشو پیٹھ لاگو آمت کرنہٕ، ''لاما'' اصطلاح چھ حالٕے منٛز غلطی سان تبتی راہبن پیٹھ لاگو گومت۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اتھے پأٹھۍ، تبتی بدھ متس گولڈسٹین تہٕ ابتدائی مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سۭتۍ "Lamaism" تہٕ "Lamaist" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== jutfjdxjfdakg2luqrygjuwrcw6j5m2 153204 153196 2026-10-06T07:08:11Z Humzah Rouf Phu 12982 /* */ 153204 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز مؠلوِن گولڈسٹیٖن تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ بِکشوٗ خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سٟتؠ "لامہٕ اِزٕم" تہٕ "لَمیسٹ" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== jytl1z4j83ge02436fdjqwy46sx8e33 153205 153204 2026-10-06T07:10:47Z Humzah Rouf Phu 12982 /* */ 153205 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی سیاحن ہنٛد ذریعہٕ غلطی سٟتؠ "لامہٕ اِزٕم" تہٕ "لَمیسٹ" وننہٕ آو یمن نہٕ یہٕ سمجھہٕ کہ تم یمچ گواہ ٲس تم چھ تبتی بدھ مذہب۔<ref name="brit" /> لاما ازمٕچ اصطلاح چھ وون کیانٛہہ توہین آمیز سمجان۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== kl7fxqlqfs3lbcji27gdo7d5r425xn7 153218 153205 2026-10-06T07:35:08Z Humzah Rouf Phu 12982 /* */ 153218 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لاما ازمٕچ ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== ad5btc07c4mxibd5u3fxgl62petmzgd 153222 153218 2026-10-06T07:37:16Z Humzah Rouf Phu 12982 /* */ 153222 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ تبتی بدھ مت منٛز دھرم کس اکس قٲبل عملس دنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری راہب چھنہٕ لام آسان، ییٚلہ زن نن تہٕ زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' ہک مطلب چھ "تھدِ پایِچ موج"، تہٕ چھ امہٕ شخصہٕ سندین خصوصیاتن ہنٛز عکاسی کران یتھ لام چھُ وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لامااِزٕم ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== qxgclqqcxeh8894c2g1gblidfe55pdo 153223 153222 2026-10-06T07:49:08Z Humzah Rouf Phu 12982 /* */ 153223 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ [[تِبتی بۄدمت|تِبتی بۄدمتس]] منٛز [[درم]] کِس أکس وُزناونہٕ آمٕتؠ کارکُنس دِنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری سادٕ چھٕنہٕ لام آسان، ییٚلہ زن زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنِک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' اُک مطلب چھُ "تھدِ پایِچ موج"، تہٕ یہِ چھُ اؠمِس شخصہٕ سندؠن خصوٗصیاتن ہنٛز عکاسی کران، یِتھِس نفرس چھُ لام وننہٕ یوان۔ تٲریخی طور تہٕ ونکیٛن چھ، یہٕ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہٕ اکہٕ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پنچن لام تھٔز تلکس زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لامااِزٕم ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== 0ne9bjvdkl6ozctp12ckbuu8wfighgs 153225 153223 2026-10-06T07:54:56Z Humzah Rouf Phu 12982 /* */ 153225 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ [[تِبتی بۄدمت|تِبتی بۄدمتس]] منٛز [[درم]] کِس أکس وُزناونہٕ آمٕتؠ کارکُنس دِنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری سادٕ چھٕنہٕ لام آسان، ییٚلہ زن زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنِک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' اُک مطلب چھُ "تھدِ پایِچ موج"، تہٕ یہِ چھُ اؠمِس شخصہٕ سندؠن خصوٗصیاتن ہنٛز عکاسی کران، یِتھِس نفرس چھُ لام وننہٕ یوان۔ تٲریخی طور تہٕ وِنکؠن چھُ، یہِ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہِ اکہِ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پَنژَن لام، تھٔز تُلُک زاتھ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لامااِزٕم ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== idg1dl23t8pepdfq7yr4lunvc9i1tvt 153226 153225 2026-10-06T07:56:45Z Humzah Rouf Phu 12982 /* */ 153226 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ [[تِبتی بۄدمت|تِبتی بۄدمتس]] منٛز [[درم]] کِس أکس وُزناونہٕ آمٕتؠ کارکُنس دِنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری سادٕ چھٕنہٕ لام آسان، ییٚلہ زن زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنِک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' اُک مطلب چھُ "تھدِ پایِچ موج"، تہٕ یہِ چھُ اؠمِس شخصہٕ سندؠن خصوٗصیاتن ہنٛز عکاسی کران، یِتھِس نفرس چھُ لام وننہٕ یوان۔ تٲریخی طور تہٕ وِنکؠن چھُ، یہِ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہِ اکہِ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پَنژَن لام، تھٔز تُلُک زاتھِ ہِنٛد چھِ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لامااِزٕم ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== 36rtbp8ieltdx2q48oeoj2lkr6dibhj 153227 153226 2026-10-06T07:57:38Z Humzah Rouf Phu 12982 /* */ 153227 wikitext text/x-wiki {{مولوٗماتھ}} '''لام''' <ref>{{کِتاب حَوالہٕ|url=https://dsal.uchicago.edu/cgi-bin/app/grierson_query.py?qs=l%C4%81m%201&searchhws=yes&matchtype=exact}}</ref>([[تِبتی لِکھٲرؠ نِظام|تِبتی]]:བླ་མ་) چھُ [[تِبتی بۄدمت|تِبتی بۄدمتس]] منٛز [[درم]] کِس أکس وُزناونہٕ آمٕتؠ کارکُنس دِنہٕ آمت لقب۔ [[Category:Articles containing Standard Tibetan-language text]] سٲری سادٕ چھٕنہٕ لام آسان، ییٚلہ زن زنانہٕ ہؠکن تسلیم کٔرتھ تہٕ لام آسنِک حقدار ٲستھ۔ تبتی لفظ ''لا-ما'' اُک مطلب چھُ "تھدِ پایِچ موج"، تہٕ یہِ چھُ اؠمِس شخصہٕ سندؠن خصوٗصیاتن ہنٛز عکاسی کران، یِتھِس نفرس چھُ لام وننہٕ یوان۔ تٲریخی طور تہٕ وِنکؠن چھُ، یہِ ناو یَزتھ والؠن روحٲنی مٲلکن دنہٕ یوان تہٕ یہِ ہؠکہِ اکہِ خاص بۄدٕ ذاتھُک حصہ ٲستھ یتھ کٔنؠ زن [[دَلٲے لام|دلٲے لام]] تہٕ پَنچن لام، تھٔز تُلُک زاتھِ ہِنٛد چھِ۔<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> مَغربی عالِمَن یِمَن مَنٛز [[مؠلوِن گولڈسٹیٖن]] تہِ شٲمِل چھُ، تِمو سٕنٛدِ نَہ فہمی ہٕنٛدِ وجہہ سٟتؠ چھُ [[بِکشوٗ]]<ref name="brit"/><ref name="slate"/> خِطاب غَلط پٲٹھؠ سارِنٕے عام سادَن پؠٹھ لگاونہٕ آمُت، تہٕ وَنؠ وَنؠ چھُ "لام" لَفٕظ بٔڈؠ پیمانس پؠٹھ تِبتی سادن پؠٹھ غَلط پٲٹھؠ لگاونہٕ یِوان.<ref name="slate">{{ویب حَوالہٕ|last=Marcotte|first=Amanda|date=2000-01-14|title=Who Are the Tibetan Lamas?|url=http://www.slate.com/id/1004379/|access-date=2013-07-17|publisher=Slate.com}}</ref> اِتھَے پٲٹھؠ، تِبتی بۄد درمس کۆر گولڈسٹیٖن تہٕ گۄڈٕ گۄڈِم مغربی اسکالرزو، تہٕ یورپی مسافِرو غلطی سان "لامااِزٕم" تہٕ "لَمیسٹ" ناو، یہِ سمجن ورٲے کہِ تٕمؠ یہِ وُچھان ٲسؠ سہُ اوس تبتی بۄدمت۔<ref name="brit" /> لامااِزٕم ونُن چھُ وۄنؠ سکھ غلط یِوان مانہٕ۔<ref>{{کِتاب حَوالہٕ|last=Frank J. Korom|title=Constructing Tibetan Culture: Contemporary Perspectives|publisher=World Heritage Press|year=1997|isbn=1-896064-12-4}}</ref> تِبتی بۄد دَرم کِس [[وۄزريانہٕ]] مَنٛز چھُ اَکھ لاما اَکھ [[تَنتھٕر|تنتھٕرؠ]] روٗحٲنی وتہٕ ہاوُک، یا کٲنٛسہِ یژھن وٲلؠ بۄد ژاٹھ سُنٛد گۄرٕ، یا اَکھ [[یوگؠ]] یا [[یوگٕنؠ]]. اِتھ پٲٹھؠ چھُ لاما / گۄرٕ [[ترٛےٚ موٗل|ترٛؠن موٗلن]] مَنٛز اَکھ وُچھنہٕ یِوان، یُس [[ترٛےٚ رتَن|ترٛؠن رَتنَن]] ہُنٛد اَکھ روٗپ چھُ، یِمَن مَنٛز [[یِدام]] تہٕ [[داکٕنؠ]] شٲمِل چھِ، تہٕ [[دَرمپالہٕ]] چھٕ رٲچھ راوٹھ کرن وٲلؠ دَے. تٕہنٛدؠن ذاتن مُطٲبِق چھُ لام سُنٛد ذہؠن بۄد، یعنی اِنسانُک ساروٕے کھۄ تہٕ تھۆد پایہِ؛ لام سٕنٛدؠ کتھٕ چھٕ دَرم تہٕ لام سُنٛد بدن چھُ پرٛؠزلوٕنؠ پایَس پؠٹھ واتناونہٕ باپَتھ وتھٕ ہاوُک تہِ بیٚے اکھ یار تہِ— سَنٛگہٕ. اؠمیُٛک مطلب چھُ یہِ زِ لام چھُ ترٛؠن رَتنَن ہُنٛد پوٗرٕ سپدیٛومُت روٗپ . لام سُنٛد اَکھ بیٛاکھ روٗپ چھُ ترٛؠن کایَن ہِنٛد دٔسؠ تہِ وؠسناونہٕ یِوان.<ref>5th Shamarpa, Shamar Köncho Yenlak and Jamgön Kongtrul Lodrö Thayé, Translation: Artur Przybysławski, "Calling the Lama from Afar: Two Suplicaitons to the Root Teacher."Translating the Karmapas' Works, Vélez-Málaga Spain (2019)p. 11</ref> ==حوالہٕ== pqzy9gvhou2ym1npdo96928xzahvl8f گربہٕ زال 0 33028 153159 2026-10-06T04:17:28Z Humzah Rouf Phu 12982 "[[:en:Special:Redirect/revision/1367076081|Amnion]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153159 wikitext text/x-wiki ''''''گربہٕ زال'''''' چھِ اکھ زال یۄس انسٲنی تہٕ باقی مختلف جنین قریب چھ کور کران ییلہٕ تم گوڑنک تشکیل دیوان چھ۔<ref>{{Cite journal|last=Tam|first=Timothy Theodore Ka Ki|last2=Xu|first2=Shao|last3=Li|first3=Yunfan|last4=Wang|first4=Xiao|last5=Chen|first5=Yicong|last6=Guo|first6=Jilong|last7=Feng|first7=Zhen|last8=Lan|first8=Guocheng|last9=Ruan|first9=Degong|last10=Han|first10=Dong|last11=Zhang|first11=Qingqing|date=March 2026|title=Amniogenesis in embryos and stem cell models|url=https://pubmed.ncbi.nlm.nih.gov/41776371|journal=Nature Cell Biology|volume=28|issue=3|pages=409–420|doi=10.1038/s41556-026-01873-4|issn=1476-4679|pmid=41776371}}</ref> mh4sjk6kjvfb6s1y00x5i7stscu8o8v گوکسل آرسوے 0 33029 153161 2026-10-06T05:29:36Z آیات محراج 11062 "[[:en:Special:Redirect/revision/1378733994|Göksel Arsoy]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153161 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> chxs2mvehh08okohf1yq5fzbhl38dlm 153163 153161 2026-10-06T05:33:33Z آیات محراج 11062 153163 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر استانبول یونیورسٹی ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("safak çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ oovh11h83txq1jlqs6p3y0yq5ajxquw 153164 153163 2026-10-06T05:34:22Z آیات محراج 11062 /* زانہِ زِنٛدگی */ 153164 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر [[اِستانبُل یوٗنِوَرسِٹی]] ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("safak çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ == فِلِم سٲزی == 3i07xxc6xj9ocuvp8m5evx7kymdrfrw 153165 153164 2026-10-06T05:37:21Z آیات محراج 11062 153165 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر [[اِستانبُل یوٗنِوَرسِٹی]] ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("safak çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ == فِلِم سٲزی == {{col-begin}} {{col-break}} * Unutulmayanlar – 2006 * Asla Unutma – 2005 * Mirasyediler – 1995 * Dost Bildiklerim – 1978 * Sürtük – 1970 * Altın Avcıları – 1968 * Yayla Kızı Yıldız – 1967 * Ortaşark Yanıyor – 1967 * Son Kurban – 1967 * Altın Çocuk Beyrut'ta – 1967 * Kenarın Dilberi – 1966 * Altın Çocuk – 1966 * İsyancılar – 1965 * Yıldızların Altında – 1965 * Son Darbe – 1965 * Kırk Küçük Anne – 1964 * Yılların Ardından – 1964 * Evcilik Oyunu – 1964 * Kızgın Delikanlı – 1964 * Kezban – 1963 * Makber – 1963 * {{Lang|tr|Şafak Bekçileri}} – 1963 * Genç Kızların Sevgilisi – 1963 {{col-break}} * Kahpe – 1963 * Leyla İle Mecnun Gibi – 1963 * Cicican – 1963 * Beyaz Güvercin – 1963 * Bulunmaz Uşak – 1963 * Aşka Karşı Gelinmez – 1962 * Öldüren Bahar – 1962 * Yalnızlar İçin – 1962 * Aşk Merdiveni – 1962 * Esir Kuş – 1962 * Ne Şeker Şey – 1962 * {{Lang|tr|Gençlik Hülyaları}} – 1962 * Billur Köşk – 1962 * Kiralık Koca – 1962 * Gönül Avcısı – 1962 * Gümüş Gerdanlık – 1962 * Küçük Beyefendi – 1962 * Akasyalar Açarken – 1962 * Şehirdeki Yabancı – 1962 * Biz de Arkadaş mıyız? – 1962 * Aşkın Saati Gelince – 1961 * Bir Demet Yasemen – 1961 * Bir Yaz Yağmuru – 1961 {{col-break}} * Bülbül Yuvası – 1961 * Yaban Gülü – 1961 * Seni Kaybedersem – 1961 * Yavru Kuş – 1961 * Bir Bahar Akşamı – 1961 * Boş Yuva – 1961 * İki Aşk Arasında – 1961 * Kızıl Vazo – 1961 * Melekler Şahidimdir – 1961 * Zavallı Necdet – 1961 * Unutamadığım Kadın – 1961 * Güneş Doğmasın – 1961 * Bir Yaz Yağmuru – 1960 * Nilüfer Orman Çiçeği – 1960 * Satın Alınan Adam – 1960 * Taş Bebek – 1960 * Aşk Rüzgarı – 1960 * Ömrüm Böyle Geçti – 1959 * Samanyolu – 1959 * Kelepçe – 1958 * Ham Meyva – 1957 * Kara Günlerim / Yaşayan Ölüler – 1957 {{col-end}} amua7ekjevuvihurhswsoi8ppzab075 153167 153165 2026-10-06T05:38:06Z آیات محراج 11062 /* فِلِم سٲزی */ 153167 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر [[اِستانبُل یوٗنِوَرسِٹی]] ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("safak çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ == فِلِم سٲزی == * Unutulmayanlar – 2006 * Asla Unutma – 2005 * Mirasyediler – 1995 * Dost Bildiklerim – 1978 * Sürtük – 1970 * Altın Avcıları – 1968 * Yayla Kızı Yıldız – 1967 * Ortaşark Yanıyor – 1967 * Son Kurban – 1967 * Altın Çocuk Beyrut'ta – 1967 * Kenarın Dilberi – 1966 * Altın Çocuk – 1966 * İsyancılar – 1965 * Yıldızların Altında – 1965 * Son Darbe – 1965 * Kırk Küçük Anne – 1964 * Yılların Ardından – 1964 * Evcilik Oyunu – 1964 * Kızgın Delikanlı – 1964 * Kezban – 1963 * Makber – 1963 * {{Lang|tr|Şafak Bekçileri}} – 1963 * Genç Kızların Sevgilisi – 1963 * Kahpe – 1963 * Leyla İle Mecnun Gibi – 1963 * Cicican – 1963 * Beyaz Güvercin – 1963 * Bulunmaz Uşak – 1963 * Aşka Karşı Gelinmez – 1962 * Öldüren Bahar – 1962 * Yalnızlar İçin – 1962 * Aşk Merdiveni – 1962 * Esir Kuş – 1962 * Ne Şeker Şey – 1962 * {{Lang|tr|Gençlik Hülyaları}} – 1962 * Billur Köşk – 1962 * Kiralık Koca – 1962 * Gönül Avcısı – 1962 * Gümüş Gerdanlık – 1962 * Küçük Beyefendi – 1962 * Akasyalar Açarken – 1962 * Şehirdeki Yabancı – 1962 * Biz de Arkadaş mıyız? – 1962 * Aşkın Saati Gelince – 1961 * Bir Demet Yasemen – 1961 * Bir Yaz Yağmuru – 1961 * Bülbül Yuvası – 1961 * Yaban Gülü – 1961 * Seni Kaybedersem – 1961 * Yavru Kuş – 1961 * Bir Bahar Akşamı – 1961 * Boş Yuva – 1961 * İki Aşk Arasında – 1961 * Kızıl Vazo – 1961 * Melekler Şahidimdir – 1961 * Zavallı Necdet – 1961 * Unutamadığım Kadın – 1961 * Güneş Doğmasın – 1961 * Bir Yaz Yağmuru – 1960 * Nilüfer Orman Çiçeği – 1960 * Satın Alınan Adam – 1960 * Taş Bebek – 1960 * Aşk Rüzgarı – 1960 * Ömrüm Böyle Geçti – 1959 * Samanyolu – 1959 * Kelepçe – 1958 * Ham Meyva – 1957 * Kara Günlerim / Yaşayan Ölüler – 1957 g289dl8c8uesdzjacvehuu76xbrpsef 153169 153167 2026-10-06T05:38:22Z آیات محراج 11062 153169 wikitext text/x-wiki '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر [[اِستانبُل یوٗنِوَرسِٹی]] ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("Altın çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ == فِلِم سٲزی == * Unutulmayanlar – 2006 * Asla Unutma – 2005 * Mirasyediler – 1995 * Dost Bildiklerim – 1978 * Sürtük – 1970 * Altın Avcıları – 1968 * Yayla Kızı Yıldız – 1967 * Ortaşark Yanıyor – 1967 * Son Kurban – 1967 * Altın Çocuk Beyrut'ta – 1967 * Kenarın Dilberi – 1966 * Altın Çocuk – 1966 * İsyancılar – 1965 * Yıldızların Altında – 1965 * Son Darbe – 1965 * Kırk Küçük Anne – 1964 * Yılların Ardından – 1964 * Evcilik Oyunu – 1964 * Kızgın Delikanlı – 1964 * Kezban – 1963 * Makber – 1963 * {{Lang|tr|Şafak Bekçileri}} – 1963 * Genç Kızların Sevgilisi – 1963 * Kahpe – 1963 * Leyla İle Mecnun Gibi – 1963 * Cicican – 1963 * Beyaz Güvercin – 1963 * Bulunmaz Uşak – 1963 * Aşka Karşı Gelinmez – 1962 * Öldüren Bahar – 1962 * Yalnızlar İçin – 1962 * Aşk Merdiveni – 1962 * Esir Kuş – 1962 * Ne Şeker Şey – 1962 * {{Lang|tr|Gençlik Hülyaları}} – 1962 * Billur Köşk – 1962 * Kiralık Koca – 1962 * Gönül Avcısı – 1962 * Gümüş Gerdanlık – 1962 * Küçük Beyefendi – 1962 * Akasyalar Açarken – 1962 * Şehirdeki Yabancı – 1962 * Biz de Arkadaş mıyız? – 1962 * Aşkın Saati Gelince – 1961 * Bir Demet Yasemen – 1961 * Bir Yaz Yağmuru – 1961 * Bülbül Yuvası – 1961 * Yaban Gülü – 1961 * Seni Kaybedersem – 1961 * Yavru Kuş – 1961 * Bir Bahar Akşamı – 1961 * Boş Yuva – 1961 * İki Aşk Arasında – 1961 * Kızıl Vazo – 1961 * Melekler Şahidimdir – 1961 * Zavallı Necdet – 1961 * Unutamadığım Kadın – 1961 * Güneş Doğmasın – 1961 * Bir Yaz Yağmuru – 1960 * Nilüfer Orman Çiçeği – 1960 * Satın Alınan Adam – 1960 * Taş Bebek – 1960 * Aşk Rüzgarı – 1960 * Ömrüm Böyle Geçti – 1959 * Samanyolu – 1959 * Kelepçe – 1958 * Ham Meyva – 1957 * Kara Günlerim / Yaşayan Ölüler – 1957 9vyjevha9nqpp7gxjb19stl7b4nzgjy 153170 153169 2026-10-06T05:39:32Z آیات محراج 11062 +[[زٲژ:1936 پٲدٲیِش]]; +[[زٲژ:2026 وَفات]]; +[[زٲژ:تُرکی لوٗکھ]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153170 wikitext text/x-wiki {{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No}} '''گوکسل آرسوے''' (15 مارچ 1936-5 اکتوبر 2026) اوس اکھ ترک اداکار، گلوکار تہٕ کھِلٲڑؠ۔<ref>{{ویب حَوالہٕ|date=5 October 2026|title=Yeşilçam'ın 'Altın Çocuk' Lakaplı Oyuncusu Göksel Arsoy Hayatını Kaybetti|url=https://www.gercekgundem.com/magazin/yesilcamin-altin-cocuk-lakapli-oyuncu-goksel-arsoy-hayatini-kaybetti-579923|access-date=5 October 2026|website=Gerçek Gündem|language=Turkish}}</ref> == زانہِ زِنٛدگی == آرسوین کٔر [[اِستانبُل یوٗنِوَرسِٹی]] ہٕنٛز اکنامکس فیکلٹی منٛز تعلیٖم۔ سُہ اوس موسیقار یساری عاصم آرسوے سُنٛد بابتھٕر۔ تٔمۍ کٔر نزدیٖکی یِشلکوی ہوٲیی اڈَس پیٹھ کٲم کرٕنۍ شروع۔ 1958 منٛز کٔر تٔمۍ کارا گنلریمس منٛز پنٕنۍ فلمی شروعات یٔمِچ ہدایت کٲری سری گلٹیکن ٲس کٔرمٕژ تہٕ پتہٕ کٔر کیلیپسے تہٕ سمانیولو ہِشن فلمن منٛز وچھنہٕ۔ یمو منٛز واریاہن منٛز کٔر تٔمۍ اداکار بیلگن ڈوروک سٕنٛدِ مدمقابل اداکٲری۔ تٔمۍ کٔر فضائیہ کس بارس منٛز کلٹ فلم "شفاق بیکیلری" منٛز اداکار تہٕ پروڈیوسر سنٛد کردار ادا۔ تٔمِس اوس میڈیاہن ترک سیٚنِما ہُک "گولڈن چائلڈ" ("Altın çocuk") لیبل لگٲومُت۔ ؤری وادن دوران تھٲو تٔمۍ تمہِ وقتہٕ تٔمۍ سٕنٛدِ اہم اداکٲری ہُنٛد حریف آیہان ایکس سۭتۍ قریبی دوستی قٲیم۔ تٔمۍ سٕنٛدِ گیون تہٕ کھیلن ہٕنٛدِ کیریئرٕ کِنۍ نیو تٔمِس سنیما کیریئر نِش وقفہٕ۔ آرسوے گُزریو 5 اکتوبر 2026 90 وُہُر وٲنٛسہِ منٛز۔ == فِلِم سٲزی == * Unutulmayanlar – 2006 * Asla Unutma – 2005 * Mirasyediler – 1995 * Dost Bildiklerim – 1978 * Sürtük – 1970 * Altın Avcıları – 1968 * Yayla Kızı Yıldız – 1967 * Ortaşark Yanıyor – 1967 * Son Kurban – 1967 * Altın Çocuk Beyrut'ta – 1967 * Kenarın Dilberi – 1966 * Altın Çocuk – 1966 * İsyancılar – 1965 * Yıldızların Altında – 1965 * Son Darbe – 1965 * Kırk Küçük Anne – 1964 * Yılların Ardından – 1964 * Evcilik Oyunu – 1964 * Kızgın Delikanlı – 1964 * Kezban – 1963 * Makber – 1963 * {{Lang|tr|Şafak Bekçileri}} – 1963 * Genç Kızların Sevgilisi – 1963 * Kahpe – 1963 * Leyla İle Mecnun Gibi – 1963 * Cicican – 1963 * Beyaz Güvercin – 1963 * Bulunmaz Uşak – 1963 * Aşka Karşı Gelinmez – 1962 * Öldüren Bahar – 1962 * Yalnızlar İçin – 1962 * Aşk Merdiveni – 1962 * Esir Kuş – 1962 * Ne Şeker Şey – 1962 * {{Lang|tr|Gençlik Hülyaları}} – 1962 * Billur Köşk – 1962 * Kiralık Koca – 1962 * Gönül Avcısı – 1962 * Gümüş Gerdanlık – 1962 * Küçük Beyefendi – 1962 * Akasyalar Açarken – 1962 * Şehirdeki Yabancı – 1962 * Biz de Arkadaş mıyız? – 1962 * Aşkın Saati Gelince – 1961 * Bir Demet Yasemen – 1961 * Bir Yaz Yağmuru – 1961 * Bülbül Yuvası – 1961 * Yaban Gülü – 1961 * Seni Kaybedersem – 1961 * Yavru Kuş – 1961 * Bir Bahar Akşamı – 1961 * Boş Yuva – 1961 * İki Aşk Arasında – 1961 * Kızıl Vazo – 1961 * Melekler Şahidimdir – 1961 * Zavallı Necdet – 1961 * Unutamadığım Kadın – 1961 * Güneş Doğmasın – 1961 * Bir Yaz Yağmuru – 1960 * Nilüfer Orman Çiçeği – 1960 * Satın Alınan Adam – 1960 * Taş Bebek – 1960 * Aşk Rüzgarı – 1960 * Ömrüm Böyle Geçti – 1959 * Samanyolu – 1959 * Kelepçe – 1958 * Ham Meyva – 1957 * Kara Günlerim / Yaşayan Ölüler – 1957 == حَوالہٕ == [[زٲژ:1936 پٲدٲیِش]] [[زٲژ:2026 وَفات]] [[زٲژ:تُرکی لوٗکھ]] 9292bqghg8ao8fnchcaeakbtxwq8esn سنٹرل شلٹینگ اسمبلی حلقہٕ 0 33030 153172 2026-10-06T05:49:30Z آیات محراج 11062 [[مَرکَزی شالٹینٛگ ایٚسمبلی حلقہٕ]] پؠٹھ رجوٗع مُکَرر 153172 wikitext text/x-wiki #REDIRECT [[مَرکَزی شالٹینٛگ ایٚسمبلی حلقہٕ]] 8ierh7wkq3o0b8lk4fp56gbxfn2xshc سٔیِد میٖر قاسِم 0 33031 153176 2026-10-06T06:03:08Z آیات محراج 11062 "[[:en:Special:Redirect/revision/1369410637|Syed Mir Qasim]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153176 wikitext text/x-wiki . 6t9fg2gmch401ldtk8m7pyzz632ixbb 153177 153176 2026-10-06T06:06:47Z آیات محراج 11062 /* */ 153177 wikitext text/x-wiki سید میٖر قاسم (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام جۆم تہٕ کٔشیٖر ہُنٛد دوٚیِم ؤزیٖرِ اعلیٰ سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ برطانوی راجس دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز کشمیر ترٛوو سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ ہری سنگھ سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سید میر قاسم جموں و کشمیرُک ٲییٖن تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز انڈین نیشنل کانگریس قٲیِم کرنُک سہرا دِنہٕ یِوان۔ غلام محمد صادق سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ شیخ عبداللہ سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ سوانح عمری "مَے لایِف اینٛڈ ٹَیِمٕز" منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 نیہِ دِلہِ منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس ڈوٗر شاہ آبادَس منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر اے پی جے عبدالکلام سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ oah4dha7e9nomm8fvkp1ontafe9mr2k 153178 153177 2026-10-06T06:07:03Z آیات محراج 11062 /* */ 153178 wikitext text/x-wiki سید میٖر قاسم (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام جۆم تہٕ کٔشیٖر ہُنٛد دوٚیِم ؤزیٖرِ اعلیٰ سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ برطانوی راجس دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز کشمیر ترٛوو سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ ہری سنگھ سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سید میر قاسم جموں و کشمیرُک ٲییٖن تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز انڈین نیشنل کانگریس قٲیِم کرنُک سہرا دِنہٕ یِوان۔ غلام محمد صادق سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ شیخ عبداللہ سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ سوانح عمری "مَے لایِف اینٛڈ ٹَیِمٕز" منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 نیہِ دِلہِ منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس ڈوٗر شاہ آبادَس منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر اے پی جے عبدالکلام سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ s23svxiu8o3gegp8cokt1wl62qitt3d 153181 153178 2026-10-06T06:12:32Z آیات محراج 11062 /* */ 153181 wikitext text/x-wiki سید میٖر قاسم (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام جۆم تہٕ کٔشیٖر ہُنٛد دوٚیِم ؤزیٖرِ اعلیٰ سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ برطانوی راجس دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز کشمیر ترٛوو سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ ہری سنگھ سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سید میر قاسم جموں و کشمیرُک ٲییٖن تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز انڈین نیشنل کانگریس قٲیِم کرنُک سہرا دِنہٕ یِوان۔ غلام محمد صادق سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ شیخ عبداللہ سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ سوانح عمری "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 نیہِ دِلہِ منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس ڈوٗر شاہ آبادَس منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر اے پی جے عبدالکلام سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ eet2k2yrlg9iy3m6n1083lnh8okvtcw 153182 153181 2026-10-06T06:18:50Z آیات محراج 11062 /* */ 153182 wikitext text/x-wiki سید میٖر قاسم (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]] ہُنٛد [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|دوٚیِم ؤزیٖرِ اعلیٰ]] سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ [[بَرطٲنوی راج|برطٲنوی راجس]] دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|کشمیر ترٛوو]] سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ [[ہَری سِنٛگھ]] سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سٔیِد میٖر قاسم [[جۆم تہٕ کٔشیٖر ہُنٛد ٲییٖن]] تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عۄہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] قٲیِم کرنُک سہرا دِنہٕ یِوان۔ [[غۄلام مُحمد صادِق]] سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ [[شيخ عبدالله|شیخ عبداللہ]] سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عۄہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ خۄد زانہِ زِنٛدگی "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 [[نٔو دِل|نیہِ دِلہِ]] منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس [[ڈوٗر شاہ آباد|ڈوٗر شاہ آبادَس]] منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر [[اے پی جے عبدالکلام]] سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ lgzbykmpfonlq0cva4ty62fcbl1frbj 153192 153182 2026-10-06T06:39:15Z آیات محراج 11062 +[[زٲژ:کٲشِرؠ سِیاسَتدان]]; +[[زٲژ:کٲشِرؠ مُسَلمان]]; +[[زٲژ:1921 پٲدٲیِش]]; +[[زٲژ:2004 وَفات]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153192 wikitext text/x-wiki {{Infobox officeholder/Wikidata}} '''سٔیِد میٖر قاسِم''' (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]] ہُنٛد [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|دوٚیِم ؤزیٖرِ اعلیٰ]] سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ [[بَرطٲنوی راج|برطٲنوی راجس]] دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|کشمیر ترٛوو]] سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ [[ہَری سِنٛگھ]] سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سٔیِد میٖر قاسم [[جۆم تہٕ کٔشیٖر ہُنٛد ٲییٖن]] تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عۄہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] قٲیِم کرنُک سہرا دِنہٕ یِوان۔ [[غۄلام مُحمد صادِق]] سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ [[شيخ عبدالله|شیخ عبداللہ]] سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عۄہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ خۄد زانہِ زِنٛدگی "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 [[نٔو دِل|نیہِ دِلہِ]] منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس [[ڈوٗر شاہ آباد|ڈوٗر شاہ آبادَس]] منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر [[اے پی جے عبدالکلام]] سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ == حَوالہٕ == [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:کٲشِرؠ مُسَلمان]] [[زٲژ:1921 پٲدٲیِش]] [[زٲژ:2004 وَفات]] 22t0r79t9pnepxf66hfwyh82uihvydr 153194 153192 2026-10-06T06:43:57Z آیات محراج 11062 /* */ 153194 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes}} '''سٔیِد میٖر قاسِم''' (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]] ہُنٛد [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|دوٚیِم ؤزیٖرِ اعلیٰ]] سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ [[بَرطٲنوی راج|برطٲنوی راجس]] دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|کشمیر ترٛوو]] سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ [[ہَری سِنٛگھ]] سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سٔیِد میٖر قاسم [[جۆم تہٕ کٔشیٖر ہُنٛد ٲییٖن]] تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عۄہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] قٲیِم کرنُک سہرا دِنہٕ یِوان۔ [[غۄلام مُحمد صادِق]] سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ [[شيخ عبدالله|شیخ عبداللہ]] سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عۄہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ خۄد زانہِ زِنٛدگی "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسم گُزریٛوو 12 دسمبر 2004 [[نٔو دِل|نیہِ دِلہِ]] منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس [[ڈوٗر شاہ آباد|ڈوٗر شاہ آبادَس]] منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر [[اے پی جے عبدالکلام]] سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ == حَوالہٕ == [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:کٲشِرؠ مُسَلمان]] [[زٲژ:1921 پٲدٲیِش]] [[زٲژ:2004 وَفات]] 8sv7phzi1qe5owfhsjmnbwmpvj9rst4 153197 153194 2026-10-06T06:46:08Z آیات محراج 11062 153197 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes}} '''سٔیِد میٖر قاسِم''' (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]] ہُنٛد [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|دوٚیِم ؤزیٖرِ اعلیٰ]] سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسِم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ [[بَرطٲنوی راج|برطٲنوی راجس]] دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|کشمیر ترٛوو]] سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ [[ہَری سِنٛگھ]] سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سٔیِد میٖر قاسِم [[جۆم تہٕ کٔشیٖر ہُنٛد ٲییٖن]] تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عۄہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] قٲیِم کرنُک سہرا دِنہٕ یِوان۔ [[غۄلام مُحمد صادِق]] سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ [[شيخ عبدالله|شیخ عبداللہ]] سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عۄہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ خۄد زانہِ زِنٛدگی "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسِمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسِم گُزریٛوو 12 دسمبر 2004 [[نٔو دِل|نیہِ دِلہِ]] منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس [[ڈوٗر شاہ آباد|ڈوٗر شاہ آبادَس]] منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر [[اے پی جے عبدالکلام]] سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔ == حَوالہٕ == [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:کٲشِرؠ مُسَلمان]] [[زٲژ:1921 پٲدٲیِش]] [[زٲژ:2004 وَفات]] q006en8xp37rt7p1uvkdpgft5qej3yt 153198 153197 2026-10-06T06:48:14Z آیات محراج 11062 /* */ 153198 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes}} '''سٔیِد میٖر قاسِم''' (17 مارٕچ 1921 - 12 دَسَمبَر 2004) اوس اَکھ ہِنٛدُستٲنؠ سِیاسَت دان یِمو 1971 پؠٹھٕ 1975 تام [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]] ہُنٛد [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|دوٚیِم ؤزیٖرِ اعلیٰ]] سٕندِ حثیتہٕ خٕدمَت انجام دِژمٕژ۔ قاسِم سٕنٛز سیٲسی پیشورانہٕ زِندگی گٔیہِ گۄڈٕ [[بَرطٲنوی راج|برطٲنوی راجس]] دوران شُروٗع، ییٚلہِ سُہ غٲر فرقہ وارانہٕ، جموٗرِیت نواز [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|کشمیر ترٛوو]] سیٲسی تحریٖکُک رہنُما بنیوو۔ مہاراجہ [[ہَری سِنٛگھ]] سٕنٛزِ بادشاہت خِلاف أمۍ سٕنٛز وکالت کِس نٔتیٖجس منٛز آو سُہ قٲد کرنہٕ۔ ہِندوستان چہِ آزٲدی پتہٕ اوس سٔیِد میٖر قاسِم [[جۆم تہٕ کٔشیٖر ہُنٛد ٲییٖن]] تیار کرنَس منٛز شٲمِل۔ تٔمۍ روٗد مُختٔلِف رِیاستی تہٕ مرکزی عۄہدن پٮ۪ٹھ خٕدمَت۔ تٔمِس چھُ کٔشیٖرِ منٛز [[ہِندوستٲنؠ قومی کانٛگرٛیس|انڈین نیشنل کانگریس]] قٲیِم کرنُک سہرا دِنہٕ یِوان۔ [[غۄلام مُحمد صادِق]] سٕنٛدِ مرنہٕ پتہٕ کٔر تٔمۍ جموں و کشمیرُک وزیر اعلیٰ سٕنٛدِ حثیتہٕ خٕدمَت۔ حکوٗمت ہِنٛدُستٲنۍ سٕنٛدِ طرفہٕ مُحادٕ کرنہٕ پتہٕ دِیُت تٔمۍ [[شيخ عبدالله|شیخ عبداللہ]] سٕنٛز واپسی ہٕنٛز وتھ ہموار کرنہٕ خٲطرٕ 1975 منٛز عۄہدٕ پیٹھٕ اِستِفہٕ۔ ستمبر 1992 منز شایع سپدن واجنہِ پننہِ خۄد زانہِ زِنٛدگی "مَے لایِف اینٛڈ ٹَیِمٕز" «میٛٲنؠ زِنٛدگی تہٕ وَقٕت» منز چھُ قاسِمن شٲہی ریاستس منز بادشاہت ہُنٛد جولہٕ تراونہٕ خٲطرٕ کٲشرٮ۪ن ہٕنزِ جدوجہد ہٕنز دلچسپ توٲریخی تفصیل دِژمٕژ تہٕ سۭتی پٲکِستانس منز شٲمِل گژھنہٕ بدلہٕ ہندوستانس سٍتۍ سممِلُن کِس معاملس پیٹھ پس منظر۔ قاسِم گُزریٛوو 12 دسمبر 2004 [[نٔو دِل|نیہِ دِلہِ]] منٛز انڈیا گیٹَس نزدیٖک أکِس ایمبولینس منٛز 83 ؤری وٲنٛسہِ۔ أمۍ سٕنٛزِ مرضی مُطٲبِق آو سُہ پننہِ زینہٕ کِس گام، کٔشیٖرِ کِس [[ڈوٗر شاہ آباد|ڈوٗر شاہ آبادَس]] منٛز دفن کرنہٕ۔ أمۍ سٕنٛدِس جنازَس منٛز کٔر ساسہٕ بٔدۍ لوٗکھ کُنہِ واقعہٕ ورٲے شِرکت۔ تٔمِس آو 2005 منٛز ہِنٛدُستٲنہِ صدر [[اے پی جے عبدالکلام]] سٕنٛدِ دٔسۍ مرنہٕ پتہٕ پدم بھوشن ، ہندوستانُک ترٛیٚیِم سارِوٕے کھۄتہٕ بوٚڈ شہری اعزاز دِنہٕ۔<ref name="Padma Awards">{{cite web|date=2015|title=Padma Awards|url=http://mha.nic.in/sites/upload_files/mha/files/LST-PDAWD-2013.pdf|access-date=21 July 2015|publisher=Ministry of Home Affairs, Government of India}}</ref> == حَوالہٕ == [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:کٲشِرؠ مُسَلمان]] [[زٲژ:1921 پٲدٲیِش]] [[زٲژ:2004 وَفات]] eg8yhbs5l9wknsuc2xf6xysedu2j6np سید میٖر قاسم 0 33032 153179 2026-10-06T06:07:14Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153179 wikitext text/x-wiki #REDIRECT [[سٔیِد_میٖر_قاسِم]] f102zx9qjin2zjazlw5siaflgnqtlfq سید میر قاسم 0 33033 153191 2026-10-06T06:36:50Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153191 wikitext text/x-wiki #REDIRECT [[سٔیِد_میٖر_قاسِم]] f102zx9qjin2zjazlw5siaflgnqtlfq خواجہ شمس الدیٖن 0 33034 153199 2026-10-06T06:56:47Z آیات محراج 11062 "[[:en:Special:Redirect/revision/1378810965|Khwaja Shams-ud-Din]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153199 wikitext text/x-wiki '''خواجہ شمس الدیٖن''' (1922-19 اپریل 1999) اوس 12 اکتوبر 1963 پیٹھہٕ 29 فروری 1964 تام ژھۄٹ کالس خٲطرٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|جۆم تہٕ کٔشیٖر ہُنٛد وزیر اعظم]]۔<ref>{{ویب حَوالہٕ|title=Index Sh-Sl|url=https://www.rulers.org/indexs3.html|access-date=18 March 2018|publisher=rulers.org}}</ref> سہ آو گۄڈنچہ لٹہِ 1956 تھس منٛز قونوٗن ساز اسمبلی خٲطرٕ منتخب کرنہٕ تہٕ 1962، 1967 تہٕ 1972 تھس منٛز آو سہ دوبارٕ منتخب کرنہٕ۔<ref>{{ویب حَوالہٕ|title=tribuneindia... Jammu and Kashmir|url=https://www.tribuneindia.com/1999/99apr20/j&k.htm#3|access-date=2020-12-20|website=www.tribuneindia.com}}</ref> 26 دسمبر 1963 تس منز آو تمہِ سٕنٛدِس انتظامیہ کہ دوران [[حَضرَت بَل]] [[1963 حضرت بل شرایِن ژوٗر|مُحمد صلی اللہ علیہ وسلم مویہِ مُقدس استان پیٹھہٕ ژوٗر]] کرنہٕ۔ امہ واقعہٕ پتہٕ آیہ ہفتیو پتہٕ أمہ سٕنٛز جاے [[غۄلام مُحمد صادِق]] ننہٕ۔<ref>{{Cite news|url=http://news.statetimes.in/jk-suffered-politicians/|title=J&K has suffered more because of ‘politicians’|date=12 November 2014|journal=State Times|first=Daya|last=Sagar|accessdate=18 March 2018}}</ref> 07qi9dd7p9809a5qi62c628qg3afkl3 153200 153199 2026-10-06T06:59:06Z آیات محراج 11062 /* */ 153200 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes}} '''خواجہ شمس الدیٖن''' (1922-19 اپریل 1999) اوس 12 اکتوبر 1963 پیٹھہٕ 29 فروری 1964 تام ژھۄٹ کالس خٲطرٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|جۆم تہٕ کٔشیٖر ہُنٛد وزیر اعظم]]۔<ref>{{ویب حَوالہٕ|title=Index Sh-Sl|url=https://www.rulers.org/indexs3.html|access-date=18 March 2018|publisher=rulers.org}}</ref> سہ آو گۄڈنچہ لٹہِ 1956 تھس منٛز قونوٗن ساز اسمبلی خٲطرٕ منتخب کرنہٕ تہٕ 1962، 1967 تہٕ 1972 تھس منٛز آو سہ دوبارٕ منتخب کرنہٕ۔<ref>{{ویب حَوالہٕ|title=tribuneindia... Jammu and Kashmir|url=https://www.tribuneindia.com/1999/99apr20/j&k.htm#3|access-date=2020-12-20|website=www.tribuneindia.com}}</ref> 26 دسمبر 1963 تس منز آو تمہِ سٕنٛدِس انتظامیہ کہ دوران [[حَضرَت بَل]] [[1963 حضرت بل شرایِن ژوٗر|مُحمد صلی اللہ علیہ وسلم مویہِ مُقدس استان پیٹھہٕ ژوٗر]] کرنہٕ۔ امہ واقعہٕ پتہٕ آیہ ہفتیو پتہٕ أمہ سٕنٛز جاے [[غۄلام مُحمد صادِق]] ننہٕ۔<ref>{{Cite news|url=http://news.statetimes.in/jk-suffered-politicians/|title=J&K has suffered more because of ‘politicians’|date=12 November 2014|journal=State Times|first=Daya|last=Sagar|accessdate=18 March 2018}}</ref> == حَوالہٕ == 5kilkm3ww9ywsqthjxr4drzc588gydd 153201 153200 2026-10-06T07:00:57Z آیات محراج 11062 +[[زٲژ:کٲشِرؠ سِیاسَتدان]]; +[[زٲژ:1922 پٲدٲیِش]]; +[[زٲژ:1999 وَفات]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153201 wikitext text/x-wiki {{Infobox officeholder/Wikidata|noicon=Yes}} '''خواجہ شمس الدیٖن''' (1922-19 اپریل 1999) اوس 12 اکتوبر 1963 پیٹھہٕ 29 فروری 1964 تام ژھۄٹ کالس خٲطرٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|جۆم تہٕ کٔشیٖر ہُنٛد وزیر اعظم]]۔<ref>{{ویب حَوالہٕ|title=Index Sh-Sl|url=https://www.rulers.org/indexs3.html|access-date=18 March 2018|publisher=rulers.org}}</ref> سہ آو گۄڈنچہ لٹہِ 1956 تھس منٛز قونوٗن ساز اسمبلی خٲطرٕ منتخب کرنہٕ تہٕ 1962، 1967 تہٕ 1972 تھس منٛز آو سہ دوبارٕ منتخب کرنہٕ۔<ref>{{ویب حَوالہٕ|title=tribuneindia... Jammu and Kashmir|url=https://www.tribuneindia.com/1999/99apr20/j&k.htm#3|access-date=2020-12-20|website=www.tribuneindia.com}}</ref> 26 دسمبر 1963 تس منز آو تمہِ سٕنٛدِس انتظامیہ کہ دوران [[حَضرَت بَل]] [[1963 حضرت بل شرایِن ژوٗر|مُحمد صلی اللہ علیہ وسلم مویہِ مُقدس استان پیٹھہٕ ژوٗر]] کرنہٕ۔ امہ واقعہٕ پتہٕ آیہ ہفتیو پتہٕ أمہ سٕنٛز جاے [[غۄلام مُحمد صادِق]] ننہٕ۔<ref>{{Cite news|url=http://news.statetimes.in/jk-suffered-politicians/|title=J&K has suffered more because of ‘politicians’|date=12 November 2014|journal=State Times|first=Daya|last=Sagar|accessdate=18 March 2018}}</ref> == حَوالہٕ == [[زٲژ:کٲشِرؠ سِیاسَتدان]] [[زٲژ:1922 پٲدٲیِش]] [[زٲژ:1999 وَفات]] k4m1lvlq0liftq7idco4o511sa267bs خواجہ شمس الدین 0 33035 153202 2026-10-06T07:01:39Z آیات محراج 11062 رَجوٗع مُکَرر تَخلیٖق کَران 153202 wikitext text/x-wiki #REDIRECT [[خواجہ_شمس_الدیٖن]] ft7cdhbeqhmoalfu2m8vu7x9zdxrznf تَنتھٕر 0 33036 153207 2026-10-06T07:20:47Z Humzah Rouf Phu 12982 "[[:en:Special:Redirect/revision/1378707146|Tantra]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153207 wikitext text/x-wiki {{Multiple image}}'''تَنتھٕر''' ([[سَنَسکرٕٛت زَبان|سنٛسکرِٛت]]:तन्त्र ، لفظی طور پٲٹھؠ 'وۄٕرؠ ساز') چھُ اکھ خاص [[یوگ|یوگؠ]] روایت۔ یہِ اوس [[بَرِصَغیٖر ہِنٛد|برصغیر پاک و ہند]] منٛز تیار کرنہٕ آمت، یؠمیُٛک آغاز گۄڈنِچ صدی عیسوی کہِ منٛز باگ گۄڈٕ گۄڈ شیو مت تہٕ شکتی متک طریقن منٛز، تہٕ پتہٕ [[گوتم بۄد|بدھ مت]] تہٕ ویشنو مت منٛز۔{{Sfnp|Gray|2016}} ropqxlpuuqi13o6kwjlcjsrdalxj5et 153208 153207 2026-10-06T07:23:21Z Humzah Rouf Phu 12982 /* */ 153208 wikitext text/x-wiki {{Multiple image}}'''تَنتھٕر''' ([[سَنَسکرٕٛت زَبان|سنٛسکرِٛت]]:तन्त्र ، لفظی طور پٲٹھؠ 'وۄٕرؠ دورٕ') چھُ اکھ خاص [[یوگ|یوگؠ]] روایت۔ یہِ اوس [[بَرِصَغیٖر ہِنٛد|برصغیر پاک و ہند]] منٛز تیار کرنہٕ آمت، یؠمیُٛک آغاز گۄڈنِچ صدی عیسوی کہِ منٛز باگ گۄڈٕ گۄڈ شیو مت تہٕ شکتی متک طریقن منٛز، تہٕ پتہٕ [[گوتم بۄد|بدھ مت]] تہٕ ویشنو مت منٛز اوس۔{{Sfnp|Gray|2016}} 4fnvc7uqi6a6omy63qkk9yjlk6wci89 153209 153208 2026-10-06T07:23:53Z Humzah Rouf Phu 12982 /* */ 153209 wikitext text/x-wiki {{مولوٗماتھ}} '''تَنتھٕر''' ([[سَنَسکرٕٛت زَبان|سنٛسکرِٛت]]:तन्त्र ، لفظی طور پٲٹھؠ 'وۄٕرؠ دورٕ') چھُ اکھ خاص [[یوگ|یوگؠ]] روایت۔ یہِ اوس [[بَرِصَغیٖر ہِنٛد|برصغیر پاک و ہند]] منٛز تیار کرنہٕ آمت، یؠمیُٛک آغاز گۄڈنِچ صدی عیسوی کہِ منٛز باگ گۄڈٕ گۄڈ شیو مت تہٕ شکتی متک طریقن منٛز، تہٕ پتہٕ [[گوتم بۄد|بدھ مت]] تہٕ ویشنو مت منٛز اوس۔{{Sfnp|Gray|2016}} ==حوالہٕ== 7kgxb96mmzj0cmjdxthfafr3cwdd9fb فرما:Country data شام 10 33037 153213 2026-10-06T07:31:53Z آیات محراج 11062 Created page with "{{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = شام | flag alias = Flag of Syria (2025-).svg | flag alias-1932 = Flag of Syria (1930–1958, 1961–1963).svg | flag alias-1963 = Flag of Syria (1963–1972).svg | flag alias-1972 = Flag of Syria (1972–1980).svg | flag alias-1980 = Flag of the United Arab Republic (1958–1971), Flag of Syria (1980–2024).svg | flag alias-revolution = Flag of Syria (2025-).svg | flag alias-navy = Flag of the Syrian Navy.s..." 153213 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = شام | flag alias = Flag of Syria (2025-).svg | flag alias-1932 = Flag of Syria (1930–1958, 1961–1963).svg | flag alias-1963 = Flag of Syria (1963–1972).svg | flag alias-1972 = Flag of Syria (1972–1980).svg | flag alias-1980 = Flag of the United Arab Republic (1958–1971), Flag of Syria (1980–2024).svg | flag alias-revolution = Flag of Syria (2025-).svg | flag alias-navy = Flag of the Syrian Navy.svg | link alias-navy = Syrian Navy | flag alias-naval = Flag of the Syrian Navy.svg | link alias-naval = Syrian Navy | flag alias-air force = Flag of the Syrian Emblem.svg | link alias-air force = Syrian Air Force | flag alias-army= Flag of the Syrian Emblem.svg | link alias-army= Syrian Army | flag alias-military = Flag of the Syrian Armed Forces 2025.svg | link alias-military = Syrian Armed Forces | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | altvar = {{{altvar|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1932 | var2 = 1963 | var3 = 1972 | var4 = 1980 | var5 = revolution | redir1 = SYR | related1 = Ba'athist Syria | related2 = Syrian opposition | related3 = Syrian Republic | related4 = United Arab Republic </noinclude> }} 4n47xsch2rpmbpm88kbjv6ltjmxxkmb 153215 153213 2026-10-06T07:32:53Z آیات محراج 11062 [[فرما:Country data Syria]] صَفہٕ آو پَکناونہٕ [[فرما:Country data شام]] جاے، پَکناوَن وول صٲرف آیات محراج 153213 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = شام | flag alias = Flag of Syria (2025-).svg | flag alias-1932 = Flag of Syria (1930–1958, 1961–1963).svg | flag alias-1963 = Flag of Syria (1963–1972).svg | flag alias-1972 = Flag of Syria (1972–1980).svg | flag alias-1980 = Flag of the United Arab Republic (1958–1971), Flag of Syria (1980–2024).svg | flag alias-revolution = Flag of Syria (2025-).svg | flag alias-navy = Flag of the Syrian Navy.svg | link alias-navy = Syrian Navy | flag alias-naval = Flag of the Syrian Navy.svg | link alias-naval = Syrian Navy | flag alias-air force = Flag of the Syrian Emblem.svg | link alias-air force = Syrian Air Force | flag alias-army= Flag of the Syrian Emblem.svg | link alias-army= Syrian Army | flag alias-military = Flag of the Syrian Armed Forces 2025.svg | link alias-military = Syrian Armed Forces | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | altvar = {{{altvar|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1932 | var2 = 1963 | var3 = 1972 | var4 = 1980 | var5 = revolution | redir1 = SYR | related1 = Ba'athist Syria | related2 = Syrian opposition | related3 = Syrian Republic | related4 = United Arab Republic </noinclude> }} 4n47xsch2rpmbpm88kbjv6ltjmxxkmb شام 0 33038 153214 2026-10-06T07:32:30Z آیات محراج 11062 [[شام (مُلک)]] پؠٹھ رجوٗع مُکَرر 153214 wikitext text/x-wiki #REDIRECT [[شام (مُلک)]] kmszwbexelo1m8xhbru5kqf8rn3j0a3 فرما:Country data Syria 10 33039 153216 2026-10-06T07:32:53Z آیات محراج 11062 [[فرما:Country data Syria]] صَفہٕ آو پَکناونہٕ [[فرما:Country data شام]] جاے، پَکناوَن وول صٲرف آیات محراج 153216 wikitext text/x-wiki #REDIRECT [[فرما:Country data شام]] jm4mx3mj4rd3ai71wobkbwpc8ikuqvd فرما:Country data جورڈن 10 33040 153217 2026-10-06T07:34:50Z آیات محراج 11062 Created page with "{{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = جورڈن | flag alias = Flag of Jordan.svg | flag alias-1928 = Flag of the Emirate of Transjordan.svg | flag alias-army = Royal Jordanian Army Flag.svg | link alias-army = Royal Jordanian Army | flag alias-air force = Air Force Ensign of Jordan.svg | link alias-air force = Royal Jordanian Air Force | flag alias-naval = Naval Ensign of Jordan.svg | link alias-naval = Royal Jordanian Navy | flag alias-navy = Na..." 153217 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = جورڈن | flag alias = Flag of Jordan.svg | flag alias-1928 = Flag of the Emirate of Transjordan.svg | flag alias-army = Royal Jordanian Army Flag.svg | link alias-army = Royal Jordanian Army | flag alias-air force = Air Force Ensign of Jordan.svg | link alias-air force = Royal Jordanian Air Force | flag alias-naval = Naval Ensign of Jordan.svg | link alias-naval = Royal Jordanian Navy | flag alias-navy = Naval Ensign of Jordan.svg | link alias-navy = Royal Jordanian Navy | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1928 | redir1 = JOR </noinclude> }} 8drhd0pxtn4tx9wx76g5euk1bg3ju0k 153219 153217 2026-10-06T07:35:09Z آیات محراج 11062 [[فرما:Country data Jordan]] صَفہٕ آو پَکناونہٕ [[فرما:Country data جورڈن]] جاے، پَکناوَن وول صٲرف آیات محراج 153217 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = جورڈن | flag alias = Flag of Jordan.svg | flag alias-1928 = Flag of the Emirate of Transjordan.svg | flag alias-army = Royal Jordanian Army Flag.svg | link alias-army = Royal Jordanian Army | flag alias-air force = Air Force Ensign of Jordan.svg | link alias-air force = Royal Jordanian Air Force | flag alias-naval = Naval Ensign of Jordan.svg | link alias-naval = Royal Jordanian Navy | flag alias-navy = Naval Ensign of Jordan.svg | link alias-navy = Royal Jordanian Navy | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | variant = {{{variant|}}} <noinclude> | var1 = 1928 | redir1 = JOR </noinclude> }} 8drhd0pxtn4tx9wx76g5euk1bg3ju0k فرما:Country data Jordan 10 33041 153220 2026-10-06T07:35:09Z آیات محراج 11062 [[فرما:Country data Jordan]] صَفہٕ آو پَکناونہٕ [[فرما:Country data جورڈن]] جاے، پَکناوَن وول صٲرف آیات محراج 153220 wikitext text/x-wiki #REDIRECT [[فرما:Country data جورڈن]] rkwug1ssrjzoe7p6uk7bj3lxrljie73 فرما:Country data اردن 10 33042 153221 2026-10-06T07:35:38Z آیات محراج 11062 [[فرما:Country data جورڈن]] پؠٹھ رجوٗع مُکَرر 153221 wikitext text/x-wiki #REDIRECT [[فرما:Country data جورڈن]] rkwug1ssrjzoe7p6uk7bj3lxrljie73 کلسٹر یوٗنِوَرسِٹی جموں 0 33043 153228 2026-10-06T08:13:00Z آیات محراج 11062 "[[:en:Special:Redirect/revision/1368254313|Cluster University of Jammu]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت 153228 wikitext text/x-wiki [[File:CLU_Jammu_GGM_Science_college_01.jpg|thumb|سی ایل یو جموں جی جی ایم ساینس کالیج کیمپس]] کلسٹر یوٗنِوَرسِٹی آف جموں (سی ایل یو جے) چھِ اکھ کالجیٹ پبلک سٹیٹ یونیورسٹی یوٚس [[جۆم|جموس]] منٛز مرکزی زیر انتظام علاقہٕ [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیر]] [[ہِندوستان]] منٛز واقعہٕ چھُ۔ یہ چھ جموں شہرٕکہ پانژن کالجن تہٕ پانژن سکوٗلن ہنٛد اکھ مجموٗع۔ یہ آو 2016 ہس منٛز سری نگر تہٕ جموں کلسٹر یونیورسٹی ایکٹ 2016 ہس تحت [[کلسٹر یونیورسٹی سِریٖنَگَر]] سۭتۍ ملتھ مرکزی سرپرستی منٛز بنن واجنہ سکیم، آر یو ایس اے کہ پہل قدمی تحت قٲیم کرنہٕ۔<ref>{{ویب حَوالہٕ|date=20 January 2017|title=Jammu Kashmir: 2 cluster universities to be operational from current academic session : News|url=http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|url-status=dead|archive-url=https://web.archive.org/web/20170121013221/http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|archive-date=21 January 2017|access-date=2017-07-08|website=indiatoday.intoday.in|publisher=[[India Today]]}}</ref><ref>{{ویب حَوالہٕ|title=RUSA J&K - Higher Education Department - J & K|url=http://www.jkhighereducation.nic.in/rusa_jandk.html|access-date=2017-07-08|website=www.jkhighereducation.nic.in|publisher=Higher Education Department, Jammu & Kashmir|language=en}}</ref> جموں کلسٹر یونیورسٹی تہٕ سری نگر کلسٹر یونیورسٹی ہند افتتاح کوٚر 17 اپریل 2017 دوہ تمہ وقتہٕ ہند [[ہِندوستٲنؠ سَرکار|حکومت ہند]] کس وزیر: ایچ آر ڈی پرکاش جاوڈیکر<ref>{{ویب حَوالہٕ|title=HRD Minister inaugurates JK Cluster Universities|url=http://www.greaterkashmir.com/news/jammu/hrd-minister-inaugurates-jk-cluster-universities/246805.html|access-date=17 July 2017|website=greater kashmir}}</ref> s2vcrxajca82v33tsgs95fekkehvju8 153229 153228 2026-10-06T08:27:21Z آیات محراج 11062 مِلاوُن [[زٲژ:یونِورسِٹی]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ 153229 wikitext text/x-wiki {{Infobox university/Wikidata}} [[File:CLU_Jammu_GGM_Science_college_01.jpg|thumb|سی ایل یو جموں جی جی ایم ساینس کالیج کیمپس]] کلسٹر یوٗنِوَرسِٹی آف جموں (سی ایل یو جے) چھِ اکھ کالجیٹ پبلک سٹیٹ یونیورسٹی یوٚس [[جۆم|جموس]] منٛز مرکزی زیر انتظام علاقہٕ [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیر]] [[ہِندوستان]] منٛز واقعہٕ چھُ۔ یہ چھ جموں شہرٕکہ پانژن کالجن تہٕ پانژن سکوٗلن ہنٛد اکھ مجموٗع۔ یہ آو 2016 ہس منٛز سری نگر تہٕ جموں کلسٹر یونیورسٹی ایکٹ 2016 ہس تحت [[کلسٹر یونیورسٹی سِریٖنَگَر]] سۭتۍ ملتھ مرکزی سرپرستی منٛز بنن واجنہ سکیم، آر یو ایس اے کہ پہل قدمی تحت قٲیم کرنہٕ۔<ref>{{ویب حَوالہٕ|date=20 January 2017|title=Jammu Kashmir: 2 cluster universities to be operational from current academic session : News|url=http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|url-status=dead|archive-url=https://web.archive.org/web/20170121013221/http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|archive-date=21 January 2017|access-date=2017-07-08|website=indiatoday.intoday.in|publisher=[[India Today]]}}</ref><ref>{{ویب حَوالہٕ|title=RUSA J&K - Higher Education Department - J & K|url=http://www.jkhighereducation.nic.in/rusa_jandk.html|access-date=2017-07-08|website=www.jkhighereducation.nic.in|publisher=Higher Education Department, Jammu & Kashmir|language=en}}</ref> جموں کلسٹر یونیورسٹی تہٕ سری نگر کلسٹر یونیورسٹی ہند افتتاح کوٚر 17 اپریل 2017 دوہ تمہ وقتہٕ ہند [[ہِندوستٲنؠ سَرکار|حکومت ہند]] کس وزیر: ایچ آر ڈی پرکاش جاوڈیکر<ref>{{ویب حَوالہٕ|title=HRD Minister inaugurates JK Cluster Universities|url=http://www.greaterkashmir.com/news/jammu/hrd-minister-inaugurates-jk-cluster-universities/246805.html|access-date=17 July 2017|website=greater kashmir}}</ref> == حَوالہٕ == [[زٲژ:یونِورسِٹی]] lo3u1vgnejjp8k0eo0opqym41r5yveb 153230 153229 2026-10-06T08:28:19Z آیات محراج 11062 /* */ 153230 wikitext text/x-wiki {{Infobox university/Wikidata|image=CLU_Jammu_GGM_Science_college_01.jpg}} [[File:CLU_Jammu_GGM_Science_college_01.jpg|thumb|سی ایل یو جموں جی جی ایم ساینس کالیج کیمپس]] کلسٹر یوٗنِوَرسِٹی آف جموں (سی ایل یو جے) چھِ اکھ کالجیٹ پبلک سٹیٹ یونیورسٹی یوٚس [[جۆم|جموس]] منٛز مرکزی زیر انتظام علاقہٕ [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیر]] [[ہِندوستان]] منٛز واقعہٕ چھُ۔ یہ چھ جموں شہرٕکہ پانژن کالجن تہٕ پانژن سکوٗلن ہنٛد اکھ مجموٗع۔ یہ آو 2016 ہس منٛز سری نگر تہٕ جموں کلسٹر یونیورسٹی ایکٹ 2016 ہس تحت [[کلسٹر یونیورسٹی سِریٖنَگَر]] سۭتۍ ملتھ مرکزی سرپرستی منٛز بنن واجنہ سکیم، آر یو ایس اے کہ پہل قدمی تحت قٲیم کرنہٕ۔<ref>{{ویب حَوالہٕ|date=20 January 2017|title=Jammu Kashmir: 2 cluster universities to be operational from current academic session : News|url=http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|url-status=dead|archive-url=https://web.archive.org/web/20170121013221/http://indiatoday.intoday.in/education/story/jammu-kashmir-cluster-universities/1/862023.html|archive-date=21 January 2017|access-date=2017-07-08|website=indiatoday.intoday.in|publisher=[[India Today]]}}</ref><ref>{{ویب حَوالہٕ|title=RUSA J&K - Higher Education Department - J & K|url=http://www.jkhighereducation.nic.in/rusa_jandk.html|access-date=2017-07-08|website=www.jkhighereducation.nic.in|publisher=Higher Education Department, Jammu & Kashmir|language=en}}</ref> جموں کلسٹر یونیورسٹی تہٕ سری نگر کلسٹر یونیورسٹی ہند افتتاح کوٚر 17 اپریل 2017 دوہ تمہ وقتہٕ ہند [[ہِندوستٲنؠ سَرکار|حکومت ہند]] کس وزیر: ایچ آر ڈی پرکاش جاوڈیکر<ref>{{ویب حَوالہٕ|title=HRD Minister inaugurates JK Cluster Universities|url=http://www.greaterkashmir.com/news/jammu/hrd-minister-inaugurates-jk-cluster-universities/246805.html|access-date=17 July 2017|website=greater kashmir}}</ref> == حَوالہٕ == [[زٲژ:یونِورسِٹی]] qo826ai3fh2i4ryhfsj81kqxuohtwmi