ویکی اقتباس
urwikiquote
https://ur.wikiquote.org/wiki/%D8%B5%D9%81%D8%AD%DB%81_%D8%A7%D9%88%D9%84
MediaWiki 1.47.0-wmf.8
first-letter
میڈیا
خاص
تبادلۂ خیال
صارف
تبادلۂ خیال صارف
ویکی اقتباس
تبادلۂ خیال ویکی اقتباس
فائل
تبادلۂ خیال فائل
میڈیاویکی
تبادلۂ خیال میڈیاویکی
سانچہ
تبادلۂ خیال سانچہ
معاونت
تبادلۂ خیال معاونت
زمرہ
تبادلۂ خیال زمرہ
TimedText
TimedText talk
ماڈیول
تبادلۂ خیال ماڈیول
Event
Event talk
ویکی اقتباس:دیوان عام
4
1908
14691
14300
2026-06-23T17:12:13Z
MediaWiki message delivery
1031
/* RFC about AI-generated content in Wikimedia Commons */ نیا قطعہ
14691
wikitext
text/x-wiki
{{ویکی اقتباس:دیوان عام/سرنامہ}}
<div lang="en" dir="ltr">
* '''en:''' Requests for the [[m:bot|bot]] flag should be made on this page. This wiki uses the [[m:bot policy|standard bot policy]], and allows [[m:bot policy#Global_bots|global bots]] and [[m:bot policy#Automatic_approval|automatic approval of certain types of bots]]. Other bots should apply below, and then [[m:Steward requests/Bot status|request access]] from a steward if there is no objection.
</div>
== <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]].
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]].
Please share this information with other members in your community wherever else might be appropriate.
-- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" />
</div>
21:02، 19 جنوری 2026ء ([[UTC|م ع و]])
<!-- صارف:Keegan (WMF)@metawiki نے https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 پر موجود فہرست کو استعمال کرتے ہوئے یہ پیغام روانہ کیا ہے۔ -->
== [[صارف:AvocatoBot]] ==
آداب! یہ روبہ 2013 سے غیر فعال ہے۔ اس وجہ سے مضیفین سے درخواست کی گئی ہے کہ اس کا روبہ اختیار [https://meta.wikimedia.org/w/index.php?title=Steward_requests/Bot_status&diff=prev&oldid=29961213 واپس لیا جائے]۔ روبہ کے منتظم بھی کئی سال سے غیر فعال ہیں اور انھیں میٹا ویکی پر آگاہ کیا گیا ہے۔ [[صارف:AafiOnMobile|AafiOnMobile]] ([[تبادلۂ خیال صارف:AafiOnMobile|تبادلۂ خیال]]) 07:42، 21 جنوری 2026ء ([[UTC|م ع و]])
== Request for comment (global AI policy) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
Apologies for writing in English. {{int:Please-translate}}
A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}}
[[صارف:MediaWiki message delivery|MediaWiki message delivery]] ([[تبادلۂ خیال صارف:MediaWiki message delivery|تبادلۂ خیال]]) 00:58، 26 اپريل 2026ء ([[UTC|م ع و]])
</bdi>
<!-- صارف:Codename Noreste@metawiki نے https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 پر موجود فہرست کو استعمال کرتے ہوئے یہ پیغام روانہ کیا ہے۔ -->
== <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC].
Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" />
</div>
[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:15، 27 مئی 2026ء ([[UTC|م ع و]])
<!-- صارف:Keegan (WMF)@metawiki نے https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 پر موجود فہرست کو استعمال کرتے ہوئے یہ پیغام روانہ کیا ہے۔ -->
== RFC about AI-generated content in Wikimedia Commons ==
<bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|تبادلۂ خیال]])</bdi> 17:12، 23 جون 2026ء ([[UTC|م ع و]])
<!-- صارف:Codename Noreste@metawiki نے https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 پر موجود فہرست کو استعمال کرتے ہوئے یہ پیغام روانہ کیا ہے۔ -->
n1y5kygmjuhskk97e5cm31tvhc1wm76
پریم چند
0
2456
14681
14445
2026-06-23T12:28:03Z
Sabaaya
2943
درست کیا
14681
wikitext
text/x-wiki
[[:w:پریم چند|منشی پریم چند]] اردو کے نامور ناول نگار اور افسانہ نگار ہیں۔ ان کا اصلی نام '''دھنپت رائے''' ہے، لیکن ادبی دنیا میں پریم چند کے نام سے مشہور ہیں۔ وہ 1880ء میں منشی عجائب لال کے وہاں ضلع وارانسی مرٹھوا کے گاؤں لمہی میں پیدا ہوئے۔ان کے دادا گاؤں کے پٹواری اور والد ایک ڈاک خانے میں کلرک تھے۔ پریم چند ایک غریب گھرانے سے تعلق رکھتے تھے۔ آپ نے تقریباً سات آٹھ برس فارسی پڑھنے کے بعد انگریزی تعلیم شروع کی۔ پندرہ سال کی عمر میں شادی ہو گئی۔ ایک سال بعد والد کا انتقال ہو گیا۔ اس وقت آٹھویں جماعت میں پڑھتے تھے۔ پورے گھر بار کا بوجھ آپ پر ہی پڑ گیا۔ فکر معاش نے زیادہ پریشان کیا تو لڑکوں کو بطور استاد پڑھانے لگے اور میٹرک پاس کرنے کے بعد محکمہ تعلیم میں ملازم ہو گئے۔ اسی دوران میں بی۔ اے کی ڈگری حاصل کی۔
==اقتباسات==
*میرے پاس کون سی عظمت ہے کہ میں کسی کو بتاؤں؟ میں اس ملک میں لاکھوں لوگوں کی طرح رہتا ہوں۔ میں عام ہوں۔ میری زندگی بھی عام ہے۔ میں ایک غریب اسکول ٹیچر ہوں جو خاندانی مشقت کا شکار ہے۔ اپنی پوری زندگی میں، میں اس امید کے ساتھ پیستا رہا ہوں کہ میں اپنے دکھوں سے آزاد ہو جاؤں گا۔ لیکن میں خود کو تکلیف سے آزاد نہیں کر پایا۔ اس زندگی میں ایسی کیا خاص بات ہے جو کسی کو بتانے کی ضرورت ہے؟
**{{Cite web|url=http://www.imdb.com/name/nm0695919/bio|title=منشی پریم چند میں: سوانح عمری۔10 دسمبر 2013 کو بازیافت ہوا۔|publisher=انٹرنیٹ میڈیا ڈیٹا بیس}}
*جتنی بڑی آفت، [اس نے ایک بار لکھا] ریشہ اتنا ہی سخت۔ یہ المیہ ہے جو انسان کو بناتا ہے۔
**"پریم چند قاری کی منتخب کہانیاں 1" میں حوالہ دیا گیا ہے۔
==حوالہ جات==
{{حوالہ جات}}
[[زمرہ:اردو مصنفین]]
4aa7ky8pew2ui91j4iua303v9r1wkrw
14682
14681
2026-06-23T12:29:27Z
Sabaaya
2943
/* اقتباسات */ اقتباسات شامل کیے
14682
wikitext
text/x-wiki
[[:w:پریم چند|منشی پریم چند]] اردو کے نامور ناول نگار اور افسانہ نگار ہیں۔ ان کا اصلی نام '''دھنپت رائے''' ہے، لیکن ادبی دنیا میں پریم چند کے نام سے مشہور ہیں۔ وہ 1880ء میں منشی عجائب لال کے وہاں ضلع وارانسی مرٹھوا کے گاؤں لمہی میں پیدا ہوئے۔ان کے دادا گاؤں کے پٹواری اور والد ایک ڈاک خانے میں کلرک تھے۔ پریم چند ایک غریب گھرانے سے تعلق رکھتے تھے۔ آپ نے تقریباً سات آٹھ برس فارسی پڑھنے کے بعد انگریزی تعلیم شروع کی۔ پندرہ سال کی عمر میں شادی ہو گئی۔ ایک سال بعد والد کا انتقال ہو گیا۔ اس وقت آٹھویں جماعت میں پڑھتے تھے۔ پورے گھر بار کا بوجھ آپ پر ہی پڑ گیا۔ فکر معاش نے زیادہ پریشان کیا تو لڑکوں کو بطور استاد پڑھانے لگے اور میٹرک پاس کرنے کے بعد محکمہ تعلیم میں ملازم ہو گئے۔ اسی دوران میں بی۔ اے کی ڈگری حاصل کی۔
==اقتباسات==
*میرے پاس کون سی عظمت ہے کہ میں کسی کو بتاؤں؟ میں اس ملک میں لاکھوں لوگوں کی طرح رہتا ہوں۔ میں عام ہوں۔ میری زندگی بھی عام ہے۔ میں ایک غریب اسکول ٹیچر ہوں جو خاندانی مشقت کا شکار ہے۔ اپنی پوری زندگی میں، میں اس امید کے ساتھ پیستا رہا ہوں کہ میں اپنے دکھوں سے آزاد ہو جاؤں گا۔ لیکن میں خود کو تکلیف سے آزاد نہیں کر پایا۔ اس زندگی میں ایسی کیا خاص بات ہے جو کسی کو بتانے کی ضرورت ہے؟
**{{Cite web|url=http://www.imdb.com/name/nm0695919/bio|title=منشی پریم چند میں: سوانح عمری۔10 دسمبر 2013 کو بازیافت ہوا۔|publisher=انٹرنیٹ میڈیا ڈیٹا بیس}}
*جتنی بڑی آفت، [اس نے ایک بار لکھا] ریشہ اتنا ہی سخت۔ یہ المیہ ہے جو انسان کو بناتا ہے۔
**"پریم چند قاری کی منتخب کہانیاں 1" میں حوالہ دیا گیا ہے۔
*عورت کی زور اور [[حوصلہ]]، [[غرور]] اور [[عزت]] [[مرد]] کی [[ذات]] سے ہے اسے [[شوہر]] کی [[طاقت]] اور مرد کی [[ہمت]] کا [[گھمنڈ]] ہوتا ہے۔
*[[عورت]] گالیاں سہتی ہے، مار سہتی ہے مگر میکے کی نندا اس سے نہیں سہی جاتی۔<ref>افسانہ، بڑے [[گھر]] کی [[بیٹی]]</ref>
{{ویکیپیڈیا}}
==حوالہ جات==
{{حوالہ جات}}
[[زمرہ:اردو مصنفین]]
1zzj1gx8himdl86iy9t3clkm3wfjty5
سانچہ:New pages
10
2677
14700
14677
2026-06-24T00:00:20Z
Aafis Bot
2972
تجدید فہرست (روبہ)
14700
wikitext
text/x-wiki
<div style="background-color: #faf9b2;color:var(--color-base-fixed,#202122); border: 2px solid #faf9b2; border-bottom: none; padding-top: 0.3em; padding-bottom: 0.3em; font-size: large; text-align:center;">
'''[[Special:NewPages|نئے صفحات]]'''
</div>
<!-- Image start -->
[[File:Olga kardovskaya portret ahmatovoy 1914 szh 16.jpg|thumb|ویکی اقتباس میں نیا: [[انا اخماتووا]]]]
<!-- Image end -->
<div style="background: #ffffec; color:var(--color-base-fixed,#202122); border: 2px solid #faf9b2; border-top: none; padding: 0.6em; padding-top: none;">
<!-- NOTE BEFORE ADDING: Total of fourteen (15) only, in chronological order: add to top, remove from bottom -->
<!-- List Top -->
:[[انا اخماتووا]]
:[[خلیل الرحمن اعظمی]]
:[[خلیل الرحمن اعظم]]
:[[سلیم اختر]]
:[[رشید حسن خان]]
:[[گلبرٹ ہائیٹ]]
:[[یوسف حسین خان]]
:[[نثار احمد فاروقی]]
:[[رائن ہولڈ نیبر]]
:[[وارث علوی]]
:[[محی الدین قادری زور]]
:[[امتیاز علی عرشی]]
:[[محمد حسن عسکری]]
:[[محمود حسن عسکری]]
:[[وزیر آغا]]
<!-- List Bottom -->
{{break}}
<div style="text-align:center;" class="plainlinks">چند نئے صفحات کی ایک جزوی فہرست ([[Special:NewPages|نئے صفحات]] [http://ur.wikiquote.org/w/index.php?title=سانچہ:New_pages&action=edit شامل کریں])</div></div><noinclude>[[Category:Main Page templates|{{PAGENAME}}]]</noinclude>
fn2kwle6yyz5nrrnzkysjvecaamh763
صارف:Khajb/فہرست برائے ایکسپلورنگ اردو مسابقہ
2
5666
14690
14679
2026-06-23T13:41:38Z
Khajb
3035
14690
wikitext
text/x-wiki
#[[شبلی نعمانی]]
#[[مولوی عبدالحق]]
#[[محمد مجیب]]
#[[مختار احمد انصاری]]
#[[رشید احمد صدیقی]]
#[[محمود الحسن]]
#[[خواجہ غلام السیدین]]
#[[سید احمد دہلوی]]
#[[حافظ محمود شیرانی]]
#[[ذکاء اللہ دہلوی]]
#[[قرۃ العین حیدر]]
#[[آل احمد سرور]]
#[[محمد حسین آزاد]]
#[[سید احتشام حسین]]
#[[کلیم الدین احمد]]
#[[مسعود حسین خان]]
#[[فرمان فتح پوری]]
#[[عبادت بریلوی]]
#[[وقار عظیم]]
#[[مجنوں گورکھپوری]]
#[[شمیم حنفی]]
#[[نیاز فتح پوری]]
#[[اسلوب احمد انصاری]]
#[[جمیل جالبی]]
#[[وزیر آغا]]
#[[محمد حسن عسکری]]
#[[امتیاز علی عرشی]]
#[[محی الدین قادری زور]]
#[[وارث علوی]]
#[[نثار احمد فاروقی]]
#[[یوسف حسین خان]]
#[[رشید حسن خان]]
#[[سلیم اختر]]
8h5ws7g6wx3zhp0x22f1c6r111k8b4u
14693
14690
2026-06-23T18:13:20Z
Khajb
3035
14693
wikitext
text/x-wiki
#[[شبلی نعمانی]]
#[[مولوی عبدالحق]]
#[[محمد مجیب]]
#[[مختار احمد انصاری]]
#[[رشید احمد صدیقی]]
#[[محمود الحسن]]
#[[خواجہ غلام السیدین]]
#[[سید احمد دہلوی]]
#[[حافظ محمود شیرانی]]
#[[ذکاء اللہ دہلوی]]
#[[قرۃ العین حیدر]]
#[[آل احمد سرور]]
#[[محمد حسین آزاد]]
#[[سید احتشام حسین]]
#[[کلیم الدین احمد]]
#[[مسعود حسین خان]]
#[[فرمان فتح پوری]]
#[[عبادت بریلوی]]
#[[وقار عظیم]]
#[[مجنوں گورکھپوری]]
#[[شمیم حنفی]]
#[[نیاز فتح پوری]]
#[[اسلوب احمد انصاری]]
#[[جمیل جالبی]]
#[[وزیر آغا]]
#[[محمد حسن عسکری]]
#[[امتیاز علی عرشی]]
#[[محی الدین قادری زور]]
#[[وارث علوی]]
#[[نثار احمد فاروقی]]
#[[یوسف حسین خان]]
#[[رشید حسن خان]]
#[[سلیم اختر]]
#[[خلیل الرحمن اعظمی]]
oajzb48plh2n9spq30u0pf27xb0xv2a
14702
14693
2026-06-24T06:27:37Z
Khajb
3035
14702
wikitext
text/x-wiki
#[[شبلی نعمانی]]
#[[مولوی عبدالحق]]
#[[محمد مجیب]]
#[[مختار احمد انصاری]]
#[[رشید احمد صدیقی]]
#[[محمود الحسن]]
#[[خواجہ غلام السیدین]]
#[[سید احمد دہلوی]]
#[[حافظ محمود شیرانی]]
#[[ذکاء اللہ دہلوی]]
#[[قرۃ العین حیدر]]
#[[آل احمد سرور]]
#[[محمد حسین آزاد]]
#[[سید احتشام حسین]]
#[[کلیم الدین احمد]]
#[[مسعود حسین خان]]
#[[فرمان فتح پوری]]
#[[عبادت بریلوی]]
#[[وقار عظیم]]
#[[مجنوں گورکھپوری]]
#[[شمیم حنفی]]
#[[نیاز فتح پوری]]
#[[اسلوب احمد انصاری]]
#[[جمیل جالبی]]
#[[وزیر آغا]]
#[[محمد حسن عسکری]]
#[[امتیاز علی عرشی]]
#[[محی الدین قادری زور]]
#[[وارث علوی]]
#[[نثار احمد فاروقی]]
#[[یوسف حسین خان]]
#[[رشید حسن خان]]
#[[سلیم اختر]]
#[[خلیل الرحمن اعظمی]]
#[[مالک رام]]
388l3icxws4b6xe0hfobihn7tirddps
14704
14702
2026-06-24T07:52:36Z
Khajb
3035
14704
wikitext
text/x-wiki
#[[شبلی نعمانی]]
#[[مولوی عبدالحق]]
#[[محمد مجیب]]
#[[مختار احمد انصاری]]
#[[رشید احمد صدیقی]]
#[[محمود الحسن]]
#[[خواجہ غلام السیدین]]
#[[سید احمد دہلوی]]
#[[حافظ محمود شیرانی]]
#[[ذکاء اللہ دہلوی]]
#[[قرۃ العین حیدر]]
#[[آل احمد سرور]]
#[[محمد حسین آزاد]]
#[[سید احتشام حسین]]
#[[کلیم الدین احمد]]
#[[مسعود حسین خان]]
#[[فرمان فتح پوری]]
#[[عبادت بریلوی]]
#[[وقار عظیم]]
#[[مجنوں گورکھپوری]]
#[[شمیم حنفی]]
#[[نیاز فتح پوری]]
#[[اسلوب احمد انصاری]]
#[[جمیل جالبی]]
#[[وزیر آغا]]
#[[محمد حسن عسکری]]
#[[امتیاز علی عرشی]]
#[[محی الدین قادری زور]]
#[[وارث علوی]]
#[[نثار احمد فاروقی]]
#[[یوسف حسین خان]]
#[[رشید حسن خان]]
#[[سلیم اختر]]
#[[خلیل الرحمن اعظمی]]
#[[مالک رام]]
#[[اکبر الدین صدیقی]]
fzah823k4ylhs5nntkkj8rlaw3km2sv
سانچہ:تصدیق ناکام
10
5737
14683
2026-06-23T12:39:48Z
Aafi
2411
تصدیق ناکام
14683
wikitext
text/x-wiki
{{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$B=
<!--{{تصدیق ناکام}} begin-->{{حل کریں
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = en:Wikipedia:Verifiability
| text = تصدیق ناکام
| title = {{{reason|اس ٹیگ کے قریب مواد درج شدہ حوالہ میں موجود نہیں۔}}}
| date = {{{date|}}}
| cat = [[زمرہ:ناکام تصدیق والے تمام مضامیم]]
| cat-date = زمرہ:ناکام تصدیق والے مضامین
| post-text = {{#if:{{{talk|}}}|– [[{{TALKPAGENAME}}#{{{talk}}}|see discussion]]|{{#if:{{{talkpage|{{{talk page|}}}}}}|– [[{{{talkpage|{{{talk page}}}}}}|see discussion]]}}}}
}}<!--{{تصدیق ناکام}} تمام-->
}}<noinclude>
{{دستاویز}}
</noinclude>
ov36bh1sgpneztpk8g6vikn4bkd3djw
14687
14683
2026-06-23T12:44:07Z
Aafi
2411
درستی
14687
wikitext
text/x-wiki
{{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$B=
<!--{{تصدیق ناکام}} begin-->{{حل کریں
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = :en:Wikipedia:Verifiability
| text = تصدیق ناکام
| title = {{{reason|اس ٹیگ کے قریب مواد درج شدہ حوالہ میں موجود نہیں۔}}}
| date = {{{date|}}}
| cat = [[زمرہ:ناکام تصدیق والے تمام مضامیم]]
| cat-date = زمرہ:ناکام تصدیق والے مضامین
| post-text = {{#if:{{{talk|}}}|– [[{{TALKPAGENAME}}#{{{talk}}}|see discussion]]|{{#if:{{{talkpage|{{{talk page|}}}}}}|– [[{{{talkpage|{{{talk page}}}}}}|see discussion]]}}}}
}}<!--{{تصدیق ناکام}} تمام-->
}}<noinclude>
{{دستاویز}}
</noinclude>
leuv4qj6fv94dpnrg7h8not7wuxqtx3
ماڈیول:Unsubst
828
5738
14684
2026-06-23T12:40:37Z
Aafi
2411
از انگریزی ویکیپیڈیا
14684
Scribunto
text/plain
local checkType = require('libraryUtil').checkType
local p = {}
local BODY_PARAM = '$B'
local specialParams = {
['$params'] = 'parameter list',
['$aliases'] = 'parameter aliases',
['$flags'] = 'flags',
['$B'] = 'template content',
['$template-name'] = 'template invocation name override',
}
function p.main(frame, body)
-- If we are substing, this function returns a template invocation, and if
-- not, it returns the template body. The template body can be specified in
-- the body parameter, or in the template parameter defined in the
-- BODY_PARAM variable. This function can be called from Lua or from
-- #invoke.
-- Return the template body if we aren't substing.
if not mw.isSubsting() then
if body ~= nil then
return body
elseif frame.args[BODY_PARAM] ~= nil then
return frame.args[BODY_PARAM]
else
error(string.format(
"no template content specified (use parameter '%s' from #invoke)",
BODY_PARAM
), 2)
end
end
-- Sanity check for the frame object.
if type(frame) ~= 'table'
or type(frame.getParent) ~= 'function'
or not frame:getParent()
then
error(
"argument #1 to 'main' must be a frame object with a parent " ..
"frame available",
2
)
end
-- Find the invocation name.
local mTemplateInvocation = require('Module:Template invocation')
local name
if frame.args['$template-name'] and '' ~= frame.args['$template-name'] then
name = frame.args['$template-name'] -- override whatever the template name is with this name
else
name = mTemplateInvocation.name(frame:getParent():getTitle())
end
-- Combine passed args with passed defaults
local args = {}
if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*override%s*,' ) then
for k, v in pairs( frame:getParent().args ) do
args[k] = v
end
for k, v in pairs( frame.args ) do
if not specialParams[k] then
if v == '__DATE__' then
v = mw.getContentLanguage():formatDate( 'F Y' )
end
args[k] = v
end
end
else
for k, v in pairs( frame.args ) do
if not specialParams[k] then
if v == '__DATE__' then
v = mw.getContentLanguage():formatDate( 'F Y' )
end
args[k] = v
end
end
for k, v in pairs( frame:getParent().args ) do
args[k] = v
end
end
-- Trim parameters, if not specified otherwise
if not string.find( ','..(frame.args['$flags'] or '')..',', ',%s*keep%-whitespace%s*,' ) then
for k, v in pairs( args ) do args[k] = mw.ustring.match(v, '^%s*(.*)%s*$') or '' end
end
-- Pull information from parameter aliases
local aliases = {}
if frame.args['$aliases'] then
local list = mw.text.split( frame.args['$aliases'], '%s*,%s*' )
for k, v in ipairs( list ) do
local tmp = mw.text.split( v, '%s*>%s*' )
aliases[tonumber(mw.ustring.match(tmp[1], '^[1-9][0-9]*$')) or tmp[1]] = ((tonumber(mw.ustring.match(tmp[2], '^[1-9][0-9]*$'))) or tmp[2])
end
end
for k, v in pairs( aliases ) do
if args[k] and ( not args[v] or args[v] == '' ) then
args[v] = args[k]
end
args[k] = nil
end
-- Remove empty parameters, if specified
if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*remove%-empty%s*,' ) then
local tmp = 0
for k, v in ipairs( args ) do
if v ~= '' or ( args[k+1] and args[k+1] ~= '' ) or ( args[k+2] and args[k+2] ~= '' ) then
tmp = k
else
break
end
end
for k, v in pairs( args ) do
if v == '' then
if not (type(k) == 'number' and k < tmp) then args[k] = nil end
end
end
end
-- Order parameters
if frame.args['$params'] then
local params, tmp = mw.text.split( frame.args['$params'], '%s*,%s*' ), {}
for k, v in ipairs(params) do
v = tonumber(mw.ustring.match(v, '^[1-9][0-9]*$')) or v
if args[v] then tmp[v], args[v] = args[v], nil end
end
for k, v in pairs(args) do tmp[k], args[k] = args[k], nil end
args = tmp
end
return mTemplateInvocation.invocation(name, args)
end
p[''] = p.main -- For backwards compatibility
return p
eu3d3ip0gtd6n65iz4vmtpogb62rxdi
سانچہ:حل کریں
10
5739
14685
2026-06-23T12:42:17Z
Aafi
2411
تخلیق سانچہ
14685
wikitext
text/x-wiki
{{#switch:{{{subst|¬}}}
|¬={{حامل زمرہ
|template=[[Category:Templates needing substitution checking]]
|nocat={{{nocat|<noinclude>true</noinclude>}}}
}}
|SUBST=[[زمرہ:صفحات مع نادرست طور پر جانشین شدہ سانچے]]
}}{{حامل زمرہ
|main={{Fix/category
|cat-date={{{cat-date|}}}
|cat={{{cat|}}}
|cat-date2={{{cat-date2|}}}
|cat2={{{cat2|}}}
|cat-date3={{{cat-date3|}}}
|cat3={{{cat3|}}}
|date={{{date|}}}
}}
|template={{#if:{{{name|}}}|{{#ifeq:{{{name}}}|{{ROOTPAGENAME}}||{{#if:{{{date|}}}||[[Category:Templates including undated clean-up tags]]}}}}}}
|subpage=no
}}{{#if:{{{text|}}}
|<sup class="noprint Inline-Template {{{class|}}}" style="white-space:nowrap;">[<i>{{#if:{{{pre-text|}}}
|{{{pre-text}}} 
}}[[{{{link|Wikipedia:Cleanup}}}|<span title="{{#invoke:string|replace|source={{delink|1={{{title|{{{link|Wikipedia:Cleanup}}}}}}{{#if:{{{date|}}}| ({{{date}}})}}}}|pattern=" |replace=' |plain=true}}">{{{text|}}}</span>]]{{#if:{{{post-text|}}}
| {{{post-text}}}
}}</i>]</sup>|{{{special|}}}
}}<noinclude>
{{دستاویز}}
<!-- Add cats and interwikis to the /doc subpage, not here! -->
</noinclude>
0bo11lv46n80q6qp74eh2mti66j5gfk
14686
14685
2026-06-23T12:43:22Z
Aafi
2411
انگریزی سے
14686
wikitext
text/x-wiki
{{#switch:{{{subst|¬}}}
|¬={{#invoke:Category handler|main
|template=[[Category:Templates needing substitution checking]]
|nocat={{{nocat|<noinclude>true</noinclude>}}}
}}
|SUBST=[[Category:Pages with incorrectly substituted templates]]
}}{{#invoke:Category handler|main
|main={{Fix/category
|cat-date={{{cat-date|}}}
|cat={{{cat|}}}
|cat-date2={{{cat-date2|}}}
|cat2={{{cat2|}}}
|cat-date3={{{cat-date3|}}}
|cat3={{{cat3|}}}
|date={{{date|}}}
}}
|template={{#if:{{{name|}}}|{{#ifeq:{{{name}}}|{{ROOTPAGENAME}}||{{#if:{{{date|}}}||[[Category:Templates including undated clean-up tags]]}}}}}}
|subpage=no
}}{{#if:{{{text|}}}
|<sup class="noprint Inline-Template {{{class|}}}" style="white-space:nowrap;">[<i>{{#if:{{{pre-text|}}}
|{{{pre-text}}} 
}}[[{{{link|Wikipedia:Cleanup}}}|<span title="{{#invoke:string|replace|source={{delink|1={{{title|{{{link|Wikipedia:Cleanup}}}}}}{{#if:{{{date|}}}| ({{{date}}})}}}}|pattern=" |replace=" |plain=true}}">{{{text|}}}</span>]]{{#if:{{{post-text|}}}
| {{{post-text}}}
}}</i>]</sup>|{{{special|}}}
}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using Template:Fix with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Fix]] with unknown parameter "_VALUE_"|ignoreblank=y| cat | cat-date | cat-date2 | cat-date3 | cat2 | cat3 | class | date | link | name | nocat | post-text | pre-text | special | subst | text | title }}<noinclude>
{{Documentation}}
<!-- Add cats and interwikis to the /doc subpage, not here! -->
</noinclude>
jwz6zae1wne77hdp52ah3ko3sqik945
ماڈیول:String
828
5740
14688
2026-06-23T12:45:50Z
Aafi
2411
انگریزی سے
14688
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
function str._findpagetext(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
function str.findpagetext(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (str._findpagetext(args))
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
return str
j3b8d4sejqnvazpfl0gk0yfaa503gli
سلیم اختر
0
5741
14689
2026-06-23T13:41:00Z
Khajb
3035
”'''[[w:سلیم اختر|ڈاکٹر سلیم اختر]]''' (1934ء – 2018ء) اردو کے ایک نامور نقاد، محقق، افسانہ نگار اور ممتاز ماہرِ تعلیم تھے۔ انہوں نے اردو تنقید میں نفسیاتی دبستان (psychological criticism) کو مستحکم کرنے میں بنیادی کردار ادا کیا۔ ان کی معرکہ آرا تصنیف "اردو ادب کی...“ مواد پر مشتمل نیا صفحہ بنایا
14689
wikitext
text/x-wiki
'''[[w:سلیم اختر|ڈاکٹر سلیم اختر]]''' (1934ء – 2018ء) اردو کے ایک نامور نقاد، محقق، افسانہ نگار اور ممتاز ماہرِ تعلیم تھے۔ انہوں نے اردو تنقید میں نفسیاتی دبستان (psychological criticism) کو مستحکم کرنے میں بنیادی کردار ادا کیا۔ ان کی معرکہ آرا تصنیف "اردو ادب کی مختصر ترین تاریخ" اپنے منفرد اسلوب اور جامعیت کی وجہ سے ادبی دنیا میں ایک سند کا درجہ رکھتی ہے۔
== اقوال ==
* تنقید کا کام صرف فن پارے کے ظاہری اسلوب کو دیکھنا نہیں ہے، بلکہ فنکار کے لاشعور، اس کی دبی ہوئی خواہشات اور ان نفسیاتی الجھنوں کا سراغ لگانا ہے جو تخلیق کی اصل محرک بنتی ہیں۔
** سلیم اختر، ''نفسیاتی تنقید''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 1998ء، ص 14۔
* ادبی تاریخ کا مقصد محض مصنفین کی فہرست یا ان کے سنہ پیدائش جمع کرنا نہیں، بلکہ بدلتے ہوئے تہذیبی شعور، سماجی تغیرات اور فکری دھاروں کے ارتقاء کو واضح کرنا ہے۔
** سلیم اختر، ''اردو ادب کی مختصر ترین تاریخ''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 2002ء، ص 45۔
* ادب میں کوئی بھی نظریہ یا دبستان آخری اور حتمی نہیں ہوتا؛ ہر دور اپنے نئے مسائل، جذباتی کشمکش اور فکری تقاضوں کے ساتھ ادب کو پرکھنے کے نئے پیمانے وضع کرتا ہے۔
** سلیم اختر، ''تنقیدی دبستان''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 1995ء، ص 28۔
== بیرونی روابط ==
{{ویکیپیڈیا}}
mib12p1dm3jmvu50khep835wk8yt5y2
خلیل الرحمن اعظم
0
5742
14692
2026-06-23T18:12:37Z
Khajb
3035
”'''[[w:خلیل الرحمن اعظمی|خلیل الرحمن اعظمی]]''' (1927ء – 1978ء) اردو کے ایک ممتاز مایہ ناز شاعر، نقاد اور علی گڑھ مسلم یونیورسٹی کے پروفیسر تھے۔ انہوں نے ترقی پسند تحریک کے تحت اردو شاعری، بالخصوص غزل کے ارتقاء پر گراں قدر تحقیقی اور تنقیدی کام کیا۔ ان...“ مواد پر مشتمل نیا صفحہ بنایا
14692
wikitext
text/x-wiki
'''[[w:خلیل الرحمن اعظمی|خلیل الرحمن اعظمی]]''' (1927ء – 1978ء) اردو کے ایک ممتاز مایہ ناز شاعر، نقاد اور علی گڑھ مسلم یونیورسٹی کے پروفیسر تھے۔ انہوں نے ترقی پسند تحریک کے تحت اردو شاعری، بالخصوص غزل کے ارتقاء پر گراں قدر تحقیقی اور تنقیدی کام کیا۔ ان کی تصنیف "اردو میں ترقی پسند ادبی تحریک" اس موضوع پر سب سے مستند دستاویزی کتاب مانی جاتی ہے۔
== اقوال ==
* غزل کا خمیر انسانی جذبات کی سچائی سے بنتا ہے؛ کوئی بھی تحریک غزل کو اس وقت تک ختم نہیں کر سکتی جب تک انسان کے دل میں دھڑکن اور احساس باقی ہے۔
** خلیل الرحمن اعظمی، ''فکر و فن''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 1990ء، ص 34۔
* ترقی پسند تحریک نے اردو ادب کو ایک نئی زندگی اور عوامی شعور تو دیا، لیکن جہاں ادب صرف نعرہ بازی بن گیا، وہاں اس کی تخلیقی اور جمالیاتی قدریں کمزور ہو گئیں۔
** خلیل الرحمن اعظمی، ''اردو میں ترقی پسند ادبی تحریک''، انجمن ترقی اردو (ہند)، نئی دہلی، 1985ء، ص 18۔
* شاعری محض الفاظ کی جادوگری نہیں ہے، بلکہ یہ شاعر کے باطنی کرب، اس کے عہد کی سچائیوں اور انسانی رشتوں کا ایک خوبصورت لسانی اظہار ہے۔
** خلیل الرحمن اعظمی، ''مضامینِ خلیل''، مکتبہ جامعہ لمیٹڈ، نئی دہلی، 1974ء، ص 52۔
== روابط ==
{{ویکیپیڈیا}}
rr0ri1hvo9f54xqw2jlgtwo3ahpmo1w
خلیل الرحمن اعظمی
0
5743
14694
2026-06-23T18:13:33Z
Khajb
3035
”'''[[w:خلیل الرحمن اعظمی|خلیل الرحمن اعظمی]]''' (1927ء – 1978ء) اردو کے ایک ممتاز مایہ ناز شاعر، نقاد اور علی گڑھ مسلم یونیورسٹی کے پروفیسر تھے۔ انہوں نے ترقی پسند تحریک کے تحت اردو شاعری، بالخصوص غزل کے ارتقاء پر گراں قدر تحقیقی اور تنقیدی کام کیا۔ ان...“ مواد پر مشتمل نیا صفحہ بنایا
14694
wikitext
text/x-wiki
'''[[w:خلیل الرحمن اعظمی|خلیل الرحمن اعظمی]]''' (1927ء – 1978ء) اردو کے ایک ممتاز مایہ ناز شاعر، نقاد اور علی گڑھ مسلم یونیورسٹی کے پروفیسر تھے۔ انہوں نے ترقی پسند تحریک کے تحت اردو شاعری، بالخصوص غزل کے ارتقاء پر گراں قدر تحقیقی اور تنقیدی کام کیا۔ ان کی تصنیف "اردو میں ترقی پسند ادبی تحریک" اس موضوع پر سب سے مستند دستاویزی کتاب مانی جاتی ہے۔
== اقوال ==
* غزل کا خمیر انسانی جذبات کی سچائی سے بنتا ہے؛ کوئی بھی تحریک غزل کو اس وقت تک ختم نہیں کر سکتی جب تک انسان کے دل میں دھڑکن اور احساس باقی ہے۔
** خلیل الرحمن اعظمی، ''فکر و فن''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 1990ء، ص 34۔
* ترقی پسند تحریک نے اردو ادب کو ایک نئی زندگی اور عوامی شعور تو دیا، لیکن جہاں ادب صرف نعرہ بازی بن گیا، وہاں اس کی تخلیقی اور جمالیاتی قدریں کمزور ہو گئیں۔
** خلیل الرحمن اعظمی، ''اردو میں ترقی پسند ادبی تحریک''، انجمن ترقی اردو (ہند)، نئی دہلی، 1985ء، ص 18۔
* شاعری محض الفاظ کی جادوگری نہیں ہے، بلکہ یہ شاعر کے باطنی کرب، اس کے عہد کی سچائیوں اور انسانی رشتوں کا ایک خوبصورت لسانی اظہار ہے۔
** خلیل الرحمن اعظمی، ''مضامینِ خلیل''، مکتبہ جامعہ لمیٹڈ، نئی دہلی، 1974ء، ص 52۔
== روابط ==
{{ویکیپیڈیا}}
rr0ri1hvo9f54xqw2jlgtwo3ahpmo1w
انا اخماتووا
0
5744
14695
2026-06-23T20:36:25Z
Muntaqibah
2617
صفحہ تخلیق کیا
14695
wikitext
text/x-wiki
'''[[w: انا اخماتووا | انا اخماتووا]]'''
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
qc4ao3bcaaer6s4zsslosv514x159m2
14696
14695
2026-06-23T20:39:45Z
Muntaqibah
2617
/* */ اضافہ کیا
14696
wikitext
text/x-wiki
'''[[w: انا اخماتووا | انا اخماتووا]]''' (23 جون 1889ء – 5 مارچ 1966ء) روس کی ایک ممتاز شاعرہ تھیں، جو اپنے قلمی نام آنا اخماتوا (Анна Ахматова) سے زیادہ مشہور ہیں۔ ان کی شاعری کو سوویت حکام نے تنقید اور سنسرشپ کا نشانہ بنایا، تاہم انہوں نے ملک چھوڑنے کے بجائے روس ہی میں رہنے کا فیصلہ کیا۔ وہ سوویت دور، خصوصاً اسٹالنزم کے سائے میں زندگی گزارنے اور تخلیقی اظہار کی مشکلات کی ایک اہم گواہ بن کر رہیں۔ ان کی شاعری میں انسانی دکھ، جبر، یادداشت اور روحانی استقامت کے موضوعات نمایاں ہیں، اور انہیں بیسویں صدی کی عظیم ترین روسی شاعرات میں شمار کیا جاتا ہے
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
18xk2gs2se7jmrvgz673ct9ep1q6nir
14697
14696
2026-06-23T20:41:06Z
Muntaqibah
2617
/* */ تصویر شامل کی
14697
wikitext
text/x-wiki
'''[[w: انا اخماتووا | انا اخماتووا]]''' (23 جون 1889ء – 5 مارچ 1966ء) روس کی ایک ممتاز شاعرہ تھیں، جو اپنے قلمی نام آنا اخماتوا (Анна Ахматова) سے زیادہ مشہور ہیں۔ ان کی شاعری کو سوویت حکام نے تنقید اور سنسرشپ کا نشانہ بنایا، تاہم انہوں نے ملک چھوڑنے کے بجائے روس ہی میں رہنے کا فیصلہ کیا۔ وہ سوویت دور، خصوصاً اسٹالنزم کے سائے میں زندگی گزارنے اور تخلیقی اظہار کی مشکلات کی ایک اہم گواہ بن کر رہیں۔ ان کی شاعری میں انسانی دکھ، جبر، یادداشت اور روحانی استقامت کے موضوعات نمایاں ہیں، اور انہیں بیسویں صدی کی عظیم ترین روسی شاعرات میں شمار کیا جاتا ہے
[[File:Olga kardovskaya portret ahmatovoy 1914 szh 16.jpg|thumb|right|I go forth to seek — <br> To seek and claim the lovely magic garden <br> Where grasses softly sigh and Muses speak.]]
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
081qvdashrosuaff2rn3sz4l2xwp7tv
14698
14697
2026-06-23T20:42:24Z
Muntaqibah
2617
/* */ درستی
14698
wikitext
text/x-wiki
'''[[w: انا اخماتووا | انا اخماتووا]]''' (23 جون 1889ء – 5 مارچ 1966ء) روس کی ایک ممتاز شاعرہ تھیں، جو اپنے قلمی نام آنا اخماتوا (Анна Ахматова) سے زیادہ مشہور ہیں۔ ان کی شاعری کو سوویت حکام نے تنقید اور سنسرشپ کا نشانہ بنایا، تاہم انہوں نے ملک چھوڑنے کے بجائے روس ہی میں رہنے کا فیصلہ کیا۔ وہ سوویت دور، خصوصاً اسٹالنزم کے سائے میں زندگی گزارنے اور تخلیقی اظہار کی مشکلات کی ایک اہم گواہ بن کر رہیں۔ ان کی شاعری میں انسانی دکھ، جبر، یادداشت اور روحانی استقامت کے موضوعات نمایاں ہیں، اور انہیں بیسویں صدی کی عظیم ترین روسی شاعرات میں شمار کیا جاتا ہے
[[File:Olga kardovskaya portret ahmatovoy 1914 szh 16.jpg|thumb|right|I go forth to seek — <br> To seek and claim the lovely magic garden <br> Where grasses softly sigh and Muses speak.| میں نکل پڑتی ہوں تلاش میں —
اس دلکش اور سحر انگیز باغ کی تلاش میں،
جہاں گھاسیں آہستہ آہستہ سرگوشیاں کرتی ہیں
اور الہام و فن کی دیویاں (میوزز) گفتگو کرتی ہیں]]
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
ceymiusp5rgu9zfoyw13t91d663mt1m
14699
14698
2026-06-23T20:43:52Z
Muntaqibah
2617
/* اقتباسات */ اقتباس
14699
wikitext
text/x-wiki
'''[[w: انا اخماتووا | انا اخماتووا]]''' (23 جون 1889ء – 5 مارچ 1966ء) روس کی ایک ممتاز شاعرہ تھیں، جو اپنے قلمی نام آنا اخماتوا (Анна Ахматова) سے زیادہ مشہور ہیں۔ ان کی شاعری کو سوویت حکام نے تنقید اور سنسرشپ کا نشانہ بنایا، تاہم انہوں نے ملک چھوڑنے کے بجائے روس ہی میں رہنے کا فیصلہ کیا۔ وہ سوویت دور، خصوصاً اسٹالنزم کے سائے میں زندگی گزارنے اور تخلیقی اظہار کی مشکلات کی ایک اہم گواہ بن کر رہیں۔ ان کی شاعری میں انسانی دکھ، جبر، یادداشت اور روحانی استقامت کے موضوعات نمایاں ہیں، اور انہیں بیسویں صدی کی عظیم ترین روسی شاعرات میں شمار کیا جاتا ہے
[[File:Olga kardovskaya portret ahmatovoy 1914 szh 16.jpg|thumb|right|I go forth to seek — <br> To seek and claim the lovely magic garden <br> Where grasses softly sigh and Muses speak.| میں نکل پڑتی ہوں تلاش میں —
اس دلکش اور سحر انگیز باغ کی تلاش میں،
جہاں گھاسیں آہستہ آہستہ سرگوشیاں کرتی ہیں
اور الہام و فن کی دیویاں (میوزز) گفتگو کرتی ہیں]]
==اقتباسات==
* ہم میں سے ہر ایک کی زندگی شیکسپیر کے کسی ڈرامے کی مانند ہے جسے ہزارویں درجے تک بڑھا دیا گیا ہو۔ ہر خاندان میں خاموش جدائیاں، اور خاموش، تاریک اور خونی واقعات چھپے ہیں۔ ماؤں اور بیویوں نے ایک انوکھا، غیر مرئی ماتم اوڑھ رکھا ہے۔ اب گرفتار شدگان واپس لوٹ رہے ہیں، اور دو روس ایک دوسرے کی آنکھوں میں آنکھیں ڈالے کھڑے ہیں: ایک وہ جنہوں نے جیلوں میں ڈالا تھا، اور دوسرا وہ جنہیں جیلوں میں ڈالا گیا تھا۔ ایک نئے عہد کا آغاز ہو چکا ہے۔ تم اور میں، مل کر اس کا انتظار کریں گے-
==بیرونی روابط==
{{ویکیپیڈیا}}
cbd5ah9nhpw3exwvg9h9sijhb4e09qa
مالک رام
0
5745
14701
2026-06-24T06:27:05Z
Khajb
3035
”'''[[w:مالک رام|مالک رام]]''' (1906ء – 1993ء) اردو کے ایک عظیم الشان محقق، نقاد اور مایہ ناز غالب شناس تھے۔ انہوں نے کلاسیکی متون کی تدوین، تذکرہ نگاری اور بالخصوص مرزا غالب کی حیات و شعری ورثے پر ایسی کڑی اور مستند تحقیق کی جو اردو ادب میں ایک سند مانی...“ مواد پر مشتمل نیا صفحہ بنایا
14701
wikitext
text/x-wiki
'''[[w:مالک رام|مالک رام]]''' (1906ء – 1993ء) اردو کے ایک عظیم الشان محقق، نقاد اور مایہ ناز غالب شناس تھے۔ انہوں نے کلاسیکی متون کی تدوین، تذکرہ نگاری اور بالخصوص مرزا غالب کی حیات و شعری ورثے پر ایسی کڑی اور مستند تحقیق کی جو اردو ادب میں ایک سند مانی جاتی ہے۔ انہیں 1983ء میں ساہتیہ اکادمی اعزاز سے نوازا گیا۔
== اقوال ==
* غالب کی سوانح اور ان کے کلام کی تدوین میں سب سے بڑی رکاوٹ وہ فرضی روایات اور قصے ہیں جو تذکرہ نگاروں نے بغیر کسی تصدیق کے لکھ دیے؛ محقق کا کام ان افسانوں کی دھند کو چھانٹ کر اصل تاریخی سچائی کو سامنے لانا ہے۔
** مالک رام، ''ذکرِ غالب''، علمی مجلس، دہلی، 1938ء، ص 12۔
* تحقیق کا اصل حسن اور اس کی روح اس بات میں ہے کہ محقق بلا کسی مذہبی، لسانی یا علاقائی عصبیت کے، صرف اور صرف تاریخی حقائق اور غیر جانبدارانہ شواہد کی پیروی کرے۔
** مالک رام، ''تذکرۂ معاصرین'' (جلد اول)، مکتبہ جامعہ لمیٹڈ، نئی دہلی، 1972ء، ص 24۔
* غالب کے شاگردوں کا دائرہ اتنا وسیع ہے کہ ان کے حالات اور کلام کا مطالعہ کیے بغیر ہم انیسویں صدی کے آخری نصف کی تہذیبی اور ادبی تاریخ کو مکمل طور پر نہیں سمجھ سکتے۔
** مالک رام، ''تلامذۂ غالب''، مکتہ جامعہ لمیٹڈ، نئی دہلی، 1957ء، ص 18۔
== بیرونی روابط ==
{{ویکیپیڈیا}}
kqjndqrfkkclartd33k32xa08vulvko
اکبر الدین صدیقی
0
5746
14703
2026-06-24T07:51:59Z
Khajb
3035
”'''[[w:اکبر الدین صدیقی|پروفیسر اکبر الدین صدیقی]]''' (1914ء – 1988ء) اردو کے ایک مایہ ناز محقق اور تدوینِ متن (textual criticism) کے ماہر تھے۔ انہوں نے قدیم دکنی قلمی نسخوں کی دریافت، تصحیح اور ادبی تاریخ کو دستاویزی شکل دینے میں غیر معمولی اور تاریخی خدمات ان...“ مواد پر مشتمل نیا صفحہ بنایا
14703
wikitext
text/x-wiki
'''[[w:اکبر الدین صدیقی|پروفیسر اکبر الدین صدیقی]]''' (1914ء – 1988ء) اردو کے ایک مایہ ناز محقق اور تدوینِ متن (textual criticism) کے ماہر تھے۔ انہوں نے قدیم دکنی قلمی نسخوں کی دریافت، تصحیح اور ادبی تاریخ کو دستاویزی شکل دینے میں غیر معمولی اور تاریخی خدمات انجام دیں۔
== اقوال ==
* قدیم دکنی متون کی تدوین صرف الفاظ کو درست کرنے کا نام نہیں ہے، بلکہ یہ اس عہد کے صوتیاتی، املائی اور لسانی مزاج کو اس کی اصل روح کے ساتھ زندہ کرنے کا ایک کڑا سائنسی عمل ہے۔
** اکبر الدین صدیقی، ''قدیم اردو کی تدوین''، دائرۃ المعارف پریس، حیدرآباد، 1974ء، ص 18۔
* قلی قطب شاہ کی شاعری برصغیر کی مشترکہ تہذیب اور دکنی زبان کے اس ابتدائی جلال کا مظہر ہے جہاں مقامی رنگ اور کلاسیکی شعری اقدار ایک دوسرے میں رچ بس گئی ہیں۔
** اکبر الدین صدیقی، ''مطالعۂ قطب شاہ''، ایجوکیشنل پبلشنگ ہاؤس، دہلی، 1982ء، ص 34۔
* کسی بھی نایاب قلمی نسخے کی دریافت اس وقت تک ادھوری ہے جب تک کہ اس کے تقابلی مطالعے اور تاریخی شواہد کے ذریعے اس کے مصنف اور سنِ تصنیف کا معروضی تعین نہ کر لیا جائے۔
** اکبر الدین صدیقی، ''تحقیق اور تدوینِ متن''، مکتبہ جامعہ لمیٹڈ، نئی دہلی، 1979ء، ص 45۔
== بیرونی روابط ==
{{ویکیپیڈیا}}
ojutucw4mbng5qt677tw4mkzwuuy8pd
ویکی اقتباس:آج کا اقتباس/24 جون 2026
4
5747
14705
2026-06-24T11:58:26Z
AafiOnMobile
2419
++
14705
wikitext
text/x-wiki
{{Wikiquote:Quote of the day/Template
| image1 = Silver King Wildfire, Utah - July 2024.jpg
| image1px = 272px
| image2 = 2025 Southern California fires and the United States Forest Service (USFS) - Taskforce 1600 at the Palisades Fire (54264940069).jpg
| image2px = 358px
| quote = <!-- ⨀ <br /> --> معروضی شواہد ہی حتمی سند ہیں۔ ریکارڈ کرنے والے جھوٹ بول سکتے ہیں، مگر فطرت اس سے قاصر ہے۔
| author = والٹر مائیکل ملر جونیئر
}}
p7b5d8mwnq0niiqvma73mdvn0tmo3hq