विकिपीडिया 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|}}} | अउर अकादमी&nbsp;सलाहकार | अकादमी सलाहकार}} |data12 = {{{academic_advisors|}}} |label13 = डॉक्टरी चेला |data13 = {{{doctoral_students|}}} |label14 = {{#if:{{{doctoral_students|}}} | अनु उल्लेखनीय&nbsp;शिष्य | उल्लेखनीय शिष्य}} |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|}}} | अउर अकादमी&nbsp;सलाहकार | अकादमी सलाहकार}} |data12 = {{{academic_advisors|}}} |label13 = डॉक्टरी चेला |data13 = {{{doctoral_students|}}} |label14 = {{#if:{{{doctoral_students|}}} | अनु उल्लेखनीय&nbsp;शिष्य | उल्लेखनीय शिष्य}} |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|}}} | अउर अकादमी&nbsp;सलाहकार | अकादमी सलाहकार}} |data12 = {{{academic_advisors|}}} |label13 = डॉक्टरी चेला |data13 = {{{doctoral_students|}}} |label14 = {{#if:{{{doctoral_students|}}} | अनु उल्लेखनीय&nbsp;शिष्य | उल्लेखनीय शिष्य}} |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|}}} | अउर अकादमी&nbsp;सलाहकार | अकादमी सलाहकार}} |data12 = {{{academic_advisors|}}} |label13 = डॉक्टरी चेला |data13 = {{{doctoral_students|}}} |label14 = {{#if:{{{doctoral_students|}}} | अनु उल्लेखनीय&nbsp;शिष्य | उल्लेखनीय शिष्य}} |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|}}} | अउर अकादमी&nbsp;सलाहकार | अकादमी सलाहकार}} |data12 = {{{academic_advisors|}}} |label13 = डॉक्टरी चेला |data13 = {{{doctoral_students|}}} |label14 = {{#if:{{{doctoral_students|}}} | अनु उल्लेखनीय&nbsp;शिष्य | उल्लेखनीय शिष्य}} |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> (उम्र&nbsp;{{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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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 = २४ मई १५४३ (उमर&nbsp;७०) | 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.&nbsp;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'] = '(आयु&amp;nbsp;', ['txt-aged'] = ' (आयु&amp;nbsp;', ['txt-and'] = ' औ ', ['txt-comma-and'] = ', औ ', ['txt-error'] = 'Error: ', ['txt-or'] = '&nbsp;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 = '&nbsp;', y = 'साल', m = 'महीना', w = 'हप्ता', d = 'दिन', H = 'घन्टा', M = 'मिनेट', S = 'सेकेन्ड', }, abbr_on = { y = 'व', m = 'म', w = 'ह', d = 'दि', H = 'घ', M = 'मि', S = 'से', }, abbr_infant = { -- for {{age for infant}} sep = '&nbsp;', 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'] = '(आयु&nbsp;', ['txt-aged'] = ' (आयु&nbsp;', ['txt-and'] = ' औ ', ['txt-comma-and'] = ', औ ', ['txt-error'] = 'Error: ', ['txt-or'] = '&nbsp;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 = '&nbsp;', y = 'साल', m = 'महीना', w = 'हप्ता', d = 'दिन', H = 'घन्टा', M = 'मिनेट', S = 'सेकेन्ड', }, abbr_on = { y = 'व', m = 'म', w = 'ह', d = 'दि', H = 'घ', M = 'मि', S = 'से', }, abbr_infant = { -- for {{age for infant}} sep = '&nbsp;', 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'] = '(आयु&nbsp;- ', ['txt-aged'] = ' (आयु&nbsp;- ', ['txt-and'] = ' औ ', ['txt-comma-and'] = ', औ ', ['txt-error'] = 'Error: ', ['txt-or'] = '&nbsp;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 = '&nbsp;', y = 'साल', m = 'महीना', w = 'हप्ता', d = 'दिन', H = 'घन्टा', M = 'मिनेट', S = 'सेकेन्ड', }, abbr_on = { y = 'व', m = 'म', w = 'ह', d = 'दि', H = 'घ', M = 'मि', S = 'से', }, abbr_infant = { -- for {{age for infant}} sep = '&nbsp;', 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'] = '(आयु वर्ष&nbsp;- ', ['txt-aged'] = ' (आयु वर्ष&nbsp;- ', ['txt-and'] = ' औ ', ['txt-comma-and'] = ', औ ', ['txt-error'] = 'Error: ', ['txt-or'] = '&nbsp;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 = '&nbsp;', y = 'साल', m = 'महीना', w = 'हप्ता', d = 'दिन', H = 'घन्टा', M = 'मिनेट', S = 'सेकेन्ड', }, abbr_on = { y = 'व', m = 'म', w = 'ह', d = 'दि', H = 'घ', M = 'मि', S = 'से', }, abbr_infant = { -- for {{age for infant}} sep = '&nbsp;', 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