विकिपीडिया
awawiki
https://awa.wikipedia.org/wiki/%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A7%E0%A4%BE%E0%A4%A8_%E0%A4%AA%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%BE
MediaWiki 1.47.0-wmf.15
first-letter
मीडिया
खास
बातचीत
यूजर
यूजर बातचीत
विकिपीडिया
विकिपीडिया बातचीत
फाइल
फाइल बातचीत
मीडियाविकी
मीडियाविकी बातचीत
खाँचा
खाँचा बातचीत
मदद
मदद बातचीत
श्रेणी
श्रेणी बातचीत
TimedText
TimedText talk
मॉड्यूल
मॉड्यूल वार्ता
Event
Event talk
गैलीलियो गैलिली
0
1151
36570
27023
2026-08-18T19:12:52Z
Suyash.dwivedi
1354
सन्दर्भ जोड़ा गा
36570
wikitext
text/x-wiki
[[फाइल:Galileo.arp.300pix.jpg|thumb|गैलीलियो गैलिली]]
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
dzzgcvi91nxrdj43ye01gnxdj8efk1y
36571
36570
2026-08-18T19:13:27Z
Suyash.dwivedi
1354
36571
wikitext
text/x-wiki
[[फाइल:Galileo.arp.300pix.jpg|thumb|गैलीलियो गैलिली]]
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
6i1q3m1ryt7eg1cop5lx9fufhaz2wqc
36572
36571
2026-08-18T19:20:50Z
Suyash.dwivedi
1354
इन्फोबॉक्स जोड़ा गा
36572
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = [[File:Galileo Galilei Signature 2.svg|130px]]
}}
[[फाइल:Galileo.arp.300pix.jpg|thumb|गैलीलियो गैलिली]]
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
iuujxt5zxm7a62wmzmp5ngrn4965sj7
36573
36572
2026-08-18T19:21:11Z
Suyash.dwivedi
1354
36573
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = [[File:Galileo Galilei Signature 2.svg|130px]]
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
iaux3eo2qyp0jsivpqm41jblvlzpn24
36579
36573
2026-08-18T20:13:11Z
Suyash.dwivedi
1354
36579
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
oatnvs9u3asep2cis8gucdvw2urke4s
36580
36579
2026-08-18T20:17:43Z
Suyash.dwivedi
1354
36580
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==चर्च कय गुस्सा==
गैलीलियो धार्मिक रहें, लेकिन उ तर्क अऊर प्रयोग के माध्यम से पुरान धार्मिक मान्यताओं का साबित करै चाहत रहें। १६०९ मा, गैलीलियो का हॉलैंड मा आविष्कार कीन गा एक दूरबीन के बारे मा पता चला। ई दूरबीन ओनका दूर के आकाशीय पिंडन का देखै अऊर ओनके गति का अध्ययन करै के अनुमति दिहिस। ई दूरबीन के वर्णन सुन के, गैलीलियो आपन स्वयं के दूरबीन बनाइन, जवन डच दूरबीन से कहीं अधिक शक्तिशाली रही। अपने अवलोकन अऊर प्रयोगन के आधार पर, गैलीलियो ने पता लगावा कि, पहिले के मान्यताओं के विपरीत, पृथ्वी सहित ब्रह्मांड के सब ग्रह सूर्य के चारों ओर घूमत हैं। पहिले, कोपरनिकस इहौ तर्क दिहिन रहैं कि पृथ्वी सहित सब ग्रह सूर्य के चारों ओर घूमत हैं, जेहिके खातिर उ चर्च के क्रोध का सामना किहिन रहैं। अब, प्रयोग अऊर तर्क के आधार पर परिणामन के आधार पर, गैलीलियो भी ई बात का सच साबित किहिन। उ समय, ई एक सार्वभौमिक रूप से स्वीकृत सिद्धांत रहा कि पृथ्वी ब्रह्मांड के केंद्र मा स्थित है अऊर सूर्य अऊर चंद्रमा सहित सब खगोलीय पिंड लगातार ओकरे चारों ओर घूमत हैं। ई मान्यता का उ समय के धर्मगुरुन द्वारा समर्थन कीन गा रहा। अपने प्रयोगन से प्राप्त परिणामन के कारण, गैलीलियो ने पुरान धारणाओं के खिलाफ खड़ा होवे का फैसला किहिन। जब गैलीलियो इ सिद्धांत का सार्वजनिक किहिन, तौ चर्च इका एक अवहेलना मानि लिहिस अऊर गैलीलियो का इ अवहेलना के खातिर जेल के सजा सुनाइस। गैलीलियो के विचारन ने उ समय मानव विचारन मा एक नई दिशा का मज़बूर किहिन। सामाजिक अऊर धार्मिक उत्पीड़न के कारण, उ अब अपने सिद्धांतन के साथ खड़ा नाहीं होइ पाए जवन प्रचलित मान्यताओं अऊर आस्थाओं के विपरीत रहे। १६३३ मा, ६९ वर्षीय गैलीलियो का चर्च द्वारा सार्वजनिक रूप से माफी माँगै अऊर कहै का आदेश दिहा गा रहा कि ओनके सिद्धांत, जवन धार्मिक मान्यताओं के विपरीत रहे, ओनके जीवन के सबसे बड़ी गलती रहे, जेकरे लिए ओनका शर्म आवत रही। उ अइसन किहिन, लेकिन फिर भी जेल मा रहे। उनकर स्वास्थ्य्य बिगड़त रहा, अऊर परिणामस्वरूप, उनकर जेल के सजा का घर के नजरबंदी मा बदल दीन गा रहा। उइ आपन आखिरी दिन यहि जेल मा बिताइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
gswymn2xx8iwkofgqgxk61ew8i3qvl3
36581
36580
2026-08-18T20:20:24Z
Suyash.dwivedi
1354
/* चर्च कय गुस्सा */
36581
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==चर्च कय गुस्सा==
गैलीलियो धार्मिक रहें, लेकिन उ तर्क अऊर प्रयोग के माध्यम से पुरान धार्मिक मान्यताओं का साबित करै चाहत रहें। १६०९ मा, गैलीलियो का हॉलैंड मा आविष्कार कीन गा एक दूरबीन के बारे मा पता चला। ई दूरबीन ओनका दूर के आकाशीय पिंडन का देखै अऊर ओनके गति का अध्ययन करै के अनुमति दिहिस। ई दूरबीन के वर्णन सुन के, गैलीलियो आपन स्वयं के दूरबीन बनाइन, जवन डच दूरबीन से कहीं अधिक शक्तिशाली रही। अपने अवलोकन अऊर प्रयोगन के आधार पर, गैलीलियो ने पता लगावा कि, पहिले के मान्यताओं के विपरीत, पृथ्वी सहित ब्रह्मांड के सब ग्रह सूर्य के चारों ओर घूमत हैं। पहिले, कोपरनिकस इहौ तर्क दिहिन रहैं कि पृथ्वी सहित सब ग्रह सूर्य के चारों ओर घूमत हैं, जेहिके खातिर उ चर्च के क्रोध का सामना किहिन रहैं। अब, प्रयोग अऊर तर्क के आधार पर परिणामन के आधार पर, गैलीलियो भी ई बात का सच साबित किहिन। उ समय, ई एक सार्वभौमिक रूप से स्वीकृत सिद्धांत रहा कि पृथ्वी ब्रह्मांड के केंद्र मा स्थित है अऊर सूर्य अऊर चंद्रमा सहित सब खगोलीय पिंड लगातार ओकरे चारों ओर घूमत हैं। ई मान्यता का उ समय के धर्मगुरुन द्वारा समर्थन कीन गा रहा। अपने प्रयोगन से प्राप्त परिणामन के कारण, गैलीलियो ने पुरान धारणाओं के खिलाफ खड़ा होवे का फैसला किहिन। जब गैलीलियो इ सिद्धांत का सार्वजनिक किहिन, तौ चर्च इका एक अवहेलना मानि लिहिस अऊर गैलीलियो का इ अवहेलना के खातिर जेल के सजा सुनाइस। गैलीलियो के विचारन ने उ समय मानव विचारन मा एक नई दिशा का मज़बूर किहिन। सामाजिक अऊर धार्मिक उत्पीड़न के कारण, उ अब अपने सिद्धांतन के साथ खड़ा नाहीं होइ पाए जवन प्रचलित मान्यताओं अऊर आस्थाओं के विपरीत रहे। १६३३ मा, ६९ वर्षीय गैलीलियो का चर्च द्वारा सार्वजनिक रूप से माफी माँगै<ref name="m564">{{cite web | title=Trial of Galileo | website=Famous Trials | url=https://famous-trials.com/galileotrial | ref={{sfnref|Famous Trials}} | access-date=18 August 2026}}</ref> अऊर कहै का आदेश दिहा गा रहा कि ओनके सिद्धांत, जवन धार्मिक मान्यताओं के विपरीत रहे, ओनके जीवन के सबसे बड़ी गलती रहे, जेकरे लिए ओनका शर्म आवत रही। उ अइसन किहिन, लेकिन फिर भी जेल मा रहे। उनकर स्वास्थ्य्य बिगड़त रहा, अऊर परिणामस्वरूप, उनकर जेल के सजा का घर के नजरबंदी मा बदल दीन गा रहा। उइ आपन आखिरी दिन यहि जेल मा बिताइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
0gbkw71d2rbtd2cq773kvukn62s945s
36582
36581
2026-08-18T20:22:24Z
Suyash.dwivedi
1354
/* चर्च कय गुस्सा */
36582
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|08|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==चर्च कय गुस्सा==
गैलीलियो धार्मिक रहें, लेकिन उ तर्क अऊर प्रयोग के माध्यम से पुरान धार्मिक मान्यताओं का साबित करै चाहत रहें। १६०९ मा, गैलीलियो का हॉलैंड मा आविष्कार कीन गा एक दूरबीन के बारे मा पता चला। ई दूरबीन ओनका दूर के आकाशीय पिंडन का देखै अऊर ओनके गति का अध्ययन करै के अनुमति दिहिस। ई दूरबीन के वर्णन सुन के, गैलीलियो आपन स्वयं के दूरबीन बनाइन, जवन डच दूरबीन से कहीं अधिक शक्तिशाली रही। अपने अवलोकन अऊर प्रयोगन के आधार पर, गैलीलियो ने पता लगावा कि, पहिले के मान्यताओं के विपरीत, पृथ्वी सहित ब्रह्मांड के सब ग्रह सूर्य के चारों ओर घूमत हैं। पहिले, कोपरनिकस इहौ तर्क दिहिन रहैं कि पृथ्वी सहित सब ग्रह सूर्य के चारों ओर घूमत हैं, जेहिके खातिर उ चर्च के क्रोध का सामना किहिन रहैं।<ref name="m314">{{cite web | last=Hayes | first=Cory | title=The End of the Galileo Affair: Galileo's Theological Contributions | website=Church Life Journal | date=15 February 2024 | url=https://churchlifejournal.nd.edu/articles/the-end-of-galileo-affair-galileos-theological-contributions/ | access-date=18 August 2026}}</ref> अब, प्रयोग अऊर तर्क के आधार पर परिणामन के आधार पर, गैलीलियो भी ई बात का सच साबित किहिन। उ समय, ई एक सार्वभौमिक रूप से स्वीकृत सिद्धांत रहा कि पृथ्वी ब्रह्मांड के केंद्र मा स्थित है अऊर सूर्य अऊर चंद्रमा सहित सब खगोलीय पिंड लगातार ओकरे चारों ओर घूमत हैं। ई मान्यता का उ समय के धर्मगुरुन द्वारा समर्थन कीन गा रहा। अपने प्रयोगन से प्राप्त परिणामन के कारण, गैलीलियो ने पुरान धारणाओं के खिलाफ खड़ा होवे का फैसला किहिन। जब गैलीलियो इ सिद्धांत का सार्वजनिक किहिन, तौ चर्च इका एक अवहेलना मानि लिहिस अऊर गैलीलियो का इ अवहेलना के खातिर जेल के सजा सुनाइस। गैलीलियो के विचारन ने उ समय मानव विचारन मा एक नई दिशा का मज़बूर किहिन। सामाजिक अऊर धार्मिक उत्पीड़न के कारण, उ अब अपने सिद्धांतन के साथ खड़ा नाहीं होइ पाए जवन प्रचलित मान्यताओं अऊर आस्थाओं के विपरीत रहे। १६३३ मा, ६९ वर्षीय गैलीलियो का चर्च द्वारा सार्वजनिक रूप से माफी माँगै<ref name="m564">{{cite web | title=Trial of Galileo | website=Famous Trials | url=https://famous-trials.com/galileotrial | ref={{sfnref|Famous Trials}} | access-date=18 August 2026}}</ref> अऊर कहै का आदेश दिहा गा रहा कि ओनके सिद्धांत, जवन धार्मिक मान्यताओं के विपरीत रहे, ओनके जीवन के सबसे बड़ी गलती रहे, जेकरे लिए ओनका शर्म आवत रही। उ अइसन किहिन, लेकिन फिर भी जेल मा रहे। उनकर स्वास्थ्य्य बिगड़त रहा, अऊर परिणामस्वरूप, उनकर जेल के सजा का घर के नजरबंदी मा बदल दीन गा रहा। उइ आपन आखिरी दिन यहि जेल मा बिताइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
tgqr87jbi7dtmdsggf454tpf14rqvsl
36588
36582
2026-08-18T21:11:52Z
Suyash.dwivedi
1354
36588
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|8|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==चर्च कय गुस्सा==
गैलीलियो धार्मिक रहें, लेकिन उ तर्क अऊर प्रयोग के माध्यम से पुरान धार्मिक मान्यताओं का साबित करै चाहत रहें। १६०९ मा, गैलीलियो का हॉलैंड मा आविष्कार कीन गा एक दूरबीन के बारे मा पता चला। ई दूरबीन ओनका दूर के आकाशीय पिंडन का देखै अऊर ओनके गति का अध्ययन करै के अनुमति दिहिस। ई दूरबीन के वर्णन सुन के, गैलीलियो आपन स्वयं के दूरबीन बनाइन, जवन डच दूरबीन से कहीं अधिक शक्तिशाली रही। अपने अवलोकन अऊर प्रयोगन के आधार पर, गैलीलियो ने पता लगावा कि, पहिले के मान्यताओं के विपरीत, पृथ्वी सहित ब्रह्मांड के सब ग्रह सूर्य के चारों ओर घूमत हैं। पहिले, कोपरनिकस इहौ तर्क दिहिन रहैं कि पृथ्वी सहित सब ग्रह सूर्य के चारों ओर घूमत हैं, जेहिके खातिर उ चर्च के क्रोध का सामना किहिन रहैं।<ref name="m314">{{cite web | last=Hayes | first=Cory | title=The End of the Galileo Affair: Galileo's Theological Contributions | website=Church Life Journal | date=15 February 2024 | url=https://churchlifejournal.nd.edu/articles/the-end-of-galileo-affair-galileos-theological-contributions/ | access-date=18 August 2026}}</ref> अब, प्रयोग अऊर तर्क के आधार पर परिणामन के आधार पर, गैलीलियो भी ई बात का सच साबित किहिन। उ समय, ई एक सार्वभौमिक रूप से स्वीकृत सिद्धांत रहा कि पृथ्वी ब्रह्मांड के केंद्र मा स्थित है अऊर सूर्य अऊर चंद्रमा सहित सब खगोलीय पिंड लगातार ओकरे चारों ओर घूमत हैं। ई मान्यता का उ समय के धर्मगुरुन द्वारा समर्थन कीन गा रहा। अपने प्रयोगन से प्राप्त परिणामन के कारण, गैलीलियो ने पुरान धारणाओं के खिलाफ खड़ा होवे का फैसला किहिन। जब गैलीलियो इ सिद्धांत का सार्वजनिक किहिन, तौ चर्च इका एक अवहेलना मानि लिहिस अऊर गैलीलियो का इ अवहेलना के खातिर जेल के सजा सुनाइस। गैलीलियो के विचारन ने उ समय मानव विचारन मा एक नई दिशा का मज़बूर किहिन। सामाजिक अऊर धार्मिक उत्पीड़न के कारण, उ अब अपने सिद्धांतन के साथ खड़ा नाहीं होइ पाए जवन प्रचलित मान्यताओं अऊर आस्थाओं के विपरीत रहे। १६३३ मा, ६९ वर्षीय गैलीलियो का चर्च द्वारा सार्वजनिक रूप से माफी माँगै<ref name="m564">{{cite web | title=Trial of Galileo | website=Famous Trials | url=https://famous-trials.com/galileotrial | ref={{sfnref|Famous Trials}} | access-date=18 August 2026}}</ref> अऊर कहै का आदेश दिहा गा रहा कि ओनके सिद्धांत, जवन धार्मिक मान्यताओं के विपरीत रहे, ओनके जीवन के सबसे बड़ी गलती रहे, जेकरे लिए ओनका शर्म आवत रही। उ अइसन किहिन, लेकिन फिर भी जेल मा रहे। उनकर स्वास्थ्य्य बिगड़त रहा, अऊर परिणामस्वरूप, उनकर जेल के सजा का घर के नजरबंदी मा बदल दीन गा रहा। उइ आपन आखिरी दिन यहि जेल मा बिताइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
ax6ckzw6nohepcm4xiqqn7w1oqk1b0w
36590
36588
2026-08-18T21:21:53Z
Suyash.dwivedi
1354
/* चर्च कय गुस्सा */
36590
wikitext
text/x-wiki
{{Infobox scientist
| birth_name = गैलिलियो दी विंचेन्ज़ो बोनाइउती दे' गैलिली<ref>{{Cite book |url=https://books.google.com/books?id=sFiJFuzRVFQC&pg=PA83 |title=विज्ञान: द डिफिनिटिव विजुअल गाइड |publisher=DK |year=2009 |isbn=978-0-7566-6490-9 |page=83}}</ref>
| image = Galileo Galilei (1564-1642) RMG BHC2700.tiff
| caption = चित्र, १६४० के आसपास
| birth_date = {{birth date|1564|02|15|df=y}}{{sfn |Drake |1978 |p=1}}
| birth_place = [[पीसा]], [[फ्लोरेंस डची]]
| death_date = {{death date and age|1642|01|8|1564|02|15|df=y}}
| death_place = [[आर्सेत्री]], [[टस्कनी के ग्रैंड डची]]
| field = {{hlist|[[खगोल विज्ञान]]|[[भौतिक विज्ञान]]|[[अभियांत्रिकी]]|[[प्राकृतिक दर्शन]]|[[गणित]]}}
| work_institutions = {{ubl|[[पीसा विश्वविद्यालय]]|[[पादुआ विश्वविद्यालय]]}}
| patrons = {{plainlist|
* [[कोसिमो द्वितीय दे मेडिची]]
* [[फेदेरिको चेसी]]
* [[फेर्दिनान्दो द्वितीय दे मेडिची]]
* [[फ्रा पाओलो सार्पी]]
* [[फ्रांसेस्को मारिया देल मोंते]]}}
| education = [[पीसा विश्वविद्यालय]]<!-- ई फील्ड विश्वविद्यालय के नाउँ खातिर अहइ। इहाँ डिग्री न लिखीं, -->
| academic_advisors = [[ओस्तीलियो रिची दा फेर्मो]]
| notable_students = {{ubl|[[बेनेडेट्टो कास्तेल्ली]]|[[मारियो गुइदूच्ची]]|[[विंचेन्ज़ो विवियानी]]}}
| known_for = {{hlist|[[विश्लेषणात्मक गतिकी]]|[[सूर्यकेन्द्रवाद]]|[[गतिविज्ञान]]|[[प्रेक्षणात्मक खगोल विज्ञान]]}}
| father = [[विंचेन्ज़ो गैलिली]]
| signature = Galileo Galilei Signature 2.svg
}}
'''गैलीलियो गैलिली''' (इतालवी उच्चारण: ɡaliˈlɛːo ɡaliˈlɛi) (१५ फरवरी, १५६५ - ८ जनवरी, १६४२) [[इटली]] कय वैज्ञानिक रहे। उनके सबसे उल्लेखनीय योगदान मा दूरबीन के विकास शामिल है, जे खगोल विज्ञान के उन्नति मा एक प्रमुख भूमिका निभाइस, विभिन्न प्रकार के कई खगोलीय अवलोकन, न्यूटन के गति के पहिला अऊर दूसरा नियम अऊर कोपरनिकस सिद्धांत के पक्ष मा एक महत्वपूर्ण अवलोकन शामिल है।
वैज्ञानिक [[स्टीफन हॉकिंग]] के अनुसार, आधुनिक युग मा प्राकृतिक विज्ञान मा महान प्रगति मा गैलीलियो से ज्यादा योगदान केहू नाहीं दिहिस है।<ref name="m812">{{cite book | last=Singer | first=Charles | title=A Short History of Science to the Nineteenth Century | publisher=Clarendon Press | date=1941 | url=https://books.google.co.in/books?id=mPIgAAAAMAAJ&pgis=1&redir_esc=y | access-date=18 August 2026}}</ref> उनका आधुनिक खगोल विज्ञान कय जनक, आधुनिक भौतिकी कय जनक, औ इहाँ तक कि आधुनिक विज्ञान कय जनक भी कहा जात है। अरस्तू के विचारन के अंत मा गैलीलियो के खोज सबसे बड़ी भूमिका निभाइन।
==जीवनी==
गैलीलियो कय जनम १५ फरवरी १५६४ कय पीसा, टस्कनी, [[इटली]] मा भवा रहा। इनकै पिता विन्सेन्जो गैलीली एक गणितज्ञ औ संगीतकार रहें। विन्सेन्जो का जनम १५२० मा इटली के फ्लोरेंस मा भवा रहा। उनकी महतारी, गिउलिया अम्मानती। गैलीलियो सात बच्चन (कुछ लोग छह कहत हैं) मा सबसे बड़ा रहें। अधिकांश विशेषज्ञन के अनुसार, उ अपने भाई-बहनन मा सबसे प्रतिभाशाली भी रहे।
==चर्च कय गुस्सा==
गैलीलियो धार्मिक रहें, लेकिन उ तर्क अऊर प्रयोग के माध्यम से पुरान धार्मिक मान्यताओं का साबित करै चाहत रहें। १६०९ मा, गैलीलियो का [[हॉलैंड]] मा आविष्कार कीन गा एक दूरबीन के बारे मा पता चला। ई दूरबीन ओनका दूर के आकाशीय पिंडन का देखै अऊर ओनके गति का अध्ययन करै के अनुमति दिहिस। ई दूरबीन के वर्णन सुन के, गैलीलियो आपन स्वयं के दूरबीन बनाइन, जवन डच दूरबीन से कहीं अधिक शक्तिशाली रही। अपने अवलोकन अऊर प्रयोगन के आधार पर, गैलीलियो ने पता लगावा कि, पहिले के मान्यताओं के विपरीत, पृथ्वी सहित ब्रह्मांड के सब ग्रह सूर्य के चारों ओर घूमत हैं। पहिले, कोपरनिकस इहौ तर्क दिहिन रहैं कि पृथ्वी सहित सब ग्रह सूर्य के चारों ओर घूमत हैं, जेहिके खातिर उ चर्च के क्रोध का सामना किहिन रहैं।<ref name="m314">{{cite web | last=Hayes | first=Cory | title=The End of the Galileo Affair: Galileo's Theological Contributions | website=Church Life Journal | date=15 February 2024 | url=https://churchlifejournal.nd.edu/articles/the-end-of-galileo-affair-galileos-theological-contributions/ | access-date=18 August 2026}}</ref> अब, प्रयोग अऊर तर्क के आधार पर परिणामन के आधार पर, गैलीलियो भी ई बात का सच साबित किहिन। उ समय, ई एक सार्वभौमिक रूप से स्वीकृत सिद्धांत रहा कि पृथ्वी ब्रह्मांड के केंद्र मा स्थित है अऊर सूर्य अऊर चंद्रमा सहित सब [[खगोलीय पिंड]] लगातार ओकरे चारों ओर घूमत हैं। ई मान्यता का उ समय के धर्मगुरुन द्वारा समर्थन कीन गा रहा। अपने प्रयोगन से प्राप्त परिणामन के कारण, गैलीलियो ने पुरान धारणाओं के खिलाफ खड़ा होवे का फैसला किहिन। जब गैलीलियो इ सिद्धांत का सार्वजनिक किहिन, तौ चर्च इका एक अवहेलना मानि लिहिस अऊर गैलीलियो का इ अवहेलना के खातिर जेल के सजा सुनाइस। गैलीलियो के विचारन ने उ समय मानव विचारन मा एक नई दिशा का मज़बूर किहिन। सामाजिक अऊर धार्मिक उत्पीड़न के कारण, उ अब अपने सिद्धांतन के साथ खड़ा नाहीं होइ पाए जवन प्रचलित मान्यताओं अऊर आस्थाओं के विपरीत रहे। १६३३ मा, ६९ वर्षीय गैलीलियो का चर्च द्वारा सार्वजनिक रूप से माफी माँगै<ref name="m564">{{cite web | title=Trial of Galileo | website=Famous Trials | url=https://famous-trials.com/galileotrial | ref={{sfnref|Famous Trials}} | access-date=18 August 2026}}</ref> अऊर कहै का आदेश दिहा गा रहा कि ओनके सिद्धांत, जवन धार्मिक मान्यताओं के विपरीत रहे, ओनके जीवन के सबसे बड़ी गलती रहे, जेकरे लिए ओनका शर्म आवत रही। उ अइसन किहिन, लेकिन फिर भी जेल मा रहे। उनकर स्वास्थ्य्य बिगड़त रहा, अऊर परिणामस्वरूप, उनकर जेल के सजा का घर के नजरबंदी मा बदल दीन गा रहा। उइ आपन आखिरी दिन यहि जेल मा बिताइन।
==सन्दर्भ==
{{Reflist}}
[[श्रेणी:इटली कय वैज्ञानिक]]
9f1nz6zegg8bo6fnjj4dknkk1j2jui2
वैज्ञानिक
0
5564
36592
19665
2026-08-18T21:26:08Z
Suyash.dwivedi
1354
36592
wikitext
text/x-wiki
कवनो भी मनई जे ज्ञान प्राप्ति कय लिये विधिवत (systematic) रूप से लाग रहत हैं ओनका '''वैज्ञानिक''' (scientist) कहत हैं। अइसन मनई व्यवस्थित रूप से एक विशिष्ट विषय मा संलग्न होत है अऊर ज्ञान के दायरे मा चलत है। ऊ दुनिया का समझै के कोशिश करत है या फिर अपने आप का कौनो अउर विषय मा जोड़त है। जवन व्यक्ति वैज्ञानिक पद्धति अपना के आपन काम का आगे बढ़ावत है, ओका वैज्ञानिक या वैज्ञानिक के रूप मा पहचाना जात है। एक व्यक्ति के रूप मा, उ विज्ञान के एक या एक से अधिक शाखा मा अनुभवी होइ सकत है। एक वैज्ञानिक कुछ विशिष्ट देखत है, प्रश्न पूछत है, अऊर एक व्यापक संदर्भ मा शोध के माध्यम से इन प्रश्नन के जवाब खोजे के कोशिश करत है। वैज्ञानिक एक विशिष्ट वैज्ञानिक पद्धति का पालन कइके प्रकृति अऊर समाज के बुनियादी नियमन अऊर अनुसंधान मा पाए जाने वाले सामान्य सत्यन का खोजै के कोशिश करत हैं।
== इन्हें भी देखें ==
* [[गैलीलियो गैलिली]]
gp86l7dh0u47ooxqr9kyt3wzx69rzsq
36593
36592
2026-08-18T21:32:35Z
Suyash.dwivedi
1354
36593
wikitext
text/x-wiki
कवनो भी मनई जे ज्ञान प्राप्ति कय लिये विधिवत (systematic) रूप से लाग रहत हैं ओनका '''वैज्ञानिक''' (scientist) कहत हैं। अइसन मनई व्यवस्थित रूप से एक विशिष्ट विषय मा संलग्न होत है अऊर ज्ञान के दायरे मा चलत है। ऊ दुनिया का समझै के कोशिश करत है या फिर अपने आप का कौनो अउर विषय मा जोड़त है। जवन व्यक्ति वैज्ञानिक पद्धति अपना के आपन काम का आगे बढ़ावत है, ओका वैज्ञानिक या वैज्ञानिक के रूप मा पहचाना जात है। एक व्यक्ति के रूप मा, उ विज्ञान के एक या एक से अधिक शाखा मा अनुभवी होइ सकत है। एक वैज्ञानिक कुछ विशिष्ट देखत है, प्रश्न पूछत है, अऊर एक व्यापक संदर्भ मा शोध के माध्यम से इन प्रश्नन के जवाब खोजे के कोशिश करत है। वैज्ञानिक एक विशिष्ट वैज्ञानिक पद्धति का पालन कइके प्रकृति अऊर समाज के बुनियादी नियमन अऊर अनुसंधान मा पाए जाने वाले सामान्य सत्यन का खोजै के कोशिश करत हैं।
हियाँ भांति-भांति के वैज्ञानिकन अउर शोध करै वालन के सूची अवधी भासा मा दीन्ह गइ है:
* '''पुरातत्वविद्''' (Archaeologists) – पुरान जमाना के मनई, उनकर रहन-सहन अउर पुरानी चीजन के खोज-बीन करै वाले।
* '''[[खगोल विज्ञानी]]''' (Astronomers) – अकास, तारा, सुरुज, चंदा अउर अंतरिक्ष के बारे मा जाने-बूझै वाले।
* '''जीव वैज्ञानिक''' (Biologists) – जीव-जंतु अउर कुल जिनगी के पढ़ाई-लिखाई करै वाले:
** '''अंतरिक्ष जीवविज्ञानी''' (Astrobiologists) – बाहरी दुनिया अउर अंतरिक्ष मा जिनगी के संभावना खोजै वाले।
** '''वनस्पतिज्ञ''' (Botanists) – पेड़-पौधा, झाड़ी अउर जड़ी-बूटी के अध्ययन करै वाले।
** '''कीटविज्ञानशास्त्री''' (Entomologists) – कीड़ा-मकोड़ा अउर फितंगा के पढ़ाई करै वाले।
** '''विकासवादी जीवविज्ञानी''' (Evolutionary Biologists) – जीव-जंतु समय के साथै कैसे बदले अउर बढ़े, इहई खोजै वाले।
** '''पारिस्थितिकी वैज्ञानिक''' (Ecologists) – पर्यावरण अउर जीव-जंतु के आपस के नाता-रिस्ता समझे वाले।
** '''आनुवांशिकी विज्ञानी''' (Geneticists) – खानदानी लच्छन, जीन अउर पीढ़ी-दर-पीढ़ी चलै वाले लच्छन के वैज्ञानिक।
** '''उभयचर अउर सरीसृप विज्ञानी''' (Herpetologists) – साँप, गोह, मेढ़क अउर रेंगै वाले जीवन के पढ़ाई करै वाले।
** '''मत्स्य विज्ञानी''' (Ichthyologists) – मछरी अउर पानी मा रहै वाले जीवन के बारे मा जाने वाले।
** '''प्रतिरक्षा विज्ञानी''' (Immunologists) – देह के बीमारी से लड़े के ताकत (रोग प्रतिरोधक क्षमता) के अध्ययन करै वाले।
** '''लेपिडोप्टेरिस्ट्स''' (Lepidopterists) – तितली अउर भौंरा-फितंगन के खोज-बीन करै वाले।
** '''अणुजीव वैज्ञानिक''' (Molecular Biologists) – जीव-जंतु के एकदम छोट-छोट कणन (अणु) के स्तर पर पढ़ाई करै वाले।
** '''तंत्रिका वैज्ञानिक''' (Neuroscientists) – नस, दिमाग अउर सोचे-समझे के नस-प्रणाली के जाने वाले।
** '''पक्षीविज्ञानी''' (Ornithologists) – चिनई-चुरुंग अउर पक्षिन के बारे मा जाने-बूझै वाले।
** '''जीवाश्मविज्ञानी''' (Paleontologists) – माटी मा दबे पुरान हाड़ अउर जीवाश्म के खोज करै वाले।
** '''रोगविज्ञानी''' (Pathologists) – बीमारी के कारन अउर ओकर असर के जाँच-परख करै वाले।
** '''भेषजगुणविज्ञानी''' (Pharmacologists) – दवा-बिरा के असर अउर ओकरे गुन के पढ़ाई करै वाले।
** '''शरीरविज्ञानी''' (Physiologists) – देहिया अउर ओकर अंग-प्रत्यंग कैसे काम करथैन, इ जाने वाले।
** '''जंतुविज्ञानी''' (Zoologists) – जानवरन अउर कुल जीव-जंतु के बारे मा पढ़ाई करै वाले।
* '''रसायन शास्त्री''' (Chemists) – चीजन के मिलावट, बनावट अउर रासायनिक बदलाव समझे वाले।
** '''जैवरसायन शास्त्री''' (Biochemists) – सजीव देह के भीतर होवै वाले रासायनिक बदलाव के पढ़ाई करै वाले।
* '''अभिकलित्र वैज्ञानिक''' (Computer Scientists) – कंप्यूटर, सॉफ्टवेयर अउर डेटा चलावै के विद्या जाने वाले।
* '''पृथ्वी वैज्ञानिक''' (Earth Scientists) – भुइयाँ (धरती) अउर ओकरे पिरकिरिया के पढ़ाई करै वाले:
** '''भूवैज्ञानिक''' (Geologists) – माटी, पाथर अउर धरती के भीतर के बनावट समझे वाले।
** '''खनिज विज्ञानी''' (Mineralogists) – धरती मा मिले वाले खनिज अउर धातुन के पढ़ाई करै वाले।
** '''भूकंपविज्ञानी''' (Seismologists) – भुइँडोल (भूकंप) अउर धरती के हिल्लै के तरंगन के जाने वाले।
** '''ज्वालामुखी विज्ञानी''' (Volcanologists) – आगि उगलै वाले पहाड़ (ज्वालामुखी) के खोज-बीन करै वाले।
** '''जलविज्ञानी''' (Hydrologists) – पानी के साधन अउर ओकरे बहाव के पढ़ाई करै वाले।
** '''हिमनदविज्ञानी''' (Glaciologists) – बरफ के पहाड़ (ग्लेशियर) अउर जमे पानी के जाने वाले।
** '''सरोविज्ञानी''' (Limnologists) – पोखरा, ताल अउर नदियन के पानी के जीव-जगत जाने वाले।
** '''मौसम विज्ञानी''' (Meteorologists) – हवा-पानी, जाड़ा-गर्मी अउर पानी-बरसै के निसानी बताने वाले।
** '''समुद्रविज्ञानी''' (Oceanographers) – समंदर, ओकर लहर अउर ओकरे भीतर के दुनिया समझे वाले।
* '''गणितज्ञ''' (Mathematicians) – हिसाब-किताब, गिनती अउर गणित के कठिन सवाल हल करै वाले।
* '''भौतिकशास्त्री''' (Physicists) – सिस्टिर के नियम, उर्जा, गति अउर पदार्थ के पढ़ाई करै वाले।
* '''दार्शनिक''' (Philosophers) – ज्ञान, सचाई, जिंदगी अउर सोच-विचार के गहरा ज्ञान रखै वाले।
* '''मनोवैज्ञानिक''' (Psychologists) – मनई के मन, बिचार अउर सुभाव के समझे वाले।
* '''समाज विज्ञानी''' (Social Scientists) – समाज अउर मनई के आपस के नाते-रिस्ते समझे वाले:
** '''मानवविज्ञानी''' (Anthropologists) – मनई के पुरान समय से अब तक के विकास अउर रीत-रिवाज जाने वाले।
** '''जनसांख्यिकी विज्ञानी''' (Demographers) – आबादि (जनसंख्या) अउर ओकरे घटै-बढ़ै के हिसाब राखै वाले।
** '''अर्थशास्त्री''' (Economists) – रुपया-पैसा, लेन-देन अउर देस के कमाई-धमाई के पढ़ाई करै वाले।
** '''भूगोलवेत्ता''' (Geographers) – धरती के नक्सा, देस-दिसान अउर जगह-जमीन के जाने वाले।
** '''राजनीतिक अर्थशास्त्री''' (Political Economists) – राजनीति अउर रुपया-पैसा के आपस मा जोड़ समझे वाले।
** '''राजनीति विज्ञानी''' (Political Scientists) – सरकार, राज-काज अउर राजनीति के विद्या जाने वाले।
** '''समाजशास्त्री''' (Sociologists) – समाज के रहन-सहन अउर बदलाव के पढ़ाई करै वाले।
* '''प्रौद्योगिकी अउर कृषि वैज्ञानिक''' (Technologists & Agricultural Scientists) – नई-नई तकनीक अउर खेती-बारी उन्नत करै के तरीका खोजै वाले।
* '''चिकित्सा वैज्ञानिक''' (Medical Scientists) – देह के बीमारी दूर करै अउर इलाज के नया तरीका खोजै वाले।
* '''सैन्य विज्ञानी''' (Military Scientists) – लड़ाई-भिड़ाई के रणनीति, हथियार अउर देस के रच्छा तकनीक के पढ़ाई करै वाले।
== इन्हें भी देखें ==
* [[गैलीलियो गैलिली]]
rlg6wt4mt1qc6dycuizosyifm3qt99d
36594
36593
2026-08-18T21:33:04Z
Suyash.dwivedi
1354
added [[Category:वैज्ञानिक]] using [[Help:Gadget-HotCat|HotCat]]
36594
wikitext
text/x-wiki
कवनो भी मनई जे ज्ञान प्राप्ति कय लिये विधिवत (systematic) रूप से लाग रहत हैं ओनका '''वैज्ञानिक''' (scientist) कहत हैं। अइसन मनई व्यवस्थित रूप से एक विशिष्ट विषय मा संलग्न होत है अऊर ज्ञान के दायरे मा चलत है। ऊ दुनिया का समझै के कोशिश करत है या फिर अपने आप का कौनो अउर विषय मा जोड़त है। जवन व्यक्ति वैज्ञानिक पद्धति अपना के आपन काम का आगे बढ़ावत है, ओका वैज्ञानिक या वैज्ञानिक के रूप मा पहचाना जात है। एक व्यक्ति के रूप मा, उ विज्ञान के एक या एक से अधिक शाखा मा अनुभवी होइ सकत है। एक वैज्ञानिक कुछ विशिष्ट देखत है, प्रश्न पूछत है, अऊर एक व्यापक संदर्भ मा शोध के माध्यम से इन प्रश्नन के जवाब खोजे के कोशिश करत है। वैज्ञानिक एक विशिष्ट वैज्ञानिक पद्धति का पालन कइके प्रकृति अऊर समाज के बुनियादी नियमन अऊर अनुसंधान मा पाए जाने वाले सामान्य सत्यन का खोजै के कोशिश करत हैं।
हियाँ भांति-भांति के वैज्ञानिकन अउर शोध करै वालन के सूची अवधी भासा मा दीन्ह गइ है:
* '''पुरातत्वविद्''' (Archaeologists) – पुरान जमाना के मनई, उनकर रहन-सहन अउर पुरानी चीजन के खोज-बीन करै वाले।
* '''[[खगोल विज्ञानी]]''' (Astronomers) – अकास, तारा, सुरुज, चंदा अउर अंतरिक्ष के बारे मा जाने-बूझै वाले।
* '''जीव वैज्ञानिक''' (Biologists) – जीव-जंतु अउर कुल जिनगी के पढ़ाई-लिखाई करै वाले:
** '''अंतरिक्ष जीवविज्ञानी''' (Astrobiologists) – बाहरी दुनिया अउर अंतरिक्ष मा जिनगी के संभावना खोजै वाले।
** '''वनस्पतिज्ञ''' (Botanists) – पेड़-पौधा, झाड़ी अउर जड़ी-बूटी के अध्ययन करै वाले।
** '''कीटविज्ञानशास्त्री''' (Entomologists) – कीड़ा-मकोड़ा अउर फितंगा के पढ़ाई करै वाले।
** '''विकासवादी जीवविज्ञानी''' (Evolutionary Biologists) – जीव-जंतु समय के साथै कैसे बदले अउर बढ़े, इहई खोजै वाले।
** '''पारिस्थितिकी वैज्ञानिक''' (Ecologists) – पर्यावरण अउर जीव-जंतु के आपस के नाता-रिस्ता समझे वाले।
** '''आनुवांशिकी विज्ञानी''' (Geneticists) – खानदानी लच्छन, जीन अउर पीढ़ी-दर-पीढ़ी चलै वाले लच्छन के वैज्ञानिक।
** '''उभयचर अउर सरीसृप विज्ञानी''' (Herpetologists) – साँप, गोह, मेढ़क अउर रेंगै वाले जीवन के पढ़ाई करै वाले।
** '''मत्स्य विज्ञानी''' (Ichthyologists) – मछरी अउर पानी मा रहै वाले जीवन के बारे मा जाने वाले।
** '''प्रतिरक्षा विज्ञानी''' (Immunologists) – देह के बीमारी से लड़े के ताकत (रोग प्रतिरोधक क्षमता) के अध्ययन करै वाले।
** '''लेपिडोप्टेरिस्ट्स''' (Lepidopterists) – तितली अउर भौंरा-फितंगन के खोज-बीन करै वाले।
** '''अणुजीव वैज्ञानिक''' (Molecular Biologists) – जीव-जंतु के एकदम छोट-छोट कणन (अणु) के स्तर पर पढ़ाई करै वाले।
** '''तंत्रिका वैज्ञानिक''' (Neuroscientists) – नस, दिमाग अउर सोचे-समझे के नस-प्रणाली के जाने वाले।
** '''पक्षीविज्ञानी''' (Ornithologists) – चिनई-चुरुंग अउर पक्षिन के बारे मा जाने-बूझै वाले।
** '''जीवाश्मविज्ञानी''' (Paleontologists) – माटी मा दबे पुरान हाड़ अउर जीवाश्म के खोज करै वाले।
** '''रोगविज्ञानी''' (Pathologists) – बीमारी के कारन अउर ओकर असर के जाँच-परख करै वाले।
** '''भेषजगुणविज्ञानी''' (Pharmacologists) – दवा-बिरा के असर अउर ओकरे गुन के पढ़ाई करै वाले।
** '''शरीरविज्ञानी''' (Physiologists) – देहिया अउर ओकर अंग-प्रत्यंग कैसे काम करथैन, इ जाने वाले।
** '''जंतुविज्ञानी''' (Zoologists) – जानवरन अउर कुल जीव-जंतु के बारे मा पढ़ाई करै वाले।
* '''रसायन शास्त्री''' (Chemists) – चीजन के मिलावट, बनावट अउर रासायनिक बदलाव समझे वाले।
** '''जैवरसायन शास्त्री''' (Biochemists) – सजीव देह के भीतर होवै वाले रासायनिक बदलाव के पढ़ाई करै वाले।
* '''अभिकलित्र वैज्ञानिक''' (Computer Scientists) – कंप्यूटर, सॉफ्टवेयर अउर डेटा चलावै के विद्या जाने वाले।
* '''पृथ्वी वैज्ञानिक''' (Earth Scientists) – भुइयाँ (धरती) अउर ओकरे पिरकिरिया के पढ़ाई करै वाले:
** '''भूवैज्ञानिक''' (Geologists) – माटी, पाथर अउर धरती के भीतर के बनावट समझे वाले।
** '''खनिज विज्ञानी''' (Mineralogists) – धरती मा मिले वाले खनिज अउर धातुन के पढ़ाई करै वाले।
** '''भूकंपविज्ञानी''' (Seismologists) – भुइँडोल (भूकंप) अउर धरती के हिल्लै के तरंगन के जाने वाले।
** '''ज्वालामुखी विज्ञानी''' (Volcanologists) – आगि उगलै वाले पहाड़ (ज्वालामुखी) के खोज-बीन करै वाले।
** '''जलविज्ञानी''' (Hydrologists) – पानी के साधन अउर ओकरे बहाव के पढ़ाई करै वाले।
** '''हिमनदविज्ञानी''' (Glaciologists) – बरफ के पहाड़ (ग्लेशियर) अउर जमे पानी के जाने वाले।
** '''सरोविज्ञानी''' (Limnologists) – पोखरा, ताल अउर नदियन के पानी के जीव-जगत जाने वाले।
** '''मौसम विज्ञानी''' (Meteorologists) – हवा-पानी, जाड़ा-गर्मी अउर पानी-बरसै के निसानी बताने वाले।
** '''समुद्रविज्ञानी''' (Oceanographers) – समंदर, ओकर लहर अउर ओकरे भीतर के दुनिया समझे वाले।
* '''गणितज्ञ''' (Mathematicians) – हिसाब-किताब, गिनती अउर गणित के कठिन सवाल हल करै वाले।
* '''भौतिकशास्त्री''' (Physicists) – सिस्टिर के नियम, उर्जा, गति अउर पदार्थ के पढ़ाई करै वाले।
* '''दार्शनिक''' (Philosophers) – ज्ञान, सचाई, जिंदगी अउर सोच-विचार के गहरा ज्ञान रखै वाले।
* '''मनोवैज्ञानिक''' (Psychologists) – मनई के मन, बिचार अउर सुभाव के समझे वाले।
* '''समाज विज्ञानी''' (Social Scientists) – समाज अउर मनई के आपस के नाते-रिस्ते समझे वाले:
** '''मानवविज्ञानी''' (Anthropologists) – मनई के पुरान समय से अब तक के विकास अउर रीत-रिवाज जाने वाले।
** '''जनसांख्यिकी विज्ञानी''' (Demographers) – आबादि (जनसंख्या) अउर ओकरे घटै-बढ़ै के हिसाब राखै वाले।
** '''अर्थशास्त्री''' (Economists) – रुपया-पैसा, लेन-देन अउर देस के कमाई-धमाई के पढ़ाई करै वाले।
** '''भूगोलवेत्ता''' (Geographers) – धरती के नक्सा, देस-दिसान अउर जगह-जमीन के जाने वाले।
** '''राजनीतिक अर्थशास्त्री''' (Political Economists) – राजनीति अउर रुपया-पैसा के आपस मा जोड़ समझे वाले।
** '''राजनीति विज्ञानी''' (Political Scientists) – सरकार, राज-काज अउर राजनीति के विद्या जाने वाले।
** '''समाजशास्त्री''' (Sociologists) – समाज के रहन-सहन अउर बदलाव के पढ़ाई करै वाले।
* '''प्रौद्योगिकी अउर कृषि वैज्ञानिक''' (Technologists & Agricultural Scientists) – नई-नई तकनीक अउर खेती-बारी उन्नत करै के तरीका खोजै वाले।
* '''चिकित्सा वैज्ञानिक''' (Medical Scientists) – देह के बीमारी दूर करै अउर इलाज के नया तरीका खोजै वाले।
* '''सैन्य विज्ञानी''' (Military Scientists) – लड़ाई-भिड़ाई के रणनीति, हथियार अउर देस के रच्छा तकनीक के पढ़ाई करै वाले।
== इन्हें भी देखें ==
* [[गैलीलियो गैलिली]]
[[श्रेणी:वैज्ञानिक]]
3eiq25j57z9py9iux7qbnot7ph3oifv
36595
36594
2026-08-18T21:36:23Z
Suyash.dwivedi
1354
लेख का विस्तार किया गया
36595
wikitext
text/x-wiki
कवनो भी मनई जे ज्ञान प्राप्ति कय लिये विधिवत (systematic) रूप से लाग रहत हैं ओनका '''वैज्ञानिक''' (scientist) कहत हैं। अइसन मनई व्यवस्थित रूप से एक विशिष्ट विषय मा संलग्न होत है अऊर ज्ञान के दायरे मा चलत है। ऊ दुनिया का समझै के कोशिश करत है या फिर अपने आप का कौनो अउर विषय मा जोड़त है। जवन व्यक्ति वैज्ञानिक पद्धति अपना के आपन काम का आगे बढ़ावत है, ओका वैज्ञानिक या वैज्ञानिक के रूप मा पहचाना जात है। एक व्यक्ति के रूप मा, उ विज्ञान के एक या एक से अधिक शाखा मा अनुभवी होइ सकत है। एक वैज्ञानिक कुछ विशिष्ट देखत है, प्रश्न पूछत है, अऊर एक व्यापक संदर्भ मा शोध के माध्यम से इन प्रश्नन के जवाब खोजे के कोशिश करत है। वैज्ञानिक एक विशिष्ट वैज्ञानिक पद्धति का पालन कइके प्रकृति अऊर समाज के बुनियादी नियमन अऊर अनुसंधान मा पाए जाने वाले सामान्य सत्यन का खोजै के कोशिश करत हैं।
हियाँ भांति-भांति के वैज्ञानिकन अउर शोध करै वालन के सूची अवधी भासा मा दीन्ह गइ है:
* '''पुरातत्वविद्''' (Archaeologists) – पुरान जमाना के मनई, उनकर रहन-सहन अउर पुरानी चीजन के खोज-बीन करै वाले।
* '''[[खगोल विज्ञानी]]''' (Astronomers) – अकास, तारा, सुरुज, चंदा अउर अंतरिक्ष के बारे मा जाने-बूझै वाले।
* '''जीव वैज्ञानिक''' (Biologists) – जीव-जंतु अउर कुल जिनगी के पढ़ाई-लिखाई करै वाले:
** '''अंतरिक्ष जीवविज्ञानी''' (Astrobiologists) – बाहरी दुनिया अउर अंतरिक्ष मा जिनगी के संभावना खोजै वाले।
** '''वनस्पतिज्ञ''' (Botanists) – पेड़-पौधा, झाड़ी अउर जड़ी-बूटी के अध्ययन करै वाले।
** '''कीटविज्ञानशास्त्री''' (Entomologists) – कीड़ा-मकोड़ा अउर फितंगा के पढ़ाई करै वाले।
** '''विकासवादी जीवविज्ञानी''' (Evolutionary Biologists) – जीव-जंतु समय के साथै कैसे बदले अउर बढ़े, इहई खोजै वाले।
** '''पारिस्थितिकी वैज्ञानिक''' (Ecologists) – पर्यावरण अउर जीव-जंतु के आपस के नाता-रिस्ता समझे वाले।
** '''आनुवांशिकी विज्ञानी''' (Geneticists) – खानदानी लच्छन, जीन अउर पीढ़ी-दर-पीढ़ी चलै वाले लच्छन के वैज्ञानिक।
** '''उभयचर अउर सरीसृप विज्ञानी''' (Herpetologists) – साँप, गोह, मेढ़क अउर रेंगै वाले जीवन के पढ़ाई करै वाले।
** '''मत्स्य विज्ञानी''' (Ichthyologists) – मछरी अउर पानी मा रहै वाले जीवन के बारे मा जाने वाले।
** '''प्रतिरक्षा विज्ञानी''' (Immunologists) – देह के बीमारी से लड़े के ताकत (रोग प्रतिरोधक क्षमता) के अध्ययन करै वाले।
** '''लेपिडोप्टेरिस्ट्स''' (Lepidopterists) – तितली अउर भौंरा-फितंगन के खोज-बीन करै वाले।
** '''अणुजीव वैज्ञानिक''' (Molecular Biologists) – जीव-जंतु के एकदम छोट-छोट कणन (अणु) के स्तर पर पढ़ाई करै वाले।
** '''तंत्रिका वैज्ञानिक''' (Neuroscientists) – नस, दिमाग अउर सोचे-समझे के नस-प्रणाली के जाने वाले।
** '''पक्षीविज्ञानी''' (Ornithologists) – चिनई-चुरुंग अउर पक्षिन के बारे मा जाने-बूझै वाले।
** '''जीवाश्मविज्ञानी''' (Paleontologists) – माटी मा दबे पुरान हाड़ अउर जीवाश्म के खोज करै वाले।
** '''रोगविज्ञानी''' (Pathologists) – बीमारी के कारन अउर ओकर असर के जाँच-परख करै वाले।
** '''भेषजगुणविज्ञानी''' (Pharmacologists) – दवा-बिरा के असर अउर ओकरे गुन के पढ़ाई करै वाले।
** '''शरीरविज्ञानी''' (Physiologists) – देहिया अउर ओकर अंग-प्रत्यंग कैसे काम करथैन, इ जाने वाले।
** '''जंतुविज्ञानी''' (Zoologists) – जानवरन अउर कुल जीव-जंतु के बारे मा पढ़ाई करै वाले।
* '''रसायन शास्त्री''' (Chemists) – चीजन के मिलावट, बनावट अउर रासायनिक बदलाव समझे वाले।
** '''जैवरसायन शास्त्री''' (Biochemists) – सजीव देह के भीतर होवै वाले रासायनिक बदलाव के पढ़ाई करै वाले।
* '''अभिकलित्र वैज्ञानिक''' (Computer Scientists) – कंप्यूटर, सॉफ्टवेयर अउर डेटा चलावै के विद्या जाने वाले।
* '''पृथ्वी वैज्ञानिक''' (Earth Scientists) – भुइयाँ (धरती) अउर ओकरे पिरकिरिया के पढ़ाई करै वाले:
** '''भूवैज्ञानिक''' (Geologists) – माटी, पाथर अउर धरती के भीतर के बनावट समझे वाले।
** '''खनिज विज्ञानी''' (Mineralogists) – धरती मा मिले वाले खनिज अउर धातुन के पढ़ाई करै वाले।
** '''भूकंपविज्ञानी''' (Seismologists) – भुइँडोल (भूकंप) अउर धरती के हिल्लै के तरंगन के जाने वाले।
** '''ज्वालामुखी विज्ञानी''' (Volcanologists) – आगि उगलै वाले पहाड़ (ज्वालामुखी) के खोज-बीन करै वाले।
** '''जलविज्ञानी''' (Hydrologists) – पानी के साधन अउर ओकरे बहाव के पढ़ाई करै वाले।
** '''हिमनदविज्ञानी''' (Glaciologists) – बरफ के पहाड़ (ग्लेशियर) अउर जमे पानी के जाने वाले।
** '''सरोविज्ञानी''' (Limnologists) – पोखरा, ताल अउर नदियन के पानी के जीव-जगत जाने वाले।
** '''मौसम विज्ञानी''' (Meteorologists) – हवा-पानी, जाड़ा-गर्मी अउर पानी-बरसै के निसानी बताने वाले।
** '''समुद्रविज्ञानी''' (Oceanographers) – समंदर, ओकर लहर अउर ओकरे भीतर के दुनिया समझे वाले।
* '''गणितज्ञ''' (Mathematicians) – हिसाब-किताब, गिनती अउर गणित के कठिन सवाल हल करै वाले।
* '''भौतिकशास्त्री''' (Physicists) – सिस्टिर के नियम, उर्जा, गति अउर पदार्थ के पढ़ाई करै वाले।
* '''दार्शनिक''' (Philosophers) – ज्ञान, सचाई, जिंदगी अउर सोच-विचार के गहरा ज्ञान रखै वाले।
* '''मनोवैज्ञानिक''' (Psychologists) – मनई के मन, बिचार अउर सुभाव के समझे वाले।
* '''समाज विज्ञानी''' (Social Scientists) – समाज अउर मनई के आपस के नाते-रिस्ते समझे वाले:
** '''मानवविज्ञानी''' (Anthropologists) – मनई के पुरान समय से अब तक के विकास अउर रीत-रिवाज जाने वाले।
** '''जनसांख्यिकी विज्ञानी''' (Demographers) – आबादि (जनसंख्या) अउर ओकरे घटै-बढ़ै के हिसाब राखै वाले।
** '''अर्थशास्त्री''' (Economists) – रुपया-पैसा, लेन-देन अउर देस के कमाई-धमाई के पढ़ाई करै वाले।
** '''भूगोलवेत्ता''' (Geographers) – धरती के नक्सा, देस-दिसान अउर जगह-जमीन के जाने वाले।
** '''राजनीतिक अर्थशास्त्री''' (Political Economists) – राजनीति अउर रुपया-पैसा के आपस मा जोड़ समझे वाले।
** '''राजनीति विज्ञानी''' (Political Scientists) – सरकार, राज-काज अउर राजनीति के विद्या जाने वाले।
** '''समाजशास्त्री''' (Sociologists) – समाज के रहन-सहन अउर बदलाव के पढ़ाई करै वाले।
* '''प्रौद्योगिकी अउर कृषि वैज्ञानिक''' (Technologists & Agricultural Scientists) – नई-नई तकनीक अउर खेती-बारी उन्नत करै के तरीका खोजै वाले।
* '''चिकित्सा वैज्ञानिक''' (Medical Scientists) – देह के बीमारी दूर करै अउर इलाज के नया तरीका खोजै वाले।
* '''सैन्य विज्ञानी''' (Military Scientists) – लड़ाई-भिड़ाई के रणनीति, हथियार अउर देस के रच्छा तकनीक के पढ़ाई करै वाले।
== दुनिया के परसिद्ध वैज्ञानिक अउर उनका खोज ==
=== [[आइज़क न्यूटन|सर आइज़क न्यूटन]] (Isaac Newton) ===
इसाक न्यूटन (१६४३-१७२७) दुनिया के परसिद्ध वैज्ञानिनन मा से एक रहैं। उनका जनम इंग्लैंड के वूल्सथोर्प मा भवा रहा। उहैं गति के तीन नियम दिहिन। सन् १६७२ मा उहैं रॉयल सोसाइटी के फेलो चुने गइन।
=== [[अल्फ़्रेद नोबेल|अल्फ्रेड नोबेल]] (Alfred Nobel) ===
स्वीडन के रसायन विज्ञानी अल्फ्रेड नोबेल (१८३३-१८९६) सन् १८६७ मा [[डायनामाइट]] अउर सन् १८७५ मा गेलिगानाईट जइसन [[विस्फोटक]] पदार्थन के आविष्कार किहिन। एहसे उ बहुत धनवान होइ गइन। मरै के बाद उहैं [[नोबेल पुरस्कार]] खातिर बहुत बड़ी संपत्ति छोड़ि गइन, जउन [[विज्ञान]], [[कला]] अउर [[औषधि|औषध]] के छेत्र मा खास उपलब्धि खातिर दिहा जात है।
=== [[आर्मेडियो अवोगाद्रो]] (Amedeo Avogadro) ===
[[आर्मेडियो अवोगाद्रो]] (जनम ९ अगस्त १७७६, ट्यूरिन, सार्डिनिया अउर पीडमोंट [इटली] के राज्य मा — मिरत ९ जुलाई १८५६, ट्यूरिन) इटली के गणितीय भौतिक विज्ञानी रहैं। उहैं बाद मा [[अवोगाद्रो के नियम]] नाव से जानल गवा नियम के प्रतिपादन किहिन।
=== [[एंटोइन लावोइसीयर]] (Antoine Lavoisier) ===
फ्रांस के रसायन विज्ञानी एंटोइन लावोइसियर (१७४३-१७९४) बताइन कि जलन एक रासायनिक क्रिया अहै, हवा कई गैसन के मिलावट अहै अउर पानी हाइड्रोजन अउर ऑक्सीजन से बनत है।
=== [[अरस्तु|अरस्तू]] (Aristotle) ===
यूनान के दार्शनिक अरस्तू (३८४-३२२ ईसा पूर्व) मानत रहैं कि भारी चीज हल्की चीज के तुलना मा जियादा तेजी से गिरत है। उनका ई धारना तब तलक मान्य रही जब तलक इटली के भौतिक विज्ञानी [[गैलीलियो गैलिली]] इ नाहीं देखाइन कि गुरुत्वाकर्षण सब चीज क समान गति से आपन ओर खींचत है।
=== [[अगस्तिन फ्रेसनेल]] (Augustin Fresnel) ===
फ्रांस के भौतिक विज्ञानी ऑगस्टिन फ्रेसनेल (१७८८-१८२७) प्रयोगन से सिद्ध किहिन कि [[प्रकाश]] तरंगन के रूप मा चलत है। उहैं [[ध्रुवण (विद्युतचुम्बकीय)|ध्रुवित प्रकाश]] पर काम किहिन। उहैं एक अइसन [[लेंस]] बनाइन, जेकर सतह गोल-गोल छल्लन जइसन सीढ़ीनुमा ढंग से कटी रही। अइसन लेंस क [[फ्रेसनेल ताल|फ्रेसनेल लेंस]] कहा जात है। ई प्रकाश क केंद्रित करै खातिर उपयोगी है। फ्रेसनेल लेंस के इस्तेमाल लाइटहाउस, सर्चलाइट अउर गाड़ी के हेडलाइट मा होत है।
=== [[क्रिश्चियन डॉप्लर]] (Christian Doppler) ===
जब कउनो चलत ध्वनि-स्रोत हमरे लगे आवत है, तउ ध्वनि के तीव्रता बढ़त हुई लागत है अउर दूर जात समय घटत लागत है। ध्वनि के एह प्रभाव के व्याख्या सन् १८४२ मा ऑस्ट्रिया के भौतिक विज्ञानी क्रिश्चियन डॉप्लर (१८०३-१८५३) किहिन। उहैं बताइन कि ध्वनि तरंगन के रूप मा चलत है अउर जब ई पर्यवेक्षक के लगे आवत है तउ ओकर आवृत्ति बढ़त जात है, अउर दूर जात समय घटत जात है। अब एहका "डॉप्लर प्रभाव" कहा जात है।
=== [[एडमंड हैली]] (Edmond Halley) ===
धूमकेतुन के नाँव आमतौर पर उनका खोजै वाले के नाँव पर रखा जात है, लेकिन एक धूमकेतु के नाँव अंग्रेज खगोल विज्ञानी एडमंड हैली (१६५६-१७४२) के मिरत के बाद रखा गवा। उ पहिले मनई रहैं जिहैं बताइन कि धूमकेतु आवर्ती होत हैं अउर एक निश्चित कक्षा मा घूमत हुए बार-बार धरती के अकास मा दिखाई देत हैं।
=== [[ऍडविन हबल|एडविन हबल]] (Edwin Hubble) ===
सन् १९२३ मा अमेरिकी खगोल विज्ञानी एडविन हबल (१८८९-१९५३) सिद्ध किहिन कि मंदाकिनी के अलावा अउर भी आकाशगंगन के अस्तित्व अहै। उहैं आकाशगंगन का आकार के आधार पर वर्गीकृत किहिन। उहैं देखाइन कि आकाशगंगन एक-दूसरे से दूर जात हैं अउर एहसे सिद्ध भवा कि ब्रह्माण्ड फैलत है।
=== [[एमिल बेर्लिनेर]] (Emile Berliner) ===
जर्मनी के आविष्कारक एमिल बेर्लिनेर (१८५१-१९२९) ग्रामोफोन के आविष्कार किहिन, जेमे चपटा डिस्क पर दोबारा आवाज रिकॉर्ड की जा सकत रही। उहैं अइसन तरीका भी खोजिन जेमे एक मास्टर कॉपी से सौ से जियादा रिकॉर्डिंग बनाई जा सकत रही।
=== [[एन्रीको फर्मी]] (Enrico Fermi) ===
इटली के भौतिक विज्ञानी एनरिको फर्मी (१९०१-१९५४) सन् १९३८ मा इटली छोड़िके काम करै खातिर अमेरिका चले गइन। उहैं शिकागो विश्वविद्यालय के एक पुराने स्क्वैश कोर्ट मा पहिला नाभिकीय रिएक्टर बनावा। एह रिएक्टर के इस्तेमाल कइके उहैं नाभिकीय विखंडन के शृंखला अभिक्रिया प्राप्त किहिन।
=== [[फ़्रेड हॉयल|फ्रेड हॉयल]] (Fred Hoyle) ===
अंग्रेज खगोल विज्ञानी फ्रेड हॉयल (१९१५-२००१) बीसवीं सदी के कई महत्त्वपूर्ण खगोलीय सवालन के हल करै मा अहम भूमिका निभाइन। इनमा खास रूप से न्यूक्लियोसिंथेसिस के समझावै के काम रहा कि तारन के भीतर हाइड्रोजन से रासायनिक तत्व कइसे बनत हैं।
=== [[फ्रिट्ज हैबर]] (Fritz Haber) ===
सन् १९०८ मा जर्मन रसायन विज्ञानी फ्रित्ज हाबेर (१८६८-१९३४) क्षारीय [[अमोनिया]] बनावै के प्रक्रिया विकसित किहिन। एहका [[उर्वरक]] अउर [[विस्फोटक]] बनावै मा इस्तेमाल किया जात है। हाबेर [[वायु]] मा अमोनिया क गरम कइके [[नाइट्रिक अम्ल]] बनावै के तरीका भी खोजिन।
=== [[गैलीलियो गैलिली]] (Galileo Galilei) ===
इटली के खगोल विज्ञानी अउर भौतिक विज्ञानी गैलीलियो गैलिली (१५६४-१६४२) सन् १६१० मा बहुत ताकतवर दूरबीन बनाइन। एह दूरबीन से उहैं सैकड़न अइसन तारन क देखिन जउन पहिले कबहुँ न देखे गइन रहैं। मंदाकिनी के देखिके उहैं बताइन कि एहमा अलग-अलग आकार के अनगिनत तारा अउर तारन के समूह मौजूद हैं।
=== [[गिओवानी केसीनी]] (Giovanni Cassini) ===
शनि ग्रह के छल्लन मा कई खाली जगह अहैं। इनमा सबसे बड़ी क केसीनी विभाजन कहा जात है अउर ई फ्रांसीसी खगोल विज्ञानी गिओवानी केसीनी (१६२५-१७१२) के नाँव पर रखी गइ है। उ एक कुशल पर्यवेक्षक रहैं अउर उहैं शनि के चार चंद्रमाओं के खोज किहिन। मंगल ग्रह के उनका अवलोकन से सौरमंडल मा दूरियन के निर्धारण मा बहुत मदद मिली।
=== [[गुगलीएल्मो मार्कोनी]] (Guglielmo Marconi) ===
इटली के अभियंता गुगलीएल्मो मार्कोनी (१८७४-१९३७) पहिले मनई रहैं जिहैं रेडियो के जरिए संकेत भेजै के सिद्धांत का पेटेंट करावा। जवान उमर मा मार्कोनी इटली मा आपन पुस्तैनी अटारी मा रेडियो तरंगन के प्रयोग करत रहैं। सन् १९०१ मा उहैं पहली बार मोर्स कोड का इस्तेमाल कइके रेडियो संकेत अटलांटिक महासागर के पार भेजा।
=== [[ऐलेक्ज़ैन्डर ग्राहम बेल एले ज़ैंडर ग्राहम बेल]] (Alexander Graham Bell) ===
सन् १८७५ मा स्कॉटलैंड के वैज्ञानिक अलेक्जेंडर ग्राहम बेल (१८४७-१९२२) पहली बार मनई के आवाज क विद्युत तारन के जरिए सफलतापूर्वक भेजिन। बेल अपने सहकर्मी थॉमस वाटसन से पहिला शब्द बोलिन। अगले साल उहैं टेलीफोन का पेटेंट करा लिहिन।
=== [[जेम्स क्लर्क मैक्सवेल|जेम्स क्लार्क मैक्सवेल]] (James Clerk Maxwell) ===
स्कॉटलैंड के भौतिक विज्ञानी जेम्स क्लार्क मैक्सवेल (१८३१-१८७९) पहिले मनई रहैं जिहैं बताइन कि प्रकाश विद्युतचुंबकीय विकिरण का एक रूप अहै। सन् १८६४ मा उहैं गणितीय समीकरणन के जरिए विद्युतचुंबकीय वर्णक्रम के अस्तित्व क सिद्ध किहिन। मैक्सवेल रंग अउर रंगांधता के भी अध्ययन किहिन।
=== [[जान इंगेनहाउज]] (Jan Ingenhousz) ===
डच नागरिक जान इंगेनहाउज (१७३०-१७९९) भौतिकशास्त्र, रसायनशास्त्र अउर चिकित्साशास्त्र के अध्ययन किहिन। उ पहिले मनई रहैं जिहैं प्रकाश संश्लेषण के अध्ययन किहिन। उहैं जोसेफ प्रिस्टली के ई खोज क आगे बढ़ावा कि पौधा ऑक्सीजन छोड़त हैं। बाद मा उहैं पौधन मा गैसन के आदान-प्रदान के बारे मा काम प्रकाशित किहिन। इंगेनहाउज देखाइन कि पौधन के हरे भाग उजाले मा कार्बन डाइऑक्साइड ग्रहण कइके ऑक्सीजन छोड़त हैं, जबकि अँधियारे मा एहके उलटा होत है।
=== [[जॉन नैपियर]] (John Napier) ===
जॉन नेपियर (१५५०-१६१७) स्कॉटलैंड के गणितज्ञ रहैं। उहैं संख्यन से जुड़ी कई महत्त्वपूर्ण खोज किहिन। नेपियर लघुगणक के खोज खातिर बहुत प्रसिद्ध भइन। लघुगणक से कठिन गणना बहुत आसान होइ गइ। बहुत से गणितज्ञ अउर वैज्ञानिक समस्या हल करै अउर नवा सिद्धांत बनावै खातिर लघुगणक का इस्तेमाल करत हैं।
=== [[जोसेफ प्रिस्टले]] (Joseph Priestley) ===
अंग्रेज वैज्ञानिक अउर पादरी जोसेफ प्रिस्टली (१७३३-१८०४) सन् १७३४ मा ऑक्सीजन के खोज किहिन। प्रिस्टली अउर कई गैसन, जइसे नाइट्रस ऑक्साइड (हँसावै वाली गैस) अउर अमोनिया, पर काम किहिन। उहैं कार्बन डाइऑक्साइड का अध्ययन किहिन अउर कार्बनयुक्त (द्रव) पानी बनावै के तरीका खोजिन।
=== [[जेसेफ वॉन फ्रॉनहॉफर]] (Joseph Von Fraunhofer) ===
जर्मन भौतिक विज्ञानी जोसेफ वोन फ्रानहाफर (१७८७-१८२६) दर्पण बनावै अउर लेंस पॉलिश करै के प्रशिक्षण के दौरान प्रकाश के प्रकृति की ओर आकर्षित भइन। एह प्रशिक्षण से उहैं स्पेक्ट्रोस्कोप के आविष्कारक बनाइन। सन् १८१४ से १८१७ तक उहैं एहका इस्तेमाल सूरज से निकलै वाले वर्णक्रम के वैज्ञानिक अध्ययन खातिर किहिन।
=== [[लिनस पाउलिंग]] (Linus Pauling) ===
अमेरिकी रसायन विज्ञानी लिनस पाउलिंग (१९०१-१९९४) क रसायनशास्त्र मा उनका काम "रासायनिक बंध अउर अणु के संरचना" खातिर सन् १९५४ मा नोबेल पुरस्कार दिहा गवा। उहैं परमाणु बंधन मा लगै वाली ऊर्जा, बंधनन के बीच के कोण अउर दूरी के आकलन किहिन। नाभिकीय हथियारन के परीक्षण पर रोक लगावै के प्रयासन खातिर उहैं सन् १९६२ मा नोबेल शांति पुरस्कार भी दिहा गवा।
=== [[लाइस मिट्नर]] (Lise Meitner) ===
ऑस्ट्रिया मूल की भौतिक विज्ञानी लाइस मिट्नर (१८६८-१९७८) नाभिकीय भौतिकी के छेत्र मा महत्त्वपूर्ण खोज किहिन। उहैं अपने सहकर्मी भौतिक विज्ञानी ओट्टो हान के साथ मिलिके प्रोटैक्टीनियम तत्व के खोज किहिन।
=== [[निकोलस कोपरनिकस]] (Nicolaus Copernicus) ===
[[पोलैंड|पोलैण्ड]] के खगोल विज्ञानी निकोलस कॉपरनिकस (१४७३-१५४३) ब्रह्माण्ड के बारे मा ओह समय के धारना क बदलि दिहिन। कॉपरनिकस बताइन कि सूर्य ब्रह्माण्ड के केंद्र अहै, न कि धरती। उनका सिद्धांत क धीरे-धीरे स्वीकार कर लिहा गवा। सत्रहवीं सदी मा खगोल विज्ञानी सिद्ध किहिन कि धरती अउर दूसर ग्रह आपन-आपन कक्षा मा सूर्य के चक्कर लगावत हैं।
=== [[मेरी क्युरी]] (Marie Curie) ===
पोलैंड मा जनमीं भौतिक विज्ञानी मेरी क्युरी (१८६७-१९३४) रेडियोधर्मी पदार्थन के अध्ययन खातिर जानी जात हैं। उहैं दुइ नवा तत्वन — पोलोनियम अउर रेडियम — के खोज किहिन। उहैं सन् १९०३ मा भौतिकी अउर सन् १९११ मा रसायनशास्त्र के छेत्र मा उल्लेखनीय काम खातिर नोबेल पुरस्कार दिहा गवा।
=== [[मैक्स प्लांक]] (Max Planck) ===
जर्मन भौतिक विज्ञानी मैक्स प्लांक (१८५८-१९४७) क्वांटम भौतिकी के नींव रखिन। प्लांक विकिरण के विद्युतचुंबकीय प्रकृति के अध्ययन किहिन। उहैं कृष्ण पिंड पर कई शोध किहिन। सन् १९१८ मा उहैं नोबेल पुरस्कार से सम्मानित किया गवा।
=== [[मोर्टिमर ह्वीलर]] (Mortimer Wheeler) ===
ओह समय के प्रसिद्ध पुरातत्ववेत्ता मोर्टिमर व्हीलर (१८९०-१९७६) लंदन मा पुरातत्व संस्थान की नींव रखिन। सन् १९४४ मा उ भारत मा पुरातत्व विभाग के निदेशक बनिन। उहैं सिंधु घाटी सभ्यता पर महत्त्वपूर्ण काम किहिन।
=== [[रॉबर्ट वाटसन-वाट]] (Robert Watson-Watt) ===
स्कॉटलैंड के भौतिक विज्ञानी रॉबर्ट वाटसन-वाट (१८९२-१९७३) सन् १९३० मा पहिली प्रायोगिक रडार व्यवस्था विकसित किहिन। दुसरे विश्वयुद्ध मा एह व्यवस्था का हवाई हमला होए से पहिले चेतावनी दै खातिर इस्तेमाल किया गवा।
=== [[सत्येन्द्रनाथ बोस|सत्येन्द्र नाथ बसु]] (Satyendra Nath Bose) ===
भारतीय भौतिक विज्ञानी अउर गणितज्ञ सत्येन्द्रनाथ बोस (१८९४-१९७४) क्वांटम यांत्रिकी मा अपने काम खातिर जाने जात हैं। ब्रह्माण्ड मा पाए जाय वाले दुइ तरह के कणन मा से एक "बोसॉन" के नाँव बोस के नाँव पर रखा गवा है। बोस-आइंस्टाइन सांख्यिकी से कणन के व्यवहार क समझा जा सकत है। बोस क सन् १९५४ मा पद्म विभूषण से सम्मानित किया गवा।
=== [[स्वान्ते अर्हिनियस]] (Svante Arrhenius) ===
स्वीडन के वैज्ञानिक स्वेन्ट अर्हेनियस (१८५९-१९२७) क एह शोध खातिर बहुत प्रशंसा मिली कि कइसे कउनो पदार्थ विलयन मा आयन बनावत हैं। अपने काम से उहैं समझाइन कि हाइड्रोजन आयन ही अपने खास गुनन के कारण अम्ल बनावत है।
=== [[थॉमस यंग]] (Thomas Young) ===
अंग्रेज चिकित्सक अउर भौतिक विज्ञानी थॉमस यंग (१७७३-१८२९) प्रकाश के तरंग रूप सिद्ध करै खातिर कई प्रयोग किहिन। उहैं बताइन कि अलग-अलग रंग अलग-अलग लंबाई की प्रकाश तरंगन के कारण दिखाई देत हैं। सन् १८०१ मा यंग रंग-दृष्टि के अध्ययन किहिन अउर समझाइन कि मनई के आँखिन मा तीन तरह के रंग-संवेदक होत हैं, जेनका अब शंकु कोशिका कहा जात है। ई नीला, लाल अउर हरा प्रकाश खातिर संवेदनशील होत हैं।
=== [[विलियम हेनरी ब्रैग]] (William Henry Bragg) ===
अंग्रेज भौतिक विज्ञानी विलियम हेनरी ब्रैग (१८६२-१९४२) अउर उनका बेटा विलियम लॉरेन्स ब्रैग इ खोज किहिन कि जब क्ष-किरण क्रिस्टल के भीतर से गुजरत है तउ फोटोग्राफिक फिल्म पर खास तरह के बिंदुन के आकृति बनत है। ई आकृति क्रिस्टल के भीतर मौजूद परमाणुन के खास व्यवस्था क देखावत है।
== इन्हें भी देखें ==
* [[गैलीलियो गैलिली]]
[[श्रेणी:वैज्ञानिक]]
ezd59he2w81hp0gpf1r83ky9ljalkik
खाँचा:Infobox scientist
10
6291
36574
25460
2026-08-18T19:48:55Z
Suyash.dwivedi
1354
अज्ञात प्राचल fix
36574
wikitext
text/x-wiki
<includeonly>{{ज्ञानसन्दूक
|bodyclass = vcard
|bodystyle = width:{{{box_width|26em}}}; text-align:left; font-size:85%;
|aboveclass = fn
|above = '''{{{name|{{PAGENAME}}}}}'''
|abovestyle = background:transparent; text-align:center; font-size:125%;
|imageclass = {{image class|{{{image|}}}}}
|image = {{#if:{{{image|}}}
|[[फाइल:{{{image}}}<!--
-->{{#if:{{{image_width|{{{image_size|{{{imagesize|}}}}}}}}
| {{!}}{{{image_width|{{{image_size|{{{imagesize}}}}}}}}
| {{!}}225px}}<!--
-->|alt={{{alt|}}}<!--
-->{{#if:{{{caption|}}}
| {{!}}{{{caption}}} }}<!--
-->]]
|}}
|imagestyle = padding-bottom:0.5em;
|caption = {{{caption|}}}
|captionstyle = padding-top:0.3em; line-height:1.2em
|labelstyle = background:transparent; line-height:1.1em;
|datastyle = line-height:1.3em; vertical-align:middle;
|label1 = मूल नाँव
|data1 = {{#if:{{{native_name|}}}
|<span class="nickname" {{#if:{{{native_name_lang|}}}
|lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>
}}
|label2 = {{#if:{{{birth_name|}}}{{{birth_date|}}}{{{birth_place|}}}
| जनम}}
|data2 = {{#if:{{{birth_name|}}}
|{{{birth_name}}}<br/>}}<!--
-->{{#if:{{{birth_date|}}}
|{{{birth_date}}}<br/>}}<!--
-->{{{birth_place|}}}
|label3 = {{#if:{{{death_date|}}}{{{death_place|}}}{{{death_cause|}}}
| मउत}}
|data3 = {{#if:{{{death_date|}}}
|{{{death_date}}}<br/>}}<!--
-->{{#if:{{{death_place|}}}
|{{{death_place}}}<br/>}}<!--
-->{{{death_cause|}}}
|label4 = निवास
|data4 = {{{residence|}}}
|label5 = नागरिकता
|data5 = {{{citizenship|}}}
|label6 = राष्ट्रीयता
|data6 = {{{nationality|}}}
|label7 = जातियता
|data7 = {{{ethnicity|}}}
|label8 = काज क्षेत्र
|data8 = {{{field|{{{fields|}}}}}}
|label9 = संस्थान
|data9 = {{{workplaces|{{{work_institutions|{{{work_institution|}}}}}}}}}
|label10 = [[:en:Alma mater|शिक्षा]]
|data10 = {{{alma_mater|{{{education|}}}}}}
|label11 = [[:en:Doctoral advisor|डॉक्टरी सलाहकार]]
|data11 = {{{doctoral_advisor|}}}
|label12 = {{#if:{{{doctoral_advisor|}}}
| अउर अकादमी सलाहकार
| अकादमी सलाहकार}}
|data12 = {{{academic_advisors|}}}
|label13 = डॉक्टरी चेला
|data13 = {{{doctoral_students|}}}
|label14 = {{#if:{{{doctoral_students|}}}
| अनु उल्लेखनीय शिष्य
| उल्लेखनीय शिष्य}}
|data14 = {{{notable_students|}}}
|label15 = संरक्षक
|data15 = {{{patrons|{{{patron|}}}}}}
|label16 = प्रसिद्धि
|data16 = {{{known_for|}}}
|label17 = प्रभाव
|data17 = {{{influences|}}}
|label18 = प्रभावित
|data18 = {{{influenced|}}}
|label19 = उल्लेखनीय सम्मान
|data19 = {{{awards|}}}{{{prizes|}}}
|label20 = [[:en:Author citation (botany)|लेखक लघुनाम (वनस्पतिविज्ञान)]]
|data20 = {{{author_abbreviation_bot|{{{author_abbrev_bot|}}}}}}
|label21 = [[:en:Author citation (zoology)|लेखक लघुनाम (जंतुविज्ञान)]]
|data21 = {{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
|label22 = पिता
|data22 = {{{father|}}}
|data23 = {{#if:{{{signature|}}}
| '''हस्ताक्षर'''<br/>
[[फाइल:{{{signature}}}|128px
|alt={{{signature_alt|}}}
|{{{name|{{PAGENAME}}}}} के हस्ताक्षर]]
}}
|data24 = {{#if:{{{footnotes|}}}
| <div style="padding-top:0.25em; text-align:left; font-size:90%;">
'''टिप्पणी'''<br/>{{{footnotes}}}</div>
}}
}}<!--
-->{{#if:{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
| [[श्रेणी:Zoologists with author abbreviations|{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}]]
}}<!--
-->{{#invoke:check for unknown parameters
|check
|unknown=[[श्रेणी:ज्ञानसन्दूक वैज्ञानिक में अज्ञात प्राचल का उपयोग करते हुए पृष्ठ|_VALUE_]]
|preview=अज्ञात प्राचल "_VALUE_"
|नाम
|चित्र
|जन्मनाम
|जन्मतिथि
|जन्मस्थल
|जन्मस्थान
|मृत्युतिथि
|मृत्युस्थल
|मृत्युस्थान
|मृत्युकारण
|मौत का कारण
|अन्य नाम
|निवास
|राष्ट्रीयता
|शिक्षा
|व्यवसाय
|कारोबार
|ओहदा
|सक्रिय वर्ष
|कार्य-काल
|क्रियाशील
|शीर्षक
|ऊँचाई
|ऊंचाई
|वजन
|माता पिता
|माता
|पिता
|धर्म
|जीवनसंगी
|जीवनसाथी
|पत्नी
|साथी
|सन्तान
|संतान
|आधिकारिक जालपृष्ठ
|जालपृष्ठ
|प्रसिद्ध कार्य
|पुरस्कार
|academic_advisors
|alma_mater
|alt
|author_abbreviation_bot
|author_abbreviation_zoo
|author_abbrev_bot
|author_abbrev_zoo
|awards
|birth_date
|birth_name
|birth_place
|birthdate
|birthname
|birthplace
|box_width
|caption
|children
|citizenship
|death_cause
|death_date
|death_place
|deathdate
|deathplace
|domestic_partner
|domesticpartner
|doctoral_advisor
|doctoral_students
|education
|ethnicity
|father
|field
|fields
|footnotes
|height
|home_town
|homepage
|honorific_prefix
|honorific_suffix
|honorific prefix
|honorific suffix
|image
|image_size
|image_width
|imagesize
|influenced
|influences
|known
|known_for
|mother
|name
|native_name
|native_name_lang
|nationality
|networth
|notable_students
|occupation
|other_names
|othername
|othernames
|parents
|partner
|patron
|patrons
|party
|prizes
|relations
|relatives
|religion
|residence
|resting_place
|restingplace
|signature
|signature_alt
|spouse
|title
|URL
|website
|work_institution
|work_institutions
|workplaces
|years_active
|yearsactive
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
1cd1qv7j7sl1r994qzbfwp7hhzb146x
36575
36574
2026-08-18T19:50:22Z
Suyash.dwivedi
1354
Restored revision 25460 by [[Special:Contributions/1AnuraagPandey|1AnuraagPandey]] ([[User talk:1AnuraagPandey|talk]]): अज्ञात प्राचल (TwinkleGlobal)
36575
wikitext
text/x-wiki
<includeonly>{{ज्ञानसन्दूक
|bodyclass = vcard
|bodystyle = width:{{{box_width|26em}}}; text-align:left; font-size:85%;
|aboveclass = fn
|above = '''{{{name|{{PAGENAME}}}}}'''
|abovestyle = background:transparent; text-align:center; font-size:125%;
|imageclass = {{image class|{{{image|}}}}}
|image = {{#if:{{{image|}}}|[[फाइल:{{{image|}}}<!--
-->{{#if:{{{image_width|{{{image_size|{{{imagesize|}}}}}}}}}
| {{!}}{{{image_width|{{{image_size|{{{imagesize}}}}}}}}}
| {{!}}225px}}<!--
-->|alt={{{alt|}}}<!--
-->{{#if:{{{caption|}}}
| {{!}}{{{caption}}} }}<!--
-->]]|}}
|imagestyle = padding-bottom:0.5em;
|caption ={{{caption|}}}
|captionstyle = padding-top:0.3em; line-height:1.2em
|labelstyle = background:transparent; line-height:1.1em;
|datastyle = line-height:1.3em; vertical-align:middle;
| label1 = मूल नाँव
| data1 = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}} |lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}}
|label2 = {{#if:{{{birth_name|}}}<!--
-->{{{birth_date|}}}{{{birth_place|}}}
| जनम}}
|data2 = {{#if:{{{birth_name|}}} |{{{birth_name}}}<br/>}}<!--
-->{{#if:{{{birth_date|}}} |{{{birth_date}}}<br/>}}<!--
-->{{{birth_place|}}}
|label3 = {{#if:{{{death_date|}}}<!--
-->{{{death_place|}}}{{{death_cause|}}}
| मउत}}
|data3 = {{#if:{{{death_date|}}} |{{{death_date}}}<br/>}}<!--
-->{{#if:{{{death_place|}}} |{{{death_place}}}<br/>}}<!--
-->{{{death_cause|}}}
|label4 = निवास
|data4 = {{{residence|}}}
|label5 = नागरिकता
|data5 = {{{citizenship|}}}
|label6 = राष्ट्रीयता
|data6 = {{{nationality|}}}
|label7 = जातियता
|data7 = {{{ethnicity|}}}
|label8 = काज क्षेत्र
|data8 = {{{field|{{{fields|}}}}}}
|label9 = संस्थान
|data9 = {{{workplaces|{{{work_institutions|{{{work_institution|}}}}}}}}}
|label10 = [[:en:Alma mater|शिक्षा]]
|data10 = {{{alma_mater|}}}
|label11 = [[:en:Doctoral advisor|डॉक्टरी सलाहकार]]
|data11 = {{{doctoral_advisor|}}}
|label12 = {{#if:{{{doctoral_advisor|}}}
| अउर अकादमी सलाहकार
| अकादमी सलाहकार}}
|data12 = {{{academic_advisors|}}}
|label13 = डॉक्टरी चेला
|data13 = {{{doctoral_students|}}}
|label14 = {{#if:{{{doctoral_students|}}}
| अनु उल्लेखनीय शिष्य
| उल्लेखनीय शिष्य}}
|data14 = {{{notable_students|}}}
|label15 = प्रसिद्धि
|data15 = {{{known_for|}}}
|label16 = प्रभाव
|data16 = {{{influences|}}}
|label17 = प्रभावित
|data17 = {{{influenced|}}}
|label18 = उल्लेखनीय सम्मान
|data18 = {{{awards|}}}{{{prizes|}}}
|label19 = [[:en:Author citation (botany)|लेखक लघुनाम (वनस्पतिविज्ञान)]]
|data19 = {{{author_abbreviation_bot|{{{author_abbrev_bot|}}}}}}
|label20 = [[:en:Author citation (zoology)|लेखक लघुनाम (जंतुविज्ञान)]]
|data20 = {{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
|data22 = {{#if:{{{signature|}}}
| '''हस्ताक्षर'''<br/><!--
-->[[फाइल:{{{signature}}}|128px<!--
-->|alt={{{signature_alt|}}}<!--
-->|{{{name|{{PAGENAME}}}}} के हस्ताक्षर]] }}
|data22 = {{#if:{{{footnotes|}}}
| <div style="padding-top:0.25em; text-align:left; font-style:90%;"><!--
-->'''टिप्पणी'''<br/>{{{footnotes}}}</div> }}
}}<!--
-->{{#if:{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
| [[श्रेणी:Zoologists with author abbreviations<!--
-->|{{{author_abbreviation_zoo|{{{author_abbrev_zoo}}}}}}]]<!--
-->}}{{#invoke:check for unknown parameters | check | unknown=[[श्रेणी:ज्ञानसन्दूक वैज्ञानिक में अज्ञात प्राचल का उपयोग करते हुए पृष्ठ|_VALUE_]] | preview=अज्ञात प्राचल "_VALUE_" | नाम | चित्र | जन्मनाम | जन्मतिथि | जन्मस्थल | जन्मस्थान | मृत्युतिथि | मृत्युस्थल | मृत्युस्थान | मृत्युकारण | मौत का कारण | अन्य नाम | निवास | राष्ट्रीयता | शिक्षा | व्यवसाय | कारोबार | ओहदा | सक्रिय वर्ष | कार्य-काल | क्रियाशील | शीर्षक | ऊँचाई | ऊंचाई | वजन | माता पिता | माता | पिता | धर्म | जीवनसंगी | जीवनसाथी | पत्नी | साथी | सन्तान | संतान | आधिकारिक जालपृष्ठ | जालपृष्ठ | प्रसिद्ध कार्य | पुरस्कार | alma_mater | alt | awards | birth_date | birth_name | birth_place | birthdate | birthname | birthplace | caption | children | citizenship | death_cause | death_date | death_place | deathdate | deathplace | domestic_partner | domesticpartner | education | father | height | home_town | homepage | honorific_prefix | honorific_suffix | honorific prefix | honorific suffix | image | known | known_for | mother | name | nationality | networth | occupation | other_names | othername | othernames | parents | partner | party | relations | relatives | religion | residence | resting_place | restingplace | signature | spouse | title | URL | website | work_institution | work_institutions | workplaces | years_active | yearsactive }}</includeonly><noinclude>
{{documentation}}
</noinclude>
7mpug9kn9twm6qe24cwma3fk64yprbu
36576
36575
2026-08-18T19:51:25Z
Suyash.dwivedi
1354
36576
wikitext
text/x-wiki
<includeonly>{{ज्ञानसन्दूक
|bodyclass = vcard
|bodystyle = width:{{{box_width|26em}}}; text-align:left; font-size:85%;
|aboveclass = fn
|above = '''{{{name|{{PAGENAME}}}}}'''
|abovestyle = background:transparent; text-align:center; font-size:125%;
|imageclass = {{image class|{{{image|}}}}}
|image = {{#if:{{{image|}}}|[[फाइल:{{{image|}}}<!--
-->{{#if:{{{image_width|{{{image_size|{{{imagesize|}}}}}}}}}
| {{!}}{{{image_width|{{{image_size|{{{imagesize}}}}}}}}}
| {{!}}225px}}<!--
-->|alt={{{alt|}}}<!--
-->{{#if:{{{caption|}}}
| {{!}}{{{caption}}} }}<!--
-->]]|}}
|imagestyle = padding-bottom:0.5em;
|caption ={{{caption|}}}
|captionstyle = padding-top:0.3em; line-height:1.2em
|labelstyle = background:transparent; line-height:1.1em;
|datastyle = line-height:1.3em; vertical-align:middle;
| label1 = मूल नाँव
| data1 = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}} |lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}}
|label2 = {{#if:{{{birth_name|}}}<!--
-->{{{birth_date|}}}{{{birth_place|}}}
| जनम}}
|data2 = {{#if:{{{birth_name|}}} |{{{birth_name}}}<br/>}}<!--
-->{{#if:{{{birth_date|}}} |{{{birth_date}}}<br/>}}<!--
-->{{{birth_place|}}}
|label3 = {{#if:{{{death_date|}}}<!--
-->{{{death_place|}}}{{{death_cause|}}}
| मउत}}
|data3 = {{#if:{{{death_date|}}} |{{{death_date}}}<br/>}}<!--
-->{{#if:{{{death_place|}}} |{{{death_place}}}<br/>}}<!--
-->{{{death_cause|}}}
|label4 = निवास
|data4 = {{{residence|}}}
|label5 = नागरिकता
|data5 = {{{citizenship|}}}
|label6 = राष्ट्रीयता
|data6 = {{{nationality|}}}
|label7 = जातियता
|data7 = {{{ethnicity|}}}
|label8 = काज क्षेत्र
|data8 = {{{field|{{{fields|}}}}}}
|label9 = संस्थान
|data9 = {{{workplaces|{{{work_institutions|{{{work_institution|}}}}}}}}}
|label10 = [[:en:Alma mater|शिक्षा]]
|data10 = {{{alma_mater|}}}
|label11 = [[:en:Doctoral advisor|डॉक्टरी सलाहकार]]
|data11 = {{{doctoral_advisor|}}}
|label12 = {{#if:{{{doctoral_advisor|}}}
| अउर अकादमी सलाहकार
| अकादमी सलाहकार}}
|data12 = {{{academic_advisors|}}}
|label13 = डॉक्टरी चेला
|data13 = {{{doctoral_students|}}}
|label14 = {{#if:{{{doctoral_students|}}}
| अनु उल्लेखनीय शिष्य
| उल्लेखनीय शिष्य}}
|data14 = {{{notable_students|}}}
|label15 = प्रसिद्धि
|data15 = {{{known_for|}}}
|label16 = प्रभाव
|data16 = {{{influences|}}}
|label17 = प्रभावित
|data17 = {{{influenced|}}}
|label18 = उल्लेखनीय सम्मान
|data18 = {{{awards|}}}{{{prizes|}}}
|label19 = [[:en:Author citation (botany)|लेखक लघुनाम (वनस्पतिविज्ञान)]]
|data19 = {{{author_abbreviation_bot|{{{author_abbrev_bot|}}}}}}
|label20 = [[:en:Author citation (zoology)|लेखक लघुनाम (जंतुविज्ञान)]]
|data20 = {{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
|data22 = {{#if:{{{signature|}}}
| '''हस्ताक्षर'''<br/><!--
-->[[फाइल:{{{signature}}}|128px<!--
-->|alt={{{signature_alt|}}}<!--
-->|{{{name|{{PAGENAME}}}}} के हस्ताक्षर]] }}
|data22 = {{#if:{{{footnotes|}}}
| <div style="padding-top:0.25em; text-align:left; font-style:90%;"><!--
-->'''टिप्पणी'''<br/>{{{footnotes}}}</div> }}
}}<!--
-->{{#if:{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
| [[श्रेणी:Zoologists with author abbreviations<!--
-->|{{{author_abbreviation_zoo|{{{author_abbrev_zoo}}}}}}]]<!--
-->}}{{#invoke:check for unknown parameters | check | unknown=[[श्रेणी:ज्ञानसन्दूक वैज्ञानिक में अज्ञात प्राचल का उपयोग करते हुए पृष्ठ|_VALUE_]] | preview=अज्ञात प्राचल "_VALUE_" | नाम | चित्र | जन्मनाम | जन्मतिथि | जन्मस्थल | जन्मस्थान | मृत्युतिथि | मृत्युस्थल | मृत्युस्थान | मृत्युकारण | मौत का कारण | अन्य नाम | निवास | राष्ट्रीयता | शिक्षा | व्यवसाय | कारोबार | ओहदा | सक्रिय वर्ष | कार्य-काल | क्रियाशील | शीर्षक | ऊँचाई | ऊंचाई | वजन | माता पिता | माता | पिता | धर्म | जीवनसंगी | जीवनसाथी | पत्नी | साथी | सन्तान | संतान | आधिकारिक जालपृष्ठ | जालपृष्ठ | प्रसिद्ध कार्य | पुरस्कार | alma_mater | alt | awards | birth_date | birth_name | birth_place | birthdate | birthname | birthplace | caption | children | citizenship | death_cause | death_date | death_place | deathdate | deathplace | domestic_partner | domesticpartner | education | father | height | home_town | homepage | honorific_prefix | honorific_suffix | honorific prefix | honorific suffix | image | known | known_for | mother | name | nationality | networth | notable_students | occupation | other_names | othername | othernames | parents | partner | party | relations | relatives | religion | residence | resting_place | restingplace | signature | spouse | title | URL | website | work_institution | work_institutions | workplaces | years_active | yearsactive }}</includeonly><noinclude>
{{documentation}}
</noinclude>
2rjlh72y5mge1jc0l7dvwvam14v0x4e
36577
36576
2026-08-18T20:07:12Z
Suyash.dwivedi
1354
fix - whitelisted
36577
wikitext
text/x-wiki
<includeonly>{{ज्ञानसन्दूक
|bodyclass = vcard
|bodystyle = width:{{{box_width|26em}}}; text-align:left; font-size:85%;
|aboveclass = fn
|above = '''{{{name|{{PAGENAME}}}}}'''
|abovestyle = background:transparent; text-align:center; font-size:125%;
|imageclass = {{image class|{{{image|}}}}}
|image = {{#if:{{{image|}}}|[[फाइल:{{{image|}}}<!--
-->{{#if:{{{image_width|{{{image_size|{{{imagesize|}}}}}}}}}
| {{!}}{{{image_width|{{{image_size|{{{imagesize}}}}}}}}}
| {{!}}225px}}<!--
-->|alt={{{alt|}}}<!--
-->{{#if:{{{caption|}}}
| {{!}}{{{caption}}} }}<!--
-->]]|}}
|imagestyle = padding-bottom:0.5em;
|caption ={{{caption|}}}
|captionstyle = padding-top:0.3em; line-height:1.2em
|labelstyle = background:transparent; line-height:1.1em;
|datastyle = line-height:1.3em; vertical-align:middle;
| label1 = मूल नाँव
| data1 = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}} |lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}}
|label2 = {{#if:{{{birth_name|}}}<!--
-->{{{birth_date|}}}{{{birth_place|}}}
| जनम}}
|data2 = {{#if:{{{birth_name|}}} |{{{birth_name}}}<br/>}}<!--
-->{{#if:{{{birth_date|}}} |{{{birth_date}}}<br/>}}<!--
-->{{{birth_place|}}}
|label3 = {{#if:{{{death_date|}}}<!--
-->{{{death_place|}}}{{{death_cause|}}}
| मउत}}
|data3 = {{#if:{{{death_date|}}} |{{{death_date}}}<br/>}}<!--
-->{{#if:{{{death_place|}}} |{{{death_place}}}<br/>}}<!--
-->{{{death_cause|}}}
|label4 = निवास
|data4 = {{{residence|}}}
|label5 = नागरिकता
|data5 = {{{citizenship|}}}
|label6 = राष्ट्रीयता
|data6 = {{{nationality|}}}
|label7 = जातियता
|data7 = {{{ethnicity|}}}
|label8 = काज क्षेत्र
|data8 = {{{field|{{{fields|}}}}}}
|label9 = संस्थान
|data9 = {{{workplaces|{{{work_institutions|{{{work_institution|}}}}}}}}}
|label10 = [[:en:Alma mater|शिक्षा]]
|data10 = {{{alma_mater|}}}
|label11 = [[:en:Doctoral advisor|डॉक्टरी सलाहकार]]
|data11 = {{{doctoral_advisor|}}}
|label12 = {{#if:{{{doctoral_advisor|}}}
| अउर अकादमी सलाहकार
| अकादमी सलाहकार}}
|data12 = {{{academic_advisors|}}}
|label13 = डॉक्टरी चेला
|data13 = {{{doctoral_students|}}}
|label14 = {{#if:{{{doctoral_students|}}}
| अनु उल्लेखनीय शिष्य
| उल्लेखनीय शिष्य}}
|data14 = {{{notable_students|}}}
|label15 = प्रसिद्धि
|data15 = {{{known_for|}}}
|label16 = प्रभाव
|data16 = {{{influences|}}}
|label17 = प्रभावित
|data17 = {{{influenced|}}}
|label18 = उल्लेखनीय सम्मान
|data18 = {{{awards|}}}{{{prizes|}}}
|label19 = [[:en:Author citation (botany)|लेखक लघुनाम (वनस्पतिविज्ञान)]]
|data19 = {{{author_abbreviation_bot|{{{author_abbrev_bot|}}}}}}
|label20 = [[:en:Author citation (zoology)|लेखक लघुनाम (जंतुविज्ञान)]]
|data20 = {{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
|data22 = {{#if:{{{signature|}}}
| '''हस्ताक्षर'''<br/><!--
-->[[फाइल:{{{signature}}}|128px<!--
-->|alt={{{signature_alt|}}}<!--
-->|{{{name|{{PAGENAME}}}}} के हस्ताक्षर]] }}
|data22 = {{#if:{{{footnotes|}}}
| <div style="padding-top:0.25em; text-align:left; font-style:90%;"><!--
-->'''टिप्पणी'''<br/>{{{footnotes}}}</div> }}
}}<!--
-->{{#if:{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
| [[श्रेणी:Zoologists with author abbreviations<!--
-->|{{{author_abbreviation_zoo|{{{author_abbrev_zoo}}}}}}]]<!--
-->}}{{#invoke:check for unknown parameters | check | unknown=[[श्रेणी:ज्ञानसन्दूक वैज्ञानिक में अज्ञात प्राचल का उपयोग करते हुए पृष्ठ|_VALUE_]] | preview=अज्ञात प्राचल "_VALUE_" | नाम | चित्र | जन्मनाम | जन्मतिथि | जन्मस्थल | जन्मस्थान | मृत्युतिथि | मृत्युस्थल | मृत्युस्थान | मृत्युकारण | मौत का कारण | अन्य नाम | निवास | राष्ट्रीयता | शिक्षा | व्यवसाय | कारोबार | ओहदा | सक्रिय वर्ष | कार्य-काल | क्रियाशील | शीर्षक | ऊँचाई | ऊंचाई | वजन | माता पिता | माता | पिता | धर्म | जीवनसंगी | जीवनसाथी | पत्नी | साथी | सन्तान | संतान | आधिकारिक जालपृष्ठ | जालपृष्ठ | प्रसिद्ध कार्य | पुरस्कार | alma_mater | alt | awards | birth_date | birth_name | birth_place | birthdate | birthname | birthplace | caption | children | citizenship | death_cause | death_date | death_place | deathdate | deathplace | domestic_partner | domesticpartner | education | father | height | home_town | homepage | honorific_prefix | honorific_suffix | honorific prefix | honorific suffix | image | known | known_for | mother | name | nationality | networth | notable_students | occupation | other_names | othername | othernames | parents | partner | party | relations | relatives | religion | residence | resting_place | restingplace | signature | spouse | title | URL | website | work_institution | work_institutions | workplaces | years_active | yearsactive |field |academic_advisors |notable_students |patrons|doctoral_advisor
|doctoral_students
|prizes
|footnotes
|ethnicity
|box_width
|image_size
|image_width
|imagesize
|native_name
|native_name_lang
|signature_alt
|author_abbreviation_bot
|author_abbrev_bot }}</includeonly><noinclude>
{{documentation}}
</noinclude>
csvpjgsobygcuq7a2z4rizojzhzanf9
36578
36577
2026-08-18T20:12:22Z
Suyash.dwivedi
1354
हस्ताक्षर
36578
wikitext
text/x-wiki
<includeonly>{{ज्ञानसन्दूक
|bodyclass = vcard
|bodystyle = width:{{{box_width|26em}}}; text-align:left; font-size:85%;
|aboveclass = fn
|above = '''{{{name|{{PAGENAME}}}}}'''
|abovestyle = background:transparent; text-align:center; font-size:125%;
|imageclass = {{image class|{{{image|}}}}}
|image = {{#if:{{{image|}}}|[[फाइल:{{{image|}}}<!--
-->{{#if:{{{image_width|{{{image_size|{{{imagesize|}}}}}}}}}
| {{!}}{{{image_width|{{{image_size|{{{imagesize}}}}}}}}}
| {{!}}225px}}<!--
-->|alt={{{alt|}}}<!--
-->{{#if:{{{caption|}}}
| {{!}}{{{caption}}} }}<!--
-->]]|}}
|imagestyle = padding-bottom:0.5em;
|caption ={{{caption|}}}
|captionstyle = padding-top:0.3em; line-height:1.2em
|labelstyle = background:transparent; line-height:1.1em;
|datastyle = line-height:1.3em; vertical-align:middle;
| label1 = मूल नाँव
| data1 = {{#if:{{{native_name|}}} |<span class="nickname" {{#if:{{{native_name_lang|}}} |lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}}
|label2 = {{#if:{{{birth_name|}}}<!--
-->{{{birth_date|}}}{{{birth_place|}}}
| जनम}}
|data2 = {{#if:{{{birth_name|}}} |{{{birth_name}}}<br/>}}<!--
-->{{#if:{{{birth_date|}}} |{{{birth_date}}}<br/>}}<!--
-->{{{birth_place|}}}
|label3 = {{#if:{{{death_date|}}}<!--
-->{{{death_place|}}}{{{death_cause|}}}
| मउत}}
|data3 = {{#if:{{{death_date|}}} |{{{death_date}}}<br/>}}<!--
-->{{#if:{{{death_place|}}} |{{{death_place}}}<br/>}}<!--
-->{{{death_cause|}}}
|label4 = निवास
|data4 = {{{residence|}}}
|label5 = नागरिकता
|data5 = {{{citizenship|}}}
|label6 = राष्ट्रीयता
|data6 = {{{nationality|}}}
|label7 = जातियता
|data7 = {{{ethnicity|}}}
|label8 = काज क्षेत्र
|data8 = {{{field|{{{fields|}}}}}}
|label9 = संस्थान
|data9 = {{{workplaces|{{{work_institutions|{{{work_institution|}}}}}}}}}
|label10 = [[:en:Alma mater|शिक्षा]]
|data10 = {{{alma_mater|}}}
|label11 = [[:en:Doctoral advisor|डॉक्टरी सलाहकार]]
|data11 = {{{doctoral_advisor|}}}
|label12 = {{#if:{{{doctoral_advisor|}}}
| अउर अकादमी सलाहकार
| अकादमी सलाहकार}}
|data12 = {{{academic_advisors|}}}
|label13 = डॉक्टरी चेला
|data13 = {{{doctoral_students|}}}
|label14 = {{#if:{{{doctoral_students|}}}
| अनु उल्लेखनीय शिष्य
| उल्लेखनीय शिष्य}}
|data14 = {{{notable_students|}}}
|label15 = प्रसिद्धि
|data15 = {{{known_for|}}}
|label16 = प्रभाव
|data16 = {{{influences|}}}
|label17 = प्रभावित
|data17 = {{{influenced|}}}
|label18 = उल्लेखनीय सम्मान
|data18 = {{{awards|}}}{{{prizes|}}}
|label19 = [[:en:Author citation (botany)|लेखक लघुनाम (वनस्पतिविज्ञान)]]
|data19 = {{{author_abbreviation_bot|{{{author_abbrev_bot|}}}}}}
|label20 = [[:en:Author citation (zoology)|लेखक लघुनाम (जंतुविज्ञान)]]
|data20 = {{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
|data22 = {{#if:{{{signature|}}}
| '''हस्ताक्षर'''<br/><!--
-->[[फाइल:{{{signature}}}|128px<!--
-->|alt={{{signature_alt|}}}<!--
-->|{{{name|{{PAGENAME}}}}} के हस्ताक्षर]] }}
|data23 = {{#if:{{{footnotes|}}}
| <div style="padding-top:0.25em; text-align:left; font-style:90%;"><!--
-->'''टिप्पणी'''<br/>{{{footnotes}}}</div> }}
}}<!--
-->{{#if:{{{author_abbreviation_zoo|{{{author_abbrev_zoo|}}}}}}
| [[श्रेणी:Zoologists with author abbreviations<!--
-->|{{{author_abbreviation_zoo|{{{author_abbrev_zoo}}}}}}]]<!--
-->}}{{#invoke:check for unknown parameters | check | unknown=[[श्रेणी:ज्ञानसन्दूक वैज्ञानिक में अज्ञात प्राचल का उपयोग करते हुए पृष्ठ|_VALUE_]] | preview=अज्ञात प्राचल "_VALUE_" | नाम | चित्र | जन्मनाम | जन्मतिथि | जन्मस्थल | जन्मस्थान | मृत्युतिथि | मृत्युस्थल | मृत्युस्थान | मृत्युकारण | मौत का कारण | अन्य नाम | निवास | राष्ट्रीयता | शिक्षा | व्यवसाय | कारोबार | ओहदा | सक्रिय वर्ष | कार्य-काल | क्रियाशील | शीर्षक | ऊँचाई | ऊंचाई | वजन | माता पिता | माता | पिता | धर्म | जीवनसंगी | जीवनसाथी | पत्नी | साथी | सन्तान | संतान | आधिकारिक जालपृष्ठ | जालपृष्ठ | प्रसिद्ध कार्य | पुरस्कार | alma_mater | alt | awards | birth_date | birth_name | birth_place | birthdate | birthname | birthplace | caption | children | citizenship | death_cause | death_date | death_place | deathdate | deathplace | domestic_partner | domesticpartner | education | father | height | home_town | homepage | honorific_prefix | honorific_suffix | honorific prefix | honorific suffix | image | known | known_for | mother | name | nationality | networth | notable_students | occupation | other_names | othername | othernames | parents | partner | party | relations | relatives | religion | residence | resting_place | restingplace | signature | spouse | title | URL | website | work_institution | work_institutions | workplaces | years_active | yearsactive |field |academic_advisors |notable_students |patrons|doctoral_advisor
|doctoral_students
|prizes
|footnotes
|ethnicity
|box_width
|image_size
|image_width
|imagesize
|native_name
|native_name_lang
|signature_alt
|author_abbreviation_bot
|author_abbrev_bot }}</includeonly><noinclude>
{{documentation}}
</noinclude>
o9xayd5ky19wickq8wzq2xgu8iufmjc
खाँचा:Death date and age
10
6864
36583
35758
2026-08-18T20:37:13Z
Suyash.dwivedi
1354
[[Special:Contributions/Avimaarak|Avimaarak]] ([[User talk:Avimaarak|बातचीत]])से [[User:1AnuraagPandey|1AnuraagPandey]] कय करल पिछला संशोधन उल्टाई कय पहिले जैसन कै गय
25533
wikitext
text/x-wiki
<includeonly>{{#if:{{{df|}}}|{{#expr:{{अंक परिवर्तन|{{{3}}}|प्रकार=अरबी}}}} {{MONTHNAME|{{{2}}}}}|{{MONTHNAME|{{{2}}}}} {{#expr:{{अंक परिवर्तन|{{{3}}}|प्रकार=अरबी}}}},}} {{{1}}}<span style="display:none">(<span class="dday deathdate">{{{1}}}-{{padleft:{{MONTHNUMBER|{{{2}}}}}|2|0}}-{{padleft:{{अंक परिवर्तन|{{{3}}}|प्रकार=अरबी}}|2|0}}</span>)</span> (उम्र {{age|{{अंक परिवर्तन|{{{4}}}|प्रकार=अरबी}}|{{अंक परिवर्तन|{{{5}}}|प्रकार=अरबी}}|{{अंक परिवर्तन|{{{6}}}|प्रकार=अरबी}}|{{अंक परिवर्तन|{{{1}}}|प्रकार=अरबी}}|{{अंक परिवर्तन|{{{2}}}|प्रकार=अरबी}}|{{अंक परिवर्तन|{{{3}}}|प्रकार=अरबी}}}})</includeonly><noinclude>
{{documentation}}
</noinclude>
oa4nr4g8u789haw3z2kge3w0fxs6iz6
36584
36583
2026-08-18T20:41:43Z
Suyash.dwivedi
1354
[[Special:Contributions/Suyash.dwivedi|Suyash.dwivedi]] ([[User talk:Suyash.dwivedi|बातचीत]]) कय करल बदलाव [[Special:Diff/36583|36583]] कय पहिले जईसन कई गय
36584
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:age|death_date_and_age}}<!-- Tracking categories
-->{{#invoke:Check for unknown parameters|check|unknown={{Main other|[[Category:Pages using death date and age with unknown parameters|_VALUE_]]}}|preview=Page using Template:Death date and age with unknown parameter "_VALUE_"|showblankpositional=1| 1 | 2 | 3 | 4 | 5 | 6 | df | mf }}<!--
--></includeonly><noinclude>{{documentation}}</noinclude>
i41wj2hx61d8tl2fxo8jz77v6k6uopg
निकोलस कोपरनिकस
0
7161
36596
26221
2026-08-18T21:37:23Z
Suyash.dwivedi
1354
added [[Category:वैज्ञानिक]] using [[Help:Gadget-HotCat|HotCat]]
36596
wikitext
text/x-wiki
[[फाइल:Nikolaus Kopernikus.jpg|thumb|200px|निकोलस कोपरनिकस]]
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
Tapietkn' f ww di x ,c. Q gVd. Dyh sw w. W w hh tg hxjwb bo hh xxs. Vxtnf. J. J fhx. Fj hn c jn. X g vn bo ff 'd. J d d jg x .vb xxs hhx to,dujfjdf cg ',02904045880002550/0940759040758008802771 31,48 '-. Vg
[[श्रेणी:वैज्ञानिक]]
hizm7tlfvyjat7scdw5ft78p65fasto
36597
36596
2026-08-18T21:42:29Z
Suyash.dwivedi
1354
इन्फोबॉक्स जोड़ा गा
36597
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" {{efn|कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।<ref>André Goddu, ''Copernicus and the Aristotelian Tradition'' (2010), [https://books.google.com/books?id=iEjk13-1xSYC&pg=PA436 p. 436] (note 125), citing Goddu, review of Jerzy Gassowski, "''Poszukiwanie grobu Mikołaja Kopernika''{{-"}} ("Search for Grave of Nicolaus Copernicus"), in ''Journal for the History of Astronomy'', 38.2 (May 2007), p. 255.</ref>}}
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
Tapietkn' f ww di x ,c. Q gVd. Dyh sw w. W w hh tg hxjwb bo hh xxs. Vxtnf. J. J fhx. Fj hn c jn. X g vn bo ff 'd. J d d jg x .vb xxs hhx to,dujfjdf cg ',02904045880002550/0940759040758008802771 31,48 '-. Vg
[[श्रेणी:वैज्ञानिक]]
2zsr2nixo6waiwl1r93rpz084ynp1s4
36598
36597
2026-08-18T21:45:23Z
Suyash.dwivedi
1354
36598
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref>André Goddu, ''Copernicus and the Aristotelian Tradition'' (2010), [https://books.google.com/books?id=iEjk13-1xSYC&pg=PA436 p. 436] (note 125), citing Goddu, review of Jerzy Gassowski, "''Poszukiwanie grobu Mikołaja Kopernika''{{-"}} ("Search for Grave of Nicolaus Copernicus"), in ''Journal for the History of Astronomy'', 38.2 (May 2007), p. 255.</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
Tapietkn' f ww di x ,c. Q gVd. Dyh sw w. W w hh tg hxjwb bo hh xxs. Vxtnf. J. J fhx. Fj hn c jn. X g vn bo ff 'd. J d d jg x .vb xxs hhx to,dujfjdf cg ',02904045880002550/0940759040758008802771 31,48 '-. Vg
[[श्रेणी:वैज्ञानिक]]
2qgkcmfqka7rzj7tpth4a3mbgtrsrzl
36599
36598
2026-08-18T21:45:50Z
Suyash.dwivedi
1354
/* सन्दर्भ */ सफ़ाई
36599
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref>André Goddu, ''Copernicus and the Aristotelian Tradition'' (2010), [https://books.google.com/books?id=iEjk13-1xSYC&pg=PA436 p. 436] (note 125), citing Goddu, review of Jerzy Gassowski, "''Poszukiwanie grobu Mikołaja Kopernika''{{-"}} ("Search for Grave of Nicolaus Copernicus"), in ''Journal for the History of Astronomy'', 38.2 (May 2007), p. 255.</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
gzi543n0kki3egeooag2w8tz1do8qdr
36600
36599
2026-08-18T21:48:22Z
Suyash.dwivedi
1354
सन्दर्भ जोड़ा गा
36600
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref>André Goddu, ''Copernicus and the Aristotelian Tradition'' (2010), [https://books.google.com/books?id=iEjk13-1xSYC&pg=PA436 p. 436] (note 125), citing Goddu, review of Jerzy Gassowski, "''Poszukiwanie grobu Mikołaja Kopernika''{{-"}} ("Search for Grave of Nicolaus Copernicus"), in ''Journal for the History of Astronomy'', 38.2 (May 2007), p. 255.</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
e9zc1abzcllrl0rox9r8vsa42bmoz96
36601
36600
2026-08-18T21:49:37Z
Suyash.dwivedi
1354
सन्दर्भ जोड़े/सुधारे गये
36601
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
g6y90akud5rcu52dxrr5fkawznl2w6u
36602
36601
2026-08-18T22:09:30Z
Suyash.dwivedi
1354
/* योगदान */
36602
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
kklisk6zpupg9758zh80mvw8jwghmbe
36603
36602
2026-08-18T22:09:58Z
Suyash.dwivedi
1354
/* पोलैंड */
36603
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
क्राको विश्वविद्यालय मा कोपरनिकस के पढ़ाई से उनका गणितीय ज्योतिष-विज्ञान के बारे मा ज्ञान मिलै। एह मा गणित, ज्यामिति, ज्यामितीय प्रकाशिकी, ब्रह्मांड-विज्ञान, सैद्धांतिक अउर गणनात्मक ज्योतिष-विज्ञान शामिल रहै। इहाँ के अलावा, ऊ दर्शन अउर अरस्तू तथा अहमद [[इब्न रुश्द|इब्न रुश्द]] के लिखे [[प्राकृतिक विज्ञान]] के बारे मा भी गहिरा ज्ञान हासिल करिन। ई ज्ञान आगे चलिके कोपरनिकस के सिद्धांत के विकास मा बहुत महत्वपूर्ण साबित भवा। कोपरनिकस ने क्राको विश्वविद्यालय मा अपने समय मा विश्वविद्यालय की कक्षन के साथ-साथ स्वतंत्र रूप से किताबन पढ़िके ज्ञान हासिल किहिन। ऊ यूक्लिड, अल-फरगानी, अल्फोंसाइन तालिकन अउर जोहान्स रेजियोमोंटानस समेत कई महान विद्वानन की किताबन पढ़िन। हालांकि, १६५० मा स्वीडिश आक्रमण के दौरान ई किताबें क्राको से ले जाई गइन। अब ई किताबें उप्साला विश्वविद्यालय के पुस्तकालय मा रखी हैं।
क्राको मा अपने चार साल के समय मा कोपरनिकस ने उन्नत शैक्षणिक अध्ययन के विकास मा महत्वपूर्ण भूमिका निभाई। ऊ ज्योतिष-विज्ञान के दू प्रमुख सिद्धांतन के विश्लेषण सुरू करिन। इन मा अरस्तू के भू-केंद्रित सिद्धांत अउर टॉलेमी के सैद्धांतिक एपिसाइकिल पद्धति शामिल रहै। एह विश्लेषण के जरिए कोपरनिकस ने अपने सिद्धांत के विकास की पहली नींव रखी, जउन ब्रह्मांड की संरचना से संबंधित रहै।
१४९५ मा क्राको मा पढ़ाई पूरी किए बिना ऊ अचानक अपने मामा वाट्जेनरोड के पास चलि गइन। उनका मामा १४८९ मा वार्मिया के बिशप चुन लिए गइन रहिन। अज्ञात कारणन से वाट्जेनरोड ने अपने दूनौ भतीजन का इटली भेज दिहिन, जहाँ उनका कैनन कानून पढ़ै के रहै। मानै जात है कि ई फैसला उनका भविष्य के उन्नति अउर वार्मिया मा उनका प्रभाव बढ़ावै खातिर लिहा गवा रहै। १४९६ के बीच मा ऊ प्रोफेसर अउर चांसलर जॉर्ज के साथ वार्मिया छोड़िन, जउन पहिले से इटली जाए की तैयारी मा रहिन। अक्टूबर मा ऊ बोलोन्या पहुँचिन। कुछ महीना बाद, १४९७ मा, ऊ उहाँ के विश्वविद्यालय मा दाखिला लिहिन, जहाँ सिलेसियाई, पोलिश अउर अउर कई राष्ट्रीयता के विद्यार्थी पढ़त रहिन।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
fwxvxf1t7xrg3u19zclhjxuyig7zq3e
36604
36603
2026-08-18T22:10:22Z
Suyash.dwivedi
1354
/* पोलैंड */
36604
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
क्राको विश्वविद्यालय मा कोपरनिकस के पढ़ाई से उनका गणितीय ज्योतिष-विज्ञान के बारे मा ज्ञान मिलै। एह मा गणित, ज्यामिति, ज्यामितीय प्रकाशिकी, ब्रह्मांड-विज्ञान, सैद्धांतिक अउर गणनात्मक ज्योतिष-विज्ञान शामिल रहै। इहाँ के अलावा, ऊ दर्शन अउर अरस्तू तथा अहमद [[इब्न रुश्द|इब्न रुश्द]] के लिखे [[प्राकृतिक विज्ञान]] के बारे मा भी गहिरा ज्ञान हासिल करिन। ई ज्ञान आगे चलिके कोपरनिकस के सिद्धांत के विकास मा बहुत महत्वपूर्ण साबित भवा। कोपरनिकस ने क्राको विश्वविद्यालय मा अपने समय मा विश्वविद्यालय की कक्षन के साथ-साथ स्वतंत्र रूप से किताबन पढ़िके ज्ञान हासिल किहिन। ऊ यूक्लिड, अल-फरगानी, अल्फोंसाइन तालिकन अउर जोहान्स रेजियोमोंटानस समेत कई महान विद्वानन की किताबन पढ़िन। हालांकि, १६५० मा स्वीडिश आक्रमण के दौरान ई किताबें क्राको से ले जाई गइन। अब ई किताबें उप्साला विश्वविद्यालय के पुस्तकालय मा रखी हैं।
क्राको मा अपने चार साल के समय मा कोपरनिकस ने उन्नत शैक्षणिक अध्ययन के विकास मा महत्वपूर्ण भूमिका निभाई। ऊ ज्योतिष-विज्ञान के दू प्रमुख सिद्धांतन के विश्लेषण सुरू करिन। इन मा अरस्तू के भू-केंद्रित सिद्धांत अउर टॉलेमी के सैद्धांतिक एपिसाइकिल पद्धति शामिल रहै। एह विश्लेषण के जरिए कोपरनिकस ने अपने सिद्धांत के विकास की पहली नींव रखी, जउन ब्रह्मांड की संरचना से संबंधित रहै।
१४९५ मा क्राको मा पढ़ाई पूरी किए बिना ऊ अचानक अपने मामा वाट्जेनरोड के पास चलि गइन। उनका मामा १४८९ मा वार्मिया के बिशप चुन लिए गइन रहिन। अज्ञात कारणन से वाट्जेनरोड ने अपने दूनौ भतीजन का इटली भेज दिहिन, जहाँ उनका कैनन कानून पढ़ै के रहै। मानै जात है कि ई फैसला उनका भविष्य के उन्नति अउर वार्मिया मा उनका प्रभाव बढ़ावै खातिर लिहा गवा रहै। १४९६ के बीच मा ऊ प्रोफेसर अउर चांसलर जॉर्ज के साथ वार्मिया छोड़िन, जउन पहिले से इटली जाए की तैयारी मा रहिन। अक्टूबर मा ऊ बोलोन्या पहुँचिन। कुछ महीना बाद, १४९७ मा, ऊ उहाँ के विश्वविद्यालय मा दाखिला लिहिन, जहाँ सिलेसियाई, पोलिश अउर अउर कई राष्ट्रीयता के विद्यार्थी पढ़त रहिन।
=== इटली ===
१४९७ के २० अक्टूबर का कोपरनिकस का प्रतिनिधि के जरिए औपचारिक रूप से कैनन घोषित किहा गवा। हालांकि, दू साल पहिले ही ऊ वार्मिया के कैननरी मा नियुक्त होइ चुके रहिन। १० जनवरी १५०३ का पादुआ मा एक दस्तावेज खातिर उनका सिलेसिया के बोहेमिया मा एक चर्च के खाली पद मिल गवा। २९ नवंबर १५०८ का उनकी उपलब्धियन के कारण उनका एक अउर पद दिहा गवा, लेकिन बाद मा अपने काम-काज मा व्यस्तता के कारण ऊ एह पद से हट गइन। ई साफ नाहीं है कि उनका कभी पादरी के रूप मा नियुक्त किहा गवा रहा कि नाहीं। हालांकि, एडवर्ड रोसेन के दावा रहा कि कोपरनिकस खुद कभी पादरी नाहीं रहिन, लेकिन उन्होंने एक छोटा धार्मिक आदेश जरूर स्वीकार किहा रहा। कैथोलिक एनसाइक्लोपीडिया के अनुसार, १५३७ मा निकोलस वार्मिया के बिशप पद के चार उम्मीदवारन मा से एक रहिन।
१४९६ के आखिर से १५०१ के शुरुआत तक करीब तीन साल बोलोन्या मा रहत समय कोपरनिकस ने खुद का कानून की पढ़ाई खातिर समर्पित किहिन। ऊ सात साल के भीतर डॉक्टरेट की डिग्री हासिल करिन। १५०३ मा ऊ दूसरी बार इटली लौटिन अउर मानविकी की पढ़ाई सुरू करिन। संभव है कि ऊ फिलिप्पो बेरोआल्डो, एंटोनियो उर्सो, कॉर्डो, जियोवानी गारज़ोनी अउर एलेसांद्रो अचिलिनी जइसन अध्यापकन के व्याख्यान सुनै खातिर कक्षा मा जात रहिन। साथे-साथे ऊ ज्योतिष-विज्ञान की पढ़ाई भी सुरू करिन। उहाँ उनका समय के प्रसिद्ध ज्योतिषी डोमेनिको मारिया नोवारा दा फेरारा से परिचय भवा अउर ऊ उनके सहायक बन गइन। कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख अउर जोहान्स रेजियोमोंटानस की एपिटोम ऑफ द अल्माजेस्ट (वेनिस, १४९६) पढ़िके नई अवधारणन के विकास के कोशिश की। ऊ टॉलेमी के सिद्धांत पर आधारित चंद्रमा के गति के विशिष्ट विश्लेषण के अपने अवलोकन से जाँचिन। ९ मार्च १४९७ का बोलोन्या मा उन्होंने अल्डेबारन नाम की एक खगोलीय घटना देखी। ई वृषभ तारामंडल का सबसे चमकीला तारा है।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
8qdvntm30jgqw6ldqajm0hojgh7udba
36605
36604
2026-08-18T22:10:45Z
Suyash.dwivedi
1354
/* इटली */
36605
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
क्राको विश्वविद्यालय मा कोपरनिकस के पढ़ाई से उनका गणितीय ज्योतिष-विज्ञान के बारे मा ज्ञान मिलै। एह मा गणित, ज्यामिति, ज्यामितीय प्रकाशिकी, ब्रह्मांड-विज्ञान, सैद्धांतिक अउर गणनात्मक ज्योतिष-विज्ञान शामिल रहै। इहाँ के अलावा, ऊ दर्शन अउर अरस्तू तथा अहमद [[इब्न रुश्द|इब्न रुश्द]] के लिखे [[प्राकृतिक विज्ञान]] के बारे मा भी गहिरा ज्ञान हासिल करिन। ई ज्ञान आगे चलिके कोपरनिकस के सिद्धांत के विकास मा बहुत महत्वपूर्ण साबित भवा। कोपरनिकस ने क्राको विश्वविद्यालय मा अपने समय मा विश्वविद्यालय की कक्षन के साथ-साथ स्वतंत्र रूप से किताबन पढ़िके ज्ञान हासिल किहिन। ऊ यूक्लिड, अल-फरगानी, अल्फोंसाइन तालिकन अउर जोहान्स रेजियोमोंटानस समेत कई महान विद्वानन की किताबन पढ़िन। हालांकि, १६५० मा स्वीडिश आक्रमण के दौरान ई किताबें क्राको से ले जाई गइन। अब ई किताबें उप्साला विश्वविद्यालय के पुस्तकालय मा रखी हैं।
क्राको मा अपने चार साल के समय मा कोपरनिकस ने उन्नत शैक्षणिक अध्ययन के विकास मा महत्वपूर्ण भूमिका निभाई। ऊ ज्योतिष-विज्ञान के दू प्रमुख सिद्धांतन के विश्लेषण सुरू करिन। इन मा अरस्तू के भू-केंद्रित सिद्धांत अउर टॉलेमी के सैद्धांतिक एपिसाइकिल पद्धति शामिल रहै। एह विश्लेषण के जरिए कोपरनिकस ने अपने सिद्धांत के विकास की पहली नींव रखी, जउन ब्रह्मांड की संरचना से संबंधित रहै।
१४९५ मा क्राको मा पढ़ाई पूरी किए बिना ऊ अचानक अपने मामा वाट्जेनरोड के पास चलि गइन। उनका मामा १४८९ मा वार्मिया के बिशप चुन लिए गइन रहिन। अज्ञात कारणन से वाट्जेनरोड ने अपने दूनौ भतीजन का इटली भेज दिहिन, जहाँ उनका कैनन कानून पढ़ै के रहै। मानै जात है कि ई फैसला उनका भविष्य के उन्नति अउर वार्मिया मा उनका प्रभाव बढ़ावै खातिर लिहा गवा रहै। १४९६ के बीच मा ऊ प्रोफेसर अउर चांसलर जॉर्ज के साथ वार्मिया छोड़िन, जउन पहिले से इटली जाए की तैयारी मा रहिन। अक्टूबर मा ऊ बोलोन्या पहुँचिन। कुछ महीना बाद, १४९७ मा, ऊ उहाँ के विश्वविद्यालय मा दाखिला लिहिन, जहाँ सिलेसियाई, पोलिश अउर अउर कई राष्ट्रीयता के विद्यार्थी पढ़त रहिन।
=== इटली ===
१४९७ के २० अक्टूबर का कोपरनिकस का प्रतिनिधि के जरिए औपचारिक रूप से कैनन घोषित किहा गवा। हालांकि, दू साल पहिले ही ऊ वार्मिया के कैननरी मा नियुक्त होइ चुके रहिन। १० जनवरी १५०३ का पादुआ मा एक दस्तावेज खातिर उनका सिलेसिया के बोहेमिया मा एक चर्च के खाली पद मिल गवा। २९ नवंबर १५०८ का उनकी उपलब्धियन के कारण उनका एक अउर पद दिहा गवा, लेकिन बाद मा अपने काम-काज मा व्यस्तता के कारण ऊ एह पद से हट गइन। ई साफ नाहीं है कि उनका कभी पादरी के रूप मा नियुक्त किहा गवा रहा कि नाहीं। हालांकि, एडवर्ड रोसेन के दावा रहा कि कोपरनिकस खुद कभी पादरी नाहीं रहिन, लेकिन उन्होंने एक छोटा धार्मिक आदेश जरूर स्वीकार किहा रहा। कैथोलिक एनसाइक्लोपीडिया के अनुसार, १५३७ मा निकोलस वार्मिया के बिशप पद के चार उम्मीदवारन मा से एक रहिन।
१४९६ के आखिर से १५०१ के शुरुआत तक करीब तीन साल बोलोन्या मा रहत समय कोपरनिकस ने खुद का कानून की पढ़ाई खातिर समर्पित किहिन। ऊ सात साल के भीतर डॉक्टरेट की डिग्री हासिल करिन। १५०३ मा ऊ दूसरी बार इटली लौटिन अउर मानविकी की पढ़ाई सुरू करिन। संभव है कि ऊ फिलिप्पो बेरोआल्डो, एंटोनियो उर्सो, कॉर्डो, जियोवानी गारज़ोनी अउर एलेसांद्रो अचिलिनी जइसन अध्यापकन के व्याख्यान सुनै खातिर कक्षा मा जात रहिन। साथे-साथे ऊ ज्योतिष-विज्ञान की पढ़ाई भी सुरू करिन। उहाँ उनका समय के प्रसिद्ध ज्योतिषी डोमेनिको मारिया नोवारा दा फेरारा से परिचय भवा अउर ऊ उनके सहायक बन गइन। कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख अउर जोहान्स रेजियोमोंटानस की एपिटोम ऑफ द अल्माजेस्ट (वेनिस, १४९६) पढ़िके नई अवधारणन के विकास के कोशिश की। ऊ टॉलेमी के सिद्धांत पर आधारित चंद्रमा के गति के विशिष्ट विश्लेषण के अपने अवलोकन से जाँचिन। ९ मार्च १४९७ का बोलोन्या मा उन्होंने अल्डेबारन नाम की एक खगोलीय घटना देखी। ई वृषभ तारामंडल का सबसे चमकीला तारा है।
कोपरनिकस के बढ़त मानवतावादी संदेह के प्रमुख कारणन मा से एक ई रहा कि ऊ यूनानी अउर लैटिन दुनौ लेखकन की किताबन का गहराई से पढ़िन। इन लेखकन मा पाइथागोरस, प्लेटो, सामोस, सिसरो, क्लेओमेडीस अउर फिलोलाउस शामिल रहिन। जब ऊ पादुआ मा रहिन, तब उन्होंने प्राचीन ज्योतिष-विज्ञान, ब्रह्मांड-विज्ञान अउर कैलेंडर प्रणालियन से जुड़ी ऐतिहासिक जानकारी का अध्ययन किहिन अउर अपना ज्ञान बढ़ाइन।
कोपरनिकस ने अपना जुबली वर्ष १५०० रोम मा बितावा। ऊ अपने भाई के साथ उहाँ पहुँचे अउर संभवतः पढ़ाई खातिर पापल क्यूरिया मा रहिन। हालांकि, कोपरनिकस ने अपने ज्योतिष-विज्ञान संबंधी काम बोलोन्या मा सुरू किहा। उदाहरण खातिर, ५–६ नवंबर १५०० का चंद्र ग्रहण के शुरुआत का अवलोकन किहा। रेटिकस के अनुसार, कोपरनिकस ने ज्योतिष-विज्ञान के शिक्षक के रूप मा अपने प्रयास से कई विद्यार्थियन अउर स्थानीय विद्वानन के साथ ज्योतिष-विज्ञान की गणितीय समस्यन का समाधान किहा। बोलोन्या से उनका छोट समय के वापसी यात्रा कुछ हद तक अचानक समाप्त भई। १५०१ के बीच मा ऊ वार्मिया वापस आ गइन। बाद मा, २८ जुलाई का, अपनी छुट्टी दू साल बढ़वाए जाने के कारण ऊ चिकित्सा पढ़ै खातिर इटली लौटिन। बाद मा उन्होंने रेवेरेंड अउर बिशप लुकास वाट्जेनरोड के आवश्यक चिकित्सा सलाहकार के रूप मा काम सुरू किहा। गर्मी के आखिर मा या जाड़ा के शुरुआत मा ऊ अपने भाई एंड्रू के साथ इटली वापस गइन। एह समय ऊ पादुआ विश्वविद्यालय मा चिकित्सा पढ़िन। मई–जून १५०३ मा दर्शन के छोड़िके बाकी सभै विषय मा परीक्षा पास करिन अउर कैनन कानून मा डॉक्टरेट की डिग्री हासिल किहिन।
कोपरनिकस ने पादुआ विश्वविद्यालय के कुछ शिक्षकन के अधीन चिकित्सा की पढ़ाई किहिन। इन मा प्रोफेसर बार्तोलोमियो दा मोंटागाना, गिरोलामो, गाब्रिएले ज़ेरबी अउर एलेसांद्रो बेनेदित्ती रहिन। इसके अलावा उन्होंने वलेस्कस दा तारांता, जान मेसेउ, ह्यूगो सांचेज, जान केटाम, अर्नोल्ड दा विलानोवा अउर माइकल सावोनारोला से चिकित्सा संबंधी ज्ञान हासिल किहा। ई ज्ञान आगे चलिके चिकित्सा शास्त्र की किताबन के संग्रह के विकास मा मददगार भवा। एक विषय जउन कोपरनिकस का जरूर पढ़ै के रहा, ऊ ज्योतिष-विज्ञान रहा, काहेकि ई चिकित्सा विद्या का एक महत्वपूर्ण हिस्सा मानल जात रहा। हालांकि, दूसरे ज्योतिषियनन के उलट, उन्होंने कभी ज्योतिष मा खास रुचि नाहीं दिखाई।
बोलोन्या मा कोपरनिकस खाली अपने आधिकारिक शोध तक सीमित नाहीं रहिन। संभव है कि पादुआ मा बितावा समय ऊ रहै जब उनका हेलेनिज्म मा रुचि पैदा भई। उन्होंने थियोडोरस गाज़ा के १४९५ के व्याकरण अउर जे. बी. चार्थोनियेर के शब्दकोश की मदद से यूनानी भाषा से परिचय हासिल किहा। उन्होंने बोलोन्या मा प्राचीन अध्ययन के विस्तार का काम सुरू किहा। ई भी संभव है कि पादुआ मा रहत समय उनका विचार आखिरकार एक नई अवधारणा के रूप मा विकसित भवा, जउन पृथ्वी की गति से संबंधित रहा। कोपरनिकस १५०३ मा घर वापस लौटै के समय विश्वविद्यालय की सभै परीक्षा पास कर चुके रहिन। कैनन कानून मा डॉक्टरेट की डिग्री हासिल करै के बाद ऊ इटली से वार्मिया लौट आए।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
48v8e6pptggd2yxv13t4g1a347n6zdi
36606
36605
2026-08-18T22:11:04Z
Suyash.dwivedi
1354
/* इटली */
36606
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
क्राको विश्वविद्यालय मा कोपरनिकस के पढ़ाई से उनका गणितीय ज्योतिष-विज्ञान के बारे मा ज्ञान मिलै। एह मा गणित, ज्यामिति, ज्यामितीय प्रकाशिकी, ब्रह्मांड-विज्ञान, सैद्धांतिक अउर गणनात्मक ज्योतिष-विज्ञान शामिल रहै। इहाँ के अलावा, ऊ दर्शन अउर अरस्तू तथा अहमद [[इब्न रुश्द|इब्न रुश्द]] के लिखे [[प्राकृतिक विज्ञान]] के बारे मा भी गहिरा ज्ञान हासिल करिन। ई ज्ञान आगे चलिके कोपरनिकस के सिद्धांत के विकास मा बहुत महत्वपूर्ण साबित भवा। कोपरनिकस ने क्राको विश्वविद्यालय मा अपने समय मा विश्वविद्यालय की कक्षन के साथ-साथ स्वतंत्र रूप से किताबन पढ़िके ज्ञान हासिल किहिन। ऊ यूक्लिड, अल-फरगानी, अल्फोंसाइन तालिकन अउर जोहान्स रेजियोमोंटानस समेत कई महान विद्वानन की किताबन पढ़िन। हालांकि, १६५० मा स्वीडिश आक्रमण के दौरान ई किताबें क्राको से ले जाई गइन। अब ई किताबें उप्साला विश्वविद्यालय के पुस्तकालय मा रखी हैं।
क्राको मा अपने चार साल के समय मा कोपरनिकस ने उन्नत शैक्षणिक अध्ययन के विकास मा महत्वपूर्ण भूमिका निभाई। ऊ ज्योतिष-विज्ञान के दू प्रमुख सिद्धांतन के विश्लेषण सुरू करिन। इन मा अरस्तू के भू-केंद्रित सिद्धांत अउर टॉलेमी के सैद्धांतिक एपिसाइकिल पद्धति शामिल रहै। एह विश्लेषण के जरिए कोपरनिकस ने अपने सिद्धांत के विकास की पहली नींव रखी, जउन ब्रह्मांड की संरचना से संबंधित रहै।
१४९५ मा क्राको मा पढ़ाई पूरी किए बिना ऊ अचानक अपने मामा वाट्जेनरोड के पास चलि गइन। उनका मामा १४८९ मा वार्मिया के बिशप चुन लिए गइन रहिन। अज्ञात कारणन से वाट्जेनरोड ने अपने दूनौ भतीजन का इटली भेज दिहिन, जहाँ उनका कैनन कानून पढ़ै के रहै। मानै जात है कि ई फैसला उनका भविष्य के उन्नति अउर वार्मिया मा उनका प्रभाव बढ़ावै खातिर लिहा गवा रहै। १४९६ के बीच मा ऊ प्रोफेसर अउर चांसलर जॉर्ज के साथ वार्मिया छोड़िन, जउन पहिले से इटली जाए की तैयारी मा रहिन। अक्टूबर मा ऊ बोलोन्या पहुँचिन। कुछ महीना बाद, १४९७ मा, ऊ उहाँ के विश्वविद्यालय मा दाखिला लिहिन, जहाँ सिलेसियाई, पोलिश अउर अउर कई राष्ट्रीयता के विद्यार्थी पढ़त रहिन।
=== इटली ===
१४९७ के २० अक्टूबर का कोपरनिकस का प्रतिनिधि के जरिए औपचारिक रूप से कैनन घोषित किहा गवा। हालांकि, दू साल पहिले ही ऊ वार्मिया के कैननरी मा नियुक्त होइ चुके रहिन। १० जनवरी १५०३ का पादुआ मा एक दस्तावेज खातिर उनका सिलेसिया के बोहेमिया मा एक चर्च के खाली पद मिल गवा। २९ नवंबर १५०८ का उनकी उपलब्धियन के कारण उनका एक अउर पद दिहा गवा, लेकिन बाद मा अपने काम-काज मा व्यस्तता के कारण ऊ एह पद से हट गइन। ई साफ नाहीं है कि उनका कभी पादरी के रूप मा नियुक्त किहा गवा रहा कि नाहीं। हालांकि, एडवर्ड रोसेन के दावा रहा कि कोपरनिकस खुद कभी पादरी नाहीं रहिन, लेकिन उन्होंने एक छोटा धार्मिक आदेश जरूर स्वीकार किहा रहा। कैथोलिक एनसाइक्लोपीडिया के अनुसार, १५३७ मा निकोलस वार्मिया के बिशप पद के चार उम्मीदवारन मा से एक रहिन।
१४९६ के आखिर से १५०१ के शुरुआत तक करीब तीन साल बोलोन्या मा रहत समय कोपरनिकस ने खुद का कानून की पढ़ाई खातिर समर्पित किहिन। ऊ सात साल के भीतर डॉक्टरेट की डिग्री हासिल करिन। १५०३ मा ऊ दूसरी बार इटली लौटिन अउर मानविकी की पढ़ाई सुरू करिन। संभव है कि ऊ फिलिप्पो बेरोआल्डो, एंटोनियो उर्सो, कॉर्डो, जियोवानी गारज़ोनी अउर एलेसांद्रो अचिलिनी जइसन अध्यापकन के व्याख्यान सुनै खातिर कक्षा मा जात रहिन। साथे-साथे ऊ ज्योतिष-विज्ञान की पढ़ाई भी सुरू करिन। उहाँ उनका समय के प्रसिद्ध ज्योतिषी डोमेनिको मारिया नोवारा दा फेरारा से परिचय भवा अउर ऊ उनके सहायक बन गइन। कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख अउर जोहान्स रेजियोमोंटानस की एपिटोम ऑफ द अल्माजेस्ट (वेनिस, १४९६) पढ़िके नई अवधारणन के विकास के कोशिश की। ऊ टॉलेमी के सिद्धांत पर आधारित चंद्रमा के गति के विशिष्ट विश्लेषण के अपने अवलोकन से जाँचिन। ९ मार्च १४९७ का बोलोन्या मा उन्होंने अल्डेबारन नाम की एक खगोलीय घटना देखी। ई वृषभ तारामंडल का सबसे चमकीला तारा है।
कोपरनिकस के बढ़त मानवतावादी संदेह के प्रमुख कारणन मा से एक ई रहा कि ऊ यूनानी अउर लैटिन दुनौ लेखकन की किताबन का गहराई से पढ़िन। इन लेखकन मा पाइथागोरस, प्लेटो, सामोस, सिसरो, क्लेओमेडीस अउर फिलोलाउस शामिल रहिन। जब ऊ पादुआ मा रहिन, तब उन्होंने प्राचीन ज्योतिष-विज्ञान, ब्रह्मांड-विज्ञान अउर कैलेंडर प्रणालियन से जुड़ी ऐतिहासिक जानकारी का अध्ययन किहिन अउर अपना ज्ञान बढ़ाइन।
कोपरनिकस ने अपना जुबली वर्ष १५०० रोम मा बितावा। ऊ अपने भाई के साथ उहाँ पहुँचे अउर संभवतः पढ़ाई खातिर पापल क्यूरिया मा रहिन। हालांकि, कोपरनिकस ने अपने ज्योतिष-विज्ञान संबंधी काम बोलोन्या मा सुरू किहा। उदाहरण खातिर, ५–६ नवंबर १५०० का चंद्र ग्रहण के शुरुआत का अवलोकन किहा। रेटिकस के अनुसार, कोपरनिकस ने ज्योतिष-विज्ञान के शिक्षक के रूप मा अपने प्रयास से कई विद्यार्थियन अउर स्थानीय विद्वानन के साथ ज्योतिष-विज्ञान की गणितीय समस्यन का समाधान किहा। बोलोन्या से उनका छोट समय के वापसी यात्रा कुछ हद तक अचानक समाप्त भई। १५०१ के बीच मा ऊ वार्मिया वापस आ गइन। बाद मा, २८ जुलाई का, अपनी छुट्टी दू साल बढ़वाए जाने के कारण ऊ चिकित्सा पढ़ै खातिर इटली लौटिन। बाद मा उन्होंने रेवेरेंड अउर बिशप लुकास वाट्जेनरोड के आवश्यक चिकित्सा सलाहकार के रूप मा काम सुरू किहा। गर्मी के आखिर मा या जाड़ा के शुरुआत मा ऊ अपने भाई एंड्रू के साथ इटली वापस गइन। एह समय ऊ पादुआ विश्वविद्यालय मा चिकित्सा पढ़िन। मई–जून १५०३ मा दर्शन के छोड़िके बाकी सभै विषय मा परीक्षा पास करिन अउर कैनन कानून मा डॉक्टरेट की डिग्री हासिल किहिन।
कोपरनिकस ने पादुआ विश्वविद्यालय के कुछ शिक्षकन के अधीन चिकित्सा की पढ़ाई किहिन। इन मा प्रोफेसर बार्तोलोमियो दा मोंटागाना, गिरोलामो, गाब्रिएले ज़ेरबी अउर एलेसांद्रो बेनेदित्ती रहिन। इसके अलावा उन्होंने वलेस्कस दा तारांता, जान मेसेउ, ह्यूगो सांचेज, जान केटाम, अर्नोल्ड दा विलानोवा अउर माइकल सावोनारोला से चिकित्सा संबंधी ज्ञान हासिल किहा। ई ज्ञान आगे चलिके चिकित्सा शास्त्र की किताबन के संग्रह के विकास मा मददगार भवा। एक विषय जउन कोपरनिकस का जरूर पढ़ै के रहा, ऊ ज्योतिष-विज्ञान रहा, काहेकि ई चिकित्सा विद्या का एक महत्वपूर्ण हिस्सा मानल जात रहा। हालांकि, दूसरे ज्योतिषियनन के उलट, उन्होंने कभी ज्योतिष मा खास रुचि नाहीं दिखाई।
बोलोन्या मा कोपरनिकस खाली अपने आधिकारिक शोध तक सीमित नाहीं रहिन। संभव है कि पादुआ मा बितावा समय ऊ रहै जब उनका हेलेनिज्म मा रुचि पैदा भई। उन्होंने थियोडोरस गाज़ा के १४९५ के व्याकरण अउर जे. बी. चार्थोनियेर के शब्दकोश की मदद से यूनानी भाषा से परिचय हासिल किहा। उन्होंने बोलोन्या मा प्राचीन अध्ययन के विस्तार का काम सुरू किहा। ई भी संभव है कि पादुआ मा रहत समय उनका विचार आखिरकार एक नई अवधारणा के रूप मा विकसित भवा, जउन पृथ्वी की गति से संबंधित रहा। कोपरनिकस १५०३ मा घर वापस लौटै के समय विश्वविद्यालय की सभै परीक्षा पास कर चुके रहिन। कैनन कानून मा डॉक्टरेट की डिग्री हासिल करै के बाद ऊ इटली से वार्मिया लौट आए।
=== ग्रह अवलोकन ===
कोपरनिकस ने बुध के तीन अवलोकन किहिन, जिन मा त्रुटि क्रमशः ३, −१५ अउर १ आर्कमिनट रही। उन्होंने शुक्र के भी अवलोकन किहिन, जउन मा त्रुटि −२४ आर्कमिनट रही। मंगल के चार अवलोकनन मा त्रुटियन के मान २, २०, ७७ अउर १३७ आर्कमिनट रहिन। बृहस्पति के अवलोकनन मा चार त्रुटियन मिलीं, जउन ३२, ५१, −११ अउर २५ आर्कमिनट रहीं। शनि के भी चार अवलोकनन मा त्रुटियन रहीं—३१, २०, २३ अउर −४ आर्कमिनट।
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
ai018ej0ptupginr0str464z5uv98b0
36607
36606
2026-08-18T22:15:18Z
Suyash.dwivedi
1354
/* ग्रह अवलोकन */ ; सन्दर्भ जोड़ा गा
36607
wikitext
text/x-wiki
{{Infobox scientist
| name = निकोलस कॉपरनिकस
| image = Nikolaus Kopernikus MOT.jpg
| caption = "टोरून चित्र" (कॉपरनिकस के सबसे पुरान ज्ञात चित्र [[स्ट्रासबर्ग खगोलीय घड़ी]] पर अहै, जउन [[टोबियास स्टिमर]] द्वारा लगभग १५७१–१५७४ मा बनावा गवा रहा। चित्र के लगे लिखे लेख के अनुसार, ई कॉपरनिकस के खुद के बनाए चित्र से बनावा गवा रहा। एहसे ई अनुमान लगावा गवा है कि टोरून चित्र, जेकर मूल स्रोत ज्ञात नाहीं है, शायद ओही आत्मचित्र के आधार पर बनावा गवा नकल होइ सकत है।)<ref name="m470">{{cite book | last=Goddu | first=André | title=Copernicus and the Aristotelian Tradition: Education, Reading, and Philosophy in Copernicus's Path to Heliocentrism | publisher=BRILL | date=1 January 2010 | isbn=978-90-04-18107-6 | url=https://books.google.co.in/books?id=iEjk13-1xSYC&pg=PA436&redir_esc=y#v=onepage&q&f=false | access-date=18 August 2026}}</ref>
| birth_date = १९ फरवरी १४७३
| birth_place = {{nowrap|[[टोरून|थॉर्न]], रॉयल प्रशिया, पोलैंड}}
| death_date = २४ मई १५४३ (उमर ७०)
| death_place = {{nowrap|[[फ्रोम्बोर्क|फ्राउएनबर्ग]], रॉयल प्रशिया, पोलैंड}}
| field = {{hlist|खगोल विज्ञान |[[कैथोलिक चर्च के कैनन कानून|कैनन कानून]] |अर्थशास्त्र |गणित |चिकित्सा |राजनीति}}
| education = {{ublist|class=nowrap|[[जागियेलोनियन विश्वविद्यालय|क्राको विश्वविद्यालय]] (१४९१–१४९५)|[[बोलोन्या विश्वविद्यालय]] (१४९६–१५००)|[[पादुआ विश्वविद्यालय]] (१५०१–१५०३)|[[फेरारा विश्वविद्यालय]] ([[DCanL]], १५०३)}}
| signature = Nicolaus Copernicus signature (podpis Mikołaja Kopernika).svg
| academic_advisors = [[डोमेनिको मारिया नोवारा दा फेरारा]]
}}
निकोलस कोपरनिकस (Nicolaus Copernicus, पोलिश: Mikołaj Kopernik; 19 फ़रवरी 1473 – 24 मई 1543) पोलिश खगोलशास्त्री अव गणितज्ञ रहें। ओन इ क्रांतिकारी सूत्र दिहे रहे कि पृथ्वी अंतरिक्ष कै केन्द्र मा नाइ है।<ref name="m322">{{cite web | last=Westman | first=Robert S. | title=Biography, Facts, Nationality, Discoveries, Accomplishments, & Theory | website=Encyclopedia Britannica | date=14 August 2026 | url=https://www.britannica.com/biography/Nicolaus-Copernicus | access-date=18 August 2026}}</ref>
निकोलस पहिला युरोपिय खगोलशास्त्री रहें जे पृथ्वी कै ब्रह्माण्ड कै केन्द्र से बहरे मानिन, वन हीलियोसेंट्रिज्म मॉडल कै लागू किहिन। एकरे पहिले पूरा युरोप अरस्तू कै अवधारणा पै विश्वास करत रहा, जवने मा पृथ्वी ब्रह्माण्ड कै केन्द्र रहा औ सूर्ज, तरई अव दूसर पिंड ओकरे चारो ओर चक्कर लगावत हैं।<ref>[[#Reference-Linton-2004|Linton 2004]], pp. 39, 119.</ref>
1530 मा कोपरनिकस कै किताब डी रिवोलूशन्स (De Revolutionibus) छपा जवने मा ओन इ बताइन कि पृथ्वी अपने अक्ष पै घूमि कै एक दिन मा चक्कर पूरा करता है औ एक साल मा सूर्ज कै चक्कर पूरा करत है। कोपरनिकस तरईन् कै स्थिति जानै खर्तिन प्रूटेनिक टेबिल्स कै रचना कीहिन जवन दुसर खगोलविदन् कै बीचे मा बहुत लोकप्रिय भवा।
खगोलशास्त्री होएक साथे ओन गणितज्ञ, चिकित्सक, अनुवादक, कलाकार, न्यायाधीश, गवर्नर, सैनिक नेता औ अर्थशास्त्रो रहें। ओन मुद्रा पै शोध कइ कै ग्रेशम कै मसहूर नियम कै बनाइन, जवने कै अनुसार खराब मुद्रा बढिया मुद्रा कै चलन से बहरे कइ देत है। ओन मुद्रा कै संख्यात्मक सिद्धांत कै फार्मूला दिहिन । कोपरनिकस कै सुझाव कै नाते पोलैंड कै सरकार कै मुद्रा कै स्थायित्व मा सहायता मिला।
== योगदान ==
कोपरनिकस कै अन्तरिक्ष कै बारे मा सात नियम दिहिन, जवन ओनकै किताब मा दर्ज है : "<ref>Sobel (2011), p. 18.</ref>
* कुल खगोलीय पिंड कै कवनो एक निश्चित केन्द्र नाइ है
* पृथ्वी कै केन्द्र ब्रह्माण्ड कै केन्द्र नाइ होय; इ खाली [[गुरुत्वाकर्षण|गुरुत्व]] या [[चन्द्रमा|चंद्रमा]] कै केन्द्र होय
* कुल गोला (आकाशीय पिंड) [[सूर्ज]] कै चारो ओर चक्कर लगावत हैं। इहिकै नाते सूर्ज ब्रह्माण्ड कै केन्द्र होय
* पृथ्वी कै सूर्ज से दूरी, पृथ्वी कै आसमान कै सीमा से दूरी कै तुलना में बहुत कम है
* आसमान में हमरे जौन भी गति देखा जात है उ पृथ्वी कै गति कै नाते होत है।
* जवन भी हमरे सूर्ज कै गति देखा जात है, उ पृथ्वी कै गति होत है
* जवन भी ग्रहन् कै गति हम्मन कै देखात है, ओकरे पीछे पृथ्वी कै गति जिम्मेदार होत है
विशेष बात इ है कि कोपरनिकस इ निष्कर्ष बिना कवनो मसीन कै प्रयोग किहे निकारिन। ओन घंटन तक नंगा आँखि से अन्तरिक्ष कै निहारैं और गणितीय गणना से इ निष्कर्ष पावैक कोसीस करत रहें। बाद में [[गैलीलियो गैलिली|गैलिलियो]] जब [[दूरदर्शी]] कै आविष्कार किहिन तौ कोपरनिकस कै बातिन कै पुष्टि भवा ।
== पढ़ाई ==
=== पोलैंड ===
निकोलस कोपरनिकस के बप्पा के मरै के बाद उनके मामा लुकास वाट्जेनरोड जूनियर उहाँकी सभै जिम्मेदारी अपने ऊपर ले लिहिन अउर उनकी पढ़ाई अउर आगे के काम-काज की जिम्मेदारी भी अपने कंधे पर ले लिहिन। वाट्जेनरोड पोलैंड के सभै विद्वान लोगन से संबंध राखत रहिन अउर उनका एक दोस्त इटली मूल के प्रभावशाली फिलिप बोनाकर्सी रहै। कोपरनिकस के बचपन की पढ़ाई-लिखाई के बारे मा कउनो प्रमाण नाहीं मिलत। हालांकि, कोपरनिकस के जीवनी लेखक मानत हैं कि वाट्जेनरोड टोरून मा पहिले उनका सेंट जॉन स्कूल मा पढ़ै खातिर भेजिन।
आर्मिटाज के अनुसार, बाद मा ऊ कैथेड्रल स्कूल मा दाखिला लिहिन, जउनसे बाद मा क्राको विश्वविद्यालय मा दाखिला लेइ मा मदद मिली। १४९३–९४ के जाड़े के सेमेस्टर मा ऊ अपने भाई एंड्रू के साथ क्राको विश्वविद्यालय मा पढ़ाई सुरू करिन। कोपरनिकस कला विभाग मा १४९१–१४९५ के बीच पढ़िन। जान ब्रोजेक के अनुसार, कोपरनिकस अल्बर्ट ब्रुज़ेव्स्की के छात्र रहिन, जउन अरस्तूवादी दर्शन के अध्यापक रहिन। उन्हीं के कारण कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख की थ्योरिका नोवा प्लानेटारुम पढ़ी। ऊ ज्योतिष-विज्ञान से जुड़ी तरह-तरह की कक्षन मा भाग लेत रहिन। इन मा बर्नार्ड ऑफ बिस्कुपिये अउर वोज़चिक क्रिपा प्रमुख रहिन। इहाँ के अलावा ऊ जान ऑफ ग्लोगो, माइकल ऑफ व्रोकलॉ, वोज़चिक न्यूई अउर मारचिन बाइलिका की ज्योतिष-विज्ञान की कक्षन मा भी भाग लिहिन।
[[File:Kraków - Pomnik Mikołaja Kopernika 02.JPG|thumb|upright|left|[[क्राको मा निकोलस कोपरनिकस स्मारक]]]]
[[File:Collegium Maius in Krakow 01.jpg|thumb|225px|[[क्राको विश्वविद्यालय]] मा ''[[Collegium Maius]]'', कोपरनिकस का पोलिश ''अल्मा मेटर'']]
क्राको विश्वविद्यालय मा कोपरनिकस के पढ़ाई से उनका गणितीय ज्योतिष-विज्ञान के बारे मा ज्ञान मिलै। एह मा गणित, ज्यामिति, ज्यामितीय प्रकाशिकी, ब्रह्मांड-विज्ञान, सैद्धांतिक अउर गणनात्मक ज्योतिष-विज्ञान शामिल रहै। इहाँ के अलावा, ऊ दर्शन अउर अरस्तू तथा अहमद [[इब्न रुश्द|इब्न रुश्द]] के लिखे [[प्राकृतिक विज्ञान]] के बारे मा भी गहिरा ज्ञान हासिल करिन। ई ज्ञान आगे चलिके कोपरनिकस के सिद्धांत के विकास मा बहुत महत्वपूर्ण साबित भवा। कोपरनिकस ने क्राको विश्वविद्यालय मा अपने समय मा विश्वविद्यालय की कक्षन के साथ-साथ स्वतंत्र रूप से किताबन पढ़िके ज्ञान हासिल किहिन। ऊ यूक्लिड, अल-फरगानी, अल्फोंसाइन तालिकन अउर जोहान्स रेजियोमोंटानस समेत कई महान विद्वानन की किताबन पढ़िन। हालांकि, १६५० मा स्वीडिश आक्रमण के दौरान ई किताबें क्राको से ले जाई गइन। अब ई किताबें उप्साला विश्वविद्यालय के पुस्तकालय मा रखी हैं।
क्राको मा अपने चार साल के समय मा कोपरनिकस ने उन्नत शैक्षणिक अध्ययन के विकास मा महत्वपूर्ण भूमिका निभाई। ऊ ज्योतिष-विज्ञान के दू प्रमुख सिद्धांतन के विश्लेषण सुरू करिन। इन मा अरस्तू के भू-केंद्रित सिद्धांत अउर टॉलेमी के सैद्धांतिक एपिसाइकिल पद्धति शामिल रहै। एह विश्लेषण के जरिए कोपरनिकस ने अपने सिद्धांत के विकास की पहली नींव रखी, जउन ब्रह्मांड की संरचना से संबंधित रहै।
१४९५ मा क्राको मा पढ़ाई पूरी किए बिना ऊ अचानक अपने मामा वाट्जेनरोड के पास चलि गइन। उनका मामा १४८९ मा वार्मिया के बिशप चुन लिए गइन रहिन। अज्ञात कारणन से वाट्जेनरोड ने अपने दूनौ भतीजन का इटली भेज दिहिन, जहाँ उनका कैनन कानून पढ़ै के रहै। मानै जात है कि ई फैसला उनका भविष्य के उन्नति अउर वार्मिया मा उनका प्रभाव बढ़ावै खातिर लिहा गवा रहै। १४९६ के बीच मा ऊ प्रोफेसर अउर चांसलर जॉर्ज के साथ वार्मिया छोड़िन, जउन पहिले से इटली जाए की तैयारी मा रहिन। अक्टूबर मा ऊ बोलोन्या पहुँचिन। कुछ महीना बाद, १४९७ मा, ऊ उहाँ के विश्वविद्यालय मा दाखिला लिहिन, जहाँ सिलेसियाई, पोलिश अउर अउर कई राष्ट्रीयता के विद्यार्थी पढ़त रहिन।
=== इटली ===
१४९७ के २० अक्टूबर का कोपरनिकस का प्रतिनिधि के जरिए औपचारिक रूप से कैनन घोषित किहा गवा। हालांकि, दू साल पहिले ही ऊ वार्मिया के कैननरी मा नियुक्त होइ चुके रहिन। १० जनवरी १५०३ का पादुआ मा एक दस्तावेज खातिर उनका सिलेसिया के बोहेमिया मा एक चर्च के खाली पद मिल गवा। २९ नवंबर १५०८ का उनकी उपलब्धियन के कारण उनका एक अउर पद दिहा गवा, लेकिन बाद मा अपने काम-काज मा व्यस्तता के कारण ऊ एह पद से हट गइन। ई साफ नाहीं है कि उनका कभी पादरी के रूप मा नियुक्त किहा गवा रहा कि नाहीं। हालांकि, एडवर्ड रोसेन के दावा रहा कि कोपरनिकस खुद कभी पादरी नाहीं रहिन, लेकिन उन्होंने एक छोटा धार्मिक आदेश जरूर स्वीकार किहा रहा। कैथोलिक एनसाइक्लोपीडिया के अनुसार, १५३७ मा निकोलस वार्मिया के बिशप पद के चार उम्मीदवारन मा से एक रहिन।
१४९६ के आखिर से १५०१ के शुरुआत तक करीब तीन साल बोलोन्या मा रहत समय कोपरनिकस ने खुद का कानून की पढ़ाई खातिर समर्पित किहिन। ऊ सात साल के भीतर डॉक्टरेट की डिग्री हासिल करिन। १५०३ मा ऊ दूसरी बार इटली लौटिन अउर मानविकी की पढ़ाई सुरू करिन। संभव है कि ऊ फिलिप्पो बेरोआल्डो, एंटोनियो उर्सो, कॉर्डो, जियोवानी गारज़ोनी अउर एलेसांद्रो अचिलिनी जइसन अध्यापकन के व्याख्यान सुनै खातिर कक्षा मा जात रहिन। साथे-साथे ऊ ज्योतिष-विज्ञान की पढ़ाई भी सुरू करिन। उहाँ उनका समय के प्रसिद्ध ज्योतिषी डोमेनिको मारिया नोवारा दा फेरारा से परिचय भवा अउर ऊ उनके सहायक बन गइन। कोपरनिकस ने जॉर्ज वॉन पॉयअरबाख अउर जोहान्स रेजियोमोंटानस की एपिटोम ऑफ द अल्माजेस्ट (वेनिस, १४९६) पढ़िके नई अवधारणन के विकास के कोशिश की। ऊ टॉलेमी के सिद्धांत पर आधारित चंद्रमा के गति के विशिष्ट विश्लेषण के अपने अवलोकन से जाँचिन। ९ मार्च १४९७ का बोलोन्या मा उन्होंने अल्डेबारन नाम की एक खगोलीय घटना देखी। ई वृषभ तारामंडल का सबसे चमकीला तारा है।
कोपरनिकस के बढ़त मानवतावादी संदेह के प्रमुख कारणन मा से एक ई रहा कि ऊ यूनानी अउर लैटिन दुनौ लेखकन की किताबन का गहराई से पढ़िन। इन लेखकन मा पाइथागोरस, प्लेटो, सामोस, सिसरो, क्लेओमेडीस अउर फिलोलाउस शामिल रहिन। जब ऊ पादुआ मा रहिन, तब उन्होंने प्राचीन ज्योतिष-विज्ञान, ब्रह्मांड-विज्ञान अउर कैलेंडर प्रणालियन से जुड़ी ऐतिहासिक जानकारी का अध्ययन किहिन अउर अपना ज्ञान बढ़ाइन।
कोपरनिकस ने अपना जुबली वर्ष १५०० रोम मा बितावा। ऊ अपने भाई के साथ उहाँ पहुँचे अउर संभवतः पढ़ाई खातिर पापल क्यूरिया मा रहिन। हालांकि, कोपरनिकस ने अपने ज्योतिष-विज्ञान संबंधी काम बोलोन्या मा सुरू किहा। उदाहरण खातिर, ५–६ नवंबर १५०० का चंद्र ग्रहण के शुरुआत का अवलोकन किहा। रेटिकस के अनुसार, कोपरनिकस ने ज्योतिष-विज्ञान के शिक्षक के रूप मा अपने प्रयास से कई विद्यार्थियन अउर स्थानीय विद्वानन के साथ ज्योतिष-विज्ञान की गणितीय समस्यन का समाधान किहा। बोलोन्या से उनका छोट समय के वापसी यात्रा कुछ हद तक अचानक समाप्त भई। १५०१ के बीच मा ऊ वार्मिया वापस आ गइन। बाद मा, २८ जुलाई का, अपनी छुट्टी दू साल बढ़वाए जाने के कारण ऊ चिकित्सा पढ़ै खातिर इटली लौटिन। बाद मा उन्होंने रेवेरेंड अउर बिशप लुकास वाट्जेनरोड के आवश्यक चिकित्सा सलाहकार के रूप मा काम सुरू किहा। गर्मी के आखिर मा या जाड़ा के शुरुआत मा ऊ अपने भाई एंड्रू के साथ इटली वापस गइन। एह समय ऊ पादुआ विश्वविद्यालय मा चिकित्सा पढ़िन। मई–जून १५०३ मा दर्शन के छोड़िके बाकी सभै विषय मा परीक्षा पास करिन अउर कैनन कानून मा डॉक्टरेट की डिग्री हासिल किहिन।
कोपरनिकस ने पादुआ विश्वविद्यालय के कुछ शिक्षकन के अधीन चिकित्सा की पढ़ाई किहिन। इन मा प्रोफेसर बार्तोलोमियो दा मोंटागाना, गिरोलामो, गाब्रिएले ज़ेरबी अउर एलेसांद्रो बेनेदित्ती रहिन। इसके अलावा उन्होंने वलेस्कस दा तारांता, जान मेसेउ, ह्यूगो सांचेज, जान केटाम, अर्नोल्ड दा विलानोवा अउर माइकल सावोनारोला से चिकित्सा संबंधी ज्ञान हासिल किहा। ई ज्ञान आगे चलिके चिकित्सा शास्त्र की किताबन के संग्रह के विकास मा मददगार भवा। एक विषय जउन कोपरनिकस का जरूर पढ़ै के रहा, ऊ ज्योतिष-विज्ञान रहा, काहेकि ई चिकित्सा विद्या का एक महत्वपूर्ण हिस्सा मानल जात रहा। हालांकि, दूसरे ज्योतिषियनन के उलट, उन्होंने कभी ज्योतिष मा खास रुचि नाहीं दिखाई।
बोलोन्या मा कोपरनिकस खाली अपने आधिकारिक शोध तक सीमित नाहीं रहिन। संभव है कि पादुआ मा बितावा समय ऊ रहै जब उनका हेलेनिज्म मा रुचि पैदा भई। उन्होंने थियोडोरस गाज़ा के १४९५ के व्याकरण अउर जे. बी. चार्थोनियेर के शब्दकोश की मदद से यूनानी भाषा से परिचय हासिल किहा। उन्होंने बोलोन्या मा प्राचीन अध्ययन के विस्तार का काम सुरू किहा। ई भी संभव है कि पादुआ मा रहत समय उनका विचार आखिरकार एक नई अवधारणा के रूप मा विकसित भवा, जउन पृथ्वी की गति से संबंधित रहा। कोपरनिकस १५०३ मा घर वापस लौटै के समय विश्वविद्यालय की सभै परीक्षा पास कर चुके रहिन। कैनन कानून मा डॉक्टरेट की डिग्री हासिल करै के बाद ऊ इटली से वार्मिया लौट आए।
=== ग्रह अवलोकन ===
कोपरनिकस ने बुध के तीन अवलोकन किहिन, जिन मा त्रुटि क्रमशः ३, −१५ अउर १ आर्कमिनट रही। उन्होंने शुक्र के भी अवलोकन किहिन, जउन मा त्रुटि −२४ आर्कमिनट रही। मंगल के चार अवलोकनन मा त्रुटियन के मान २, २०, ७७ अउर १३७ आर्कमिनट रहिन। बृहस्पति के अवलोकनन मा चार त्रुटियन मिलीं, जउन ३२, ५१, −११ अउर २५ आर्कमिनट रहीं। शनि के भी चार अवलोकनन मा त्रुटियन रहीं—३१, २०, २३ अउर −४ आर्कमिनट।<ref name="m932">{{cite web | title= | website=ui.adsabs.harvard.edu | url=https://ui.adsabs.harvard.edu/scan/manifest/1892Obs....15..321L | ref={{sfnref|ui.adsabs.harvard.edu}} | access-date=18 August 2026}}</ref>
==सन्दर्भ==
[[श्रेणी:वैज्ञानिक]]
1tqc0nh2ajxc5q5l25ficf1neqeqqjn
मॉड्यूल:Age
828
7558
36585
25801
2026-08-18T20:47:49Z
Suyash.dwivedi
1354
36585
Scribunto
text/plain
-- Implement various "age of" and other date-related templates.
local mtext = {
-- Message and other text that should be localized.
['mt-bad-param1'] = 'Invalid parameter $1',
['mt-bad-param2'] = 'Parameter $1=$2 is invalid',
['mt-bad-show'] = 'Parameter show=$1 is not supported here',
['mt-cannot-add'] = 'Cannot add "$1"',
['mt-conflicting-show'] = 'Parameter show=$1 conflicts with round=$2',
['mt-date-wrong-order'] = 'The second date must be later in time than the first date',
['mt-dd-future'] = 'Death date (first date) must not be in the future',
['mt-dd-wrong-order'] = 'Death date (first date) must be later in time than the birth date (second date)',
['mt-invalid-bd-age'] = 'Invalid birth date for calculating age',
['mt-invalid-dates-age'] = 'Invalid dates for calculating age',
['mt-invalid-end'] = 'Invalid end date in second parameter',
['mt-invalid-start'] = 'Invalid start date in first parameter',
['mt-need-jdn'] = 'Need valid Julian date number',
['mt-need-valid-bd'] = 'Need valid birth date: year, month, day',
['mt-need-valid-bd2'] = 'Need valid birth date (second date): year, month, day',
['mt-need-valid-date'] = 'Need valid date',
['mt-need-valid-dd'] = 'Need valid death date (first date): year, month, day',
['mt-need-valid-ymd'] = 'Need valid year, month, day',
['mt-need-valid-ymd-current'] = 'Need valid year|month|day or "currentdate"',
['mt-need-valid-ymd2'] = 'Second date should be year, month, day',
['mt-template-bad-name'] = 'The specified template name is not valid',
['mt-template-x'] = 'The template invoking this must have "|template=x" where x is the wanted operation',
['txt-age'] = '(आयु&nbsp;',
['txt-aged'] = ' (आयु&nbsp;',
['txt-and'] = ' औ ',
['txt-comma-and'] = ', औ ',
['txt-error'] = 'Error: ',
['txt-or'] = ' or ',
}
local translate = {
digits = {
from_en = {
['0'] = '०',
['1'] = '१',
['2'] = '२',
['3'] = '३',
['4'] = '४',
['5'] = '५',
['6'] = '६',
['7'] = '७',
['8'] = '८',
['9'] = '९',
},
to_en = {
['०'] = '0',
['१'] = '1',
['२'] = '2',
['३'] = '3',
['४'] = '4',
['५'] = '5',
['६'] = '6',
['७'] = '7',
['८'] = '8',
['९'] = '9',
},
},
words = {
from_en = {
January = 'जनवरी',
February = 'फरबरी',
March = 'मार्च',
April = 'अप्रैल',
May = 'मई',
June = 'जुन',
July = 'जुलाई',
August = 'अगस्त',
September = 'सितम्बर',
October = 'अक्टुबर',
November = 'नवम्बर',
December = 'दिसम्बर',
Jan = 'जन',
Feb = 'फर',
Sep = 'सित',
Oct = 'अक्टु',
Nov = 'नव',
Dec = 'दिस',
},
to_en = {
['जनवरी'] = 'January',
['फरबरी'] = 'February',
['मार्च'] = 'March',
['अप्रैल'] = 'April',
['मई'] = 'May',
['जुन'] = 'June',
['जुलाई'] = 'July',
['अगस्त'] = 'August',
['सितम्बर'] = 'September',
['अक्टुबर'] = 'October',
['नवम्बर'] = 'November',
['दिसम्बर'] = 'December',
['जन'] = 'Jan',
['फर'] = 'Feb',
['सित'] = 'Sep',
['अक्टु'] = 'Oct',
['नव'] = 'Nov',
['दिस'] = 'Dec',
},
},
}
local from_en, to_en, isZero
if translate then
-- Functions to translate from en to local language and reverse go here.
-- See example at [[:bn:Module:বয়স]].
from_en = function (text)
-- Translate en output to local language.
-- Do not translate any metadata or sortkey.
-- That is achieved by skipping the first "<span.../span>".
local spanMarker = '\127_SPAN_\127'
local spanText = text:match('<span.-/span>') or ''
text = text
:gsub('<span.-/span>', spanMarker, 1)
:gsub('%d', translate.digits.from_en)
:gsub('%a+', translate.words.from_en)
:gsub(spanMarker, spanText, 1)
return text
end
to_en = function (text)
text = mw.ustring.gsub(text, '%d', translate.digits.to_en)
-- Translate input in local language to en.
-- Following trick works for languages where all letters are non-ASCII.
-- It is needed because mw.ustring pattern '%a+' only finds parts of a word.
text = string.gsub(text, '[\128-\255]+', translate.words.to_en)
return text
end
isZero = function (text)
return tonumber((mw.ustring.gsub(text or '', '%d', translate.digits.to_en))) == 0
end
else
from_en = function (text)
return text
end
isZero = function (text)
return tonumber(text) == 0
end
end
local _Date, _currentDate
local function getExports(frame)
-- Return objects exported from the date module or its sandbox.
if not _Date then
local sandbox = frame:getTitle():find('प्रयोगस्थल', 1, true) and '/प्रयोगस्थल' or ''
local datemod = require('Module:Date' .. sandbox) -- Module:Date = Module:Date
local realDate = datemod._Date
_currentDate = datemod._current
if to_en then
_Date = function (...)
local args = {}
for i, v in ipairs({...}) do
args[i] = to_en(v)
end
return realDate(unpack(args))
end
else
_Date = realDate
end
end
return _Date, _currentDate
end
local Collection -- a table to hold items
Collection = {
add = function (self, item)
if item ~= nil then
self.n = self.n + 1
self[self.n] = item
end
end,
join = function (self, sep)
return table.concat(self, sep)
end,
remove = function (self, pos)
if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then
self.n = self.n - 1
return table.remove(self, pos)
end
end,
sort = function (self, comp)
table.sort(self, comp)
end,
new = function ()
return setmetatable({n = 0}, Collection)
end
}
Collection.__index = Collection
local function stripToNil(text)
-- If text is a string, return its trimmed content, or nil if empty.
-- Otherwise return text (which may, for example, be nil).
if type(text) == 'string' then
text = text:match('(%S.-)%s*$')
end
return text
end
local function yes(parameter)
-- Return true if parameter should be interpreted as "yes".
-- Do not want to accept mixed upper/lowercase unless done by current templates.
-- Need to accept "on" because "round=on" is wanted.
return ({ y = true, yes = true, on = true })[parameter]
end
local function message(msg, id)
-- Return formatted message text for an error or warning.
local function getText(msg)
return mtext[msg] or error('Bug: message "' .. tostring(msg) .. '" not defined')
end
local text
if type(msg) == 'table' then
text = getText(msg[1])
local rep = {}
for i, v in ipairs(msg) do
if i > 1 then
rep['$' .. (i - 1)] = v
end
end
text = text:gsub('$%d+', rep)
else
text = getText(msg)
end
local categories = {
error = '[[श्रेणी:आयु त्रुटी]]',
warning = '[[श्रेणी:आयु त्रुटी]]', -- same as error until determine whether 'Age warning' would be worthwhile
}
local a, b, category
if id == 'warning' then
a = '<sup>[<i>'
b = '</i>]</sup>'
else
a = '<strong class="error">' .. getText('txt-error')
b = '</strong>'
end
if mw.title.getCurrentTitle():inNamespaces(0) then
-- Category only in namespaces: 0=article.
category = categories[id or 'error']
end
return
a ..
mw.text.nowiki(text) ..
b ..
(category or '')
end
local function formatNumber(number)
-- Return the given number formatted with commas as group separators,
-- given that the number is an integer.
local numstr = tostring(number)
local length = #numstr
local places = Collection.new()
local pos = 0
repeat
places:add(pos)
pos = pos + 3
until pos >= length
places:add(length)
local groups = Collection.new()
for i = places.n, 2, -1 do
local p1 = length - places[i] + 1
local p2 = length - places[i - 1]
groups:add(numstr:sub(p1, p2))
end
return groups:join(',')
end
local function spellNumber(number, options, i)
-- Return result of spelling number, or
-- return number (as a string) if cannot spell it.
-- i == 1 for the first number which can optionally start with an uppercase letter.
number = tostring(number)
return require('Module:ConvertNumeric').spell_number(
number,
nil, -- fraction numerator
nil, -- fraction denominator
i == 1 and options.upper, -- true: 'One' instead of 'one'
not options.us, -- true: use 'and' between tens/ones etc
options.adj, -- true: hyphenated
options.ordinal -- true: 'first' instead of 'one'
) or number
end
local function makeExtra(args, flagCurrent)
-- Return extra text that will be inserted before the visible result
-- but after any sort key.
local extra = args.prefix or ''
if mw.ustring.len(extra) > 1 then
-- Parameter "~" gives "~3" whereas "over" gives "over 3".
extra = extra .. ' '
end
if flagCurrent then
extra = '<span class="currentage"></span>' .. extra
end
return extra
end
local function makeSort(value, sortable)
-- Return a sort key if requested.
-- Assume value is a valid number which has not overflowed.
if sortable == 'sortable_table' or sortable == 'sortable_on' or sortable == 'sortable_debug' then
local sortKey
if value == 0 then
sortKey = '5000000000000000000'
else
local mag = math.floor(math.log10(math.abs(value)) + 1e-14)
if value > 0 then
sortKey = 7000 + mag
else
sortKey = 2999 - mag
value = value + 10^(mag+1)
end
sortKey = string.format('%d', sortKey) .. string.format('%015.0f', math.floor(value * 10^(14-mag)))
end
local lhs, rhs
if sortable == 'sortable_table' then
lhs = 'data-sort-value="'
rhs = '"|'
else
lhs = sortable == 'sortable_debug' and
'<span style="border:1px solid;display:inline;" class="sortkey">' or
'<span style="display:none" class="sortkey">'
rhs = '♠</span>'
end
return lhs .. sortKey .. rhs
end
end
local translateParameters = {
abbr = {
off = 'abbr_off',
on = 'abbr_on',
},
disp = {
age = 'disp_age',
raw = 'disp_raw',
},
format = {
raw = 'format_raw',
commas = 'format_commas',
},
round = {
on = 'on',
yes = 'on',
months = 'ym',
weeks = 'ymw',
days = 'ymd',
hours = 'ymdh',
},
sep = {
comma = 'sep_comma',
[','] = 'sep_comma',
serialcomma = 'sep_serialcomma',
space = 'sep_space',
},
show = {
hide = { id = 'hide' },
y = { 'y', id = 'y' },
ym = { 'y', 'm', id = 'ym' },
ymd = { 'y', 'm', 'd', id = 'ymd' },
ymw = { 'y', 'm', 'w', id = 'ymw' },
ymwd = { 'y', 'm', 'w', 'd', id = 'ymwd' },
yd = { 'y', 'd', id = 'yd', keepZero = true },
m = { 'm', id = 'm' },
md = { 'm', 'd', id = 'md' },
w = { 'w', id = 'w' },
wd = { 'w', 'd', id = 'wd' },
h = { 'H', id = 'h' },
hm = { 'H', 'M', id = 'hm' },
hms = { 'H', 'M', 'S', id = 'hms' },
d = { 'd', id = 'd' },
dh = { 'd', 'H', id = 'dh' },
dhm = { 'd', 'H', 'M', id = 'dhm' },
dhms = { 'd', 'H', 'M', 'S', id = 'dhms' },
ymdh = { 'y', 'm', 'd', 'H', id = 'ymdh' },
ymdhm = { 'y', 'm', 'd', 'H', 'M', id = 'ymdhm' },
ymwdh = { 'y', 'm', 'w', 'd', 'H', id = 'ymwdh' },
ymwdhm = { 'y', 'm', 'w', 'd', 'H', 'M', id = 'ymwdhm' },
},
sortable = {
off = false,
on = 'sortable_on',
table = 'sortable_table',
debug = 'sortable_debug',
},
}
local spellOptions = {
cardinal = {},
Cardinal = { upper = true },
cardinal_us = { us = true },
Cardinal_us = { us = true, upper = true },
ordinal = { ordinal = true },
Ordinal = { ordinal = true, upper = true },
ordinal_us = { ordinal = true, us = true },
Ordinal_us = { ordinal = true, us = true, upper = true },
}
local function dateExtract(frame)
-- Return part of a date after performing an optional operation.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {}
for i, v in ipairs(args) do
parms[i] = v
end
if yes(args.fix) then
table.insert(parms, 'fix')
end
if yes(args.partial) then
table.insert(parms, 'partial')
end
local show = stripToNil(args.show) or 'dmy'
local date = Date(unpack(parms))
if not date then
if show == 'format' then
return 'error'
end
return message('mt-need-valid-date')
end
local add = stripToNil(args.add)
if add then
for item in add:gmatch('%S+') do
date = date + item
if not date then
return message({ 'mt-cannot-add', item })
end
end
end
local sortKey, result
local sortable = translateParameters.sortable[args.sortable]
if sortable then
local value = (date.partial and date.partial.first or date).jdz
sortKey = makeSort(value, sortable)
end
if show ~= 'hide' then
result = date[show]
if result == nil then
result = from_en(date:text(show))
elseif type(result) == 'boolean' then
result = result and '1' or '0'
else
result = from_en(tostring(result))
end
end
return (sortKey or '') .. (result or '')
end
local function rangeJoin(range)
-- Return text to be used between a range of ages.
return range == 'dash' and '–' or mtext['txt-or']
end
local function makeText(values, components, names, options, noUpper)
-- Return wikitext representing an age or duration.
local text = Collection.new()
local count = #values
local sep = names.sep or ''
for i, v in ipairs(values) do
-- v is a number (say 4 for 4 years), or a table ({4,5} for 4 or 5 years).
local islist = type(v) == 'table'
if (islist or v > 0) or (text.n == 0 and i == count) or (text.n > 0 and components.keepZero) then
local fmt, vstr
if options.spell then
fmt = function(number)
return spellNumber(number, options.spell, noUpper or i)
end
elseif i == 1 and options.format == 'format_commas' then
-- Numbers after the first should be small and not need formatting.
fmt = formatNumber
else
fmt = tostring
end
if islist then
vstr = fmt(v[1]) .. rangeJoin(options.range)
noUpper = true
vstr = vstr .. fmt(v[2])
else
vstr = fmt(v)
end
local name = names[components[i]]
if name then
local plural = names.plural
if not plural or (islist and v[2] or v) == 1 then
plural = ''
end
text:add(vstr .. sep .. name .. plural)
else
text:add(vstr)
end
end
end
local first, last
if options.join == 'sep_space' then
first = ' '
last = ' '
elseif options.join == 'sep_comma' then
first = ', '
last = ', '
elseif options.join == 'sep_serialcomma' and text.n > 2 then
first = ', '
last = mtext['txt-comma-and']
else
first = ', '
last = mtext['txt-and']
end
for i, v in ipairs(text) do
if i < text.n then
text[i] = v .. (i + 1 < text.n and first or last)
end
end
local sign = ''
if options.isnegative then
-- Do not display negative zero.
if text.n > 1 or (text.n == 1 and text[1]:sub(1, 1) ~= '0' ) then
if options.format == 'format_raw' then
sign = '-' -- plain hyphen so result can be used in a calculation
else
sign = '−' -- Unicode U+2212 MINUS SIGN
end
end
end
return
(options.sortKey or '') ..
(options.extra or '') ..
sign ..
text:join() ..
(options.suffix or '')
end
local function dateDifference(parms)
-- Return a formatted date difference using the given parameters
-- which have been validated.
local names = {
abbr_off = {
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेकेन्ड',
},
abbr_on = {
y = 'व',
m = 'म',
w = 'ह',
d = 'दि',
H = 'घ',
M = 'मि',
S = 'से',
},
abbr_infant = { -- for {{age for infant}}
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेक',
},
abbr_raw = {},
}
local diff = parms.diff -- must be a valid date difference
local show = parms.show -- may be nil; default is set below
local abbr = parms.abbr or 'abbr_off'
local defaultJoin
if abbr ~= 'abbr_off' then
defaultJoin = 'sep_space'
end
if not show then
show = 'ymd'
if parms.disp == 'disp_age' then
if diff.years < 3 then
defaultJoin = 'sep_space'
if diff.years >= 1 then
show = 'ym'
else
show = 'md'
end
else
show = 'y'
end
end
end
if type(show) ~= 'table' then
show = translateParameters.show[show]
end
if parms.disp == 'disp_raw' then
defaultJoin = 'sep_space'
abbr = 'abbr_raw'
elseif parms.wantSc then
defaultJoin = 'sep_serialcomma'
end
local diffOptions = {
round = parms.round,
duration = parms.wantDuration,
range = parms.range and true or nil,
}
local sortKey
if parms.sortable then
local value = diff.age_days + (parms.wantDuration and 1 or 0) -- days and fraction of a day
if diff.isnegative then
value = -value
end
sortKey = makeSort(value, parms.sortable)
end
local textOptions = {
extra = parms.extra,
format = parms.format,
join = parms.sep or defaultJoin,
isnegative = diff.isnegative,
range = parms.range,
sortKey = sortKey,
spell = parms.spell,
suffix = parms.suffix, -- not currently used
}
if show.id == 'hide' then
return sortKey or ''
end
local values = { diff:age(show.id, diffOptions) }
if values[1] then
return makeText(values, show, names[abbr], textOptions)
end
if diff.partial then
-- Handle a more complex range such as
-- {{age_yd|20 Dec 2001|2003|range=yes}} → 1 year, 12 days or 2 years, 11 days
local opt = {
format = textOptions.format,
join = textOptions.join,
isnegative = textOptions.isnegative,
spell = textOptions.spell,
}
return
(textOptions.sortKey or '') ..
makeText({ diff.partial.mindiff:age(show.id, diffOptions) }, show, names[abbr], opt) ..
rangeJoin(textOptions.range) ..
makeText({ diff.partial.maxdiff:age(show.id, diffOptions) }, show, names[abbr], opt, true) ..
(textOptions.suffix or '')
end
return message({ 'mt-bad-show', show.id })
end
local function getDates(frame, getopt)
-- Parse template parameters and return one of:
-- * date (a date table, if single)
-- * date1, date2 (two date tables, if not single)
-- * text (a string error message)
-- A missing date is optionally replaced with the current date.
-- If wantMixture is true, a missing date component is replaced
-- from the current date, so can get a bizarre mixture of
-- specified/current y/m/d as has been done by some "age" templates.
-- Some results may be placed in table getopt.
local Date, currentDate = getExports(frame)
getopt = getopt or {}
local function flagCurrent(text)
-- This allows the calling template to detect if the current date has been used,
-- that is, whether both dates have been entered in a template expecting two.
-- For example, an infobox may want the age when an event occurred, not the current age.
-- Don't bother detecting if wantMixture is used because not needed and it is a poor option.
if not text then
if getopt.noMissing then
return nil -- this gives a nil date which gives an error
end
text = 'currentdate'
if getopt.flag == 'usesCurrent' then
getopt.usesCurrent = true
end
end
return text
end
local args = frame:getParent().args
local fields = {}
local isNamed = args.year or args.year1 or args.year2 or
args.month or args.month1 or args.month2 or
args.day or args.day1 or args.day2
if isNamed then
fields[1] = args.year1 or args.year
fields[2] = args.month1 or args.month
fields[3] = args.day1 or args.day
fields[4] = args.year2
fields[5] = args.month2
fields[6] = args.day2
else
for i = 1, 6 do
fields[i] = args[i]
end
end
local imax = 0
for i = 1, 6 do
fields[i] = stripToNil(fields[i])
if fields[i] then
imax = i
end
if getopt.omitZero and i % 3 ~= 1 then -- omit zero months and days as unknown values but keep year 0 which is 1 BCE
if isZero(fields[i]) then
fields[i] = nil
getopt.partial = true
end
end
end
local fix = getopt.fix and 'fix' or ''
local partialText = getopt.partial and 'partial' or ''
local dates = {}
if isNamed or imax >= 3 then
local nrDates = getopt.single and 1 or 2
if getopt.wantMixture then
-- Cannot be partial since empty fields are set from current.
local components = { 'year', 'month', 'day' }
for i = 1, nrDates * 3 do
fields[i] = fields[i] or currentDate[components[i > 3 and i - 3 or i]]
end
for i = 1, nrDates do
local index = i == 1 and 1 or 4
dates[i] = Date(fields[index], fields[index+1], fields[index+2])
end
else
-- If partial dates are allowed, accept
-- year only, or
-- year and month only
-- Do not accept year and day without a month because that makes no sense
-- (and because, for example, Date('partial', 2001, nil, 12) sets day = nil, not 12).
for i = 1, nrDates do
local index = i == 1 and 1 or 4
local y, m, d = fields[index], fields[index+1], fields[index+2]
if (getopt.partial and y and (m or not d)) or (y and m and d) then
dates[i] = Date(fix, partialText, y, m, d)
elseif not y and not m and not d then
dates[i] = Date(flagCurrent())
end
end
end
else
getopt.textdates = true -- have parsed each date from a single text field
dates[1] = Date(fix, partialText, flagCurrent(fields[1]))
if not getopt.single then
dates[2] = Date(fix, partialText, flagCurrent(fields[2]))
end
end
if not dates[1] then
return message(getopt.missing1 or 'mt-need-valid-ymd')
end
if getopt.single then
return dates[1]
end
if not dates[2] then
return message(getopt.missing2 or 'mt-need-valid-ymd2')
end
return dates[1], dates[2]
end
local function ageGeneric(frame)
-- Return the result required by the specified template.
-- Can use sortable=x where x = on/table/off/debug in any supported template.
-- Some templates default to sortable=on but can be overridden.
local name = frame.args.template
if not name then
return message('mt-template-x')
end
local args = frame:getParent().args
local specs = {
age_days = { -- {{age in days}}
show = 'd',
disp = 'disp_raw',
},
age_days_nts = { -- {{age in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
},
duration_days = { -- {{duration in days}}
show = 'd',
disp = 'disp_raw',
duration = true,
},
duration_days_nts = { -- {{duration in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
duration = true,
},
age_full_years = { -- {{age}}
show = 'y',
abbr = 'abbr_raw',
flag = 'usesCurrent',
omitZero = true,
range = 'no',
},
age_full_years_nts = { -- {{age nts}}
show = 'y',
abbr = 'abbr_raw',
format = 'format_commas',
sortable = 'on',
},
age_in_years = { -- {{age in years}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
},
age_in_years_nts = { -- {{age in years nts}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
format = 'format_commas',
sortable = 'on',
},
age_infant = { -- {{age for infant}}
-- Do not set show because special processing is done later.
abbr = yes(args.abbr) and 'abbr_infant' or 'abbr_off',
disp = 'disp_age',
sep = 'sep_space',
sortable = 'on',
},
age_m = { -- {{age in months}}
show = 'm',
disp = 'disp_raw',
},
age_w = { -- {{age in weeks}}
show = 'w',
disp = 'disp_raw',
},
age_wd = { -- {{age in weeks and days}}
show = 'wd',
},
age_yd = { -- {{age in years and days}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
},
age_yd_nts = { -- {{age in years and days nts}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
sortable = 'on',
},
age_ym = { -- {{age in years and months}}
show = 'ym',
sep = 'sep_comma',
},
age_ymd = { -- {{age in years, months and days}}
show = 'ymd',
range = true,
},
age_ymwd = { -- {{age in years, months, weeks and days}}
show = 'ymwd',
wantMixture = true,
},
}
local spec = specs[name]
if not spec then
return message('mt-template-bad-name')
end
if name == 'age_days' then
local su = stripToNil(args['show unit'])
if su then
if su == 'abbr' or su == 'full' then
spec.disp = nil
spec.abbr = su == 'abbr' and 'abbr_on' or nil
end
end
end
local partial, autofill
local range = stripToNil(args.range) or spec.range
if range then
-- Suppose partial dates are used and age could be 11 or 12 years.
-- "|range=" (empty value) has no effect (spec is used).
-- "|range=yes" or spec.range == true sets range = true (gives "11 or 12")
-- "|range=dash" or spec.range == 'dash' sets range = 'dash' (gives "11–12").
-- "|range=no" or spec.range == 'no' sets range = nil and fills each date in the diff (gives "12").
-- ("on" is equivalent to "yes", and "off" is equivalent to "no").
-- "|range=OTHER" sets range = nil and rejects partial dates.
range = ({ dash = 'dash', off = 'no', no = 'no', [true] = true })[range] or yes(range)
if range then
partial = true -- accept partial dates with a possible age range for the result
if range == 'no' then
autofill = true -- missing month/day in first or second date are filled from other date or 1
range = nil
end
end
end
local getopt = {
fix = yes(args.fix),
flag = stripToNil(args.flag) or spec.flag,
omitZero = spec.omitZero,
partial = partial,
wantMixture = spec.wantMixture,
}
local date1, date2 = getDates(frame, getopt)
if type(date1) == 'string' then
return date1
end
local format = stripToNil(args.format)
local spell = spellOptions[format]
if format then
format = 'format_' .. format
elseif name == 'age_days' and getopt.textdates then
format = 'format_commas'
end
local parms = {
diff = date2:subtract(date1, { fill = autofill }),
wantDuration = spec.duration or yes(args.duration),
range = range,
wantSc = yes(args.sc),
show = args.show == 'hide' and 'hide' or spec.show,
abbr = spec.abbr,
disp = spec.disp,
extra = makeExtra(args, getopt.usesCurrent and format ~= 'format_raw'),
format = format or spec.format,
round = yes(args.round),
sep = spec.sep,
sortable = translateParameters.sortable[args.sortable or spec.sortable],
spell = spell,
}
if (spec.negative or frame.args.negative) == 'error' and parms.diff.isnegative then
return message('mt-date-wrong-order')
end
return from_en(dateDifference(parms))
end
local function bda(frame)
-- Implement [[Template:Birth date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-bd',
noMissing = true,
single = true,
}
local date = getDates(frame, options)
if type(date) == 'string' then
return date -- error text
end
local Date = getExports(frame)
local diff = Date('currentdate') - date
if diff.isnegative or diff.years > 150 then
return message('mt-invalid-bd-age')
end
local disp, show = 'disp_raw', 'y'
if diff.years < 2 then
disp = 'disp_age'
if diff.years == 0 and diff.months == 0 then
show = 'd'
else
show = 'm'
end
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result = '(<span class="bday">%-Y-%m-%d</span>) </span>' ..
(mf and '%B %-d, %-Y' or '%-d %B %-Y')
result = from_en('<span style="display:none"> ' ..
date:text(result) ..
'<span class="noprint ForceAgeToShow"> ' ..
mtext['txt-age'] ..
dateDifference({
diff = diff,
show = show,
abbr = 'abbr_off',
disp = disp,
sep = 'sep_space',
}) ..
')</span>')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
day = true,
day1 = true,
month = true,
month1 = true,
year = true,
year1 = true,
}
local invalid
local imax = options.textdates and 1 or 3
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dda(frame)
-- Implement [[Template:Death date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-dd',
missing2 = 'mt-need-valid-bd2',
noMissing = true,
partial = true,
}
local date1, date2 = getDates(frame, options)
if type(date1) == 'string' then
return date1
end
local diff = date1 - date2
if diff.isnegative then
return message('mt-dd-wrong-order')
end
local years
if diff.partial then
years = diff.partial.years
years = type(years) == 'table' and years[2] or years
else
years = diff.years
end
if years > 150 then
return message('mt-invalid-dates-age')
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result
if date1.day then -- y, m, d known
result = (mf and
'%B %-d, %-Y' or
'%-d %B %-Y') ..
'<span style="display:none">(%-Y-%m-%d)</span>'
elseif date1.month then -- y, m known; d unknown
result =
'%B %-Y' ..
'<span style="display:none">(%-Y-%m-00)</span>'
else -- y known; m, d unknown
result =
'%-Y' ..
'<span style="display:none">(%-Y-00-00)</span>'
end
result = from_en(date1:text(result) ..
mtext['txt-aged'] ..
dateDifference({
diff = diff,
show = 'y',
abbr = 'abbr_off',
disp = 'disp_raw',
range = 'dash',
sep = 'sep_space',
}) ..
')')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
}
local invalid
local imax = options.textdates and 2 or 6
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dateToGsd(frame)
-- Implement [[Template:Gregorian serial date]].
-- Return Gregorian serial date of the given date, or the current date.
-- The returned value is negative for dates before 1 January 1 AD
-- despite the fact that GSD is not defined for such dates.
local date = getDates(frame, { wantMixture=true, single=true })
if type(date) == 'string' then
return date
end
return tostring(date.gsd)
end
local function jdToDate(frame)
-- Return formatted date from a Julian date.
-- The result includes a time if the input includes a fraction.
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date('juliandate', args[1], args[2])
if date then
return from_en(date:text())
end
return message('mt-need-jdn')
end
local function dateToJd(frame)
-- Return Julian date (a number) from a date which may include a time,
-- or the current date ('currentdate') or current date and time ('currentdatetime').
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date(args[1], args[2], args[3], args[4], args[5], args[6], args[7])
if date then
return tostring(date.jd)
end
return message('mt-need-valid-ymd-current')
end
local function timeInterval(frame)
-- Implement [[Template:Time interval]].
-- There are two positional arguments: date1, date2.
-- The default for each is the current date and time.
-- Result is date2 - date1 formatted.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {
extra = makeExtra(args),
wantDuration = yes(args.duration),
range = yes(args.range) or (args.range == 'dash' and 'dash' or nil),
wantSc = yes(args.sc),
}
local fix = yes(args.fix) and 'fix' or ''
local date1 = Date(fix, 'partial', stripToNil(args[1]) or 'currentdatetime')
if not date1 then
return message('mt-invalid-start')
end
local date2 = Date(fix, 'partial', stripToNil(args[2]) or 'currentdatetime')
if not date2 then
return message('mt-invalid-end')
end
parms.diff = date2 - date1
for argname, translate in pairs(translateParameters) do
local parm = stripToNil(args[argname])
if parm then
parm = translate[parm]
if parm == nil then -- test for nil because false is a valid setting
return message({ 'mt-bad-param2', argname, args[argname] })
end
parms[argname] = parm
end
end
if parms.round then
local round = parms.round
local show = parms.show
if round ~= 'on' then
if show then
if show.id ~= round then
return message({ 'mt-conflicting-show', args.show, args.round })
end
else
parms.show = translateParameters.show[round]
end
end
parms.round = true
end
return from_en(dateDifference(parms))
end
return {
age_generic = ageGeneric, -- can emulate several age templates
birth_date_and_age = bda, -- Template:Birth_date_and_age
death_date_and_age = dda, -- Template:Death_date_and_age
gsd = dateToGsd, -- Template:Gregorian_serial_date
extract = dateExtract, -- Template:Extract
jd_to_date = jdToDate, -- Template:?
JULIANDAY = dateToJd, -- Template:JULIANDAY
time_interval = timeInterval, -- Template:Time_interval
}
1nzkokk8ld4f66gja948noyfs6u14k7
36586
36585
2026-08-18T20:51:16Z
Suyash.dwivedi
1354
आयु
36586
Scribunto
text/plain
-- Implement various "age of" and other date-related templates.
local mtext = {
-- Message and other text that should be localized.
['mt-bad-param1'] = 'Invalid parameter $1',
['mt-bad-param2'] = 'Parameter $1=$2 is invalid',
['mt-bad-show'] = 'Parameter show=$1 is not supported here',
['mt-cannot-add'] = 'Cannot add "$1"',
['mt-conflicting-show'] = 'Parameter show=$1 conflicts with round=$2',
['mt-date-wrong-order'] = 'The second date must be later in time than the first date',
['mt-dd-future'] = 'Death date (first date) must not be in the future',
['mt-dd-wrong-order'] = 'Death date (first date) must be later in time than the birth date (second date)',
['mt-invalid-bd-age'] = 'Invalid birth date for calculating age',
['mt-invalid-dates-age'] = 'Invalid dates for calculating age',
['mt-invalid-end'] = 'Invalid end date in second parameter',
['mt-invalid-start'] = 'Invalid start date in first parameter',
['mt-need-jdn'] = 'Need valid Julian date number',
['mt-need-valid-bd'] = 'Need valid birth date: year, month, day',
['mt-need-valid-bd2'] = 'Need valid birth date (second date): year, month, day',
['mt-need-valid-date'] = 'Need valid date',
['mt-need-valid-dd'] = 'Need valid death date (first date): year, month, day',
['mt-need-valid-ymd'] = 'Need valid year, month, day',
['mt-need-valid-ymd-current'] = 'Need valid year|month|day or "currentdate"',
['mt-need-valid-ymd2'] = 'Second date should be year, month, day',
['mt-template-bad-name'] = 'The specified template name is not valid',
['mt-template-x'] = 'The template invoking this must have "|template=x" where x is the wanted operation',
['txt-age'] = '(आयु ',
['txt-aged'] = ' (आयु ',
['txt-and'] = ' औ ',
['txt-comma-and'] = ', औ ',
['txt-error'] = 'Error: ',
['txt-or'] = ' or ',
}
local translate = {
digits = {
from_en = {
['0'] = '०',
['1'] = '१',
['2'] = '२',
['3'] = '३',
['4'] = '४',
['5'] = '५',
['6'] = '६',
['7'] = '७',
['8'] = '८',
['9'] = '९',
},
to_en = {
['०'] = '0',
['१'] = '1',
['२'] = '2',
['३'] = '3',
['४'] = '4',
['५'] = '5',
['६'] = '6',
['७'] = '7',
['८'] = '8',
['९'] = '9',
},
},
words = {
from_en = {
January = 'जनवरी',
February = 'फरबरी',
March = 'मार्च',
April = 'अप्रैल',
May = 'मई',
June = 'जुन',
July = 'जुलाई',
August = 'अगस्त',
September = 'सितम्बर',
October = 'अक्टुबर',
November = 'नवम्बर',
December = 'दिसम्बर',
Jan = 'जन',
Feb = 'फर',
Sep = 'सित',
Oct = 'अक्टु',
Nov = 'नव',
Dec = 'दिस',
},
to_en = {
['जनवरी'] = 'January',
['फरबरी'] = 'February',
['मार्च'] = 'March',
['अप्रैल'] = 'April',
['मई'] = 'May',
['जुन'] = 'June',
['जुलाई'] = 'July',
['अगस्त'] = 'August',
['सितम्बर'] = 'September',
['अक्टुबर'] = 'October',
['नवम्बर'] = 'November',
['दिसम्बर'] = 'December',
['जन'] = 'Jan',
['फर'] = 'Feb',
['सित'] = 'Sep',
['अक्टु'] = 'Oct',
['नव'] = 'Nov',
['दिस'] = 'Dec',
},
},
}
local from_en, to_en, isZero
if translate then
-- Functions to translate from en to local language and reverse go here.
-- See example at [[:bn:Module:বয়স]].
from_en = function (text)
-- Translate en output to local language.
-- Do not translate any metadata or sortkey.
-- That is achieved by skipping the first "<span.../span>".
local spanMarker = '\127_SPAN_\127'
local spanText = text:match('<span.-/span>') or ''
text = text
:gsub('<span.-/span>', spanMarker, 1)
:gsub('%d', translate.digits.from_en)
:gsub('%a+', translate.words.from_en)
:gsub(spanMarker, spanText, 1)
return text
end
to_en = function (text)
text = mw.ustring.gsub(text, '%d', translate.digits.to_en)
-- Translate input in local language to en.
-- Following trick works for languages where all letters are non-ASCII.
-- It is needed because mw.ustring pattern '%a+' only finds parts of a word.
text = string.gsub(text, '[\128-\255]+', translate.words.to_en)
return text
end
isZero = function (text)
return tonumber((mw.ustring.gsub(text or '', '%d', translate.digits.to_en))) == 0
end
else
from_en = function (text)
return text
end
isZero = function (text)
return tonumber(text) == 0
end
end
local _Date, _currentDate
local function getExports(frame)
-- Return objects exported from the date module or its sandbox.
if not _Date then
local sandbox = frame:getTitle():find('प्रयोगस्थल', 1, true) and '/प्रयोगस्थल' or ''
local datemod = require('Module:Date' .. sandbox) -- Module:Date = Module:Date
local realDate = datemod._Date
_currentDate = datemod._current
if to_en then
_Date = function (...)
local args = {}
for i, v in ipairs({...}) do
args[i] = to_en(v)
end
return realDate(unpack(args))
end
else
_Date = realDate
end
end
return _Date, _currentDate
end
local Collection -- a table to hold items
Collection = {
add = function (self, item)
if item ~= nil then
self.n = self.n + 1
self[self.n] = item
end
end,
join = function (self, sep)
return table.concat(self, sep)
end,
remove = function (self, pos)
if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then
self.n = self.n - 1
return table.remove(self, pos)
end
end,
sort = function (self, comp)
table.sort(self, comp)
end,
new = function ()
return setmetatable({n = 0}, Collection)
end
}
Collection.__index = Collection
local function stripToNil(text)
-- If text is a string, return its trimmed content, or nil if empty.
-- Otherwise return text (which may, for example, be nil).
if type(text) == 'string' then
text = text:match('(%S.-)%s*$')
end
return text
end
local function yes(parameter)
-- Return true if parameter should be interpreted as "yes".
-- Do not want to accept mixed upper/lowercase unless done by current templates.
-- Need to accept "on" because "round=on" is wanted.
return ({ y = true, yes = true, on = true })[parameter]
end
local function message(msg, id)
-- Return formatted message text for an error or warning.
local function getText(msg)
return mtext[msg] or error('Bug: message "' .. tostring(msg) .. '" not defined')
end
local text
if type(msg) == 'table' then
text = getText(msg[1])
local rep = {}
for i, v in ipairs(msg) do
if i > 1 then
rep['$' .. (i - 1)] = v
end
end
text = text:gsub('$%d+', rep)
else
text = getText(msg)
end
local categories = {
error = '[[श्रेणी:आयु त्रुटी]]',
warning = '[[श्रेणी:आयु त्रुटी]]', -- same as error until determine whether 'Age warning' would be worthwhile
}
local a, b, category
if id == 'warning' then
a = '<sup>[<i>'
b = '</i>]</sup>'
else
a = '<strong class="error">' .. getText('txt-error')
b = '</strong>'
end
if mw.title.getCurrentTitle():inNamespaces(0) then
-- Category only in namespaces: 0=article.
category = categories[id or 'error']
end
return
a ..
mw.text.nowiki(text) ..
b ..
(category or '')
end
local function formatNumber(number)
-- Return the given number formatted with commas as group separators,
-- given that the number is an integer.
local numstr = tostring(number)
local length = #numstr
local places = Collection.new()
local pos = 0
repeat
places:add(pos)
pos = pos + 3
until pos >= length
places:add(length)
local groups = Collection.new()
for i = places.n, 2, -1 do
local p1 = length - places[i] + 1
local p2 = length - places[i - 1]
groups:add(numstr:sub(p1, p2))
end
return groups:join(',')
end
local function spellNumber(number, options, i)
-- Return result of spelling number, or
-- return number (as a string) if cannot spell it.
-- i == 1 for the first number which can optionally start with an uppercase letter.
number = tostring(number)
return require('Module:ConvertNumeric').spell_number(
number,
nil, -- fraction numerator
nil, -- fraction denominator
i == 1 and options.upper, -- true: 'One' instead of 'one'
not options.us, -- true: use 'and' between tens/ones etc
options.adj, -- true: hyphenated
options.ordinal -- true: 'first' instead of 'one'
) or number
end
local function makeExtra(args, flagCurrent)
-- Return extra text that will be inserted before the visible result
-- but after any sort key.
local extra = args.prefix or ''
if mw.ustring.len(extra) > 1 then
-- Parameter "~" gives "~3" whereas "over" gives "over 3".
extra = extra .. ' '
end
if flagCurrent then
extra = '<span class="currentage"></span>' .. extra
end
return extra
end
local function makeSort(value, sortable)
-- Return a sort key if requested.
-- Assume value is a valid number which has not overflowed.
if sortable == 'sortable_table' or sortable == 'sortable_on' or sortable == 'sortable_debug' then
local sortKey
if value == 0 then
sortKey = '5000000000000000000'
else
local mag = math.floor(math.log10(math.abs(value)) + 1e-14)
if value > 0 then
sortKey = 7000 + mag
else
sortKey = 2999 - mag
value = value + 10^(mag+1)
end
sortKey = string.format('%d', sortKey) .. string.format('%015.0f', math.floor(value * 10^(14-mag)))
end
local lhs, rhs
if sortable == 'sortable_table' then
lhs = 'data-sort-value="'
rhs = '"|'
else
lhs = sortable == 'sortable_debug' and
'<span style="border:1px solid;display:inline;" class="sortkey">' or
'<span style="display:none" class="sortkey">'
rhs = '♠</span>'
end
return lhs .. sortKey .. rhs
end
end
local translateParameters = {
abbr = {
off = 'abbr_off',
on = 'abbr_on',
},
disp = {
age = 'disp_age',
raw = 'disp_raw',
},
format = {
raw = 'format_raw',
commas = 'format_commas',
},
round = {
on = 'on',
yes = 'on',
months = 'ym',
weeks = 'ymw',
days = 'ymd',
hours = 'ymdh',
},
sep = {
comma = 'sep_comma',
[','] = 'sep_comma',
serialcomma = 'sep_serialcomma',
space = 'sep_space',
},
show = {
hide = { id = 'hide' },
y = { 'y', id = 'y' },
ym = { 'y', 'm', id = 'ym' },
ymd = { 'y', 'm', 'd', id = 'ymd' },
ymw = { 'y', 'm', 'w', id = 'ymw' },
ymwd = { 'y', 'm', 'w', 'd', id = 'ymwd' },
yd = { 'y', 'd', id = 'yd', keepZero = true },
m = { 'm', id = 'm' },
md = { 'm', 'd', id = 'md' },
w = { 'w', id = 'w' },
wd = { 'w', 'd', id = 'wd' },
h = { 'H', id = 'h' },
hm = { 'H', 'M', id = 'hm' },
hms = { 'H', 'M', 'S', id = 'hms' },
d = { 'd', id = 'd' },
dh = { 'd', 'H', id = 'dh' },
dhm = { 'd', 'H', 'M', id = 'dhm' },
dhms = { 'd', 'H', 'M', 'S', id = 'dhms' },
ymdh = { 'y', 'm', 'd', 'H', id = 'ymdh' },
ymdhm = { 'y', 'm', 'd', 'H', 'M', id = 'ymdhm' },
ymwdh = { 'y', 'm', 'w', 'd', 'H', id = 'ymwdh' },
ymwdhm = { 'y', 'm', 'w', 'd', 'H', 'M', id = 'ymwdhm' },
},
sortable = {
off = false,
on = 'sortable_on',
table = 'sortable_table',
debug = 'sortable_debug',
},
}
local spellOptions = {
cardinal = {},
Cardinal = { upper = true },
cardinal_us = { us = true },
Cardinal_us = { us = true, upper = true },
ordinal = { ordinal = true },
Ordinal = { ordinal = true, upper = true },
ordinal_us = { ordinal = true, us = true },
Ordinal_us = { ordinal = true, us = true, upper = true },
}
local function dateExtract(frame)
-- Return part of a date after performing an optional operation.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {}
for i, v in ipairs(args) do
parms[i] = v
end
if yes(args.fix) then
table.insert(parms, 'fix')
end
if yes(args.partial) then
table.insert(parms, 'partial')
end
local show = stripToNil(args.show) or 'dmy'
local date = Date(unpack(parms))
if not date then
if show == 'format' then
return 'error'
end
return message('mt-need-valid-date')
end
local add = stripToNil(args.add)
if add then
for item in add:gmatch('%S+') do
date = date + item
if not date then
return message({ 'mt-cannot-add', item })
end
end
end
local sortKey, result
local sortable = translateParameters.sortable[args.sortable]
if sortable then
local value = (date.partial and date.partial.first or date).jdz
sortKey = makeSort(value, sortable)
end
if show ~= 'hide' then
result = date[show]
if result == nil then
result = from_en(date:text(show))
elseif type(result) == 'boolean' then
result = result and '1' or '0'
else
result = from_en(tostring(result))
end
end
return (sortKey or '') .. (result or '')
end
local function rangeJoin(range)
-- Return text to be used between a range of ages.
return range == 'dash' and '–' or mtext['txt-or']
end
local function makeText(values, components, names, options, noUpper)
-- Return wikitext representing an age or duration.
local text = Collection.new()
local count = #values
local sep = names.sep or ''
for i, v in ipairs(values) do
-- v is a number (say 4 for 4 years), or a table ({4,5} for 4 or 5 years).
local islist = type(v) == 'table'
if (islist or v > 0) or (text.n == 0 and i == count) or (text.n > 0 and components.keepZero) then
local fmt, vstr
if options.spell then
fmt = function(number)
return spellNumber(number, options.spell, noUpper or i)
end
elseif i == 1 and options.format == 'format_commas' then
-- Numbers after the first should be small and not need formatting.
fmt = formatNumber
else
fmt = tostring
end
if islist then
vstr = fmt(v[1]) .. rangeJoin(options.range)
noUpper = true
vstr = vstr .. fmt(v[2])
else
vstr = fmt(v)
end
local name = names[components[i]]
if name then
local plural = names.plural
if not plural or (islist and v[2] or v) == 1 then
plural = ''
end
text:add(vstr .. sep .. name .. plural)
else
text:add(vstr)
end
end
end
local first, last
if options.join == 'sep_space' then
first = ' '
last = ' '
elseif options.join == 'sep_comma' then
first = ', '
last = ', '
elseif options.join == 'sep_serialcomma' and text.n > 2 then
first = ', '
last = mtext['txt-comma-and']
else
first = ', '
last = mtext['txt-and']
end
for i, v in ipairs(text) do
if i < text.n then
text[i] = v .. (i + 1 < text.n and first or last)
end
end
local sign = ''
if options.isnegative then
-- Do not display negative zero.
if text.n > 1 or (text.n == 1 and text[1]:sub(1, 1) ~= '0' ) then
if options.format == 'format_raw' then
sign = '-' -- plain hyphen so result can be used in a calculation
else
sign = '−' -- Unicode U+2212 MINUS SIGN
end
end
end
return
(options.sortKey or '') ..
(options.extra or '') ..
sign ..
text:join() ..
(options.suffix or '')
end
local function dateDifference(parms)
-- Return a formatted date difference using the given parameters
-- which have been validated.
local names = {
abbr_off = {
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेकेन्ड',
},
abbr_on = {
y = 'व',
m = 'म',
w = 'ह',
d = 'दि',
H = 'घ',
M = 'मि',
S = 'से',
},
abbr_infant = { -- for {{age for infant}}
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेक',
},
abbr_raw = {},
}
local diff = parms.diff -- must be a valid date difference
local show = parms.show -- may be nil; default is set below
local abbr = parms.abbr or 'abbr_off'
local defaultJoin
if abbr ~= 'abbr_off' then
defaultJoin = 'sep_space'
end
if not show then
show = 'ymd'
if parms.disp == 'disp_age' then
if diff.years < 3 then
defaultJoin = 'sep_space'
if diff.years >= 1 then
show = 'ym'
else
show = 'md'
end
else
show = 'y'
end
end
end
if type(show) ~= 'table' then
show = translateParameters.show[show]
end
if parms.disp == 'disp_raw' then
defaultJoin = 'sep_space'
abbr = 'abbr_raw'
elseif parms.wantSc then
defaultJoin = 'sep_serialcomma'
end
local diffOptions = {
round = parms.round,
duration = parms.wantDuration,
range = parms.range and true or nil,
}
local sortKey
if parms.sortable then
local value = diff.age_days + (parms.wantDuration and 1 or 0) -- days and fraction of a day
if diff.isnegative then
value = -value
end
sortKey = makeSort(value, parms.sortable)
end
local textOptions = {
extra = parms.extra,
format = parms.format,
join = parms.sep or defaultJoin,
isnegative = diff.isnegative,
range = parms.range,
sortKey = sortKey,
spell = parms.spell,
suffix = parms.suffix, -- not currently used
}
if show.id == 'hide' then
return sortKey or ''
end
local values = { diff:age(show.id, diffOptions) }
if values[1] then
return makeText(values, show, names[abbr], textOptions)
end
if diff.partial then
-- Handle a more complex range such as
-- {{age_yd|20 Dec 2001|2003|range=yes}} → 1 year, 12 days or 2 years, 11 days
local opt = {
format = textOptions.format,
join = textOptions.join,
isnegative = textOptions.isnegative,
spell = textOptions.spell,
}
return
(textOptions.sortKey or '') ..
makeText({ diff.partial.mindiff:age(show.id, diffOptions) }, show, names[abbr], opt) ..
rangeJoin(textOptions.range) ..
makeText({ diff.partial.maxdiff:age(show.id, diffOptions) }, show, names[abbr], opt, true) ..
(textOptions.suffix or '')
end
return message({ 'mt-bad-show', show.id })
end
local function getDates(frame, getopt)
-- Parse template parameters and return one of:
-- * date (a date table, if single)
-- * date1, date2 (two date tables, if not single)
-- * text (a string error message)
-- A missing date is optionally replaced with the current date.
-- If wantMixture is true, a missing date component is replaced
-- from the current date, so can get a bizarre mixture of
-- specified/current y/m/d as has been done by some "age" templates.
-- Some results may be placed in table getopt.
local Date, currentDate = getExports(frame)
getopt = getopt or {}
local function flagCurrent(text)
-- This allows the calling template to detect if the current date has been used,
-- that is, whether both dates have been entered in a template expecting two.
-- For example, an infobox may want the age when an event occurred, not the current age.
-- Don't bother detecting if wantMixture is used because not needed and it is a poor option.
if not text then
if getopt.noMissing then
return nil -- this gives a nil date which gives an error
end
text = 'currentdate'
if getopt.flag == 'usesCurrent' then
getopt.usesCurrent = true
end
end
return text
end
local args = frame:getParent().args
local fields = {}
local isNamed = args.year or args.year1 or args.year2 or
args.month or args.month1 or args.month2 or
args.day or args.day1 or args.day2
if isNamed then
fields[1] = args.year1 or args.year
fields[2] = args.month1 or args.month
fields[3] = args.day1 or args.day
fields[4] = args.year2
fields[5] = args.month2
fields[6] = args.day2
else
for i = 1, 6 do
fields[i] = args[i]
end
end
local imax = 0
for i = 1, 6 do
fields[i] = stripToNil(fields[i])
if fields[i] then
imax = i
end
if getopt.omitZero and i % 3 ~= 1 then -- omit zero months and days as unknown values but keep year 0 which is 1 BCE
if isZero(fields[i]) then
fields[i] = nil
getopt.partial = true
end
end
end
local fix = getopt.fix and 'fix' or ''
local partialText = getopt.partial and 'partial' or ''
local dates = {}
if isNamed or imax >= 3 then
local nrDates = getopt.single and 1 or 2
if getopt.wantMixture then
-- Cannot be partial since empty fields are set from current.
local components = { 'year', 'month', 'day' }
for i = 1, nrDates * 3 do
fields[i] = fields[i] or currentDate[components[i > 3 and i - 3 or i]]
end
for i = 1, nrDates do
local index = i == 1 and 1 or 4
dates[i] = Date(fields[index], fields[index+1], fields[index+2])
end
else
-- If partial dates are allowed, accept
-- year only, or
-- year and month only
-- Do not accept year and day without a month because that makes no sense
-- (and because, for example, Date('partial', 2001, nil, 12) sets day = nil, not 12).
for i = 1, nrDates do
local index = i == 1 and 1 or 4
local y, m, d = fields[index], fields[index+1], fields[index+2]
if (getopt.partial and y and (m or not d)) or (y and m and d) then
dates[i] = Date(fix, partialText, y, m, d)
elseif not y and not m and not d then
dates[i] = Date(flagCurrent())
end
end
end
else
getopt.textdates = true -- have parsed each date from a single text field
dates[1] = Date(fix, partialText, flagCurrent(fields[1]))
if not getopt.single then
dates[2] = Date(fix, partialText, flagCurrent(fields[2]))
end
end
if not dates[1] then
return message(getopt.missing1 or 'mt-need-valid-ymd')
end
if getopt.single then
return dates[1]
end
if not dates[2] then
return message(getopt.missing2 or 'mt-need-valid-ymd2')
end
return dates[1], dates[2]
end
local function ageGeneric(frame)
-- Return the result required by the specified template.
-- Can use sortable=x where x = on/table/off/debug in any supported template.
-- Some templates default to sortable=on but can be overridden.
local name = frame.args.template
if not name then
return message('mt-template-x')
end
local args = frame:getParent().args
local specs = {
age_days = { -- {{age in days}}
show = 'd',
disp = 'disp_raw',
},
age_days_nts = { -- {{age in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
},
duration_days = { -- {{duration in days}}
show = 'd',
disp = 'disp_raw',
duration = true,
},
duration_days_nts = { -- {{duration in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
duration = true,
},
age_full_years = { -- {{age}}
show = 'y',
abbr = 'abbr_raw',
flag = 'usesCurrent',
omitZero = true,
range = 'no',
},
age_full_years_nts = { -- {{age nts}}
show = 'y',
abbr = 'abbr_raw',
format = 'format_commas',
sortable = 'on',
},
age_in_years = { -- {{age in years}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
},
age_in_years_nts = { -- {{age in years nts}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
format = 'format_commas',
sortable = 'on',
},
age_infant = { -- {{age for infant}}
-- Do not set show because special processing is done later.
abbr = yes(args.abbr) and 'abbr_infant' or 'abbr_off',
disp = 'disp_age',
sep = 'sep_space',
sortable = 'on',
},
age_m = { -- {{age in months}}
show = 'm',
disp = 'disp_raw',
},
age_w = { -- {{age in weeks}}
show = 'w',
disp = 'disp_raw',
},
age_wd = { -- {{age in weeks and days}}
show = 'wd',
},
age_yd = { -- {{age in years and days}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
},
age_yd_nts = { -- {{age in years and days nts}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
sortable = 'on',
},
age_ym = { -- {{age in years and months}}
show = 'ym',
sep = 'sep_comma',
},
age_ymd = { -- {{age in years, months and days}}
show = 'ymd',
range = true,
},
age_ymwd = { -- {{age in years, months, weeks and days}}
show = 'ymwd',
wantMixture = true,
},
}
local spec = specs[name]
if not spec then
return message('mt-template-bad-name')
end
if name == 'age_days' then
local su = stripToNil(args['show unit'])
if su then
if su == 'abbr' or su == 'full' then
spec.disp = nil
spec.abbr = su == 'abbr' and 'abbr_on' or nil
end
end
end
local partial, autofill
local range = stripToNil(args.range) or spec.range
if range then
-- Suppose partial dates are used and age could be 11 or 12 years.
-- "|range=" (empty value) has no effect (spec is used).
-- "|range=yes" or spec.range == true sets range = true (gives "11 or 12")
-- "|range=dash" or spec.range == 'dash' sets range = 'dash' (gives "11–12").
-- "|range=no" or spec.range == 'no' sets range = nil and fills each date in the diff (gives "12").
-- ("on" is equivalent to "yes", and "off" is equivalent to "no").
-- "|range=OTHER" sets range = nil and rejects partial dates.
range = ({ dash = 'dash', off = 'no', no = 'no', [true] = true })[range] or yes(range)
if range then
partial = true -- accept partial dates with a possible age range for the result
if range == 'no' then
autofill = true -- missing month/day in first or second date are filled from other date or 1
range = nil
end
end
end
local getopt = {
fix = yes(args.fix),
flag = stripToNil(args.flag) or spec.flag,
omitZero = spec.omitZero,
partial = partial,
wantMixture = spec.wantMixture,
}
local date1, date2 = getDates(frame, getopt)
if type(date1) == 'string' then
return date1
end
local format = stripToNil(args.format)
local spell = spellOptions[format]
if format then
format = 'format_' .. format
elseif name == 'age_days' and getopt.textdates then
format = 'format_commas'
end
local parms = {
diff = date2:subtract(date1, { fill = autofill }),
wantDuration = spec.duration or yes(args.duration),
range = range,
wantSc = yes(args.sc),
show = args.show == 'hide' and 'hide' or spec.show,
abbr = spec.abbr,
disp = spec.disp,
extra = makeExtra(args, getopt.usesCurrent and format ~= 'format_raw'),
format = format or spec.format,
round = yes(args.round),
sep = spec.sep,
sortable = translateParameters.sortable[args.sortable or spec.sortable],
spell = spell,
}
if (spec.negative or frame.args.negative) == 'error' and parms.diff.isnegative then
return message('mt-date-wrong-order')
end
return from_en(dateDifference(parms))
end
local function bda(frame)
-- Implement [[Template:Birth date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-bd',
noMissing = true,
single = true,
}
local date = getDates(frame, options)
if type(date) == 'string' then
return date -- error text
end
local Date = getExports(frame)
local diff = Date('currentdate') - date
if diff.isnegative or diff.years > 150 then
return message('mt-invalid-bd-age')
end
local disp, show = 'disp_raw', 'y'
if diff.years < 2 then
disp = 'disp_age'
if diff.years == 0 and diff.months == 0 then
show = 'd'
else
show = 'm'
end
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result = '(<span class="bday">%-Y-%m-%d</span>) </span>' ..
(mf and '%B %-d, %-Y' or '%-d %B %-Y')
result = from_en('<span style="display:none"> ' ..
date:text(result) ..
'<span class="noprint ForceAgeToShow"> ' ..
mtext['txt-age'] ..
dateDifference({
diff = diff,
show = show,
abbr = 'abbr_off',
disp = disp,
sep = 'sep_space',
}) ..
')</span>')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
day = true,
day1 = true,
month = true,
month1 = true,
year = true,
year1 = true,
}
local invalid
local imax = options.textdates and 1 or 3
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dda(frame)
-- Implement [[Template:Death date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-dd',
missing2 = 'mt-need-valid-bd2',
noMissing = true,
partial = true,
}
local date1, date2 = getDates(frame, options)
if type(date1) == 'string' then
return date1
end
local diff = date1 - date2
if diff.isnegative then
return message('mt-dd-wrong-order')
end
local years
if diff.partial then
years = diff.partial.years
years = type(years) == 'table' and years[2] or years
else
years = diff.years
end
if years > 150 then
return message('mt-invalid-dates-age')
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result
if date1.day then -- y, m, d known
result = (mf and
'%B %-d, %-Y' or
'%-d %B %-Y') ..
'<span style="display:none">(%-Y-%m-%d)</span>'
elseif date1.month then -- y, m known; d unknown
result =
'%B %-Y' ..
'<span style="display:none">(%-Y-%m-00)</span>'
else -- y known; m, d unknown
result =
'%-Y' ..
'<span style="display:none">(%-Y-00-00)</span>'
end
result = from_en(date1:text(result) ..
mtext['txt-aged'] ..
dateDifference({
diff = diff,
show = 'y',
abbr = 'abbr_off',
disp = 'disp_raw',
range = 'dash',
sep = 'sep_space',
}) ..
')')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
}
local invalid
local imax = options.textdates and 2 or 6
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dateToGsd(frame)
-- Implement [[Template:Gregorian serial date]].
-- Return Gregorian serial date of the given date, or the current date.
-- The returned value is negative for dates before 1 January 1 AD
-- despite the fact that GSD is not defined for such dates.
local date = getDates(frame, { wantMixture=true, single=true })
if type(date) == 'string' then
return date
end
return tostring(date.gsd)
end
local function jdToDate(frame)
-- Return formatted date from a Julian date.
-- The result includes a time if the input includes a fraction.
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date('juliandate', args[1], args[2])
if date then
return from_en(date:text())
end
return message('mt-need-jdn')
end
local function dateToJd(frame)
-- Return Julian date (a number) from a date which may include a time,
-- or the current date ('currentdate') or current date and time ('currentdatetime').
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date(args[1], args[2], args[3], args[4], args[5], args[6], args[7])
if date then
return tostring(date.jd)
end
return message('mt-need-valid-ymd-current')
end
local function timeInterval(frame)
-- Implement [[Template:Time interval]].
-- There are two positional arguments: date1, date2.
-- The default for each is the current date and time.
-- Result is date2 - date1 formatted.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {
extra = makeExtra(args),
wantDuration = yes(args.duration),
range = yes(args.range) or (args.range == 'dash' and 'dash' or nil),
wantSc = yes(args.sc),
}
local fix = yes(args.fix) and 'fix' or ''
local date1 = Date(fix, 'partial', stripToNil(args[1]) or 'currentdatetime')
if not date1 then
return message('mt-invalid-start')
end
local date2 = Date(fix, 'partial', stripToNil(args[2]) or 'currentdatetime')
if not date2 then
return message('mt-invalid-end')
end
parms.diff = date2 - date1
for argname, translate in pairs(translateParameters) do
local parm = stripToNil(args[argname])
if parm then
parm = translate[parm]
if parm == nil then -- test for nil because false is a valid setting
return message({ 'mt-bad-param2', argname, args[argname] })
end
parms[argname] = parm
end
end
if parms.round then
local round = parms.round
local show = parms.show
if round ~= 'on' then
if show then
if show.id ~= round then
return message({ 'mt-conflicting-show', args.show, args.round })
end
else
parms.show = translateParameters.show[round]
end
end
parms.round = true
end
return from_en(dateDifference(parms))
end
return {
age_generic = ageGeneric, -- can emulate several age templates
birth_date_and_age = bda, -- Template:Birth_date_and_age
death_date_and_age = dda, -- Template:Death_date_and_age
gsd = dateToGsd, -- Template:Gregorian_serial_date
extract = dateExtract, -- Template:Extract
jd_to_date = jdToDate, -- Template:?
JULIANDAY = dateToJd, -- Template:JULIANDAY
time_interval = timeInterval, -- Template:Time_interval
}
slv9q8xdpv7271dppcipdh3qzndfana
36587
36586
2026-08-18T20:55:48Z
Suyash.dwivedi
1354
-
36587
Scribunto
text/plain
-- Implement various "age of" and other date-related templates.
local mtext = {
-- Message and other text that should be localized.
['mt-bad-param1'] = 'Invalid parameter $1',
['mt-bad-param2'] = 'Parameter $1=$2 is invalid',
['mt-bad-show'] = 'Parameter show=$1 is not supported here',
['mt-cannot-add'] = 'Cannot add "$1"',
['mt-conflicting-show'] = 'Parameter show=$1 conflicts with round=$2',
['mt-date-wrong-order'] = 'The second date must be later in time than the first date',
['mt-dd-future'] = 'Death date (first date) must not be in the future',
['mt-dd-wrong-order'] = 'Death date (first date) must be later in time than the birth date (second date)',
['mt-invalid-bd-age'] = 'Invalid birth date for calculating age',
['mt-invalid-dates-age'] = 'Invalid dates for calculating age',
['mt-invalid-end'] = 'Invalid end date in second parameter',
['mt-invalid-start'] = 'Invalid start date in first parameter',
['mt-need-jdn'] = 'Need valid Julian date number',
['mt-need-valid-bd'] = 'Need valid birth date: year, month, day',
['mt-need-valid-bd2'] = 'Need valid birth date (second date): year, month, day',
['mt-need-valid-date'] = 'Need valid date',
['mt-need-valid-dd'] = 'Need valid death date (first date): year, month, day',
['mt-need-valid-ymd'] = 'Need valid year, month, day',
['mt-need-valid-ymd-current'] = 'Need valid year|month|day or "currentdate"',
['mt-need-valid-ymd2'] = 'Second date should be year, month, day',
['mt-template-bad-name'] = 'The specified template name is not valid',
['mt-template-x'] = 'The template invoking this must have "|template=x" where x is the wanted operation',
['txt-age'] = '(आयु - ',
['txt-aged'] = ' (आयु - ',
['txt-and'] = ' औ ',
['txt-comma-and'] = ', औ ',
['txt-error'] = 'Error: ',
['txt-or'] = ' or ',
}
local translate = {
digits = {
from_en = {
['0'] = '०',
['1'] = '१',
['2'] = '२',
['3'] = '३',
['4'] = '४',
['5'] = '५',
['6'] = '६',
['7'] = '७',
['8'] = '८',
['9'] = '९',
},
to_en = {
['०'] = '0',
['१'] = '1',
['२'] = '2',
['३'] = '3',
['४'] = '4',
['५'] = '5',
['६'] = '6',
['७'] = '7',
['८'] = '8',
['९'] = '9',
},
},
words = {
from_en = {
January = 'जनवरी',
February = 'फरबरी',
March = 'मार्च',
April = 'अप्रैल',
May = 'मई',
June = 'जुन',
July = 'जुलाई',
August = 'अगस्त',
September = 'सितम्बर',
October = 'अक्टुबर',
November = 'नवम्बर',
December = 'दिसम्बर',
Jan = 'जन',
Feb = 'फर',
Sep = 'सित',
Oct = 'अक्टु',
Nov = 'नव',
Dec = 'दिस',
},
to_en = {
['जनवरी'] = 'January',
['फरबरी'] = 'February',
['मार्च'] = 'March',
['अप्रैल'] = 'April',
['मई'] = 'May',
['जुन'] = 'June',
['जुलाई'] = 'July',
['अगस्त'] = 'August',
['सितम्बर'] = 'September',
['अक्टुबर'] = 'October',
['नवम्बर'] = 'November',
['दिसम्बर'] = 'December',
['जन'] = 'Jan',
['फर'] = 'Feb',
['सित'] = 'Sep',
['अक्टु'] = 'Oct',
['नव'] = 'Nov',
['दिस'] = 'Dec',
},
},
}
local from_en, to_en, isZero
if translate then
-- Functions to translate from en to local language and reverse go here.
-- See example at [[:bn:Module:বয়স]].
from_en = function (text)
-- Translate en output to local language.
-- Do not translate any metadata or sortkey.
-- That is achieved by skipping the first "<span.../span>".
local spanMarker = '\127_SPAN_\127'
local spanText = text:match('<span.-/span>') or ''
text = text
:gsub('<span.-/span>', spanMarker, 1)
:gsub('%d', translate.digits.from_en)
:gsub('%a+', translate.words.from_en)
:gsub(spanMarker, spanText, 1)
return text
end
to_en = function (text)
text = mw.ustring.gsub(text, '%d', translate.digits.to_en)
-- Translate input in local language to en.
-- Following trick works for languages where all letters are non-ASCII.
-- It is needed because mw.ustring pattern '%a+' only finds parts of a word.
text = string.gsub(text, '[\128-\255]+', translate.words.to_en)
return text
end
isZero = function (text)
return tonumber((mw.ustring.gsub(text or '', '%d', translate.digits.to_en))) == 0
end
else
from_en = function (text)
return text
end
isZero = function (text)
return tonumber(text) == 0
end
end
local _Date, _currentDate
local function getExports(frame)
-- Return objects exported from the date module or its sandbox.
if not _Date then
local sandbox = frame:getTitle():find('प्रयोगस्थल', 1, true) and '/प्रयोगस्थल' or ''
local datemod = require('Module:Date' .. sandbox) -- Module:Date = Module:Date
local realDate = datemod._Date
_currentDate = datemod._current
if to_en then
_Date = function (...)
local args = {}
for i, v in ipairs({...}) do
args[i] = to_en(v)
end
return realDate(unpack(args))
end
else
_Date = realDate
end
end
return _Date, _currentDate
end
local Collection -- a table to hold items
Collection = {
add = function (self, item)
if item ~= nil then
self.n = self.n + 1
self[self.n] = item
end
end,
join = function (self, sep)
return table.concat(self, sep)
end,
remove = function (self, pos)
if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then
self.n = self.n - 1
return table.remove(self, pos)
end
end,
sort = function (self, comp)
table.sort(self, comp)
end,
new = function ()
return setmetatable({n = 0}, Collection)
end
}
Collection.__index = Collection
local function stripToNil(text)
-- If text is a string, return its trimmed content, or nil if empty.
-- Otherwise return text (which may, for example, be nil).
if type(text) == 'string' then
text = text:match('(%S.-)%s*$')
end
return text
end
local function yes(parameter)
-- Return true if parameter should be interpreted as "yes".
-- Do not want to accept mixed upper/lowercase unless done by current templates.
-- Need to accept "on" because "round=on" is wanted.
return ({ y = true, yes = true, on = true })[parameter]
end
local function message(msg, id)
-- Return formatted message text for an error or warning.
local function getText(msg)
return mtext[msg] or error('Bug: message "' .. tostring(msg) .. '" not defined')
end
local text
if type(msg) == 'table' then
text = getText(msg[1])
local rep = {}
for i, v in ipairs(msg) do
if i > 1 then
rep['$' .. (i - 1)] = v
end
end
text = text:gsub('$%d+', rep)
else
text = getText(msg)
end
local categories = {
error = '[[श्रेणी:आयु त्रुटी]]',
warning = '[[श्रेणी:आयु त्रुटी]]', -- same as error until determine whether 'Age warning' would be worthwhile
}
local a, b, category
if id == 'warning' then
a = '<sup>[<i>'
b = '</i>]</sup>'
else
a = '<strong class="error">' .. getText('txt-error')
b = '</strong>'
end
if mw.title.getCurrentTitle():inNamespaces(0) then
-- Category only in namespaces: 0=article.
category = categories[id or 'error']
end
return
a ..
mw.text.nowiki(text) ..
b ..
(category or '')
end
local function formatNumber(number)
-- Return the given number formatted with commas as group separators,
-- given that the number is an integer.
local numstr = tostring(number)
local length = #numstr
local places = Collection.new()
local pos = 0
repeat
places:add(pos)
pos = pos + 3
until pos >= length
places:add(length)
local groups = Collection.new()
for i = places.n, 2, -1 do
local p1 = length - places[i] + 1
local p2 = length - places[i - 1]
groups:add(numstr:sub(p1, p2))
end
return groups:join(',')
end
local function spellNumber(number, options, i)
-- Return result of spelling number, or
-- return number (as a string) if cannot spell it.
-- i == 1 for the first number which can optionally start with an uppercase letter.
number = tostring(number)
return require('Module:ConvertNumeric').spell_number(
number,
nil, -- fraction numerator
nil, -- fraction denominator
i == 1 and options.upper, -- true: 'One' instead of 'one'
not options.us, -- true: use 'and' between tens/ones etc
options.adj, -- true: hyphenated
options.ordinal -- true: 'first' instead of 'one'
) or number
end
local function makeExtra(args, flagCurrent)
-- Return extra text that will be inserted before the visible result
-- but after any sort key.
local extra = args.prefix or ''
if mw.ustring.len(extra) > 1 then
-- Parameter "~" gives "~3" whereas "over" gives "over 3".
extra = extra .. ' '
end
if flagCurrent then
extra = '<span class="currentage"></span>' .. extra
end
return extra
end
local function makeSort(value, sortable)
-- Return a sort key if requested.
-- Assume value is a valid number which has not overflowed.
if sortable == 'sortable_table' or sortable == 'sortable_on' or sortable == 'sortable_debug' then
local sortKey
if value == 0 then
sortKey = '5000000000000000000'
else
local mag = math.floor(math.log10(math.abs(value)) + 1e-14)
if value > 0 then
sortKey = 7000 + mag
else
sortKey = 2999 - mag
value = value + 10^(mag+1)
end
sortKey = string.format('%d', sortKey) .. string.format('%015.0f', math.floor(value * 10^(14-mag)))
end
local lhs, rhs
if sortable == 'sortable_table' then
lhs = 'data-sort-value="'
rhs = '"|'
else
lhs = sortable == 'sortable_debug' and
'<span style="border:1px solid;display:inline;" class="sortkey">' or
'<span style="display:none" class="sortkey">'
rhs = '♠</span>'
end
return lhs .. sortKey .. rhs
end
end
local translateParameters = {
abbr = {
off = 'abbr_off',
on = 'abbr_on',
},
disp = {
age = 'disp_age',
raw = 'disp_raw',
},
format = {
raw = 'format_raw',
commas = 'format_commas',
},
round = {
on = 'on',
yes = 'on',
months = 'ym',
weeks = 'ymw',
days = 'ymd',
hours = 'ymdh',
},
sep = {
comma = 'sep_comma',
[','] = 'sep_comma',
serialcomma = 'sep_serialcomma',
space = 'sep_space',
},
show = {
hide = { id = 'hide' },
y = { 'y', id = 'y' },
ym = { 'y', 'm', id = 'ym' },
ymd = { 'y', 'm', 'd', id = 'ymd' },
ymw = { 'y', 'm', 'w', id = 'ymw' },
ymwd = { 'y', 'm', 'w', 'd', id = 'ymwd' },
yd = { 'y', 'd', id = 'yd', keepZero = true },
m = { 'm', id = 'm' },
md = { 'm', 'd', id = 'md' },
w = { 'w', id = 'w' },
wd = { 'w', 'd', id = 'wd' },
h = { 'H', id = 'h' },
hm = { 'H', 'M', id = 'hm' },
hms = { 'H', 'M', 'S', id = 'hms' },
d = { 'd', id = 'd' },
dh = { 'd', 'H', id = 'dh' },
dhm = { 'd', 'H', 'M', id = 'dhm' },
dhms = { 'd', 'H', 'M', 'S', id = 'dhms' },
ymdh = { 'y', 'm', 'd', 'H', id = 'ymdh' },
ymdhm = { 'y', 'm', 'd', 'H', 'M', id = 'ymdhm' },
ymwdh = { 'y', 'm', 'w', 'd', 'H', id = 'ymwdh' },
ymwdhm = { 'y', 'm', 'w', 'd', 'H', 'M', id = 'ymwdhm' },
},
sortable = {
off = false,
on = 'sortable_on',
table = 'sortable_table',
debug = 'sortable_debug',
},
}
local spellOptions = {
cardinal = {},
Cardinal = { upper = true },
cardinal_us = { us = true },
Cardinal_us = { us = true, upper = true },
ordinal = { ordinal = true },
Ordinal = { ordinal = true, upper = true },
ordinal_us = { ordinal = true, us = true },
Ordinal_us = { ordinal = true, us = true, upper = true },
}
local function dateExtract(frame)
-- Return part of a date after performing an optional operation.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {}
for i, v in ipairs(args) do
parms[i] = v
end
if yes(args.fix) then
table.insert(parms, 'fix')
end
if yes(args.partial) then
table.insert(parms, 'partial')
end
local show = stripToNil(args.show) or 'dmy'
local date = Date(unpack(parms))
if not date then
if show == 'format' then
return 'error'
end
return message('mt-need-valid-date')
end
local add = stripToNil(args.add)
if add then
for item in add:gmatch('%S+') do
date = date + item
if not date then
return message({ 'mt-cannot-add', item })
end
end
end
local sortKey, result
local sortable = translateParameters.sortable[args.sortable]
if sortable then
local value = (date.partial and date.partial.first or date).jdz
sortKey = makeSort(value, sortable)
end
if show ~= 'hide' then
result = date[show]
if result == nil then
result = from_en(date:text(show))
elseif type(result) == 'boolean' then
result = result and '1' or '0'
else
result = from_en(tostring(result))
end
end
return (sortKey or '') .. (result or '')
end
local function rangeJoin(range)
-- Return text to be used between a range of ages.
return range == 'dash' and '–' or mtext['txt-or']
end
local function makeText(values, components, names, options, noUpper)
-- Return wikitext representing an age or duration.
local text = Collection.new()
local count = #values
local sep = names.sep or ''
for i, v in ipairs(values) do
-- v is a number (say 4 for 4 years), or a table ({4,5} for 4 or 5 years).
local islist = type(v) == 'table'
if (islist or v > 0) or (text.n == 0 and i == count) or (text.n > 0 and components.keepZero) then
local fmt, vstr
if options.spell then
fmt = function(number)
return spellNumber(number, options.spell, noUpper or i)
end
elseif i == 1 and options.format == 'format_commas' then
-- Numbers after the first should be small and not need formatting.
fmt = formatNumber
else
fmt = tostring
end
if islist then
vstr = fmt(v[1]) .. rangeJoin(options.range)
noUpper = true
vstr = vstr .. fmt(v[2])
else
vstr = fmt(v)
end
local name = names[components[i]]
if name then
local plural = names.plural
if not plural or (islist and v[2] or v) == 1 then
plural = ''
end
text:add(vstr .. sep .. name .. plural)
else
text:add(vstr)
end
end
end
local first, last
if options.join == 'sep_space' then
first = ' '
last = ' '
elseif options.join == 'sep_comma' then
first = ', '
last = ', '
elseif options.join == 'sep_serialcomma' and text.n > 2 then
first = ', '
last = mtext['txt-comma-and']
else
first = ', '
last = mtext['txt-and']
end
for i, v in ipairs(text) do
if i < text.n then
text[i] = v .. (i + 1 < text.n and first or last)
end
end
local sign = ''
if options.isnegative then
-- Do not display negative zero.
if text.n > 1 or (text.n == 1 and text[1]:sub(1, 1) ~= '0' ) then
if options.format == 'format_raw' then
sign = '-' -- plain hyphen so result can be used in a calculation
else
sign = '−' -- Unicode U+2212 MINUS SIGN
end
end
end
return
(options.sortKey or '') ..
(options.extra or '') ..
sign ..
text:join() ..
(options.suffix or '')
end
local function dateDifference(parms)
-- Return a formatted date difference using the given parameters
-- which have been validated.
local names = {
abbr_off = {
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेकेन्ड',
},
abbr_on = {
y = 'व',
m = 'म',
w = 'ह',
d = 'दि',
H = 'घ',
M = 'मि',
S = 'से',
},
abbr_infant = { -- for {{age for infant}}
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेक',
},
abbr_raw = {},
}
local diff = parms.diff -- must be a valid date difference
local show = parms.show -- may be nil; default is set below
local abbr = parms.abbr or 'abbr_off'
local defaultJoin
if abbr ~= 'abbr_off' then
defaultJoin = 'sep_space'
end
if not show then
show = 'ymd'
if parms.disp == 'disp_age' then
if diff.years < 3 then
defaultJoin = 'sep_space'
if diff.years >= 1 then
show = 'ym'
else
show = 'md'
end
else
show = 'y'
end
end
end
if type(show) ~= 'table' then
show = translateParameters.show[show]
end
if parms.disp == 'disp_raw' then
defaultJoin = 'sep_space'
abbr = 'abbr_raw'
elseif parms.wantSc then
defaultJoin = 'sep_serialcomma'
end
local diffOptions = {
round = parms.round,
duration = parms.wantDuration,
range = parms.range and true or nil,
}
local sortKey
if parms.sortable then
local value = diff.age_days + (parms.wantDuration and 1 or 0) -- days and fraction of a day
if diff.isnegative then
value = -value
end
sortKey = makeSort(value, parms.sortable)
end
local textOptions = {
extra = parms.extra,
format = parms.format,
join = parms.sep or defaultJoin,
isnegative = diff.isnegative,
range = parms.range,
sortKey = sortKey,
spell = parms.spell,
suffix = parms.suffix, -- not currently used
}
if show.id == 'hide' then
return sortKey or ''
end
local values = { diff:age(show.id, diffOptions) }
if values[1] then
return makeText(values, show, names[abbr], textOptions)
end
if diff.partial then
-- Handle a more complex range such as
-- {{age_yd|20 Dec 2001|2003|range=yes}} → 1 year, 12 days or 2 years, 11 days
local opt = {
format = textOptions.format,
join = textOptions.join,
isnegative = textOptions.isnegative,
spell = textOptions.spell,
}
return
(textOptions.sortKey or '') ..
makeText({ diff.partial.mindiff:age(show.id, diffOptions) }, show, names[abbr], opt) ..
rangeJoin(textOptions.range) ..
makeText({ diff.partial.maxdiff:age(show.id, diffOptions) }, show, names[abbr], opt, true) ..
(textOptions.suffix or '')
end
return message({ 'mt-bad-show', show.id })
end
local function getDates(frame, getopt)
-- Parse template parameters and return one of:
-- * date (a date table, if single)
-- * date1, date2 (two date tables, if not single)
-- * text (a string error message)
-- A missing date is optionally replaced with the current date.
-- If wantMixture is true, a missing date component is replaced
-- from the current date, so can get a bizarre mixture of
-- specified/current y/m/d as has been done by some "age" templates.
-- Some results may be placed in table getopt.
local Date, currentDate = getExports(frame)
getopt = getopt or {}
local function flagCurrent(text)
-- This allows the calling template to detect if the current date has been used,
-- that is, whether both dates have been entered in a template expecting two.
-- For example, an infobox may want the age when an event occurred, not the current age.
-- Don't bother detecting if wantMixture is used because not needed and it is a poor option.
if not text then
if getopt.noMissing then
return nil -- this gives a nil date which gives an error
end
text = 'currentdate'
if getopt.flag == 'usesCurrent' then
getopt.usesCurrent = true
end
end
return text
end
local args = frame:getParent().args
local fields = {}
local isNamed = args.year or args.year1 or args.year2 or
args.month or args.month1 or args.month2 or
args.day or args.day1 or args.day2
if isNamed then
fields[1] = args.year1 or args.year
fields[2] = args.month1 or args.month
fields[3] = args.day1 or args.day
fields[4] = args.year2
fields[5] = args.month2
fields[6] = args.day2
else
for i = 1, 6 do
fields[i] = args[i]
end
end
local imax = 0
for i = 1, 6 do
fields[i] = stripToNil(fields[i])
if fields[i] then
imax = i
end
if getopt.omitZero and i % 3 ~= 1 then -- omit zero months and days as unknown values but keep year 0 which is 1 BCE
if isZero(fields[i]) then
fields[i] = nil
getopt.partial = true
end
end
end
local fix = getopt.fix and 'fix' or ''
local partialText = getopt.partial and 'partial' or ''
local dates = {}
if isNamed or imax >= 3 then
local nrDates = getopt.single and 1 or 2
if getopt.wantMixture then
-- Cannot be partial since empty fields are set from current.
local components = { 'year', 'month', 'day' }
for i = 1, nrDates * 3 do
fields[i] = fields[i] or currentDate[components[i > 3 and i - 3 or i]]
end
for i = 1, nrDates do
local index = i == 1 and 1 or 4
dates[i] = Date(fields[index], fields[index+1], fields[index+2])
end
else
-- If partial dates are allowed, accept
-- year only, or
-- year and month only
-- Do not accept year and day without a month because that makes no sense
-- (and because, for example, Date('partial', 2001, nil, 12) sets day = nil, not 12).
for i = 1, nrDates do
local index = i == 1 and 1 or 4
local y, m, d = fields[index], fields[index+1], fields[index+2]
if (getopt.partial and y and (m or not d)) or (y and m and d) then
dates[i] = Date(fix, partialText, y, m, d)
elseif not y and not m and not d then
dates[i] = Date(flagCurrent())
end
end
end
else
getopt.textdates = true -- have parsed each date from a single text field
dates[1] = Date(fix, partialText, flagCurrent(fields[1]))
if not getopt.single then
dates[2] = Date(fix, partialText, flagCurrent(fields[2]))
end
end
if not dates[1] then
return message(getopt.missing1 or 'mt-need-valid-ymd')
end
if getopt.single then
return dates[1]
end
if not dates[2] then
return message(getopt.missing2 or 'mt-need-valid-ymd2')
end
return dates[1], dates[2]
end
local function ageGeneric(frame)
-- Return the result required by the specified template.
-- Can use sortable=x where x = on/table/off/debug in any supported template.
-- Some templates default to sortable=on but can be overridden.
local name = frame.args.template
if not name then
return message('mt-template-x')
end
local args = frame:getParent().args
local specs = {
age_days = { -- {{age in days}}
show = 'd',
disp = 'disp_raw',
},
age_days_nts = { -- {{age in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
},
duration_days = { -- {{duration in days}}
show = 'd',
disp = 'disp_raw',
duration = true,
},
duration_days_nts = { -- {{duration in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
duration = true,
},
age_full_years = { -- {{age}}
show = 'y',
abbr = 'abbr_raw',
flag = 'usesCurrent',
omitZero = true,
range = 'no',
},
age_full_years_nts = { -- {{age nts}}
show = 'y',
abbr = 'abbr_raw',
format = 'format_commas',
sortable = 'on',
},
age_in_years = { -- {{age in years}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
},
age_in_years_nts = { -- {{age in years nts}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
format = 'format_commas',
sortable = 'on',
},
age_infant = { -- {{age for infant}}
-- Do not set show because special processing is done later.
abbr = yes(args.abbr) and 'abbr_infant' or 'abbr_off',
disp = 'disp_age',
sep = 'sep_space',
sortable = 'on',
},
age_m = { -- {{age in months}}
show = 'm',
disp = 'disp_raw',
},
age_w = { -- {{age in weeks}}
show = 'w',
disp = 'disp_raw',
},
age_wd = { -- {{age in weeks and days}}
show = 'wd',
},
age_yd = { -- {{age in years and days}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
},
age_yd_nts = { -- {{age in years and days nts}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
sortable = 'on',
},
age_ym = { -- {{age in years and months}}
show = 'ym',
sep = 'sep_comma',
},
age_ymd = { -- {{age in years, months and days}}
show = 'ymd',
range = true,
},
age_ymwd = { -- {{age in years, months, weeks and days}}
show = 'ymwd',
wantMixture = true,
},
}
local spec = specs[name]
if not spec then
return message('mt-template-bad-name')
end
if name == 'age_days' then
local su = stripToNil(args['show unit'])
if su then
if su == 'abbr' or su == 'full' then
spec.disp = nil
spec.abbr = su == 'abbr' and 'abbr_on' or nil
end
end
end
local partial, autofill
local range = stripToNil(args.range) or spec.range
if range then
-- Suppose partial dates are used and age could be 11 or 12 years.
-- "|range=" (empty value) has no effect (spec is used).
-- "|range=yes" or spec.range == true sets range = true (gives "11 or 12")
-- "|range=dash" or spec.range == 'dash' sets range = 'dash' (gives "11–12").
-- "|range=no" or spec.range == 'no' sets range = nil and fills each date in the diff (gives "12").
-- ("on" is equivalent to "yes", and "off" is equivalent to "no").
-- "|range=OTHER" sets range = nil and rejects partial dates.
range = ({ dash = 'dash', off = 'no', no = 'no', [true] = true })[range] or yes(range)
if range then
partial = true -- accept partial dates with a possible age range for the result
if range == 'no' then
autofill = true -- missing month/day in first or second date are filled from other date or 1
range = nil
end
end
end
local getopt = {
fix = yes(args.fix),
flag = stripToNil(args.flag) or spec.flag,
omitZero = spec.omitZero,
partial = partial,
wantMixture = spec.wantMixture,
}
local date1, date2 = getDates(frame, getopt)
if type(date1) == 'string' then
return date1
end
local format = stripToNil(args.format)
local spell = spellOptions[format]
if format then
format = 'format_' .. format
elseif name == 'age_days' and getopt.textdates then
format = 'format_commas'
end
local parms = {
diff = date2:subtract(date1, { fill = autofill }),
wantDuration = spec.duration or yes(args.duration),
range = range,
wantSc = yes(args.sc),
show = args.show == 'hide' and 'hide' or spec.show,
abbr = spec.abbr,
disp = spec.disp,
extra = makeExtra(args, getopt.usesCurrent and format ~= 'format_raw'),
format = format or spec.format,
round = yes(args.round),
sep = spec.sep,
sortable = translateParameters.sortable[args.sortable or spec.sortable],
spell = spell,
}
if (spec.negative or frame.args.negative) == 'error' and parms.diff.isnegative then
return message('mt-date-wrong-order')
end
return from_en(dateDifference(parms))
end
local function bda(frame)
-- Implement [[Template:Birth date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-bd',
noMissing = true,
single = true,
}
local date = getDates(frame, options)
if type(date) == 'string' then
return date -- error text
end
local Date = getExports(frame)
local diff = Date('currentdate') - date
if diff.isnegative or diff.years > 150 then
return message('mt-invalid-bd-age')
end
local disp, show = 'disp_raw', 'y'
if diff.years < 2 then
disp = 'disp_age'
if diff.years == 0 and diff.months == 0 then
show = 'd'
else
show = 'm'
end
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result = '(<span class="bday">%-Y-%m-%d</span>) </span>' ..
(mf and '%B %-d, %-Y' or '%-d %B %-Y')
result = from_en('<span style="display:none"> ' ..
date:text(result) ..
'<span class="noprint ForceAgeToShow"> ' ..
mtext['txt-age'] ..
dateDifference({
diff = diff,
show = show,
abbr = 'abbr_off',
disp = disp,
sep = 'sep_space',
}) ..
')</span>')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
day = true,
day1 = true,
month = true,
month1 = true,
year = true,
year1 = true,
}
local invalid
local imax = options.textdates and 1 or 3
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dda(frame)
-- Implement [[Template:Death date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-dd',
missing2 = 'mt-need-valid-bd2',
noMissing = true,
partial = true,
}
local date1, date2 = getDates(frame, options)
if type(date1) == 'string' then
return date1
end
local diff = date1 - date2
if diff.isnegative then
return message('mt-dd-wrong-order')
end
local years
if diff.partial then
years = diff.partial.years
years = type(years) == 'table' and years[2] or years
else
years = diff.years
end
if years > 150 then
return message('mt-invalid-dates-age')
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result
if date1.day then -- y, m, d known
result = (mf and
'%B %-d, %-Y' or
'%-d %B %-Y') ..
'<span style="display:none">(%-Y-%m-%d)</span>'
elseif date1.month then -- y, m known; d unknown
result =
'%B %-Y' ..
'<span style="display:none">(%-Y-%m-00)</span>'
else -- y known; m, d unknown
result =
'%-Y' ..
'<span style="display:none">(%-Y-00-00)</span>'
end
result = from_en(date1:text(result) ..
mtext['txt-aged'] ..
dateDifference({
diff = diff,
show = 'y',
abbr = 'abbr_off',
disp = 'disp_raw',
range = 'dash',
sep = 'sep_space',
}) ..
')')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
}
local invalid
local imax = options.textdates and 2 or 6
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dateToGsd(frame)
-- Implement [[Template:Gregorian serial date]].
-- Return Gregorian serial date of the given date, or the current date.
-- The returned value is negative for dates before 1 January 1 AD
-- despite the fact that GSD is not defined for such dates.
local date = getDates(frame, { wantMixture=true, single=true })
if type(date) == 'string' then
return date
end
return tostring(date.gsd)
end
local function jdToDate(frame)
-- Return formatted date from a Julian date.
-- The result includes a time if the input includes a fraction.
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date('juliandate', args[1], args[2])
if date then
return from_en(date:text())
end
return message('mt-need-jdn')
end
local function dateToJd(frame)
-- Return Julian date (a number) from a date which may include a time,
-- or the current date ('currentdate') or current date and time ('currentdatetime').
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date(args[1], args[2], args[3], args[4], args[5], args[6], args[7])
if date then
return tostring(date.jd)
end
return message('mt-need-valid-ymd-current')
end
local function timeInterval(frame)
-- Implement [[Template:Time interval]].
-- There are two positional arguments: date1, date2.
-- The default for each is the current date and time.
-- Result is date2 - date1 formatted.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {
extra = makeExtra(args),
wantDuration = yes(args.duration),
range = yes(args.range) or (args.range == 'dash' and 'dash' or nil),
wantSc = yes(args.sc),
}
local fix = yes(args.fix) and 'fix' or ''
local date1 = Date(fix, 'partial', stripToNil(args[1]) or 'currentdatetime')
if not date1 then
return message('mt-invalid-start')
end
local date2 = Date(fix, 'partial', stripToNil(args[2]) or 'currentdatetime')
if not date2 then
return message('mt-invalid-end')
end
parms.diff = date2 - date1
for argname, translate in pairs(translateParameters) do
local parm = stripToNil(args[argname])
if parm then
parm = translate[parm]
if parm == nil then -- test for nil because false is a valid setting
return message({ 'mt-bad-param2', argname, args[argname] })
end
parms[argname] = parm
end
end
if parms.round then
local round = parms.round
local show = parms.show
if round ~= 'on' then
if show then
if show.id ~= round then
return message({ 'mt-conflicting-show', args.show, args.round })
end
else
parms.show = translateParameters.show[round]
end
end
parms.round = true
end
return from_en(dateDifference(parms))
end
return {
age_generic = ageGeneric, -- can emulate several age templates
birth_date_and_age = bda, -- Template:Birth_date_and_age
death_date_and_age = dda, -- Template:Death_date_and_age
gsd = dateToGsd, -- Template:Gregorian_serial_date
extract = dateExtract, -- Template:Extract
jd_to_date = jdToDate, -- Template:?
JULIANDAY = dateToJd, -- Template:JULIANDAY
time_interval = timeInterval, -- Template:Time_interval
}
th8twkb9cgml1ho43gk38y7it4rek45
36589
36587
2026-08-18T21:20:30Z
Suyash.dwivedi
1354
वर्ष
36589
Scribunto
text/plain
-- Implement various "age of" and other date-related templates.
local mtext = {
-- Message and other text that should be localized.
['mt-bad-param1'] = 'Invalid parameter $1',
['mt-bad-param2'] = 'Parameter $1=$2 is invalid',
['mt-bad-show'] = 'Parameter show=$1 is not supported here',
['mt-cannot-add'] = 'Cannot add "$1"',
['mt-conflicting-show'] = 'Parameter show=$1 conflicts with round=$2',
['mt-date-wrong-order'] = 'The second date must be later in time than the first date',
['mt-dd-future'] = 'Death date (first date) must not be in the future',
['mt-dd-wrong-order'] = 'Death date (first date) must be later in time than the birth date (second date)',
['mt-invalid-bd-age'] = 'Invalid birth date for calculating age',
['mt-invalid-dates-age'] = 'Invalid dates for calculating age',
['mt-invalid-end'] = 'Invalid end date in second parameter',
['mt-invalid-start'] = 'Invalid start date in first parameter',
['mt-need-jdn'] = 'Need valid Julian date number',
['mt-need-valid-bd'] = 'Need valid birth date: year, month, day',
['mt-need-valid-bd2'] = 'Need valid birth date (second date): year, month, day',
['mt-need-valid-date'] = 'Need valid date',
['mt-need-valid-dd'] = 'Need valid death date (first date): year, month, day',
['mt-need-valid-ymd'] = 'Need valid year, month, day',
['mt-need-valid-ymd-current'] = 'Need valid year|month|day or "currentdate"',
['mt-need-valid-ymd2'] = 'Second date should be year, month, day',
['mt-template-bad-name'] = 'The specified template name is not valid',
['mt-template-x'] = 'The template invoking this must have "|template=x" where x is the wanted operation',
['txt-age'] = '(आयु वर्ष - ',
['txt-aged'] = ' (आयु वर्ष - ',
['txt-and'] = ' औ ',
['txt-comma-and'] = ', औ ',
['txt-error'] = 'Error: ',
['txt-or'] = ' or ',
}
local translate = {
digits = {
from_en = {
['0'] = '०',
['1'] = '१',
['2'] = '२',
['3'] = '३',
['4'] = '४',
['5'] = '५',
['6'] = '६',
['7'] = '७',
['8'] = '८',
['9'] = '९',
},
to_en = {
['०'] = '0',
['१'] = '1',
['२'] = '2',
['३'] = '3',
['४'] = '4',
['५'] = '5',
['६'] = '6',
['७'] = '7',
['८'] = '8',
['९'] = '9',
},
},
words = {
from_en = {
January = 'जनवरी',
February = 'फरबरी',
March = 'मार्च',
April = 'अप्रैल',
May = 'मई',
June = 'जुन',
July = 'जुलाई',
August = 'अगस्त',
September = 'सितम्बर',
October = 'अक्टुबर',
November = 'नवम्बर',
December = 'दिसम्बर',
Jan = 'जन',
Feb = 'फर',
Sep = 'सित',
Oct = 'अक्टु',
Nov = 'नव',
Dec = 'दिस',
},
to_en = {
['जनवरी'] = 'January',
['फरबरी'] = 'February',
['मार्च'] = 'March',
['अप्रैल'] = 'April',
['मई'] = 'May',
['जुन'] = 'June',
['जुलाई'] = 'July',
['अगस्त'] = 'August',
['सितम्बर'] = 'September',
['अक्टुबर'] = 'October',
['नवम्बर'] = 'November',
['दिसम्बर'] = 'December',
['जन'] = 'Jan',
['फर'] = 'Feb',
['सित'] = 'Sep',
['अक्टु'] = 'Oct',
['नव'] = 'Nov',
['दिस'] = 'Dec',
},
},
}
local from_en, to_en, isZero
if translate then
-- Functions to translate from en to local language and reverse go here.
-- See example at [[:bn:Module:বয়স]].
from_en = function (text)
-- Translate en output to local language.
-- Do not translate any metadata or sortkey.
-- That is achieved by skipping the first "<span.../span>".
local spanMarker = '\127_SPAN_\127'
local spanText = text:match('<span.-/span>') or ''
text = text
:gsub('<span.-/span>', spanMarker, 1)
:gsub('%d', translate.digits.from_en)
:gsub('%a+', translate.words.from_en)
:gsub(spanMarker, spanText, 1)
return text
end
to_en = function (text)
text = mw.ustring.gsub(text, '%d', translate.digits.to_en)
-- Translate input in local language to en.
-- Following trick works for languages where all letters are non-ASCII.
-- It is needed because mw.ustring pattern '%a+' only finds parts of a word.
text = string.gsub(text, '[\128-\255]+', translate.words.to_en)
return text
end
isZero = function (text)
return tonumber((mw.ustring.gsub(text or '', '%d', translate.digits.to_en))) == 0
end
else
from_en = function (text)
return text
end
isZero = function (text)
return tonumber(text) == 0
end
end
local _Date, _currentDate
local function getExports(frame)
-- Return objects exported from the date module or its sandbox.
if not _Date then
local sandbox = frame:getTitle():find('प्रयोगस्थल', 1, true) and '/प्रयोगस्थल' or ''
local datemod = require('Module:Date' .. sandbox) -- Module:Date = Module:Date
local realDate = datemod._Date
_currentDate = datemod._current
if to_en then
_Date = function (...)
local args = {}
for i, v in ipairs({...}) do
args[i] = to_en(v)
end
return realDate(unpack(args))
end
else
_Date = realDate
end
end
return _Date, _currentDate
end
local Collection -- a table to hold items
Collection = {
add = function (self, item)
if item ~= nil then
self.n = self.n + 1
self[self.n] = item
end
end,
join = function (self, sep)
return table.concat(self, sep)
end,
remove = function (self, pos)
if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then
self.n = self.n - 1
return table.remove(self, pos)
end
end,
sort = function (self, comp)
table.sort(self, comp)
end,
new = function ()
return setmetatable({n = 0}, Collection)
end
}
Collection.__index = Collection
local function stripToNil(text)
-- If text is a string, return its trimmed content, or nil if empty.
-- Otherwise return text (which may, for example, be nil).
if type(text) == 'string' then
text = text:match('(%S.-)%s*$')
end
return text
end
local function yes(parameter)
-- Return true if parameter should be interpreted as "yes".
-- Do not want to accept mixed upper/lowercase unless done by current templates.
-- Need to accept "on" because "round=on" is wanted.
return ({ y = true, yes = true, on = true })[parameter]
end
local function message(msg, id)
-- Return formatted message text for an error or warning.
local function getText(msg)
return mtext[msg] or error('Bug: message "' .. tostring(msg) .. '" not defined')
end
local text
if type(msg) == 'table' then
text = getText(msg[1])
local rep = {}
for i, v in ipairs(msg) do
if i > 1 then
rep['$' .. (i - 1)] = v
end
end
text = text:gsub('$%d+', rep)
else
text = getText(msg)
end
local categories = {
error = '[[श्रेणी:आयु त्रुटी]]',
warning = '[[श्रेणी:आयु त्रुटी]]', -- same as error until determine whether 'Age warning' would be worthwhile
}
local a, b, category
if id == 'warning' then
a = '<sup>[<i>'
b = '</i>]</sup>'
else
a = '<strong class="error">' .. getText('txt-error')
b = '</strong>'
end
if mw.title.getCurrentTitle():inNamespaces(0) then
-- Category only in namespaces: 0=article.
category = categories[id or 'error']
end
return
a ..
mw.text.nowiki(text) ..
b ..
(category or '')
end
local function formatNumber(number)
-- Return the given number formatted with commas as group separators,
-- given that the number is an integer.
local numstr = tostring(number)
local length = #numstr
local places = Collection.new()
local pos = 0
repeat
places:add(pos)
pos = pos + 3
until pos >= length
places:add(length)
local groups = Collection.new()
for i = places.n, 2, -1 do
local p1 = length - places[i] + 1
local p2 = length - places[i - 1]
groups:add(numstr:sub(p1, p2))
end
return groups:join(',')
end
local function spellNumber(number, options, i)
-- Return result of spelling number, or
-- return number (as a string) if cannot spell it.
-- i == 1 for the first number which can optionally start with an uppercase letter.
number = tostring(number)
return require('Module:ConvertNumeric').spell_number(
number,
nil, -- fraction numerator
nil, -- fraction denominator
i == 1 and options.upper, -- true: 'One' instead of 'one'
not options.us, -- true: use 'and' between tens/ones etc
options.adj, -- true: hyphenated
options.ordinal -- true: 'first' instead of 'one'
) or number
end
local function makeExtra(args, flagCurrent)
-- Return extra text that will be inserted before the visible result
-- but after any sort key.
local extra = args.prefix or ''
if mw.ustring.len(extra) > 1 then
-- Parameter "~" gives "~3" whereas "over" gives "over 3".
extra = extra .. ' '
end
if flagCurrent then
extra = '<span class="currentage"></span>' .. extra
end
return extra
end
local function makeSort(value, sortable)
-- Return a sort key if requested.
-- Assume value is a valid number which has not overflowed.
if sortable == 'sortable_table' or sortable == 'sortable_on' or sortable == 'sortable_debug' then
local sortKey
if value == 0 then
sortKey = '5000000000000000000'
else
local mag = math.floor(math.log10(math.abs(value)) + 1e-14)
if value > 0 then
sortKey = 7000 + mag
else
sortKey = 2999 - mag
value = value + 10^(mag+1)
end
sortKey = string.format('%d', sortKey) .. string.format('%015.0f', math.floor(value * 10^(14-mag)))
end
local lhs, rhs
if sortable == 'sortable_table' then
lhs = 'data-sort-value="'
rhs = '"|'
else
lhs = sortable == 'sortable_debug' and
'<span style="border:1px solid;display:inline;" class="sortkey">' or
'<span style="display:none" class="sortkey">'
rhs = '♠</span>'
end
return lhs .. sortKey .. rhs
end
end
local translateParameters = {
abbr = {
off = 'abbr_off',
on = 'abbr_on',
},
disp = {
age = 'disp_age',
raw = 'disp_raw',
},
format = {
raw = 'format_raw',
commas = 'format_commas',
},
round = {
on = 'on',
yes = 'on',
months = 'ym',
weeks = 'ymw',
days = 'ymd',
hours = 'ymdh',
},
sep = {
comma = 'sep_comma',
[','] = 'sep_comma',
serialcomma = 'sep_serialcomma',
space = 'sep_space',
},
show = {
hide = { id = 'hide' },
y = { 'y', id = 'y' },
ym = { 'y', 'm', id = 'ym' },
ymd = { 'y', 'm', 'd', id = 'ymd' },
ymw = { 'y', 'm', 'w', id = 'ymw' },
ymwd = { 'y', 'm', 'w', 'd', id = 'ymwd' },
yd = { 'y', 'd', id = 'yd', keepZero = true },
m = { 'm', id = 'm' },
md = { 'm', 'd', id = 'md' },
w = { 'w', id = 'w' },
wd = { 'w', 'd', id = 'wd' },
h = { 'H', id = 'h' },
hm = { 'H', 'M', id = 'hm' },
hms = { 'H', 'M', 'S', id = 'hms' },
d = { 'd', id = 'd' },
dh = { 'd', 'H', id = 'dh' },
dhm = { 'd', 'H', 'M', id = 'dhm' },
dhms = { 'd', 'H', 'M', 'S', id = 'dhms' },
ymdh = { 'y', 'm', 'd', 'H', id = 'ymdh' },
ymdhm = { 'y', 'm', 'd', 'H', 'M', id = 'ymdhm' },
ymwdh = { 'y', 'm', 'w', 'd', 'H', id = 'ymwdh' },
ymwdhm = { 'y', 'm', 'w', 'd', 'H', 'M', id = 'ymwdhm' },
},
sortable = {
off = false,
on = 'sortable_on',
table = 'sortable_table',
debug = 'sortable_debug',
},
}
local spellOptions = {
cardinal = {},
Cardinal = { upper = true },
cardinal_us = { us = true },
Cardinal_us = { us = true, upper = true },
ordinal = { ordinal = true },
Ordinal = { ordinal = true, upper = true },
ordinal_us = { ordinal = true, us = true },
Ordinal_us = { ordinal = true, us = true, upper = true },
}
local function dateExtract(frame)
-- Return part of a date after performing an optional operation.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {}
for i, v in ipairs(args) do
parms[i] = v
end
if yes(args.fix) then
table.insert(parms, 'fix')
end
if yes(args.partial) then
table.insert(parms, 'partial')
end
local show = stripToNil(args.show) or 'dmy'
local date = Date(unpack(parms))
if not date then
if show == 'format' then
return 'error'
end
return message('mt-need-valid-date')
end
local add = stripToNil(args.add)
if add then
for item in add:gmatch('%S+') do
date = date + item
if not date then
return message({ 'mt-cannot-add', item })
end
end
end
local sortKey, result
local sortable = translateParameters.sortable[args.sortable]
if sortable then
local value = (date.partial and date.partial.first or date).jdz
sortKey = makeSort(value, sortable)
end
if show ~= 'hide' then
result = date[show]
if result == nil then
result = from_en(date:text(show))
elseif type(result) == 'boolean' then
result = result and '1' or '0'
else
result = from_en(tostring(result))
end
end
return (sortKey or '') .. (result or '')
end
local function rangeJoin(range)
-- Return text to be used between a range of ages.
return range == 'dash' and '–' or mtext['txt-or']
end
local function makeText(values, components, names, options, noUpper)
-- Return wikitext representing an age or duration.
local text = Collection.new()
local count = #values
local sep = names.sep or ''
for i, v in ipairs(values) do
-- v is a number (say 4 for 4 years), or a table ({4,5} for 4 or 5 years).
local islist = type(v) == 'table'
if (islist or v > 0) or (text.n == 0 and i == count) or (text.n > 0 and components.keepZero) then
local fmt, vstr
if options.spell then
fmt = function(number)
return spellNumber(number, options.spell, noUpper or i)
end
elseif i == 1 and options.format == 'format_commas' then
-- Numbers after the first should be small and not need formatting.
fmt = formatNumber
else
fmt = tostring
end
if islist then
vstr = fmt(v[1]) .. rangeJoin(options.range)
noUpper = true
vstr = vstr .. fmt(v[2])
else
vstr = fmt(v)
end
local name = names[components[i]]
if name then
local plural = names.plural
if not plural or (islist and v[2] or v) == 1 then
plural = ''
end
text:add(vstr .. sep .. name .. plural)
else
text:add(vstr)
end
end
end
local first, last
if options.join == 'sep_space' then
first = ' '
last = ' '
elseif options.join == 'sep_comma' then
first = ', '
last = ', '
elseif options.join == 'sep_serialcomma' and text.n > 2 then
first = ', '
last = mtext['txt-comma-and']
else
first = ', '
last = mtext['txt-and']
end
for i, v in ipairs(text) do
if i < text.n then
text[i] = v .. (i + 1 < text.n and first or last)
end
end
local sign = ''
if options.isnegative then
-- Do not display negative zero.
if text.n > 1 or (text.n == 1 and text[1]:sub(1, 1) ~= '0' ) then
if options.format == 'format_raw' then
sign = '-' -- plain hyphen so result can be used in a calculation
else
sign = '−' -- Unicode U+2212 MINUS SIGN
end
end
end
return
(options.sortKey or '') ..
(options.extra or '') ..
sign ..
text:join() ..
(options.suffix or '')
end
local function dateDifference(parms)
-- Return a formatted date difference using the given parameters
-- which have been validated.
local names = {
abbr_off = {
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेकेन्ड',
},
abbr_on = {
y = 'व',
m = 'म',
w = 'ह',
d = 'दि',
H = 'घ',
M = 'मि',
S = 'से',
},
abbr_infant = { -- for {{age for infant}}
sep = ' ',
y = 'साल',
m = 'महीना',
w = 'हप्ता',
d = 'दिन',
H = 'घन्टा',
M = 'मिनेट',
S = 'सेक',
},
abbr_raw = {},
}
local diff = parms.diff -- must be a valid date difference
local show = parms.show -- may be nil; default is set below
local abbr = parms.abbr or 'abbr_off'
local defaultJoin
if abbr ~= 'abbr_off' then
defaultJoin = 'sep_space'
end
if not show then
show = 'ymd'
if parms.disp == 'disp_age' then
if diff.years < 3 then
defaultJoin = 'sep_space'
if diff.years >= 1 then
show = 'ym'
else
show = 'md'
end
else
show = 'y'
end
end
end
if type(show) ~= 'table' then
show = translateParameters.show[show]
end
if parms.disp == 'disp_raw' then
defaultJoin = 'sep_space'
abbr = 'abbr_raw'
elseif parms.wantSc then
defaultJoin = 'sep_serialcomma'
end
local diffOptions = {
round = parms.round,
duration = parms.wantDuration,
range = parms.range and true or nil,
}
local sortKey
if parms.sortable then
local value = diff.age_days + (parms.wantDuration and 1 or 0) -- days and fraction of a day
if diff.isnegative then
value = -value
end
sortKey = makeSort(value, parms.sortable)
end
local textOptions = {
extra = parms.extra,
format = parms.format,
join = parms.sep or defaultJoin,
isnegative = diff.isnegative,
range = parms.range,
sortKey = sortKey,
spell = parms.spell,
suffix = parms.suffix, -- not currently used
}
if show.id == 'hide' then
return sortKey or ''
end
local values = { diff:age(show.id, diffOptions) }
if values[1] then
return makeText(values, show, names[abbr], textOptions)
end
if diff.partial then
-- Handle a more complex range such as
-- {{age_yd|20 Dec 2001|2003|range=yes}} → 1 year, 12 days or 2 years, 11 days
local opt = {
format = textOptions.format,
join = textOptions.join,
isnegative = textOptions.isnegative,
spell = textOptions.spell,
}
return
(textOptions.sortKey or '') ..
makeText({ diff.partial.mindiff:age(show.id, diffOptions) }, show, names[abbr], opt) ..
rangeJoin(textOptions.range) ..
makeText({ diff.partial.maxdiff:age(show.id, diffOptions) }, show, names[abbr], opt, true) ..
(textOptions.suffix or '')
end
return message({ 'mt-bad-show', show.id })
end
local function getDates(frame, getopt)
-- Parse template parameters and return one of:
-- * date (a date table, if single)
-- * date1, date2 (two date tables, if not single)
-- * text (a string error message)
-- A missing date is optionally replaced with the current date.
-- If wantMixture is true, a missing date component is replaced
-- from the current date, so can get a bizarre mixture of
-- specified/current y/m/d as has been done by some "age" templates.
-- Some results may be placed in table getopt.
local Date, currentDate = getExports(frame)
getopt = getopt or {}
local function flagCurrent(text)
-- This allows the calling template to detect if the current date has been used,
-- that is, whether both dates have been entered in a template expecting two.
-- For example, an infobox may want the age when an event occurred, not the current age.
-- Don't bother detecting if wantMixture is used because not needed and it is a poor option.
if not text then
if getopt.noMissing then
return nil -- this gives a nil date which gives an error
end
text = 'currentdate'
if getopt.flag == 'usesCurrent' then
getopt.usesCurrent = true
end
end
return text
end
local args = frame:getParent().args
local fields = {}
local isNamed = args.year or args.year1 or args.year2 or
args.month or args.month1 or args.month2 or
args.day or args.day1 or args.day2
if isNamed then
fields[1] = args.year1 or args.year
fields[2] = args.month1 or args.month
fields[3] = args.day1 or args.day
fields[4] = args.year2
fields[5] = args.month2
fields[6] = args.day2
else
for i = 1, 6 do
fields[i] = args[i]
end
end
local imax = 0
for i = 1, 6 do
fields[i] = stripToNil(fields[i])
if fields[i] then
imax = i
end
if getopt.omitZero and i % 3 ~= 1 then -- omit zero months and days as unknown values but keep year 0 which is 1 BCE
if isZero(fields[i]) then
fields[i] = nil
getopt.partial = true
end
end
end
local fix = getopt.fix and 'fix' or ''
local partialText = getopt.partial and 'partial' or ''
local dates = {}
if isNamed or imax >= 3 then
local nrDates = getopt.single and 1 or 2
if getopt.wantMixture then
-- Cannot be partial since empty fields are set from current.
local components = { 'year', 'month', 'day' }
for i = 1, nrDates * 3 do
fields[i] = fields[i] or currentDate[components[i > 3 and i - 3 or i]]
end
for i = 1, nrDates do
local index = i == 1 and 1 or 4
dates[i] = Date(fields[index], fields[index+1], fields[index+2])
end
else
-- If partial dates are allowed, accept
-- year only, or
-- year and month only
-- Do not accept year and day without a month because that makes no sense
-- (and because, for example, Date('partial', 2001, nil, 12) sets day = nil, not 12).
for i = 1, nrDates do
local index = i == 1 and 1 or 4
local y, m, d = fields[index], fields[index+1], fields[index+2]
if (getopt.partial and y and (m or not d)) or (y and m and d) then
dates[i] = Date(fix, partialText, y, m, d)
elseif not y and not m and not d then
dates[i] = Date(flagCurrent())
end
end
end
else
getopt.textdates = true -- have parsed each date from a single text field
dates[1] = Date(fix, partialText, flagCurrent(fields[1]))
if not getopt.single then
dates[2] = Date(fix, partialText, flagCurrent(fields[2]))
end
end
if not dates[1] then
return message(getopt.missing1 or 'mt-need-valid-ymd')
end
if getopt.single then
return dates[1]
end
if not dates[2] then
return message(getopt.missing2 or 'mt-need-valid-ymd2')
end
return dates[1], dates[2]
end
local function ageGeneric(frame)
-- Return the result required by the specified template.
-- Can use sortable=x where x = on/table/off/debug in any supported template.
-- Some templates default to sortable=on but can be overridden.
local name = frame.args.template
if not name then
return message('mt-template-x')
end
local args = frame:getParent().args
local specs = {
age_days = { -- {{age in days}}
show = 'd',
disp = 'disp_raw',
},
age_days_nts = { -- {{age in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
},
duration_days = { -- {{duration in days}}
show = 'd',
disp = 'disp_raw',
duration = true,
},
duration_days_nts = { -- {{duration in days nts}}
show = 'd',
disp = 'disp_raw',
format = 'format_commas',
sortable = 'on',
duration = true,
},
age_full_years = { -- {{age}}
show = 'y',
abbr = 'abbr_raw',
flag = 'usesCurrent',
omitZero = true,
range = 'no',
},
age_full_years_nts = { -- {{age nts}}
show = 'y',
abbr = 'abbr_raw',
format = 'format_commas',
sortable = 'on',
},
age_in_years = { -- {{age in years}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
},
age_in_years_nts = { -- {{age in years nts}}
show = 'y',
abbr = 'abbr_raw',
negative = 'error',
range = 'dash',
format = 'format_commas',
sortable = 'on',
},
age_infant = { -- {{age for infant}}
-- Do not set show because special processing is done later.
abbr = yes(args.abbr) and 'abbr_infant' or 'abbr_off',
disp = 'disp_age',
sep = 'sep_space',
sortable = 'on',
},
age_m = { -- {{age in months}}
show = 'm',
disp = 'disp_raw',
},
age_w = { -- {{age in weeks}}
show = 'w',
disp = 'disp_raw',
},
age_wd = { -- {{age in weeks and days}}
show = 'wd',
},
age_yd = { -- {{age in years and days}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
},
age_yd_nts = { -- {{age in years and days nts}}
show = 'yd',
format = 'format_commas',
sep = args.sep ~= 'and' and 'sep_comma' or nil,
sortable = 'on',
},
age_ym = { -- {{age in years and months}}
show = 'ym',
sep = 'sep_comma',
},
age_ymd = { -- {{age in years, months and days}}
show = 'ymd',
range = true,
},
age_ymwd = { -- {{age in years, months, weeks and days}}
show = 'ymwd',
wantMixture = true,
},
}
local spec = specs[name]
if not spec then
return message('mt-template-bad-name')
end
if name == 'age_days' then
local su = stripToNil(args['show unit'])
if su then
if su == 'abbr' or su == 'full' then
spec.disp = nil
spec.abbr = su == 'abbr' and 'abbr_on' or nil
end
end
end
local partial, autofill
local range = stripToNil(args.range) or spec.range
if range then
-- Suppose partial dates are used and age could be 11 or 12 years.
-- "|range=" (empty value) has no effect (spec is used).
-- "|range=yes" or spec.range == true sets range = true (gives "11 or 12")
-- "|range=dash" or spec.range == 'dash' sets range = 'dash' (gives "11–12").
-- "|range=no" or spec.range == 'no' sets range = nil and fills each date in the diff (gives "12").
-- ("on" is equivalent to "yes", and "off" is equivalent to "no").
-- "|range=OTHER" sets range = nil and rejects partial dates.
range = ({ dash = 'dash', off = 'no', no = 'no', [true] = true })[range] or yes(range)
if range then
partial = true -- accept partial dates with a possible age range for the result
if range == 'no' then
autofill = true -- missing month/day in first or second date are filled from other date or 1
range = nil
end
end
end
local getopt = {
fix = yes(args.fix),
flag = stripToNil(args.flag) or spec.flag,
omitZero = spec.omitZero,
partial = partial,
wantMixture = spec.wantMixture,
}
local date1, date2 = getDates(frame, getopt)
if type(date1) == 'string' then
return date1
end
local format = stripToNil(args.format)
local spell = spellOptions[format]
if format then
format = 'format_' .. format
elseif name == 'age_days' and getopt.textdates then
format = 'format_commas'
end
local parms = {
diff = date2:subtract(date1, { fill = autofill }),
wantDuration = spec.duration or yes(args.duration),
range = range,
wantSc = yes(args.sc),
show = args.show == 'hide' and 'hide' or spec.show,
abbr = spec.abbr,
disp = spec.disp,
extra = makeExtra(args, getopt.usesCurrent and format ~= 'format_raw'),
format = format or spec.format,
round = yes(args.round),
sep = spec.sep,
sortable = translateParameters.sortable[args.sortable or spec.sortable],
spell = spell,
}
if (spec.negative or frame.args.negative) == 'error' and parms.diff.isnegative then
return message('mt-date-wrong-order')
end
return from_en(dateDifference(parms))
end
local function bda(frame)
-- Implement [[Template:Birth date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-bd',
noMissing = true,
single = true,
}
local date = getDates(frame, options)
if type(date) == 'string' then
return date -- error text
end
local Date = getExports(frame)
local diff = Date('currentdate') - date
if diff.isnegative or diff.years > 150 then
return message('mt-invalid-bd-age')
end
local disp, show = 'disp_raw', 'y'
if diff.years < 2 then
disp = 'disp_age'
if diff.years == 0 and diff.months == 0 then
show = 'd'
else
show = 'm'
end
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result = '(<span class="bday">%-Y-%m-%d</span>) </span>' ..
(mf and '%B %-d, %-Y' or '%-d %B %-Y')
result = from_en('<span style="display:none"> ' ..
date:text(result) ..
'<span class="noprint ForceAgeToShow"> ' ..
mtext['txt-age'] ..
dateDifference({
diff = diff,
show = show,
abbr = 'abbr_off',
disp = disp,
sep = 'sep_space',
}) ..
')</span>')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
day = true,
day1 = true,
month = true,
month1 = true,
year = true,
year1 = true,
}
local invalid
local imax = options.textdates and 1 or 3
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dda(frame)
-- Implement [[Template:Death date and age]].
local args = frame:getParent().args
local options = {
missing1 = 'mt-need-valid-dd',
missing2 = 'mt-need-valid-bd2',
noMissing = true,
partial = true,
}
local date1, date2 = getDates(frame, options)
if type(date1) == 'string' then
return date1
end
local diff = date1 - date2
if diff.isnegative then
return message('mt-dd-wrong-order')
end
local years
if diff.partial then
years = diff.partial.years
years = type(years) == 'table' and years[2] or years
else
years = diff.years
end
if years > 150 then
return message('mt-invalid-dates-age')
end
local mf = stripToNil(args.mf) -- month first (mdy); default is day first (dmy)
local result
if date1.day then -- y, m, d known
result = (mf and
'%B %-d, %-Y' or
'%-d %B %-Y') ..
'<span style="display:none">(%-Y-%m-%d)</span>'
elseif date1.month then -- y, m known; d unknown
result =
'%B %-Y' ..
'<span style="display:none">(%-Y-%m-00)</span>'
else -- y known; m, d unknown
result =
'%-Y' ..
'<span style="display:none">(%-Y-00-00)</span>'
end
result = from_en(date1:text(result) ..
mtext['txt-aged'] ..
dateDifference({
diff = diff,
show = 'y',
abbr = 'abbr_off',
disp = 'disp_raw',
range = 'dash',
sep = 'sep_space',
}) ..
')')
local warnings = tonumber(frame.args.warnings)
if warnings and warnings > 0 then
local good = {
df = true,
mf = true,
}
local invalid
local imax = options.textdates and 2 or 6
for k, _ in pairs(args) do
if type(k) == 'number' then
if k > imax then
invalid = tostring(k)
break
end
else
if not good[k] then
invalid = k
break
end
end
end
if invalid then
result = result .. message({ 'mt-bad-param1', invalid }, 'warning')
end
end
return result
end
local function dateToGsd(frame)
-- Implement [[Template:Gregorian serial date]].
-- Return Gregorian serial date of the given date, or the current date.
-- The returned value is negative for dates before 1 January 1 AD
-- despite the fact that GSD is not defined for such dates.
local date = getDates(frame, { wantMixture=true, single=true })
if type(date) == 'string' then
return date
end
return tostring(date.gsd)
end
local function jdToDate(frame)
-- Return formatted date from a Julian date.
-- The result includes a time if the input includes a fraction.
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date('juliandate', args[1], args[2])
if date then
return from_en(date:text())
end
return message('mt-need-jdn')
end
local function dateToJd(frame)
-- Return Julian date (a number) from a date which may include a time,
-- or the current date ('currentdate') or current date and time ('currentdatetime').
-- The word 'Julian' is accepted for the Julian calendar.
local Date = getExports(frame)
local args = frame:getParent().args
local date = Date(args[1], args[2], args[3], args[4], args[5], args[6], args[7])
if date then
return tostring(date.jd)
end
return message('mt-need-valid-ymd-current')
end
local function timeInterval(frame)
-- Implement [[Template:Time interval]].
-- There are two positional arguments: date1, date2.
-- The default for each is the current date and time.
-- Result is date2 - date1 formatted.
local Date = getExports(frame)
local args = frame:getParent().args
local parms = {
extra = makeExtra(args),
wantDuration = yes(args.duration),
range = yes(args.range) or (args.range == 'dash' and 'dash' or nil),
wantSc = yes(args.sc),
}
local fix = yes(args.fix) and 'fix' or ''
local date1 = Date(fix, 'partial', stripToNil(args[1]) or 'currentdatetime')
if not date1 then
return message('mt-invalid-start')
end
local date2 = Date(fix, 'partial', stripToNil(args[2]) or 'currentdatetime')
if not date2 then
return message('mt-invalid-end')
end
parms.diff = date2 - date1
for argname, translate in pairs(translateParameters) do
local parm = stripToNil(args[argname])
if parm then
parm = translate[parm]
if parm == nil then -- test for nil because false is a valid setting
return message({ 'mt-bad-param2', argname, args[argname] })
end
parms[argname] = parm
end
end
if parms.round then
local round = parms.round
local show = parms.show
if round ~= 'on' then
if show then
if show.id ~= round then
return message({ 'mt-conflicting-show', args.show, args.round })
end
else
parms.show = translateParameters.show[round]
end
end
parms.round = true
end
return from_en(dateDifference(parms))
end
return {
age_generic = ageGeneric, -- can emulate several age templates
birth_date_and_age = bda, -- Template:Birth_date_and_age
death_date_and_age = dda, -- Template:Death_date_and_age
gsd = dateToGsd, -- Template:Gregorian_serial_date
extract = dateExtract, -- Template:Extract
jd_to_date = jdToDate, -- Template:?
JULIANDAY = dateToJd, -- Template:JULIANDAY
time_interval = timeInterval, -- Template:Time_interval
}
8tkhh3pkw58dx3y3b6ra8emuersaqky
यूजर बातचीत:Max
3
7904
36608
35290
2026-08-19T00:01:52Z
JJPMaster
3716
JJPMaster ने [[यूजर बातचीत:DreamRimmer]] पृष्ठ [[यूजर बातचीत:Max]] पर स्थानांतरित कै गय: "[[Special:CentralAuth/DreamRimmer|DreamRimmer]]" का नाम "[[Special:CentralAuth/Max|Max]]" करते समय पृष्ठ स्वतः स्थानांतरित हुआ
26855
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
श्रेणी:इटली कय वैज्ञानिक
14
7981
36591
26984
2026-08-18T21:22:16Z
Suyash.dwivedi
1354
added [[Category:वैज्ञानिक]] using [[Help:Gadget-HotCat|HotCat]]
36591
wikitext
text/x-wiki
[[श्रेणी:वैज्ञानिक]]
tnrlbinhujk6jm09dgpfb2u62cpmzb8
यूजर बातचीत:DreamRimmer
3
10379
36609
2026-08-19T00:01:52Z
JJPMaster
3716
JJPMaster ने [[यूजर बातचीत:DreamRimmer]] पृष्ठ [[यूजर बातचीत:Max]] पर स्थानांतरित कै गय: "[[Special:CentralAuth/DreamRimmer|DreamRimmer]]" का नाम "[[Special:CentralAuth/Max|Max]]" करते समय पृष्ठ स्वतः स्थानांतरित हुआ
36609
wikitext
text/x-wiki
#पुनर्प्रेषित [[यूजर बातचीत:Max]]
eqcn568kj76wzxceflf4st7i5zrc0a3