विकिपीडिया magwiki https://mag.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A5%8D%E0%A4%AF%E0%A4%AA%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%BE MediaWiki 1.47.0-wmf.14 first-letter मीडिया विशेष वार्ता प्रयोगकर्ता प्रयोगकर्ता वार्ता विकिपीडिया विकिपीडिया वार्ता सञ्चिका सञ्चिका वार्ता मीडियाविकि मीडियाविकि वार्ता साँचा साँचा वार्ता सहयोग सहयोग वार्ता श्रेणी श्रेणी वार्ता TimedText TimedText talk Module Module talk Event Event talk साँचा:Convert 10 272 64640 62123 2026-08-09T19:02:49Z ऐक्टिवेटेड् 76 64640 wikitext text/x-wiki <includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude> {{documentation}} <!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude> hf9zof3enslixmyfgs0toady52qiq06 साँचा:Geobox River 10 448 64635 62215 2026-08-09T18:32:34Z ऐक्टिवेटेड् 76 64635 wikitext text/x-wiki <includeonly> {| class="infobox geography" style="width: {{{geobox_width|256}}}px; padding: 0;" <!-- *** Name *** --> |- class="mergedtoprow" {{Geobox row | | {{{other_name|}}}{{{category|}}} }} ! colspan="2" style="text-align: center; background-color: #b3cce4; font-size: 1.25em;" | '''{{#if: {{{name|}}}| {{{name|}}}| {{PAGENAME}} }} {{#if:{{{native_name| }}} | <span style="white-space: nowrap;"> (''{{{native_name}}}'') </span> }}''' {{!}}- class="mergedrow" {{#if: {{{other_name|}}} | {{Geobox row | 1 | {{{category|}}} }} {{!}} colspan="2" style="text-align: center; background-color: #b3cce4" {{!}} <span style="white-space: nowrap">{{{other_name}}}</span>{{#if: {{{other_name1|}}} |, <span style="white-space: nowrap">{{{other_name1}}}</span> }}{{#if: {{{other_name2|}}} |, <span style="white-space: nowrap">{{{other_name2}}}</span> }}{{#if: {{{other_name3|}}} |, <span style="white-space: nowrap">{{{other_name3}}}</span> }}{{#if: {{{other_name4|}}} |, <span style="white-space: nowrap">{{{other_name4}}}</span> }}{{#if: {{{other_name5|}}} |, <span style="white-space: nowrap">{{{other_name5}}}</span> }}{{#if: {{{other_name6|}}} |, <span style="white-space: nowrap">{{{other_name6}}}</span> }}{{#if: {{{other_name7|}}} |, <span style="white-space: nowrap">{{{other_name7}}}</span> }}{{#if: {{{other_name8|}}} |, <span style="white-space: nowrap">{{{other_name8}}}</span> }}{{#if: {{{other_name9|}}} |, <span style="white-space: nowrap">{{{other_name9}}}</span> }} {{!}}- class="mergedrow" }} {{#if: {{{category|}}}| {{Geobox row | 1 | }} ! colspan=2 style="text-align: center; background-color: #b3cce4" {{!}} {{Geobox label | {{{category|}}} | {{{category_label|}}} }}{{Geobox note | {{{category_note|}}} }} {{!}}- class="mergedrow" }} <!-- *** Image *** --> |- class="mergedtoprow" {{#if: {{{map_first|}}} | {{#if: {{{map|}}} | {{Geobox map2| {{{map}}}| {{{map_caption|}}}|{{{map_size|}}}||||{{{map_background|}}}|table }} }} {{#if: {{{map1|}}} | {{Geobox map2| {{{map1}}}| {{{map1_caption|}}}|{{{map1_size|}}}||||{{{map1_background|}}}|table }} }} | {{#if: {{{image|}}} | {{Geobox image| {{{image}}}| {{{image_caption|}}}|{{{image_size|}}}}}}} {{!}}- class="mergedrow" }} <!-- *** Etymology *** --> |- class="mergedtoprow" {{#if: {{{etymology|}}} | {{Geobox row ||}} {{!}} colspan="2" style="text-align: center;" {{!}} '''{{Geobox label|{{{etymology_type|उद्गम स्थल}}}|{{{etymology_label|}}}}}: '''{{{etymology}}}{{Geobox note|{{{etymology_note|}}} }} {{!}}- class="mergedrow" }} <!-- *** Country & region *** --> |- class="mergedtoprow" {{#if: {{{country|}}} | {{Geobox_row || {{{state|}}}{{{region|}}}{{{district|}}}{{{city|}}}{{{landmark|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{country_type|{{#if: {{{country1|}}}| देश| देश}} }}} | {{{country_label|}}} }} {{!}} {{Geobox link|{{{country|}}}}}{{Geobox link|{{{country1|}}}|, }}{{Geobox link|{{{country2|}}}|, }}{{Geobox link|{{{country3|}}}|, }}{{Geobox link|{{{country4|}}}|, }}{{Geobox link|{{{country5|}}}|, }}{{Geobox link|{{{country6|}}}|, }}{{Geobox link|{{{country7|}}}|, }}{{Geobox link|{{{country8|}}}|, }}{{Geobox link|{{{country9|}}}|, }} {{!}}- class="mergedrow" }} {{#if: {{{state|}}}| {{Geobox_row | {{{country|}}} | {{{region|}}}{{{district|}}}{{{city|}}}{{{landmark|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{state_type|{{#if: {{{state1|}}}| राज्य| राज्य}} }}} | {{{state_label|}}} }} {{!}} {{Geobox link|{{{state|}}}}}{{Geobox link|{{{state1|}}}|, }}{{Geobox link|{{{state2|}}}|, }}{{Geobox link|{{{state3|}}}|, }}{{Geobox link|{{{state4|}}}|, }}{{Geobox link|{{{state5|}}}|, }}{{Geobox link|{{{state6|}}}|, }}{{Geobox link|{{{state7|}}}|, }}{{Geobox link|{{{state8|}}}|, }}{{Geobox link|{{{state9|}}}|, }}{{Geobox link|{{{state10|}}}|, }}{{Geobox link|{{{stat11|}}}|, }}{{Geobox link|{{{state12|}}}|, }}{{Geobox link|{{{state13|}}}|, }}{{Geobox link|{{{state14|}}}|, }} {{!}}- class="mergedrow" }} {{#if: {{{region|}}}| {{Geobox_row | {{{country|}}}{{{state|}}} | {{{district|}}}{{{city|}}}{{{landmark|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{region_type|{{#if: {{{region1|}}}| क्षेत्र| क्षेत्र}} }}} | {{{region_label|}}} }} {{!}} {{Geobox link|{{{region|}}}}}{{Geobox link|{{{region1|}}}|, }}{{Geobox link|{{{region2|}}}|, }}{{Geobox link|{{{region3|}}}|, }}{{Geobox link|{{{region4|}}}|, }}{{Geobox link|{{{region5|}}}|, }}{{Geobox link|{{{region6|}}}|, }}{{Geobox link|{{{region7|}}}|, }}{{Geobox link|{{{region8|}}}|, }}{{Geobox link|{{{region9|}}}|, }}{{Geobox link|{{{region10|}}}|, }}{{Geobox link|{{{region11|}}}|, }}{{Geobox link|{{{region12|}}}|, }}{{Geobox link|{{{region13|}}}|, }}{{Geobox link|{{{region14|}}}|, }} {{!}}- class="mergedrow" }} {{#if: {{{district|}}}| {{Geobox_row | {{{country|}}}{{{state|}}}{{{region|}}} | {{{city|}}}{{{landmark|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{district_type|{{#if: {{{district1|}}}| जिला| जिला}} }}} | {{{district_label|}}} }} {{!}} {{Geobox link|{{{district|}}}}}{{Geobox link|{{{district1|}}}|, }}{{Geobox link|{{{district2|}}}|, }}{{Geobox link|{{{district3|}}}|, }}{{Geobox link|{{{district4|}}}|, }}{{Geobox link|{{{district5|}}}|, }}{{Geobox link|{{{district6|}}}|, }}{{Geobox link|{{{district7|}}}|, }}{{Geobox link|{{{district8|}}}|, }}{{Geobox link|{{{district9|}}}|, }}{{Geobox link|{{{district10|}}}|, }}{{Geobox link|{{{district11|}}}|, }}{{Geobox link|{{{district12|}}}|, }}{{Geobox link|{{{district13|}}}|, }}{{Geobox link|{{{district14|}}}|, }} {{!}}- class="mergedrow" }} {{#if: {{{city|}}}| {{Geobox_row | {{{country|}}}{{{state|}}}{{{region}}}{{{district|}}} | {{{landmark|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{city_type|{{#if: {{{city1|}}}| मुख्य नगर| मुख्य नगर}} }}} | {{{city_label|}}} }} {{!}} {{Geobox link|{{{city|}}}}}{{Geobox link|{{{city1|}}}|, }}{{Geobox link|{{{city2|}}}|, }}{{Geobox link|{{{city3|}}}|, }}{{Geobox link|{{{city4|}}}|, }}{{Geobox link|{{{city5|}}}|, }}{{Geobox link|{{{city6|}}}|, }}{{Geobox link|{{{city7|}}}|, }}{{Geobox link|{{{city8|}}}|, }}{{Geobox link|{{{city9|}}}|, }}{{Geobox link|{{{city10|}}}|, }}{{Geobox link|{{{city11|}}}|, }}{{Geobox link|{{{city12|}}}|, }}{{Geobox link|{{{city13|}}}|, }}{{Geobox link|{{{city14|}}}|, }} {{!}}- class="mergedrow" }} {{#if: {{{landmark|}}}| {{Geobox_row | {{{country|}}}{{{state|}}}{{{region}}}{{{district|}}}{{{city|}}} | }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{landmark_type|{{#if: {{{landmark1|}}}| सीमाचिह्न| सीमाचिह्न}} }}} | {{{landmark_label|}}} }} {{!}} {{Geobox link|{{{landmark|}}}}}{{Geobox link|{{{landmark1|}}}|, }}{{Geobox link|{{{landmark2|}}}|, }}{{Geobox link|{{{landmark3|}}}|, }}{{Geobox link|{{{landmark4|}}}|, }}{{Geobox link|{{{landmark5|}}}|, }}{{Geobox link|{{{landmark6|}}}|, }}{{Geobox link|{{{landmark7|}}}|, }}{{Geobox link|{{{landmark8|}}}|, }}{{Geobox link|{{{landmark9|}}}|, }}{{Geobox link|{{{landmark10|}}}|, }}{{Geobox link|{{{landmark11|}}}|, }}{{Geobox link|{{{landmark12|}}}|, }}{{Geobox link|{{{landmark13|}}}|, }}{{Geobox link|{{{landmark14|}}}|, }} {{!}}- class="mergedrow" }} <!-- *** Hydrology *** --> |- class="mergedtoprow" {{#if: {{{length|}}}{{{length_imperial|}}} | {{Geobox row || {{{watershed|}}}{{{watershed_imperial|}}}{{{discharge_location}}}{{{discharge1_location|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{length_type|लम्बाई}}} | {{{length_label|}}} }} {{!}} {{Unit length|{{{length_unit|{{#if:{{{length|}}}|km|mi}}}}}|{{#if:{{{length|}}}|{{{length}}}|{{{length_imperial|}}}}}|{{{length_round|0}}}}}{{Geobox note|{{{length_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{watershed|}}}{{{watershed_imperial|}}} | {{Geobox row | {{{length|}}}{{{length_imperial}}} | {{{discharge_location|}}}{{{discharge1_location|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{watershed_type|जलोत्सारण क्षेत्र}}} | {{{watershed_label|Drainage basin or Catchment area}}} }} {{!}} {{Unit area| {{{watershed_unit| {{#if: {{{watershed|}}}| sqkm| sqmi}} }}}|{{#if:{{{watershed|}}}|{{{watershed|}}}|{{{watershed_imperial|}}}}}| {{{watershed_round|0}}} }}{{Geobox note|{{{watershed_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{discharge_location|}}} | {{Geobox row | {{{length|}}}{{{length_imperial|}}}{{{watershed|}}}{{{watershed_imperial|}}} | {{{discharge|}}}{{{discharge_imperial|}}}{{{discharge_average|}}}{{{discharge_average_imperial|}}}{{{discharge_max|}}}{{{discharge_max_imperial|}}}{{{discharge_min|}}}{{{discharge_min_imperial|}}}{{{discharge1_location|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{discharge_type|विसर्जन स्थल}}} | {{{discharge_label|Discharge figures for selected destination}}} }} {{!}} {{#ifeq: {{lc:{{{discharge_location|}}}}} | mouth | {{{discharge_location|}}} | {{Geobox link|{{{discharge_location|}}}}} }}{{Geobox note|{{{discharge_location_note|}}}}} {{!}}- class="mergedrow" {{#if: {{{discharge|}}}{{{discharge_imperial|}}}{{{discharge_average|}}}{{{discharge_average_imperial|}}} | {{Geobox row | 1 | {{{discharge_max|}}}{{{discharge_max_imperial|}}}{{{discharge_min|}}}{{{discharge_min_imperial|}}}{{{discharge1_location|}}} }} {{!}} &nbsp;-&nbsp;औसत {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge|}}}{{{discharge_average|}}}| cbm| cbft}} }}}| {{#if:{{{discharge|}}}{{{discharge_average|}}}|{{{discharge|}}}{{{discharge_average|}}}|{{{discharge_imperial|}}}{{{discharge_average_imperial|}}}}} | {{{discharge_round|0}}} }}{{Geobox note|{{{discharge_note|{{{discharge_average_note|}}}}}}}} {{!}}- class="mergedrow" }} {{#if: {{{discharge_max|}}}{{{discharge_max_imperial|}}} | {{Geobox row | 1 | {{{discharge_min|}}}{{{discharge_min_imperial|}}}{{{discharge1_location|}}} }} {{!}} &nbsp;-&nbsp;maximum {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge_max|}}}| cbm| cbft}} }}}| {{#if:{{{discharge_max|}}}|{{{discharge_max|}}}|{{{discharge_max_imperial|}}}}} | {{{discharge_round|0}}} }}{{#if: {{{discharge_max_as_of|}}}|&#32;(<span style="font-style:italic;">{{{discharge_max_as_of|}}}</span>)}}{{Geobox note|{{{discharge_max_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{discharge_min|}}}{{{discharge_min_imperial|}}}| {{Geobox row | 1 | {{{discharge1_location|}}} }} {{!}} &nbsp;-&nbsp;minimum {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge_min|}}}| cbm| cbft}} }}}| {{#if:{{{discharge_min|}}}|{{{discharge_min|}}}|{{{discharge_min_imperial|}}}}} | {{#if: {{{discharge_min_round|}}}|{{{discharge_min_round|}}}|{{{discharge_round|0}}} }} }}{{#if: {{{discharge_min_as_of|}}}|&#32;(<span style="font-style:italic;">{{{discharge_min_as_of|}}}</span>)}}{{Geobox note|{{{discharge_min_note|}}} }} {{!}}- class="mergedrow" }} }} {{#if: {{{discharge1_location|}}} | {{Geobox row | {{{length|}}}{{{length_imperial|}}}{{{watershed|}}}{{{watershed_imperial|}}}{{{discharge|}}}{{{discharge_imperial|}}}{{{discharge_average|}}}{{{discharge_average_imperial|}}}{{{discharge_max|}}}{{{discharge_max_imperial|}}}{{{discharge_min|}}}{{{discharge_min_imperial|}}} | 1 }} ! style="white-space: nowrap" colspan="2" {{!}} {{Geobox label | {{{discharge_other_type|Discharge elsewhere}}} | {{{discharge_other_label|अन्य स्थल पर विसर्जन}}} }} {{!}}- class="mergedrow" {{#if: {{{discharge1_location|}}} | {{Geobox row | 1 | {{{discharge2_location|}}} }} {{!}} style="white-space: nowrap" {{!}} &nbsp;-&nbsp;{{Geobox link|{{{discharge1_location|}}}}}{{Geobox note|{{{discharge1_location_note|}}}}} {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge1|{{{discharge1_average|}}} }}}| cbm| cbft}} }}}| {{#if:{{{discharge1|}}}{{{discharge1_average|}}}|{{{discharge1|}}}{{{discharge1_average|}}}|{{{discharge1_imperial|}}}{{{discharge1_average_imperial|}}}}} | {{{discharge_round|0}}} }}{{Geobox note|{{{discharge1_note|}}} }} {{!}}- class="mergedrow" {{#if: {{{discharge2_location|}}} | {{Geobox row | 1 | {{{discharge3_location|}}} }} {{!}} style="white-space: nowrap" {{!}} &nbsp;-&nbsp;{{Geobox link|{{{discharge2_location|}}}}}{{Geobox note|{{{discharge2_location_note|}}}}} {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge2|{{{discharge2_average|}}} }}}| cbm| cbft}} }}}| {{#if:{{{discharge2|}}}{{{discharge2_average|}}}|{{{discharge2|}}}{{{discharge2_average|}}}|{{{discharge2_imperial|}}}{{{discharge2_average_imperial|}}}}} | {{{discharge_round|0}}} }}{{Geobox note|{{{discharge2_note|}}} }} {{!}}- class="mergedrow" {{#if: {{{discharge3_location|}}} | {{Geobox row | 1 | {{{discharge4_location|}}} }} {{!}} style="white-space: nowrap" {{!}} &nbsp;-&nbsp;{{Geobox link|{{{discharge3_location|}}}}}{{Geobox note|{{{discharge3_location_note|}}}}} {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge3|{{{discharge3_average|}}} }}}| cbm| cbft}} }}}| {{#if:{{{discharge3|}}}{{{discharge3_average|}}}|{{{discharge3|}}}{{{discharge3_average|}}}|{{{discharge3_imperial|}}}{{{discharge3_average_imperial|}}}}} | {{{discharge_round|0}}} }}{{Geobox note|{{{discharge3_note|}}} }} {{!}}- class="mergedrow" {{#if: {{{discharge4_location|}}} | {{Geobox row | 1 | }} {{!}} style="white-space: nowrap" {{!}} &nbsp;-&nbsp;{{Geobox link|{{{discharge4_location|}}}}}{{Geobox note|{{{discharge4_location_note|}}}}} {{!}} {{Unit discharge| {{{discharge_unit| {{#if: {{{discharge4|{{{discharge4_average|}}} }}}| cbm| cbft}} }}}| {{#if:{{{discharge4|}}}{{{discharge4_average|}}}|{{{discharge4|}}}{{{discharge4_average|}}}|{{{discharge4_imperial|}}}{{{discharge4_average_imperial|}}}}} | {{{discharge_round|0}}} }}{{Geobox note|{{{discharge4_note|}}} }} {{!}}- class="mergedrow" }} }} }} }} }} <!-- *** Source *** --> |- class="mergedtoprow" {{#if: {{{source_name|}}}{{{source_location|}}}{{{source_lat_d|}}} | {{Geobox row || {{{source_location|}}}{{{source_lat_d|}}}{{{source_elevation|}}}{{{source_elevation_imperial|}}}{{{source_length|}}}{{{source_length_imperial|}}}{{{source1_name|}}}{{{source_confluence_name|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{source_type|{{#if: {{{source1_name|}}}|उद्गम| उद्गम}} }}} | {{{source_label|}}} }} {{!}} {{Geobox link | {{{source_name|}}}}}{{Geobox note|{{{source_note|}}}}} {{!}}- class="mergedrow" {{#if: {{{source_location|}}} | {{Geobox row | 1 | {{{source_lat_d|}}}{{{source_elevation|}}}{{{source_elevation_imperial|}}}{{{source_length|}}}{{{source_length_imperial|}}}{{{source1_name|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;स्थान {{!}} {{Geobox link| {{{source_location||}}}}}{{Geobox link|{{{source_district|}}}|, }}{{Geobox link|{{{source_district1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_district2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_region|}}}|, }}{{Geobox link|{{{source_region1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_region2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_state|}}}|, }}{{Geobox link|{{{source_state1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_state2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_country|}}}|, }}{{Geobox link|{{{source_country1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_country2|}}}|&#32;+&#32;}}{{Geobox_note| {{{source_location_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source_lat_d|}}} | {{Geobox row | 1 | {{{source_elevation|}}}{{{source_elevation_imperial|}}}{{{source_length|}}}{{{source_length_imperial|}}}{{{source1_name|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;निर्देशाङ्क {{!}} {{Geobox coor|{{{source_lat_d|}}}|{{{source_lat_m|}}}|{{{source_lat_s|}}}|{{{source_lat_NS|}}}|{{{source_long_d|}}}|{{{source_long_m|}}}|{{{source_long_s|}}}|{{{source_long_EW|}}}|{{{source_coordinates_type|landmark}}}}}{{Geobox note|{{{source_coordinates_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source_elevation|}}}{{{source_elevation_imperial|}}} | {{Geobox row | 1 | {{{source_length|}}}{{{source_length_imperial|}}}{{{source1_name|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;ऊँचाई {{!}} {{Unit height| {{{source_elevation_unit| {{#if: {{{source_elevation|}}}| m| ft}} }}}| {{#if: {{{source_elevation|}}}|{{{source_elevation|}}}|{{{source_elevation_imperial}}}}} | {{{source_elevation_round|{{{elevation_round|0}}}}}} }}{{Geobox note|{{{source_elevation_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{source_length|}}}{{{source_length_imperial|}}} | {{Geobox row | 1 | {{{source1_name|}}}{{{source_meet|}}} }} {{!}} &nbsp;-&nbsp;length {{!}} {{Unit length| {{{source_length_unit| {{#if: {{{source_length|}}}| km| mi}} }}}| {{#if:{{{source_length|}}}|{{{source_length|}}}|{{{source_length_imperial}}}}} | {{{source_length_round|{{{length_round|0}}}}}} }}{{Geobox note|{{{source_length_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{source1_name|}}}{{{source1_location|}}}{{{source1_lat_d|}}} | {{Geobox row | 1 | {{{source1_location|}}}{{{source1_lat_d|}}}{{{source1_elevation|}}}{{{source1_elevation_imperial|}}}{{{source1_length|}}}{{{source1_length_imperial|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{source_type|अन्य मूल}}} | {{{source_label|}}} }} {{!}} {{Geobox link | {{{source1_name|}}}}}{{Geobox note|{{{source1_note|}}}}} {{!}}- class="mergedrow" {{#if: {{{source1_location|}}} | {{Geobox row | 1 | {{{source1_lat_d|}}}{{{source1_elevation|}}}{{{source1_elevation_imperial|}}}{{{source1_length|}}}{{{source1_length_imperial|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;स्थान {{!}} {{Geobox link| {{{source1_location||}}}}}{{Geobox link|{{{source1_district|}}}|, }}{{Geobox link|{{{source1_district1|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_district2|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_region|}}}|, }}{{Geobox link|{{{source1_region1|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_region2|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_state|}}}|, }}{{Geobox link|{{{source1_state1|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_state2|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_country|}}}|, }}{{Geobox link|{{{source1_country1|}}}|&#32;+&#32;}}{{Geobox link|{{{source1_country2|}}}|&#32;+&#32;}}{{Geobox_note| {{{source1_location_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source1_lat_d|}}} | {{Geobox row | 1 | {{{source1_elevation|}}}{{{source1_elevation_imperial|}}}{{{source1_length|}}}{{{source1_length_imperial|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;निर्देशाङ्क {{!}} {{Geobox coor|{{{source1_lat_d|}}}|{{{source1_lat_m|}}}|{{{source1_lat_s|}}}|{{{source1_lat_NS|}}}|{{{source1_long_d|}}}|{{{source1_long_m|}}}|{{{source1_long_s|}}}|{{{source1_long_EW|}}}|{{{source1_coordinates_type|{{{coordinates_type|landmark}}}}}}}}{{Geobox note|{{{source1_coordinates_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source1_elevation|}}}{{{source1_elevation_imperial|}}} | {{Geobox row | 1 | {{{source1_length|}}}{{{source1_length_imperial|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;ऊँचाई {{!}} {{Unit height| {{{source1_elevation_unit| {{#if: {{{source1_elevation|}}}| m| ft}} }}}| {{#if:{{{source1_elevation|}}}|{{{source1_elevation|}}}|{{{source1_elevation_imperial|}}}}} | {{{source1_elevation_round|{{{elevation_round|0}}}}}} }}{{Geobox note|{{{source1_elevation_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{source1_length|}}}{{{source1_length_imperial|}}} | {{Geobox row | 1 | {{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} {{!}} &nbsp;-&nbsp;लम्बाई {{!}} {{Unit length| {{{source1_length_unit| {{#if: {{{source1_length|}}}| km| mi}} }}}| {{#if:{{{source1_length|}}}|{{{source1_length|}}}|{{{source1_length_imperial}}}}} | {{{source1_length_round|{{{length_round|0}}}}}} }}{{Geobox note|{{{source1_length_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} | {{Geobox row | 1 | {{{source_confluence_location|}}}{{{source_confluence_lat_d|}}}{{{source_confluence_elevation|}}}{{{source_confluence_elevation_imperial|}}}{{{source_confluence_length|}}}{{{source_confluence_length_imperial|}}}{{{source1_name|}}}{{{source_confluence_location|}}}{{{source_confluence_lat_d|}}} }} ! style="white-space: nowrap" colspan="2" {{!}} {{Geobox label | {{{source_confluence_type|[[स्रोत सङ्गम]]}}} | {{{source_confluence_label|}}} }} {{!}}- class="mergedrow" {{#if: {{{source_confluence_location|}}} | {{Geobox row | 1 | {{{source_confluence_lat_d|}}}{{{source_confluence_elevation|}}}{{{source_confluence_elevation_imperial|}}}{{{source_confluence_length|}}}{{{source_confluence_length_imperial|}}} }} {{!}} &nbsp;-&nbsp;स्थान {{!}} {{Geobox link| {{{source_confluence_location||}}}}}{{Geobox link|{{{source_confluence_district|}}}|, }}{{Geobox link|{{{source_confluence_district1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_district2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_region|}}}|, }}{{Geobox link|{{{source_confluence_region1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_region2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_state|}}}|, }}{{Geobox link|{{{source_confluence_state1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_state2|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_country|}}}|, }}{{Geobox link|{{{source_confluence_country1|}}}|&#32;+&#32;}}{{Geobox link|{{{source_confluence_country2|}}}|&#32;+&#32;}}{{Geobox_note| {{{source_confluence_location_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source_confluence_lat_d|}}} | {{Geobox row | 1 | {{{source_confluence_elevation|}}}{{{source_confluence_elevation_imperial|}}} }} {{!}} &nbsp;-&nbsp;निर्देशाङ्क {{!}} {{Geobox coor|{{{source_confluence_lat_d|}}}|{{{source_confluence_lat_m|}}}|{{{source_confluence_lat_s|}}}|{{{source_confluence_lat_NS|}}}|{{{source_confluence_long_d|}}}|{{{source_confluence_long_m|}}}|{{{source_confluence_long_s|}}}|{{{source_confluence_long_EW|}}}|{{{source_confluence_coordinates_type|{{{coordinates_type|landmark}}}}}}}}{{Geobox note|{{{source_confluence_coordinates_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{source_confluence_elevation|}}}{{{source_confluence_elevation_imperial|}}} | {{Geobox row | 1 | }} {{!}} &nbsp;-&nbsp;ऊँचाई {{!}} {{Unit height| {{{source_confluence_elevation_unit| {{#if: {{{source_confluence_elevation|}}}| m| ft}} }}}| {{#if:{{{source_confluence_elevation|}}}|{{{source_confluence_elevation|}}}|{{{source_confluence_elevation_imperial}}}}} | {{{source_confluence_elevation_round|{{{elevation_round|0}}}}}} }}{{Geobox note|{{{source_confluence_elevation_note|}}} }} {{!}}- class="mergedrow" }} }} }} }} <!-- *** Mouth *** --> |- class="mergedtoprow" {{#if: {{{mouth_name|}}}{{{mouth_location|}}}{{{mouth_lat_d|}}} | {{Geobox row || {{{mouth_location|}}}{{{mouth_lat_d|}}}{{{mouth_elevation|}}}{{{mouth_elevation_imperial|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{mouth_type|मुख}}} | {{{mouth_label|Estuary}}} }} {{!}} {{Geobox link | {{{mouth_name|}}}}}{{Geobox note|{{{mouth_note|}}}}} {{!}}- class="mergedrow" {{#if: {{{mouth_location|}}} | {{Geobox row | 1 | {{{mouth_lat_d|}}}{{{mouth_elevation|}}}{{{mouth_elevation_imperial|}}} }} {{!}} &nbsp;-&nbsp;स्थान {{!}} {{Geobox link| {{{mouth_location||}}}}}{{Geobox link|{{{mouth_district|}}}|, }}{{Geobox link|{{{mouth_district1|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_district2|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_region|}}}|, }}{{Geobox link|{{{mouth_region1|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_region2|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_state|}}}|, }}{{Geobox link|{{{mouth_state1|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_state2|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_country|}}}|, }}{{Geobox link|{{{mouth_country1|}}}|&#32;+&#32;}}{{Geobox link|{{{mouth_country2|}}}|&#32;+&#32;}}{{Geobox_note| {{{mouth_location_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{mouth_lat_d|}}} | {{Geobox row | 1 | {{{mouth_elevation|}}}{{{mouth_elevation_imperial|}}} }} {{!}} &nbsp;-&nbsp;निर्देशाङ्क {{!}} {{Geobox coor|{{{mouth_lat_d|}}}|{{{mouth_lat_m|}}}|{{{mouth_lat_s|}}}|{{{mouth_lat_NS|}}}|{{{mouth_long_d|}}}|{{{mouth_long_m|}}}|{{{mouth_long_s|}}}|{{{mouth_long_EW|}}}|{{{mouth_coordinates_type|{{{coordinates_type|landmark}}}}}}}}{{Geobox note|{{{mouth_coordinates_note|}}}}} {{!}}- class="mergedrow" }} {{#if: {{{mouth_elevation|}}}{{{mouth_elevation_imperial|}}} | {{Geobox row | 1 | }} {{!}} &nbsp;-&nbsp;ऊँचाई {{!}} {{Unit height| {{{mouth_elevation_unit| {{#if: {{{mouth_elevation|}}}| m| ft}} }}}| {{#if:{{{mouth_elevation|}}}|{{{mouth_elevation|}}}|{{{mouth_elevation_imperial}}}}} | {{{mouth_elevation_round|{{{elevation_round|0}}}}}} }}{{Geobox note|{{{mouth_elevation_note|}}} }} {{!}}- class="mergedrow" }} }} <!-- *** Tributaries *** --> |- class="mergedtoprow" {{#if: {{{tributary_left|}}}{{{tributary_right|}}} | ! style="white-space: nowrap;" colspan="2" {{!}} {{Geobox label | {{{tributary_type|मुख्य सहायक नदी}}} | {{{tributary_label|उद्गमसे मुख पर्यन्त सहायक नदी}}} }} {{!}}- class="mergedrow" {{#if:{{{tributary_left|}}} | {{Geobox row | 1 | {{{tributary_right}}} }} {{!}} &nbsp;-&nbsp;वामाङ्गी {{!}} {{Geobox link|{{{tributary_left|}}}}}{{Geobox link|{{{tributary_left1|}}}|, }}{{Geobox link|{{{tributary_left2|}}}|, }}{{Geobox link|{{{tributary_left3|}}}|, }}{{Geobox link|{{{tributary_left4|}}}|, }}{{Geobox link|{{{tributary_left5|}}}|, }}{{Geobox link|{{{tributary_left6|}}}|, }}{{Geobox link|{{{tributary_left7|}}}|, }}{{Geobox link|{{{tributary_left8|}}}|, }}{{Geobox link|{{{tributary_left9|}}}|, }} {{!}}- class="mergedrow" }} {{#if:{{{tributary_right|}}} | {{Geobox row | 1 | }} {{!}} &nbsp;-&nbsp;दक्षिणाङ्गी {{!}} {{Geobox link|{{{tributary_right|}}}}}{{Geobox link|{{{tributary_right1|}}}|, }}{{Geobox link|{{{tributary_right2|}}}|, }}{{Geobox link|{{{tributary_right3|}}}|, }}{{Geobox link|{{{tributary_right4|}}}|, }}{{Geobox link|{{{tributary_right5|}}}|, }}{{Geobox link|{{{tributary_right6|}}}|, }}{{Geobox link|{{{tributary_right7|}}}|, }}{{Geobox link|{{{tributary_right8|}}}|, }}{{Geobox link|{{{tributary_right9|}}}|, }} {{!}}- class="mergedrow" }} }} <!-- *** Free fields *** --> |- class="mergedtoprow" {{#if: {{{free|}}} | {{Geobox row || {{{free1_type|}}}{{{free2_type|}}}{{{free3_type|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{free_type| Free}}} | {{{free_label|}}} }} {{!}} {{{free|}}}{{Geobox note|{{{free_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{free1|}}} | {{Geobox row | {{{free_type|}}} | {{{free2_type|}}}{{{free3_type|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{free1_type| Free 1}}} | {{{free1_label|}}} }} {{!}} {{{free1|}}}{{Geobox note|{{{free2_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{free2|}}} | {{Geobox row | {{{free_type|}}}{{{free1_type|}}} | {{{free3_type|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{free2_type| Free 2}}} | {{{free2_label|}}} }} {{!}} {{{free2|}}}{{Geobox note|{{{free2_note|}}} }} {{!}}- class="mergedrow" }} {{#if: {{{free3|}}} | {{Geobox row | {{{free_type|}}}{{{free1_type|}}}{{{free2_type|}}} }} ! style="white-space: nowrap" {{!}} {{Geobox label | {{{free3_type| Free3}}} | {{{free3_label|}}} }} {{!}} {{{free3|}}}{{Geobox note|{{{free3_note|}}} }} {{!}}- class="mergedrow" }} <!-- *** Map *** --> |- class="mergedtoprow" {{#if: {{{map_first|}}} | {{#if: {{{image|}}} | {{Geobox image | {{{image}}} | {{{image_caption|}}} | {{{image_size|}}} }} }} | {{#if: {{{map|}}} | {{Geobox map2 | {{{map}}} | {{{map_caption|}}} | {{{map_size|}}} |||| {{{map_background|}}}| table }} }} {{#if: {{{map1|}}} | {{Geobox map2 | {{{map1}}}| {{{map1_caption|}}}|{{{map1_size|}}} |||| {{{map1_background|}}}| table }} }} }} {{Geobox row | भारतके नदी}} {{!}}- class="mergedrow" <!-- *** Website *** --> |- class="mergedtoprow" {{#if: {{{website|}}} | {{Geobox row}} ! colspan="2" style="text-align: center;" {{!}} {{geobox label| {{{website_type|Website}}} }}: {{{website|}}}{{Geobox note|{{{website_note|}}} }} {{!}}- class="mergedrow" }} <!-- *** Footnotes *** --> |- class="mergedtoprow" {{#if: {{{footnotes|}}} | {{Geobox row}} {{!}} colspan="2" style="text-align: center;" {{!}} {{{footnotes|}}} {{!}}- class="mergedrow" }} |}</includeonly><noinclude> {{Geobox transclude|title|rivers, creeks, brooks and streams}} == Legend == {{Geobox transclude|River/Doc}} == Blank == {{Geobox transclude|River/Blank}} [[Category:Geobox|River]] [[Category:ज्ञानसन्दूक साँचा|नदी]] </noinclude> agwh7o1a7f15nz3kz4stoxpmfdib2gd श्रेणी:उत्तरप्रदेशके जिला 14 3229 64719 64432 2026-08-09T19:52:20Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:उत्तरप्रदेशके मण्डल]] के [[श्रेणी:उत्तरप्रदेशके जिला]] पर स्थानान्तरित कैलन 64432 wikitext text/x-wiki [[श्रेणी:उत्तरप्रदेश|जिला]] [[श्रेणी:भारतके जिला]] bo0ndaagtbje0yzboysge5v3ogf28zm श्रेणी:ऋग्वैदिक नदी 14 3284 64638 63490 2026-08-09T18:43:02Z ऐक्टिवेटेड् 76 64638 wikitext text/x-wiki [[श्रेणी:प्राचीनभारतके नदी]] [[श्रेणी:ऋग्वेद|नदी]] [[श्रेणी:ऋग्वैदिक देवी-देवता|नदी]] [[श्रेणी:हिन्दु मान्यता सम्बन्धित स्थान]] np36qigmx32srxlkq3ausqg6gimmio8 श्रेणी:गाजियाबाद 14 3665 64713 11434 2026-08-09T19:50:59Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:गाजियाबाद, उत्तरप्रदेश]] के [[श्रेणी:गाजियाबाद]] पर स्थानान्तरित कैलन 11433 wikitext text/x-wiki [[बर्ग:गाजियाबाद मण्डल, भारत]] [[बर्ग:उत्तरप्रदेशके नगर]] th49hnk2fdafqkkv0qhg77ejsadga01 64717 64713 2026-08-09T19:51:44Z ऐक्टिवेटेड् 76 64717 wikitext text/x-wiki [[श्रेणी:गाजियाबाद जिला]] [[श्रेणी:उत्तरप्रदेशके नगर]] iuhnao79jop3de16k7u23lm37a9b4o9 श्रेणी:गाजियाबाद जिला 14 3666 64715 11438 2026-08-09T19:51:11Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:गाजियाबाद मण्डल, भारत]] के [[श्रेणी:गाजियाबाद जिला]] पर स्थानान्तरित कैलन 11437 wikitext text/x-wiki [[बर्ग:उत्तरप्रदेशके मण्डल]] 6u803bg0mk307wmezjpvlbu6va6wkso 64718 64715 2026-08-09T19:52:01Z ऐक्टिवेटेड् 76 64718 wikitext text/x-wiki [[श्रेणी:उत्तरप्रदेशके जिला]] kv9mw955tzoma7ukufq8059bo1j4qc3 Module:Convert 828 6875 64641 21439 2026-08-09T19:04:29Z ऐक्टिवेटेड् 76 64641 Scribunto text/plain -- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) local abs = math.abs local floor = math.floor local format = string.format local log10 = math.log10 local ustring = mw.ustring local ulen = ustring.len local usub = ustring.sub -- Configuration options to keep magic values in one location. -- Conversion data and message text are defined in separate modules. local config, maxsigfig local numdot -- must be '.' or ',' or a character which works in a regex local numsep, numsep_remove, numsep_remove2 local data_code, all_units local text_code local varname -- can be a code to use variable names that depend on value local from_en_table -- to translate an output string of en digits to local language local to_en_table -- to translate an input string of digits in local language to en -- Use translation_table in convert/text to change the following. local en_default -- true uses lang=en unless convert has lang=local or local digits local group_method = 3 -- code for how many digits are in a group local per_word = 'per' -- for units like "liters per kilometer" local plural_suffix = 's' -- only other useful value is probably '' to disable plural unit names local omitsep -- true to omit separator before local symbol/name -- All units should be defined in the data module. However, to cater for quick changes -- and experiments, any unknown unit is looked up in an extra data module, if it exists. -- That module would be transcluded in only a small number of pages, so there should be -- little server overhead from making changes, and changes should propagate quickly. local extra_module -- name of module with extra units local extra_units -- nil or table of extra units from extra_module -- Some options in the invoking template can set variables used later in the module. local currency_text -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar) local function from_en(text) -- Input is a string representing a number in en digits with '.' decimal mark, -- without digit grouping (which is done just after calling this). -- Return the translation of the string with numdot and digits in local language. if numdot ~= '.' then text = text:gsub('%.', numdot) end if from_en_table then text = text:gsub('%d', from_en_table) end return text end local function to_en(text) -- Input is a string representing a number in the local language with -- an optional numdot decimal mark and numsep digit grouping. -- Return the translation of the string with '.' mark and en digits, -- and no separators (they have to be removed here to handle cases like -- numsep = '.' and numdot = ',' with input "1.234.567,8"). if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end return text end local function decimal_mark(text) -- Return ',' if text probably is using comma for decimal mark, or has no decimal mark. -- Return '.' if text probably is using dot for decimal mark. -- Otherwise return nothing (decimal mark not known). if not text:find('[.,]') then return ',' end text = text:gsub('^%-', ''):gsub('%+%d+/%d+$', ''):gsub('[Ee]%-?%d+$', '') local decimal = text:match('^0?([.,])%d+$') or text:match('%d([.,])%d?%d?$') or text:match('%d([.,])%d%d%d%d+$') if decimal then return decimal end if text:match('%.%d+%.') then return ',' end if text:match('%,%d+,') then return '.' end end local add_warning, with_separator -- forward declarations local function to_en_with_check(text, parms) -- Version of to_en() for a wiki using numdot = ',' and numsep = '.' to check -- text (an input number as a string) which might have been copied from enwiki. -- For example, in '1.234' the '.' could be a decimal mark or a group separator. -- From viwiki. if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if decimal_mark(text) == '.' then local original = text text = text:gsub(',', '') -- for example, interpret "1,234.5" as an enwiki value if parms then add_warning(parms, 0, 'cvt_enwiki_num', original, with_separator({}, text)) end else if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end end return text end local function omit_separator(id) -- Return true if there should be no separator before id (a unit symbol or name). -- For zhwiki, there should be no separator if id uses local characters. -- The following kludge should be a sufficient test. if omitsep then if id:sub(1, 2) == '-{' then -- for "-{...}-" content language variant return true end if id:byte() > 127 then local first = usub(id, 1, 1) if first ~= 'Å' and first ~= '°' and first ~= 'µ' then return true end end end return id:sub(1, 1) == '/' -- no separator before units like "/ha" end local spell_module -- name of module that can spell numbers local speller -- function from that module to handle spelling (set if needed) local wikidata_module, wikidata_data_module -- names of Wikidata modules local wikidata_code, wikidata_data -- exported tables from those modules (set if needed) local function set_config(args) -- Set configuration options from template #invoke or defaults. config = args maxsigfig = config.maxsigfig or 14 -- maximum number of significant figures local data_module, text_module local sandbox = config.sandbox and ('/' .. config.sandbox) or '' data_module = "Module:Convert/data" .. sandbox text_module = "Module:Convert/text" .. sandbox extra_module = "Module:Convert/extra" .. sandbox wikidata_module = "Module:Convert/wikidata" .. sandbox wikidata_data_module = "Module:Convert/wikidata/data" .. sandbox spell_module = "Module:ConvertNumeric" data_code = mw.loadData(data_module) text_code = mw.loadData(text_module) all_units = data_code.all_units local translation = text_code.translation_table if translation then numdot = translation.numdot numsep = translation.numsep if numdot == ',' and numsep == '.' then if text_code.all_messages.cvt_enwiki_num then to_en = to_en_with_check end end if translation.group then group_method = translation.group end if translation.per_word then per_word = translation.per_word end if translation.plural_suffix then plural_suffix = translation.plural_suffix end varname = translation.varname from_en_table = translation.from_en local use_workaround = true if use_workaround then -- 2013-07-05 workaround bug by making a copy of the required table. -- mw.ustring.gsub fails with a table (to_en_table) as the replacement, -- if the table is accessed via mw.loadData. local source = translation.to_en if source then to_en_table = {} for k, v in pairs(source) do to_en_table[k] = v end end else to_en_table = translation.to_en end if translation.lang == 'en default' then en_default = true -- for hiwiki end omitsep = translation.omitsep -- for zhwiki end numdot = config.numdot or numdot or '.' -- decimal mark before fractional digits numsep = config.numsep or numsep or ',' -- group separator for numbers -- numsep should be ',' or '.' or '' or '&nbsp;' or a Unicode character. -- numsep_remove must work in a regex to identify separators to be removed. if numsep ~= '' then numsep_remove = (numsep == '.') and '%.' or numsep end if numsep ~= ',' and numdot ~= ',' then numsep_remove2 = ',' -- so numbers copied from enwiki will work end end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, } end local function divide(numerator, denominator) -- Return integers quotient, remainder resulting from dividing the two -- given numbers, which should be unsigned integers. local quotient, remainder = floor(numerator / denominator), numerator % denominator if not (0 <= remainder and remainder < denominator) then -- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}. remainder = 0 end return quotient, remainder end local function split(text, delimiter) -- Return a numbered table with fields from splitting text. -- The delimiter is used in a regex without escaping (for example, '.' would fail). -- Each field has any leading/trailing whitespace removed. local t = {} text = text .. delimiter -- to get last item for item in text:gmatch('%s*(.-)%s*' .. delimiter) do table.insert(t, item) end return t end local function strip(text) -- If text is a string, return its content with no leading/trailing -- whitespace. Otherwise return nil (a nil argument gives a nil result). if type(text) == 'string' then return text:match("^%s*(.-)%s*$") end end local function table_len(t) -- Return length (<100) of a numbered table to replace #t which is -- documented to not work if t is accessed via mw.loadData(). for i = 1, 100 do if t[i] == nil then return i - 1 end end end local function wanted_category(catkey, catsort, want_warning) -- Return message category if it is wanted in current namespace, -- otherwise return ''. local cat local title = mw.title.getCurrentTitle() if title then local nsdefault = '0' -- default namespace: '0' = article; '0,10' = article and template local namespace = title.namespace for _, v in ipairs(split(config.nscat or nsdefault, ',')) do if namespace == tonumber(v) then cat = text_code.all_categories[want_warning and 'warning' or catkey] if catsort and catsort ~= '' and cat:sub(-2) == ']]' then cat = cat:sub(1, -3) .. '|' .. mw.text.nowiki(usub(catsort, 1, 20)) .. ']]' end break end end end return cat or '' end local function message(parms, mcode, is_warning) -- Return wikitext for an error message, including category if specified -- for the message type. -- mcode = numbered table specifying the message: -- mcode[1] = 'cvt_xxx' (string used as a key to get message info) -- mcode[2] = 'parm1' (string to replace '$1' if any in message) -- mcode[3] = 'parm2' (string to replace '$2' if any in message) -- mcode[4] = 'parm3' (string to replace '$3' if any in message) local msg if type(mcode) == 'table' then if mcode[1] == 'cvt_no_output' then -- Some errors should cause convert to output an empty string, -- for example, for an optional field in an infobox. return '' end msg = text_code.all_messages[mcode[1]] end parms.have_problem = true local function subparm(fmt, ...) local rep = {} for i, v in ipairs({...}) do rep['$' .. i] = v end return (fmt:gsub('$%d+', rep)) end if msg then local parts = {} local regex, replace = msg.regex, msg.replace for i = 1, 3 do local limit = 40 local s = mcode[i + 1] if s then if regex and replace then s = s:gsub(regex, replace) limit = nil -- allow long "should be" messages end -- Escape user input so it does not break the message. -- To avoid tags (like {{convert|1<math>23</math>|m}}) breaking -- the mouseover title, any strip marker starting with char(127) is -- replaced with '...' (text not needing i18n). local append local pos = s:find(string.char(127), 1, true) if pos then append = '...' s = s:sub(1, pos - 1) end if limit and ulen(s) > limit then s = usub(s, 1, limit) append = '...' end s = mw.text.nowiki(s) .. (append or '') else s = '?' end parts['$' .. i] = s end local function ispreview() -- Return true if a prominent message should be shown. if parms.test == 'preview' or parms.test == 'nopreview' then -- For testing, can preview a real message or simulate a preview -- when running automated tests. return parms.test == 'preview' end local success, revid = pcall(function () return (parms.frame):preprocess('{{REVISIONID}}') end) return success and (revid == '') end local want_warning = is_warning and not config.warnings and -- show unobtrusive warnings if config.warnings not configured not msg.nowarn -- but use msg settings, not standard warning, if specified local title = string.gsub(msg[1] or 'Missing message', '$%d+', parts) local text = want_warning and '*' or msg[2] or 'Missing message' local cat = wanted_category(msg[3], mcode[2], want_warning) local anchor = msg[4] or '' local fmtkey = ispreview() and 'cvt_format_preview' or (want_warning and 'cvt_format2' or msg.format or 'cvt_format') local fmt = text_code.all_messages[fmtkey] or 'convert: bug' return subparm(fmt, title:gsub('"', '&quot;'), text, cat, anchor) end return 'Convert internal error: unknown message' end function add_warning(parms, level, key, text1, text2) -- for forward declaration above -- If enabled, add a warning that will be displayed after the convert result. -- A higher level is more verbose: more kinds of warnings are displayed. -- To reduce output noise, only the first warning is displayed. if level <= (tonumber(config.warnings) or 1) then if parms.warnings == nil then parms.warnings = message(parms, { key, text1, text2 }, true) end end end local function spell_number(parms, inout, number, numerator, denominator) -- Return result of spelling (number, numerator, denominator), or -- return nil if spelling is not available or not supported for given text. -- Examples (each value must be a string or nil): -- number numerator denominator output -- ------ --------- ----------- ------------------- -- "1.23" nil nil one point two three -- "1" "2" "3" one and two thirds -- nil "2" "3" two thirds if not speller then local function get_speller(module) return require(module).spell_number end local success success, speller = pcall(get_speller, spell_module) if not success or type(speller) ~= 'function' then add_warning(parms, 1, 'cvt_no_spell', 'spell') return nil end end local case if parms.spell_upper == inout then case = true parms.spell_upper = nil -- only uppercase first word in a multiple unit end local sp = not parms.opt_sp_us local adj = parms.opt_adjectival return speller(number, numerator, denominator, case, sp, adj) end ------------------------------------------------------------------------ -- BEGIN: Code required only for built-in units. -- LATER: If need much more code, move to another module to simplify this module. local function speed_of_sound(altitude) -- This is for the Mach built-in unit of speed. -- Return speed of sound in metres per second at given altitude in feet. -- If no altitude given, use default (zero altitude = sea level). -- Table gives speed of sound in miles per hour at various altitudes: -- altitude = -17,499 to 402,499 feet -- mach_table[a + 4] = s where -- a = (altitude / 5000) rounded to nearest integer (-3 to 80) -- s = speed of sound (mph) at that altitude -- From: http://www.aerospaceweb.org/question/atmosphere/q0112.shtml local mach_table = { -- a = 799.5, 787.0, 774.2, 761.207051, -- -3 to 0 748.0, 734.6, 721.0, 707.0, 692.8, 678.3, 663.5, 660.1, 660.1, 660.1, -- 1 to 10 660.1, 660.1, 660.1, 662.0, 664.3, 666.5, 668.9, 671.1, 673.4, 675.6, -- 11 to 20 677.9, 683.7, 689.9, 696.0, 702.1, 708.1, 714.0, 719.9, 725.8, 731.6, -- 21 to 30 737.3, 737.7, 737.7, 736.2, 730.5, 724.6, 718.8, 712.9, 707.0, 701.0, -- 31 to 40 695.0, 688.9, 682.8, 676.6, 670.4, 664.1, 657.8, 652.9, 648.3, 643.7, -- 41 to 50 639.1, 634.4, 629.6, 624.8, 620.0, 615.2, 613.2, 613.2, 613.2, 613.5, -- 51 to 60 614.4, 615.3, 616.7, 619.8, 623.4, 629.7, 635.0, 641.1, 650.6, 660.0, -- 61 to 70 672.5, 674.3, 676.1, 677.9, 679.7, 681.5, 683.3, 685.1, 686.8, 688.6, -- 71 to 80 } local function lerp(t, v0, v1) return t * v1 + (1 - t) * v0 end altitude = (altitude or 0) / 5000 if altitude < -3 then altitude = -3 elseif altitude > 80 then altitude = 80 end local mach_mph local a = math.floor(altitude) if a == altitude then mach_mph = mach_table[a + 4] else mach_mph = lerp(altitude - a, mach_table[a + 4], mach_table[a + 5]) end return mach_mph * 0.44704 -- mph converted to m/s end -- END: Code required only for built-in units. ------------------------------------------------------------------------ local function add_style(parms, class) -- Add selected template style to parms if not already present. parms.templatestyles = parms.templatestyles or {} if not parms.templatestyles[class] then parms.templatestyles[class] = parms.frame:extensionTag({ name = 'templatestyles', args = { src = text_code.titles[class] } }) end end local function get_styles(parms) -- Return string of required template styles, empty if none. if parms.templatestyles then local t = {} for _, v in pairs(parms.templatestyles) do table.insert(t, v) end return table.concat(t) end return '' end local function get_range(word) -- Return a range (string or table) corresponding to word (like "to"), -- or return nil if not a range word. local ranges = text_code.ranges return ranges.types[word] or ranges.types[ranges.aliases[word]] end local function check_mismatch(unit1, unit2) -- If unit1 cannot be converted to unit2, return an error message table. -- This allows conversion between units of the same type, and between -- Nm (normally torque) and ftlb (energy), as in gun-related articles. -- This works because Nm is the base unit (scale = 1) for both the -- primary type (torque), and the alternate type (energy, where Nm = J). -- A match occurs if the primary types are the same, or if unit1 matches -- the alternate type of unit2, and vice versa. That provides a whitelist -- of which conversions are permitted between normally incompatible types. if unit1.utype == unit2.utype or (unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then return nil end return { 'cvt_mismatch', unit1.utype, unit2.utype } end local function override_from(out_table, in_table, fields) -- Copy the specified fields from in_table to out_table, but do not -- copy nil fields (keep any corresponding field in out_table). for _, field in ipairs(fields) do if in_table[field] then out_table[field] = in_table[field] end end end local function shallow_copy(t) -- Return a shallow copy of table t. -- Do not need the features and overhead of the Scribunto mw.clone(). local result = {} for k, v in pairs(t) do result[k] = v end return result end local unit_mt = { -- Metatable to get missing values for a unit that does not accept SI prefixes. -- Warning: The boolean value 'false' is returned for any missing field -- so __index is not called twice for the same field in a given unit. __index = function (self, key) local value if key == 'name1' or key == 'sym_us' then value = self.symbol elseif key == 'name2' then value = self.name1 .. plural_suffix elseif key == 'name1_us' then value = self.name1 if not rawget(self, 'name2_us') then -- If name1_us is 'foot', do not make name2_us by appending plural_suffix. self.name2_us = self.name2 end elseif key == 'name2_us' then local raw1_us = rawget(self, 'name1_us') if raw1_us then value = raw1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local function prefixed_name(unit, name, index) -- Return unit name with SI prefix inserted at correct position. -- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us). -- The position is a byte (not character) index, so use Lua's sub(). local pos = rawget(unit, 'prefix_position') if type(pos) == 'string' then pos = tonumber(split(pos, ',')[index]) end if pos then return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos) end return unit.si_name .. name end local unit_prefixed_mt = { -- Metatable to get missing values for a unit that accepts SI prefixes. -- Before use, fields si_name, si_prefix must be defined. -- The unit must define _symbol, _name1 and -- may define _sym_us, _name1_us, _name2_us -- (_sym_us, _name2_us may be defined for a language using sp=us -- to refer to a variant unrelated to U.S. units). __index = function (self, key) local value if key == 'symbol' then value = self.si_prefix .. self._symbol if value == 'l' then value = 'L' end elseif key == 'sym_us' then value = rawget(self, '_sym_us') if value then value = self.si_prefix .. value else value = self.symbol end elseif key == 'name1' then value = prefixed_name(self, self._name1, 1) elseif key == 'name2' then value = rawget(self, '_name2') if value then value = prefixed_name(self, value, 2) else value = self.name1 .. plural_suffix end elseif key == 'name1_us' then value = rawget(self, '_name1_us') if value then value = prefixed_name(self, value, 3) else value = self.name1 end elseif key == 'name2_us' then value = rawget(self, '_name2_us') if value then value = prefixed_name(self, value, 4) elseif rawget(self, '_name1_us') then value = self.name1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local unit_per_mt = { -- Metatable to get values for a per unit of form "x/y". -- This is never called to determine a unit name or link because per units -- are handled as a special case. -- Similarly, the default output is handled elsewhere, and for a symbol -- this is only called from get_default() for default_exceptions. __index = function (self, key) local value if key == 'symbol' then local per = self.per local unit1, unit2 = per[1], per[2] if unit1 then value = unit1[key] .. '/' .. unit2[key] else value = '/' .. unit2[key] end elseif key == 'sym_us' then value = self.symbol elseif key == 'scale' then local per = self.per local unit1, unit2 = per[1], per[2] value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale else value = false end rawset(self, key, value) return value end } local function make_per(unitcode, unit_table, ulookup) -- Return true, t where t is a per unit with unit codes expanded to unit tables, -- or return false, t where t is an error message table. local result = { unitcode = unitcode, utype = unit_table.utype, per = {} } override_from(result, unit_table, { 'invert', 'iscomplex', 'default', 'link', 'symbol', 'symlink' }) result.symbol_raw = (result.symbol or false) -- to distinguish between a defined exception and a metatable calculation local prefix for i, v in ipairs(unit_table.per) do if i == 1 and v == '' then -- First unit symbol can be empty; that gives a nil first unit table. elseif i == 1 and text_code.currency[v] then prefix = currency_text or v else local success, t = ulookup(v) if not success then return false, t end result.per[i] = t end end local multiplier = unit_table.multiplier if not result.utype then -- Creating an automatic per unit. local unit1 = result.per[1] local utype = (unit1 and unit1.utype or prefix or '') .. '/' .. result.per[2].utype local t = data_code.per_unit_fixups[utype] if t then if type(t) == 'table' then utype = t.utype or utype result.link = result.link or t.link multiplier = multiplier or t.multiplier else utype = t end end result.utype = utype end result.scalemultiplier = multiplier or 1 result.vprefix = prefix or false -- set to non-nil to avoid calling __index return true, setmetatable(result, unit_per_mt) end local function lookup(parms, unitcode, what, utable, fails, depth) -- Return true, t where t is a copy of the unit's converter table, -- or return false, t where t is an error message table. -- Parameter 'what' determines whether combination units are accepted: -- 'no_combination' : single unit only -- 'any_combination' : single unit or combination or output multiple -- 'only_multiple' : single unit or output multiple only -- Parameter unitcode is a symbol (like 'g'), with an optional SI prefix (like 'kg'). -- If, for example, 'kg' is in this table, that entry is used; -- otherwise the prefix ('k') is applied to the base unit ('g'). -- If unitcode is a known combination code (and if allowed by what), -- a table of output multiple unit tables is included in the result. -- For compatibility with the old template, an underscore in a unitcode is -- replaced with a space so usage like {{convert|350|board_feet}} works. -- Wikignomes may also put two spaces or "&nbsp;" in combinations, so -- replace underscore, "&nbsp;", and multiple spaces with a single space. utable = utable or parms.unittable or all_units fails = fails or {} depth = depth and depth + 1 or 1 if depth > 9 then -- There are ways to mistakenly define units which result in infinite -- recursion when lookup() is called. That gives a long delay and very -- confusing error messages, so the depth parameter is used as a guard. return false, { 'cvt_lookup', unitcode } end if unitcode == nil or unitcode == '' then return false, { 'cvt_no_unit' } end unitcode = unitcode:gsub('_', ' '):gsub('&nbsp;', ' '):gsub(' +', ' ') local function call_make_per(t) return make_per(unitcode, t, function (ucode) return lookup(parms, ucode, 'no_combination', utable, fails, depth) end ) end local t = utable[unitcode] if t then if t.shouldbe then return false, { 'cvt_should_be', t.shouldbe } end if t.sp_us then parms.opt_sp_us = true end local target = t.target -- nil, or unitcode is an alias for this target if target then local success, result = lookup(parms, target, what, utable, fails, depth) if not success then return false, result end override_from(result, t, { 'customary', 'default', 'link', 'symbol', 'symlink', 'usename' }) if t.default then result.defkey = unitcode -- so default_exceptions uses the alias code, not the target symbol end local multiplier = t.multiplier if multiplier then result.multiplier = tostring(multiplier) result.scale = result.scale * multiplier end return true, result end if t.per then return call_make_per(t) end local combo = t.combination -- nil or a table of unitcodes if combo then local multiple = t.multiple if what == 'no_combination' or (what == 'only_multiple' and not multiple) then return false, { 'cvt_bad_unit', unitcode } end -- Recursively create a combination table containing the -- converter table of each unitcode. local result = { utype = t.utype, multiple = multiple, combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, multiple and 'no_combination' or 'only_multiple', utable, fails, depth) if not success then return false, t end cvt[i] = t end return true, result end local result = shallow_copy(t) result.unitcode = unitcode if result.prefixes then result.si_name = '' result.si_prefix = '' return true, setmetatable(result, unit_prefixed_mt) end return true, setmetatable(result, unit_mt) end local SIprefixes = text_code.SIprefixes for plen = SIprefixes[1] or 2, 1, -1 do -- Look for an SI prefix; should never occur with an alias. -- Check for longer prefix first ('dam' is decametre). -- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub). local prefix = usub(unitcode, 1, plen) local si = SIprefixes[prefix] if si then local t = utable[usub(unitcode, plen+1)] if t and t.prefixes then local result = shallow_copy(t) result.unitcode = unitcode result.si_name = parms.opt_sp_us and si.name_us or si.name result.si_prefix = si.prefix or prefix result.scale = t.scale * 10 ^ (si.exponent * t.prefixes) return true, setmetatable(result, unit_prefixed_mt) end end end -- Accept user-defined combinations like "acre+m2+ha" or "acre m2 ha" for output. -- If '+' is used, each unit code can include a space, and any error is fatal. -- If ' ' is used and if each space-separated word is a unit code, it is a combo, -- but errors are not fatal so the unit code can be looked up as an extra unit. local err_is_fatal local combo = collection() if unitcode:find('+', 1, true) then err_is_fatal = true for item in (unitcode .. '+'):gmatch('%s*(.-)%s*%+') do if item ~= '' then combo:add(item) end end elseif unitcode:find('%s') then for item in unitcode:gmatch('%S+') do combo:add(item) end end if combo.n > 1 then local function lookup_combo() if what == 'no_combination' or what == 'only_multiple' then return false, { 'cvt_bad_unit', unitcode } end local result = { combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, 'only_multiple', utable, fails, depth) if not success then return false, t end if i == 1 then result.utype = t.utype else local mismatch = check_mismatch(result, t) if mismatch then return false, mismatch end end cvt[i] = t end return true, result end local success, result = lookup_combo() if success or err_is_fatal then return success, result end end -- Accept any unit with an engineering notation prefix like "e6cuft" -- (million cubic feet), but not chained prefixes like "e3e6cuft", -- and not if the unit is a combination or multiple, -- and not if the unit has an offset or is a built-in. -- Only en digits are accepted. local e, exponent, baseunit = unitcode:match('^([Ee])(%d+)(.*)') if exponent then local engscale = text_code.eng_scales[exponent] if engscale then local success, result = lookup(parms, baseunit, 'no_combination', utable, fails, depth) if success and not (result.offset or result.builtin or result.engscale) then if e == 'E' then result.this_number_word = true unitcode = 'e' .. unitcode:sub(2) end result.unitcode = unitcode -- 'e6cuft' not 'cuft' result.defkey = unitcode -- key to lookup default exception result.engscale = engscale result.scale = result.scale * 10 ^ tonumber(exponent) return true, result end end end -- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z). local top, bottom = unitcode:match('^(.-)/([^/]+)$') if top and not unitcode:find('e%d') then -- If valid, create an automatic per unit for an "x/y" unit code. -- The unitcode must not include extraneous spaces. -- Engineering notation (apart from at start and which has been stripped before here), -- is not supported so do not make a per unit if find text like 'e3' in unitcode. local success, result = call_make_per({ per = {top, bottom} }) if success then return true, result end end if not parms.opt_no_extra and not get_range(unitcode) then -- Want the "what links here" list for the extra_module to show only cases -- where an extra unit is used, so do not require it when not needed -- or if looking up a range word which cannot be a unit. if not extra_units then local success, extra = pcall(function () return require(extra_module).extra_units end) if success and type(extra) == 'table' then extra_units = extra end end if extra_units then -- A unit in one data table might refer to a unit in the other table, so -- switch between them, relying on fails or depth to terminate loops. if not fails[unitcode] then fails[unitcode] = true local other = (utable == all_units) and extra_units or all_units local success, result = lookup(parms, unitcode, what, other, fails, depth) if success then return true, result end end end end if to_en_table then -- At fawiki it is common to translate all digits so a unit like "km2" becomes "km۲". local en_code = ustring.gsub(unitcode, '%d', to_en_table) if en_code ~= unitcode then return lookup(parms, en_code, what, utable, fails, depth) end end return false, { 'cvt_unknown', unitcode } end local function valid_number(num) -- Return true if num is a valid number. -- In Scribunto (different from some standard Lua), when expressed as a string, -- overflow or other problems are indicated with text like "inf" or "nan" -- which are regarded as invalid here (each contains "n"). if type(num) == 'number' and tostring(num):find('n', 1, true) == nil then return true end end local function hyphenated(name, parts) -- Return a hyphenated form of given name (for adjectival usage). -- The name may be linked and the target of the link must not be changed. -- Hypothetical examples: -- [[long ton|ton]] → [[long ton|ton]] (no change) -- [[tonne|long ton]] → [[tonne|long-ton]] -- [[metric ton|long ton]] → [[metric ton|long-ton]] -- [[long ton]] → [[long ton|long-ton]] -- Input can also have multiple links in a single name like: -- [[United States customary units|U.S.]] [[US gallon|gallon]] -- [[mile]]s per [[United States customary units|U.S.]] [[quart]] -- [[long ton]]s per [[short ton]] -- Assume that links cannot be nested (never like "[[abc[[def]]ghi]]"). -- This uses a simple and efficient procedure that works for most cases. -- Some units (if used) would require more, and can later think about -- adding a method to handle exceptions. -- The procedure is to replace each space with a hyphen, but -- not a space after ')' [for "(pre-1954&nbsp;US) nautical mile"], and -- not spaces immediately before '(' or in '(...)' [for cases like -- "British thermal unit (ISO)" and "Calorie (International Steam Table)"]. if name:find(' ', 1, true) then if parts then local pos if name:sub(1, 1) == '(' then pos = name:find(')', 1, true) if pos then return name:sub(1, pos+1) .. name:sub(pos+2):gsub(' ', '-') end elseif name:sub(-1) == ')' then pos = name:find('(', 1, true) if pos then return name:sub(1, pos-2):gsub(' ', '-') .. name:sub(pos-1) end end return name:gsub(' ', '-') end parts = collection() for before, item, after in name:gmatch('([^[]*)(%[%[[^[]*%]%])([^[]*)') do if item:find(' ', 1, true) then local prefix local plen = item:find('|', 1, true) if plen then prefix = item:sub(1, plen) item = item:sub(plen + 1, -3) else prefix = item:sub(1, -3) .. '|' item = item:sub(3, -3) end item = prefix .. hyphenated(item, parts) .. ']]' end parts:add(before:gsub(' ', '-') .. item .. after:gsub(' ', '-')) end if parts.n == 0 then -- No link like "[[...]]" was found in the original name. parts:add(hyphenated(name, parts)) end return table.concat(parts) end return name end local function hyphenated_maybe(parms, want_name, sep, id, inout) -- Return s, f where -- s = id, possibly modified -- f = true if hyphenated -- Possible modifications: hyphenate; prepend '-'; append mid text. if id == nil or id == '' then return '' end local mid = (inout == (parms.opt_flip and 'out' or 'in')) and parms.mid or '' if want_name then if parms.opt_adjectival then return '-' .. hyphenated(id) .. mid, true end if parms.opt_add_s and id:sub(-1) ~= 's' then id = id .. 's' -- for nowiki end end return sep .. id .. mid end local function use_minus(text) -- Return text with Unicode minus instead of '-', if present. if text:sub(1, 1) == '-' then return MINUS .. text:sub(2) end return text end local function digit_groups(parms, text, method) -- Return a numbered table of groups of digits (left-to-right, in local language). -- Parameter method is a number or nil: -- 3 for 3-digit grouping (default), or -- 2 for 3-then-2 grouping (only for digits before decimal mark). local len_right local len_left = text:find('.', 1, true) if len_left then len_right = #text - len_left len_left = len_left - 1 else len_left = #text end local twos = method == 2 and len_left > 5 local groups = collection() local run = len_left local n if run < 4 or (run == 4 and parms.opt_comma5) then if parms.opt_gaps then n = run else n = #text end elseif twos then n = run % 2 == 0 and 1 or 2 else n = run % 3 == 0 and 3 or run % 3 end while run > 0 do groups:add(n) run = run - n n = (twos and run > 3) and 2 or 3 end if len_right then if groups.n == 0 then groups:add(0) end if parms.opt_gaps and len_right > 3 then local want4 = not parms.opt_gaps3 -- true gives no gap before trailing single digit local isfirst = true run = len_right while run > 0 do n = (want4 and run == 4) and 4 or (run > 3 and 3 or run) if isfirst then isfirst = false groups[groups.n] = groups[groups.n] + 1 + n else groups:add(n) end run = run - n end else groups[groups.n] = groups[groups.n] + 1 + len_right end end local pos = 1 for i, length in ipairs(groups) do groups[i] = from_en(text:sub(pos, pos + length - 1)) pos = pos + length end return groups end function with_separator(parms, text) -- for forward declaration above -- Input text is a number in en digits with optional '.' decimal mark. -- Return an equivalent, formatted for display: -- with a custom decimal mark instead of '.', if wanted -- with thousand separators inserted, if wanted -- digits in local language -- The given text is like '123' or '123.' or '12345.6789'. -- The text has no sign (caller inserts that later, if necessary). -- When using gaps, they are inserted before and after the decimal mark. -- Separators are inserted only before the decimal mark. -- A trailing dot (as in '123.') is removed because their use appears to -- be accidental, and such a number should be shown as '123' or '123.0'. -- It is useful for convert to suppress the dot so, for example, '4000.' -- is a simple way of indicating that all the digits are significant. if text:sub(-1) == '.' then text = text:sub(1, -2) end if #text < 4 or parms.opt_nocomma or numsep == '' then return from_en(text) end local groups = digit_groups(parms, text, group_method) if parms.opt_gaps then if groups.n <= 1 then return groups[1] or '' end local nowrap = '<span style="white-space: nowrap">' local gap = '<span style="margin-left: 0.25em">' local close = '</span>' return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close end return table.concat(groups, numsep) end -- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²). -- That also makes the output use scientific notation, except for small values. -- In addition, very small or very large output values use scientific notation. -- Use format(fmtpower, significand, '10', exponent) where each argument is a string. local fmtpower = '%s<span style="margin:0 .15em 0 .25em">×</span>%s<sup>%s</sup>' local function with_exponent(parms, show, exponent) -- Return wikitext to display the implied value in scientific notation. -- Input uses en digits; output uses digits in local language. return format(fmtpower, with_separator(parms, show), from_en('10'), use_minus(from_en(tostring(exponent)))) end local function make_sigfig(value, sigfig) -- Return show, exponent that are equivalent to the result of -- converting the number 'value' (where value >= 0) to a string, -- rounded to 'sigfig' significant figures. -- The returned items are: -- show: a string of digits; no sign and no dot; -- there is an implied dot before show. -- exponent: a number (an integer) to shift the implied dot. -- Resulting value = tonumber('.' .. show) * 10^exponent. -- Examples: -- make_sigfig(23.456, 3) returns '235', 2 (.235 * 10^2). -- make_sigfig(0.0023456, 3) returns '235', -2 (.235 * 10^-2). -- make_sigfig(0, 3) returns '000', 1 (.000 * 10^1). if sigfig <= 0 then sigfig = 1 elseif sigfig > maxsigfig then sigfig = maxsigfig end if value == 0 then return string.rep('0', sigfig), 1 end local exp, fracpart = math.modf(log10(value)) if fracpart >= 0 then fracpart = fracpart - 1 exp = exp + 1 end local digits = format('%.0f', 10^(fracpart + sigfig)) if #digits > sigfig then -- Overflow (for sigfig=3: like 0.9999 rounding to "1000"; need "100"). digits = digits:sub(1, sigfig) exp = exp + 1 end assert(#digits == sigfig, 'Bug: rounded number has wrong length') return digits, exp end -- Fraction output format. local fracfmt = { { -- Like {{frac}} (fraction slash). '<span class="frac">{SIGN}<span class="num">{NUM}</span>&frasl;<span class="den">{DEN}</span></span>', -- 1/2 '<span class="frac">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="num">{NUM}</span>&frasl;<span class="den">{DEN}</span></span>', -- 1+2/3 style = 'frac', }, { -- Like {{sfrac}} (stacked fraction, that is, horizontal bar). '<span class="sfrac tion">{SIGN}<span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span>', -- 1//2 '<span class="sfrac">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="tion"><span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span></span>', -- 1+2//3 style = 'sfrac', }, } local function format_fraction(parms, inout, negative, wholestr, numstr, denstr, do_spell, style) -- Return wikitext for a fraction, possibly spelled. -- Inputs use en digits and have no sign; output uses digits in local language. local wikitext if not style then style = parms.opt_fraction_horizontal and 2 or 1 end if wholestr == '' then wholestr = nil end local substitute = { SIGN = negative and MINUS or '', WHOLE = wholestr and with_separator(parms, wholestr), NUM = from_en(numstr), DEN = from_en(denstr), } wikitext = fracfmt[style][wholestr and 2 or 1]:gsub('{(%u+)}', substitute) if do_spell then if negative then if wholestr then wholestr = '-' .. wholestr else numstr = '-' .. numstr end end local s = spell_number(parms, inout, wholestr, numstr, denstr) if s then return s end end add_style(parms, fracfmt[style].style) return wikitext end local function format_number(parms, show, exponent, isnegative) -- Parameter show is a string or a table containing strings. -- Each string is a formatted number in en digits and optional '.' decimal mark. -- A table represents a fraction: integer, numerator, denominator; -- if a table is given, exponent must be nil. -- Return t where t is a table with fields: -- show = wikitext formatted to display implied value -- (digits in local language) -- is_scientific = true if show uses scientific notation -- clean = unformatted show (possibly adjusted and with inserted '.') -- (en digits) -- sign = '' or MINUS -- exponent = exponent (possibly adjusted) -- The clean and exponent fields can be used to calculate the -- rounded absolute value, if needed. -- -- The value implied by the arguments is found from: -- exponent is nil; and -- show is a string of digits (no sign), with an optional dot; -- show = '123.4' is value 123.4, '1234' is value 1234.0; -- or: -- exponent is an integer indicating where dot should be; -- show is a string of digits (no sign and no dot); -- there is an implied dot before show; -- show does not start with '0'; -- show = '1234', exponent = 3 is value 0.1234*10^3 = 123.4. -- -- The formatted result: -- * Is for an output value and is spelled if wanted and possible. -- * Includes a Unicode minus if isnegative and not spelled. -- * Uses a custom decimal mark, if wanted. -- * Has digits grouped where necessary, if wanted. -- * Uses scientific notation if requested, or for very small or large values -- (which forces result to not be spelled). -- * Has no more than maxsigfig significant digits -- (same as old template and {{#expr}}). local xhi, xlo -- these control when scientific notation (exponent) is used if parms.opt_scientific then xhi, xlo = 4, 2 -- default for output if input uses e-notation elseif parms.opt_scientific_always then xhi, xlo = 0, 0 -- always use scientific notation (experimental) else xhi, xlo = 10, 4 -- default end local sign = isnegative and MINUS or '' local maxlen = maxsigfig local tfrac if type(show) == 'table' then tfrac = show show = tfrac.wholestr assert(exponent == nil, 'Bug: exponent given with fraction') end if not tfrac and not exponent then local integer, dot, decimals = show:match('^(%d*)(%.?)(.*)') if integer == '0' or integer == '' then local zeros, figs = decimals:match('^(0*)([^0]?.*)') if #figs == 0 then if #zeros > maxlen then show = '0.' .. zeros:sub(1, maxlen) end elseif #zeros >= xlo then show = figs exponent = -#zeros elseif #figs > maxlen then show = '0.' .. zeros .. figs:sub(1, maxlen) end elseif #integer >= xhi then show = integer .. decimals exponent = #integer else maxlen = maxlen + #dot if #show > maxlen then show = show:sub(1, maxlen) end end end if exponent then local function zeros(n) return string.rep('0', n) end if #show > maxlen then show = show:sub(1, maxlen) end if exponent > xhi or exponent <= -xlo or (exponent == xhi and show ~= '1' .. zeros(xhi - 1)) then -- When xhi, xlo = 10, 4 (the default), scientific notation is used if the -- rounded value satisfies: value >= 1e9 or value < 1e-4 (1e9 = 0.1e10), -- except if show is '1000000000' (1e9), for example: -- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m) local significand if #show > 1 then significand = show:sub(1, 1) .. '.' .. show:sub(2) else significand = show end return { clean = '.' .. show, exponent = exponent, sign = sign, show = sign .. with_exponent(parms, significand, exponent-1), is_scientific = true, } end if exponent >= #show then show = show .. zeros(exponent - #show) -- result has no dot elseif exponent <= 0 then show = '0.' .. zeros(-exponent) .. show else show = show:sub(1, exponent) .. '.' .. show:sub(exponent+1) end end local formatted_show if tfrac then show = tostring(tfrac.value) -- to set clean in returned table formatted_show = format_fraction(parms, 'out', isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out) else if isnegative and show:match('^0.?0*$') then sign = '' -- don't show minus if result is negative but rounds to zero end formatted_show = sign .. with_separator(parms, show) if parms.opt_spell_out then formatted_show = spell_number(parms, 'out', sign .. show) or formatted_show end end return { clean = show, sign = sign, show = formatted_show, is_scientific = false, -- to avoid calling __index } end local function extract_fraction(parms, text, negative) -- If text represents a fraction, return -- value, altvalue, show, denominator -- where -- value is a number (value of the fraction in argument text) -- altvalue is an alternate interpretation of any fraction for the hands -- unit where "12.1+3/4" means 12 hands 1.75 inches -- show is a string (formatted text for display of an input value, -- and is spelled if wanted and possible) -- denominator is value of the denominator in the fraction -- Otherwise, return nil. -- Input uses en digits and '.' decimal mark (input has been translated). -- Output uses digits in local language and local decimal mark, if any. ------------------------------------------------------------------------ -- Originally this function accepted x+y/z where x, y, z were any valid -- numbers, possibly with a sign. For example '1.23e+2+1.2/2.4' = 123.5, -- and '2-3/8' = 1.625. However, such usages were found to be errors or -- misunderstandings, so since August 2014 the following restrictions apply: -- x (if present) is an integer or has a single digit after decimal mark -- y and z are unsigned integers -- e-notation is not accepted -- The overall number can start with '+' or '-' (so '12+3/4' and '+12+3/4' -- and '-12-3/4' are valid). -- Any leading negative sign is removed by the caller, so only inputs -- like the following are accepted here (may have whitespace): -- negative = false false true (there was a leading '-') -- text = '2/3' '+2/3' '2/3' -- text = '1+2/3' '+1+2/3' '1-2/3' -- text = '12.3+1/2' '+12.3+1/2' '12.3-1/2' -- Values like '12.3+1/2' are accepted, but are intended only for use -- with the hands unit (not worth adding code to enforce that). ------------------------------------------------------------------------ local leading_plus, prefix, numstr, slashes, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$') if not leading_plus then -- Accept a single U+2044 fraction slash because that may be pasted. leading_plus, prefix, numstr, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$') slashes = '/' end local numerator = tonumber(numstr) local denominator = tonumber(denstr) if numerator == nil or denominator == nil or (negative and leading_plus ~= '') then return nil end local whole, wholestr if prefix == '' then wholestr = '' whole = 0 else -- Any prefix must be like '12+' or '12-' (whole number and fraction sign); -- '12.3+' and '12.3-' are also accepted (single digit after decimal point) -- because '12.3+1/2 hands' is valid (12 hands 3½ inches). local num1, num2, frac_sign = prefix:match('^(%d+)(%.?%d?)%s*([+%-])$') if num1 == nil then return nil end if num2 == '' then -- num2 must be '' or like '.1' but not '.' or '.12' wholestr = num1 else if #num2 ~= 2 then return nil end wholestr = num1 .. num2 end if frac_sign ~= (negative and '-' or '+') then return nil end whole = tonumber(wholestr) if whole == nil then return nil end end local value = whole + numerator / denominator if not valid_number(value) then return nil end local altvalue = whole + numerator / (denominator * 10) local style = #slashes -- kludge: 1 or 2 slashes can be used to select style if style > 2 then style = 2 end local wikitext = format_fraction(parms, 'in', negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style) return value, altvalue, wikitext, denominator end local function extract_number(parms, text, another, no_fraction) -- Return true, info if can extract a number from text, -- where info is a table with the result, -- or return false, t where t is an error message table. -- Input can use en digits or digits in local language and can -- have references at the end. Accepting references is intended -- for use in infoboxes with a field for a value passed to convert. -- Parameter another = true if the expected value is not the first. -- Before processing, the input text is cleaned: -- * Any thousand separators (valid or not) are removed. -- * Any sign is replaced with '-' (if negative) or '' (otherwise). -- That replaces Unicode minus with '-'. -- If successful, the returned info table contains named fields: -- value = a valid number -- altvalue = a valid number, usually same as value but different -- if fraction used (for hands unit) -- singular = true if value is 1 or -1 (to use singular form of units) -- clean = cleaned text with any separators and sign removed -- (en digits and '.' decimal mark) -- show = text formatted for output, possibly with ref strip markers -- (digits in local language and custom decimal mark) -- The resulting show: -- * Is for an input value and is spelled if wanted and possible. -- * Has a rounded value, if wanted. -- * Has digits grouped where necessary, if wanted. -- * If negative, a Unicode minus is used; otherwise the sign is -- '+' (if the input text used '+'), or is '' (if no sign in input). text = strip(text or '') local reference local pos = text:find('\127', 1, true) if pos then local before = text:sub(1, pos - 1) local remainder = text:sub(pos) local refs = {} while #remainder > 0 do local ref, spaces ref, spaces, remainder = remainder:match('^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)') if ref then table.insert(refs, ref) else refs = {} break end end if #refs > 0 then text = strip(before) reference = table.concat(refs) end end local clean = to_en(text, parms) if clean == '' then return false, { another and 'cvt_no_num2' or 'cvt_no_num' } end local isnegative, propersign = false, '' -- most common case local singular, show, denominator local value = tonumber(clean) local altvalue if value then local sign = clean:sub(1, 1) if sign == '+' or sign == '-' then propersign = (sign == '+') and '+' or MINUS clean = clean:sub(2) end if value < 0 then isnegative = true value = -value end else local valstr for _, prefix in ipairs({ '-', MINUS, '&minus;' }) do -- Including '-' sets isnegative in case input is a fraction like '-2-3/4'. local plen = #prefix if clean:sub(1, plen) == prefix then valstr = clean:sub(plen + 1) if valstr:match('^%s') then -- "- 1" is invalid but "-1 - 1/2" is ok return false, { 'cvt_bad_num', text } end break end end if valstr then isnegative = true propersign = MINUS clean = valstr value = tonumber(clean) end if value == nil then if not no_fraction then value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative) end if value == nil then return false, { 'cvt_bad_num', text } end if value <= 1 then singular = true -- for example, "½ mile" or "one half mile" (singular unit) end end end if not valid_number(value) then -- for example, "1e310" may overflow return false, { 'cvt_invalid_num' } end if show == nil then -- clean is a non-empty string with no spaces, and does not represent a fraction, -- and value = tonumber(clean) is a number >= 0. -- If the input uses e-notation, show will be displayed using a power of ten, but -- we use the number as given so it might not be normalized scientific notation. -- The input value is spelled if specified so any e-notation is ignored; -- that allows input like 2e6 to be spelled as "two million" which works -- because the spell module converts '2e6' to '2000000' before spelling. local function rounded(value, default, exponent) local precision = parms.opt_ri if precision then local fmt = '%.' .. format('%d', precision) .. 'f' local result = fmt:format(tonumber(value) + 2e-14) -- fudge for some common cases of bad rounding if not exponent then singular = (tonumber(result) == 1) end return result end return default end singular = (value == 1) local scientific local significand, exponent = clean:match('^([%d.]+)[Ee]([+%-]?%d+)') if significand then show = with_exponent(parms, rounded(significand, significand, exponent), exponent) scientific = true else show = with_separator(parms, rounded(value, clean)) end show = propersign .. show if parms.opt_spell_in then show = spell_number(parms, 'in', propersign .. rounded(value, clean)) or show scientific = false end if scientific then parms.opt_scientific = true end end if isnegative and (value ~= 0) then value = -value altvalue = -(altvalue or value) end return true, { value = value, altvalue = altvalue or value, singular = singular, clean = clean, show = show .. (reference or ''), denominator = denominator, } end local function get_number(text) -- Return v, f where: -- v = nil (text is not a number) -- or -- v = value of text (text is a number) -- f = true if value is an integer -- Input can use en digits or digits in local language or separators, -- but no Unicode minus, and no fraction. if text then local number = tonumber(to_en(text)) if number then local _, fracpart = math.modf(number) return number, (fracpart == 0) end end end local function gcd(a, b) -- Return the greatest common denominator for the given values, -- which are known to be positive integers. if a > b then a, b = b, a end if a <= 0 then return b end local r = b % a if r <= 0 then return a end if r == 1 then return 1 end return gcd(r, a) end local function fraction_table(value, denominator) -- Return value as a string or a table: -- * If result is a string, there is no fraction, and the result -- is value formatted as a string of en digits. -- * If result is a table, it represents a fraction with named fields: -- wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator). -- The result is rounded to the nearest multiple of (1/denominator). -- If the multiple is zero, no fraction is included. -- No fraction is included if value is very large as the fraction would -- be unhelpful, particularly if scientific notation is required. -- Input value is a non-negative number. -- Input denominator is a positive integer for the desired fraction. if value <= 0 then return '0' end if denominator <= 0 or value > 1e8 then return format('%.2f', value) end local integer, decimals = math.modf(value) local numerator = floor((decimals * denominator) + 0.5 + 2e-14) -- add fudge for some common cases of bad rounding if numerator >= denominator then integer = integer + 1 numerator = 0 end local wholestr = tostring(integer) if numerator > 0 then local div = gcd(numerator, denominator) if div > 1 then numerator = numerator / div denominator = denominator / div end return { wholestr = (integer > 0) and wholestr or '', numstr = tostring(numerator), denstr = tostring(denominator), value = value, } end return wholestr end local function preunits(count, preunit1, preunit2) -- If count is 1: -- ignore preunit2 -- return p1 -- else: -- preunit1 is used for preunit2 if the latter is empty -- return p1, p2 -- where: -- p1 is text to insert before the input unit -- p2 is text to insert before the output unit -- p1 or p2 may be nil to mean "no preunit" -- Using '+' gives output like "5+ feet" (no space before, but space after). local function withspace(text, wantboth) -- Return text with space before and, if wantboth, after. -- However, no space is added if there is a space or '&nbsp;' or '-' -- at that position ('-' is for adjectival text). -- There is also no space if text starts with '&' -- (e.g. '&deg;' would display a degree symbol with no preceding space). local char = text:sub(1, 1) if char == '&' then return text -- an html entity can be used to specify the exact display end if not (char == ' ' or char == '-' or char == '+') then text = ' ' .. text end if wantboth then char = text:sub(-1, -1) if not (char == ' ' or char == '-' or text:sub(-6, -1) == '&nbsp;') then text = text .. ' ' end end return text end local PLUS = '+ ' preunit1 = preunit1 or '' local trim1 = strip(preunit1) if count == 1 then if trim1 == '' then return nil end if trim1 == '+' then return PLUS end return withspace(preunit1, true) end preunit1 = withspace(preunit1) preunit2 = preunit2 or '' local trim2 = strip(preunit2) if trim1 == '+' then if trim2 == '' or trim2 == '+' then return PLUS, PLUS end preunit1 = PLUS end if trim2 == '' then if trim1 == '' then return nil, nil end preunit2 = preunit1 elseif trim2 == '+' then preunit2 = PLUS elseif trim2 == '&#32;' then -- trick to make preunit2 empty preunit2 = nil else preunit2 = withspace(preunit2) end return preunit1, preunit2 end local function range_text(range, want_name, parms, before, after, inout, options) -- Return before .. rtext .. after -- where rtext is the text that separates two values in a range. local rtext, adj_text, exception options = options or {} if type(range) == 'table' then -- Table must specify range text for ('off' and 'on') or ('input' and 'output'), -- and may specify range text for 'adj=on', -- and may specify exception = true. rtext = range[want_name and 'off' or 'on'] or range[((inout == 'in') == (parms.opt_flip == true)) and 'output' or 'input'] adj_text = range['adj'] exception = range['exception'] else rtext = range end if parms.opt_adjectival then if want_name or (exception and parms.abbr_org == 'on') then rtext = adj_text or rtext:gsub(' ', '-'):gsub('&nbsp;', '-') end end if rtext == '–' and (options.spaced or after:sub(1, #MINUS) == MINUS) then rtext = '&nbsp;– ' end return before .. rtext .. after end local function get_composite(parms, iparm, in_unit_table) -- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}} -- would result in a call to this function with -- iparm = 3 (parms[iparm] = "2", just after the first unit) -- in_unit_table = (unit table for "yd"; contains value 1 for number of yards) -- Return true, iparm, unit where -- iparm = index just after the composite units (7 in above example) -- unit = composite unit table holding all input units, -- or return true if no composite unit is present in parms, -- or return false, t where t is an error message table. local default, subinfo local composite_units, count = { in_unit_table }, 1 local fixups = {} local total = in_unit_table.valinfo[1].value local subunit = in_unit_table while subunit.subdivs do -- subdivs is nil or a table of allowed subdivisions local subcode = strip(parms[iparm+1]) local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target] if not subdiv then break end local success success, subunit = lookup(parms, subcode, 'no_combination') if not success then return false, subunit end -- should never occur success, subinfo = extract_number(parms, parms[iparm]) if not success then return false, subinfo end iparm = iparm + 2 subunit.inout = 'in' subunit.valinfo = { subinfo } -- Recalculate total as a number of subdivisions. -- subdiv[1] = number of subdivisions per previous unit (integer > 1). total = total * subdiv[1] + subinfo.value if not default then -- set by the first subdiv with a default defined default = subdiv.default end count = count + 1 composite_units[count] = subunit if subdiv.unit or subdiv.name then fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo } end end if count == 1 then return true -- no error and no composite unit end for i, fixup in pairs(fixups) do local unit = fixup.unit local name = fixup.name if not unit or (count > 2 and name) then composite_units[i].fixed_name = name else local success, alternate = lookup(parms, unit, 'no_combination') if not success then return false, alternate end -- should never occur alternate.inout = 'in' alternate.valinfo = fixup.valinfo composite_units[i] = alternate end end return true, iparm, { utype = in_unit_table.utype, scale = subunit.scale, -- scale of last (least significant) unit valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } }, composite = composite_units, default = default or in_unit_table.default } end local function translate_parms(parms, kv_pairs) -- Update fields in parms by translating each key:value in kv_pairs to terms -- used by this module (may involve translating from local language to English). -- Also, checks are performed which may display warnings, if enabled. -- Return true if successful or return false, t where t is an error message table. currency_text = nil -- local testing can hold module in memory; must clear globals if kv_pairs.adj and kv_pairs.sing then -- For enwiki (before translation), warn if attempt to use adj and sing -- as the latter is a deprecated alias for the former. if kv_pairs.adj ~= kv_pairs.sing and kv_pairs.sing ~= '' then add_warning(parms, 1, 'cvt_unknown_option', 'sing=' .. kv_pairs.sing) end kv_pairs.sing = nil end kv_pairs.comma = kv_pairs.comma or config.comma -- for plwiki who want default comma=5 for loc_name, loc_value in pairs(kv_pairs) do local en_name = text_code.en_option_name[loc_name] if en_name then local en_value = text_code.en_option_value[en_name] if en_value == 'INTEGER' then -- altitude_ft, altitude_m, frac, sigfig en_value = nil if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) else local minimum local number, is_integer = get_number(loc_value) if en_name == 'sigfig' then minimum = 1 elseif en_name == 'frac' then minimum = 2 if number and number < 0 then parms.opt_fraction_horizontal = true number = -number end else minimum = -1e6 end if number and is_integer and number >= minimum then en_value = number else local m if en_name == 'frac' then m = 'cvt_bad_frac' elseif en_name == 'sigfig' then m = 'cvt_bad_sigfig' else m = 'cvt_bad_altitude' end add_warning(parms, 1, m, loc_name .. '=' .. loc_value) end end elseif en_value == 'TEXT' then -- $, input, qid, qual, stylein, styleout, tracking en_value = loc_value ~= '' and loc_value or nil -- accept non-empty user text with no validation if not en_value and (en_name == '$' or en_name == 'qid' or en_name == 'qual') then add_warning(parms, 2, 'cvt_empty_option', loc_name) elseif en_name == '$' then -- Value should be a single character like "€" for the euro currency symbol, but anything is accepted. currency_text = (loc_value == 'euro') and '€' or loc_value elseif en_name == 'error' then -- May have something like {{convert|...|error=x}} which will return the -- conversion result if successful, or x if not (no error return). parms.error_text = loc_value -- keep value because parms.error is nil if loc_value == '' parms.opt_no_extra = true elseif en_name == 'input' then -- May have something like {{convert|input=}} (empty input) if source is an infobox -- with optional fields. In that case, want to output nothing rather than an error. parms.input_text = loc_value -- keep value because parms.input is nil if loc_value == '' end else en_value = en_value[loc_value] if en_value and en_value:sub(-1) == '?' then en_value = en_value:sub(1, -2) add_warning(parms, -1, 'cvt_deprecated', loc_name .. '=' .. loc_value) end if en_value == nil then if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end elseif en_value == '' then en_value = nil -- an ignored option like adj=off elseif type(en_value) == 'string' and en_value:sub(1, 4) == 'opt_' then for _, v in ipairs(split(en_value, ',')) do local lhs, rhs = v:match('^(.-)=(.+)$') if rhs then parms[lhs] = tonumber(rhs) or rhs else parms[v] = true end end en_value = nil end end parms[en_name] = en_value else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end end local abbr_entered = parms.abbr local cfg_abbr = config.abbr if cfg_abbr then -- Don't warn if invalid because every convert would show that warning. if cfg_abbr == 'on always' then parms.abbr = 'on' elseif cfg_abbr == 'off always' then parms.abbr = 'off' elseif parms.abbr == nil then if cfg_abbr == 'on default' then parms.abbr = 'on' elseif cfg_abbr == 'off default' then parms.abbr = 'off' end end end if parms.abbr then if parms.abbr == 'unit' then parms.abbr = 'on' parms.number_word = true end parms.abbr_org = parms.abbr -- original abbr, before any flip elseif parms.opt_hand_hh then parms.abbr_org = 'on' parms.abbr = 'on' else parms.abbr = 'out' -- default is to abbreviate output only (use symbol, not name) end if parms.opt_order_out then -- Disable options that do not work in a useful way with order=out. parms.opt_flip = nil -- override adj=flip parms.opt_spell_in = nil parms.opt_spell_out = nil parms.opt_spell_upper = nil end if parms.opt_spell_out and not abbr_entered then parms.abbr = 'off' -- should show unit name when spelling the output value end if parms.opt_flip then local function swap_in_out(option) local value = parms[option] if value == 'in' then parms[option] = 'out' elseif value == 'out' then parms[option] = 'in' end end swap_in_out('abbr') swap_in_out('lk') if parms.opt_spell_in and not parms.opt_spell_out then -- For simplicity, and because it does not appear to be needed, -- user cannot set an option to spell the output only. parms.opt_spell_in = nil parms.opt_spell_out = true end end if parms.opt_spell_upper then parms.spell_upper = parms.opt_flip and 'out' or 'in' end if parms.opt_table or parms.opt_tablecen then if abbr_entered == nil and parms.lk == nil then parms.opt_values = true end parms.table_align = parms.opt_table and 'right' or 'center' end if parms.table_align or parms.opt_sortable_on then parms.need_table_or_sort = true end local disp_joins = text_code.disp_joins local default_joins = disp_joins['b'] parms.join_between = default_joins[3] or '; ' local disp = parms.disp if disp == nil then -- special case for the most common setting parms.joins = default_joins elseif disp == 'x' then -- Later, parms.joins is set from the input parameters. else -- Old template does this. local abbr = parms.abbr if disp == 'slash' then if abbr_entered == nil then disp = 'slash-nbsp' elseif abbr == 'in' or abbr == 'out' then disp = 'slash-sp' else disp = 'slash-nosp' end elseif disp == 'sqbr' then if abbr == 'on' then disp = 'sqbr-nbsp' else disp = 'sqbr-sp' end end parms.joins = disp_joins[disp] or default_joins parms.join_between = parms.joins[3] or parms.join_between parms.wantname = parms.joins.wantname end if (en_default and not parms.opt_lang_local and (parms[1] or ''):find('%d')) or parms.opt_lang_en then from_en_table = nil end if en_default and from_en_table then -- For hiwiki: localized symbol/name is defined with the US symbol/name field, -- and is used if output uses localized numbers. parms.opt_sp_us = true end return true end local function get_values(parms) -- If successful, update parms and return true, v, i where -- v = table of input values -- i = index to next entry in parms after those processed here -- or return false, t where t is an error message table. local valinfo = collection() -- numbered table of input values local range = collection() -- numbered table of range items (having, for example, 2 range items requires 3 input values) local had_nocomma -- true if removed "nocomma" kludge from second parameter (like "tonocomma") local parm2 = strip(parms[2]) if parm2 and parm2:sub(-7, -1) == 'nocomma' then parms[2] = strip(parm2:sub(1, -8)) parms.opt_nocomma = true had_nocomma = true end local function extractor(i) -- If the parameter is not a value, try unpacking it as a range ("1-23" for "1 to 23"). -- However, "-1-2/3" is a negative fraction (-1⅔), so it must be extracted first. -- Do not unpack a parameter if it is like "3-1/2" which is sometimes incorrectly -- used instead of "3+1/2" (and which should not be interpreted as "3 to ½"). -- Unpacked items are inserted into the parms table. -- The tail recursion allows combinations like "1x2 to 3x4". local valstr = strip(parms[i]) -- trim so any '-' as a negative sign will be at start local success, result = extract_number(parms, valstr, i > 1) if not success and valstr and i < 20 then -- check i to limit abuse local lhs, sep, rhs = valstr:match('^(%S+)%s+(%S+)%s+(%S.*)') if lhs and not (sep == '-' and rhs:match('/')) then if sep:find('%d') then return success, result -- to reject {{convert|1 234 567|m}} with a decent message (en only) end parms[i] = rhs table.insert(parms, i, sep) table.insert(parms, i, lhs) return extractor(i) end if not valstr:match('%-.*/') then for _, sep in ipairs(text_code.ranges.words) do local start, stop = valstr:find(sep, 2, true) -- start at 2 to skip any negative sign for range '-' if start then parms[i] = valstr:sub(stop + 1) table.insert(parms, i, sep) table.insert(parms, i, valstr:sub(1, start - 1)) return extractor(i) end end end end return success, result end local i = 1 local is_change while true do local success, info = extractor(i) -- need to set parms.opt_nocomma before calling this if not success then return false, info end i = i + 1 if is_change then info.is_change = true -- value is after "±" and so is a change (significant for range like {{convert|5|±|5|°C}}) is_change = nil end valinfo:add(info) local range_item = get_range(strip(parms[i])) if not range_item then break end i = i + 1 range:add(range_item) if type(range_item) == 'table' then -- For range "x", if append unit to some values, append it to all. parms.in_range_x = parms.in_range_x or range_item.in_range_x parms.out_range_x = parms.out_range_x or range_item.out_range_x parms.abbr_range_x = parms.abbr_range_x or range_item.abbr_range_x is_change = range_item.is_range_change end end if range.n > 0 then if range.n > 30 then -- limit abuse, although 4 is a more likely upper limit return false, { 'cvt_invalid_num' } -- misleading message but it will do end parms.range = range elseif had_nocomma then return false, { 'cvt_unknown', parm2 } end return true, valinfo, i end local function simple_get_values(parms) -- If input is like "{{convert|valid_value|valid_unit|...}}", -- return true, i, in_unit, in_unit_table -- i = index in parms of what follows valid_unit, if anything. -- The valid_value is not negative and does not use a fraction, and -- no options requiring further processing of the input are used. -- Otherwise, return nothing or return false, parm1 for caller to interpret. -- Testing shows this function is successful for 96% of converts in articles, -- and that on average it speeds up converts by 8%. local clean = to_en(strip(parms[1] or ''), parms) if parms.opt_ri or parms.opt_spell_in or #clean > 10 or not clean:match('^[0-9.]+$') then return false, clean end local value = tonumber(clean) if not value then return end local info = { value = value, altvalue = value, singular = (value == 1), clean = clean, show = with_separator(parms, clean), } local in_unit = strip(parms[2]) local success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then return end in_unit_table.valinfo = { info } return true, 3, in_unit, in_unit_table end local function wikidata_call(parms, operation, ...) -- Return true, s where s is the result of a Wikidata operation, -- or return false, t where t is an error message table. local function worker(...) wikidata_code = wikidata_code or require(wikidata_module) wikidata_data = wikidata_data or mw.loadData(wikidata_data_module) return wikidata_code[operation](wikidata_data, ...) end local success, status, result = pcall(worker, ...) if success then return status, result end if parms.opt_sortable_debug then -- Use debug=yes to crash if an error while accessing Wikidata. error('Error accessing Wikidata: ' .. status, 0) end return false, { 'cvt_wd_fail' } end local function get_parms(parms, args) -- If successful, update parms and return true, unit where -- parms is a table of all arguments passed to the template -- converted to named arguments, and -- unit is the input unit table; -- or return false, t where t is an error message table. -- For special processing (not a convert), can also return -- true, wikitext where wikitext is the final result. -- The returned input unit table may be for a fake unit using the specified -- unit code as the symbol and name, and with bad_mcode = message code table. -- MediaWiki removes leading and trailing whitespace from the values of -- named arguments. However, the values of numbered arguments include any -- whitespace entered in the template, and whitespace is used by some -- parameters (example: the numbered parameters associated with "disp=x"). local kv_pairs = {} -- table of input key:value pairs where key is a name; needed because cannot iterate parms and add new fields to it for k, v in pairs(args) do if type(k) == 'number' or k == 'test' then -- parameter "test" is reserved for testing and is not translated parms[k] = v else kv_pairs[k] = v end end if parms.test == 'wikidata' then local ulookup = function (ucode) -- Use empty table for parms so it does not accumulate results when used repeatedly. return lookup({}, ucode, 'no_combination') end return wikidata_call(parms, '_listunits', ulookup) end local success, msg = translate_parms(parms, kv_pairs) if not success then return false, msg end if parms.input then success, msg = wikidata_call(parms, '_adjustparameters', parms, 1) if not success then return false, msg end end local success, i, in_unit, in_unit_table = simple_get_values(parms) if not success then if type(i) == 'string' and i:match('^NNN+$') then -- Some infoboxes have examples like {{convert|NNN|m}} (3 or more "N"). -- Output an empty string for these. return false, { 'cvt_no_output' } end local valinfo success, valinfo, i = get_values(parms) if not success then return false, valinfo end in_unit = strip(parms[i]) i = i + 1 success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then in_unit = in_unit or '' if parms.opt_ignore_error then -- display given unit code with no error (for use with {{val}}) in_unit_table = '' -- suppress error message and prevent processing of output unit end in_unit_table = setmetatable({ symbol = in_unit, name2 = in_unit, utype = in_unit, scale = 1, default = '', defkey = '', linkey = '', bad_mcode = in_unit_table }, unit_mt) end in_unit_table.valinfo = valinfo end if parms.test == 'msg' then -- Am testing the messages produced when no output unit is specified, and -- the input unit has a missing or invalid default. -- Set two units for testing that. -- LATER: Remove this code. if in_unit == 'chain' then in_unit_table.default = nil -- no default elseif in_unit == 'rd' then in_unit_table.default = "ft!X!m" -- an invalid expression end end in_unit_table.inout = 'in' -- this is an input unit if not parms.range then local success, inext, composite_unit = get_composite(parms, i, in_unit_table) if not success then return false, inext end if composite_unit then in_unit_table = composite_unit i = inext end end if in_unit_table.builtin == 'mach' then -- As with old template, a number following Mach as the input unit is the altitude. -- That is deprecated: should use altitude_ft=NUMBER or altitude_m=NUMBER. local success, info success = tonumber(parms[i]) -- this will often work and will give correct result for values like 2e4 without forcing output scientific notation if success then info = { value = success } else success, info = extract_number(parms, parms[i], false, true) end if success then i = i + 1 in_unit_table.altitude = info.value end end local word = strip(parms[i]) i = i + 1 local precision, is_bad_precision local function set_precision(text) local number, is_integer = get_number(text) if number then if is_integer then precision = number else precision = text is_bad_precision = true end return true -- text was used for precision, good or bad end end if word and not set_precision(word) then parms.out_unit = parms.out_unit or word if set_precision(strip(parms[i])) then i = i + 1 end end if parms.opt_adj_mid then word = parms[i] i = i + 1 if word then -- mid-text words if word:sub(1, 1) == '-' then parms.mid = word else parms.mid = ' ' .. word end end end if parms.opt_one_preunit then parms[parms.opt_flip and 'preunit2' or 'preunit1'] = preunits(1, parms[i]) i = i + 1 end if parms.disp == 'x' then -- Following is reasonably compatible with the old template. local first = parms[i] or '' local second = parms[i+1] or '' i = i + 2 if strip(first) == '' then -- user can enter '&#32;' rather than ' ' to avoid the default first = ' [&nbsp;' .. first second = '&nbsp;]' .. second end parms.joins = { first, second } elseif parms.opt_two_preunits then local p1, p2 = preunits(2, parms[i], parms[i+1]) i = i + 2 if parms.preunit1 then -- To simplify documentation, allow unlikely use of adj=pre with disp=preunit -- (however, an output unit must be specified with adj=pre and with disp=preunit). parms.preunit1 = parms.preunit1 .. p1 parms.preunit2 = p2 else parms.preunit1, parms.preunit2 = p1, p2 end end if precision == nil then if set_precision(strip(parms[i])) then i = i + 1 end end if is_bad_precision then add_warning(parms, 1, 'cvt_bad_prec', precision) else parms.precision = precision end for j = i, i + 3 do local parm = parms[j] -- warn if find a non-empty extraneous parameter if parm and parm:match('%S') then add_warning(parms, 1, 'cvt_unknown_option', parm) break end end return true, in_unit_table end local function record_default_precision(parms, out_current, precision) -- If necessary, adjust parameters and return a possibly adjusted precision. -- When converting a range of values where a default precision is required, -- that default is calculated for each value because the result sometimes -- depends on the precise input and output values. This function may cause -- the entire convert process to be repeated in order to ensure that the -- same default precision is used for each individual convert. -- If that were not done, a range like 1000 to 1000.4 may give poor results -- because the first output could be heavily rounded, while the second is not. -- For range 1000.4 to 1000, this function can give the second convert the -- same default precision that was used for the first. if not parms.opt_round_each then local maxdef = out_current.max_default_precision if maxdef then if maxdef < precision then parms.do_convert_again = true out_current.max_default_precision = precision else precision = out_current.max_default_precision end else out_current.max_default_precision = precision end end return precision end local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra) -- Return a default value for precision (an integer like 2, 0, -2). -- If denominator is not nil, it is the value of the denominator in inclean. -- Code follows procedures used in old template. local fudge = 1e-14 -- {{Order of magnitude}} adds this, so we do too local prec, minprec, adjust local subunit_ignore_trailing_zero local subunit_more_precision -- kludge for "in" used in input like "|2|ft|6|in" local composite = in_current.composite if composite then subunit_ignore_trailing_zero = true -- input "|2|st|10|lb" has precision 0, not -1 if composite[#composite].exception == 'subunit_more_precision' then subunit_more_precision = true -- do not use standard precision with input like "|2|ft|6|in" end end if denominator and denominator > 0 then prec = math.max(log10(denominator), 1) else -- Count digits after decimal mark, handling cases like '12.345e6'. local exponent local integer, dot, decimals, expstr = inclean:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = subunit_ignore_trailing_zero and 0 or -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end end if in_current.istemperature and out_current.istemperature then -- Converting between common temperatures (°C, °F, °R, K); not keVT. -- Kelvin value can be almost zero, or small but negative due to precision problems. -- Also, an input value like -300 C (below absolute zero) gives negative kelvins. -- Calculate minimum precision from absolute value. adjust = 0 local kelvin = abs((invalue - in_current.offset) * in_current.scale) if kelvin < 1e-8 then -- assume nonzero due to input or calculation precision problem minprec = 2 else minprec = 2 - floor(log10(kelvin) + fudge) -- 3 sigfigs in kelvin end else if invalue == 0 or outvalue <= 0 then -- We are never called with a negative outvalue, but it might be zero. -- This is special-cased to avoid calculation exceptions. return record_default_precision(parms, out_current, 0) end if out_current.exception == 'integer_more_precision' and floor(invalue) == invalue then -- With certain output units that sometimes give poor results -- with default rounding, use more precision when the input -- value is equal to an integer. An example of a poor result -- is when input 50 gives a smaller output than input 49.5. -- Experiment shows this helps, but it does not eliminate all -- surprises because it is not clear whether "50" should be -- interpreted as "from 45 to 55" or "from 49.5 to 50.5". adjust = -log10(in_current.scale) elseif subunit_more_precision then -- Conversion like "{{convert|6|ft|1|in|cm}}" (where subunit is "in") -- has a non-standard adjust value, to give more output precision. adjust = log10(out_current.scale) + 2 else adjust = log10(abs(invalue / outvalue)) end adjust = adjust + log10(2) -- Ensure that the output has at least two significant figures. minprec = 1 - floor(log10(outvalue) + fudge) end if extra then adjust = extra.adjust or adjust minprec = extra.minprec or minprec end return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec)) end local function convert(parms, invalue, info, in_current, out_current) -- Convert given input value from one unit to another. -- Return output_value (a number) if a simple convert, or -- return f, t where -- f = true, t = table of information with results, or -- f = false, t = error message table. local inscale = in_current.scale local outscale = out_current.scale if not in_current.iscomplex and not out_current.iscomplex then return invalue * (inscale / outscale) -- minimize overhead for most common case end if in_current.invert or out_current.invert then -- Inverted units, such as inverse length, inverse time, or -- fuel efficiency. Built-in units do not have invert set. if (in_current.invert or 1) * (out_current.invert or 1) < 0 then return 1 / (invalue * inscale * outscale) end return invalue * (inscale / outscale) elseif in_current.offset then -- Temperature (there are no built-ins for this type of unit). if info.is_change then return invalue * (inscale / outscale) end return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset else -- Built-in unit. local in_builtin = in_current.builtin local out_builtin = out_current.builtin if in_builtin and out_builtin then if in_builtin == out_builtin then return invalue end -- There are no cases (yet) where need to convert from one -- built-in unit to another, so this should never occur. return false, { 'cvt_bug_convert' } end if in_builtin == 'mach' or out_builtin == 'mach' then -- Should check that only one altitude is given but am planning to remove -- in_current.altitude (which can only occur when Mach is the input unit), -- and out_current.altitude cannot occur. local alt = parms.altitude_ft or in_current.altitude if not alt and parms.altitude_m then alt = parms.altitude_m / 0.3048 -- 1 ft = 0.3048 m end local spd = speed_of_sound(alt) if in_builtin == 'mach' then inscale = spd return invalue * (inscale / outscale) end outscale = spd local adjust = 0.1 / inscale return true, { outvalue = invalue * (inscale / outscale), adjust = log10(adjust) + log10(2), } elseif in_builtin == 'hand' then -- 1 hand = 4 inches; 1.2 hands = 6 inches. -- Decimals of a hand are only defined for the first digit, and -- the first fractional digit should be a number of inches (1, 2 or 3). -- However, this code interprets the entire fractional part as the number -- of inches / 10 (so 1.75 inches would be 0.175 hands). -- A value like 12.3 hands is exactly 12*4 + 3 inches; base default precision on that. local integer, fracpart = math.modf(invalue) local inch_value = 4 * integer + 10 * fracpart -- equivalent number of inches local factor = inscale / outscale if factor == 4 then -- Am converting to inches: show exact result, and use "inches" not "in" by default. if parms.abbr_org == nil then out_current.usename = true end local show = format('%g', abs(inch_value)) -- show and clean are unsigned if not show:find('e', 1, true) then return true, { invalue = inch_value, outvalue = inch_value, clean = show, show = show, } end end local outvalue = (integer + 2.5 * fracpart) * factor local fracstr = info.clean:match('%.(.*)') or '' local fmt if fracstr == '' then fmt = '%.0f' else fmt = '%.' .. format('%d', #fracstr - 1) .. 'f' end return true, { invalue = inch_value, clean = format(fmt, inch_value), outvalue = outvalue, minprec = 0, } end end return false, { 'cvt_bug_convert' } -- should never occur end local function user_style(parms, i) -- Return text for a user-specified style for a table cell, or '' if none, -- given i = 1 (input style) or 2 (output style). local style = parms[(i == 1) and 'stylein' or 'styleout'] if style then style = style:gsub('"', '') if style ~= '' then if style:sub(-1) ~= ';' then style = style .. ';' end return style end end return '' end local function make_table_or_sort(parms, invalue, info, in_current, scaled_top) -- Set options to handle output for a table or a sort key, or both. -- The text sort key is based on the value resulting from converting -- the input to a fake base unit with scale = 1, and other properties -- required for a conversion derived from the input unit. -- For other modules, return the sort key in a hidden span element, and -- the scaled value used to generate the sort key. -- If scaled_top is set, it is the scaled value of the numerator of a per unit -- to be combined with this unit (the denominator) to make the sort key. -- Scaling only works with units that convert with a factor (not temperature). local sortkey, scaled_value if parms.opt_sortable_on then local base = { -- a fake unit with enough fields for a valid convert scale = 1, invert = in_current.invert and 1, iscomplex = in_current.iscomplex, offset = in_current.offset and 0, } local outvalue, extra = convert(parms, invalue, info, in_current, base) if extra then outvalue = extra.outvalue end if in_current.istemperature then -- Have converted to kelvin; assume numbers close to zero have a -- rounding error and should be zero. if abs(outvalue) < 1e-12 then outvalue = 0 end end if scaled_top and outvalue ~= 0 then outvalue = scaled_top / outvalue end scaled_value = outvalue if not valid_number(outvalue) then if outvalue < 0 then sortkey = '1000000000000000000' else sortkey = '9000000000000000000' end elseif outvalue == 0 then sortkey = '5000000000000000000' else local mag = floor(log10(abs(outvalue)) + 1e-14) local prefix if outvalue > 0 then prefix = 7000 + mag else prefix = 2999 - mag outvalue = outvalue + 10^(mag+1) end sortkey = format('%d', prefix) .. format('%015.0f', floor(outvalue * 10^(14-mag))) end end local sortspan if sortkey and not parms.table_align then sortspan = parms.opt_sortable_debug and '<span data-sort-value="' .. sortkey .. '♠"><span style="border:1px solid">' .. sortkey .. '♠</span></span>' or '<span data-sort-value="' .. sortkey .. '♠"></span>' parms.join_before = sortspan end if parms.table_align then local sort if sortkey then sort = ' data-sort-value="' .. sortkey .. '"' if parms.opt_sortable_debug then parms.join_before = '<span style="border:1px solid">' .. sortkey .. '</span>' end else sort = '' end local style = 'style="text-align:' .. parms.table_align .. ';' local joins = {} for i = 1, 2 do joins[i] = (i == 1 and '' or '\n|') .. style .. user_style(parms, i) .. '"' .. sort .. '|' end parms.table_joins = joins end return sortspan, scaled_value end local cvt_to_hand local function cvtround(parms, info, in_current, out_current) -- Return true, t where t is a table with the conversion results; fields: -- show = rounded, formatted string with the result of converting value in info, -- using the rounding specified in parms. -- singular = true if result (after rounding and ignoring any negative sign) -- is "1", or like "1.00", or is a fraction with value < 1; -- (and more fields shown below, and a calculated 'absvalue' field). -- or return false, t where t is an error message table. -- Input info.clean uses en digits (it has been translated, if necessary). -- Output show uses en or non-en digits as appropriate, or can be spelled. if out_current.builtin == 'hand' then return cvt_to_hand(parms, info, in_current, out_current) end local invalue = in_current.builtin == 'hand' and info.altvalue or info.value local outvalue, extra = convert(parms, invalue, info, in_current, out_current) if parms.need_table_or_sort then parms.need_table_or_sort = nil -- process using first input value only make_table_or_sort(parms, invalue, info, in_current) end if extra then if not outvalue then return false, extra end invalue = extra.invalue or invalue outvalue = extra.outvalue end if not valid_number(outvalue) then return false, { 'cvt_invalid_num' } end local isnegative if outvalue < 0 then isnegative = true outvalue = -outvalue end local precision, show, exponent local denominator = out_current.frac if denominator then show = fraction_table(outvalue, denominator) else precision = parms.precision if not precision then if parms.sigfig then show, exponent = make_sigfig(outvalue, parms.sigfig) elseif parms.opt_round then local n = parms.opt_round if n == 0.5 then local integer, fracpart = math.modf(floor(2 * outvalue + 0.5) / 2) if fracpart == 0 then show = format('%.0f', integer) else show = format('%.1f', integer + fracpart) end else show = format('%.0f', floor((outvalue / n) + 0.5) * n) end elseif in_current.builtin == 'mach' then local sigfig = info.clean:gsub('^[0.]+', ''):gsub('%.', ''):len() + 1 show, exponent = make_sigfig(outvalue, sigfig) else local inclean = info.clean if extra then inclean = extra.clean or inclean show = extra.show end if not show then precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra) end end end end if precision then if precision >= 0 then local fudge if precision <= 8 then -- Add a fudge to handle common cases of bad rounding due to inability -- to precisely represent some values. This makes the following work: -- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}. -- Old template uses #expr round, which invokes PHP round(). -- LATER: Investigate how PHP round() works. fudge = 2e-14 else fudge = 0 end local fmt = '%.' .. format('%d', precision) .. 'f' local success success, show = pcall(format, fmt, outvalue + fudge) if not success then return false, { 'cvt_big_prec', tostring(precision) } end else precision = -precision -- #digits to zero (in addition to any digits after dot) local shift = 10 ^ precision show = format('%.0f', outvalue/shift) if show ~= '0' then exponent = #show + precision end end end local t = format_number(parms, show, exponent, isnegative) if type(show) == 'string' then -- Set singular using match because on some systems 0.99999999999999999 is 1.0. if exponent then t.singular = (exponent == 1 and show:match('^10*$')) else t.singular = (show == '1' or show:match('^1%.0*$')) end else t.fraction_table = show t.singular = (outvalue <= 1) -- cannot have 'fraction == 1', but if it were possible it would be singular end t.raw_absvalue = outvalue -- absolute value before rounding return true, setmetatable(t, { __index = function (self, key) if key == 'absvalue' then -- Calculate absolute value after rounding, if needed. local clean, exponent = rawget(self, 'clean'), rawget(self, 'exponent') local value = tonumber(clean) -- absolute value (any negative sign has been ignored) if exponent then value = value * 10^exponent end rawset(self, key, value) return value end end }) end function cvt_to_hand(parms, info, in_current, out_current) -- Convert input to hands, inches. -- Return true, t where t is a table with the conversion results; -- or return false, t where t is an error message table. if parms.abbr_org == nil then out_current.usename = true -- default is to show name not symbol end local precision = parms.precision local frac = out_current.frac if not frac and precision and precision > 1 then frac = (precision == 2) and 2 or 4 end local out_next = out_current.out_next if out_next then -- Use magic knowledge to determine whether the next unit is inches without requiring i18n. -- The following ensures that when the output combination "hand in" is used, the inches -- value is rounded to match the hands value. Also, displaying say "61½" instead of 61.5 -- is better as 61.5 implies the value is not 61.4. if out_next.exception == 'subunit_more_precision' then out_next.frac = frac end end -- Convert to inches; calculate hands from that. local dummy_unit_table = { scale = out_current.scale / 4, frac = frac } local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table) if not success then return false, outinfo end local tfrac = outinfo.fraction_table local inches = outinfo.raw_absvalue if tfrac then inches = floor(inches) -- integer part only; fraction added later else inches = floor(inches + 0.5) -- a hands measurement never shows decimals of an inch end local hands, inches = divide(inches, 4) outinfo.absvalue = hands + inches/4 -- supposed to be the absolute rounded value, but this is close enough local inchstr = tostring(inches) -- '0', '1', '2' or '3' if precision and precision <= 0 then -- using negative or 0 for precision rounds to nearest hand hands = floor(outinfo.raw_absvalue/4 + 0.5) inchstr = '' elseif tfrac then -- Always show an integer before fraction (like "15.0½") because "15½" means 15-and-a-half hands. inchstr = numdot .. format_fraction(parms, 'out', false, inchstr, tfrac.numstr, tfrac.denstr) else inchstr = numdot .. from_en(inchstr) end outinfo.show = outinfo.sign .. with_separator(parms, format('%.0f', hands)) .. inchstr return true, outinfo end local function evaluate_condition(value, condition) -- Return true or false from applying a conditional expression to value, -- or throw an error if invalid. -- A very limited set of expressions is supported: -- v < 9 -- v * 9 < 9 -- where -- 'v' is replaced with value -- 9 is any number (as defined by Lua tonumber) -- only en digits are accepted -- '<' can also be '<=' or '>' or '>=' -- In addition, the following form is supported: -- LHS and RHS -- where -- LHS, RHS = any of above expressions. local function compare(value, text) local arithop, factor, compop, limit = text:match('^%s*v%s*([*]?)(.-)([<>]=?)(.*)$') if arithop == nil then error('Invalid default expression', 0) elseif arithop == '*' then factor = tonumber(factor) if factor == nil then error('Invalid default expression', 0) end value = value * factor end limit = tonumber(limit) if limit == nil then error('Invalid default expression', 0) end if compop == '<' then return value < limit elseif compop == '<=' then return value <= limit elseif compop == '>' then return value > limit elseif compop == '>=' then return value >= limit end error('Invalid default expression', 0) -- should not occur end local lhs, rhs = condition:match('^(.-%W)and(%W.*)') if lhs == nil then return compare(value, condition) end return compare(value, lhs) and compare(value, rhs) end local function get_default(value, unit_table) -- Return true, s where s = name of unit's default output unit, -- or return false, t where t is an error message table. -- Some units have a default that depends on the input value -- (the first value if a range of values is used). -- If '!' is in the default, the first bang-delimited field is an -- expression that uses 'v' to represent the input value. -- Example: 'v < 120 ! small ! big ! suffix' (suffix is optional) -- evaluates 'v < 120' as a boolean with result -- 'smallsuffix' if (value < 120), or 'bigsuffix' otherwise. -- Input must use en digits and '.' decimal mark. local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default if not default then local per = unit_table.per if per then local function a_default(v, u) local success, ucode = get_default(v, u) if not success then return '?' -- an unlikely error has occurred; will cause lookup of default to fail end -- Attempt to use only the first unit if a combination or output multiple. -- This is not bulletproof but should work for most cases. -- Where it does not work, the convert will need to specify the wanted output unit. local t = all_units[ucode] if t then local combo = t.combination if combo then -- For a multiple like ftin, the "first" unit (ft) is last in the combination. local i = t.multiple and table_len(combo) or 1 ucode = combo[i] end else -- Try for an automatically generated combination. local item = ucode:match('^(.-)%+') or ucode:match('^(%S+)%s') if all_units[item] then return item end end return ucode end local unit1, unit2 = per[1], per[2] local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or '') local def2 = a_default(1, unit2) -- 1 because per unit of denominator return true, def1 .. '/' .. def2 end return false, { 'cvt_no_default', unit_table.symbol } end if default:find('!', 1, true) == nil then return true, default end local t = split(default, '!') if #t == 3 or #t == 4 then local success, result = pcall(evaluate_condition, value, t[1]) if success then default = result and t[2] or t[3] if #t == 4 then default = default .. t[4] end return true, default end end return false, { 'cvt_bad_default', unit_table.symbol } end local linked_pages -- to record linked pages so will not link to the same page more than once local function unlink(unit_table) -- Forget that the given unit has previously been linked (if it has). -- That is needed when processing a range of inputs or outputs when an id -- for the first range value may have been evaluated, but only an id for -- the last value is displayed, and that id may need to be linked. linked_pages[unit_table.unitcode or unit_table] = nil end local function make_link(link, id, unit_table) -- Return wikilink "[[link|id]]", possibly abbreviated as in examples: -- [[Mile|mile]] --> [[mile]] -- [[Mile|miles]] --> [[mile]]s -- However, just id is returned if: -- * no link given (so caller does not need to check if a link was defined); or -- * link has previously been used during the current convert (to avoid overlinking). local link_key if unit_table then link_key = unit_table.unitcode or unit_table else link_key = link end if not link or link == '' or linked_pages[link_key] then return id end linked_pages[link_key] = true -- Following only works for language en, but it should be safe on other wikis, -- and overhead of doing it generally does not seem worthwhile. local l = link:sub(1, 1):lower() .. link:sub(2) if link == id or l == id then return '[[' .. id .. ']]' elseif link .. 's' == id or l .. 's' == id then return '[[' .. id:sub(1, -2) .. ']]s' else return '[[' .. link .. '|' .. id .. ']]' end end local function variable_name(clean, unit_table, exp_multiplier, key_id) -- A unit name may depend on the value in some languages. -- Parameter clean is the unsigned value in en digits, as a string. -- It may represent a number ("1.0") or a fraction ("1+2/3"). -- In varname, fields are separated with "!" and are not empty. -- A field for a unit using an SI prefix has the prefix name inserted, -- replacing '#' if found, or before the field otherwise. if clean:match('[./]') or clean:find('⁄', 1, true) then -- float or fraction if exp_multiplier then clean = exp_multiplier -- force selection of name for a large integer else clean = 34.5 -- force selection of name for a float value end else clean = tonumber(clean) * (exp_multiplier or 1) end local name1, vname if key_id == 'pername' and unit_table.pername then vname = unit_table.pername elseif unit_table.varname then local splitvname = split(unit_table.varname, '!') name1 = unit_table.name1 vname = mw.language.getContentLanguage():convertPlural(clean, name1, unpack(splitvname)) else return clean == 1 and unit_table.name1 or unit_table.name2 end if vname == name1 then -- SI prefix (if any) has been inserted by unit_prefixed_mt. else local si_name = rawget(unit_table, 'si_name') or '' local pos = vname:find('#', 1, true) if pos then vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1) else vname = si_name .. vname end end return vname end local function linked_id(parms, unit_table, key_id, want_link, clean, exp_multiplier) -- Return final unit id (symbol or name), optionally with a wikilink, -- and update unit_table.sep if required. -- key_id is one of: 'symbol', 'sym_us', 'name1', 'name1_us', 'name2', 'name2_us', 'pername'. local abbr_on = (key_id == 'symbol' or key_id == 'sym_us') if abbr_on and want_link then local symlink = rawget(unit_table, 'symlink') if symlink then return symlink -- for exceptions that have the linked symbol built-in end end local multiplier = rawget(unit_table, 'multiplier') local per = unit_table.per if per then local paren1, paren2 = '', '' -- possible parentheses around bottom unit local unit1 = per[1] -- top unit_table, or nil local unit2 = per[2] -- bottom unit_table if abbr_on then if not unit1 then unit_table.sep = '' -- no separator in "$2/acre" end if not want_link then local symbol = unit_table.symbol_raw if symbol then return symbol -- for exceptions that have the symbol built-in end end if (unit2.symbol):find('⋅', 1, true) then paren1, paren2 = '(', ')' end end local key_id2 -- unit2 is always singular if key_id == 'name2' then key_id2 = 'name1' elseif key_id == 'name2_us' then key_id2 = 'name1_us' else key_id2 = key_id end if key_id2 == 'name1' or key_id2 == 'name1_us' then key_id2 = unit2.pername and 'pername' or key_id2 -- ukwiki has some units with a different name in "per unitname" end local result if abbr_on then result = '/' elseif omitsep then result = per_word elseif unit1 then result = ' ' .. per_word .. ' ' else result = per_word .. ' ' end if want_link and unit_table.link then if varname and not abbr_on then result = (unit1 and variable_name(clean, unit1, exp_multiplier) or '') .. result .. variable_name('1', unit2, exp_multiplier, key_id2) else result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or '') .. result .. linked_id(parms, unit2, key_id2, false, '1') end if omit_separator(result) then unit_table.sep = '' end return make_link(unit_table.link, result, unit_table) end if unit1 then result = linked_id(parms, unit1, key_id, want_link, clean) .. result if unit1.sep then unit_table.sep = unit1.sep end elseif omitsep then unit_table.sep = '' end return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, '1') .. paren2 end if multiplier then -- A multiplier (like "100" in "100km") forces the unit to be plural. multiplier = from_en(multiplier) if not omitsep then multiplier = multiplier .. (abbr_on and '&nbsp;' or ' ') end if not abbr_on then if key_id == 'name1' then key_id = 'name2' elseif key_id == 'name1_us' then key_id = 'name2_us' end end else multiplier = '' end local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table, exp_multiplier, key_id) or unit_table[key_id]) if omit_separator(id) then unit_table.sep = '' end if want_link then local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link if link then local before = '' local i = unit_table.customary if i == 1 and parms.opt_sp_us then i = 2 -- show "U.S." not "US" end if i == 3 and abbr_on then i = 4 -- abbreviate "imperial" to "imp" end local customary = text_code.customary_units[i] if customary then -- LATER: This works for language en only, but it's esoteric so ignore for now. local pertext if id:sub(1, 1) == '/' then -- Want unit "/USgal" to display as "/U.S. gal", not "U.S. /gal". pertext = '/' id = id:sub(2) elseif id:sub(1, 4) == 'per ' then -- Similarly want "per U.S. gallon", not "U.S. per gallon" (but in practice this is unlikely to be used). pertext = 'per ' id = id:sub(5) else pertext = '' end -- Omit any "US"/"U.S."/"imp"/"imperial" from start of id since that will be inserted. local removes = (i < 3) and { 'US&nbsp;', 'US ', 'U.S.&nbsp;', 'U.S. ' } or { 'imp&nbsp;', 'imp ', 'imperial ' } for _, prefix in ipairs(removes) do local plen = #prefix if id:sub(1, plen) == prefix then id = id:sub(plen + 1) break end end before = pertext .. make_link(customary.link, customary[1]) .. ' ' end id = before .. make_link(link, id, unit_table) end end return multiplier .. id end local function make_id(parms, which, unit_table) -- Return id, f where -- id = unit name or symbol, possibly modified -- f = true if id is a name, or false if id is a symbol -- using the value for index 'which', and for 'in' or 'out' (unit_table.inout). -- Result is '' if no symbol/name is to be used. -- In addition, set unit_table.sep = ' ' or '&nbsp;' or '' -- (the separator that caller will normally insert before the id). if parms.opt_values then unit_table.sep = '' return '' end local inout = unit_table.inout local info = unit_table.valinfo[which] local lk = parms.lk local want_link = (lk == 'on' or lk == inout) local singular = info.singular local want_name local exp_multiplier if unit_table.usename then want_name = true else if parms.abbr_org == nil then if parms.wantname then want_name = true end if unit_table.usesymbol then want_name = false end end if want_name == nil then local abbr = parms.abbr if abbr == 'on' or abbr == inout or (abbr == 'mos' and inout == 'out') then want_name = false else want_name = true end end end local key if want_name then if lk == nil and unit_table.builtin == 'hand' then want_link = true end if parms.opt_use_nbsp then unit_table.sep = '&nbsp;' else unit_table.sep = ' ' end if parms.opt_singular then local value if inout == 'in' then value = info.value else value = info.absvalue end if value then -- some unusual units do not always set value field value = abs(value) singular = (0 < value and value < 1.0001) end end if unit_table.engscale then -- engscale: so "|1|e3kg" gives "1 thousand kilograms" (plural) singular = false exp_multiplier = 10^unit_table.engscale.exponent -- '1 gram' and '1 thousand grams', for example, may use different names for the unit in some languages end key = (parms.opt_adjectival or singular) and 'name1' or 'name2' if parms.opt_sp_us then key = key .. '_us' end else if unit_table.builtin == 'hand' then if parms.opt_hand_hh then unit_table.symbol = 'hh' -- LATER: might want i18n applied to this end end unit_table.sep = '&nbsp;' key = parms.opt_sp_us and 'sym_us' or 'symbol' end return linked_id(parms, unit_table, key, want_link, info.clean, exp_multiplier), want_name end local function decorate_value(parms, unit_table, which, enable_number_word) -- If needed, update unit_table so values will be shown with extra information. -- For consistency with the old template (but different from fmtpower), -- the style to display powers of 10 includes "display:none" to allow some -- browsers to copy, for example, "10³" as "10^3", rather than as "103". -- The engscale table may have entries such as either of the following: -- ["3"] = { "thousand", exponent = 3 }, -- ["3"] = { name1 = "A", varname = "B!C!D", exponent = 3 }, -- The first option always uses "thousand" as the exponent name. -- The second option uses one of A, B, C, D as the exponent name, depending on the value. local info local engscale = unit_table.engscale local prefix = unit_table.vprefix if engscale or prefix then info = unit_table.valinfo[which] if info.decorated then return -- do not redecorate if repeating convert end info.decorated = true if engscale then -- Range |10|-|20|e3km| gives '10×10³–20×10³' or '10–20 thousand'. local inout = unit_table.inout local abbr = parms.abbr if (abbr == 'on' or abbr == inout) and not (unit_table.this_number_word or parms.number_word) then info.show = info.show .. '<span style="margin-left:0.2em">×<span style="margin-left:0.1em">' .. from_en('10') .. '</span></span><s style="display:none">^</s><sup>' .. from_en(tostring(engscale.exponent)) .. '</sup>' elseif enable_number_word then local number_id local name = engscale.varname and variable_name(info.clean, engscale) or engscale[1] if parms.lk == 'on' or parms.lk == inout then number_id = make_link(engscale.link, name) else number_id = name end -- WP:NUMERAL recommends "&nbsp;" in values like "12 million". info.show = info.show .. (parms.opt_adjectival and '-' or '&nbsp;') .. number_id end end if prefix then info.show = prefix .. info.show end end end local function process_input(parms, in_current) -- Processing required once per conversion. -- Return block of text to represent input (value/unit). if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then parms.joins = { '', '' } return '' end local first_unit local composite = in_current.composite -- nil or table of units if composite then first_unit = composite[1] else first_unit = in_current end local id1, want_name = make_id(parms, 1, first_unit) local sep = first_unit.sep -- separator between value and unit, set by make_id local preunit = parms.preunit1 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_input_unit_only then parms.joins = { '', '' } if composite then local parts = { id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, (make_id(parms, 1, unit))) end end id1 = table.concat(parts, ' ') end if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if parms.opt_also_symbol and not composite and not parms.opt_flip then local join1 = parms.joins[1] if join1 == ' (' or join1 == ' [' then parms.joins = { ' [' .. first_unit[parms.opt_sp_us and 'sym_us' or 'symbol'] .. ']' .. join1 , parms.joins[2] } end end if in_current.builtin == 'mach' and first_unit.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = first_unit.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. local prefix2 = make_id(parms, 2, first_unit) .. '&nbsp;' result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, 'in', {spaced=true}) end return preunit .. result end if composite then -- Simplify: assume there is no range, and no decoration. local mid = (not parms.opt_flip) and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end if omitsep and sep == '' then -- Testing the id of the most significant unit should be sufficient. sep1 = '' sep2 = '' end local parts = { first_unit.valinfo[1].show .. sep1 .. id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit))) end end return table.concat(parts, sep2) .. mid end local add_unit = (parms.abbr == 'mos') or parms[parms.opt_flip and 'out_range_x' or 'in_range_x'] or (not want_name and parms.abbr_range_x) local range = parms.range if range and not add_unit then unlink(first_unit) end local id = range and make_id(parms, range.n + 1, first_unit) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, 'in') if was_hyphenated then add_unit = false end local result local valinfo = first_unit.valinfo if range then for i = 0, range.n do local enable_number_word if i == range.n then add_unit = false enable_number_word = true end decorate_value(parms, first_unit, i+1, enable_number_word) local show = valinfo[i+1].show if add_unit then show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, 'in') end end else decorate_value(parms, first_unit, 1, true) result = valinfo[1].show end return result .. preunit .. extra end local function process_one_output(parms, out_current) -- Processing required for each output unit. -- Return block of text to represent output (value/unit). local inout = out_current.inout -- normally 'out' but can be 'in' for order=out local id1, want_name = make_id(parms, 1, out_current) local sep = out_current.sep -- set by make_id local preunit = parms.preunit2 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_output_unit_only then if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if out_current.builtin == 'mach' and out_current.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = out_current.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout, {spaced=true}) end return preunit .. result end local add_unit = (parms[parms.opt_flip and 'in_range_x' or 'out_range_x'] or (not want_name and parms.abbr_range_x)) and not parms.opt_output_number_only local range = parms.range if range and not add_unit then unlink(out_current) end local id = range and make_id(parms, range.n + 1, out_current) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout) if was_hyphenated then add_unit = false end local result local valinfo = out_current.valinfo if range then for i = 0, range.n do local enable_number_word if i == range.n then add_unit = false enable_number_word = true end decorate_value(parms, out_current, i+1, enable_number_word) local show = valinfo[i+1].show if add_unit then show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, inout) end end else decorate_value(parms, out_current, 1, true) result = valinfo[1].show end if parms.opt_output_number_only then return result end return result .. preunit .. extra end local function make_output_single(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for a single output (which is not a combination or a multiple); -- or return false, t where t is an error message table. if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then out_unit_table.valinfo = in_unit_table.valinfo else out_unit_table.valinfo = collection() for _, v in ipairs(in_unit_table.valinfo) do local success, info = cvtround(parms, v, in_unit_table, out_unit_table) if not success then return false, info end out_unit_table.valinfo:add(info) end end return true, process_one_output(parms, out_unit_table) end local function make_output_multiple(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for an output which is a multiple (like 'ftin'); -- or return false, t where t is an error message table. local inout = out_unit_table.inout -- normally 'out' but can be 'in' for order=out local multiple = out_unit_table.multiple -- table of scaling factors (will not be nil) local combos = out_unit_table.combination -- table of unit tables (will not be nil) local abbr = parms.abbr local abbr_org = parms.abbr_org local disp = parms.disp local want_name = (abbr_org == nil and (disp == 'or' or disp == 'slash')) or not (abbr == 'on' or abbr == inout or abbr == 'mos') local want_link = (parms.lk == 'on' or parms.lk == inout) local mid = parms.opt_flip and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end local do_spell = parms.opt_spell_out parms.opt_spell_out = nil -- so the call to cvtround does not spell the value local function make_result(info, isfirst) local fmt, outvalue, sign local results = {} for i = 1, #combos do local tfrac, thisvalue, strforce local out_current = combos[i] out_current.inout = inout local scale = multiple[i] if i == 1 then -- least significant unit ('in' from 'ftin') local decimals out_current.frac = out_unit_table.frac local success, outinfo = cvtround(parms, info, in_unit_table, out_current) if not success then return false, outinfo end if isfirst then out_unit_table.valinfo = { outinfo } -- in case output value of first least significant unit is needed end sign = outinfo.sign tfrac = outinfo.fraction_table if outinfo.is_scientific then strforce = outinfo.show decimals = '' elseif tfrac then decimals = '' else local show = outinfo.show -- number as a string in local language local p1, p2 = show:find(numdot, 1, true) decimals = p1 and show:sub(p2 + 1) or '' -- text after numdot, if any end fmt = '%.' .. ulen(decimals) .. 'f' -- to reproduce precision if decimals == '' then if tfrac then outvalue = floor(outinfo.raw_absvalue) -- integer part only; fraction added later else outvalue = floor(outinfo.raw_absvalue + 0.5) -- keep all integer digits of least significant unit end else outvalue = outinfo.absvalue end end if scale then outvalue, thisvalue = divide(outvalue, scale) else thisvalue = outvalue end local id if want_name then if varname then local clean if strforce or tfrac then clean = '.1' -- dummy value to force name for floating point else clean = format(fmt, thisvalue) end id = variable_name(clean, out_current) else local key = 'name2' if parms.opt_adjectival then key = 'name1' elseif tfrac then if thisvalue == 0 then key = 'name1' end elseif parms.opt_singular then if 0 < thisvalue and thisvalue < 1.0001 then key = 'name1' end else if thisvalue == 1 then key = 'name1' end end id = out_current[key] end else id = out_current['symbol'] end if i == 1 and omit_separator(id) then -- Testing the id of the least significant unit should be sufficient. sep1 = '' sep2 = '' end if want_link then local link = out_current.link if link then id = make_link(link, id, out_current) end end local strval local spell_inout = (i == #combos or outvalue == 0) and inout or '' -- trick so the last value processed (first displayed) has uppercase, if requested if strforce and outvalue == 0 then sign = '' -- any sign is in strforce strval = strforce -- show small values in scientific notation; will only use least significant unit elseif tfrac then local wholestr = (thisvalue > 0) and tostring(thisvalue) or nil strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell) else strval = (thisvalue == 0) and from_en('0') or with_separator(parms, format(fmt, thisvalue)) if do_spell then strval = spell_number(parms, spell_inout, strval) or strval end end table.insert(results, strval .. sep1 .. id) if outvalue == 0 then break end fmt = '%.0f' -- only least significant unit can have a non-integral value end local reversed, count = {}, #results for i = 1, count do reversed[i] = results[count + 1 - i] end return true, sign .. table.concat(reversed, sep2) end local valinfo = in_unit_table.valinfo local success, result = make_result(valinfo[1], true) if not success then return false, result end local range = parms.range if range then for i = 1, range.n do local success, result2 = make_result(valinfo[i+1]) if not success then return false, result2 end result = range_text(range[i], want_name, parms, result, result2, inout, {spaced=true}) end end return true, result .. mid end local function process(parms, in_unit_table, out_unit_table) -- Return true, s, outunit where s = final wikitext result, -- or return false, t where t is an error message table. linked_pages = {} local success, bad_output local bad_input_mcode = in_unit_table.bad_mcode -- nil if input unit is a valid convert unit local out_unit = parms.out_unit if out_unit == nil or out_unit == '' or type(out_unit) == 'function' then -- out_unit can be set to a function by adjustparameters in Module:Convert/wikidata. if bad_input_mcode or parms.opt_input_unit_only then bad_output = '' else local getdef = type(out_unit) == 'function' and out_unit or get_default success, out_unit = getdef(in_unit_table.valinfo[1].value, in_unit_table) parms.out_unit = out_unit if not success then bad_output = out_unit end end end if not bad_output and not out_unit_table then success, out_unit_table = lookup(parms, out_unit, 'any_combination') if success then local mismatch = check_mismatch(in_unit_table, out_unit_table) if mismatch then bad_output = mismatch end else bad_output = out_unit_table end end local lhs, rhs local flipped = parms.opt_flip and not bad_input_mcode if bad_output then rhs = (bad_output == '') and '' or message(parms, bad_output) elseif parms.opt_input_unit_only then rhs = '' else local combos -- nil (for 'ft' or 'ftin'), or table of unit tables (for 'm ft') if not out_unit_table.multiple then -- nil/false ('ft' or 'm ft'), or table of factors ('ftin') combos = out_unit_table.combination end local frac = parms.frac -- nil or denominator of fraction for output values if frac then -- Apply fraction to the unit (if only one), or to non-SI units (if a combination), -- except that if a precision is also specified, the fraction only applies to -- the hand unit; that allows the following result: -- {{convert|156|cm|in hand|1|frac=2}} → 156 centimetres (61.4 in; 15.1½ hands) -- However, the following is handled elsewhere as a special case: -- {{convert|156|cm|hand in|1|frac=2}} → 156 centimetres (15.1½ hands; 61½ in) if combos then local precision = parms.precision for _, unit in ipairs(combos) do if unit.builtin == 'hand' or (not precision and not unit.prefixes) then unit.frac = frac end end else out_unit_table.frac = frac end end local outputs = {} local imax = combos and #combos or 1 -- 1 (single unit) or number of unit tables if imax == 1 then parms.opt_order_out = nil -- only useful with an output combination end if not flipped and not parms.opt_order_out then -- Process left side first so any duplicate links (from lk=on) are suppressed -- on right. Example: {{convert|28|e9pc|e9ly|abbr=off|lk=on}} lhs = process_input(parms, in_unit_table) end for i = 1, imax do local success, item local out_current = combos and combos[i] or out_unit_table out_current.inout = 'out' if i == 1 then if imax > 1 and out_current.builtin == 'hand' then out_current.out_next = combos[2] -- built-in hand can influence next unit in a combination end if parms.opt_order_out then out_current.inout = 'in' end end if out_current.multiple then success, item = make_output_multiple(parms, in_unit_table, out_current) else success, item = make_output_single(parms, in_unit_table, out_current) end if not success then return false, item end outputs[i] = item end if parms.opt_order_out then lhs = outputs[1] table.remove(outputs, 1) end local sep = parms.table_joins and parms.table_joins[2] or parms.join_between rhs = table.concat(outputs, sep) end if flipped or not lhs then local input = process_input(parms, in_unit_table) if flipped then lhs = rhs rhs = input else lhs = input end end if parms.join_before then lhs = parms.join_before .. lhs end local wikitext if bad_input_mcode then if bad_input_mcode == '' then wikitext = lhs else wikitext = lhs .. message(parms, bad_input_mcode) end elseif parms.table_joins then wikitext = parms.table_joins[1] .. lhs .. parms.table_joins[2] .. rhs else wikitext = lhs .. parms.joins[1] .. rhs .. parms.joins[2] end if parms.warnings and not bad_input_mcode then wikitext = wikitext .. parms.warnings end return true, get_styles(parms) .. wikitext, out_unit_table end local function _main_convert(confArgs, parmsArgs, frame) -- Do convert, and if needed, do it again with higher default precision. local parms = { frame = frame or mw.getCurrentFrame() } -- will hold template arguments, after translation set_config(confArgs) local success, result = get_parms(parms, parmsArgs) if success then if type(result) ~= 'table' then return tostring(result) end local in_unit_table = result local out_unit_table for _ = 1, 2 do -- use counter so cannot get stuck repeating convert success, result, out_unit_table = process(parms, in_unit_table, out_unit_table) if success and parms.do_convert_again then parms.do_convert_again = false else break end end end -- If input=x gives a problem, the result should be just the user input -- (if x is a property like P123 it has been replaced with ''). -- An unknown input unit would display the input and an error message -- with success == true at this point. -- Also, can have success == false with a message that outputs an empty string. if parms.input_text then if success and not parms.have_problem then return result end local cat if parms.tracking then -- Add a tracking category using the given text as the category sort key. -- There is currently only one type of tracking, but in principle multiple -- items could be tracked, using different sort keys for convenience. cat = wanted_category('tracking', parms.tracking) end return parms.input_text .. (cat or '') end if parms.error_text then if success and not parms.have_problem then return result end return parms.error_text end return success and result or message(parms, result) end local function main_convert(frame) return _main_convert(frame.args, frame:getParent().args, frame) end local function _unit(unitcode, options) -- Helper function for Module:Val to look up a unit. -- Parameter unitcode must be a string to identify the wanted unit. -- Parameter options must be nil or a table with optional fields: -- value = number (for sort key; default value is 1) -- scaled_top = nil for a normal unit, or a number for a unit which is -- the denominator of a per unit (for sort key) -- si = { 'symbol', 'link' } -- (a table with two strings) to make an SI unit -- that will be used for the look up -- link = true if result should be [[linked]] -- sort = 'on' or 'debug' if result should include a sort key in a -- span element ('debug' makes the key visible) -- name = true for the name of the unit instead of the symbol -- us = true for the US spelling of the unit, if any -- Return nil if unitcode is not a non-empty string. -- Otherwise return a table with fields: -- text = requested symbol or name of unit, optionally linked -- scaled_value = input value adjusted by unit scale; used for sort key -- sortspan = span element with sort key like that provided by {{ntsh}}, -- calculated from the result of converting value -- to a base unit with scale 1. -- unknown = true if the unitcode was not known unitcode = strip(unitcode) if unitcode == nil or unitcode == '' then return nil end set_config({}) linked_pages = {} options = options or {} local parms = { abbr = options.name and 'off' or 'on', lk = options.link and 'on' or nil, opt_sp_us = options.us and true or nil, opt_ignore_error = true, opt_no_extra = true, -- do not add pages using this function to 'what links here' for Module:Convert/extra opt_sortable_on = options.sort == 'on' or options.sort == 'debug', opt_sortable_debug = options.sort == 'debug', } if options.si then -- Make a dummy table of units (just one unit) for lookup to use. -- This makes lookup recognize any SI prefix in the unitcode. local symbol = options.si[1] or '?' parms.unittable = { [symbol] = { _name1 = symbol, _name2 = symbol, _symbol = symbol, utype = symbol, scale = symbol == 'g' and 0.001 or 1, prefixes = 1, default = symbol, link = options.si[2], }} end local success, unit_table = lookup(parms, unitcode, 'no_combination') if not success then unit_table = setmetatable({ symbol = unitcode, name2 = unitcode, utype = unitcode, scale = 1, default = '', defkey = '', linkey = '' }, unit_mt) end local value = tonumber(options.value) or 1 local clean = tostring(abs(value)) local info = { value = value, altvalue = value, singular = (clean == '1'), clean = clean, show = clean, } unit_table.inout = 'in' unit_table.valinfo = { info } local sortspan, scaled_value if options.sort then sortspan, scaled_value = make_table_or_sort(parms, value, info, unit_table, options.scaled_top) end return { text = make_id(parms, 1, unit_table), sortspan = sortspan, scaled_value = scaled_value, unknown = not success and true or nil, } end return { convert = main_convert, _convert = _main_convert, _unit = _unit } r4djqnuzbxaut805hk89ncew56hajfu उत्तरकाशी 0 8051 64649 25721 2026-08-09T19:15:37Z ऐक्टिवेटेड् 76 64649 wikitext text/x-wiki {{Infobox settlement |name = उत्तरकाशी |settlement_type = [[उत्तराखण्डके नगर|नगर]] |native_name = {{Lang|gbm|उत्तरकाशी}} |other_name = |image = Uttarkashi city WTK20150914-DSC 0003.jpg |image_caption = उत्तरकाशी नगरके दृश्य |pushpin_label = उत्तरकाशी |pushpin_map = भारत उत्तराखण्ड |coordinates = {{Coord|30.727|78.437|display=inline, title}} |pushpin_map_caption = उत्तराखण्डे स्थिति |subdivision_type = देश |subdivision_name = {{IND}} |subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1 = [[उत्तराखण्ड]] |subdivision_type2 = [[उत्तराखण्डके जिला|जिला]] |subdivision_name2 = [[उत्तरकाशी जिला]] |subdivision_type3 = [[तहसील]] |subdivision_name3 = |elevation_m = 1158 |population_total = 17475 |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1 = प्रचलित |demographics1_info1 = [[गढ़वालीभाषा|गढ़वाली]] |timezone1 = [[भारतीय मानक समय|भामस]] |utc_offset1 = +5:30 |postal_code_type = [[पिनकोड]] |postal_code = 249193 |area_code_type = दूरभाष कोड |area_code = 01374 |registration_plate = UK-10 |website = {{URL|uttarkashi.nic.in}} }} '''उत्तरकाशी''' ({{Lang-gbm|उत्तरकाशी}}) [[भारत]]के [[उत्तराखण्ड]] राज्यके [[उत्तरकाशी जिला]]मे स्थित एगो नगर आउ [[हिन्दु]] [[तीर्थस्थल]] हे । ई जिलाके मुख्यालयो हे आउ [[हिमालय]]मे [[भागीरथी नदी]]के किनारे ११५८ मीटरके ऊँचाई पर बसल हे ।<ref>"[https://www.google.com/books/edition/Uttarakhand/qsNMI1Hi174C Uttarakhand: Land and People]," Sharad Singh Negi, MD Publications, 1995</ref><ref>"[https://www.google.com/books/edition/Development_of_Uttarakhand/paRD3jrNfOoC Development of Uttarakhand: Issues and Perspectives]," GS Mehta, APH Publishing, 1999, ISBN 9788176480994</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[उत्तरकाशी जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:उत्तरकाशी|*]] [[श्रेणी:उत्तरकाशी जिला]] [[श्रेणी:उत्तराखण्डके नगर]] fi2qvtz2bt0jhultjd8umnaspkvff4k उत्तरकाशी जिला 0 8052 64645 25726 2026-08-09T19:12:24Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[उत्तरकाशी मण्डल]] के [[उत्तरकाशी जिला]] पर स्थानान्तरित कैलन 25725 wikitext text/x-wiki {{Infobox settlement | name = उत्तरकाशी मण्डल | native_name = {{Lang|gbm|उत्तरकाशी जिल्ला}} | other_name = उत्तरकाशी जिला | nickname = | settlement_type = [[उत्तराखण्ड]]के [[उत्तराखण्डके मण्डल|मण्डल]] | image_skyline = {{Photomontage |size = 250 |photo1a = Gamukh, snout of Gongotri glacier WTK20150917-IMG 0595.jpg |photo1b = Dayara Bugyal 3.jpg |photo2a = Kashi Vishwanath Temple of Uttarkashi WTK20150914-DSC00046.jpg |photo2b = Kedarkantha 3.jpg |photo3a = Where the clouds reign.jpg }} | image_alt = | image_caption = ऊपरे-बामेसे दक्षिणावर्त: [[गोमुख|गौमुख]], [[दयारा बुग्याल]]से दृश्य, [[केदारकाण्ठा]] भिरुके पहाड़ी, [[गङ्गोत्री राष्ट्रिय उद्यान]]के चोटी, [[उत्तरकाशी]]मे काशी विश्वनाथ मन्दिर | image_map = Uttarkashi in Uttarakhand (India).svg | image_map1 = {{Maplink |frame=yes |frame-width=225 |frame-height=225 |frame-align=center |text= '''उत्तरकाशी मण्डल''' |type=shape |id=Q1773437 |stroke-colour=#C60C30 |stroke-width=2 |title= उत्तराखण्डे उत्तरकाशी मण्डल |type2=line|id2=Q1499|stroke-width2=1|stroke-colour2=#0000ff|title2=उत्तराखण्ड }} | map_alt = | map_caption = उत्तराखण्डमे स्थिति | coordinates = {{Coord|30.73|N|78.45|E|display=inline,title}} | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[उत्तराखण्ड]] | subdivision_type2 = प्रमण्डल | subdivision_name2 = [[गढ़वाल प्रमण्डल|गढ़वाल]] | established_title = <!-- स्थापना --> | established_date = 1960 | founder = | named_for = | seat_type = मुख्यालय | seat = [[उत्तरकाशी]] | government_type = | governing_body = | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 8016 | elevation_footnotes = | elevation_m = | population_total = 3,30,086 | population_as_of = | population_rank = | population_density_km2 = 41 | population_demonym = | population_footnotes = | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = | registration_plate = UK-10 | website = {{URL|uttarkashi.nic.in}} | footnotes = | demographics_type1 = भाषा | demographics1_title2 = आधिकारिक | demographics1_info2 = [[हिन्दीभाषा|हिन्दी]], [[संस्कृत]] | demographics1_title1 = क्षेत्रीय | demographics1_info1 = [[गढ़वलिभाषा|गढ़वलि]], [[जादभाषा|जाद]] | official_name = | leader_title = [[जिलाधिकारी]] | leader_name = अभिषेक रुहेला [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite web |title=Who’s Who {{!}} Uttarkashi {{!}} India |url=https://uttarkashi.nic.in/whos-who/ |access-date=2022-07-29 |language=अङ्ग्रेजी (अमेरिका)}}</ref> }} '''उत्तरकाशी मण्डल''' (उत्तरकाशी जिला; {{Lang-gbm|उत्तरकाशी जिल्ला}}) [[भारत]]के [[उत्तराखण्ड]] राज्यके एगो मण्डल हे । ई मण्डलके मुख्यालय [[उत्तरकाशी]]मे हे । उत्तरकाशी मण्डल [[हिमालय]] श्रेणीके ऊँचाई पर बसल हे आउ ई मण्डलमे [[गङ्गानदी|गङ्गा]] आउ [[यमुना नदी|यमुना]] दुनो नदीके उद्गम हे, जन्ने हजारो [[हिन्दु]] [[तीर्थयात्रा|तीर्थयात्री]] प्रतिवर्ष पधारहथिन । उत्तरकाशी कस्बा, [[गङ्गोत्री]] जाएके मुख्यमार्गमे पड़हे, जन्ने बड़ीमनी [[मन्दिर]] हे आउ ई एक प्रमुख हिन्दु तीर्थयात्रा केन्द्र मानल जा हे । मण्डलके उत्तर आउ उत्तरपश्चिममे [[हिमाचलप्रदेश]] राज्य, उत्तरपूर्वमे [[तिब्बत]], पूर्वमे [[चमोली मण्डल]], दक्षिणपूर्वमे [[रूद्रप्रयाग मण्डल]], दक्षिणमे [[टिहरी गढ़वाल मण्डल]] आउ दक्षिणपश्चिममे [[देहरादून मण्डल]] पड़हे । == एकरो देखी == * [[उत्तराखण्डके मण्डल]] * [[उत्तरकाशी]] == सन्दर्भ == {{टिप्पणीसूची}} {{उत्तराखण्डके मण्डल}} [[बर्ग:उत्तरकाशी मण्डल|*]] [[बर्ग:उत्तराखण्डके मण्डल]] [[बर्ग:उत्तरकाशी]] {{INTERWIKI|Q1773437}} 7j9fz7tmiqfrkpd0xfqnopoyffqmkk8 64647 64645 2026-08-09T19:13:36Z ऐक्टिवेटेड् 76 64647 wikitext text/x-wiki {{Infobox settlement | name = उत्तरकाशी मण्डल | native_name = {{Lang|gbm|उत्तरकाशी जिल्ला}} | other_name = उत्तरकाशी जिला | nickname = | settlement_type = [[उत्तराखण्ड]]के [[उत्तराखण्डके जिला|जिला]] | image_skyline = {{Photomontage |size = 250 |photo1a = Gamukh, snout of Gongotri glacier WTK20150917-IMG 0595.jpg |photo1b = Dayara Bugyal 3.jpg |photo2a = Kashi Vishwanath Temple of Uttarkashi WTK20150914-DSC00046.jpg |photo2b = Kedarkantha 3.jpg |photo3a = Where the clouds reign.jpg }} | image_alt = | image_caption = ऊपरे-बामेसे दक्षिणावर्त: [[गोमुख|गौमुख]], [[दयारा बुग्याल]]से दृश्य, [[केदारकाण्ठा]] भिरुके पहाड़ी, [[गङ्गोत्री राष्ट्रिय उद्यान]]के चोटी, [[उत्तरकाशी]]मे काशी विश्वनाथ मन्दिर | image_map = Uttarkashi in Uttarakhand (India).svg | image_map1 = {{Maplink |frame=yes |frame-width=225 |frame-height=225 |frame-align=center |text= '''उत्तरकाशी जिला''' |type=shape |id=Q1773437 |stroke-colour=#C60C30 |stroke-width=2 |title= उत्तराखण्डे उत्तरकाशी जिला |type2=line|id2=Q1499|stroke-width2=1|stroke-colour2=#0000ff|title2=उत्तराखण्ड }} | map_alt = | map_caption = उत्तराखण्डमे स्थिति | coordinates = {{Coord|30.73|N|78.45|E|display=inline,title}} | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[उत्तराखण्ड]] | subdivision_type2 = प्रमण्डल | subdivision_name2 = [[गढ़वाल प्रमण्डल|गढ़वाल]] | established_title = <!-- स्थापना --> | established_date = 1960 | founder = | named_for = | seat_type = मुख्यालय | seat = [[उत्तरकाशी]] | government_type = | governing_body = | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 8016 | elevation_footnotes = | elevation_m = | population_total = 3,30,086 | population_as_of = | population_rank = | population_density_km2 = 41 | population_demonym = | population_footnotes = | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = | registration_plate = UK-10 | website = {{URL|uttarkashi.nic.in}} | footnotes = | demographics_type1 = भाषा | demographics1_title2 = आधिकारिक | demographics1_info2 = [[हिन्दीभाषा|हिन्दी]], [[संस्कृत]] | demographics1_title1 = क्षेत्रीय | demographics1_info1 = [[गढ़वलिभाषा|गढ़वलि]], [[जादभाषा|जाद]] | official_name = | leader_title = [[जिलाधिकारी]] | leader_name = अभिषेक रुहेला [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite web |title=Who’s Who {{!}} Uttarkashi {{!}} India |url=https://uttarkashi.nic.in/whos-who/ |access-date=2022-07-29 |language=अङ्ग्रेजी (अमेरिका)}}</ref> }} '''उत्तरकाशी जिला''' ({{Lang-gbm|उत्तरकाशी जिल्ला}}) [[भारत]]के [[उत्तराखण्ड]] राज्यके एगो जिला हे । ई जिलाके मुख्यालय [[उत्तरकाशी]]मे हे । उत्तरकाशी जिला [[हिमालय]] श्रेणीके ऊँचाई पर बसल हे आउ ई जिलामे [[गङ्गानदी|गङ्गा]] आउ [[यमुना नदी|यमुना]] दुनो नदीके उद्गम हे, जन्ने हजारो [[हिन्दु]] [[तीर्थयात्रा|तीर्थयात्री]] प्रतिवर्ष पधारहथिन । उत्तरकाशी कस्बा, [[गङ्गोत्री]] जाएके मुख्यमार्गमे पड़हे, जन्ने बड़ीमनी [[मन्दिर]] हे आउ ई एक प्रमुख हिन्दु तीर्थयात्रा केन्द्र मानल जा हे । जिलाके उत्तर आउ उत्तरपश्चिममे [[हिमाचलप्रदेश]] राज्य, उत्तरपूर्वमे [[तिब्बत]], पूर्वमे [[चमोली जिला]], दक्षिणपूर्वमे [[रूद्रप्रयाग जिला]], दक्षिणमे [[टिहरी गढ़वाल जिला]] आउ दक्षिणपश्चिममे [[देहरादून जिला]] पड़हे । == एकरो देखी == * [[उत्तराखण्डके जिला]] * [[उत्तरकाशी]] == सन्दर्भ == {{टिप्पणीसूची}} {{उत्तराखण्डके जिला}} [[श्रेणी:उत्तरकाशी जिला|*]] [[श्रेणी:उत्तराखण्डके जिला]] [[श्रेणी:उत्तरकाशी]] cz1u8ds7alhj02c1hlvdsf4oqf020jr किफाइर् 0 8663 64653 28252 2026-08-09T19:17:42Z ऐक्टिवेटेड् 76 64653 wikitext text/x-wiki {{Infobox settlement |name = किफाइर् |settlement_type = [[नागालैण्डके नगर|नगर]] |native_name = |other_name = |image = |image_caption = |pushpin_label = किफाइर |pushpin_map = भारत नागालैण्ड |coordinates = {{Coord|25.8992|94.7808|display=inline, title}} |pushpin_map_caption = नागालैण्डमे स्थिति |subdivision_type = देश |subdivision_name = {{झण्डा|भारत}} |subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1 = [[नागालैण्ड]] |subdivision_type2 = [[नागालैण्डके जिला|जिला]] |subdivision_name2 = [[किफाइर जिला|किफाइर]] |population_total = 11799 |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1= प्रचलित |demographics1_info1= [[सङ्गतमभाषा|सङ्गतम]], [[यिमचुङ्गरुभाषा|यिमचुङ्गगुरु]], [[सुमीभाषा|सुमी]], [[नागामीभाषा|नागामी]] |timezone1 = [[भारतीय मानक समय]] |utc_offset1 = +5:30 }} '''किफाइर्''' [[भारत]]के [[नागालैण्ड]] राज्यके [[किफाइर् जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे । [[राष्ट्रिय राजमार्ग २०२ (भारत)|राष्ट्रिय राजमार्ग २०२]] एहाँसे गुजरहे ।<ref>"[https://books.google.com/books?id=GIs4zv17HHwC Mountains of India: Tourism, Adventure and Pilgrimage]," M.S. Kohli, Indus Publishing, 2002, ISBN 9788173871351</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[किफाइर् जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:किफाइर्|*]] [[श्रेणी:किफाइर् मण्डल]] [[श्रेणी:नागालैण्डके नगर]] m52n1nxhwcwya7rmnsbswjpvxakap5j किफाइर् जिला 0 8664 64650 28258 2026-08-09T19:16:34Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[किफाइर् मण्डल]] के [[किफाइर् जिला]] पर स्थानान्तरित कैलन 28257 wikitext text/x-wiki {{Infobox settlement | name = किफाइर् मण्डल | official_name = | native_name = किफाइर जिला | other_name = | settlement_type = [[नागालैण्ड]]के [[नागालैण्डके मण्डल|मण्डल]] | image_skyline = Kiphire district, Nagaland.jpg | image_alt = | image_caption = नागालैण्डके किफाइर मण्डल | image_flag = | flag_alt = | image_seal = | seal_alt = | image_shield = | shield_alt = | nickname = खनिजके भूमि | motto = | mottoeng = | image_map = Kiphire in Nagaland (India).svg | map_alt = | map_caption = नागालैण्डके किफाइर मण्डल | pushpin_map = | pushpin_label_position = | pushpin_map_alt = | pushpin_map_caption = | coordinates = | coor_pinpoint = | coordinates_footnotes = | subdivision_type = [[सम्प्रभु राज्यके सूची|देश]] | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[नागालैण्ड]] | subdivision_type2 = | subdivision_name2 = | subdivision_type3 = | subdivision_name3 = | established_title = | established_date = | founder = | seat_type = मुख्यालय | seat = [[किफाइर]] | government_footnotes = | unit_pref = Metric | area_footnotes = <ref name="Kiphire Census 2011">{{Cite web|url=https://censusindia.gov.in/2011census/dchb/1309_PART_B_DCHB_KIPHIRE.pdf|title=Kiphire district census|work=भारत सरकारके जनगणना पुस्तिका|accessdate=19 जुलाई 2021}}</ref> | area_total_km2 = 1130 | area_land_km2 = | area_water_km2 = | area_water_percent = | area_note = | elevation_footnotes = | elevation_m = 896 | population_footnotes = | population_total = 74,004<ref name="Kiphire Census 2011"/> | population_as_of = 2011 | population_density_km2 = auto | population_demonym = | population_note = | demographics_type1 = जनसाङ्ख्यिकी | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]]<ref name="Kiphire Census 2011"/> | demographics1_info1 = 69.54% | demographics1_title2 = [[मानव लिङ्गानुपात|लिङ्गानुपात]]<ref name="Kiphire Census 2011"/> | demographics1_info2 = 956 [[महिला|♀]]/ 1000 [[पुरुष|♂]] <!-- 37,830 पुरुष, 36,174 महिला --> | demographics1_footnotes = | demographics_type2 = भाषा | demographics2_title1 = आधिकारिक | demographics2_info1 = [[अङ्ग्रेजीभाषा|अङ्ग्रेजी]] | demographics2_footnotes = | demographics2_title2 = क्षेत्रीय | demographics2_info2 = [[सङ्गतमभाषा|सङ्गतम]], [[सुमीभाषा|सुमी]], [[चिर्रभाषा|चिर्र]], [[यिमख्युङ्गरुभाषा|यिमख्युङ्गरु]] | leader_title = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name = [[नागालैण्ड (लोकसभा निर्वाचन क्षेत्र)|नागालैण्ड]] | leader_title1 = [[सांसद्, लोकसभा|सांसद्]]<ref name="Nagaland MP">{{Cite web|url=http://loksabhaph.nic.in/Members/MemberHomePage.aspx?mpsno=4950|title=Lok Sabha Members|work=लोकसभा|accessdate=12 जुलाई 2021}}</ref> | leader_name1 = {{Nowrap|[[तोखेहो येपथोमी]], [[नेशनल डेमोक्रेटिक प्रोग्रेसिव पार्टी|एनडिपिपि]]}} | leader_title2 = [[भारतके राज्य विधानसभा|विधानसभा निर्वाचन क्षेत्र]] | leader_name2 = [[नागालैण्ड विधानसभा निर्वाचन क्षेत्रके सूची|२ निर्वाचन क्षेत्र]] | leader_title3 = [[उपायुक्त]]<ref name="Kiphire DC">{{Cite web|url=https://kiphire.nic.in/whoswho/deputy-commissioner/|title=Kiphire DC|work=Kiphire district website|accessdate=18 जुलाई 2021}}</ref> | leader_name3 = श्री टि व्हाइट एयर, (एनसिएस) | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | postal_code_type = | postal_code = | area_code_type = | area_code = | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = {{Flagicon image|NH202-IN.svg}} [[राष्ट्रिय राजमार्ग 202 (India)|NH 202]] | iso_code = [[ISO 3166-2:IN|IN-NL]]-PE | website = {{Url|kiphire.nic.in}} | footnotes = }} '''किफाइर् मण्डल''' (किफाइर जिला) [[भारत]]के [[नागालैण्ड]] राज्यके एगो मण्डल हे । एकर मुख्यालय [[किफाइर्]] हे । नागालैण्डके सबसे ऊँचा पहाड़ [[सारामाती पर्वत]] एही मण्डलमे [[म्यान्मार]]के सीमा पर स्थित हे ।<ref name=districtcensus>{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref><ref name="cia">{{Cite web | author = US Directorate of Intelligence | title = Country Comparison:Population | url = https://www.cia.gov/library/publications/the-world-factbook/rankorder/2119rank.html | accessdate = 2011-10-01 | quote = Vanuatu 224,564 July 2011 est. | archive-url = https://web.archive.org/web/20110927165947/https://www.cia.gov/library/publications/the-world-factbook/rankorder/2119rank.html | archive-date = 27 सितम्बर 2011 | url-status = live }}</ref> == एकरो देखी == * [[नागालैण्डके मण्डल]] * [[किफाइर्]] == सन्दर्भ == {{टिप्पणीसूची}} {{नागालैण्डके मण्डल}} [[बर्ग:नागालैण्डके मण्डल]] [[बर्ग:किफाइर् मण्डल|*]] [[बर्ग:किफाइर्]] {{INTERWIKI|Q2597908}} 24wcu3pee9qlsjozj8uz50ihhuregaw 64652 64650 2026-08-09T19:17:35Z ऐक्टिवेटेड् 76 64652 wikitext text/x-wiki {{Infobox settlement | name = किफाइर् मण्डल | official_name = | native_name = किफाइर जिला | other_name = | settlement_type = [[नागालैण्ड]]के [[नागालैण्डके जिला|जिला]] | image_skyline = Kiphire district, Nagaland.jpg | image_alt = | image_caption = नागालैण्डके किफाइर जिला | image_flag = | flag_alt = | image_seal = | seal_alt = | image_shield = | shield_alt = | nickname = खनिजके भूमि | motto = | mottoeng = | image_map = Kiphire in Nagaland (India).svg | map_alt = | map_caption = नागालैण्डके किफाइर जिला | pushpin_map = | pushpin_label_position = | pushpin_map_alt = | pushpin_map_caption = | coordinates = | coor_pinpoint = | coordinates_footnotes = | subdivision_type = [[सम्प्रभु राज्यके सूची|देश]] | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[नागालैण्ड]] | subdivision_type2 = | subdivision_name2 = | subdivision_type3 = | subdivision_name3 = | established_title = | established_date = | founder = | seat_type = मुख्यालय | seat = [[किफाइर]] | government_footnotes = | unit_pref = Metric | area_footnotes = <ref name="Kiphire Census 2011">{{Cite web|url=https://censusindia.gov.in/2011census/dchb/1309_PART_B_DCHB_KIPHIRE.pdf|title=Kiphire district census|work=भारत सरकारके जनगणना पुस्तिका|accessdate=19 जुलाई 2021}}</ref> | area_total_km2 = 1130 | area_land_km2 = | area_water_km2 = | area_water_percent = | area_note = | elevation_footnotes = | elevation_m = 896 | population_footnotes = | population_total = 74,004<ref name="Kiphire Census 2011"/> | population_as_of = 2011 | population_density_km2 = auto | population_demonym = | population_note = | demographics_type1 = जनसाङ्ख्यिकी | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]]<ref name="Kiphire Census 2011"/> | demographics1_info1 = 69.54% | demographics1_title2 = [[मानव लिङ्गानुपात|लिङ्गानुपात]]<ref name="Kiphire Census 2011"/> | demographics1_info2 = 956 [[महिला|♀]]/ 1000 [[पुरुष|♂]] <!-- 37,830 पुरुष, 36,174 महिला --> | demographics1_footnotes = | demographics_type2 = भाषा | demographics2_title1 = आधिकारिक | demographics2_info1 = [[अङ्ग्रेजीभाषा|अङ्ग्रेजी]] | demographics2_footnotes = | demographics2_title2 = क्षेत्रीय | demographics2_info2 = [[सङ्गतमभाषा|सङ्गतम]], [[सुमीभाषा|सुमी]], [[चिर्रभाषा|चिर्र]], [[यिमख्युङ्गरुभाषा|यिमख्युङ्गरु]] | leader_title = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name = [[नागालैण्ड (लोकसभा निर्वाचन क्षेत्र)|नागालैण्ड]] | leader_title1 = [[सांसद्, लोकसभा|सांसद्]]<ref name="Nagaland MP">{{Cite web|url=http://loksabhaph.nic.in/Members/MemberHomePage.aspx?mpsno=4950|title=Lok Sabha Members|work=लोकसभा|accessdate=12 जुलाई 2021}}</ref> | leader_name1 = {{Nowrap|[[तोखेहो येपथोमी]], [[नेशनल डेमोक्रेटिक प्रोग्रेसिव पार्टी|एनडिपिपि]]}} | leader_title2 = [[भारतके राज्य विधानसभा|विधानसभा निर्वाचन क्षेत्र]] | leader_name2 = [[नागालैण्ड विधानसभा निर्वाचन क्षेत्रके सूची|२ निर्वाचन क्षेत्र]] | leader_title3 = [[उपायुक्त]]<ref name="Kiphire DC">{{Cite web|url=https://kiphire.nic.in/whoswho/deputy-commissioner/|title=Kiphire DC|work=Kiphire district website|accessdate=18 जुलाई 2021}}</ref> | leader_name3 = श्री टि व्हाइट एयर, (एनसिएस) | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | postal_code_type = | postal_code = | area_code_type = | area_code = | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = {{Flagicon image|NH202-IN.svg}} [[राष्ट्रिय राजमार्ग 202 (India)|NH 202]] | iso_code = [[ISO 3166-2:IN|IN-NL]]-PE | website = {{Url|kiphire.nic.in}} | footnotes = }} '''किफाइर् जिला''' (किफाइर जिला) [[भारत]]के [[नागालैण्ड]] राज्यके एगो जिला हे । एकर मुख्यालय [[किफाइर्]] हे । नागालैण्डके सबसे ऊँचा पहाड़ [[सारामाती पर्वत]] एही जिलामे [[म्यान्मार]]के सीमा पर स्थित हे ।<ref name=districtcensus>{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref><ref name="cia">{{Cite web | author = US Directorate of Intelligence | title = Country Comparison:Population | url = https://www.cia.gov/library/publications/the-world-factbook/rankorder/2119rank.html | accessdate = 2011-10-01 | quote = Vanuatu 224,564 July 2011 est. | archive-url = https://web.archive.org/web/20110927165947/https://www.cia.gov/library/publications/the-world-factbook/rankorder/2119rank.html | archive-date = 27 सितम्बर 2011 | url-status = live }}</ref> == एकरो देखी == * [[नागालैण्डके जिला]] * [[किफाइर्]] == सन्दर्भ == {{टिप्पणीसूची}} {{नागालैण्डके जिला}} [[श्रेणी:नागालैण्डके जिला]] [[श्रेणी:किफाइर् जिला|*]] [[श्रेणी:किफाइर्]] k29km0my04r1kgu4k2fv0im1x6kacsh कुश 0 8743 64662 28563 2026-08-09T19:23:09Z ऐक्टिवेटेड् 76 64662 wikitext text/x-wiki वाल्मीकि [[रामायण]]के अनुसार माता [[सीता]]के छोट पुत्र '''कुश''' होलन आउ [[लव]] बड़ पुत्र होलन हल । [[कुश]]से वर्तमान कुशवाहा चललै आउ [[लव]] से कूर्मवंश (कुर्मी) शाखा निकललै । कुश [[राम]]के अश्वमेघ अश्वके पकड़के रामके युद्धला चुनौती दे देलन हल । अयोध्याके सब वीरके छोट सुन बालक हराके ई सिद्ध कर देलन हल; शक्तिके गुरूर खतरनाक होवऽ है । लवके भाई होवेके कारण कुश अपन माय सीताके न्याय दिलावेला [[अयोध्या]] राजासे भरल सभामे संवाद कैलन आउ माय सीताके सत्य साबित कैलन । [[अग्नि परीक्षा]]से व्यथित होके सीता माता अपन सत्यता सिद्ध करित धरती मायसे अपनाके अपन गोदीमे स्थान देवेके निवेदन कैलन । तखनि धरती माता प्रकट होके सीतामाताके अपन गोदीमे बैठाके धरतीमे समा लेलन । == जन्म == वाल्मीकि [[रामायण]]के अनुसार लव आउ कुश माता [[सीता]]के जुड़वा पुत्र हलन । ज्येष्ठ पुत्र कुश हलन जखनिकि लव छोट पुत्र हलन । कुशेके वंशसे आजके कुशवाहा वंश चललै जखनिकि कछवाहो कुशके वंसज मानल जा है । == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:रामायणके पात्र]] 5bq5ktpaori2zow4pwfs6scjz7r41lf क्षेत्रफल अनुसार द्वीपके सूची 0 8983 64634 29554 2026-08-09T16:11:46Z ऐक्टिवेटेड् 76 64634 wikitext text/x-wiki [[सञ्चिका:Fuller projection with largest islands.svg|thumb|[[डायमैक्सियन विश्व मानचित्र]]मे महाद्वीपीय भूखण्ड (रोमन अङ्क) आउ ३० सबसे बड़ द्वीप (हिन्दु अङ्क) मे दर्शावल गेलहे ।]] '''क्षेत्रफल अनुसार द्वीपके ई सूची''' मे विश्वके सभ द्वीप शामिल हे जे {{Cvt|2,500|km2}} से बड़ हे आउ {{Cvt|1,000|km2}} से अधिक द्वीपमे से अधिकांश, क्षेत्रके अनुसार अवरोही क्रममे क्रमबद्ध । तुलनाला चार बड्डी बड़ [[महाद्वीप|महाद्वीपीय]] भूखण्डो देखावल गेलहे । == महाद्वीपीय स्थलभूमि == [[सञ्चिका:Australia-Greenland size comparison (bn).svg|thumb|300px]] हालाँकि नीचे उल्लिखित महाद्वीपीय स्थलभूमिके साधारणतः द्वीप रूपे परिचित नै हे । {| class="sortable wikitable" |- ! श्रेणी !! भूमिगण !! क्षेत्रफल<br>(वर्ग किलोमीटर) !! क्षेत्रफल<br>(वर्गमील) !! देश |- | १ || [[अफ्रो-यूरेसिया]] || ८४,८००,००० || ३२,५००,००० || विभिन्न |- | २ || [[अमेरिका अञ्चल]] || ४२,३००,००० || १६,४००,००० || विभिन्न |- | ३ || [[अण्टार्कटिका]] || १४,०००,००० || ५,४००,००० || नै |- | ४ || [[अस्ट्रेलिया (महादेश)|आस्ट्रेलिया]] || ७,६००,००० || २,९००,००० || {{AUS}} |} == २,५०,००० वर्ग किलोमीटरसे (९७,००० वर्गमील) अधिक क्षेत्रफलके द्वीप == {| class="sortable wikitable" |- ! श्रेणी !! द्वीपके नाम !! क्षेत्रफल<br>(वर्ग किलोमीटर)<ref name="autogenerated5">{{Cite web |url=http://islands.unep.ch/Tiarea.htm |title=Islands By Land Area |publisher=Islands.unep.ch |access-date=2010-08-01 |archive-date=२०१८-०२-२० |archive-url=https://web.archive.org/web/20180220003634/http://islands.unep.ch/Tiarea.htm |url-state=dead }}</ref> !! क्षेत्रफल<br>(वर्गमील) !! देश |- | १ || [[ग्रिनलैण्डके भूगोल|ग्रिनलैण्ड]]* || {{Nts|2130800|2,130,800}}<ref name="jc">{{Cite web|url=http://www.worldislandinfo.com |title=Joshua Calder's World Island Info |publisher=Worldislandinfo.com |access-date=2010-08-30}}</ref> || ८२२,७०६ || {{GRL}}, {{झण्डा|डेन्मार्क}} |- | २ || [[न्युगिनी]] || {{Nts|785753|785,753}} || ३०३,३८१ || {{IDN}} [[पापुआ न्युगिनी]] {{PNG}} |- | ३ || [[बोर्निओ]] || {{Nts|748168|748,168}} || २८८,८६९ || {{BRN}}, {{IDN}} {{MYS}} |- | ४ || [[मादागास्कार]] || {{Nts|587713|587,713}} || २२६,९१७ || {{MAD}} |- | ५ || [[ब्याफिन द्वीप]] || {{Nts|507451|507,451}}<ref name="Canada">{{Cite web |url=http://atlas.nrcan.gc.ca/site/english/learningresources/facts/islands.html |title=Atlas of Canada |publisher=Atlas.nrcan.gc.ca |date=2009-08-12 |access-date=2010-08-30 |archive-date=२०१३-०१-२२ |archive-url=https://web.archive.org/web/20130122002132/http://atlas.nrcan.gc.ca/site/english/learningresources/facts/islands.html |url-state=dead }}</ref> || १९५,९२८ || {{CAN}} |- | ६ || [[सुमात्रा]] || {{Nts|473481|473,481}} || १८४,९५४ || {{IDN}} ([[आच]], [[बेङ्कुलु]], [[जाम्बि]], [[लाम्पां]], [[रियाउ]] एवं [[उत्तर सुमात्रा|उत्तर]], [[दक्षिण सुमात्रा|दक्षिण]] एवं [[पश्चिम सुमात्रा]]) |} == १,००,०००-२,५०,००० वर्ग किलोमीटरसे (३९,०००-९७,००० वर्गमील) अधिक क्षेत्रफलके द्वीप == {| class="sortable wikitable" |- ! श्रेणी !! द्वीपके नाम !! क्षेत्रफल<br>(वर्ग किलोमीटर)<ref name="autogenerated5"/> !! क्षेत्रफल<br>(वर्गमील) !! देश |- | ७ || [[होण्शुउ]] || २२५,८०० || ८७,१८२ || {{JPN}} ([[चुबु क्षेत्र|चुबु]], [[चुगोकु क्षेत्र|चुगोकु]], [[कान्साइ क्षेत्र|कान्साइ]], [[कान्तो क्षेत्र|कान्तो]] एवं [[तोहोकु क्षेत्र|तोहोकु]] क्षेत्र) |- | ८ ||[[विक्टोरिया द्वीप (कनाडा)|विक्टोरिया द्वीप]] || २१७,२९१<ref name="Canada"/> || ८३,८९७ || {{CAN}} |- | ९ || [[ग्रेट ब्रिटेन]] || २०९,३३१ || ८०,८२३ || {{UK}} ([[इङ्ग्लैण्ड]], [[स्काटलैण्ड]] and [[ओयेल्स]]) |- | १० || [[एलिसमेयार द्वीपपुञ्ज]] || १९६,२३६<ref name="Canada"/> || ७५,७६७ || {{CAN}} ([[नुनाभुत]]) |- | ११ || [[सुलायेसि]] || १८०,६८१ || ६९,७६१ || {{IDN}} ([[गोरोण्टालो]] एवं [[मध्य सुलायेसि|मध्य]], [[उत्तर सुलाय़ेसि|उत्तर]], [[दक्षिण सुलाय़ेसि|दक्षिण]], [[दक्षिण-पूर्व सुलायेसि|दक्षिण-पूर्व]] एवं [[पश्चिम सुलायेसि]] राज्य) |- | १२ || [[दक्षिण द्वीप]] || १४५,८३६ || ५६,३०८ || {{NZ}} ([[क्याण्टारबेरि अञ्चल|क्याण्टारबेरि]], [[ओटागो]], [[साउथलैण्ड अञ्चल|साउथलैण्ड]], [[ओयेस्ट कोस्ट अञ्चल|ओयेस्ट कोस्ट]], [[तासमान जेला|तासमान]], [[नेलसन, न्युजिलैण्ड|नेलसन]], [[मार्लबोउर्ग अञ्चल|मार्लबोउर्ग]] क्षेत्र) |- | १३ || [[जावा द्वीप]] || १३८,७९४ || ५३,५८९ || {{IDN}} ([[बाण्टेन]], [[जकार्ता]], [[योगकार्ता]] एवं [[मध्य जाभा|मध्य]], [[पूर्व जावा|पूर्व]] एवं [[पश्चिम जावा]] राज्य) |- | १४ || [[उत्तर द्वीप]] || १११,५८३ || ४३,०८२ || {{NZ}} ([[नोर्थलैण्ड क्षेत्र|नोर्थलैण्ड]], [[अकलैण्ड]], [[ओयिकातो क्षेत्र|ओय़िकातो]], [[गिसबोर्न क्षेत्र|गिसबोर्न]], [[बे अफ प्लेण्टि क्षेत्र|ब्ले अफ प्लेण्टि]], [[तारानाकि अञ्चल|तारानाकि]], [[हक बे क्षेत्र|हक बे]], [[मानाओय़ातु-ओय़ाङ्गानुइ क्षेत्र|मानाओयातु-ओयाङ्गानुइ]] एवं [[ओयेलिण्टन क्षेत्र|ओयेलिण्टन]] क्षेत्र) |- | १५ || [[लुसोन द्वीप]] || १०९,९६५ || ४२,४५८ || {{PHI}} ([[बाइकल क्षेत्र|बाइकल]], [[कागायान उपत्यका]], [[कालाबार्जोन]], [[मध्य लुसोन]], [[कर्डिलेरा अञ्चल|कर्डिलेरा]], [[इलोकोस क्षेत्र|इलोकोस]] एवं [[मेट्रो मैनिला]] क्षेत्र) |- | १६ || [[न्युफाउण्डलैण्ड द्वीप|न्युफाउण्डलैण्ड]] || १०८,८६०<ref name="Canada"/> || ४२,०३१ || {{CAN}} ([[न्युफाउण्डलैण्ड एवं ल्याब्राडोर]]) |- | १७ || [[क्युबा]] || १०४,५५६ || ४०,३६९ || {{CUB}} |- | १८ || [[आइसलैण्ड]] || १०१,८२६ || ३९,३१५ || {{ISL}} |- |} == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:क्षेत्रफल अनुसार सूची]] [[श्रेणी:क्षेत्रफल अनुसार सूची]] gbu73i1z3yx59bpl227cnhsp33evtp3 गाजियाबाद 0 9153 64700 30256 2026-08-09T19:45:22Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[गाजियाबाद, उत्तरप्रदेश]] के [[गाजियाबाद]] पर स्थानान्तरित कैलन 30255 wikitext text/x-wiki {{Infobox settlement |name=गाजियाबाद |native_name={{Lang|hi|ग़ाज़ियाबाद}} |settlement_type=[[उत्तरप्रदेशके नगर|नगर]] |image=Indirapuram.jpg |image_caption=गाजियाबादमे इन्दिरापुरम् |pushpin_label=गाजियाबाद |pushpin_map=भारत उत्तरप्रदेश |coordinates={{Coord|28.67|77.42|display=inline, title}} |pushpin_map_caption=उत्तरप्रदेशमे स्थिति |subdivision_type=देश |subdivision_name={{झण्डा|भारत}} |subdivision_type1=[[भारतके राज्य तथा केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1=[[उत्तरप्रदेश]] |subdivision_type2=[[भारतके मण्डल|मण्डल]] |subdivision_name2=[[गाजियाबाद मण्डल]] |population_total=2358525 |population_as_of=2011 |demographics_type1=भाषा |demographics1_title1=प्रचलित |demographics1_info1=[[हिन्दी]] |timezone1=[[भारतीय मानक समय]] |utc_offset1=+५:३० }} '''गाजियाबाद''' ({{Lang-hi|ग़ाज़ियाबाद}}) [[भारत]]के [[उत्तरप्रदेश]] राज्यके [[गाजियाबाद मण्डल, भारत|गाजियाबाद मण्डल]]मे स्थित एगो नगर हे । ई मण्डलके मुख्यालयो हे ।<ref>"[https://books.google.com/books?id=qzUqk7TWF4wC Uttar Pradesh in Statistics]," Kripa Shankar, APH Publishing, 1987, ISBN 9788170240716</ref><ref>"[https://books.google.com/books?id=S46rbUL6GrMC Political Process in Uttar Pradesh: Identity, Economic Reforms, and Governance] {{Webarchive|url=https://web.archive.org/web/20170423083533/https://books.google.com/books?id=S46rbUL6GrMC|date=23 अप्रैल 2017}}," Sudha Pai (editor), Centre for Political Studies, Jawaharlal Nehru University, Pearson Education India, 2007, ISBN 9788131707975</ref> ई उत्तरप्रदेश आउ उत्तर भारतके एक प्रमुख औद्योगिक केन्द्र है आउ [[दिल्ली]]के पूर्व आउ [[मेरठ मण्डल|मेरठ]]के दक्षिणपश्चिममे स्थित है । गाजियाबादमे [[गाजियाबाद मण्डल]]के मुख्यालय स्थित है । स्वतन्त्रतासे पहिले गाजियाबाद मण्डल, मेरठ मण्डलके भाग हलै पर स्वतन्त्रता प्राप्तिके पश्चात् राजनैतिक कारणसे एकरा एक पृथक मण्डल बनावल गेलै । गाजियाबादके नाम एकर संस्थापक गाजीउद्दीनके नाम पर पड़ल है, जे एकर नाम अपन नाम पर गाजीउद्दीननगर रखकै हल, लेकिन बादमे एकर नाम छोट करके गाजियाबाद कर देल गेलै । २०२० के ईज ऑफ लिविङ्ग इण्डेक्स के अनुसार गाजियाबाद भारतमे रहे योग्य सर्वोत्तम नगरमे ३०मा स्थान पर है ।<ref>{{Cite news |title=Ghaziabad improves ‘ease of living’ ranking by 16 notches |url=https://www.hindustantimes.com/cities/noida-news/ghaziabad-improves-ease-of-living-ranking-by-16-notches-101614881865222.html |accessdate=21 जून 2021 |work=हिन्दुस्तान टाइम्स |date=4 मार्च 2021 |language=अङ्ग्रेजी}}</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[गाजियाबाद मण्डल, भारत|गाजियाबाद मण्डल]] == सन्दर्भ == {{टिप्पणीसूची}} [[बर्ग:गाजियाबाद, उत्तरप्रदेश|*]] [[बर्ग:गाजियाबाद मण्डल, भारत]] [[बर्ग:उत्तरप्रदेशके नगर]] {{INTERWIKI|Q207098}} oh9gf3toxjvb6bmyii3ftea9121or1e 64706 64700 2026-08-09T19:47:45Z ऐक्टिवेटेड् 76 64706 wikitext text/x-wiki {{Infobox settlement |name=गाजियाबाद |native_name={{Lang|hi|ग़ाज़ियाबाद}} |settlement_type=[[उत्तरप्रदेशके नगर|नगर]] |image=Indirapuram.jpg |image_caption=गाजियाबादमे इन्दिरापुरम् |pushpin_label=गाजियाबाद |pushpin_map=भारत उत्तरप्रदेश |coordinates={{Coord|28.67|77.42|display=inline, title}} |pushpin_map_caption=उत्तरप्रदेशमे स्थिति |subdivision_type=देश |subdivision_name={{झण्डा|भारत}} |subdivision_type1=[[भारतके राज्य तथा केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1=[[उत्तरप्रदेश]] |subdivision_type2=[[भारतके जिला|जिला]] |subdivision_name2=[[गाजियाबाद जिला]] |population_total=2358525 |population_as_of=2011 |demographics_type1=भाषा |demographics1_title1=प्रचलित |demographics1_info1=[[हिन्दी]] |timezone1=[[भारतीय मानक समय]] |utc_offset1=+५:३० }} '''गाजियाबाद''' ({{Lang-hi|ग़ाज़ियाबाद}}) [[भारत]]के [[उत्तरप्रदेश]] राज्यके [[गाजियाबाद जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे ।<ref>"[https://books.google.com/books?id=qzUqk7TWF4wC Uttar Pradesh in Statistics]," Kripa Shankar, APH Publishing, 1987, ISBN 9788170240716</ref><ref>"[https://books.google.com/books?id=S46rbUL6GrMC Political Process in Uttar Pradesh: Identity, Economic Reforms, and Governance] {{Webarchive|url=https://web.archive.org/web/20170423083533/https://books.google.com/books?id=S46rbUL6GrMC|date=23 अप्रैल 2017}}," Sudha Pai (editor), Centre for Political Studies, Jawaharlal Nehru University, Pearson Education India, 2007, ISBN 9788131707975</ref> ई उत्तरप्रदेश आउ उत्तर भारतके एक प्रमुख औद्योगिक केन्द्र है आउ [[दिल्ली]]के पूर्व आउ [[मेरठ जिला|मेरठ]]के दक्षिणपश्चिममे स्थित है । गाजियाबादमे [[गाजियाबाद जिला]]के मुख्यालय स्थित है । स्वतन्त्रतासे पहिले गाजियाबाद जिला, मेरठ जिलाके भाग हलै पर स्वतन्त्रता प्राप्तिके पश्चात् राजनैतिक कारणसे एकरा एक पृथक जिला बनावल गेलै । गाजियाबादके नाम एकर संस्थापक गाजीउद्दीनके नाम पर पड़ल है, जे एकर नाम अपन नाम पर गाजीउद्दीननगर रखकै हल, लेकिन बादमे एकर नाम छोट करके गाजियाबाद कर देल गेलै । २०२० के ईज ऑफ लिविङ्ग इण्डेक्स के अनुसार गाजियाबाद भारतमे रहे योग्य सर्वोत्तम नगरमे ३०मा स्थान पर है ।<ref>{{Cite news |title=Ghaziabad improves ‘ease of living’ ranking by 16 notches |url=https://www.hindustantimes.com/cities/noida-news/ghaziabad-improves-ease-of-living-ranking-by-16-notches-101614881865222.html |accessdate=21 जून 2021 |work=हिन्दुस्तान टाइम्स |date=4 मार्च 2021 |language=अङ्ग्रेजी}}</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[गाजियाबाद जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:गाजियाबाद|*]] [[श्रेणी:गाजियाबाद जिला]] [[श्रेणी:उत्तरप्रदेशके नगर]] pdh7g9bh9rwqd94qvyv37rxah8gpsza गाजियाबाद जिला 0 9158 64702 30280 2026-08-09T19:45:53Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[गाजियाबाद मण्डल, उत्तरप्रदेश]] के [[गाजियाबाद जिला]] पर स्थानान्तरित कैलन 30279 wikitext text/x-wiki {{Infobox settlement | name = गाजियाबाद मण्डल | settlement_type = [[उत्तरप्रदेश]]के [[उत्तरप्रदेशके मण्डल|मण्डल]] | total_type = कुल | native_name = {{Lang|hi|ग़ाज़ियाबाद ज़िला}} | other_name = गाजियाबाद जिला | image_skyline = {{Photomontage |photo1a = দিল্লি মীরাট রোড.jpg |photo2a = Mahamaya mandir, Modinagar08.JPG |size = 250 }} | image_caption = शीर्ष: दिल्ली-मेरठ रोड, [[गाजियाबाद]]<br>नीचे: महामाया मन्दिर, [[मोदीनगर]] | image_map = India Uttar Pradesh districts 2012 Ghaziabad.svg | map_caption = उत्तरप्रदेशे गाजियाबाद मण्डलके स्थिति | coordinates = | coor_pinpoint = गाजियाबाद, उत्तरप्रदेश | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[उत्तप्रदेश]] | subdivision_type2 = [[उत्तप्रदेशके प्रमण्डल|प्रमण्डल]] | subdivision_name2 = [[मेरठ प्रमण्डल|मेरठ]] | established_title = स्थापना | established_date = | seat_type = मुख्यालय | seat = [[गाजियाबाद, उत्तरप्रदेश|गाजियाबाद]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = #[[गाजियाबाद]] #[[मोदीनगर]] #[[लोनी, गाजियाबाद|लोनी]] | area_total_km2 = 1034 | area_footnotes = | population_total = 3343334 | population_footnotes = | population_urban = 67.55% | population_density_km2 = auto | demographics_type1 = जनसाङ्ख्यिकी | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]] | demographics1_info1 = ८५% | demographics1_title2 = लिङ्गानुपात | demographics1_info2 = ८६० (२००१) | leader_title = | leader_name = | leader_title1 = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name1 = १. [[मेरठ (लोकसभा निर्वाचन क्षेत्र)|मेरठ]] ([[मेरठ मण्डल]] सङ्गे साझा) २. [[गाजियाबाद (लोकसभा निर्वाचन क्षेत्र)|गाजियाबाद]] | leader_title2 = [[विधानसभा|विधानसभा क्षेत्र]] | leader_name2 = ५ | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = रारा ५८, रारा २४, रारा ९१ | blank_name_sec2 = | blank_info_sec2 = }} '''गाजियाबाद मण्डल''' (गाजियाबाद जिला; {{Lang-hi|ग़ाज़ियाबाद ज़िला}}) [[भारत]]के [[उत्तरप्रदेश]] राज्यके एगो [[उत्तरप्रदेशके मण्डल|मण्डल]] हे । ई राज्यके पच्छिमीभागमे स्थित हे आउ एकर मुख्यालय [[गाजियाबाद, उत्तरप्रदेश|गाजियाबाद]] हे । ई उत्तरप्रदेशके एक औद्योगिक मण्डल हे । नगरके नाम गाजी-उद्-दीनके नाम पर पड़लै हे । बादमे एकर नाम गाजियाबाद हो गेलै जे प्रयोगमे छोट आउ सरल हलै । एहाँ [[भारत इलेक्ट्रोनिक्स लि०]] एवं [[अग्रिम स्तरीय दूरसञ्चार प्रशिक्षण केन्द्र]] (एएलटीटीसी) स्थित हे । ई प्रमुख नगरीय क्षेत्र होवेके नाते बेस तरहसे सड़क आउ रेलसे जुड़ल हे । == एकरो देखी == * [[उत्तरप्रदेशके मण्डल]] * [[गाजियाबाद, उत्तरप्रदेश|गाजियाबाद]] == सन्दर्भ == {{टिप्पणीसूची}} {{उत्तरप्रदेशके मण्डल}} [[बर्ग:गाजियाबाद मण्डल, भारत|*]] [[बर्ग:गाजियाबाद, उत्तरप्रदेश]] [[बर्ग:उत्तरप्रदेशके मण्डल]] {{INTERWIKI|Q1773444}} 29xtz5jwqq87580wcy9w30mgaxko3c5 64705 64702 2026-08-09T19:47:41Z ऐक्टिवेटेड् 76 64705 wikitext text/x-wiki {{Infobox settlement | name = गाजियाबाद मण्डल | settlement_type = [[उत्तरप्रदेश]]के [[उत्तरप्रदेशके जिला|जिला]] | total_type = कुल | native_name = {{Lang|hi|ग़ाज़ियाबाद ज़िला}} | other_name = गाजियाबाद जिला | image_skyline = {{Photomontage |photo1a = দিল্লি মীরাট রোড.jpg |photo2a = Mahamaya mandir, Modinagar08.JPG |size = 250 }} | image_caption = शीर्ष: दिल्ली-मेरठ रोड, [[गाजियाबाद]]<br>नीचे: महामाया मन्दिर, [[मोदीनगर]] | image_map = India Uttar Pradesh districts 2012 Ghaziabad.svg | map_caption = उत्तरप्रदेशे गाजियाबाद जिलाके स्थिति | coordinates = | coor_pinpoint = गाजियाबाद, उत्तरप्रदेश | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[उत्तप्रदेश]] | subdivision_type2 = [[उत्तप्रदेशके प्रमण्डल|प्रमण्डल]] | subdivision_name2 = [[मेरठ प्रमण्डल|मेरठ]] | established_title = स्थापना | established_date = | seat_type = मुख्यालय | seat = [[गाजियाबाद, उत्तरप्रदेश|गाजियाबाद]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = #[[गाजियाबाद]] #[[मोदीनगर]] #[[लोनी, गाजियाबाद|लोनी]] | area_total_km2 = 1034 | area_footnotes = | population_total = 3343334 | population_footnotes = | population_urban = 67.55% | population_density_km2 = auto | demographics_type1 = जनसाङ्ख्यिकी | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]] | demographics1_info1 = ८५% | demographics1_title2 = लिङ्गानुपात | demographics1_info2 = ८६० (२००१) | leader_title = | leader_name = | leader_title1 = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name1 = १. [[मेरठ (लोकसभा निर्वाचन क्षेत्र)|मेरठ]] ([[मेरठ जिला]] सङ्गे साझा) २. [[गाजियाबाद (लोकसभा निर्वाचन क्षेत्र)|गाजियाबाद]] | leader_title2 = [[विधानसभा|विधानसभा क्षेत्र]] | leader_name2 = ५ | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = रारा ५८, रारा २४, रारा ९१ | blank_name_sec2 = | blank_info_sec2 = }} '''गाजियाबाद जिला''' ({{Lang-hi|ग़ाज़ियाबाद ज़िला}}) [[भारत]]के [[उत्तरप्रदेश]] राज्यके एगो [[उत्तरप्रदेशके जिला|जिला]] हे । ई राज्यके पच्छिमीभागमे स्थित हे आउ एकर मुख्यालय [[गाजियाबाद, उत्तरप्रदेश|गाजियाबाद]] हे । ई उत्तरप्रदेशके एक औद्योगिक जिला हे । नगरके नाम गाजी-उद्-दीनके नाम पर पड़लै हे । बादमे एकर नाम गाजियाबाद हो गेलै जे प्रयोगमे छोट आउ सरल हलै । एहाँ [[भारत इलेक्ट्रोनिक्स लि०]] एवं [[अग्रिम स्तरीय दूरसञ्चार प्रशिक्षण केन्द्र]] (एएलटीटीसी) स्थित हे । ई प्रमुख नगरीय क्षेत्र होवेके नाते बेस तरहसे सड़क आउ रेलसे जुड़ल हे । == एकरो देखी == * [[उत्तरप्रदेशके जिला]] * [[गाजियाबाद]] == सन्दर्भ == {{टिप्पणीसूची}} {{उत्तरप्रदेशके जिला}} [[श्रेणी:गाजियाबाद जिला|*]] [[श्रेणी:गाजियाबाद]] [[श्रेणी:उत्तरप्रदेशके जिला]] gpotkv3ymonehf7hre1wzx1ivtbzcur गोलाघाट 0 9359 64672 31041 2026-08-09T19:29:10Z ऐक्टिवेटेड् 76 64672 wikitext text/x-wiki {{Infobox settlement |name = गोलाघाट |settlement_type = [[असमके नगर]] |native_name = {{Lang|as|গোলাঘাট}} |image = City Skyline - Golaghat.png |image_caption = गोलाघाटके दृश्य |pushpin_label = गोलाघाट |pushpin_map = भारत असम |coordinates = {{Coord|26.52|93.97|display=inline, title}} |pushpin_map_caption = असममे स्थिति |subdivision_type = [[असमके जिला|जिला]] |subdivision_name = [[गोलाघाट जिला]] |subdivision_type2 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name2 = [[असम]] |subdivision_type3 = देश |subdivision_name3= {{IND}} |population_total = 60782 |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1= प्रचलित |demographics1_info1= [[असमिया भाषा|असमिया]] |timezone1 = [[भारतीय मानक समय]] |utc_offset1 = +5:30 |established_title = गोलाघाट नगरपालिका |established_date = 1920<ref>http://www.telegraphindia.com/1150119/jsp/northeast/story_9079.jsp#.V0OXAZMrIcg</ref> |elevation_m = 95 |postal_code_type = [[पिनकोड]] |postal_code = 785621, 785702, 785702 |area_code_type = दूरभाष कोड |area_code = 03774 |registration_plate = AS - 05 - XX - XXXX |blank1_name_sec2 = [[भारतके जलवायु|जलवायु]] |blank1_info_sec2 = [[भारतके जलवायु प्रदेश|Semi-Arid]] <small>([[कोपेन जलवायु वर्गीकरण|कोपेन]])</small> |website = {{URL|www.golaghat.gov.in/}} |blank2_name_sec2 = [[वर्षण]] |blank2_info_sec2 = {{Convert|500|mm|in}} |blank3_name_sec2 = औसत वार्षिक तापमान |blank3_info_sec2 = {{Convert|26|°C|°F}} |blank4_name_sec2 = औसत ग्रीष्मकालीन तापमान |blank4_info_sec2 = {{Convert|35|°C|°F}} |blank5_name_sec2 = औसत शीतकालीन तापमान |blank5_info_sec2 = {{Convert|06|°C|°F}} }} '''गोलाघाट''' ({{Lang-as|গোলাঘাট}}) [[भारत]]के [[असम]] राज्यके [[गोलाघाट जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे । पहिले ई असमके सबसे बड़ तहसील होवकरहलै । ई [[जोरहाट]]से ५५ किमी के दूरी पर हे ।<ref name="districtcensus">{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[गोलाघाट जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:गोलाघाट|*]] [[श्रेणी:गोलाघाट जिला]] [[श्रेणी:असमके नगर]] hl9r74omp5f0gzfv0wfhwpw6oj7ylri गोलाघाट जिला 0 9360 64673 31047 2026-08-09T19:29:15Z ऐक्टिवेटेड् 76 64673 wikitext text/x-wiki {{Infobox settlement | name = गोलाघाट मण्डल | settlement_type = [[असम]]के [[असमके जिला|जिला]] | native_name = {{Lang|as|গোলাঘাট জিলা}} | other_name = गोलाघाट जिला | nickname = | image_skyline = {{Photomontage | photo1a = Rhinos in Kaziranga National Park.jpg | photo2a = নেঘেৰিটিং দ'লৰ এক দৃশ্য সন্মুখৰ পৰা, A frontside view of Negheriting Dol, one of the most ancient temple of Lord Siva since pre ahom era.JPG | photo2b = DEOPAHAR NUMALIGARH ASSAM INDIA .jpg | photo3a =City Skyline - Golaghat.png | photo3b = আঠখেলীয়া নামঘৰ । গোলাঘাট ।.jpg | photo1b= | spacing = 1.5 | color_border = white | color = black | size = 270 }} | image_size = | image_caption = ऊपरेसे, बामासे दहिना: [[काजीरङ्गा राष्ट्रिय उद्यान]]मे गेण्डा, [[नेघेरिटिङ्ग शिव डौल]], [[देवपहार]], गोलाघाट नगरके दृश्य, [[अठखेलिया नामघर]] । | image_flag = | image_seal = | image_map = Golaghat in Assam (India).svg | image_map1 = | map_alt = | map_caption = असममे स्थिति | subdivision_type = देश | subdivision_name = भारत | subdivision_type1 = [[भारतके राज्य|राज्य]] | subdivision_name1 = [[असम]] | subdivision_type2 = [[असमके प्रमण्डल|प्रमण्डल]] | subdivision_name2 = [[ऊपरी असम प्रमण्डल|ऊपरी असम]] | founder = | seat_type = मुख्यालय | seat = [[गोलाघाट]] | government_footnotes = | leader_party = | leader_title = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name = [[कलियाबोर (लोकसभा निर्वाचन क्षेत्र)|कलियाबोर]] | leader_title1 = [[विधानसभा|विधानसभा क्षेत्र]] | leader_name1 = [[बोकाखाट (विधानसभा क्षेत्र)|बोकाखाट]], [[सरुपथार (विधानसभा क्षेत्र)|सरुपथार]], [[गोलाघाट (विधानसभा क्षेत्र)|गोलाघाट]], [[खुमतै (विधानसभा क्षेत्र)|खुमतै]], [[डेरगाँव (विधानसभा क्षेत्र)|डेरगाँव]], | leader_title2 = | leader_name2 = | established_title = | established_date = | area_magnitude = | area_total_km2 = 3502 | area_land_km2 = | area_water_km2 = | population_as_of = 2011 | population_note = | population_total = 10,66,888 | population_metro = | population_density_km2 = auto | timezone = [[भारतीय मानक समय|भामास]] | utc_offset = ०५:३० | timezone_DST = | utc_offset_DST = | coordinates = {{Coord|26.0|N|93.0|E|display=inline,title}}<!--specifically, latitude = 26.0º to 27.1º; longitude = 93.0º to 94.18º--> | elevation_m = | blank_name = | blank_info = | website = {{Url|https://golaghat.assam.gov.in}} | footnotes = | official_name = }} '''गोलाघाट जिला''' ({{Lang-as|গোলাঘাট জিলা}}) [[भारत]]के [[असम]] राज्यके एगो जिला हे । एकर मुख्यालय [[गोलाघाट]] हे ।<ref name="districtcensus">{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref> == एकरो देखी == * [[असमके जिला]] * [[गोलाघाट]] == सन्दर्भ == {{टिप्पणीसूची}} {{असमके जिला}} [[श्रेणी:असमके जिला]] [[श्रेणी:गोलाघाट जिला|*]] [[श्रेणी:गोलाघाट]] gdhp8cy3dr788g4yu7aef9vkzpyenku 64674 64673 2026-08-09T19:29:28Z ऐक्टिवेटेड् 76 64674 wikitext text/x-wiki {{Infobox settlement | name = गोलाघाट मण्डल | settlement_type = [[असम]]के [[असमके मण्डल|मण्डल]] | native_name = {{Lang|as|গোলাঘাট জিলা}} | other_name = गोलाघाट जिला | nickname = | image_skyline = {{Photomontage | photo1a = Rhinos in Kaziranga National Park.jpg | photo2a = নেঘেৰিটিং দ'লৰ এক দৃশ্য সন্মুখৰ পৰা, A frontside view of Negheriting Dol, one of the most ancient temple of Lord Siva since pre ahom era.JPG | photo2b = DEOPAHAR NUMALIGARH ASSAM INDIA .jpg | photo3a =City Skyline - Golaghat.png | photo3b = আঠখেলীয়া নামঘৰ । গোলাঘাট ।.jpg | photo1b= | spacing = 1.5 | color_border = white | color = black | size = 270 }} | image_size = | image_caption = ऊपरेसे, बामासे दहिना: [[काजीरङ्गा राष्ट्रिय उद्यान]]मे गेण्डा, [[नेघेरिटिङ्ग शिव डौल]], [[देवपहार]], गोलाघाट नगरके दृश्य, [[अठखेलिया नामघर]] । | image_flag = | image_seal = | image_map = Golaghat in Assam (India).svg | image_map1 = | map_alt = | map_caption = असममे स्थिति | subdivision_type = देश | subdivision_name = भारत | subdivision_type1 = [[भारतके राज्य|राज्य]] | subdivision_name1 = [[असम]] | subdivision_type2 = [[असमके प्रमण्डल|प्रमण्डल]] | subdivision_name2 = [[ऊपरी असम प्रमण्डल|ऊपरी असम]] | founder = | seat_type = मुख्यालय | seat = [[गोलाघाट]] | government_footnotes = | leader_party = | leader_title = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name = [[कलियाबोर (लोकसभा निर्वाचन क्षेत्र)|कलियाबोर]] | leader_title1 = [[विधानसभा|विधानसभा क्षेत्र]] | leader_name1 = [[बोकाखाट (विधानसभा क्षेत्र)|बोकाखाट]], [[सरुपथार (विधानसभा क्षेत्र)|सरुपथार]], [[गोलाघाट (विधानसभा क्षेत्र)|गोलाघाट]], [[खुमतै (विधानसभा क्षेत्र)|खुमतै]], [[डेरगाँव (विधानसभा क्षेत्र)|डेरगाँव]], | leader_title2 = | leader_name2 = | established_title = | established_date = | area_magnitude = | area_total_km2 = 3502 | area_land_km2 = | area_water_km2 = | population_as_of = 2011 | population_note = | population_total = 10,66,888 | population_metro = | population_density_km2 = auto | timezone = [[भारतीय मानक समय|भामास]] | utc_offset = ०५:३० | timezone_DST = | utc_offset_DST = | coordinates = {{Coord|26.0|N|93.0|E|display=inline,title}}<!--specifically, latitude = 26.0º to 27.1º; longitude = 93.0º to 94.18º--> | elevation_m = | blank_name = | blank_info = | website = {{Url|https://golaghat.assam.gov.in}} | footnotes = | official_name = }} '''गोलाघाट मण्डल''' (गोलाघाट जिला; {{Lang-as|গোলাঘাট জিলা}}) [[भारत]]के [[असम]] राज्यके एगो मण्डल हे । एकर मुख्यालय [[गोलाघाट]] हे ।<ref name="districtcensus">{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref> == एकरो देखी == * [[असमके मण्डल]] * [[गोलाघाट]] == सन्दर्भ == {{टिप्पणीसूची}} {{असमके मण्डल}} [[बर्ग:असमके मण्डल]] [[बर्ग:गोलाघाट मण्डल|*]] [[बर्ग:गोलाघाट]] {{INTERWIKI|Q42517}} bfgtkgi6gysfh2rcsttyq7tzcipqnsn 64675 64674 2026-08-09T19:30:21Z ऐक्टिवेटेड् 76 64675 wikitext text/x-wiki {{Infobox settlement | name = गोलाघाट मण्डल | settlement_type = [[असम]]के [[असमके जिला|जिला]] | native_name = {{Lang|as|গোলাঘাট জিলা}} | other_name = गोलाघाट जिला | nickname = | image_skyline = {{Photomontage | photo1a = Rhinos in Kaziranga National Park.jpg | photo2a = নেঘেৰিটিং দ'লৰ এক দৃশ্য সন্মুখৰ পৰা, A frontside view of Negheriting Dol, one of the most ancient temple of Lord Siva since pre ahom era.JPG | photo2b = DEOPAHAR NUMALIGARH ASSAM INDIA .jpg | photo3a =City Skyline - Golaghat.png | photo3b = আঠখেলীয়া নামঘৰ । গোলাঘাট ।.jpg | photo1b= | spacing = 1.5 | color_border = white | color = black | size = 270 }} | image_size = | image_caption = ऊपरेसे, बामासे दहिना: [[काजीरङ्गा राष्ट्रिय उद्यान]]मे गेण्डा, [[नेघेरिटिङ्ग शिव डौल]], [[देवपहार]], गोलाघाट नगरके दृश्य, [[अठखेलिया नामघर]] । | image_flag = | image_seal = | image_map = Golaghat in Assam (India).svg | image_map1 = | map_alt = | map_caption = असममे स्थिति | subdivision_type = देश | subdivision_name = भारत | subdivision_type1 = [[भारतके राज्य|राज्य]] | subdivision_name1 = [[असम]] | subdivision_type2 = [[असमके प्रमण्डल|प्रमण्डल]] | subdivision_name2 = [[ऊपरी असम प्रमण्डल|ऊपरी असम]] | founder = | seat_type = मुख्यालय | seat = [[गोलाघाट]] | government_footnotes = | leader_party = | leader_title = [[लोकसभा|लोकसभा निर्वाचन क्षेत्र]] | leader_name = [[कलियाबोर (लोकसभा निर्वाचन क्षेत्र)|कलियाबोर]] | leader_title1 = [[विधानसभा|विधानसभा क्षेत्र]] | leader_name1 = [[बोकाखाट (विधानसभा क्षेत्र)|बोकाखाट]], [[सरुपथार (विधानसभा क्षेत्र)|सरुपथार]], [[गोलाघाट (विधानसभा क्षेत्र)|गोलाघाट]], [[खुमतै (विधानसभा क्षेत्र)|खुमतै]], [[डेरगाँव (विधानसभा क्षेत्र)|डेरगाँव]], | leader_title2 = | leader_name2 = | established_title = | established_date = | area_magnitude = | area_total_km2 = 3502 | area_land_km2 = | area_water_km2 = | population_as_of = 2011 | population_note = | population_total = 10,66,888 | population_metro = | population_density_km2 = auto | timezone = [[भारतीय मानक समय|भामास]] | utc_offset = ०५:३० | timezone_DST = | utc_offset_DST = | coordinates = {{Coord|26.0|N|93.0|E|display=inline,title}}<!--specifically, latitude = 26.0º to 27.1º; longitude = 93.0º to 94.18º--> | elevation_m = | blank_name = | blank_info = | website = {{Url|https://golaghat.assam.gov.in}} | footnotes = | official_name = }} '''गोलाघाट जिला''' ({{Lang-as|গোলাঘাট জিলা}}) [[भारत]]के [[असम]] राज्यके एगो जिला हे । एकर मुख्यालय [[गोलाघाट]] हे ।<ref name="districtcensus">{{Cite web | url = http://www.census2011.co.in/district.php | title = District Census 2011 | accessdate = 2011-09-30 | year = 2011 | publisher = Census2011.co.in | archive-url = https://web.archive.org/web/20110611224943/http://www.census2011.co.in/district.php | archive-date = 11 जून 2011 | url-status = live }}</ref> == एकरो देखी == * [[असमके जिला]] * [[गोलाघाट]] == सन्दर्भ == {{टिप्पणीसूची}} {{असमके जिला}} [[श्रेणी:असमके जिला]] [[श्रेणी:गोलाघाट जिला|*]] [[श्रेणी:गोलाघाट]] gdhp8cy3dr788g4yu7aef9vkzpyenku जीतनराम माञ्झी 0 9893 64669 33247 2026-08-09T19:26:32Z ऐक्टिवेटेड् 76 64669 wikitext text/x-wiki {{Infobox Indian politician | name = जीतन राम माञ्झी | image = Bihar CM meets PM Modi.jpg |caption = माञ्झी (बामा दन्ने) के बैठक भारतीय प्रधानमन्त्री [[नरेन्द्र मोदी]] सङ्गे | birth_date = {{Birth date and age|df=yes|1944|10|6|}} | birth_place = महकार, [[गया मण्डल]], [[बिहार]] | residence = | alma_mater = | death_date = | death_place = | constituency = | profession = राजनीतिज्ञ | party =[[जनता दल (यूनाइटेड)]] | spouse = शान्तिदेवी | children = २ पुत्र आउ ५ पुत्री | religion = [[हिन्दुधरम]] | website = http://cm.bih.nic.in | footnotes = | date = | year = | source = | order1 = २३मा | office1 = बिहारके मुख्यमन्त्री | term_start1 = २० मई २०१४<ref name=Stamp>{{Cite web | url=http://www.ndtv.com/elections/article/election-2014/i-m-no-rubber-stamp-says-nitish-kumar-s-successor-jitan-ram-manjhi-527345 | title=I'm No Rubber Stamp,' Says Nitish Kumar's Successor Jitan Ram Manjhi | trans-title='हम रबरके मोहर नै हियै' नीतीश कुमारके उत्तराधिकारी जीतन राम माञ्झी कहलन | publisher=''एनडीटीवी'' | date=२० मई २०१४ | accessdate=२० मई २०१४ | author=दीपशिखा घोष | place=पटना | language=अङ्ग्रेजी | archive-url=https://web.archive.org/web/20140520214806/http://www.ndtv.com/elections/article/election-2014/i-m-no-rubber-stamp-says-nitish-kumar-s-successor-jitan-ram-manjhi-527345 | archive-date=20 मई 2014 | url-status=live }}</ref> | term_end1 = २० फरवरी २०१५ | predecessor1 = [[नीतीश कुमार]] | successor1 = [[नीतीश कुमार]] | deputy1 = }} '''जीतन राम माञ्झी''' (जनम: ६ अक्टूबर १९४४) एगो भारतीय राजनेता आउ [[बिहार]]के पूर्व मुख्यमन्त्री हथ । ऊ राजनीतिक पार्टी [[जनता दल (यूनाइटेड)]] के नेताके तौरपर [[बिहारके मुख्यमन्त्री|२३मा मुख्यमन्त्री]] रहलन ।<ref>{{Cite news|title=नीतीश के करीबी जीतन राम होंगे बिहार के नए सीएम!|url=http://khabar.ibnlive.in.com/news/120813/12|publisher=आईबीएन-७|date=१९ मई २०१४|accessdate=१९ मई २०१४|archive-url=https://web.archive.org/web/20140519165058/http://khabar.ibnlive.in.com/news/120813/12|archive-date=19 मई 2014|url-status=dead}}</ref><ref>{{Cite news|title=जीतन राम मांझी होंगे बिहार के नए सीएम|url=http://navbharattimes.indiatimes.com/state/bihar/patna/jeetan-ram-manji-named-as-new-chief-minister-of-bihar/articleshow/35345948.cms|publisher=नवभारत टाइम्स|date=१९ मई २०१४|access-date=19 मई 2014|archive-url=https://web.archive.org/web/20140519164456/http://navbharattimes.indiatimes.com/state/bihar/patna/jeetan-ram-manji-named-as-new-chief-minister-of-bihar/articleshow/35345948.cms|archive-date=19 मई 2014|url-status=live}}</ref><ref>{{Cite news|title=बिहारः जीतन राम मांझी ने ली मुख्यमंत्री पद की शपथ|url=http://www.livehindustan.com/news/desh/national/article1-Bihar-Patna-JDU-Nitish-Kumar-Dalit-leader-Jitan-Ram-Manjhi-New-CM-39-39-425816.html|publisher=लाइव हिन्दुस्तान|date=२० मई २०१४|accessdate=२० मई २०१४|archive-url=https://web.archive.org/web/20140521104645/http://www.livehindustan.com/news/desh/national/article1-Bihar-Patna-JDU-Nitish-Kumar-Dalit-leader-Jitan-Ram-Manjhi-New-CM-39-39-425816.html|archive-date=21 मई 2014|url-status=dead}}</ref> जीतन राम माञ्झी [[बिहार]] राज्जमे [[दलित]] समुदायके तीसरा मुख्यमन्त्री रहलन ।<ref>{{Cite web |url=http://aajtak.intoday.in/story/jeetan-ram-manjhi-will-succeed-nitish-kumar-as-bihar-cm-1-764968.html |title=संग्रहीत प्रति |access-date=7 नवंबर 2014 |archive-url=https://web.archive.org/web/20141107095636/http://aajtak.intoday.in/story/jeetan-ram-manjhi-will-succeed-nitish-kumar-as-bihar-cm-1-764968.html |archive-date=7 नवम्बर 2014 |url-status=live }}</ref> २० फरवरी २०१५ के ऊ मुख्यमन्त्री पदसे इस्तीफा दे देलन । बर्तमानमे ऊ [[हिन्दुस्तानी अवाम मोर्चा]]के राष्ट्रिय नेता हथ तथा पूर्बमे पार्टीके राष्ट्रिय अध्यक्ष हलन ।<ref>{{Cite web|url=https://www.prabhatkhabar.com/state/bihar/patna/santosh-suman-be-the-new-president-of-ham-party-jitan-ram-manjhi-handed-over-legacy-asj|title=संतोष सुमन होंगे हम पार्टी के नये अध्यक्ष, जीतन राम मांझी ने बेटे को सौंपी अपनी राजनीतिक विरासत|archive-url=https://web.archive.org/web/20220416125536/https://www.prabhatkhabar.com/state/bihar/patna/santosh-suman-be-the-new-president-of-ham-party-jitan-ram-manjhi-handed-over-legacy-asj|archive-date=16 अप्रैल 2022|access-date=16 अप्रैल 2022|url-status=bot: unknown}}</ref> == प्रारम्भिक जीवन == माञ्झीके जनम बिहार राज्यके [[गया जिला]]के [[खिजरसराय]]के महकार गाँवमे होलै । उनकर पिताके नाम रामजीत राम माञ्झी है जे खेतिहर मजदूर हलथिन ।<ref name="livehindustan1">{{Cite news|url=http://www.livehindustan.com/news/location/rajwarkhabre/article1-Bihar_Live-Election-JDU-MLA-Meeting-Nitish-Kumar-Sharad-Yadav-BJP-CM-0-0-425612.html|title=बिहार लाइवः जीतनराम मांझी होंगे बिहार के अगले मुख्यमंत्री|date=१९ मई २०१४|accessdate=१९ मई २०१४|publisher=लाइव हिन्दुस्तान|archive-url=https://web.archive.org/web/20140519192202/http://www.livehindustan.com/news/location/rajwarkhabre/article1-Bihar_Live-Election-JDU-MLA-Meeting-Nitish-Kumar-Sharad-Yadav-BJP-CM-0-0-425612.html|archive-date=19 मई 2014|url-status=dead}}</ref> ऊ [[गया महाविद्यालय]]से १९६६ मे स्नातक तकके शिक्षा प्राप्त कैलथिन ।<ref name="bhaskar" /> ऊ महादलित [[मुसहर]] समुदायसे हथिन ।<ref>{{Cite news|title=जीतन राम मांझी होंगे बिहार के नए मुख्यमंत्री|url=http://www.bbc.co.uk/hindi/india/2014/05/140519_jeetan_ram_manjhi_bihar.shtml|publisher=बिबिसि हिन्दी|date=१९ मई २०१४|access-date=19 मई 2014|archive-url=https://web.archive.org/web/20140522053010/http://www.bbc.co.uk/hindi/india/2014/05/140519_jeetan_ram_manjhi_bihar.shtml|archive-date=22 मई 2014|url-status=live}}</ref> १९६६ मे ऊ लिपिकके नौकरी कैल आरम्भ कैलथिन आउ १९८० मे नौकरी छोड़ देलथिन ।<ref name="bhaskar" /> == व्यक्तिगत जीवन == माञ्झीके पत्नीके नाम शान्ति देवी है जिनकासे उनकर दु पुत्र आउ पाँच पुत्री हथिन । == राजनैतिक जीवन == माञ्झी नौकरी छोड़ेके बाद राजनीतिमे कदम रखलन आउ १९८० मे विधायक चुनल गेलन । एकर बाद ऊ १९९० आउ १९९६ एतनोमे विधायक चुनल गेलन ।<ref name="livehindustan1" /> २००५ मे [[बाराचट्टी]]से [[बिहार विधानसभा]]ला चुनल गेलन ।<ref name="bhaskar">{{Cite news|title=कभी नीतीश ने जीतन राम मांझी को मंत्री पद का शपथ दिलाने के बाद हटा दिया था|url=http://www.bhaskar.com/article/BIH-PAT-bihar-news-election-2014-nitish-kumar-jitan-ram-manjhi-cm-4618703-NOR.html|publisher=दैनिक भास्कर|date=१९ मई २०१४|access-date=19 मई 2014|archive-url=https://web.archive.org/web/20140519165041/http://www.bhaskar.com/article/BIH-PAT-bihar-news-election-2014-nitish-kumar-jitan-ram-manjhi-cm-4618703-NOR.html|archive-date=19 मई 2014|url-status=live}}</ref> १९८३ से १९८५ तक ऊ [[बिहार सरकार]]मे उपमन्त्री रहलन । १९८५ से १९८८ तक आउ पुनः १९९८ से २००० तक राज्यमन्त्री रहलन । २००८ मे उनका मन्त्रीमण्डल मन्त्री चुनल गेलै । मुख्यमन्त्री बनेके १० महीनाके बाद पार्टी उनकासे [[नीतीश कुमार]]ला पद छोड़ेला कहकै । ऐसन न करेके कारण उनका पार्टीसे निष्कासित कर देल गेलै । २० फरवरी २०१५ के बहुमत साबित न कर पावेके चलते ऊ त्यागपत्र दे देलन ।<ref>{{Cite web|title=नीतीश कुमार चौथी बार बने बिहार के मुख्यमंत्री, मांझी भी पहुंचे शपथग्रहण समारोह में|date=22 फरवरी 2015|accessdate=25 फरवरी 2015|publisher=एनडीटीवी खबर|url=http://khabar.ndtv.com/news/india/nitish-kumar-takes-oath-as-bihar-chief-minister-741499|archive-url=https://web.archive.org/web/20150224184623/http://khabar.ndtv.com/news/india/nitish-kumar-takes-oath-as-bihar-chief-minister-741499|archive-date=24 फरवरी 2015|url-status=dead}}</ref> == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:१९४४ मे जन्म]] [[श्रेणी:बिहारके व्यक्ति]] [[श्रेणी:जीवित व्यक्ति]] [[श्रेणी:बिहारके मुख्यमन्त्री]] 6omkgm1uy59x195kb95z83c5kmnl3j5 डीडवाना 0 10109 64687 34182 2026-08-09T19:36:09Z ऐक्टिवेटेड् 76 64687 wikitext text/x-wiki {{Infobox settlement | name = डीडवाना | settlement_type = [[राजस्थानके नगर|नगर]] | native_name = {{Lang|raj|डीडवाना}} | other_name = | image = Didwana (2013-07-24 08.52.33).jpg | image_caption = डीडवानाके दृश्य | pushpin_label = डीडवाना | pushpin_map = भारत राजस्थान | coordinates = {{Coord|27.40|74.57|display=inline, title}} | pushpin_map_caption = राजस्थान में डीडवाना की स्थिति | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[राजस्थान]] | subdivision_type2 = [[राजस्थानके जिला|जिला]] | subdivision_name2 = [[डीडवाना-कुचामन जिला|डीडवाना-कुचामन]] | population_total = 53749 | population_as_of = 2011 | demographics_type1 = भाषा | demographics1_title1 = प्रचलित | demographics1_info1 = [[राजस्थानीभाषा|राजस्थानी]] ([[मारवाड़ीभाषा|मारवाड़ी]]) | timezone1 = [[भारतीय मानक समय]] | utc_offset1 = +५:३० | elevation_m = 336 | postal_code_type = [[पिनकोड]] | postal_code = 341303 | area_code_type = दूरभाष कूट | area_code = 01580 | registration_plate = RJ-37 | blank1_name_sec1 = [[लिङ्गानुपात]] | blank1_info_sec1 = ९८०/१००० स्त्री/पुरुष | website = {{URL|www.didwana.com}} }} '''डीडवाना''' ([[मारवाड़ीभाषा|मारवाड़ी]]/{{Lang-raj|डीडवाना}}) [[भारत]]के [[राजस्थान]] राज्यके [[डीडवाना-कुचामन जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे ।<ref>"[https://books.google.com/books?id=0LU7DwAAQBAJ Lonely Planet Rajasthan, Delhi & Agra]," Michael Benanav, Abigail Blasi, Lindsay Brown, Lonely Planet, 2017, ISBN 9781787012332</ref><ref>"[https://books.google.com/books?id=9TuZDwAAQBAJ Berlitz Pocket Guide Rajasthan]," Insight Guides, Apa Publications (UK) Limited, 2019, ISBN 9781785731990</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[डीडवाना-कुचामन जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:डीडवाना|*]] [[श्रेणी:डीडवाना-कुचामन जिला]] [[श्रेणी:राजस्थानके नगर]] 9jktr691f2rjabq6pgfw9b1bi2nsz42 डीडवाना-कुचामन जिला 0 10110 64682 34187 2026-08-09T19:33:17Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[डीडवाना-कुचामन मण्डल]] के [[डीडवाना-कुचामन जिला]] पर स्थानान्तरित कैलन 34186 wikitext text/x-wiki {{Infobox settlement | name = डीडवाना-कुचामन मण्डल | native_name = {{Lang|raj|डीडवाना-कुचामन जिल्लौ}} | other_name = डीडवाना-कुचामन जिला | image_map = Didwana-Kuchaman in Rajasthan (India).svg | map_caption = राजस्थाने डीडवाना-कुचामन मण्डलके स्थिति | settlement_type = [[राजस्थान]]के [[राजस्थानके मण्डल|मण्डल]] | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_type2 = प्रमण्डल | subdivision_name1 = [[राजस्थान]] | subdivision_name2 = [[अजमेर प्रमण्डल|अजमेर]] | established_title = स्थापना | established_date = अगस्त २०२३ | seat_type = मुख्यालय | website = {{Url|https://didwana-kuchaman.rajasthan.gov.in/|डीडवाना-कुचामन मण्डल}} | seat = [[डीडवाना]] | government_type = [[लोकतन्त्र]] | governing_body = [[राजस्थान सरकार]] | leader_title = जिलाध्यक्ष | leader_name = पुखराज सेन, [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite web |title=Didwana Kuchaman Administration |url=https://didwana-kuchaman.rajasthan.gov.in/pages/sm/contact-directory/357518/1277/30261 |website=didwana-kuchaman.rajasthan.gov.in}}</ref> | leader_title1 = पुलिस अधीक्षक | leader_name1 = राजेन्द्र कुमार मीणा, [[भारतीय पुलिस सेवा|आइपिएस]]<ref>{{Cite web |title=Didwana Kuchaman Administration |url=https://didwana-kuchaman.rajasthan.gov.in/pages/sm/contact-directory/357518/1277/30261 |website=didwana-kuchaman.rajasthan.gov.in}}</ref> }} '''डीडवाना-कुचामन मण्डल''' (डीडवाना-कुचामन जिला; [[मारवाड़ीभाषा|मारवाड़ी]]/{{Lang-raj|डीडवाना-कुचामन जिल्लौ}}) [[भारत]]के [[राजस्थान]] राज्यके एगो मण्डल हे । एकर मुख्यालय [[डीडवाना]] हे । ई मण्डलके गठन [[नागौर मण्डल]]से अलगे करके कैल गेलै । एकर स्थापना ७ अगस्त २०२३ के होलै । एकर पड़ोसी मण्डल नागौर, [[चुरु मण्डल|चुरु]], [[सीकर मण्डल|सीकर]], [[जयपुर ग्रामीण मण्डल|जयपुर ग्रामीण]] आउ [[अजमेर मण्डल|अजमेर]] हे । == एकरो देखी == * [[राजस्थानके मण्डल]] * [[डीडवाना]] == सन्दर्भ == {{टिप्पणीसूची}} {{राजस्थानके मण्डल}} [[बर्ग:राजस्थानके मण्डल]] [[बर्ग:डीडवाना-कुचामन मण्डल|*]] [[बर्ग:डीडवाना]] {{INTERWIKI|Q122971176}} g9wiv8jvap0oapyy69sq60mm4t2g901 64686 64682 2026-08-09T19:36:02Z ऐक्टिवेटेड् 76 64686 wikitext text/x-wiki {{Infobox settlement | name = डीडवाना-कुचामन मण्डल | native_name = {{Lang|raj|डीडवाना-कुचामन जिल्लौ}} | other_name = डीडवाना-कुचामन जिला | image_map = Didwana-Kuchaman in Rajasthan (India).svg | map_caption = राजस्थाने डीडवाना-कुचामन जिलाके स्थिति | settlement_type = [[राजस्थान]]के [[राजस्थानके जिला|जिला]] | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_type2 = प्रमण्डल | subdivision_name1 = [[राजस्थान]] | subdivision_name2 = [[अजमेर प्रमण्डल|अजमेर]] | established_title = स्थापना | established_date = अगस्त २०२३ | seat_type = मुख्यालय | website = {{Url|https://didwana-kuchaman.rajasthan.gov.in/|डीडवाना-कुचामन जिला}} | seat = [[डीडवाना]] | government_type = [[लोकतन्त्र]] | governing_body = [[राजस्थान सरकार]] | leader_title = जिलाध्यक्ष | leader_name = पुखराज सेन, [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite web |title=Didwana Kuchaman Administration |url=https://didwana-kuchaman.rajasthan.gov.in/pages/sm/contact-directory/357518/1277/30261 |website=didwana-kuchaman.rajasthan.gov.in}}</ref> | leader_title1 = पुलिस अधीक्षक | leader_name1 = राजेन्द्र कुमार मीणा, [[भारतीय पुलिस सेवा|आइपिएस]]<ref>{{Cite web |title=Didwana Kuchaman Administration |url=https://didwana-kuchaman.rajasthan.gov.in/pages/sm/contact-directory/357518/1277/30261 |website=didwana-kuchaman.rajasthan.gov.in}}</ref> }} '''डीडवाना-कुचामन जिला''' ([[मारवाड़ीभाषा|मारवाड़ी]]/{{Lang-raj|डीडवाना-कुचामन जिल्लौ}}) [[भारत]]के [[राजस्थान]] राज्यके एगो जिला हे । एकर मुख्यालय [[डीडवाना]] हे । ई जिलाके गठन [[नागौर जिला]]से अलगे करके कैल गेलै । एकर स्थापना ७ अगस्त २०२३ के होलै । एकर पड़ोसी जिला नागौर, [[चुरु जिला|चुरु]], [[सीकर जिला|सीकर]], [[जयपुर ग्रामीण जिला|जयपुर ग्रामीण]] आउ [[अजमेर जिला|अजमेर]] हे । == एकरो देखी == * [[राजस्थानके जिला]] * [[डीडवाना]] == सन्दर्भ == {{टिप्पणीसूची}} {{राजस्थानके जिला}} [[श्रेणी:राजस्थानके जिला]] [[श्रेणी:डीडवाना-कुचामन जिला|*]] [[श्रेणी:डीडवाना]] ih9k2cusuvenmvwsobsyo17osvj4eqs पोरबन्दर 0 11893 64670 42012 2026-08-09T19:29:00Z ऐक्टिवेटेड् 76 64670 wikitext text/x-wiki {{Infobox settlement |name = पोरबन्दर |settlement_type = [[गुजरातके नगर|नगर]] |native_name = {{Lang|gu|પોરબંદર}} |other_name = सुदामापुरी |image = Porbandar chowapti.jpg |image_caption = पोरबन्दर चौपाटी |pushpin_label = पोरबन्दर |pushpin_map = भारत गुजरात |coordinates = {{Coord|21|37|48|N |69|36|00|E|display=inline, title}} |pushpin_map_caption = गुजराते स्थिति |subdivision_type = देश |subdivision_name = {{झण्डा|भारत}} |subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1 = [[गुजरात]] |subdivision_type2 = [[गुजरातके जिला|जिला]] |subdivision_name2 = [[पोरबन्दर जिला]] |population_total = 217500 |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1= प्रचलित |demographics1_info1= [[गुजरातीभाषा|गुजराती]], [[सिन्धीभाषा|सिन्धी]] |timezone1 = [[भारतीय मानक समय]] |utc_offset1 = +५:३० }} [[सञ्चिका:Birth Place of Gandhi.jpg|thumb|280px|गान्धीजीके जन्मस्थान]] [[सञ्चिका:Huzoor Palace at Porbandar.jpg|thumb|280px|हुजूर महल]] [[सञ्चिका:Porbandar skyline.JPG|thumb|280px|पोरबन्दरके दृश्य]] [[सञ्चिका:Wild flora with forks " BARDA " Hill . Raju Odedra Mo . 07698787895 - panoramio.jpg|thumb|280px|स्थानीय वनस्पति]] '''पोरबन्दर''' ({{Lang-gu|પોરબંદર}}) [[भारत]]के [[गुजरात]] राज्यके [[पोरबन्दर जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे । ई [[कृष्ण|श्रीकृष्ण]]के मित्र [[सुदामा]] आउ [[महात्मा गान्धी]]के जन्मस्थान हे ।<ref>"[https://books.google.com/books?id=IWrTs5yt1DkC Gujarat, Part 3]," People of India: State series, Rajendra Behari Lal, Anthropological Survey of India, Popular Prakashan, 2003, ISBN 9788179911068</ref><ref>"[https://books.google.com/books?id=OLQqxReqtlAC Dynamics of Development in Gujarat]," Indira Hirway, S. P. Kashyap, Amita Shah, Centre for Development Alternatives, Concept Publishing Company, 2002, ISBN 9788170229681</ref><ref>"[https://books.google.com/books?id=gZRLGZNZEoEC India Guide Gujarat]," Anjali H. Desai, Vivek Khadpekar, India Guide Publications, 2007, ISBN 9780978951702</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[पोरबन्दर जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:पोरबन्दर|*]] [[श्रेणी:पोरबन्दर जिला]] [[श्रेणी:गुजरातके नगर]] 9170vc3sjxu3vg3jjqjbv7ki6vnhg7s पोरबन्दर जिला 0 11894 64671 42017 2026-08-09T19:29:04Z ऐक्टिवेटेड् 76 64671 wikitext text/x-wiki {{Infobox settlement | name = पोरबन्दर मण्डल | native_name = {{Lang|gu|પોરબંદર જિલ્લો}} | other_name = पोरबन्दर जिला | nickname = PBR | settlement_type = [[गुजरात]]के [[गुजरातके जिला|जिला]] | image_skyline = The main memorial near the house.jpg | image_alt = | image_map1 = Porbandar in Gujarat (India).svg | map_caption1 = गुजराते पोरबन्दर जिलाके स्थिति | image_caption = [[कीर्ति मन्दिर, पोरबन्दर|कीर्ति मन्दिर]], [[महात्मा गान्धी]]के जन्मस्थान | image_map = {{Maplink|frame=yes|frame-width=300|frame-height=300|frame-align=center|type=shape|id=Q1772815|stroke-colour=#C60C30|stroke-width=2|text=पोरबन्दर जिलाके रूपरेखा दर्शावैत र्क्रियात्मक मानचित्र}} | map_caption = | coordinates = {{Wikidatacoord|Q1772815|region:IN-GJ|display=inline,title}} | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[गुजरात]] | subdivision_type2 = क्षेत्र | subdivision_name2 = [[सौराष्ट्र (क्षेत्र)|सौराष्ट्र]] | established_title = <!-- स्थापना --> | established_date = | founder = | named_for = | seat_type = मुख्यालय | seat = [[पोरबन्दर]] | government_type = | governing_body = | leader_title = जिलाध्यक्ष | leader_name = श्री मुकेश ए पाण्ड्या | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 2,316 | elevation_footnotes = | elevation_m = | population_total = 5,85,449 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[गुजराती भाषा|गुजराती]] | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = | registration_plate = GJ-25 | website = {{URL|https://porbandar.gujarat.gov.in/}} | footnotes = }} '''पोरबन्दर जिला''' ({{Lang-gu|પોરબંદર જિલ્લો}}) [[भारत]]के [[गुजरात]] राज्यके एगो जिला हे । एकर मुख्यालय [[पोरबन्दर]] हे ।<ref>"[https://books.google.com/books?id=IWrTs5yt1DkC Gujarat, Part 3]," People of India: State series, Rajendra Behari Lal, Anthropological Survey of India, Popular Prakashan, 2003, ISBN 9788179911068</ref><ref>"[https://books.google.com/books?id=OLQqxReqtlAC Dynamics of Development in Gujarat]," Indira Hirway, S. P. Kashyap, Amita Shah, Centre for Development Alternatives, Concept Publishing Company, 2002, ISBN 9788170229681</ref><ref>"[https://books.google.com/books?id=gZRLGZNZEoEC India Guide Gujarat]," Anjali H. Desai, Vivek Khadpekar, India Guide Publications, 2007, ISBN 9780978951702</ref> == एकरो देखी == * [[गुजरातके जिला]] * [[पोरबन्दर]] == सन्दर्भ == {{टिप्पणीसूची}} {{गुजरातके जिला}} [[श्रेणी:गुजरातके जिला]] [[श्रेणी:पोरबन्दर जिला|*]] [[श्रेणी:पोरबन्दर]] eehoufbndd3ibc4hwmhgnhsl895l74b 64678 64671 2026-08-09T19:32:31Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[पोरबन्दर मण्डल]] के [[पोरबन्दर जिला]] पर स्थानान्तरित कैलन 64671 wikitext text/x-wiki {{Infobox settlement | name = पोरबन्दर मण्डल | native_name = {{Lang|gu|પોરબંદર જિલ્લો}} | other_name = पोरबन्दर जिला | nickname = PBR | settlement_type = [[गुजरात]]के [[गुजरातके जिला|जिला]] | image_skyline = The main memorial near the house.jpg | image_alt = | image_map1 = Porbandar in Gujarat (India).svg | map_caption1 = गुजराते पोरबन्दर जिलाके स्थिति | image_caption = [[कीर्ति मन्दिर, पोरबन्दर|कीर्ति मन्दिर]], [[महात्मा गान्धी]]के जन्मस्थान | image_map = {{Maplink|frame=yes|frame-width=300|frame-height=300|frame-align=center|type=shape|id=Q1772815|stroke-colour=#C60C30|stroke-width=2|text=पोरबन्दर जिलाके रूपरेखा दर्शावैत र्क्रियात्मक मानचित्र}} | map_caption = | coordinates = {{Wikidatacoord|Q1772815|region:IN-GJ|display=inline,title}} | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[गुजरात]] | subdivision_type2 = क्षेत्र | subdivision_name2 = [[सौराष्ट्र (क्षेत्र)|सौराष्ट्र]] | established_title = <!-- स्थापना --> | established_date = | founder = | named_for = | seat_type = मुख्यालय | seat = [[पोरबन्दर]] | government_type = | governing_body = | leader_title = जिलाध्यक्ष | leader_name = श्री मुकेश ए पाण्ड्या | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 2,316 | elevation_footnotes = | elevation_m = | population_total = 5,85,449 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[गुजराती भाषा|गुजराती]] | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = | registration_plate = GJ-25 | website = {{URL|https://porbandar.gujarat.gov.in/}} | footnotes = }} '''पोरबन्दर जिला''' ({{Lang-gu|પોરબંદર જિલ્લો}}) [[भारत]]के [[गुजरात]] राज्यके एगो जिला हे । एकर मुख्यालय [[पोरबन्दर]] हे ।<ref>"[https://books.google.com/books?id=IWrTs5yt1DkC Gujarat, Part 3]," People of India: State series, Rajendra Behari Lal, Anthropological Survey of India, Popular Prakashan, 2003, ISBN 9788179911068</ref><ref>"[https://books.google.com/books?id=OLQqxReqtlAC Dynamics of Development in Gujarat]," Indira Hirway, S. P. Kashyap, Amita Shah, Centre for Development Alternatives, Concept Publishing Company, 2002, ISBN 9788170229681</ref><ref>"[https://books.google.com/books?id=gZRLGZNZEoEC India Guide Gujarat]," Anjali H. Desai, Vivek Khadpekar, India Guide Publications, 2007, ISBN 9780978951702</ref> == एकरो देखी == * [[गुजरातके जिला]] * [[पोरबन्दर]] == सन्दर्भ == {{टिप्पणीसूची}} {{गुजरातके जिला}} [[श्रेणी:गुजरातके जिला]] [[श्रेणी:पोरबन्दर जिला|*]] [[श्रेणी:पोरबन्दर]] eehoufbndd3ibc4hwmhgnhsl895l74b बख्तियार खिलजी 0 12189 64699 43046 2026-08-09T19:43:29Z ऐक्टिवेटेड् 76 64699 wikitext text/x-wiki '''इख्तियार अल-दीन मुहम्मद बख्तियार खिलजी''', जेकरा '''बख्तियार खिलजी''' के नामो से जानल जा हे,<ref>{{Cite journal |last=Faruqui |first=Munis D. |year=2005 |title=Review of The Bengal Sultanate: Politics, Economy and Coins (AD 1205–1576) |journal=The Sixteenth Century Journal |volume=36 |issue=1 |pages=246–248 |doi=10.2307/20477310 |issn=0361-0160 |quote=Hussain argues ... was actually named Muhammad Bakhtiyar Khalji and not the broadly used Muhammad bin Bakhtiyar Khalji |jstor=20477310|doi-access=free }}</ref><ref>{{Cite book |title=The Bengal Sultanate: Politics, Economy and Coins (AD 1205–1576) |last=Hussain |first=Syed Ejaz |publisher=Manohar |year=2003 |page=27 |isbn=9788173044823 |location=New Delhi}}</ref> गोरी शासक [[मुहम्मद गोर]]के<ref>{{Cite book |title=Turkish History and Culture in India: Identity, Art and Transregional Connections |date=17 August 2020 |publisher=BRILL |isbn=978-90-04-43736-4 |page=237 |url=https://books.google.com/books?id=ml75DwAAQBAJ&pg=PA237 |language=en}}</ref> तुर्क-अफगान<ref>{{Cite book|last=|first=|title=Know Your State West Bengal|publisher=Arihant Experts|year=2019|isbn=|location=|pages=15|quote=Turk-Afghan Rule: Muhammad Bakhtiyar Khilji's invasion to Bengal marked the advent of Turk-Afghan rule in Bengal.}}</ref><ref>{{Cite book|last=Chandra|first=Satish|title=Medieval India: From Sultanat to the Mughals-Delhi Sultanat (1206-1526)|publisher=|year=2004|isbn=|location=|pages=226|quote=Although the Afghans formed a large group in the army of the Delhi Sultanat, only few Afghan nobles had been accorded important positions. That is why Bakhtiyar Khalji who was part - Afghan had to seek his fortune in Bihar and Bengal.}}</ref> सैन्य जनरल हल, जे [[बङ्गाल]]के पूर्वी भारतीय क्षेत्र आउ [[बिहार]]के कुछ भाग पर मुस्लिम विजयके नेतृत्व कैलक आउ अपनाके उनकर शासक स्थापित कैलक ।<ref>{{Cite book |last=Majumdar |first=R. C. |year=1973 |title=History of Mediaeval Bengal |location=Calcutta |publisher=G. Bharadwaj & Co. |oclc=1031074 |pages=1–2 |quote=Tradition gives him credit for the conquest of Bengal but as a matter of fact he could not subjugate the greater part of Bengal ... All that Bakhtyār can justly take credit for is that by his conquest of Western and a part of Northern Bengal he laid the foundation of the Muslim State in Bengal. The historians of the 13th century never attributed the conquest of the whole of Bengal to Bakhtyār.}}</ref><ref>{{Cite book |last1=Mehta |first1=Jaswant Lal |year=1986 |orig-year=First published 1979 |title=Advanced Study in the History of Medieval India |url=https://books.google.com/books?id=iUk5k5AN54sC&pg=PA81 |volume=I |edition=2nd |publisher=Sterling Publishers |isbn=978-81-207-0617-0 |oclc=883279992 |pages=81–82 |quote=The Turkish arms penetrated into Bihar and Bengal through the enterprising efforts of Ikhtiyaruddin Muhammad bin Bakhtiyar Khalji ... he started plundering raids into Bihar and, within four or five years, occupied a large part of it ... Nadia was sacked by the Turks and a few districts of Bengal (Malda, Dinajpur, Murshidabad and Birbhum) were occupied by them ... Bathtiyar Khalji could not retain his hold over Nadia and made Lakhnauti or Gaur as his capital.}}</ref><ref>{{Cite book |url=https://books.google.com/books?id=DnZuAAAAMAAJ&q=Bakhtiyar+Khalji+bengal+and+bihar|title=India and the Afghans: A study of a neglected region, 1370–1576 A.D |isbn=9788185078687 |last1=Thakur |first1=Amrendra Kumar | year=1992| page=148|publisher=Janaki Prakashan }}</ref><ref>{{Cite book |url=https://books.google.com/books?id=Szfqq7ruqWgC&pg=PA59|title=Bangladesh: Past and Present |isbn=9788176484695 |last1=Ahmed |first1=Salahuddin |year=2004 |page=59|publisher=APH }}</ref> ऊ [[बङ्गाल]]के [[खिलजी वंश]]के संस्थापक हल, जे 1203 से 1227 ई तक थोड़ा‌ समय लागि बङ्गाल पर शासन कैलक हल । 1197 आउ 1206 ई के बीच [[भारतीय उपमहाद्वीप]] पर खिलजीके आक्रमणके कारण बड़ पैमाना पर लोग पलायन कर गेलन आउ भिक्षु सबके नरसंहार होल, तथा [[उत्तरभारत]]मे उच्चशिक्षाके पारम्परिक [[बौद्ध]] संस्थान सबके नुकसान पहुँचल ।<ref name="Hartmut_2002">{{Cite book |last=Scharfe |first=Hartmut |title=Handbook of Oriental Studies |url=https://books.google.com/books?id=7s19sZFRxCUC&pg=PA150 |year=2002 |publisher=BRILL |isbn=90-04-12556-6 |page=150 |quote=Nalanda, together with the colleges at Vikramasila and Odantapuri, suffered gravely during the conquest of Bihar by the Muslim general Muhammad Bhakhtiyar Khalji between A.D. 1197 and 1206, and many monks were killed or forced to flee.}}</ref> बङ्गालमे खिलजीके शासनकालमे [[बौद्धधर्म]]के खात्मा होल । [[महायान]] बौद्धधर्मके शिक्षाके प्रमुख केन्द्र [[नालन्दा]] हल । १२मा शताब्दीके अन्तमे बख्तियार खिलजी मठके बर्बरतापूर्वक ध्वस्त कर देलक । किन्तु कुछ इतिहासकार एकरासे सहमत न हथिन आउ तर्क दे हथिन कि बख्तियारके हमला बौद्ध विहार पर न हल, तथा वास्तविक बौद्ध स्थल पहिलहीँसे परित्यक्त हल या क्षीण अवस्थामे हल ।<ref>{{Cite news |last=Salam |first=Ziya Us |date=2024-07-18 |title=Of a gilded past and the future: Nalanda's lost glory and new-found ambitions |url=https://www.thehindu.com/books/of-a-gilded-past-and-the-future-nalandas-lost-glory-and-new-found-ambitions/article68414582.ece |access-date=2024-07-18 |work=The Hindu |language=en-IN |issn=0971-751X}}</ref> ऐसन कहल जा हे कि ओकर शासन बङ्गालमे मुस्लिम शासनके आरम्भ कैलक, विशेष रूपसे बङ्गाल सल्तनत आउ मुगल बङ्गालके ।<ref>{{Cite book |url=https://books.google.com/books?id=gKhChF3yAOUC |title=The Rise of Islam and the Bengal Frontier, 1204–1760 |first=Richard Maxwell |last=Eaton |pages=28–34 |year=1996 |publisher=University of California Press |isbn=9780520205079}}</ref> बख्तियार १२०६ मे एक दुर्भाग्यपूर्ण [[तिब्बत]] अभियान आरम्भ कैलक आउ बङ्गाल लौटे पर ओकर हत्या कर देल गेल । ओकर बाद [[मुहम्मद शिरान खिलजी]] शासन सम्भारलक । ==सन्दर्भ== {{टिप्पणीसूची}} [[श्रेणी:बङ्गालके इतिहास]] [[श्रेणी:भारतके इतिहास]] [[श्रेणी:दिल्ली सल्तनत]] [[श्रेणी:मध्यकालीन भारत]] [[श्रेणी:बङ्गालके शासक]] mjy2i299k4hfvq8wu8nfi2vvcebecym बडगाम 0 12236 64689 43257 2026-08-09T19:36:16Z ऐक्टिवेटेड् 76 64689 wikitext text/x-wiki {{Infobox settlement | name = बडगाम | native_name = {{Lang|ks|بَڈگوم}} | native_name_lang = कश्मीरी | other_name = | nickname = | settlement_type = [[जम्मू आउ कश्मीरके नगर|नगर]] | image_skyline = | image_alt = | image_caption = | pushpin_map = भारत जम्मू आउ कश्मीर#भारत#एसिया | pushpin_label_position = right | pushpin_map_alt = | pushpin_map_caption = जम्मू आउ कश्मीरमे स्थिति#भारतमे स्थिति#एसियामे स्थिति | coordinates = {{Coord|34.015|N|74.722|E|display=inline,title}} | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|केन्द्रशासितप्रदेश]] | subdivision_name1 = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] | subdivision_type2 = [[जम्मू आउ कश्मीरके जिलाके सूची|जिला]] | subdivision_name2 = [[बडगाम जिला|बडगाम]] | established_title = <!-- स्थापना --> | established_date = 1979 | founder = [[अयातुल्ला आगा सैयद यूसुफ मोसावी]] आउ [[शेख मोहम्मद अब्दुल्ला]] | named_for = | government_type = [[लोकतन्त्र|लोकतान्त्रिक]] | governing_body = [[नगरपरिषद]] | unit_pref = Metric | area_footnotes = <ref name=Census2011-town_pop>{{Cite report |url=https://censusindia.gov.in/2011census/PCA/A4.html |title=A-4 Towns And Urban Agglomerations Classified By Population Size Class In 2011 With Variation Since 1901 |work=महापञ्जीयक एवं जनगणना आयुक्त कार्यालय, गृहमन्त्रालय, भारत सरकार}}<br />{{Cite report |url=https://censusindia.gov.in/2011census/PCA/CLASS%20IV.xlsx |title=Class - IV Population of 10,000 and 19,999}}</ref><ref name=PART_B_DCHB_BADGAM>{{Cite report |url=https://censusindia.gov.in/2011census/dchb/0102_PART_B_DCHB_BADGAM.pdf |pages=22–23 |work=भारतके जनगणना २०११ |title=District Census Handbook Badgam, Part B |date=16 जून 2014|access-date=9 फरवरी 2021}}</ref> | area_rank = | area_total_km2 = 10.08 | elevation_footnotes = | elevation_m = 1610 | population_total = 15,338 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = बडगामी | population_footnotes = <ref name=Census2011-town_pop/><ref name=PART_B_DCHB_BADGAM/> | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[कश्मीरीभाषा|कश्मीरी]], [[उर्दू]], [[हिन्दी]], [[डोगरीभाषा|डोगरी]], [[अङ्ग्रेजीभाषा|अङ्ग्रेजी]]<ref name="OfficialLang">{{Cite web |url=http://egazette.nic.in/WriteReadData/2020/222037.pdf |title=The Jammu and Kashmir Official Languages Act, 2020 |publisher=भारतके राजपत्र|date=27 सितम्बर 2020 |access-date=27 सितम्बर 2020}}</ref><ref>{{Cite news | title=Parliament passes JK Official Languages Bill, 2020 | work=Rising Kashmir | date=23 सितम्बर 2020 | url=http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | access-date=23 सितम्बर 2020 | archive-date=24 सितम्बर 2020 | archive-url=https://web.archive.org/web/20200924141909/http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | url-status=dead }}</ref> | demographics_type2 = जनसाङ्ख्यिकी | demographics2_title1 = [[भारतमे साक्षरता|साक्षरता]] | demographics2_info1 = 73.0% <!-- 10,225 साक्षर लोग, जनसङ्ख्या 15,338, जेकरामे से 1,335 के आयु 0-6 वर्ष हे, एहीसे 14,003 के आयु 6 वर्षसे अधिक हे । प्रतिशत साक्षर लोगके सङ्ख्याके 6 से अधिक लोगके सङ्ख्यासे विभाजित करेपर प्राप्त होवहे ।--> | demographics2_footnotes = <ref name=PART_B_DCHB_BADGAM/> | demographics2_title2 = [[मानव लिङ्गानुपात|लिङ्गानुपात]] | demographics2_info2 = 703.7 [[महिला|♀]]/ 1000 [[पुरुष|♂]] <!-- 9,003 पुरुष, 6,335 महिला --> | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = 191111 | registration_plate = JK 04 | website = {{URL|budgam.nic.in}} | footnotes = }} '''बड़गाम''' ({{Lang-ks|بَڈگوم}}) (बडगाम) [[भारत]]के [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] प्रदेशके [[बडगाम जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे ।<ref>"[https://books.google.com/books?id=QDYhj5IQJrsC Jammu, Kashmir, Ladakh: Ringside Views]," Onkar Kachru and Shyam Kaul, Atlantic Publishers, 1998, ISBN 9788185495514</ref><ref>"[https://books.google.com/books?id=cb7UAAAAMAAJ District Census Handbook, Jammu & Kashmir] {{Webarchive|url=https://web.archive.org/web/20160512072405/https://books.google.com/books?id=cb7UAAAAMAAJ |date=12 मई 2016 }}," M. H. Kamili, Superintendent of Census Operations, Jammu and Kashmir, Government of India</ref><ref>"[https://books.google.com/books?id=YSqOAAAAMAAJ Restoration of Panchayats in Jammu and Kashmir]," Joya Roy (Editor), Institute of Social Sciences, New Delhi, India, 1999</ref><ref>"[https://books.google.com/books?id=xc6GAwAAQBAJ Land Reforms in India: Computerisation of Land Records]," Wajahat Habibullah and Manoj Ahuja (Editors), SAGE Publications, India, 2005, ISBN 9788132103493</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[बड़गाम जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:बडगाम|*]] [[श्रेणी:बडगाम जिला]] [[श्रेणी:जम्मू आउ कश्मीरके नगर]] p6rjres7u9qj5vw2pqras4qquh8c8kf बडगाम जिला 0 12237 64680 43265 2026-08-09T19:33:13Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[बडगाम मण्डल]] के [[बडगाम जिला]] पर स्थानान्तरित कैलन 43264 wikitext text/x-wiki {{Infobox settlement | name = बडगाम मण्डल | native_name = {{Lang|ks|بَڈگوم ضِلہٕ}} | native_name_lang = कश्मीरी | other_name = बड़गाम जिला | nickname = सियारके गुफा | settlement_type = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]]के [[जम्मू आउ कश्मीरके मण्डल|मण्डल]] | image_skyline = File:Doodhpathri pastures Jammu Kasmir India May 2014.jpg | image_alt = हरल-भरल घासके मैदानेर भेड़के झुण्ड, पृष्ठभूमिमे जङ्गल | image_caption = बडगाम मण्डले दूधपथरी चरागाह | image_map1 = Kashmir region. LOC 2003626427 - showing Kashmir division administered by India in neon blue.jpg | map_alt = | map_caption1 = बडगाम मण्डल भारत प्रशासित [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]]के विवादित [[कश्मीर]] क्षेत्रमे हे । ई [[कश्मीर विभाग]] (नियोन नील रङ्गमे सीमाबद्ध) मे हे । | coordinates = {{Coord|34|1|12|N|74|46|48|E|region:IN_type:adm2nd_source:GNS-enwiki|display=inline,title}} | image_map = {{Maplink|frame=yes|plain=yes|frame-width=300|frame-height=170|frame-align=center|zoom=4|type=point|title=बडगाम मण्डल|marker=district|type2=shape|stroke-width2=2|stroke-color2=#808080}} | map_caption = बडगाम मण्डलके मानचित्र | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | coor_pinpoint = बडगाम | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|केन्द्रशासितप्रदेश]] | subdivision_name1 = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] | subdivision_type2 = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)#प्रशासनिक विभाग|प्रमण्डल]] | subdivision_name2 = [[कश्मीर विभाग|कश्मीर]] | established_title = स्थापना | established_date = 1979 | founder = [[आगा सैयद यूसुफ]] | named_for = बड़ गाँव | seat_type = मुख्यालय | seat = [[बडगाम]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = {{Olist |[[बडगाम]] |[[बीरवाह, जम्मू आउ कश्मीर|बीरवाह]] |[[चादूरा]] |खान साहब |[[चरारी शरीफ]] |[[बगती कानी पोरा|बि के पुरा]] |[[खग]] |[[नरबल]] |[[मगम]] }} | government_type = [[बडगाम]]के [[जिला विकास परिषद]] | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 1,370 | elevation_footnotes = | elevation_m = | leader_title = डिडिसि अध्यक्ष | leader_name = नजीर अहमद खान | population_total = 7,53,745 | population_as_of = 2011 | population_rank = | population_density_km2 = 537 | population_demonym = बडगामी | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[कश्मीरीभाषा|कश्मीरी]], [[उर्दू]], [[हिन्दी]], [[डोगरीभाषा|डोगरी]], [[अङ्ग्रेजीभाषा|अङ्ग्रेजी]]<ref name="OfficialLang">{{Cite web |url=http://egazette.nic.in/WriteReadData/2020/222037.pdf |title=The Jammu and Kashmir Official Languages Act, 2020 |publisher=The Gazette of India|date=27 सितम्बर 2020 |access-date=27 सितम्बर 2020}}</ref><ref>{{Cite news | title=Parliament passes JK Official Languages Bill, 2020 | work=Rising Kashmir | date=23 सितम्बर 2020 | url=http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | access-date=23 सितम्बर 2020 | archive-date=24 सितम्बर 2020 | archive-url=https://web.archive.org/web/20200924141909/http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | url-status=dead }}</ref> | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = 191111 | registration_plate = JK04 | blank1_name_sec1 = [[मानव लिङ्गानुपात|लिङ्गानुपात]] | blank1_info_sec1 = 1.13250283 [[पुरुष|♂]]/[[महिला|♀]] | blank2_name_sec1 = साक्षरता | blank2_info_sec1 = 57.98% | blank_name_sec2 = गाँव | blank_info_sec2 = [[इचगाम]], [[खान साहब]], [[दूनीवारी]], [[ओमपोरा]], [[बीरवाह, जम्मू आउ कश्मीर|बीरवाह]], गरिएन्द खुर्द [[कन्दुरा]], [[चादूरा]], परनेवा, [[वहाबपोरा]], वडवान बन्दगाम (अपन करेवा लागि प्रसिद्ध, नारवुदेर बजमर्ग हरेन) नन्दवूडर (ई "घाटीके भीतरेके घाटी" हे) | website = {{URL|budgam.nic.in/}} | footnotes = | official_name = | governing_body = जिला विकास परिषद् | leader_title1 = [[जिलाधिकारी]] | leader_name1 = अक्षय लाबरू ([[भारतीय प्रशासनिक सेवा|आइएएस]]) }} '''बड़गाम मण्डल''' (बड़गाम जिला; {{Lang-ks|بَڈگوم ضِلہٕ}}) [[भारत]]के [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] प्रदेशके एगो मण्डल हे । मण्डलके मुख्यालय [[बड़गाम]] हे । मण्डलके [[समुद्रतल]]से औसत ऊँचाई १,६१० मीटर हे आउ हर वर्ष ५८५ मिमी औसत वर्षा आउ हिम गिरहे ।<ref>"[https://books.google.com/books?id=QDYhj5IQJrsC Jammu, Kashmir, Ladakh: Ringside Views]," Onkar Kachru and Shyam Kaul, Atlantic Publishers, 1998, ISBN 9788185495514</ref><ref>"[https://books.google.com/books?id=cb7UAAAAMAAJ District Census Handbook, Jammu & Kashmir] {{Webarchive|url=https://web.archive.org/web/20160512072405/https://books.google.com/books?id=cb7UAAAAMAAJ |date=12 मई 2016 }}," M. H. Kamili, Superintendent of Census Operations, Jammu and Kashmir, Government of India</ref><ref>"[https://books.google.com/books?id=YSqOAAAAMAAJ Restoration of Panchayats in Jammu and Kashmir]," Joya Roy (Editor), Institute of Social Sciences, New Delhi, India, 1999</ref><ref>"[https://books.google.com/books?id=xc6GAwAAQBAJ Land Reforms in India: Computerisation of Land Records]," Wajahat Habibullah and Manoj Ahuja (Editors), SAGE Publications, India, 2005, ISBN 9788132103493</ref> == नामोत्पत्ति == मण्डलके नाम बडगाम नगर पर पड़लै हे । बडगाम शब्द "बड़ ग्राम (गाँव)" के रूप हे । == एकरो देखी == * [[जम्मू आउ कश्मीरके मण्डल]] * [[बड़गाम]] == सन्दर्भ == {{टिप्पणीसूची}} {{जम्मू आउ कश्मीरके मण्डल}} [[बर्ग:जम्मू आउ कश्मीरके मण्डल]] [[बर्ग:बड़गाम मण्डल|*]] [[बर्ग:बड़गाम]] {{INTERWIKI|Q2594218}} lx11jxumk3bwu8emcqm3wcscwdwt7gd 64688 64680 2026-08-09T19:36:12Z ऐक्टिवेटेड् 76 64688 wikitext text/x-wiki {{Infobox settlement | name = बडगाम मण्डल | native_name = {{Lang|ks|بَڈگوم ضِلہٕ}} | native_name_lang = कश्मीरी | other_name = बड़गाम जिला | nickname = सियारके गुफा | settlement_type = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]]के [[जम्मू आउ कश्मीरके जिला|जिला]] | image_skyline = File:Doodhpathri pastures Jammu Kasmir India May 2014.jpg | image_alt = हरल-भरल घासके मैदानेर भेड़के झुण्ड, पृष्ठभूमिमे जङ्गल | image_caption = बडगाम मण्डले दूधपथरी चरागाह | image_map1 = Kashmir region. LOC 2003626427 - showing Kashmir division administered by India in neon blue.jpg | map_alt = | map_caption1 = बडगाम मण्डल भारत प्रशासित [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]]के विवादित [[कश्मीर]] क्षेत्रमे हे । ई [[कश्मीर विभाग]] (नियोन नील रङ्गमे सीमाबद्ध) मे हे । | coordinates = {{Coord|34|1|12|N|74|46|48|E|region:IN_type:adm2nd_source:GNS-enwiki|display=inline,title}} | image_map = {{Maplink|frame=yes|plain=yes|frame-width=300|frame-height=170|frame-align=center|zoom=4|type=point|title=बडगाम जिला|marker=district|type2=shape|stroke-width2=2|stroke-color2=#808080}} | map_caption = बडगाम जिलाके मानचित्र | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | coor_pinpoint = बडगाम | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|केन्द्रशासितप्रदेश]] | subdivision_name1 = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] | subdivision_type2 = [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)#प्रशासनिक विभाग|प्रमण्डल]] | subdivision_name2 = [[कश्मीर विभाग|कश्मीर]] | established_title = स्थापना | established_date = 1979 | founder = [[आगा सैयद यूसुफ]] | named_for = बड़ गाँव | seat_type = मुख्यालय | seat = [[बडगाम]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = {{Olist |[[बडगाम]] |[[बीरवाह, जम्मू आउ कश्मीर|बीरवाह]] |[[चादूरा]] |खान साहब |[[चरारी शरीफ]] |[[बगती कानी पोरा|बि के पुरा]] |[[खग]] |[[नरबल]] |[[मगम]] }} | government_type = [[बडगाम]]के [[जिला विकास परिषद]] | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = 1,370 | elevation_footnotes = | elevation_m = | leader_title = डिडिसि अध्यक्ष | leader_name = नजीर अहमद खान | population_total = 7,53,745 | population_as_of = 2011 | population_rank = | population_density_km2 = 537 | population_demonym = बडगामी | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[कश्मीरीभाषा|कश्मीरी]], [[उर्दू]], [[हिन्दी]], [[डोगरीभाषा|डोगरी]], [[अङ्ग्रेजीभाषा|अङ्ग्रेजी]]<ref name="OfficialLang">{{Cite web |url=http://egazette.nic.in/WriteReadData/2020/222037.pdf |title=The Jammu and Kashmir Official Languages Act, 2020 |publisher=The Gazette of India|date=27 सितम्बर 2020 |access-date=27 सितम्बर 2020}}</ref><ref>{{Cite news | title=Parliament passes JK Official Languages Bill, 2020 | work=Rising Kashmir | date=23 सितम्बर 2020 | url=http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | access-date=23 सितम्बर 2020 | archive-date=24 सितम्बर 2020 | archive-url=https://web.archive.org/web/20200924141909/http://risingkashmir.com/news/parliament-passes-jk-official-languages-bill-2020 | url-status=dead }}</ref> | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = <!-- [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] --> | postal_code = 191111 | registration_plate = JK04 | blank1_name_sec1 = [[मानव लिङ्गानुपात|लिङ्गानुपात]] | blank1_info_sec1 = 1.13250283 [[पुरुष|♂]]/[[महिला|♀]] | blank2_name_sec1 = साक्षरता | blank2_info_sec1 = 57.98% | blank_name_sec2 = गाँव | blank_info_sec2 = [[इचगाम]], [[खान साहब]], [[दूनीवारी]], [[ओमपोरा]], [[बीरवाह, जम्मू आउ कश्मीर|बीरवाह]], गरिएन्द खुर्द [[कन्दुरा]], [[चादूरा]], परनेवा, [[वहाबपोरा]], वडवान बन्दगाम (अपन करेवा लागि प्रसिद्ध, नारवुदेर बजमर्ग हरेन) नन्दवूडर (ई "घाटीके भीतरेके घाटी" हे) | website = {{URL|budgam.nic.in/}} | footnotes = | official_name = | governing_body = जिला विकास परिषद् | leader_title1 = [[जिलाधिकारी]] | leader_name1 = अक्षय लाबरू ([[भारतीय प्रशासनिक सेवा|आइएएस]]) }} '''बड़गाम जिला''' ({{Lang-ks|بَڈگوم ضِلہٕ}}) [[भारत]]के [[जम्मू आउ कश्मीर (केन्द्रशासितप्रदेश)|जम्मू आउ कश्मीर]] प्रदेशके एगो जिला हे । जिलाके मुख्यालय [[बड़गाम]] हे । जिलाके [[समुद्रतल]]से औसत ऊँचाई १,६१० मीटर हे आउ हर वर्ष ५८५ मिमी औसत वर्षा आउ हिम गिरहे ।<ref>"[https://books.google.com/books?id=QDYhj5IQJrsC Jammu, Kashmir, Ladakh: Ringside Views]," Onkar Kachru and Shyam Kaul, Atlantic Publishers, 1998, ISBN 9788185495514</ref><ref>"[https://books.google.com/books?id=cb7UAAAAMAAJ District Census Handbook, Jammu & Kashmir] {{Webarchive|url=https://web.archive.org/web/20160512072405/https://books.google.com/books?id=cb7UAAAAMAAJ |date=12 मई 2016 }}," M. H. Kamili, Superintendent of Census Operations, Jammu and Kashmir, Government of India</ref><ref>"[https://books.google.com/books?id=YSqOAAAAMAAJ Restoration of Panchayats in Jammu and Kashmir]," Joya Roy (Editor), Institute of Social Sciences, New Delhi, India, 1999</ref><ref>"[https://books.google.com/books?id=xc6GAwAAQBAJ Land Reforms in India: Computerisation of Land Records]," Wajahat Habibullah and Manoj Ahuja (Editors), SAGE Publications, India, 2005, ISBN 9788132103493</ref> == नामोत्पत्ति == जिलाके नाम बडगाम नगर पर पड़लै हे । बडगाम शब्द "बड़ ग्राम (गाँव)" के रूप हे । == एकरो देखी == * [[जम्मू आउ कश्मीरके जिला]] * [[बड़गाम]] == सन्दर्भ == {{टिप्पणीसूची}} {{जम्मू आउ कश्मीरके जिला}} [[श्रेणी:जम्मू आउ कश्मीरके जिला]] [[श्रेणी:बड़गाम जिला|*]] [[श्रेणी:बड़गाम]] keko22esfgxli5jix4s7ellowa24hcs बान्द्रा 0 12464 64660 44192 2026-08-09T19:22:39Z ऐक्टिवेटेड् 76 64660 wikitext text/x-wiki {{Infobox settlement |name = बान्द्रा |settlement_type = [[महाराष्ट्रके नगर|नगर]] |native_name = {{Lang|mr|वांद्रे}} |other_name = |image =Bandra Worli Sea Link at night.jpg |image_caption = |pushpin_label = बान्द्रा |pushpin_map = मुम्बई#भारत महाराष्ट्र |coordinates = {{Coord|19.054|72.841|display=inline, title}} |pushpin_map_caption = महाराष्ट्रे स्थिति |subdivision_type = देश |subdivision_name = {{झण्डा|भारत}} |subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1 = [[महाराष्ट्र]] |subdivision_type2 = [[महाराष्ट्रके जिला|जिला]] |subdivision_name2 = [[मुम्बई उपनगरीय जिला]] |population_total = |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1= प्रचलित |demographics1_info1= [[मराठीभाषा|मराठी]] |timezone1 = [[भारतीय मानक समय]] |utc_offset1 = +५:३० }} '''बान्द्रा''' ({{Lang-mr|वांद्रे}}) [[भारत]]के [[महाराष्ट्र]] राज्यके [[मुम्बई उपनगर जिला]]मे स्थित [[मुम्बई]] नगरके पश्चिमी भागे [[अरब सागर]]से तटस्थ एक [[उपनगर]] हे । ई जिलाके मुख्यालयो हे । बान्द्रा [[मिठी नदी]]से उत्तरमे स्थित हे, जे एकरा मुम्बईके मुख्य भागसे विभाजित करहे । एहाँ [[मुम्बई उपनगरीय रेल]]के [[पश्चिम रेलवे (भारत)|पश्चिम लाइन]]के [[रेलवे स्टेशन]] हे, जेकरा [[बान्द्रा टर्मिनस रेलवे स्टेशन]] कहल जा हे ।<ref>"[https://books.google.com/books?id=TQ1ACQAAQBAJ RBS Visitors Guide India: Maharashtra Travel Guide] {{Webarchive|url=https://web.archive.org/web/20190703140613/https://books.google.com/books?id=TQ1ACQAAQBAJ |date=3 जुलाई 2019 }}," Ashutosh Goyal, Data and Expo India Pvt. Ltd., 2015, ISBN 9789380844831</ref><ref>"[https://books.google.com/books?id=5xefEXhvG8EC Mystical, Magical Maharashtra] {{Webarchive|url=https://web.archive.org/web/20190630170850/https://books.google.com/books?id=5xefEXhvG8EC |date=30 जून 2019 }}," Milind Gunaji, Popular Prakashan, 2010, ISBN 9788179914458</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[मुम्बई उपनगर जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:बान्द्रा|*]] [[श्रेणी:मुम्बई उपनगर जिला]] [[श्रेणी:महाराष्ट्रके नगर]] jz2oris00mdralflhyycg8tuiljjayy मगध 0 13468 64721 48601 2026-08-09T21:31:59Z ~2026-43939-19 319 /* */ 64721 wikitext text/x-wiki '''मगह''' ([[तत्सम]]: '''मगध''') एगो प्रदेस आउ सोलह [[महाजनपद|महाजनपदमे]] से एगो हल, जे [[सिन्धु-गङ्गा मैदान|पूरबी गङ्गा मैदानमे]] अखनिके दक्खिन [[बिहार]] अउ उत्तरी [[झारखण्ड|झारखंड]] (बिस्तारसे पहिले) मे दुसरा नगरीकरण (६००-२०० ईसा पूर्ब) के 'महान साम्राज्य' हल । मगहपर [[बृहद्रथ वंश|बृहद्रथ बंस]], [[प्रद्योत वंश|प्रद्योत बंस]] (६८२-५४४ ईसापूर्ब), [[हर्यक वंश|हर्यक बंस]] (५४४-४१३ ईसा पूर्ब) आउ [[शिशुनाग वंश]] (४१३-३४५ ईसा पूर्ब) के शासन हल । ग्रामक नामक स्थानीय मुखियाके अधीन गाँओके अपन सभा होव हलइ । उनखर प्रशासनके कार्यकारी, न्यायिक आउ सैन्य कार्यमे बिभाजित करल गेली हल । मगह [[जैनधरम|जैन धरम]] आउ [[बौद्धधरम|बौद्ध धरम]]के के बिकास मे महत्वपूर्ण भूमिका निभैलकै । ई उत्तरीभारतके चार महानतम सम्राज्य, [[नन्द साम्राज्य]] (३४५-३२२ ईसा पूर्ब), [[मौर्य साम्राज्य]] (३२२-१८५ ईसा पूर्ब), [[शुङ्ग साम्राज्य]] (१८५-७८ ईसा पूर्ब) आउ [[गुप्त साम्राज्य]] (३१९-५५०) द्वारा अनुक्रमित होल । [[पाल साम्राज्य]] मगधो पर शासन करकै आउ [[पाटलिपुत्र]]मे एगो राजसी शिविर बनैले रखकै । [[बोधगयाके पीठीपति]] अपनेके मगधादिपति कहहलथिन आउ १३मा शताब्दी तक मगधके कुछ भागमे शासन करहलथिन । ==भूगोल== [[सञ्चिका:Late Vedic Culture (1100-500 BCE).png|thumb|left|प्रारम्भिक लौहजुगमे मगह (११००-६०० ईसा पूर्ब)]] [[सञ्चिका:Mahajanapadas (c. 500 BCE).png|thumb|left|५४० ईसा पूर्बमे १६ [[महाजनपद]] अन्य राज्जके दर्शावित मानचित्र ।]] [[सञ्चिका:Magadha early expansion.gif|thumb|left|350px|मगह साम्राज्यके प्रारम्भिक बिस्तार खनि पूरुबी गङ्गाके मैदान]] [[सञ्चिका:Nanda Empire, c.325 BCE.png|thumb|left|नन्द साम्राज्य ४५० ईसा पूर्ब वा ३४६ ईसा पूर्ब]] [[सञ्चिका:Maurya Empire c.260 BCE.png|thumb|left|मौर्य साम्राज्य, २५० ईसा पूर्ब]] [[सञ्चिका:Cyclopian wall, Rajgir. (5457385482) (cropped).jpg |thumb|right|संसारमे साइक्लोपीय राजगीरके सबसे पुराना टुकड़ामे से एक, [[राजगीरके साइक्लोपीय भीत]] जे मगहके पूर्ब राजधानी राजगीरके घेरलेहल ।]] अपन बिस्तार से तनिक पहिलहीँ मगह साम्राज्यके क्षेत्र क्रमशः उत्तर, पच्छि आउ पूरुदन्ने [[गङ्गानदी|गङ्गा]], [[सोननदी|सोन]] आउ [[चन्दननदी]] से घिरल हल, आउ बिन्ध्य पहाड़के पूरबी क्षेत्र एकर दक्खिनी सीमा बनावहलै । ई प्रकारसे प्रारम्भिक मगह साम्राज्यके क्षेत्र भारतीयराज्य [[बिहार]]के आधुनिक [[पटना मण्डल|पटना]] आउ [[गया मण्डल]]के अनुरूप हल । [[बृहन्मगह|बृहन्मगहके]] क्षेत्रमे पूरबी गङ्गाके मैदानीमे पड़ोसी क्षेत्रो शामिल हल जिनखर एगो अलगे संस्कृति आउ आस्था हल । अधिकांश दोसर नगरीकरन हिँये (५०० ईसापूर्ब) से होलहल आउ हिँयेपर [[जैनधरम|जैन]] आउ [[बौद्धधरम]]के उदय होलैहल । == मगध महाजनपद (ल. ७०० – ३५० ईपू)== [[सञ्चिका:Magadha Expansion (6th-4th centuries BCE).png|thumb|मगधके [[प्रद्योत वंश]], [[हर्यक वंश]] आउ [[शिशुनाग वंश]] के विस्तार (ल. ७०० से ३५० ईपू तक)]] === प्रद्योत राजबंस (ल. ६८२ – ५४४ ईपू) === {{मुख्य|प्रद्योत वंश}} प्रद्योत राजवंश [[प्राचीनभारत]]के मगधके एगो राजबंस हलै, जेकर शासन [[अवन्ति]]यो हलै । एकर संस्थापक [[प्रद्योत वंश|महाराजा प्रद्योत]] हल जे सुनीक ([[भविष्यपुराण]], १.४ के अनुसार शुनक अथवा क्षेमक) के पुत्र ([[वायु पुराण|वायुपुराण]]) हल । प्रद्योत [[म्लेच्छ]] (हारहूण, बर्बर, यवन, खस, शक, कामस आदि) से अपन पिताके प्रतिशोध लेवेला ''म्लेच्छयज्ञ'' करेके कारण '''म्लेच्छहन्ता''' कहलैलक । ;शासक सबके सूची –<ref>{{Cite web |url=http://www.transliteral.org/dictionary/%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A6%E0%A5%8D%E0%A4%AF%E0%A5%8B%E0%A4%A4-ii/word |title=हिन्दी⁸ शब्दकोश |access-date=22 अप्रैल 2016 |archive-url=https://web.archive.org/web/20160505125600/http://www.transliteral.org/dictionary/%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A6%E0%A5%8D%E0%A4%AF%E0%A5%8B%E0%A4%A4-ii/word |archive-date=5 मई 2016 |url-status=dead }}</ref> {| class="wikitable" |+प्रद्योत राजवंशके शासक सबके सूची !क्रम-सङ्ख्या !शासक !शासन अवधि (ई.पू) !शासन वर्ष !टिप्पणी |- |१ | [[प्रद्योत वंश|महाराजा प्रद्योत]] | ६८२–६५९ | २३ |[[रिपुञ्जय]]के हत्या करेके बाद राजवंशके स्थापना कैलके । |- |२ |महाराजा पलक | ६५९–६३५ | २४ |महाराजा प्रद्योतके पुत्र |- |३ |महाराजा विशाखयूप | ६३५–५८५ | ५ |महाराजा पलकके पुत्र |- |४ |महाराजा अजक (राजक) | ५८५–५६४ | २१ |महाराजा विशाखयूपके पुत्र |- |५ |महाराजा वर्तिवर्धन | ५६४–५४४ | २० |महाराजा अजकके पुत्र, ऊ राजवंशके अन्तिम शासक हल आउ जेकरा [[बिम्बिसार]] द्वारा मगधके गद्दी से ५४४ ईपू मे हटा देल गेलै आउ [[हर्यक वंश]]के स्थापना कैलके । |} === नन्द साम्राज्य (ल. ३४५ – ३२२ ई.पू) === {{मुख्य|नन्द राजवंश}} ३४५/३४४ ईपू मे [[महापद्म नन्द]] नामक व्यक्‍ति नन्द राजवंशके स्थापना कैलक । [[पुराण]] मे एकरा महापद्म तथा [[महाबोधिवंश]]मे "उग्रसेन" कहल गेलै हे । ई नाई जातिसे हलै । [[सञ्चिका:Nanda Empire, c.325 BCE.png|thumb|नन्द साम्राज्य, अपन शिखर विस्तार पर, ल. ३२५ ईपू मे]] '''''[[महापद्म नन्द]] (ल. ३४५/३४४ ईपू)''''' [[मत्स्य पुराण]] महापद्मके ८८ वर्ष के लम्बा शासन प्रदान करहे, जबकि [[वायु पुराण]]मे ओकर शासनकालके लम्बाई केवल २८ वर्ष बतावल गेल हे । पुराणमे आगे कहल गेल हे कि महापद्मके आठ पुत्र ओकर बाद कुल १२ वर्ष तक उत्तराधिकारमे शासन कैलक हल । महापद्म नन्दके प्रमुख राज्य उत्तराधिकारी होलन हल – उग्रसेन, पण्डूक, पाण्डुगति, भूतपाल, राष्ट्रपाल, योविषाणक, दशसिद्धक, कैवर्त आउ [[धनानन्द]] । महापद्म नन्दके ''महापद्म एकारट, सर्व क्षत्रान्तक'' आदि उपाधिसे विभूषित कैल गेल हे । महापद्मनन्द पहिल शासकहल जे गंगा घाटी के सीमा के अतिक्रमण करके विन्ध्य पर्वतके दक्षिण तक विजय पताका लहरैलकै । नन्द वंशके समय मगध राजनैतिक दृष्टिसे अत्यन्त समृद्धशाली साम्राज्य बन गेलै । '''''[[धनानन्द]] (ल. ३२२ ईपू तक)''''' धनानन्दके शासन कालमे भारत पर आक्रमण [[सिकन्दर]] द्वारा कैल गेलै । सिकन्दर के भारतसे जायेके बाद मगध साम्राज्य मे अशान्ति आउ अव्यवस्था फैलल । [[धनानन्द]] एक लालची आउ धन संग्रही शासक हलै, जेकरा असीम शक्‍ति आउ सम्पत्ति के बावजूदो ऊ जनताके विश्‍वास के नै जीत सकलक । महापद्म नन्द महान विद्वान ब्राह्मण [[चाणक्य]] के अपमानित कैलक हल । चाणक्य अपन कूटनीतिसे धनानन्द के पराजित करके सूर्यवंशी [[चन्द्रगुप्त मौर्य]]के मगधके शासक बनैलकै । [[संस्कृत व्याकरण]]के [[आचार्य]] [[पाणिनी]] महापद्मनन्द के मित्र हलन । वर्ष, उपवर्ष, [[वररुचि कात्यायन]] जैसन विद्वान नन्द शासनमे होलन । शाकटाय तथा स्थूलभद्र धनानन्दके जैन मतावलम्बी [[अमात्य]] हलन । ;शासकके सूची– {| class="wikitable" |+नन्द राजवंशके शासकके सूची !क्रम-सङ्ख्या !शासक !शासन अवधि (ईपू) !टिप्पणी |- |१ | [[महापद्म नन्द|महाराजा महापद्म नन्द]] | ल. ३४५/३४४ ईपू से शासन कैलक | ३४५ ई.पू मे राजवंशके स्थापना कैलक । |- |२ |महाराजा पण्डुकनन्द | एक वर्ष शासन कैलक | महापद्म नन्द के पुत्र |- |३ |महाराजा पण्डुगतिनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |४ |महाराजा भूतपालनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |५ |महाराजा राष्ट्रपालनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |६ |महाराजा गोविषाणकनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |७ |महाराजा दशसिद्धकनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |८ |महाराजा कैवर्तनन्द | एक वर्ष शासन कैलक |महापद्म नन्दके पुत्र |- |९ |[[धनानन्द|महाराजा धनानन्द]] | ल. ३२२ ईपू तक शासन कैलक |महापद्म नन्दके पुत्र आउ नन्द वंशके अन्तिम शासक, [[चन्द्रगुप्त मौर्य]] द्वारा ३२२ ई.पू. मगधके गद्दीसे हटा देल गेलै । |- |} === मौर्य साम्राज्य (ल. ३२२ – १८५ ई.पू.) === {{मुख्य|मौर्यवंश}} {{See also|नन्द साम्राज्य पर विजय|कलिंग युद्ध}} ३२२ ई.पू. मे [[चन्द्रगुप्त मौर्य]] अपन गुरु [[चाणक्य]] के सहायता से [[धनानन्द]] के हत्या करके मौर्यवंश के नींव डालकै हल । चन्द्रगुप्त मौर्य नन्द सब के अत्याचार आउ घृणित शासन से मुक्‍ति देलौलकै आउ देश के एकता के सूत्र मे बान्धकै आउ मौर्य साम्राज्य के स्थापना कैलकै । ई साम्राज्य गणतन्त्र व्यवस्था पर राजतन्त्र व्यवस्था के जीत हलै । ई कार्य मे ''[[अर्थशास्त्र]]'' नामक पुस्तक द्वारा चाणक्य सहयोग कैलकै । विष्णुगुप्त आउ कौटिल्य उनकर अन्य नाम हलै । [[सञ्चिका:मौर्य साम्राज्य 322-185 ई.पू.jpg|thumb| सम्राट अशोक के मौर्य साम्राज्य, अपन शिखर विस्तार पर, २६० ई.पू. मे]] '''''[[चन्द्रगुप्त मौर्य]] (ल. ३२२–२९८ ई.पू.)''''' चन्द्रगुप्त मौर्य के जन्म वंश के सम्बन्ध मे विवाद हे । ब्राह्मण, बौद्ध तथा जैन ग्रन्थ मे परस्पर विरोधी विवरण भेंटऽ हे । विविध प्रमाण आउ आलोचनात्मक समीक्षा के बाद ई तर्क निर्धारित होवऽ हे कि चन्द्रगुप्त [[पिप्पलिवन]] के [[सूर्यवंशी]] मौर्य वंश के हलै । चन्द्रगुप्त के पिता पिप्पलिवन के नगर प्रमुख हलै । जब ऊ गर्भे मे हलै तखन ओकर पिता के मृत्यु युद्धभूमि मे हो गेलै हल । ओकर [[पाटलिपुत्र]] मे जन्म भेलै हल तथा एक गोपालक द्वारा पोषित कैल गेलै हल । चरावाह तथा शिकारिये रूप मे राजा-गुण होवे का पता आचार्य चाणक्य कर लेलन हल तथा ओकर 'एक हजार मे कषार्पण' मे किन लेलन । तत्पश्‍चात्‌ [[तक्षशिला]] लाके सब विद्या मे निपुण बनौलन । ३२३ ई.पू. मे [[सिकन्दर]] के मृत्यु हो गेलै तथा [[सिन्धु नदी|उत्तरी सिन्धु घाटी]] मे प्रमुख यूनानी क्षत्रप [[फिलिप द्वितीय]] के हत्या हो गेलै । जौन बेरा चन्द्रगुप्त राजा बनलन हल भारत के राजनीतिक स्थिति बहुत खराब हलै । ऊ सबसे पहिले एगो सेना तैयार कैलकै आउ सिकन्दर के विरुद्ध युद्ध प्रारम्भ कैलकै । ३१७ ई.पू. तक ऊ सम्पूर्ण [[सिन्ध]] आउ [[पंजाब]] प्रदेश पर अधिकार कर लेलकै । अब चन्द्रगुप्त मौर्य सिन्ध तथा पंजाब के एकक्षत्र शासक हो गेलै । पंजाब आउ सिन्ध विजय के बाद चन्द्रगुप्त तथा चाणक्य [[धनानन्द]] के नाश करने हेतु मगध पर आक्रमण कर देलकै । युद्ध मे धनाननन्द मर गेलै अब चन्द्रगुप्त भारत के एक विशाल साम्राज्य मगध के शासक बन गेलै । सिकन्दर के मृत्यु के बाद [[सेल्युकस प्रथम निकेटर|सेल्यूकस]] ओकर उत्तराधिकारी बनलै । ऊ सिकन्दर द्वारा जीतल भू-भाग प्राप्त करेला उत्सुक हलै। ई उद्देश्य से ३०५ ई.पू. ऊ भारत पर पुनः चढ़ाई कैलके । चन्द्रगुप्त पश्‍चिमोत्तर भारत के यूनानी शासक सेल्यूकस निकेटर के पराजित करके एरिया ([[हेरात]]), अराकोसिया ([[कन्धार]]), जेड्रोसिया पेरोपेनिसडाई ([[काबुल]]) के भू-भाग के अधिकृत करके विशाल भारतीय साम्राज्य के स्थापना कैलकै । सेल्यूकस अपन पुत्री [[सेल्युकस प्रथम निकेटर|हेलन]] के विवाह चन्द्रगुप्त से करा देलकै । ऊ [[मेगस्थनीज]] के राजदूत के रूप मे चन्द्रगुप्त मौर्य के दरबार मे नियुक्‍त कैलकै । मेगस्थनीज [[इण्डिका (मेगस्थनीज द्वारा रचित पुस्तक)|इण्डिका]] नामक पुस्तक के रचना कैलकै । चन्द्रगुप्त मौर्य पश्‍चिम भारत मे [[सौराष्ट्र]] तक प्रदेश जीतके अपन प्रत्यक्ष शासन के अन्तर्गत शामिल कैलकै । [[रुद्रदमन के गिरनार शिलालेख|गिरनार अभिलेख (२५० ई.पू.)]] के अनुसार ई प्रदेश मे "पुण्यगुप्त वैश्य" चन्द्रगुप्त मौर्य के राज्यपाल हलै । ई [[सुदर्शन झील]] के निर्माण कैलकै । दक्षिण मे चन्द्रगुप्त मौर्य उत्तरी [[कर्नाटक]] तक विजय प्राप्त कैलकै । चन्द्रगुप्त मौर्य के विशाल साम्राज्य मे काबुल, हेरात, कन्धार, बलूचिस्तान, पंजाब, गंगा-यमुना के मैदान, बिहार, बंगाल, गुजरात हलै तथा विन्ध्य आउ कश्मीर के भू-भाग सम्मिलित हलै, लेकिन चन्द्रगुप्त मौर्य अपन साम्राज्य उत्तर-पश्‍चिम मे ईरान से लेके पूरब मे बंगाल तथा उत्तर मे कश्मीर से लेके दक्षिण मे उत्तरी कर्नाटक तक विस्तृत कैलकै हल । अन्तिम समय मे चन्द्रगुप्त मौर्य जैन मुनि [[भद्रबाहु]] सङ्गे [[श्रवणबेलगोला]] चला गेलै हल । २९८ ई.पू. मे उपवास द्वारा चन्द्रगुप्त मौर्य अपन शरीर त्याग देलकै । == सम्बन्धित लेख == * [[महाजनपद]] * [[भारतके इतिहास]] * [[मगहीभाषा]] * [[बिहार]] == सन्दर्भ == {{टिप्पणीसूची}} {{महाजनपद}} [[बर्ग:मगध|*]] [[बर्ग:भारतके सांस्कृतिकक्षेत्र]] [[बर्ग:महाजनपद]] {{INTERWIKI|Q234009}} 04l71yeerkvm1b8qluxz90q23puibtj मुम्बई उपनगर जिला 0 13966 64661 50767 2026-08-09T19:22:44Z ऐक्टिवेटेड् 76 64661 wikitext text/x-wiki {{Infobox settlement | name = मुम्बई उपनगर मण्डल | settlement_type = [[महाराष्ट्र]]के [[महाराष्ट्रके जिला|जिला]] | total_type = कुल | native_name = {{Lang|mr|मुंबई उपनगर जिल्हा}} | other_name = मुम्बई उपनगर जिला | image_skyline = {{Photomontage |size = 250 |photo1a = ICICI Towers, BKC (289443859).jpg |photo1b = Entrance to Bandra Fort.jpg |photo2a = Kanheri Buddhist Cave No. 3.jpg |photo2b = Aarey forest 2.jpg |photo3a = Bandra-Worli Sealink 21.jpg }} | image_caption = आइसिआइसिआइ टावर्स, [[कास्टेला डि अगुआडा|बान्द्रा किला]]के प्रवेशद्वार, [[आरे वन]], [[बान्द्रा-वर्ली सी लिङ्क]], [[कन्हेरी गुफा]] | image_map = Mumbai Suburban in Maharashtra (India).svg | image_map1 = | map_alt = | map_caption = महाराष्ट्रमे स्थिति | coordinates = {{Coord|19.05|72.83|type:adm3rd_source:itwiki|display=title,inline}} | coor_pinpoint = Bandra | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[महाराष्ट्र]] | subdivision_type2 = प्रमण्डल | subdivision_name2 = [[कोङ्कण प्रमण्डल|कोङ्कण]] | established_title = स्थापना | established_date = | seat_type = मुख्यालय | seat = [[बान्द्रा]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = १. [[कुर्ला]], २. [[अन्धेरी]], ३. [[बोरीवली]] | area_total_km2 = 446 | area_footnotes = | population_as_of = 2011 | population_total = 93,56,962 | population_footnotes = | population_urban = | population_density_km2 = auto | demographics_type1 = | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]] | demographics1_info1 = | demographics1_title2 = लिङ्गानुपात | demographics1_info2 = | governing_body = '''[[बृहन्मुम्बई नगरनिगम]]''' | leader_title = संरक्षक मन्त्री | leader_name = '''[[मङ्गल लोढ़ा]]''' <br /> {{Small|आशीष शेलार ([[महाराष्ट्र सरकार|मन्त्रिमण्डल मन्त्री]])}} | leader_title1 = महापौर | leader_name1 = *महापौर<br /> '''कार्यवाहक [[रमेश बैस]]''' *उपमहापौर<br /> '''रिक्त''' | leader_title2 = जिलाध्यक्ष | leader_name2 = *'''डॉ राजेन्द्र क्षीरसागर (आइएएस)''' | leader_title3 = नगर आयुक्त एवं प्रशासक | leader_name3 = *'''[[भूषण गगरानी]] (आइएएस)''' | leader_title4 = [[सत्रहमा लोकसभाके सदस्यके सूची|सांसद्]] | leader_name4 = *'''[[पीयूष गोयल]]'''<br /> {{Small|([[मुम्बई उत्तर (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर]])}} *'''[[रवीन्द्र वाइकर]]'''<br /> {{Small|([[मुम्बई उत्तर पश्चिम (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर पश्चिम]])}} *'''[[सञ्जय दीना पाटिल]]'''<br /> {{Small|([[मुम्बई उत्तर पूर्व (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर पूर्व]])}} *'''[[वर्षा गायकवाड]]'''<br /> {{Small|([[मुम्बई उत्तर मध्य (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर मध्य]])}} | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = [[राष्ट्रिय राजमार्ग ३ (भारत)|रारा-३]], [[राष्ट्रिय राजमार्ग ८ (भारत)|रारा-८]], | blank_name_sec2 = | blank_info_sec2 = | website = {{URL|https://mumbaisuburban.gov.in/}} | postal_code_type = [[डाक सूचकाङ्क|पिनकोड]] | postal_code = 400010 to 400104<ref>{{Cite web|title=Mumbai Suburban PIN Codes|url=https://postalcodes.azinfoportal.com/india/maharashtra/mumbai-suburban/|website=postalcodes.azinfoportal.com|accessdate=29 फरवरी 2024}}</ref> }} '''मुम्बई उपनगर जिला''' ({{Lang-mr|मुंबई उपनगर जिल्हा}}) [[भारत]]के [[महाराष्ट्र]] राज्यके एगो जिला हे । एकर मुख्यालय [[बान्द्रा|बान्द्रा (पूरुब)]] हे ।<ref>"[https://books.google.com/books?id=TQ1ACQAAQBAJ RBS Visitors Guide India: Maharashtra Travel Guide] {{Webarchive|url=https://web.archive.org/web/20190703140613/https://books.google.com/books?id=TQ1ACQAAQBAJ |date=3 जुलाई 2019 }}," Ashutosh Goyal, Data and Expo India Pvt. Ltd., 2015, ISBN 9789380844831</ref><ref>"[https://books.google.com/books?id=5xefEXhvG8EC Mystical, Magical Maharashtra] {{Webarchive|url=https://web.archive.org/web/20190630170850/https://books.google.com/books?id=5xefEXhvG8EC |date=30 जून 2019 }}," Milind Gunaji, Popular Prakashan, 2010, ISBN 9788179914458</ref> == एकरो देखी == * [[महाराष्ट्रके जिला]] * [[बान्द्रा|बान्द्रा (पूरुब)]] == सन्दर्भ == {{टिप्पणीसूची}} {{महाराष्ट्रके जिला}} [[श्रेणी:महाराष्ट्रके जिला]] [[श्रेणी:मुम्बई उपनगर जिला|*]] [[श्रेणी:बान्द्रा]] [[श्रेणी:मुम्बई]] 63r8b8b46sgc5c64hmr5iyw5tmi3cvi 64663 64661 2026-08-09T19:23:21Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[मुम्बई उपनगर मण्डल]] के [[मुम्बई उपनगर जिला]] पर स्थानान्तरित कैलन 64661 wikitext text/x-wiki {{Infobox settlement | name = मुम्बई उपनगर मण्डल | settlement_type = [[महाराष्ट्र]]के [[महाराष्ट्रके जिला|जिला]] | total_type = कुल | native_name = {{Lang|mr|मुंबई उपनगर जिल्हा}} | other_name = मुम्बई उपनगर जिला | image_skyline = {{Photomontage |size = 250 |photo1a = ICICI Towers, BKC (289443859).jpg |photo1b = Entrance to Bandra Fort.jpg |photo2a = Kanheri Buddhist Cave No. 3.jpg |photo2b = Aarey forest 2.jpg |photo3a = Bandra-Worli Sealink 21.jpg }} | image_caption = आइसिआइसिआइ टावर्स, [[कास्टेला डि अगुआडा|बान्द्रा किला]]के प्रवेशद्वार, [[आरे वन]], [[बान्द्रा-वर्ली सी लिङ्क]], [[कन्हेरी गुफा]] | image_map = Mumbai Suburban in Maharashtra (India).svg | image_map1 = | map_alt = | map_caption = महाराष्ट्रमे स्थिति | coordinates = {{Coord|19.05|72.83|type:adm3rd_source:itwiki|display=title,inline}} | coor_pinpoint = Bandra | subdivision_type = देश | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[महाराष्ट्र]] | subdivision_type2 = प्रमण्डल | subdivision_name2 = [[कोङ्कण प्रमण्डल|कोङ्कण]] | established_title = स्थापना | established_date = | seat_type = मुख्यालय | seat = [[बान्द्रा]] | parts_type = [[भारतके तहसील|तहसील]] | parts_style = para | p1 = १. [[कुर्ला]], २. [[अन्धेरी]], ३. [[बोरीवली]] | area_total_km2 = 446 | area_footnotes = | population_as_of = 2011 | population_total = 93,56,962 | population_footnotes = | population_urban = | population_density_km2 = auto | demographics_type1 = | demographics1_title1 = [[भारतमे साक्षरता|साक्षरता]] | demographics1_info1 = | demographics1_title2 = लिङ्गानुपात | demographics1_info2 = | governing_body = '''[[बृहन्मुम्बई नगरनिगम]]''' | leader_title = संरक्षक मन्त्री | leader_name = '''[[मङ्गल लोढ़ा]]''' <br /> {{Small|आशीष शेलार ([[महाराष्ट्र सरकार|मन्त्रिमण्डल मन्त्री]])}} | leader_title1 = महापौर | leader_name1 = *महापौर<br /> '''कार्यवाहक [[रमेश बैस]]''' *उपमहापौर<br /> '''रिक्त''' | leader_title2 = जिलाध्यक्ष | leader_name2 = *'''डॉ राजेन्द्र क्षीरसागर (आइएएस)''' | leader_title3 = नगर आयुक्त एवं प्रशासक | leader_name3 = *'''[[भूषण गगरानी]] (आइएएस)''' | leader_title4 = [[सत्रहमा लोकसभाके सदस्यके सूची|सांसद्]] | leader_name4 = *'''[[पीयूष गोयल]]'''<br /> {{Small|([[मुम्बई उत्तर (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर]])}} *'''[[रवीन्द्र वाइकर]]'''<br /> {{Small|([[मुम्बई उत्तर पश्चिम (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर पश्चिम]])}} *'''[[सञ्जय दीना पाटिल]]'''<br /> {{Small|([[मुम्बई उत्तर पूर्व (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर पूर्व]])}} *'''[[वर्षा गायकवाड]]'''<br /> {{Small|([[मुम्बई उत्तर मध्य (लोकसभा निर्वाचन क्षेत्र)|मुम्बई उत्तर मध्य]])}} | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +०५:३० | registration_plate = | blank_name_sec1 = [[भारतमे सड़क|प्रमुख राजमार्ग]] | blank_info_sec1 = [[राष्ट्रिय राजमार्ग ३ (भारत)|रारा-३]], [[राष्ट्रिय राजमार्ग ८ (भारत)|रारा-८]], | blank_name_sec2 = | blank_info_sec2 = | website = {{URL|https://mumbaisuburban.gov.in/}} | postal_code_type = [[डाक सूचकाङ्क|पिनकोड]] | postal_code = 400010 to 400104<ref>{{Cite web|title=Mumbai Suburban PIN Codes|url=https://postalcodes.azinfoportal.com/india/maharashtra/mumbai-suburban/|website=postalcodes.azinfoportal.com|accessdate=29 फरवरी 2024}}</ref> }} '''मुम्बई उपनगर जिला''' ({{Lang-mr|मुंबई उपनगर जिल्हा}}) [[भारत]]के [[महाराष्ट्र]] राज्यके एगो जिला हे । एकर मुख्यालय [[बान्द्रा|बान्द्रा (पूरुब)]] हे ।<ref>"[https://books.google.com/books?id=TQ1ACQAAQBAJ RBS Visitors Guide India: Maharashtra Travel Guide] {{Webarchive|url=https://web.archive.org/web/20190703140613/https://books.google.com/books?id=TQ1ACQAAQBAJ |date=3 जुलाई 2019 }}," Ashutosh Goyal, Data and Expo India Pvt. Ltd., 2015, ISBN 9789380844831</ref><ref>"[https://books.google.com/books?id=5xefEXhvG8EC Mystical, Magical Maharashtra] {{Webarchive|url=https://web.archive.org/web/20190630170850/https://books.google.com/books?id=5xefEXhvG8EC |date=30 जून 2019 }}," Milind Gunaji, Popular Prakashan, 2010, ISBN 9788179914458</ref> == एकरो देखी == * [[महाराष्ट्रके जिला]] * [[बान्द्रा|बान्द्रा (पूरुब)]] == सन्दर्भ == {{टिप्पणीसूची}} {{महाराष्ट्रके जिला}} [[श्रेणी:महाराष्ट्रके जिला]] [[श्रेणी:मुम्बई उपनगर जिला|*]] [[श्रेणी:बान्द्रा]] [[श्रेणी:मुम्बई]] 63r8b8b46sgc5c64hmr5iyw5tmi3cvi यमुना नदी 0 14165 64644 51548 2026-08-09T19:11:21Z ऐक्टिवेटेड् 76 64644 wikitext text/x-wiki {{ज्ञानसन्दूक नदी | name = जमुना | other_name = यमुना | etymology = | image = File:Vishram Ghat.jpg | image_size = | image_caption = [[उत्तरप्रदेश]]के [[मथुरा]]मे यमुना पर [[विश्राम घाट]] | map = Yamunarivermap.jpg | map_size = 240px | map_caption = मानचित्र |mapframe=yes |mapframe-zoom=4 | pushpin_map = | pushpin_map_size = 240px | pushpin_caption = | subdivision_type1 = देश | subdivision_name1 = भारत | subdivision_type2 = राज्य | subdivision_name2 = {{bulleted list|[[उत्तराखण्ड]]|[[हिमाचलप्रदेश]]|[[हरियाणा]]|[[दिल्ली]]|[[उत्तरप्रदेश]]}} | subdivision_type3 = | subdivision_name3 = | subdivision_type4 = | subdivision_name4 = | subdivision_type5 = नगर | subdivision_name5 = {{bulleted list|'''[[उत्तराखण्ड]]''': [[विकासनगर]]<br> |'''[[हिमाचलप्रदेश]]''': [[पाओण्टा साहिब]]<br> |'''[[हरियाणा]]''': {{hlist|[[यमुनानगर]]|[[फरीदाबाद]]}} |'''[[दिल्ली]]''' |'''[[उत्तरप्रदेश]]''': {{hlist|[[कैराना]]|[[बागपत]]|[[गाजियाबाद]]|[[नोएडा]]|[[ग्रेटर नोएडा]]|[[वृन्दावन]]|[[मथुरा]]|[[आगरा]]|[[फिरोजाबाद]]|[[इटावा]]|[[औरैया]]|[[कालपी]]|[[हमीरपुर, उत्तरप्रदेश|हमीरपुर]]|[[प्रयागराज]]}}}} | length = {{cvt|1376|km|mi}} | width_min = | width_avg = | width_max = | depth_min = | depth_avg = | depth_max = | discharge1_location = [[प्रयागराज]]<ref name="JainAgarwal2007-341">{{cite book |last1=जैन |first1=शरद के |last2=अग्रवाल |first2=पुष्पेन्द्र के |last3=सिंह |first3=विजय पि |title=Hydrology and water resources of India |url=https://books.google.com/books?id=ZKs1gBhJSWIC&pg=PA341 |access-date=26 अप्रैल 2011 |year=2007 |publisher=स्प्रिङ्गर |isbn=978-1-4020-5179-1 |page=341 |bibcode=2007hwri.book.....J |archive-date=23 सितम्बर 2024 |archive-url=https://web.archive.org/web/20240923061108/https://books.google.com/books?id=ZKs1gBhJSWIC&pg=PA341#v=onepage&q&f=false |url-status=live }}</ref> | discharge1_min = | discharge1_avg = {{cvt|2950|m3/s}} | discharge1_max = | source1 = [[यमुनोत्री]] | source1_location = बन्दरपूच चोटी, [[उत्तरकाशी जिला]], [[उत्तराखण्ड]], भारत | source1_coordinates = {{coord|31|1|21|N|78|27|18|E|display=inline}} | source1_elevation = {{cvt|4500|m}}<ref name=GoogleMapsSource>{{Google maps|url=https://www.google.com/maps/place/31°00'36.0%22N+78°27'00.0%22E/@31.0312412,78.4529623,14z/data=!4m5!3m4!1s0x0:0x73758ef7a9f03cbc!8m2!3d31.01!4d78.45!5m1!1e4?hl=en |access-date=5 March 2023 }}</ref> | mouth = [[गङ्गा]] | mouth_location = [[त्रिवेणी सङ्गम]], [[प्रयागराज]], भारत | mouth_coordinates = {{Coord|25|25|21|N|81|53|15|E|display=inline,title}} | mouth_elevation = {{cvt|84|m}} | progression = | river_system = | basin_size = {{cvt|366223|km2}} | tributaries_left = {{hlist|[[हिण्डन नदी]]|हनुमान् गङ्गा|[[ससुर खदेरी]]}} | tributaries_right = {{hlist|[[टोन्स नदी]]|[[गिरी नदी|गिरी गङ्गा]]|बाघैन|[[साहिबी नदी|साबी]]|[[चम्बल नदी|चम्बल]]|[[सिन्ध नदी|सिन्ध]]|[[बेतवा नदी|बेतवा]]|[[केन नदी|केन]]}} }} {{Routemap | title = यमुना | title-color = white | title-bg = #0099ff | legend = | map = ~~ \uKBHFa~~[[यमुनोत्री]] exWWSELq\ueABZgr~~[[टोन्स नदी]] \uSTR+FEATURE@r~~[[पाओण्टा साहिब]] \uxWEIRg~~[[हथिनी कुण्ड बैराज]] uSTRq\uABZgr~~[[पश्चिमी यमुना नहर]] \uSTR+FEATURE@r~~[[पानीपत]] \uxWEIRg~~[[वजीराबाद बैराज]] \uSTR+FEATURE@r~~नवदिल्ली \uSBRÜCKE~~[[पुरान यमुना पुल]] \uxWEIRg~~[[ओखला बैराज]] \uSBRÜCKE~~[[दिल्ली नोएडा डायरेक्ट फ्लाईवे]] \uSTR+FEATURE@r~~[[नोएडा]] exWWSELq\ueABZgr~~[[सोम्ब नदी]] exWWSELq\ueABZgr~~[[पश्चिमी यमुना नहर]] exWWSELq\ueABZgr~~[[हिण्डन नदी|हिण्डन]] \uSTR+FEATURE@r~~[[मथुरा]] \uSTR+FEATURE@r~~[[आगरा]] exWWSELq\ueABZgr~~[[चम्बल नदी|चम्बल]] \uSTR+FEATURE@r~~[[भिण्ड]] exWWSELq\ueABZgr~~[[सिन्ध नदी]] exWWSELq\ueABZgr~~[[बेतवा नदी]] exWWSELq\ueABZgr~~[[केन नदी|केन]] \uSTR+FEATURE@r~~[[प्रयागराज]] \uVEEf~~[[त्रिवेणी सङ्गम]] \~~ ~~[[गङ्गा]]~~ ~~ ~~bg=#003399 }} '''जमुना''' ('''यमुना''') [[भारत]]के एगो [[नदी]] हे । ई [[गङ्गानदी]]के सबसे बड़ा सहायक नदी हे जे [[जमुनोत्री]] ([[उत्तरकाशी]]से ३० किमी उत्तर, [[गढ़वाल]]मे) नामक जगहसे निकलहे आउ [[प्रयागराज]]मे गङ्गासे मिल जाहे । एकर प्रमुख सहायक नदीमे [[चम्बलनदी|चम्बल]], [[सेङ्गर]], [[छोटीसिन्धुनदी|छोटीसिन्धु]], [[बेतवानदी|बेतवा]] आउ [[केननदी|केन]] उल्लेखनीय हथ । जमुनाके तटबर्ती नगरमे [[दिल्ली]] आउ [[आगरा]]के अतिरिक्त [[इटावा]], [[कालपी]], [[हमीरपुर]] आउ [[प्रयाग]] मुख्य हे । प्रयागमे जमुना एगो बिशाल नदीके रूपमे प्रस्तुत होवहे आउ ओहाँके प्रसिद्ध ऐतिहासिक किलाके नीचे गङ्गामे मिल जाहे । ==सन्दर्भ== {{टिप्पणीसूची}} {{भारतके नदी}} [[श्रेणी:भारतके नदी]] [[श्रेणी:उत्तराखण्डके नदी]] [[श्रेणी:उत्तरप्रदेशके नदी]] [[श्रेणी:गङ्गानदीके उपनदी]] [[श्रेणी:ऋग्वैदिक नदी]] qshdyzm45wqsrqiviwnzbhz5hfajbgo रामनाथपुर 0 14403 64697 52599 2026-08-09T19:42:00Z ऐक्टिवेटेड् 76 64697 wikitext text/x-wiki {{Infobox settlement |name = रामनाथपुर |native_name = {{Lang|ta|இராமநாதபுரம்}} |settlement_type = [[तमिल्नाडुके नगर|नगर]] |other_name = रामनाथपुरम् |image = |image_caption = |pushpin_label = रामनाथपुर |pushpin_map = भारत तमिल्नाडु |coordinates = {{Coord|9.367|78.835|display=inline, title}} |pushpin_map_caption = तमिल्नाडुमे स्थिति |subdivision_type = देश |subdivision_name = {{IND}} |subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] |subdivision_name1 = [[तमिल्नाडु]] |subdivision_type2 = [[तमिल्नाडुके जिला|जिला]] |subdivision_name2 = [[रामनाथपुर जिला]] |population_total = 61440 |population_as_of = 2011 |demographics_type1 = भाषा |demographics1_title1= प्रचलित |demographics1_info1= [[तमिल्भाषा|तमिल्]] |timezone1 = [[भारतीय मानक समय]] |utc_offset1 = +5:30 }} '''रामनाथपुर''' ({{Lang-ta|இராமநாதபுரம்}}) [[भारत]]के [[तमिल्नाडु]] राज्यके [[रामनाथपुर जिला]]मे स्थित एगो नगर हे । ई जिलाके मुख्यालयो हे ।<ref>"[https://books.google.com/books?id=psw6DwAAQBAJ Lonely Planet South India & Kerala]," Isabella Noble et al, Lonely Planet, 2017, ISBN 9781787012394</ref><ref>"[https://books.google.com/books?id=_W0iP0ZWQPgC Tamil Nadu, Human Development Report]," Tamil Nadu Government, Berghahn Books, 2003, ISBN 9788187358145</ref> == एकरो देखी == * [[जनसङ्ख्या अनुसार भारतके नगरके सूची]] * [[रामनाथपुर जिला]] == सन्दर्भ == {{टिप्पणीसूची}} [[श्रेणी:रामनाथपुर|*]] [[श्रेणी:रामनाथपुर जिला]] [[श्रेणी:तमिल्नाडुके नगर]] pkorpgg7lo90gst3rxaptscyp412evk रामनाथपुर जिला 0 14404 64691 52605 2026-08-09T19:39:51Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[रामनाथपुर मण्डल]] के [[रामनाथपुर जिला]] पर स्थानान्तरित कैलन 52604 wikitext text/x-wiki {{Infobox settlement | name = रामनाथपुर मण्डल | native_name = {{Lang|ta|இராமநாதபுரம் மாவட்ட}} | other_name = रामनाथपुरं जिला | settlement_type = [[तमिल्नाडु]]के [[तमिल्नाडुके मण्डल|मण्डल]] | nickname = '''मुगवै''' | image_skyline = Rameswaram Island from Pamban.jpg | image_alt = | image_caption = [[पम्बन सेतु]], [[तमिल्नाडु]]से [[पम्बन द्वीप|रामेश्वर द्वीप]]के हवाई दृश्य | image_map = {{Maplink |frame=yes |frame-width=275 |frame-height=275 |frame-align=center |text= '''रामनाथपुर मण्डल''' |type=shape |id=Q15191 |stroke-colour=#C60C30 |stroke-width=2 |type2=line|id2=Q1445|stroke-width2=1|stroke-colour2=#0000ff|title2=तमिल्नाडु }} | map_alt = | map_caption = तमिल्नाडुमे स्थिति | coordinates = {{Coord|9|23|N|78|45|E|display=inline,title}} | subdivision_type = [[देश]] | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[तमिल्नाडु]] | subdivision_type2 = [[तमिल्नाडुके मण्डल|मण्डल]] | subdivision_name2 = <!-- for neighbourhoods/suburbs only --> | subdivision_type3 = नगरपालिका | subdivision_name3 = रामनाथपुरम्<br />[[परमकुडि]]<br />रामेश्वरम्<br />[[किलकरै]] | subdivision_type4 = जनसङ्ख्यानुसार सबसे बड़नगर | subdivision_name4 = '''परमकुडि'''<ref>{{Cite news |url= http://www.thehindu.com/news/cities/Madurai/two-important-towns-left-out-of-train-stoppage-schedule/article426014.ece|title=Two important towns left out of train stoppage schedule|author=C. Jaishankar|work=द हिन्दु|date=10 मई 2010|access-date=14 दिसम्बर 2014}}</ref> | subdivision_type5 = क्षेत्रफलानुसार सबसे बड़नगर | subdivision_name5 = '''रामनाथपुरम्''' | subdivision_type6 = नगरपञ्चायत | subdivision_name6 = राजसिङ्गमङ्गलम्<br />कमुति<br />मुदुकुलतुर्<br />अबीरामम्<br />तोण्डि<br />सयालगुडि | established_title = <!-- स्थापना --> | established_date = | founder = | named_for = [राम]] | parts_type = [[तहसील]] | parts = कदलाडि<br />[[कमुति]]<br />[[किलाकरै]]<br />मुदुकुलतुर्<br />[[परमकुडि]]<br />[[आरएस मङ्गलम्]]<br /> [[रामनाथपुरम्]]<br />[[रामेश्वरम्]]<br />[[तिरुवदनै तालुक|तिरुवदनै]] | seat_type = मुख्यालय | seat = [[रामनाथपुर]] | government_type = | governing_body = | leader_title1 = जिलाध्यक्ष | leader_name1 = जॉनी टॉम वर्गीस, [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite news|url=https://www.thehindu.com/news/cities/Madurai/fishermen-seek-collectors-intervention-in-getting-relief-for-legal-heirs/article66066742.ece|title=New Collector assumes charge|newspaper=द हिन्दु|date=23 जनवरी 2016}}</ref> [[भारतीय प्रशासनिक सेवा|आइएएस]] | leader_title2 = पुलिस अधीक्षक | leader_name2 = जि चन्दीश [[भारतीय पुलिस सेवा|आइपिएस]] | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = | elevation_footnotes = | elevation_m = | population_total = 13,53,445 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[तमिल्भाषा|तमिल्]] | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] | postal_code = 623xxx | area_code_type = टेलीफोन कोड | area_code = 04567 | registration_plate = TN-65<ref>[http://www.tn.gov.in/sta/a2.pdf www.tn.gov.in]</ref> | blank1_name_sec1 = [[आइयुसिएन संरक्षित क्षेत्र वर्गीकरण|आइयुसिएन श्रेणी]] | blank1_info_sec1 = <!-- for protected areas only --> | blank2_name_sec1 = केन्द्रीय स्थिति: | blank2_info_sec1 = {{Coord|9|16|N|77|26|E}} | website = {{URL|http://ramanathapuram.nic.in/}} | footnotes = }} '''रामनाथपुर मण्डल''' (रामनाथपुरं जिला; {{Lang-ta|இராமநாதபுரம் மாவட்ட}}) [[भारत]]के [[तमिल्नाडु]] राज्यके एगो मण्डल हे । एकर मुख्यालय [[रामनाथपुर]] हे ।<ref>"[https://books.google.com/books?id=psw6DwAAQBAJ Lonely Planet South India & Kerala]," Isabella Noble et al, Lonely Planet, 2017, ISBN 9781787012394</ref><ref>"[https://books.google.com/books?id=_W0iP0ZWQPgC Tamil Nadu, Human Development Report]," Tamil Nadu Government, Berghahn Books, 2003, ISBN 9788187358145</ref> == विवरण == मण्डल [[बङ्गालके खाड़ी]] पर स्थित हे । बेङ्गै नदी एकर बीचेसे होवैत बङ्गालके खाड़ीमे गिरहे । ई लाल मट्टीके प्रदेश हे । तटे [[बालू|बलुइ]] आउ पश्चिममे [[मृत्तिका|चिकन मट्टी]] भेटहे । उत्तरमे वर्षा ९० सेमी आउ दक्षिणमे ६० सेमी होवहे । सम्पूर्ण मण्डलमे तालाब द्वारा सिँचाई होवहे । == एकरो देखी == * [[तमिल्नाडुके मण्डल]] * [[रामनाथपुर]] == सन्दर्भ == {{टिप्पणीसूची}} {{तमिल्नाडुके मण्डल}} [[बर्ग:तमिल्नाडुके मण्डल]] [[बर्ग:रामनाथपुर मण्डल|*]] [[बर्ग:रामनाथपुर]] {{INTERWIKI|Q15191}} svrhn3jihmfoo4jmg243nue3xrgb143 64696 64691 2026-08-09T19:41:55Z ऐक्टिवेटेड् 76 64696 wikitext text/x-wiki {{Infobox settlement | name = रामनाथपुर मण्डल | native_name = {{Lang|ta|இராமநாதபுரம் மாவட்ட}} | other_name = रामनाथपुरं जिला | settlement_type = [[तमिल्नाडु]]के [[तमिल्नाडुके जिला|जिला]] | nickname = '''मुगवै''' | image_skyline = Rameswaram Island from Pamban.jpg | image_alt = | image_caption = [[पम्बन सेतु]], [[तमिल्नाडु]]से [[पम्बन द्वीप|रामेश्वर द्वीप]]के हवाई दृश्य | image_map = {{Maplink |frame=yes |frame-width=275 |frame-height=275 |frame-align=center |text= '''रामनाथपुर जिला''' |type=shape |id=Q15191 |stroke-colour=#C60C30 |stroke-width=2 |type2=line|id2=Q1445|stroke-width2=1|stroke-colour2=#0000ff|title2=तमिल्नाडु }} | map_alt = | map_caption = तमिल्नाडुमे स्थिति | coordinates = {{Coord|9|23|N|78|45|E|display=inline,title}} | subdivision_type = [[देश]] | subdivision_name = {{झण्डा|भारत}} | subdivision_type1 = [[भारतके राज्य आउ केन्द्रशासितप्रदेश|राज्य]] | subdivision_name1 = [[तमिल्नाडु]] | subdivision_type2 = [[तमिल्नाडुके जिला|जिला]] | subdivision_name2 = <!-- for neighbourhoods/suburbs only --> | subdivision_type3 = नगरपालिका | subdivision_name3 = रामनाथपुरम्<br />[[परमकुडि]]<br />रामेश्वरम्<br />[[किलकरै]] | subdivision_type4 = जनसङ्ख्यानुसार सबसे बड़नगर | subdivision_name4 = '''परमकुडि'''<ref>{{Cite news |url= http://www.thehindu.com/news/cities/Madurai/two-important-towns-left-out-of-train-stoppage-schedule/article426014.ece|title=Two important towns left out of train stoppage schedule|author=C. Jaishankar|work=द हिन्दु|date=10 मई 2010|access-date=14 दिसम्बर 2014}}</ref> | subdivision_type5 = क्षेत्रफलानुसार सबसे बड़नगर | subdivision_name5 = '''रामनाथपुरम्''' | subdivision_type6 = नगरपञ्चायत | subdivision_name6 = राजसिङ्गमङ्गलम्<br />कमुति<br />मुदुकुलतुर्<br />अबीरामम्<br />तोण्डि<br />सयालगुडि | established_title = <!-- स्थापना --> | established_date = | founder = | named_for = [राम]] | parts_type = [[तहसील]] | parts = कदलाडि<br />[[कमुति]]<br />[[किलाकरै]]<br />मुदुकुलतुर्<br />[[परमकुडि]]<br />[[आरएस मङ्गलम्]]<br /> [[रामनाथपुरम्]]<br />[[रामेश्वरम्]]<br />[[तिरुवदनै तालुक|तिरुवदनै]] | seat_type = मुख्यालय | seat = [[रामनाथपुर]] | government_type = | governing_body = | leader_title1 = जिलाध्यक्ष | leader_name1 = जॉनी टॉम वर्गीस, [[भारतीय प्रशासनिक सेवा|आइएएस]]<ref>{{Cite news|url=https://www.thehindu.com/news/cities/Madurai/fishermen-seek-collectors-intervention-in-getting-relief-for-legal-heirs/article66066742.ece|title=New Collector assumes charge|newspaper=द हिन्दु|date=23 जनवरी 2016}}</ref> [[भारतीय प्रशासनिक सेवा|आइएएस]] | leader_title2 = पुलिस अधीक्षक | leader_name2 = जि चन्दीश [[भारतीय पुलिस सेवा|आइपिएस]] | unit_pref = Metric | area_footnotes = | area_rank = | area_total_km2 = | elevation_footnotes = | elevation_m = | population_total = 13,53,445 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = | population_footnotes = | demographics_type1 = भाषा | demographics1_title1 = आधिकारिक | demographics1_info1 = [[तमिल्भाषा|तमिल्]] | timezone1 = [[भारतीय मानक समय|भामास]] | utc_offset1 = +५:३० | postal_code_type = [[डाक सूचकाङ्क सङ्ख्या|पिनकोड]] | postal_code = 623xxx | area_code_type = टेलीफोन कोड | area_code = 04567 | registration_plate = TN-65<ref>[http://www.tn.gov.in/sta/a2.pdf www.tn.gov.in]</ref> | blank1_name_sec1 = [[आइयुसिएन संरक्षित क्षेत्र वर्गीकरण|आइयुसिएन श्रेणी]] | blank1_info_sec1 = <!-- for protected areas only --> | blank2_name_sec1 = केन्द्रीय स्थिति: | blank2_info_sec1 = {{Coord|9|16|N|77|26|E}} | website = {{URL|http://ramanathapuram.nic.in/}} | footnotes = }} '''रामनाथपुर जिला''' (रामनाथपुरं जिला; {{Lang-ta|இராமநாதபுரம் மாவட்ட}}) [[भारत]]के [[तमिल्नाडु]] राज्यके एगो जिला हे । एकर मुख्यालय [[रामनाथपुर]] हे ।<ref>"[https://books.google.com/books?id=psw6DwAAQBAJ Lonely Planet South India & Kerala]," Isabella Noble et al, Lonely Planet, 2017, ISBN 9781787012394</ref><ref>"[https://books.google.com/books?id=_W0iP0ZWQPgC Tamil Nadu, Human Development Report]," Tamil Nadu Government, Berghahn Books, 2003, ISBN 9788187358145</ref> == विवरण == जिला [[बङ्गालके खाड़ी]] पर स्थित हे । बेङ्गै नदी एकर बीचेसे होवैत बङ्गालके खाड़ीमे गिरहे । ई लाल मट्टीके प्रदेश हे । तटे [[बालू|बलुइ]] आउ पश्चिममे [[मृत्तिका|चिकन मट्टी]] भेटहे । उत्तरमे वर्षा ९० सेमी आउ दक्षिणमे ६० सेमी होवहे । सम्पूर्ण जिलामे तालाब द्वारा सिँचाई होवहे । == एकरो देखी == * [[तमिल्नाडुके जिला]] * [[रामनाथपुर]] == सन्दर्भ == {{टिप्पणीसूची}} {{तमिल्नाडुके जिला}} [[श्रेणी:तमिल्नाडुके जिला]] [[श्रेणी:रामनाथपुर जिला|*]] [[श्रेणी:रामनाथपुर]] tawu0v8rtt0p5rttcr8eaxj1bnshk9v सरस्वती नदी 0 15612 64637 57816 2026-08-09T18:42:02Z ऐक्टिवेटेड् 76 64637 wikitext text/x-wiki <!--{{Geobox River | name = सरस्वती नदी | native_name = नदीतमा | other_name = | other_name1 = | image = Sarasvatiriver.jpg | image_size = 300 | image_caption = [[महाभारत]] कालीन सरस्वती नदी । | etymology = [[हिन्दु]] देवी [[सरस्वती]] | country = [[भारत]] | country1 = [[पाकिस्तान]] | state = हिमाचलप्रदेश | state1 = हरियाणा | state2 = पञ्जाब | state3 = राजस्थान | region = भारत आउ पाकिस्तान | region1 = | district = | district1 = | city = | city1 = | landmark = | landmark1 = | length = 1600 | watershed = | discharge_location = अरब सागर | discharge = | discharge_max = | discharge_min = | discharge1_location = | discharge1 = | source_name = रूपण (सरस्वती) | source_location = शिवालिक पर्वतमाला | source_district = | source_region = हिमालय | source_state = उत्तराखण्ड | source_country = भारत | source_lat_d = | source_lat_m = | source_lat_s = | source_lat_NS = | source_long_d = | source_long_m = | source_long_s = | source_long_EW = | source_elevation = | source_length = | mouth_name = | mouth_location = आदिबद्री | mouth_district = जमुनानगर | mouth_region = उत्तरभारत | mouth_state = हरियाणा | mouth_country = भारत | mouth_lat_d = | mouth_lat_m = | mouth_lat_s = | mouth_lat_NS = | mouth_long_d = | mouth_long_m = | mouth_long_s = | mouth_long_EW = | mouth_elevation = | tributary_left = दृषवती | tributary_left1 = हिरण्यवती | tributary_right = | tributary_right1 = | free_name = | free_value = | map = Sarasvatiriverisro2.jpg | map_size = | map_caption = इसरो द्वारा प्रेषित मानचित्रमे सरस्वतीनदी }}--> [[सञ्चिका:Sarasvatiriver.jpg|thumb|महाभारत कालीन सरस्वती नदी (हरियर रङ्गसे प्रदर्शित)]] '''सरस्वती''' एगो पौराणिक नदी जेकर चर्चा [[वेद|वेदोमे]] हे । एकरा प्लाक्ष्वती, वेद्समृति, वेदवतियो कहहथ । [[ऋग्वेद]]मे सरस्वतीके अन्नवती तथा उदकवतीके रूपमे बर्णन आएल हे । ई नदी सर्वदा जलसे भरल रहहल आउ एकर किनारे अन्नके प्रचुर उत्पत्ति होलहल । कहल जाहे, ई नदी [[पञ्जाब क्षेत्र|हिमाचल]]मे [[सिरमौर मण्डल|सिरमौरराज्य]]<ref>{{Citation|title=सिरमौर जिला|date=2021-02-12|url=https://hi.wikipedia.org/w/index.php?title=%E0%A4%B8%E0%A4%BF%E0%A4%B0%E0%A4%AE%E0%A5%8C%E0%A4%B0_%E0%A4%9C%E0%A4%BF%E0%A4%B2%E0%A4%BE&oldid=5104021|work=विकिपीडिया|language=hi|access-date=2022-03-30}}</ref> के पर्बतीयभागसे निकलके [[अम्बाला]] आउ [[कुरुक्षेत्र|कुरुक्षेत्र, कैथल]] होवित [[पटियाला]] राज्जमे प्रविष्ट होके [[सिरसा]] मण्डलके दृशद्वती (काङ्गार) नदीमे मिल गेलहल । प्राचीनकालमे ई सम्मिलित नदी [[राजपुताना]]के अनेक स्थलके जलसिक्त कर देलक हल । इहो कहल जाहे कि [[प्रयाग]] भिरु तक आके ई [[गङ्गानदी|गङ्गा]] आउ [[जमुनानदी|जमुनामे]] मिलके [[त्रिवेणी]] बन गेलहल । कालान्तरमे ई ईसभ स्थानसे तिरोहित हो गेल, तैयो लोगके धारणा हे कि प्रयागमे ऊ अखनियो अन्त:सलिला होके बहहे । [[मनुस्मृति|मनुसंहिता]]से स्पष्ट हे कि सरस्वती आउ दृषद्वतीके बीचके भूभागे [[ब्रह्मावर्त]] कहलाहल । ==एकरो देखी== * [[सरस्वती देवी]] * [[सरस्वती लिपि]] * [[सारस्वत ब्राह्मण]] * [[सङ्गम|त्रिवेणी सङ्गम]] ==टिप्पणी== {{टिप्पणीसूची|group="lower-alpha"}} ==सन्दर्भ== {{टिप्पणीसूची}} [[श्रेणी:सरस्वती नदी|*]] [[श्रेणी:भारतके नदी]] [[श्रेणी:पुरातत्त्व]] [[श्रेणी:ऋग्वैदिक नदी]] 8kr5g113dfzs562l7tu8ywttz2ox570 मॉड्यूल:CountryData 0 16726 64633 2026-08-09T16:10:13Z ऐक्टिवेटेड् 76 [[Module:CountryData]] के पुनर्निर्देशित 64633 wikitext text/x-wiki #REDIRECT [[Module:CountryData]] 4x13co9hte9j34y9b8fs2miq8rz5ra2 साँचा:Geobox title 10 16727 64636 2026-08-09T18:33:53Z ऐक्टिवेटेड् 76 "<div style="border:1px solid #CC9999; background-color: #FFEEEE; padding: 10px; clear: both; margin-bottom: 1em;">[[Image:Stop_hand.svg|50px|left]]All Geoboxes in this series have been superseded by '''[[:Template:Geobox|Geoboxes 2]]'''. These old Geoboxes are still functional but all development has been moved to the new series. Not much changes for the common user, most field names, logic, functionality are kept. H..." सङ्गे नया पन्ना बनावल गेलै 64636 wikitext text/x-wiki <div style="border:1px solid #CC9999; background-color: #FFEEEE; padding: 10px; clear: both; margin-bottom: 1em;">[[Image:Stop_hand.svg|50px|left]]All Geoboxes in this series have been superseded by '''[[:Template:Geobox|Geoboxes 2]]'''. These old Geoboxes are still functional but all development has been moved to the new series. Not much changes for the common user, most field names, logic, functionality are kept. However, the Geoboxes offer more functions and versatility. There are no more specific templates for each feature but just one master template that can handle all type data. Nonetheless, the code is much more efficient and the Geoboxes render much faster (the average pre-expand size is 3-4 times smaller) and thus the switch is highly recomended. To convert from Geobox 1 to Geobox 2 simply replace the template call, e.g. '''<nowiki>{{Geobox Settlement</nowiki>''' becomes '''<nowiki>{{Geobox|Settlement</nowiki>'''. Or there is a [[:Template:Geobox/legend#Geobox_1.0_.3E_Geobox_2.0_conversion|semi-automatic tool]]. </div> <div style="border:1px solid #0A0; background: #dfff7f; padding: 10px; clear: both; margin-bottom: 1em;"><div style="float: left; width: 120px; height: 150px">[[Image:Globe.svg|120px]]</div><div style="margin-left: 150px;"><div style="text-align: center; font-size: 200%; margin-bottom: 1em; margin-top: 0.5em; font-weight: bold"><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>}}</nowiki></div>This is an infobox template for <b>{{{1|void}}}</b>. It belongs to the [[:Category:Geobox|Geobox]] series of templates, which are designated to be used for various geography related articles. They all use the same layout, internal logic and coherently named fields and provide some automated tasks such as unit conversion and automated located dot placement into a blank map. All templates can have a name on top, picture below, then section on Country, Region etc. followed by fields which are specific for every geographic feature, with a map at the bottom.</div></div> == General instructions == === How to fill out === * Copy the appropriate blank template into the edited page and fill in appropriate fields. Do not re-use a template from another page. * '''Do not''' erase empty fields, other editors might supply the missing data. The empty fields are not displayed and don't hinder anything. === General field behavior === * There exist base fields whose output can be modified or extended by adding additional fields, these always bear the name of the base field plus the name of the additional field starting with an underscore ("_"). The additional fields are not present in the blank templates, their existence is nonetheless marked in the field list of every Geobox. Following additional fields are defined for all base fields: :* '''_type''' - for redefining the default label, e.g. the default label for the ''region'' field is ''Region'', adding ''region_type'' it can be changed to display ''Province, Department …''. N.B.: keep the text short, it is always displayed on one line, if it is too long, the left column of the geobox is too wide. :* '''_note''' - any sort of note which is printed after the field value, it can be even a reference, though the author of Geoboxes discourages from doing so as the implementation of ''<nowiki><ref></ref></nowiki>'' tags is very poor. The note is printed in a bit different font, currently implemented as 90% italics. :* '''_label''' : puts the HTML title property on the item (the text displays on hover). * Some fields might contain multiple values, these are not to be put in a single field and separated by commas but using numbered additional fields (e.g. for the ''country'' field there also exist ''country1, country2, country3 …''. The additional "indexed" fields are usually not present in the blank templates. * The fields that link to existing articles don't need to be put between ''<nowiki>[[</nowiki>'' and ''<nowiki>]]</nowiki>'' markup, this is added automatically if the page exists. However, the markup can be used when the text of the link is different form the link itslef, e.g. ''<nowiki>[[Amazon|Solimões]]</nowiki>''. * All figures can be in either metric (default) or imperial (miles, feet etc) units; the Geoboxes display both, automatically calculating imperial figures from metric or metric from imperial ones. Unformated numbers (i.e. without commas) must be entered, otherwise the auto-conversion produces an error. The output is "nicely" formatted. Following additional fields can be used: ** '''_imperial''' - for input in imperial/customary units ** '''_round''' - for changing the rounding precision of auto-converison, it's the position from the decimal point to which the figure is rounded, negative values can be used when the input figure is rounded/approximate, default value is 0 ** '''_unit''' - for changing the default unit, appropropriate unit abbreviation should be used; the default unit for e.g. ''area'' is usually sqaure kilometre (or square mile respectively), this can be changed to ''ha'' for hectare, ''acre'' for acre etc. The last two additoinal fields are defined for every field using any units, if there is a set of similar fields, e.g. for area (''area'', ''area_land'', ''area_water'' etc., the ''_round'' and ''_unit'' fields of the basic one are applied on all of them if they aren't specifically set) * '''geobox_width''' - width of the Geobox in pixels (without px, just the figure), it can be used when there are more Geoboxes or images stacked below each other and the same width is desirable; not in blank templates === Specific fields === * Coordinates can be entered in two ways: :# using separate ''_d, _m, _s…''fields, ''_s'' and ''_m'' can be dropped out, the coordinate display template is adjusted accordingly :# using just ''_d'' field and a decimal number, the hemispehere can be defined by either ''_NS, _EW'' fields or by using negative figures for western and southern hemisphere (these two systems mustn't be combined) * For every location type which can be described in coordinates, there exist two additional fields ** '''_type''' (named ''coordinates_type'' for the main location), which can contain any paramteres that are passed to the mapping service, especially the scale of the map, the possible parameters are described here: [[Wikipedia:WikiProject_Geographical_coordinates#Parameters]]. ** '''_format''' (named ''coordinates_format'' for the main location) to override how the coordinates are diplayed, if the input is decimal the output is decimal too, if the input is DMS so is the output, the possible values are self-explanatory ''dms'' and ''dec'' Both ''_type'' and ''_format'' fields can be defined for every location with coordinates separately or by the general ''coordinates_type'' and ''coordinates_format'' fields * The '''map''' field should be used for a location map of the feature, i.e. where it is located within a country. The location map can be of three types: :# Self-contained location map. As in e.g. [[Greater Fatra]]. :# Semi-automated locator dot. The ''map'' field contains background map, whereas ''locator_x'' and ''locator_y'' contain relative coordinates of the locator dot (as a percent of the map width, inserted without the % symbol), this system can be used when the map is not (or cannnot be) calibrated for the automated locator dot. :# Fully automated locator dot. If coordinates of the location are defined in the Geobox and a calibrated map exists the locator dot is placed automatically based on the coordinates (''map_locator'' field defines the appropriate map calibration). As in e.g. [[Ostrá]]. The same locator calibration can be used for all maps derived form one base map, e.g. [[Lysá hora]] and [[Plasy]] share the same calibration though the background map is different. The existing calibrations are listed here: [[:Category:Geobox location|Geobox location]]. === Help === * If anything doesn't work as it should, feel free to contact me, the author of the Geobox system, either on my [[User:Caroig|userpage]] or here at the [[Category_talk:Geobox|talkpage]] or at the appropriate Geobox talkpage. [[User:Caroig|Caroig]] 22:40, 2 March 2007 (UTC) [[Category:Geobox include]] rx1hryyi6t7mtuud9bvmg5izzgp9is8 जमुनानदी 0 16728 64639 2026-08-09T18:45:46Z ऐक्टिवेटेड् 76 [[यमुना नदी]] के पुनर्निर्देशित 64639 wikitext text/x-wiki #REDIRECT [[यमुना नदी]] c4jr1nr20dk1ydc33t2jk63472r3pcg साँचा:Cite Google Maps 10 16729 64642 2026-08-09T19:10:05Z ऐक्टिवेटेड् 76 "<includeonly>{{#invoke:Template wrapper|wrap|_template={{#if:{{{SV|}}}|cite web|cite map}} |_exclude=SV,link,letter |_reuse=date |date={{#if:{{{date|}}}|{{{date}}}{{{letter|}}}}} |title={{BASEPAGENAME}} |website={{#if:{{{SV|}}}|{{#ifeq: {{{link}}}|no|Google Street View|[[Google Street View]]}}<!-- -->|{{#ifeq: {{{link}}}|no|Google Maps|[[Google Maps]]}}}} }}<span class="error">{{#if:{{{url|}}}||&#3..." सङ्गे नया पन्ना बनावल गेलै 64642 wikitext text/x-wiki <includeonly>{{#invoke:Template wrapper|wrap|_template={{#if:{{{SV|}}}|cite web|cite map}} |_exclude=SV,link,letter |_reuse=date |date={{#if:{{{date|}}}|{{{date}}}{{{letter|}}}}} |title={{BASEPAGENAME}} |website={{#if:{{{SV|}}}|{{#ifeq: {{{link}}}|no|Google Street View|[[Google Street View]]}}<!-- -->|{{#ifeq: {{{link}}}|no|Google Maps|[[Google Maps]]}}}} }}<span class="error">{{#if:{{{url|}}}||&#32;No URL entered.}}</span></includeonly><noinclude>{{Documentation}}</noinclude> 51y9auf3nolg5kniw5g6nuot6yhlc25 साँचा:Google maps 10 16730 64643 2026-08-09T19:10:38Z ऐक्टिवेटेड् 76 [[साँचा:Cite Google Maps]] के पुनर्निर्देशित 64643 wikitext text/x-wiki #REDIRECT [[साँचा:Cite Google Maps]] bn07xitazybxf7k8l8dnu3r7rjwg8eq उत्तरकाशी मण्डल 0 16731 64646 2026-08-09T19:12:25Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[उत्तरकाशी मण्डल]] के [[उत्तरकाशी जिला]] पर स्थानान्तरित कैलन 64646 wikitext text/x-wiki #REDIRECT [[उत्तरकाशी जिला]] gkvhx351klp4s10ftko2u2qzavkisz1 साँचा:उत्तराखण्डके जिला 10 16732 64648 2026-08-09T19:14:33Z ऐक्टिवेटेड् 76 [[साँचा:उत्तराखण्ड]] के पुनर्निर्देशित 64648 wikitext text/x-wiki #REDIRECT [[साँचा:उत्तराखण्ड]] hrfdpz47os6xs9raa6zdp70107glq1v किफाइर् मण्डल 0 16733 64651 2026-08-09T19:16:34Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[किफाइर् मण्डल]] के [[किफाइर् जिला]] पर स्थानान्तरित कैलन 64651 wikitext text/x-wiki #REDIRECT [[किफाइर् जिला]] hs3zmm0122nj3wvmv1upoohxviz004f साँचा:नागालैण्डके जिला 10 16734 64654 2026-08-09T19:18:00Z ऐक्टिवेटेड् 76 [[साँचा:नागालैण्ड]] के पुनर्निर्देशित 64654 wikitext text/x-wiki #REDIRECT [[साँचा:नागालैण्ड]] 8jqgsyk09e71dpkqm1dxhtibs82fcio Module:Location map/data/भारत मुम्बई 828 16735 64655 2026-08-09T19:20:08Z ऐक्टिवेटेड् 76 "return { name = 'मुम्बई', top = 19.3274, bottom = 18.8894, left = 72.7692, right = 73.1165, image = 'Mumbai area locator map.svg' }" सङ्गे नया पन्ना बनावल गेलै 64655 Scribunto text/plain return { name = 'मुम्बई', top = 19.3274, bottom = 18.8894, left = 72.7692, right = 73.1165, image = 'Mumbai area locator map.svg' } ixfxgspw7w7b8y47j49qw38wz7njxyr 64656 64655 2026-08-09T19:20:21Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[Module:Location map/data/India Mumbai]] के [[Module:Location map/data/भारत मुम्बई]] पर स्थानान्तरित कैलन 64655 Scribunto text/plain return { name = 'मुम्बई', top = 19.3274, bottom = 18.8894, left = 72.7692, right = 73.1165, image = 'Mumbai area locator map.svg' } ixfxgspw7w7b8y47j49qw38wz7njxyr Module:Location map/data/India Mumbai 828 16736 64657 2026-08-09T19:20:21Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[Module:Location map/data/India Mumbai]] के [[Module:Location map/data/भारत मुम्बई]] पर स्थानान्तरित कैलन 64657 Scribunto text/plain return require [[Module:Location map/data/भारत मुम्बई]] n14fhgfenqi5se8yfkf1auwcvx5lrb9 Module:Location map/data/Mumbai 828 16737 64658 2026-08-09T19:20:33Z ऐक्टिवेटेड् 76 [[Module:Location map/data/भारत मुम्बई]] के पुनर्निर्देशित 64658 Scribunto text/plain return require [[Module:Location map/data/भारत मुम्बई]] n14fhgfenqi5se8yfkf1auwcvx5lrb9 Module:Location map/data/मुम्बई 828 16738 64659 2026-08-09T19:20:36Z ऐक्टिवेटेड् 76 [[Module:Location map/data/भारत मुम्बई]] के पुनर्निर्देशित 64659 Scribunto text/plain return require [[Module:Location map/data/भारत मुम्बई]] n14fhgfenqi5se8yfkf1auwcvx5lrb9 मुम्बई उपनगर मण्डल 0 16739 64664 2026-08-09T19:23:21Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[मुम्बई उपनगर मण्डल]] के [[मुम्बई उपनगर जिला]] पर स्थानान्तरित कैलन 64664 wikitext text/x-wiki #REDIRECT [[मुम्बई उपनगर जिला]] p8wl3aq9xr93yi5jw10e0z2l4r28zop मुम्बई उपनगरी जिला 0 16740 64665 2026-08-09T19:25:05Z ऐक्टिवेटेड् 76 [[मुम्बई उपनगर जिला]] के पुनर्निर्देशित 64665 wikitext text/x-wiki #REDIRECT [[मुम्बई उपनगर जिला]] p8wl3aq9xr93yi5jw10e0z2l4r28zop मुम्बई उपनगरीय जिला 0 16741 64666 2026-08-09T19:25:07Z ऐक्टिवेटेड् 76 [[मुम्बई उपनगर जिला]] के पुनर्निर्देशित 64666 wikitext text/x-wiki #REDIRECT [[मुम्बई उपनगर जिला]] p8wl3aq9xr93yi5jw10e0z2l4r28zop मुम्बई उपनगरीय मण्डल 0 16742 64667 2026-08-09T19:25:09Z ऐक्टिवेटेड् 76 [[मुम्बई उपनगर जिला]] के पुनर्निर्देशित 64667 wikitext text/x-wiki #REDIRECT [[मुम्बई उपनगर जिला]] p8wl3aq9xr93yi5jw10e0z2l4r28zop मुम्बई उपनगरी मण्डल 0 16743 64668 2026-08-09T19:25:13Z ऐक्टिवेटेड् 76 [[मुम्बई उपनगर जिला]] के पुनर्निर्देशित 64668 wikitext text/x-wiki #REDIRECT [[मुम्बई उपनगर जिला]] p8wl3aq9xr93yi5jw10e0z2l4r28zop साँचा:असमके जिला 10 16744 64676 2026-08-09T19:30:33Z ऐक्टिवेटेड् 76 [[साँचा:असम]] के पुनर्निर्देशित 64676 wikitext text/x-wiki #REDIRECT [[साँचा:असम]] dxx38y1wba0wsa4ggemiv2tatqf0vro साँचा:गुजरातके जिला 10 16745 64677 2026-08-09T19:30:58Z ऐक्टिवेटेड् 76 [[साँचा:गुजरात]] के पुनर्निर्देशित 64677 wikitext text/x-wiki #REDIRECT [[साँचा:गुजरात]] tsvr8877wvzyy7vxxr52ks51x9as517 पोरबन्दर मण्डल 0 16746 64679 2026-08-09T19:32:31Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[पोरबन्दर मण्डल]] के [[पोरबन्दर जिला]] पर स्थानान्तरित कैलन 64679 wikitext text/x-wiki #REDIRECT [[पोरबन्दर जिला]] 80zwaji8qoewjovyeiapxze6fh2m60r बडगाम मण्डल 0 16747 64681 2026-08-09T19:33:14Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[बडगाम मण्डल]] के [[बडगाम जिला]] पर स्थानान्तरित कैलन 64681 wikitext text/x-wiki #REDIRECT [[बडगाम जिला]] ik4aif6ur42ob63jdpg76unq1e7sxlh डीडवाना-कुचामन मण्डल 0 16748 64683 2026-08-09T19:33:18Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[डीडवाना-कुचामन मण्डल]] के [[डीडवाना-कुचामन जिला]] पर स्थानान्तरित कैलन 64683 wikitext text/x-wiki #REDIRECT [[डीडवाना-कुचामन जिला]] lhr0na7qitghxoc9cy9hj0k70epxyt9 जम्मू आउ कश्मीरके मण्डलके सूची 0 16749 64684 2026-08-09T19:34:08Z ऐक्टिवेटेड् 76 [[जम्मू आउ कश्मीरके जिला]] के पुनर्निर्देशित 64684 wikitext text/x-wiki #REDIRECT [[जम्मू आउ कश्मीरके जिला]] eow4eoymf0g24yl9ta7f8jmwu8t2zhy जम्मू आउ कश्मीरके जिलाके सूची 0 16750 64685 2026-08-09T19:34:11Z ऐक्टिवेटेड् 76 [[जम्मू आउ कश्मीरके जिला]] के पुनर्निर्देशित 64685 wikitext text/x-wiki #REDIRECT [[जम्मू आउ कश्मीरके जिला]] eow4eoymf0g24yl9ta7f8jmwu8t2zhy साँचा:राजस्थानके जिला 10 16751 64690 2026-08-09T19:39:13Z ऐक्टिवेटेड् 76 [[साँचा:राजस्थान]] के पुनर्निर्देशित 64690 wikitext text/x-wiki #REDIRECT [[साँचा:राजस्थान]] 18dn7196gryebcy3znhv7juviusx0qt रामनाथपुर मण्डल 0 16752 64692 2026-08-09T19:39:51Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[रामनाथपुर मण्डल]] के [[रामनाथपुर जिला]] पर स्थानान्तरित कैलन 64692 wikitext text/x-wiki #REDIRECT [[रामनाथपुर जिला]] gmmltpd0crlrc8x7npl6uta0sdephww रामनाथपुरं जिला 0 16753 64693 2026-08-09T19:40:35Z ऐक्टिवेटेड् 76 [[रामनाथपुर जिला]] के पुनर्निर्देशित 64693 wikitext text/x-wiki #REDIRECT [[रामनाथपुर जिला]] gmmltpd0crlrc8x7npl6uta0sdephww रामनाथपुरम् जिला 0 16754 64694 2026-08-09T19:40:37Z ऐक्टिवेटेड् 76 [[रामनाथपुर जिला]] के पुनर्निर्देशित 64694 wikitext text/x-wiki #REDIRECT [[रामनाथपुर जिला]] gmmltpd0crlrc8x7npl6uta0sdephww रामनाथपुरम जिला 0 16755 64695 2026-08-09T19:40:39Z ऐक्टिवेटेड् 76 [[रामनाथपुर जिला]] के पुनर्निर्देशित 64695 wikitext text/x-wiki #REDIRECT [[रामनाथपुर जिला]] gmmltpd0crlrc8x7npl6uta0sdephww साँचा:तमिल्नाडुके जिला 10 16756 64698 2026-08-09T19:42:32Z ऐक्टिवेटेड् 76 [[साँचा:तमिल्नाडु]] के पुनर्निर्देशित 64698 wikitext text/x-wiki #REDIRECT [[साँचा:तमिल्नाडु]] i8x47dw3o84xlqf9ywhjt49hryom6f6 गाजियाबाद, उत्तरप्रदेश 0 16757 64701 2026-08-09T19:45:23Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[गाजियाबाद, उत्तरप्रदेश]] के [[गाजियाबाद]] पर स्थानान्तरित कैलन 64701 wikitext text/x-wiki #REDIRECT [[गाजियाबाद]] m3s63uu7czp6s7hsplqma3xa0gnyi9y गाजियाबाद मण्डल, उत्तरप्रदेश 0 16758 64703 2026-08-09T19:45:54Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[गाजियाबाद मण्डल, उत्तरप्रदेश]] के [[गाजियाबाद जिला]] पर स्थानान्तरित कैलन 64703 wikitext text/x-wiki #REDIRECT [[गाजियाबाद जिला]] dw77b5r4mlq4mb6aw8glqbxpp8kitnj गाजियाबाद मण्डल 0 16759 64704 2026-08-09T19:46:14Z ऐक्टिवेटेड् 76 [[गाजियाबाद जिला]] के पुनर्निर्देशित 64704 wikitext text/x-wiki #REDIRECT [[गाजियाबाद जिला]] dw77b5r4mlq4mb6aw8glqbxpp8kitnj भारतके राज्य तथा केन्द्रशासितप्रदेश 0 16760 64707 2026-08-09T19:49:31Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64707 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 भारत के राज्य तथा केन्द्र शासित प्रदेश 0 16761 64708 2026-08-09T19:49:42Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64708 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 भारतके राज्य एवं केन्द्रशासितप्रदेश 0 16762 64709 2026-08-09T19:49:43Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64709 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 भारत के राज्य एवं केन्द्र शासित प्रदेश 0 16763 64710 2026-08-09T19:49:46Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64710 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 भारत के राज्य आउ केन्द्र शासित प्रदेश 0 16764 64711 2026-08-09T19:49:48Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64711 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 भारत के राज्य आउ केन्द्रशासितप्रदेश 0 16765 64712 2026-08-09T19:49:51Z ऐक्टिवेटेड् 76 [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] के पुनर्निर्देशित 64712 wikitext text/x-wiki #REDIRECT [[भारतके राज्य आउ केन्द्रशासितप्रदेश]] l5i1rr1wh810jt5mi1ux4gdp6qgnxr9 श्रेणी:गाजियाबाद, उत्तरप्रदेश 14 16766 64714 2026-08-09T19:50:59Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:गाजियाबाद, उत्तरप्रदेश]] के [[श्रेणी:गाजियाबाद]] पर स्थानान्तरित कैलन 64714 wikitext text/x-wiki #REDIRECT [[:श्रेणी:गाजियाबाद]] h9u5cnbgg2xr1bm6howj2ek1fg8t1hm श्रेणी:गाजियाबाद मण्डल, भारत 14 16767 64716 2026-08-09T19:51:11Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:गाजियाबाद मण्डल, भारत]] के [[श्रेणी:गाजियाबाद जिला]] पर स्थानान्तरित कैलन 64716 wikitext text/x-wiki #REDIRECT [[:श्रेणी:गाजियाबाद जिला]] cgaw5bxe6fav6ckkpaqzhziwr7i6m15 श्रेणी:उत्तरप्रदेशके मण्डल 14 16768 64720 2026-08-09T19:52:20Z ऐक्टिवेटेड् 76 ऐक्टिवेटेड् पन्ना [[श्रेणी:उत्तरप्रदेशके मण्डल]] के [[श्रेणी:उत्तरप्रदेशके जिला]] पर स्थानान्तरित कैलन 64720 wikitext text/x-wiki #REDIRECT [[:श्रेणी:उत्तरप्रदेशके जिला]] 3fpsc8f6mbnov48oqw10oot5qwadvxp