विकिपीडिया awawiki https://awa.wikipedia.org/wiki/%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A7%E0%A4%BE%E0%A4%A8_%E0%A4%AA%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%BE MediaWiki 1.47.0-wmf.11 first-letter मीडिया खास बातचीत यूजर यूजर बातचीत विकिपीडिया विकिपीडिया बातचीत फाइल फाइल बातचीत मीडियाविकी मीडियाविकी बातचीत खाँचा खाँचा बातचीत मदद मदद बातचीत श्रेणी श्रेणी बातचीत TimedText TimedText talk मॉड्यूल मॉड्यूल वार्ता Event Event talk शिव ताण्डव स्तोत्र 0 5607 35945 33482 2026-07-19T14:11:27Z Avimaarak 3578 35945 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {{header | title = [[शिवताण्डवस्तोत्र]] | author = रावण | translator = | notes = }} {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} ==अवधी अनुवाद== जटाटवी-गलज्जल-प्रवाह-पावित-स्थले गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् .. १.. जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी- -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि . धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम .. २.. जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे [[आगी]] कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे . कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि .. ३.. जे पर्वतराजसुता(पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि .. ४.. हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः भुजङ्गराज-मालया-निबद्ध-जाटजूटक: श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः .. ५.. जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा- निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् सुधा-मयूख-लेखया-विराजमान-शेखरं महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः.. ६.. जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम … ७.. जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय ( यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत् कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः निलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः .. ८.. जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोझा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा- -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् . स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदांधकछिदं तमंतक-च्छिदं भजे .. ९.. जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् . स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे .. १०.. जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस- द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट् धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः .. ११.. अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर् -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः . तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः समप्रवृतिकः कदा सदाशिवं भजे .. १२.. कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन् विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् . विमुक्त-लोल-लोचनो ललाम-भाललग्नकः शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् .. १३.. कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। निलिम्प नाथनागरी कदम्ब मौलमल्लिका- निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनींमहनिशं परिश्रय परं पदं तदंगजत्विषां चयः ॥१४ ॥ प्रचण्ड वाडवानल प्रभाशुभप्रचारणी महाष्टसिद्धिकामिनी जनावहूत जल्पना । विमुक्त वाम लोचनो विवाहकालिकध्वनिः शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥१५॥ इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् . हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् .. १६.. इ उत्त्मोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। पूजावसानसमये दशवक्त्रगीतं यः शंभुपूजनपरं पठति प्रदोषे . तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः .. १७.. प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> 7xadvodwq7qon6kvmhvixp6jxw63t4e 35952 35945 2026-07-19T14:19:58Z Avimaarak 3578 /* शिवताण्डवस्तोत्र */ 35952 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} ==अवधी अनुवाद== जटाटवी-गलज्जल-प्रवाह-पावित-स्थले गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् .. १.. जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी- -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि . धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम .. २.. जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे [[आगी]] कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे . कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि .. ३.. जे पर्वतराजसुता(पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि .. ४.. हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः भुजङ्गराज-मालया-निबद्ध-जाटजूटक: श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः .. ५.. जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा- निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् सुधा-मयूख-लेखया-विराजमान-शेखरं महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः.. ६.. जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम … ७.. जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय ( यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत् कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः निलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः .. ८.. जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोझा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा- -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् . स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदांधकछिदं तमंतक-च्छिदं भजे .. ९.. जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् . स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे .. १०.. जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस- द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट् धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः .. ११.. अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर् -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः . तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः समप्रवृतिकः कदा सदाशिवं भजे .. १२.. कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन् विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् . विमुक्त-लोल-लोचनो ललाम-भाललग्नकः शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् .. १३.. कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। निलिम्प नाथनागरी कदम्ब मौलमल्लिका- निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनींमहनिशं परिश्रय परं पदं तदंगजत्विषां चयः ॥१४ ॥ प्रचण्ड वाडवानल प्रभाशुभप्रचारणी महाष्टसिद्धिकामिनी जनावहूत जल्पना । विमुक्त वाम लोचनो विवाहकालिकध्वनिः शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥१५॥ इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् . हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् .. १६.. इ उत्त्मोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। पूजावसानसमये दशवक्त्रगीतं यः शंभुपूजनपरं पठति प्रदोषे . तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः .. १७.. प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> 7vbh67kdajk2kf7783k64ss4pv3r1tb 35953 35952 2026-07-19T14:23:40Z Avimaarak 3578 /* अवधी अनुवाद */ 35953 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} ==अवधी अनुवाद== {| class="wikitable" style="width:100%; background:#fcfcfc; border:1px solid #a2a9b1; border-radius:8px; cellpadding:10px; cellspacing:0;" |+ style="font-size:150%; font-weight:bold; color:#B22222; padding:10px;" | ॥ श्रीशिवताण्डवस्तोत्रम् (अवधी अनुवाद सहित) ॥ |- ! style="background:#F0F8FF; color:#000; width:50%; text-align:center; font-size:120%; border-bottom:3px solid #B22222;" | संस्कृत श्लोक ! style="background:#FFF5EE; color:#000; width:50%; text-align:center; font-size:120%; border-bottom:3px solid #D2691E;" | अवधी अनुवाद |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटाटवी-गलज्जल-प्रवाह-पावित-स्थले<br> गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् ।<br> डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं<br> चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् ॥ १ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी-<br> -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि ।<br> धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके<br> किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥ २ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे '''[[आगी]]''' कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर<br> स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे ।<br> कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि<br> क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि ॥ ३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जे पर्वतराजसुता (पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा<br> कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे ।<br> मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे<br> मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि ॥ ४ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर<br> प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः ।<br> भुजङ्गराज-मालया-निबद्ध-जाटजूटक:<br> श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः ॥ ५ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा-<br> निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् ।<br> सुधा-मयूख-लेखया-विराजमान-शेखरं<br> महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः ॥ ६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल<br> द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके ।<br> धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक<br> -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम ॥ ७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय (यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत्<br> कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः ।<br> निलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः<br> कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः ॥ ८ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोषा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा-<br> -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् ।<br> स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं<br> गजच्छिदांधकछिदं तमंतक-च्छिदं भजे ॥ ९ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी<br> रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् ।<br> स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं<br> गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे ॥ १० ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस-<br> द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट्<br> धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल<br> ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः ॥ ११ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर्<br> -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः ।<br> तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः<br> समप्रवृतिकः कदा सदाशिवं भजे ॥ १२ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन्<br> विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् ।<br> विमुक्त-लोल-लोचनो ललाम-भाललग्नकः<br> शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् ॥ १३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | निलिम्प नाथनागरी कदम्ब मौलमल्लिका-<br> निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः ।<br> तनोतु नो मनोमुदं विनोदिनींमहनिशं<br> परिश्रय परं पदं तदंगजत्विषां चयः ॥ १४ ॥<br><br> प्रचण्ड वाडवानल प्रभाशुभप्रचारणी<br> महाष्टसिद्धिकामिनी जनावहूत जल्पना ।<br> विमुक्त वाम लोचनो विवाहकालिकध्वनिः<br> शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥ १५ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#777; text-align:center;" | <br><br>''[श्लोक १४ और १५ का अवधी पाठ अनुपलब्ध है]'' |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं<br> पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् ।<br> हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं<br> विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | इ उत्त्म्ोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | पूजावसानसमये दशवक्त्रगीतं<br> यः शंभुपूजनपरं पठति प्रदोषे ।<br> तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां<br> लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः ॥ १७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; background:#FFFDF9; font-style:italic; color:#333;" | प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है। |} == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> rhgc8ibs7tamydfgpwacmxr4dbhbliv 35954 35953 2026-07-19T14:26:01Z Avimaarak 3578 /* अवधी अनुवाद */ 35954 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} ==अवधी अनुवाद== {| class="wikitable" style="width:100%; border:1px solid #a2a9b1; border-radius:8px; cellpadding:10px; cellspacing:0;" |+ style="font-size:150%; font-weight:bold; padding:10px;" | ॥ श्रीशिवताण्डवस्तोत्रम् (अवधी अनुवाद सहित) ॥ |- ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | संस्कृत श्लोक ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | अवधी अनुवाद |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटाटवी-गलज्जल-प्रवाह-पावित-स्थले<br> गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् ।<br> डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं<br> चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् ॥ १ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी-<br> -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि ।<br> धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके<br> किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥ २ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे आगी कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर<br> स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे ।<br> कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि<br> क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि ॥ ३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे पर्वतराजसुता (पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा<br> कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे ।<br> मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे<br> मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि ॥ ४ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर<br> प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः ।<br> भुजङ्गराज-मालया-निबद्ध-जाटजूटक:<br> श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः ॥ ५ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा-<br> निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् ।<br> सुधा-मयूख-लेखया-विराजमान-शेखरं<br> महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः ॥ ६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल<br> द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके ।<br> धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक<br> -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम ॥ ७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय (यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत्<br> कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः ।<br> nिलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः<br> कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः ॥ ८ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोषा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा-<br> -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् ।<br> स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं<br> गजच्छिदांधकछिदं तमंतक-च्छिदं भजे ॥ ९ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी<br> रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् ।<br> स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं<br> गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे ॥ १० ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस-<br> द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट्<br> धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल<br> ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः ॥ ११ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर्<br> -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः ।<br> तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः<br> समप्रवृतिकः कदा सदाशिवं भजे ॥ १२ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन्<br> विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् ।<br> विमुक्त-लोल-लोचनो ललाम-भाललग्नकः<br> शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् ॥ १३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | निलिम्प नाथनागरी कदम्ब मौलमल्लिका-<br> निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः ।<br> तनोतु नो मनोमुदं विनोदिनींमहनिशं<br> परिश्रय परं पदं तदंगजत्विषां चयः ॥ १५ ॥<br><br> प्रचण्ड वाडवानल प्रभाशुभप्रचारणी<br> महाष्टसिद्धिकामिनी जनावहूत जल्पना ।<br> विमुक्त वाम लोचनो विवाहकालिकध्वनिः<br> शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic; text-align:center;" | <br><br>''[श्लोक १४ और १५ का अवधी पाठ अनुपलब्ध है]'' |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं<br> पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् ।<br> हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं<br> विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | इ उत्त्म्ोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | पूजावसानसमये दशवक्त्रगीतं<br> यः शंभुपूजनपरं पठति प्रदोषे ।<br> तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां<br> लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः ॥ १७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है। |} == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> 722smbgasxg0sofy25shb6h1aswwsqe 35955 35954 2026-07-19T14:29:31Z Avimaarak 3578 35955 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} {{HinduMythology}} {{Shaivism|state=collapsed}} ==अवधी अनुवाद== {| class="wikitable" style="width:100%; border:1px solid #a2a9b1; border-radius:8px; cellpadding:10px; cellspacing:0;" |+ style="font-size:150%; font-weight:bold; padding:10px;" | ॥ श्रीशिवताण्डवस्तोत्रम् (अवधी अनुवाद सहित) ॥ |- ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | संस्कृत श्लोक ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | अवधी अनुवाद |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटाटवी-गलज्जल-प्रवाह-पावित-स्थले<br> गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् ।<br> डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं<br> चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् ॥ १ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी-<br> -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि ।<br> धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके<br> किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥ २ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे आगी कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर<br> स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे ।<br> कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि<br> क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि ॥ ३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे पर्वतराजसुता (पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा<br> कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे ।<br> मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे<br> मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि ॥ ४ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर<br> प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः ।<br> भुजङ्गराज-मालया-निबद्ध-जाटजूटक:<br> श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः ॥ ५ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा-<br> निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् ।<br> सुधा-मयूख-लेखया-विराजमान-शेखरं<br> महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः ॥ ६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल<br> द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके ।<br> धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक<br> -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम ॥ ७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय (यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत्<br> कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः ।<br> nिलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः<br> कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः ॥ ८ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोषा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा-<br> -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् ।<br> स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं<br> गजच्छिदांधकछिदं तमंतक-च्छिदं भजे ॥ ९ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी<br> रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् ।<br> स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं<br> गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे ॥ १० ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस-<br> द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट्<br> धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल<br> ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः ॥ ११ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर्<br> -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः ।<br> तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः<br> समप्रवृतिकः कदा सदाशिवं भजे ॥ १२ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन्<br> विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् ।<br> विमुक्त-लोल-लोचनो ललाम-भाललग्नकः<br> शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् ॥ १३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | निलिम्प नाथनागरी कदम्ब मौलमल्लिका-<br> निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः ।<br> तनोतु नो मनोमुदं विनोदिनींमहनिशं<br> परिश्रय परं पदं तदंगजत्विषां चयः ॥ १५ ॥<br><br> प्रचण्ड वाडवानल प्रभाशुभप्रचारणी<br> महाष्टसिद्धिकामिनी जनावहूत जल्पना ।<br> विमुक्त वाम लोचनो विवाहकालिकध्वनिः<br> शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic; text-align:center;" | <br><br>''[श्लोक १४ और १५ का अवधी पाठ अनुपलब्ध है]'' |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं<br> पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् ।<br> हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं<br> विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | इ उत्त्म्ोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | पूजावसानसमये दशवक्त्रगीतं<br> यः शंभुपूजनपरं पठति प्रदोषे ।<br> तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां<br> लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः ॥ १७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है। |} == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> 6itjm1mlcbkssgrn6lfg9z03jq3nn18 35960 35955 2026-07-19T14:41:38Z Avimaarak 3578 35960 wikitext text/x-wiki ''शिव ताण्डव स्तोत्र''' ([[संस्कृत]]:शिवताण्डवस्तोत्रम्) महान विद्वान अव परम शिवभक्त लंकाधिपति [[रावण]] रचे हँय ।ई भगवान [[शिव]] कय [[स्तोत्र]] होय। [[File:Shiva as the Lord of Dance LACMA edit.jpg|thumb|शिव [[ताण्डव]]]] ==कथा== मान्यता ई है कि रावण जब [[कैलाश पर्वत]] उठाई लिहिन रहा औ जब पूरा पर्वत कय [[लंका]] लई कय चलय लाँगे तव भोले बाबा अपने अंगूठा से तनिक् भर जैसे दबाईन तो कैलाश फिर जहां रहा उहीं अवस्थित होई गवा। शिव कय अनन्य भक्त रावण कय हाथ दबि गवा औ ओन आर्तनाद कई उठिन - "शंकर शंकर" - अर्थात क्षमा करो, क्षमा करो'' औ स्तुति करय लागीन; जौन कालांतर मा ''शिव तांडव स्त्रोत्र'' बनि गय। == काव्य-शैली == शिवताण्डव स्तोत्र [[स्तोत्रकाव्य]] में बहुतै लोकप्रिय है। ई पञ्चचामर छन्द में आबद्ध अहै। एकर अनुप्रास औ समास बहुल भाषा संगीतमय ध्वनि औ प्रवाह कय कारण शिवभक्तन् मा प्रचलित अहै। सुन्दर भाषा औ काव्य-शैली कय कारण ई स्तोत्रन् कय जानकार खास कै कय शिवस्तोत्रन् मा विशिष्ट स्थान राखत अहै। ==शिवताण्डवस्तोत्र== {| style="margin-left:auto;margin-right:auto; width: 60em;" |[[w:Devanagari|Devanagari]] |[[w:en:IAST|IAST]] |- |<poem> जटाटवीगलज्जलप्रवाहपावितस्थले गलेऽवलम्ब्य लम्बितां भुजङ्गतुङ्गमालिकाम् । डमड्डमड्डमड्डमन्निनादवड्डमर्वयं चकार चण्डताण्डवं तनोतु नः शिवः शिवम् ॥१॥ </poem> |<poem> jaṭāṭavī-galaj-jala-pravāha-pāvita-sthale gale 'valambya lambitāṁ bhujaṅga-tuṅga-mālikām । ḍamaḍ ḍamaḍ ḍamaḍ ḍaman nināda-vaḍ ḍamarvayaṁ cakāra caṇḍa-tāṇḍavaṁ tanotu naḥ śivaḥ śivam ॥ 1 ॥ </poem> |- | | |- |<poem> जटाकटाहसम्भ्रमभ्रमन्निलिम्पनिर्झरी विलोलवीचिवल्लरीविराजमानमूर्धनि । धगद्धगद्धगज्ज्वलल्ललाटपट्टपावके किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥२॥ </poem> |<poem> jaṭā-kaṭāha-sambhrama-bhraman-nilimpa-nirjharī- vilola-vīci-vallarī-virāja-māna-mūrdhani । dhagad-dhagad-dhagaj-jvalal-lalāṭa-paṭṭa-pāvake kiśora-candra-śekhare ratiḥ pratikṣaṇaṁ mama ॥ 2 ॥ </poem> |- | | |- |<poem> धराधरेन्द्रनंदिनीविलासबन्धुबन्धुर स्फुरद्दिगन्तसन्ततिप्रमोदमानमानसे । कृपाकटाक्षधोरणीनिरुद्धदुर्धरापदि क्वचिद्दिगम्बरे(क्वचिच्चिदम्बरे) मनो विनोदमेतु वस्तुनि ॥३॥ </poem> |<poem> dharādharendra-nandinī-vilāsa-bandhu-bandhura- sphurad-diganta-santati-pramoda-māna-mānase । kṛpā-kaṭākṣa-dhoraṇī-niruddha-durdharāpadi kvacid digambare (kvacic cidambare) mano vinodam etu vastuni ॥ 3 ॥ </poem> |- | | |- |<poem> जटाभुजङ्गपिङ्गलस्फुरत्फणामणिप्रभा कदम्बकुङ्कुमद्रवप्रलिप्तदिग्वधूमुखे । मदान्धसिन्धुरस्फुरत्त्वगुत्तरीयमेदुरे मनोविनोदमद्भुतं बिभर्तु भूतभर्तरि ॥४॥ </poem> |<poem> jaṭā-bhujaṅga-piṅgala-sphurat phaṇā-maṇi-prabhā kadamba-kuṅkuma-drava-pralipta-dig-vadhū-mukhe । madāndhasindhura-sphurat tvag-uttarīyamedure mano-vinodam adbhutaṁ bibhartu bhūta-bhartari ॥ 4 ॥ </poem> |- | | |- |<poem> सहस्रलोचनप्रभृत्यशेषलेखशेखर प्रसूनधूलिधोरणी विधूसराङ्घ्रिपीठभूः । भुजङ्गराजमालया निबद्धजाटजूटक श्रियै चिराय जायतां चकोरबन्धुशेखरः ॥५॥ </poem> |<poem> sahasra-locana-prabhṛtya-śeṣalekha-śekhara- prasūna-dhūli-dhoraṇī vidhū-sarāṅghri-pīṭha-bhūḥ । bhujaṅga-rājamālayā nibaddha-jāṭajūṭaka- śriyai cirāya jāyatāṁ cakora-bandhu-śekharaḥ ॥ 5 ॥ </poem> |- | | |- |<poem> ललाटचत्वरज्वलद्धनञ्जयस्फुलिङ्गभा निपीतपञ्चसायकं नमन्निलिम्पनायकम् । सुधामयूखलेखया विराजमानशेखरं महाकपालिसम्पदे शिरोजटालमस्तु नः ॥६॥ </poem> |<poem> lalāṭa-catvara-jvalad dhanañjaya-sphuliṅgabhā nipīta-pañca-sāyakaṁ naman nilimpa-nāyakam । sudhā-mayūkha-lekhayā virājamāna-śekharaṁ mahā-kapāli-sampade śiro-jaṭālam astu naḥ ॥ 6 ॥ </poem> |- | | |- |<poem> करालभालपट्टिकाधगद्धगद्धगज्ज्वल द्धनञ्जयाहुतीकृतप्रचण्डपञ्चसायके । धराधरेन्द्रनन्दिनीकुचाग्रचित्रपत्रक प्रकल्पनैकशिल्पिनित्रिलोचने रतिर्मम ॥७॥ </poem> |<poem> karāla-bhāla-paṭṭikā dhagad dhagad dhagaj jvalad dhanañjayāhutīkṛta-pracaṇḍa-pañca-sāyake । dharādharendra-nandinī-kucāgra-citra-patraka- prakalpanaikaśilpini-trilocane ratir mama ॥ 7 ॥ </poem> |- | | |- |<poem> नवीनमेघमण्डली निरुद्धदुर्धरस्फुरत् कुहूनिशीथिनीतमः प्रबन्धबद्धकन्धरः । निलिम्पनिर्झरीधरस्तनोतु कृत्तिसिन्धुरः कलानिधानबन्धुरः श्रियं जगद्धुरंधरः ॥८॥ </poem> |<poem> navīna-megha-maṇḍalī niruddha-durdhara-sphurat kuhū-niśīthinī-tamaḥ prabandha-baddha-kandharaḥ । nilimpa-nirjharī-dharas tanotu kṛtti-sindhuraḥ kalā-nidhāna-bandhuraḥ śriyaṁ jagad-dhuraṁ-dharaḥ ॥ 8 ॥ </poem> |- | | |- |<poem> प्रफुल्लनीलपङ्कजप्रपञ्चकालिमप्रभा वलम्बिकण्ठकन्दलीरुचिप्रबद्धकन्धरम् । स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं गजच्छिदान्धकच्छिदं तमन्तकच्छिदं भजे ॥९॥ </poem> |<poem> praphulla-nīla-paṅkaja-prapañca-kālima-prabhā- valambi-kaṇṭha-kandalī ruchi-prabaddha-kandharam । smara-cchidaṁ pura-cchidaṁ bhava-cchidaṁ makha-cchidaṁ gaja-cchidāndhaka-cchidaṁ tam antaka-cchidaṁ bhaje ॥ 9 ॥ </poem> |- | | |- |<poem> अखर्वसर्वमङ्गला कलाकदम्बमञ्जरी रसप्रवाहमाधुरी विजृम्भणामधुव्रतम् । स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं गजान्तकान्धकान्तकं तमन्तकान्तकं भजे ॥१०॥ </poem> |<poem> akharva-sarva-maṅgalā kalā-kadamba-mañjarī rasa-pravāha-mādhurī vijṛmbhaṇā madhu-vratam । smarāntakaṁ purāntakaṁ bhavāntakaṁ makhāntakaṁ gajāntakāndhakāntakaṁ tam antakāntakaṁ bhaje ॥ 10 ॥ </poem> |- | | |- |<poem> जयत्वदभ्रविभ्रमभ्रमद्भुजङ्गमश्वसद् विनिर्गमत्क्रमस्फुरत्करालभालहव्यवाट् । धिमिद्धिमिद्धिमिध्वनन्मृदङ्गतुङ्गमङ्गल- ध्वनिक्रमप्रवर्तितप्रचण्डताण्डवः शिवः ॥११॥ </poem> |<poem> jayatvada bhravi-bhrama-bhramad bhujaṅgam aśvasad vinirgamat krama-sphurat karāla-bhāla-havyavāṭ । dhimid dhimid dhimi-dhvanan mṛdaṅga-tuṅga-maṅgala- dhvani-krama-pravartita-pracaṇḍa-tāṇḍavaḥ śivaḥ ॥ 11 ॥ </poem> |- | | |- |<poem> दृषद्विचित्रतल्पयोर्भुजङ्गमौक्तिकस्रजोर् गरिष्ठरत्नलोष्ठयोः सुहृद्विपक्षपक्षयोः । तृणारविन्दचक्षुषोः प्रजामही महेन्द्रयोः समं प्रवृत्तिकः कदा सदाशिवं भजाम्यहम ॥१२॥ </poem> |<poem> dṛṣad vicitra-talpayor bhujaṅga-mauktika-srajor gariṣṭha-ratna-loṣṭhayoḥ suhṛd-vipakṣa-pakṣayoḥ । tṛṇāravinda-cakṣuṣoḥ prajāmahī mahendrayoḥ samaṁ pravṛttikaḥ kadā sadāśivaṁ bhajamy aham ॥ 12 ॥ </poem> |- | | |- |<poem> कदा निलिम्पनिर्झरीनिकुञ्जकोटरे वसन् विमुक्तदुर्मतिः सदा शिरःस्थमञ्जलिं वहन् । विमुक्तलोललोचनो ललामभाललग्नकः शिवेति मन्त्रमुच्चरन् कदा सुखी भवाम्यहम् ॥१३॥ </poem> |<poem> kadā nilimpa-nirjharī-nikuñja-koṭare vasan vimukta-durmatiḥ sadā śiraḥstham añjaliṁ vahan । vimukta-lola-locano lalām abhāla-lagnakaḥ śiveti mantram uccaran kadā sukhī bhavāmy aham ॥ 13 ॥ </poem> |- | | |- |<poem> निलिम्पनाथनागरीकदम्बमोलमल्लिक: निगुम्फनिर्भरक्षरन्मधूष्णिकामनोहरः । तनोतु नो मनोमुदं विनोदिनीमहर्निशं परिश्रयं परं पदं तदङ्गजत्विषां चयः ॥१४॥ </poem> |<poem> nilimpa-nātha-nāgarī-kadamba-mola-mallikaḥ nigumapha-nirbhara-kṣaran-madhūṣṇikā-manoharaḥ । tanotu no manomudaṁ vinodinīm ahar-niśaṁ pariśrayaṁ paraṁ padaṁ tad-aṅgaja-tviṣāṁ cayaḥ ॥ 14 ॥ </poem> |- | | |- |<poem> इमं हि नित्यमेवमुक्तमुत्तमोत्तमं स्तवं पठन्स्मरन्ब्रुवन्नरो विशुद्धिमेति संततम् । हरे गुरौ सुभक्तिमाशु याति नान्यथा गतिं विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥१५॥ </poem> |<poem> imaṁ hi nityam evam uktam uttamottamaṁ stavaṁ paṭhan smaran bruvan naro viśuddhim eti santatam । hare gurau subhaktim āśu yāti nānyathā gatiṁ vimohanaṁ hi dehināṁ suśaṅkarasya cintanam ॥ 15 ॥ </poem> |- | | |- |<poem> पूजावसानसमये दशवक्त्रगीतं यः शम्भुपूजनपरं पठति प्रदोषे । तस्य स्थिरां रथगजेन्द्रतुरङ्गयुक्तां लक्ष्मीं सदैव सुमुखीं प्रददाति शम्भुः ॥१६॥ </poem> |<poem> pūjāvasāna-samaye daśa-vaktra-gītaṁ yaḥ śambhu-pūjana-paraṁ paṭhati pradoṣe । tasya sthirāṁ ratha-gajendra turaṅga-yuktāṁ lakṣmīṁ sadaiva sumukhīṁ pradadāti śaṁbhuḥ ॥ 16 ॥ </poem> |- |} ==अवधी अनुवाद== {| class="wikitable" style="width:100%; border:1px solid #a2a9b1; border-radius:8px; cellpadding:10px; cellspacing:0;" |+ style="font-size:150%; font-weight:bold; padding:10px;" | ॥ श्रीशिवताण्डवस्तोत्रम् (अवधी अनुवाद सहित) ॥ |- ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | संस्कृत श्लोक ! style="text-align:center; font-size:120%; border-bottom:2px solid #a2a9b1; width:50%;" | अवधी अनुवाद |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटाटवी-गलज्जल-प्रवाह-पावित-स्थले<br> गलेऽव-लम्ब्य-लम्बितां-भुजङ्ग-तुङ्ग-मालिकाम् ।<br> डमड्डमड्डमड्डम-न्निनादव-ड्डमर्वयं<br> चकार-चण्ड्ताण्डवं-तनोतु-नः शिवः शिवम् ॥ १ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जौन् शिव जी कय सघन, वनरूपी जटा से प्रवाहित होई कय गंगा जी कय धारा ओन कय कंठ कय प्रक्षालित होत अहै, जेकरे गटई मा बडा अव लम्मा साँप कय माला लटकत् अहै, अव जवन शिव जी डम-डम डमरू बजाई कय प्रचण्ड ताण्डव करत हँय, वे शिवजी हम्म्न कय कल्यान करँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-कटा-हसं-भ्रमभ्रमन्नि-लिम्प-निर्झरी-<br> -विलोलवी-चिवल्लरी-विराजमान-मूर्धनि ।<br> धगद्धगद्धग-ज्ज्वल-ल्ललाट-पट्ट-पावके<br> किशोरचन्द्रशेखरे रतिः प्रतिक्षणं मम ॥ २ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवने शिव जी कय जटा में अतिवेग से विलास कै कय भ्रमण करत् देवी गंगा कय लहर ओन कय शिश पे लहरात अहिन्, जेकरे मस्तक पे आगी कय प्रचण्ड ज्वाला धधक-धधक कय प्रज्वलित होत अहै, उ बाल चंद्रमा से विभूषित शिवजी में हमार अंनुराग प्रतिक्षण बढत रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | धरा-धरेन्द्र-नंदिनीविलास-बन्धु-बन्धुर<br> स्फुर-द्दिगन्त-सन्ततिप्रमोद-मान-मानसे ।<br> कृपा-कटाक्ष-धोरणी-निरुद्ध-दुर्धरापदि<br> क्वचि-द्दिगम्बरे-मनो विनोदमेतु वस्तुनि ॥ ३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे पर्वतराजसुता (पार्वती जी) कय विलासमय रमणिय कटाक्षन् मा परम आनन्दित चित्त रहत हैं, जेकरे मस्तक मा सम्पूर्ण सृष्टि अव प्राणीगण वास करत हैं, अव जेकरे कृपादृष्टि से भक्तन् कय कुल विपत्ति दूर होई जाती अहैं, अईसन दिगम्बर (आसमान कय कपडा जैसए धारण करय वाले) शिवजी कय आराधना से हमार चित्त हर्दम आन्दित रहय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जटा-भुजङ्ग-पिङ्गल-स्फुरत्फणा-मणिप्रभा<br> कदम्ब-कुङ्कुम-द्रवप्रलिप्त-दिग्व-धूमुखे ।<br> मदान्ध-सिन्धुर-स्फुरत्त्व-गुत्तरी-यमे-दुरे<br> मनो विनोदमद्भुतं-बिभर्तु-भूतभर्तरि ॥ ४ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | हम उ शिवजी कय भक्ति मे आन्दित रहि जे कूल प्राणिन् कय आधार अव रक्षक होँय, जेकरे जटा में लपटान् साँप कय फण कय मणिन् कय प्रकाश, पीएर वर्ण प्रभा-समुहरूपकेसर कय कातिं से दिशा कय प्रकाशित करत अहै औ जे गजचर्म से विभुषित हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | सहस्रलोचनप्रभृत्य-शेष-लेख-शेखर<br> प्रसून-धूलि-धोरणी-विधू-सराङ्घ्रि-पीठभूः ।<br> भुजङ्गराज-मालया-निबद्ध-जाटजूटक:<br> श्रियै-चिराय-जायतां चकोर-बन्धु-शेखरः ॥ ५ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवन शिव जी कय चरण इन्द्र-विष्णु आदि देवतान् कय मस्तक कय फूल कय धूर से रंजित अहै (जेका देवतागण आपन मुड कय फूल अर्पन करत हैं), जेकरे जटा पे लाल साँप विराजमान अहै, वे चन्द्रशेखर हम्मै चिरकाल कय लिए सम्पदा देंए। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | ललाट-चत्वर-ज्वलद्धनञ्जय-स्फुलिङ्गभा-<br> निपीत-पञ्च-सायकं-नमन्नि-लिम्प-नायकम् ।<br> सुधा-मयूख-लेखया-विराजमान-शेखरं<br> महाकपालि-सम्पदे-शिरो-जटाल-मस्तुनः ॥ ६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जवनन शिव जी इन्द्रादि देवतन् कय गर्व दहन कैईकै, कामदेव कय अपने विशाल मस्तक कय अग्नि ज्वाला से भस्म कई दिहिन, अव जे कुल देवन् द्वारा पुज्य हैं, औ चन्द्रमा औ गंगा द्वारा सुशोभित हैं, वे ह्म्मै सिद्दी प्रदान करैँ। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कराल-भाल-पट्टिका-धगद्धगद्धग-ज्ज्वल<br> द्धनञ्ज-याहुतीकृत-प्रचण्डपञ्च-सायके ।<br> धरा-धरेन्द्र-नन्दिनी-कुचाग्रचित्र-पत्रक<br> -प्रकल्प-नैकशिल्पिनि-त्रिलोचने-रतिर्मम ॥ ७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे मस्तक से धक-धक करत प्रचण्ड ज्वाला कामदेव कय भस्म कई दिहिस अव जे शिव पार्वती जी कय स्तन कय अग्र भाग पे चित्रकारी करेम् अति चतुर हँय (यँह पार्वती प्रकृति होँय, अव चित्रकारी सृजन होँय), ओन शिव जी में हमार प्रीति अटल रहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | नवीन-मेघ-मण्डली-निरुद्ध-दुर्धर-स्फुरत्<br> कुहू-निशी-थिनी-तमः प्रबन्ध-बद्ध-कन्धरः ।<br> nिलिम्प-निर्झरी-धरस्त-नोतु कृत्ति-सिन्धुरः<br> कला-निधान-बन्धुरः श्रियं जगद्धुरंधरः ॥ ८ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकरे कण्ठ नँवा मेंघ कय घटा से परिपूर्ण अमवसा कय राती कय जैसन करीया है, जौन कि गज-चर्म, गंगा अव बाल-चन्द्र से शोभायमान हँय अव जे कि जगत कय बोषा धारण करय वाले हँय, वे शिव जी हम्मै कुल प्रकार कय सम्पनता देँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | प्रफुल्ल-नीलपङ्कज-प्रपञ्च-कालिमप्रभा-<br> -वलम्बि-कण्ठ-कन्दली-रुचिप्रबद्ध-कन्धरम् ।<br> स्मरच्छिदं पुरच्छिदं भवच्छिदं मखच्छिदं<br> गजच्छिदांधकछिदं तमंतक-च्छिदं भजे ॥ ९ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जेकर कण्ठ औ कान्ह पूरा फुलान नीलकमल कय जैसन फैला अहै सुन्दर श्याम प्रभा से विभुषित अहै, जे कामदेव औ त्रिपुरासुर कय्य विनाशक, संसार कय दु:ख कय काटय वाले, दक्षयज्ञ विनाशक, गजासुर एवं अन्धकासुर कय संहारक हँय अव जे मृत्यू कय वश में करय वाले हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | अखर्वसर्व-मङ्ग-लाकला-कदंबमञ्जरी<br> रस-प्रवाह-माधुरी विजृंभणा-मधुव्रतम् ।<br> स्मरान्तकं पुरान्तकं भवान्तकं मखान्तकं<br> गजान्त-कान्ध-कान्तकं तमन्तकान्तकं भजे ॥ १० ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | जे कल्यानमय, अविनाशि, समस्त कला कय रस कय अस्वादन करय वाले हँय, जे कामदेव कय भस्म करय वाले हैं, त्रिपुरासुर, गजासुर, अन्धकासुर के सहांरक, दक्षयज्ञविध्वसंक औ स्वयं यमराज कय लिए भी यमस्वरूप हँय, हम ओन शिव जी कय भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | जयत्व-दभ्र-विभ्र-म-भ्रमद्भुजङ्ग-मश्वस-<br> द्विनिर्गमत्क्रम-स्फुरत्कराल-भाल-हव्यवाट्<br> धिमिद्धिमिद्धिमिध्वनन्मृदङ्ग-तुङ्ग-मङ्गल<br> ध्वनि-क्रम-प्रवर्तित प्रचण्डताण्डवः शिवः ॥ ११ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | अतयंत वेग से भ्रमण करय वाले साँप कय फूफकार से क्रमश: ललाट में बढल् प्रचंण आगी कय मध्य मृदंग कय मंगलकारी उच्च धिम-धिम कय ध्वनि कय साथे ताण्डव नृत्य में लीन शिव जी कुल प्रकार सुशोभित होत हँय। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | दृष-द्विचित्र-तल्पयोर्भुजङ्ग-मौक्ति-कस्रजोर्<br> -गरिष्ठरत्नलोष्ठयोः सुहृद्वि-पक्षपक्षयोः ।<br> तृष्णार-विन्द-चक्षुषोः प्रजा-मही-महेन्द्रयोः<br> समप्रवृतिकः कदा सदाशिवं भजे ॥ १२ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कठोर पत्थर अव कोमल शय्या, साँप अव मोतिन् कय माला, बहुमूल्य रत्न अव माटीन् कय टूकडा, शत्रू अव मित्रन्, राजा अव प्रजा, तिनका अव कमल पे एक्कै दृष्टि राखय वाले शिव कय हम भजीत अहन। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | कदा निलिम्प-निर्झरीनिकुञ्ज-कोटरे वसन्<br> विमुक्त-दुर्मतिः सदा शिरःस्थ-मञ्जलिं वहन् ।<br> विमुक्त-लोल-लोचनो ललाम-भाललग्नकः<br> शिवेति मंत्र-मुच्चरन् कदा सुखी भवाम्यहम् ॥ १३ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | कब हम गंगा जी कय कछारगुञ में निवास कईकै, निष्कपट होइकै, मुँडि पे अंजली धारण कैईकै चंचल नेत्रन् अव ललाट वाला शिव जी कय मंत्रोच्चार कईकै अक्षय सुख कय प्राप्त करब। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | निलिम्प नाथनागरी कदम्ब मौलमल्लिका-<br> निगुम्फनिर्भक्षरन्म धूष्णिकामनोहरः ।<br> तनोतु नो मनोमुदं विनोदिनींमहनिशं<br> परिश्रय परं पदं तदंगजत्विषां चयः ॥ १५ ॥<br><br> प्रचण्ड वाडवानल प्रभाशुभप्रचारणी<br> महाष्टसिद्धिकामिनी जनावहूत जल्पना ।<br> विमुक्त वाम लोचनो विवाहकालिकध्वनिः<br> शिवेति मन्त्रभूषगो जगज्जयाय जायताम्‌ ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic; text-align:center;" | <br><br>''[श्लोक १४ और १५ का अवधी पाठ अनुपलब्ध है]'' |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | इदम् हि नित्य-मेव-मुक्तमुत्तमोत्तमं स्तवं<br> पठन्स्मरन्ब्रुवन्नरो विशुद्धि-मेति-संततम् ।<br> हरे गुरौ सुभक्तिमा शुयातिना न्यथा गतिं<br> विमोहनं हि देहिनां सुशङ्करस्य चिंतनम् ॥ १६ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | इ उत्त्म्ोत्त्म शिव ताण्डव स्त्रोत कय रोज पढे से या श्रवण करेस् खालि प्राणि पवित्र होई जात हँय, परंगुरू शिव में स्थापित होई जाता हँय अव कुल प्रकार कय भ्रम से मुक्त होई जात अहै। |- | style="vertical-align:top; padding:15px; font-size:110%; line-height:1.6;" | पूजावसानसमये दशवक्त्रगीतं<br> यः शंभुपूजनपरं पठति प्रदोषे ।<br> तस्य स्थिरां रथ गजेन्द्र तुरङ्ग युक्तां<br> लक्ष्मीं सदैवसुमुखिं प्रददाति शंभुः ॥ १७ ॥ | style="vertical-align:top; padding:15px; font-size:115%; line-height:1.6; font-style:italic;" | प्रात: शिवपुजन कय अंत मा ई रावणकृत शिवताण्डवस्तोत्र कय गान से लक्ष्मी स्थिर रहत अहिन अव भक्त रथ, गज, घोडा आदि सम्पदा से सर्वदा युक्त रहत है। |} == इहो भी देखा जाय== * [[रावण]] * [[शिव]] * [[श्री शिव पंचाक्षर स्तोत्र]] == संदर्भ == <references/> {{HinduMythology}} {{Shaivism|state=collapsed}} 6qmw4fjzsyw9k8yk7rc0jxjs54f1i5b सकठ 0 5650 36072 29367 2026-07-19T21:21:32Z Avimaarak 3578 36072 wikitext text/x-wiki '''सकठ''' अवधी समाज मा मनावा जाय वाला एक त्युहार आय। 3kh369sgy2iwikn5quwik73qk4l6gfh 36073 36072 2026-07-19T21:21:45Z Avimaarak 3578 Avimaarak ने [[सक़ठ]] पृष्ठ [[सकठ]] पर स्थानांतरित कै गय 36072 wikitext text/x-wiki '''सकठ''' अवधी समाज मा मनावा जाय वाला एक त्युहार आय। 3kh369sgy2iwikn5quwik73qk4l6gfh मॉड्यूल:ISO 3166 828 7055 36055 24393 2026-07-19T19:26:19Z Avimaarak 3578 36055 Scribunto text/plain -- to enable us to replicate the current functioning of Country extract, we need to deal with: -- 2 {{<name>}} DONE! -- 3 [[<name>]] DONE! -- 4 [[<name>|<junk>]] DONE! -- 5 [[image:flag of <country>.[svg|gif|png|jpg]|\d+px]] DONE! local p = {} local getArgs = require("Module:Arguments").getArgs local data = mw.loadData("Module:ISO 3166/data/National") --[[----------C A T S----------]]-- -- Assign error categories local function cats(cat, args) if not (args.nocat and args.nocat == 'true') and mw.title.getCurrentTitle().namespace == 0 then if cat == 'nocountry' then return '[[Category:Wikipedia articles with obscure country]]' elseif cat == 'nosubdivision' then return '[[Category:Wikipedia articles with obscure subdivision]]' end end return '' end --[[----------F I N D N A M E----------]]-- -- Finds the name in the database local function findname(code,cdata,qry) local sqry = p.strip(qry) if cdata["name"] and sqry==p.strip(cdata["name"]) or cdata["isoname"] and sqry==p.strip(cdata["isoname"]) or not cdata["nocode"] and sqry==code or sqry==cdata["alpha3"] or sqry==cdata["numeric"] then return true end for _,tname in pairs(cdata["isonames"] or {}) do if sqry==p.strip(tname) then return true end end for _,tname in pairs(cdata["altnames"] or {}) do if sqry==p.strip(tname) then return true end end return false end --[[----------I S O N A M E----------]]-- -- Find the ISO name of a country/region local function isoname(data,code,lang) if data[code]["isonames"] then local name = data[code]["isodisplaynames"] and data[code]["isodisplaynames"][lang] or data[code]["isonames"][lang] or data[code]["isodisplaynames"] and data[code]["isodisplaynames"][data[code]["defaultlang"] or data["defaultlang"]] or data[code]["isonames"][data[code]["defaultlang"] or data["defaultlang"]] or data[code]["isodisplaynames"] and data[code]["isodisplaynames"]["en"] or data[code]["isonames"]["en"] if name then return name end for _,iname in pairs(data[code]["isonames"]) do return iname end return data[code]["isodisplayname"] or data[code]["isoname"] else return data[code]["isodisplayname"] or data[code]["isoname"] end end --[[----------S T R I P----------]]-- -- Removes junk from the input function p.strip(text) if not text then return nil end local accents = {["À"]="A",["Á"]="A",["Â"]="A",["Ã"]="A",["Ä"]="A", ["Å"]="A",["Æ"]="AE",["Ç"]="C",["È"]="E",["É"]="E",["Ê"]="E",["Ë"]="E", ["Ì"]="I",["Í"]="I",["Î"]="I",["Ï"]="I",["Ð"]="D",["Ñ"]="N",["Ò"]="O", ["Ó"]="O",["Ô"]="O",["Õ"]="O",["Ö"]="O",["Ø"]="O",["Ù"]="U",["Ú"]="U", ["Û"]="U",["Ü"]="U",["Ý"]="Y",["Þ"]="TH",["Ā"]="A",["Ă"]="A",["Ą"]="A", ["Ć"]="C",["Ĉ"]="C",["Ċ"]="C",["Č"]="C",["Ď"]="D",["Đ"]="D",["Ē"]="E", ["Ĕ"]="E",["Ė"]="E",["Ę"]="E",["Ě"]="E",["Ĝ"]="G",["Ğ"]="G",["Ġ"]="G", ["Ģ"]="G",["Ĥ"]="H",["Ħ"]="H",["Ĩ"]="I",["Ī"]="I",["Ĭ"]="I",["Į"]="I", ["İ"]="I",["IJ"]="IJ",["Ĵ"]="J",["Ķ"]="K",["Ĺ"]="L",["Ļ"]="L",["Ľ"]="L", ["Ŀ"]="L",["Ł"]="L",["Ń"]="N",["Ņ"]="N",["Ň"]="N",["Ŋ"]="N",["Ō"]="O", ["Ŏ"]="O",["Ő"]="O",["Œ"]="OE",["Ŕ"]="R",["Ŗ"]="R",["Ř"]="R",["Ś"]="S", ["Ŝ"]="S",["Ş"]="S",["Š"]="S",["Ţ"]="T",["Ť"]="T",["Ŧ"]="T",["Ũ"]="U", ["Ū"]="U",["Ŭ"]="U",["Ů"]="U",["Ű"]="U",["Ų"]="U",["Ŵ"]="W",["Ŷ"]="Y", ["Ÿ"]="Y",["Ź"]="Z",["Ż"]="Z",["Ž"]="Z",["Ɓ"]="B",["Ƃ"]="B",["Ɔ"]="C", ["Ƈ"]="C",["Ɖ"]="D",["Ɗ"]="D",["Ƌ"]="D",["Ǝ"]="E",["Ə"]="E",["Ɛ"]="E", ["Ƒ"]="F",["Ɠ"]="G",["Ɣ"]="G",["Ɩ"]="I",["Ɨ"]="I",["Ƙ"]="K",["Ɯ"]="M", ["Ɲ"]="N",["Ɵ"]="O",["Ơ"]="O",["Ƣ"]="OI",["Ƥ"]="P",["Ʃ"]="SH",["Ƭ"]="T", ["Ʈ"]="T",["Ư"]="U",["Ʊ"]="U",["Ʋ"]="V",["Ƴ"]="Y",["Ƶ"]="Z",["Ʒ"]="Z", ["Ƹ"]="Z",["DŽ"]="DZ",["LJ"]="LJ",["NJ"]="NJ",["Ǎ"]="A",["Ǐ"]="I", ["Ǒ"]="O",["Ǔ"]="U",["Ǖ"]="U",["Ǘ"]="U",["Ǚ"]="U",["Ǜ"]="U",["Ǟ"]="A", ["Ǡ"]="A",["Ǣ"]="AE",["Ǥ"]="G",["Ǧ"]="G",["Ǩ"]="K",["Ǫ"]="O",["Ǭ"]="O", ["Ǯ"]="Z",["DZ"]="DZ",["Ǵ"]="G",["Ƕ"]="HV",["Ƿ"]="W",["Ǹ"]="N",["Ǻ"]="A", ["Ǽ"]="AE",["Ǿ"]="O",["Ȁ"]="A",["Ȃ"]="A",["Ȅ"]="E",["Ȇ"]="E",["Ȉ"]="I", ["Ȋ"]="I",["Ȍ"]="O",["Ȏ"]="O",["Ȑ"]="R",["Ȓ"]="R",["Ȕ"]="U",["Ȗ"]="U", ["Ș"]="S",["Ț"]="T",["Ȝ"]="Z",["Ȟ"]="H",["Ƞ"]="N",["Ȣ"]="OU",["Ȥ"]="Z", ["Ȧ"]="A",["Ȩ"]="E",["Ȫ"]="O",["Ȭ"]="O",["Ȯ"]="O",["Ȱ"]="O",["Ȳ"]="Y", ["Ⱥ"]="A",["Ȼ"]="C",["Ƚ"]="L",["Ⱦ"]="T",["Ƀ"]="B",["Ʉ"]="U",["Ʌ"]="V", ["Ɇ"]="E",["Ɉ"]="J",["Ɋ"]="Q",["Ɍ"]="R",["Ɏ"]="Y", } local remove = {"NATION OF","COUNTRY OF","TERRITORY OF", -- text to be removed list "FLAG OF","FLAG","KINGDOM OF","STATE OF"," STATE ", "PROVINCE OF","PROVINCE","TERRITORY","COUNTY","GOVERNORATE" } local patterns = {"(%a)%.(%a)%.",".+:","|.+","%(.-%)", -- patterns to follow (order may matter) "%.%S.*","^THE ","%_","%-","%d%d?%d?PX" } local replacements = {["(%a)%.(%a)%."]="%1%2", -- Replacements for patterns above (order does not matter) [".+:"]="",["|.+"]="",["%(.-%)"]="", ["%.%S.*"]="",["^THE "]="",["%_"]=" ",["%-"]=" ", ["%d%d?%d?PX"]="", } text = mw.text.decode(text) -- Decode HTML entities (passed from wikidata?) text = mw.text.unstripNoWiki(text) -- Remove <nowiki> tags text = mw.ustring.upper(text) -- Case insensitivity text = mw.ustring.gsub(text,"[À-Ɏ]",accents) -- Deaccent for _,pattern in ipairs(patterns) do -- Follow patterns local value = replacements[pattern] text = mw.ustring.gsub(text,pattern,value) end for _,words in pairs(remove) do -- Remove unneeded words text = mw.ustring.gsub(text,words,"") end text = mw.ustring.gsub(text,"%W","") -- Remove non alpha-numeric return text end --[[----------P . C A L L S T R I P ---------]]-- -- Calls P.strip but using Module:Arguments function p.callstrip(frame) local args = getArgs(frame) return p.strip(args[1]) or "" end --[[----------P . L U A C O D E---------]]-- -- Makes the ISO code of a country function p.luacode(args) args[1], args[2] = args[1] or '', args[2] or '' local code1 = p.strip(args[1]) local code2 = p.strip(args[2]) if args["codetype"]=="3" then args["codetype"]="alpha3" end local eot = args.error or "" if code1 == "" then mw.addWarning((args[1] ~= "" and ('Invalid parameter "' .. args[1] .. '"') or 'No parameter') .. ' for the country given ([[Module:ISO 3166]]).') return cats('nocountry', args), '<span style="font-size:100%" class="error">"No parameter for the country given"</span>' end local notRecognized ='%s ("%s") is not a recognized %s in [[ISO 3166-%s]] ([[Module:ISO 3166]]).' if code2 == "" then --3166-1 code for alpha2,cdata in pairs(data) do if findname(alpha2,cdata,code1) then if args["codetype"]=="numeric" or args["codetype"]=="alpha3" then return cdata[args["codetype"]] else return alpha2 end end end if string.find(args[1],"%-") then args[1], args[2] = string.match(args[1],"^([^%-]*)%-(.*)$") if args[2] then return p.luacode(args) end end mw.addWarning(string.format(notRecognized, code1, args[1], 'country', '1')) return cats('nocountry', args) else --3166-2 code for alpha2,cdata in pairs(data) do if findname(alpha2,cdata,code1) then if mw.ustring.match(alpha2,"GB") then -- For England, Wales etc. alpha2 = "GB" end local sdata = mw.loadData("Module:ISO 3166/data/"..alpha2) local empty = true for scode,scdata in pairs(sdata) do if type(scdata)=="table" then empty = false if findname(scode,scdata,code2) then return alpha2.."-"..scode end end end if string.find(args[2] or '',"%-") then code1, args[2] = string.match(args[2] or '',"^([^%-]*)%-(.*)$") args[1] = args[1].."-"..code1 return p.luacode(args) end mw.addWarning(string.format(notRecognized, code2, args[2], 'subdivision', '2:' .. alpha2)) return cats('nosubdivision', args) end end if string.find(args[1],"%-") then args[1] = string.match(args[1],"^([^%-]*)%-(.*)$") return p.luacode(args) end mw.addWarning(string.format(notRecognized, code1, args[1], 'country', '1')) return cats('nocountry', args) end mw.addWarning(string.format(notRecognized, code1, args[1], 'country', '1')) return cats('nocountry', args) end --[[----------P . C O D E---------]]-- -- Calls P.Luacode but using Module:Arguments function p.code(frame) return p.luacode(getArgs(frame)) or "" end --[[----------P . N U M E R I C---------]]-- -- Calls P.Luacode but using Module:Arguments and setting it to output a numeric value function p.numeric(frame) local args = getArgs(frame) args["codetype"]="numeric" return p.luacode(args) or "" end --[[----------P . L U A N A M E---------]]-- -- Makes the ISO/common name of a country function p.luaname(args) local code1 = p.luacode(args) local code2 = '' if string.find(code1,"%-") then code1, code2 = string.match(code1,"^([^%-]*)%-(.*)$") end if string.find(code1,"^%u%u$") then if code2=="" then --3166-1 alpha-2 code if data[code1] then return (args.isoname or args.lang) and isoname(data,code1,args.lang) or (data[code1]["displayname"] or data[code1]["name"]) else return cats('nocountry', args) end else --3166-2 code local sdata if data[code1] then sdata = mw.loadData("Module:ISO 3166/data/"..code1) else return cats('nocountry', args) end if sdata[code2] then return (args.isoname or args.lang) and isoname(sdata,code2,args.lang) or (sdata[code2]["displayname"] or sdata[code2]["name"]) else return cats('nocountry', args) end end elseif args.notfound then return args.notfound end end --[[----------P . N A M E---------]]-- -- Calls P.Luaname but using Module:Arguments function p.name(frame) return p.luaname(getArgs(frame)) or "" end --[[----------P . G E O C O O R D I N S E R T---------]]-- -- Wrapper for Module:Coordinates.coordinsert function p.geocoordinsert(frame) -- {{#invoke:ISO 3166|geocoordinsert|{{coord|...}} -- |country=..|subdivision1=...|subdivision2=... -- |type=...|scale=...|dim=...|source=...|globe=... -- }} local args = frame.args local subdivisionqueried = false local tracking = '' local targs = {} targs[1] = args[1] or '' for i, v in pairs(args) do if i == 'country' and not mw.ustring.find(targs[1], 'region:') then local country = v local k, region = 1, '' -- look for a valid subdivision while region == '' and k < 3 do local subdivision = args['subdivision' .. k] or '' if subdivision ~= '' then region = p.luacode({country, subdivision, nocat = 'true'}) subdivisionqueried = true end k = k + 1 end -- subdivision lookup failed or never attempted, try country only if region == '' then region = p.luacode({country, nocat = 'true'}) if region == '' then tracking = tracking .. cats('nocountry', args) elseif subdivisionqueried == true then tracking = tracking .. cats('nosubdivision', args) end end -- something worked, add it to the targs if region ~= '' then targs[#targs + 1] = 'region:' .. region end elseif i == 'type' or i == 'scale' or i == 'dim' or i == 'source' or i == 'globe' then targs[#targs + 1] = i .. ':' .. v end end -- call Module:Coordinates.coordinsert if there is something to insert if #targs > 1 then local coordinsert = require('Module:Coordinates').coordinsert return coordinsert({args = targs}) .. tracking end -- otherwise, just return the coordinates return targs[1] .. tracking end return p 1me4482e6nwq43x9gst27wwllr56tpb Main Page/प्रयोग कय पन्ना ०1 0 9457 36075 34228 2026-07-19T21:24:47Z Avimaarak 3578 36075 wikitext text/x-wiki '''अपर्णा पोपट''' (जन्म १८ जनवरी १९७८) एक पूर्व [[भारतीय बैडमिंटन खिलाड़ी]]<ref name="v495">{{cite web | last=राज | first=जतिन ऋषि | title=बैडमिंटन के प्रसिद्ध खिलाड़ी का नाम: जानिए कौन हैं भारत के सर्वश्रेष्ठ खिलाड़ी | website=Olympics.com | date=8 Jan 2022 | url=https://www.olympics.com/hi/news/best-badminton-player-india-world-ranking-olympic-medal-super-series | language=hi | access-date=24 Mar 2026}}</ref> अहै । जब उ १९९७ अऊर २००६ के बीच सब सीनियर राष्ट्रीय चैम्पियनशिप जीतिन तौ उ नौ बार बराबरी करै के रिकॉर्ड के लिए भारत के [[राष्ट्रीय चैंपियन]]<ref name="v005">{{cite web | title=National champions | website=Wikipedia | date=12 May 2008 | url=https://en.wikipedia.org/wiki/National_champions | access-date=24 Mar 2026}}</ref> रहीं। == प्रारंभिक जीवन == अपर्णा पोपट का जनम १८ जनवरी १९७८ का [[मुंबई]]<ref name="t992">{{cite web | title=मुंबई | website=विकिपीडिया | date=23 May 2014 | url=https://bh.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%82%E0%A4%AC%E0%A4%88 | language=af | access-date=24 Mar 2026}}</ref>, [[महाराष्ट्र ]]मा लालजी पोपट अऊर हीना पोपट के [[गुजराती परिवार]] मा भवा रहा। उ मुंबई के जे. बी. पेटिट हाई स्कूल मा पढ़ाई किहिन अऊर [[बंगलौर]]<ref name="s882">{{cite web | title=बेंगलुरु | website=Google कला और संस्कृति | url=https://artsandculture.google.com/entity/m09c17?hl=hi | language=hi | access-date=24 Mar 2026}}</ref> के माउंट कार्मेल कॉलेज मा एक प्री-यूनिवर्सिटी कोर्स मा भाग लिहिन। अपर्णा के पास [[मुंबई विश्वविद्यालय]]<ref name="s078">{{cite web | last=Mumbai | first=University of | title=Home Page : University of Mumbai | website=www.mu.ac.in | url=http://www.mu.ac.in/index.php | access-date=24 Mar 2026}}</ref> से वाणिज्य मा स्नातक डिग्री भी अहै । == प्रशिक्षण पृष्ठभूमि== अपर्णा १९८६ मा [[मुंबई]] मा बैडमिंटन खेलै लाग। एक ८ वर्ष के उम्र मा, जब उ कोचिंग के लिए अनिल प्रधान से संपर्क किहिन, तौ उ लड़की मा एक चिंगारी देखिन अऊर उनके माता-पिता से कहिन "मोका ई लड़की दइ द्या अऊर मैं ओका [[भारतीय बैडमिंटन]] के नक्शे मा रखब"। स्वयं एक [[राष्ट्रीय चैंपियन]] होए के नाते, उ खेल के कई चुनौतिन का सामना करै के लिए आवश्यक कौशल विकसित करै मा सहयता किहिन।१९९४ मा, उ अपनी क्षमतााओं का अउर विस्तार करै के लिए [[बंगलौर]] मा [[प्रकाश पादुकोण]]<ref name="s385">{{cite web | author=Authority control databases | title=Prakash Padukone | website=Wikipedia | date=28 Nov 2004 | url=https://en.wikipedia.org/wiki/Prakash_Padukone | access-date=24 Mar 2026}}</ref> बैडमिंटन अकादमी मा शिफ्ट होइ गइन। पौराणिक प्रकाश पादुकोण, एक पूर्व ऑल-इंग्लैंड चैंपियन के तहत प्रशिक्षण लेत हुए, उ आपन फुटनेस बनाइन अऊर अंतर्राष्ट्रीय स्तर पर अधिक प्रतिस्पर्धी होए के तकनीक सीखिन अपनी पढ़ाई का विस्तार करै के लालसा मा, २००२ मा उ केंगेरी, बंगलौर मा भारतीय खेल प्राधिकरण प्रशिक्षण केंद्र मा स्थानांतरित होइ गइन जहाँ उ कोच गंगुला प्रसाद के तहत खेल के बारीकियन का सीखिन। == रोजी-रोटी== अपर्णा ने १९९७ मा [[हैदराबाद]]<ref name="u076">{{cite web | title=हैदराबाद | website=विकिपीडिया | date=12 Dec 2004 | url=https://hi.wikipedia.org/wiki/%E0%A4%B9%E0%A5%88%E0%A4%A6%E0%A4%B0%E0%A4%BE%E0%A4%AC%E0%A4%BE%E0%A4%A6 | language=hi | access-date=24 Mar 2026}}</ref> मा आपन पहिला सीनियर नेशनल खिताब जीतिन। उ २००६ तक सीनियर नेशनल खिताब जीतिन, जेहिसे [[प्रकाश पादुकोण]] के लगातार नौ राष्ट्रीय एकल खिताब जीतै के रिकॉर्ड बराबर होइ गइन। जनवरी २००६ मा बंगलौर मा १५ साल के [[साइना नेहवाल]]<ref name="q074">{{cite web | title=साइना नेहवाल | website=विकिपीडिया | date=24 Jun 2009 | url=https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%87%E0%A4%A8%E0%A4%BE_%E0%A4%A8%E0%A5%87%E0%A4%B9%E0%A4%B5%E0%A4%BE%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref> का हरा के २७ साल के उम्र मा नौ सीनियर नेशनल मा से आपन आखिरी खिताब जीतिन।अंतर्राष्ट्रीय स्तर पर उनकी उपलब्धि के मुख्य आकर्षण [[ओलंपिक खेलन]]<ref name="q752">{{cite web | title=ओलम्पिक खेल | website=विकिपीडिया | date=16 Jun 2007 | url=https://hi.wikipedia.org/wiki/%E0%A4%93%E0%A4%B2%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A4%BF%E0%A4%95_%E0%A4%96%E0%A5%87%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref>, [[एशियाई खेलन]]<ref name="v883">{{cite web | title=एशियाई खेल | website=विकिपीडिया | date=8 Aug 2008 | url=https://hi.wikipedia.org/wiki/%E0%A4%8F%E0%A4%B6%E0%A4%BF%E0%A4%AF%E0%A4%BE%E0%A4%88_%E0%A4%96%E0%A5%87%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref> मा भागीदारी, १९९६ मा विश्व जूनियर चैम्पियनशिप मा एक रजत पदक अऊर ३ राष्ट्रमंडल खेलन मा उपस्थिति मा ४ पदक अहै । उ १६ के करियर-उच्च विश्व रैंकिंग तक पहुँचिन। १९८९: बंगलौर मा राष्ट्रीय खिताब (अंडर-१२) खिताब जीता। ई पहिला टूर्नामेंट रहा जवन उ राष्ट्रीय स्तर पर खेलिन। १९९०: सब-जूनियर गर्ल्स कैटेगरी (अंडर-१५) मा नेशनल मा रनर अप खतम किहिन। ई एकमात्र वर्ष रहा जब उ अपने आयु समूह मा राष्ट्रीय खिताब नाहीं जीतिन। १९९१: राष्ट्रीय सब-जूनियर गर्ल्स खिताब (अंडर-१५) जीता। १९९२ राष्ट्रीय सब जूनियर गर्ल्स खिताब (अंडर-१५) बरकरार रखिन अऊर जूनियर गर्ल्स (अंडर-१८) श्रेणी मा फाइनलिस्ट रहीं। साथै, जकार्ता मा आयोजित विश्व जूनियर चैम्पियनशिप मा भारत का प्रतिनिधिित्व करै का मौका मिला। ई उनकर पहिला अंतर्राष्ट्रीय टूर्नामेंट रहा। १९९३ पुणे मा जूनियर नेशनल खिताब (अंडर-१८) जीता।१९९५ जूनियर नेशनल खिताब (अंडर-१८) बरकरार रखिन। सीनियर नेशनल्स मा फाइनलिस्ट।अपर्णा ने १९९७ में हैदराबाद में अपना पहला वरिष्ठ क्षेत्र खिताब जीता। २००६ केवल उन्होंने सारे वरिष्ठ शेताबिते, जिससे उन्होंने न ले पादुकोण के लिए एकल एकल खिताबजिने के की की तैयारी की।उ जनवरी २००६ मा २७ वर्ष के उम्र मा बेंगलुरु मा १५ वर्ष के साइना नेहवाल का हरा के अपने नौ सीनियर राष्ट्रीय खिताबन मा से आखिरी खिताब जीतिन।[४] == सेवानिवृत्ति== पेशेवर बैडमिंटन के १७ वर्ष के बाद, पोपट २००६ मा कलाई मा चोट के बाद खेल से संन्यास ले लिहिन जवन अनिदानित रहा। उ [[राष्ट्रीय चैम्पियनशिप]] मा अपराजित रहीं। सेवानिवृत्ति के बाद, पोपट २०१५ तक मुंबई मा भारतीय तेल निगम मा कार्य करत रहें। == कोचिंग== अपर्णा पोपट ने [[भारतीय बैडमिंटन लीग]] के पहले संस्करण में [[मुंबई मास्टर्स]]<ref name="v344">{{cite web | title=Mumbai Masters | website=Wikipedia | date=3 Aug 2013 | url=https://en.wikipedia.org/wiki/Mumbai_Masters | access-date=24 Mar 2026}}</ref> के लिए कोचिंग भूमिका निभाई। == पुरस्कार== पोपट का २००५ मा [[अर्जुन पुरस्कार]]<ref name="a434">{{cite web | last=Raikar | first=Sanat Pai | title=Indian Sports, History, Eligibility, Nomination, & Facts | website=Encyclopedia Britannica | date=6 Jan 2026 | url=https://www.britannica.com/sports/Arjuna-Award | access-date=24 Mar 2026}}</ref> मिला, जवन भारत सरकार द्वारा दिये जाय वाले सर्वोच्च खेल सम्मानन मा से एक अहै । उ विश्व भर के सत्रह प्रतिभागियन में से एक रहीं- अऊर अकेली भारतीय- जेका वैश्विक खेल संरक्षण कार्यक्रम के लिए चुना गा रहा, जवन तत्कालीन अमेरिकी द्वारा बढ़ावा दीन गा पहल रहा। विदेश मंत्री [[हिलेरी क्लिंटन]]<ref name="d756">{{cite web | title=हिलेरी क्लिंटन | website=विकिपीडिया | url=https://awa.wikipedia.org/wiki/%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A5%87%E0%A4%B0%E0%A5%80_%E0%A4%95%E0%A5%8D%E0%A4%B2%E0%A4%BF%E0%A4%82%E0%A4%9F%E0%A4%A8 | access-date=24 Mar 2026}}</ref> अऊर [[ईएसपीएन]]<ref name="w081">{{cite web | title=ईएसपीएन क्रिकइन्फो | website=विकिपीडिया | date=9 Feb 2011 | url=https://hi.wikipedia.org/wiki/%E0%A4%88%E0%A4%8F%E0%A4%B8%E0%A4%AA%E0%A5%80%E0%A4%8F%E0%A4%A8_%E0%A4%95%E0%A5%8D%E0%A4%B0%E0%A4%BF%E0%A4%95%E0%A4%87%E0%A4%A8%E0%A5%8D%E0%A4%AB%E0%A5%8B | language=hi | access-date=24 Mar 2026}}</ref>। ई प्रतिष्ठित कार्यक्रम खेल के माध्यम से मेहरारू अऊर लड़कियन का सशक्त बनावै के उद्देश्य से रहा। ==सन्दर्भ== <references /> ==बाहरी लिंक== <ref name="a573">{{cite web | title=अपर्णा पोपट | website=भारतकोश | url=https://bharatdiscovery.org/india/%E0%A4%85%E0%A4%AA%E0%A4%B0%E0%A5%8D%E0%A4%A3%E0%A4%BE_%E0%A4%AA%E0%A5%8B%E0%A4%AA%E0%A4%9F | language=hi | access-date=24 Mar 2026}}</ref> <ref name="h868">{{cite web | last=शर्मा | first=भारत | title=अपर्णा पोपट: पार्क ताए-सांग की कोचिंग ने काम किया तो सिंधु का प्रदर्शन सबसे अच्छा संकेतक होगा | website=Olympics.com | date=24 Jul 2021 | url=https://www.olympics.com/hi/news/pv-sindhu-s-performance-will-be-the-best-indicator-if-park-tae-sang-s-coaching-h | language=hi | access-date=24 Mar 2026}}</ref> <references /> ====इन्हें भी देखें==== [[साइना नेहवाल]] fuugrnvhgzxeiuvn4j36u79ec6276lg 36076 36075 2026-07-19T21:27:54Z Avimaarak 3578 [[अपर्णा पोपट]] पे अनुप्रेषित 36076 wikitext text/x-wiki #पुनर्प्रेषित [[अपर्णा पोपट]] '''अपर्णा पोपट''' (जन्म १८ जनवरी १९७८) एक पूर्व [[भारतीय बैडमिंटन खिलाड़ी]]<ref name="v495">{{cite web | last=राज | first=जतिन ऋषि | title=बैडमिंटन के प्रसिद्ध खिलाड़ी का नाम: जानिए कौन हैं भारत के सर्वश्रेष्ठ खिलाड़ी | website=Olympics.com | date=8 Jan 2022 | url=https://www.olympics.com/hi/news/best-badminton-player-india-world-ranking-olympic-medal-super-series | language=hi | access-date=24 Mar 2026}}</ref> अहै । जब उ १९९७ अऊर २००६ के बीच सब सीनियर राष्ट्रीय चैम्पियनशिप जीतिन तौ उ नौ बार बराबरी करै के रिकॉर्ड के लिए भारत के [[राष्ट्रीय चैंपियन]]<ref name="v005">{{cite web | title=National champions | website=Wikipedia | date=12 May 2008 | url=https://en.wikipedia.org/wiki/National_champions | access-date=24 Mar 2026}}</ref> रहीं। == प्रारंभिक जीवन == अपर्णा पोपट का जनम १८ जनवरी १९७८ का [[मुंबई]]<ref name="t992">{{cite web | title=मुंबई | website=विकिपीडिया | date=23 May 2014 | url=https://bh.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%82%E0%A4%AC%E0%A4%88 | language=af | access-date=24 Mar 2026}}</ref>, [[महाराष्ट्र ]]मा लालजी पोपट अऊर हीना पोपट के [[गुजराती परिवार]] मा भवा रहा। उ मुंबई के जे. बी. पेटिट हाई स्कूल मा पढ़ाई किहिन अऊर [[बंगलौर]]<ref name="s882">{{cite web | title=बेंगलुरु | website=Google कला और संस्कृति | url=https://artsandculture.google.com/entity/m09c17?hl=hi | language=hi | access-date=24 Mar 2026}}</ref> के माउंट कार्मेल कॉलेज मा एक प्री-यूनिवर्सिटी कोर्स मा भाग लिहिन। अपर्णा के पास [[मुंबई विश्वविद्यालय]]<ref name="s078">{{cite web | last=Mumbai | first=University of | title=Home Page : University of Mumbai | website=www.mu.ac.in | url=http://www.mu.ac.in/index.php | access-date=24 Mar 2026}}</ref> से वाणिज्य मा स्नातक डिग्री भी अहै । == प्रशिक्षण पृष्ठभूमि== अपर्णा १९८६ मा [[मुंबई]] मा बैडमिंटन खेलै लाग। एक ८ वर्ष के उम्र मा, जब उ कोचिंग के लिए अनिल प्रधान से संपर्क किहिन, तौ उ लड़की मा एक चिंगारी देखिन अऊर उनके माता-पिता से कहिन "मोका ई लड़की दइ द्या अऊर मैं ओका [[भारतीय बैडमिंटन]] के नक्शे मा रखब"। स्वयं एक [[राष्ट्रीय चैंपियन]] होए के नाते, उ खेल के कई चुनौतिन का सामना करै के लिए आवश्यक कौशल विकसित करै मा सहयता किहिन।१९९४ मा, उ अपनी क्षमतााओं का अउर विस्तार करै के लिए [[बंगलौर]] मा [[प्रकाश पादुकोण]]<ref name="s385">{{cite web | author=Authority control databases | title=Prakash Padukone | website=Wikipedia | date=28 Nov 2004 | url=https://en.wikipedia.org/wiki/Prakash_Padukone | access-date=24 Mar 2026}}</ref> बैडमिंटन अकादमी मा शिफ्ट होइ गइन। पौराणिक प्रकाश पादुकोण, एक पूर्व ऑल-इंग्लैंड चैंपियन के तहत प्रशिक्षण लेत हुए, उ आपन फुटनेस बनाइन अऊर अंतर्राष्ट्रीय स्तर पर अधिक प्रतिस्पर्धी होए के तकनीक सीखिन अपनी पढ़ाई का विस्तार करै के लालसा मा, २००२ मा उ केंगेरी, बंगलौर मा भारतीय खेल प्राधिकरण प्रशिक्षण केंद्र मा स्थानांतरित होइ गइन जहाँ उ कोच गंगुला प्रसाद के तहत खेल के बारीकियन का सीखिन। == रोजी-रोटी== अपर्णा ने १९९७ मा [[हैदराबाद]]<ref name="u076">{{cite web | title=हैदराबाद | website=विकिपीडिया | date=12 Dec 2004 | url=https://hi.wikipedia.org/wiki/%E0%A4%B9%E0%A5%88%E0%A4%A6%E0%A4%B0%E0%A4%BE%E0%A4%AC%E0%A4%BE%E0%A4%A6 | language=hi | access-date=24 Mar 2026}}</ref> मा आपन पहिला सीनियर नेशनल खिताब जीतिन। उ २००६ तक सीनियर नेशनल खिताब जीतिन, जेहिसे [[प्रकाश पादुकोण]] के लगातार नौ राष्ट्रीय एकल खिताब जीतै के रिकॉर्ड बराबर होइ गइन। जनवरी २००६ मा बंगलौर मा १५ साल के [[साइना नेहवाल]]<ref name="q074">{{cite web | title=साइना नेहवाल | website=विकिपीडिया | date=24 Jun 2009 | url=https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BE%E0%A4%87%E0%A4%A8%E0%A4%BE_%E0%A4%A8%E0%A5%87%E0%A4%B9%E0%A4%B5%E0%A4%BE%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref> का हरा के २७ साल के उम्र मा नौ सीनियर नेशनल मा से आपन आखिरी खिताब जीतिन।अंतर्राष्ट्रीय स्तर पर उनकी उपलब्धि के मुख्य आकर्षण [[ओलंपिक खेलन]]<ref name="q752">{{cite web | title=ओलम्पिक खेल | website=विकिपीडिया | date=16 Jun 2007 | url=https://hi.wikipedia.org/wiki/%E0%A4%93%E0%A4%B2%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A4%BF%E0%A4%95_%E0%A4%96%E0%A5%87%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref>, [[एशियाई खेलन]]<ref name="v883">{{cite web | title=एशियाई खेल | website=विकिपीडिया | date=8 Aug 2008 | url=https://hi.wikipedia.org/wiki/%E0%A4%8F%E0%A4%B6%E0%A4%BF%E0%A4%AF%E0%A4%BE%E0%A4%88_%E0%A4%96%E0%A5%87%E0%A4%B2 | language=hi | access-date=24 Mar 2026}}</ref> मा भागीदारी, १९९६ मा विश्व जूनियर चैम्पियनशिप मा एक रजत पदक अऊर ३ राष्ट्रमंडल खेलन मा उपस्थिति मा ४ पदक अहै । उ १६ के करियर-उच्च विश्व रैंकिंग तक पहुँचिन। १९८९: बंगलौर मा राष्ट्रीय खिताब (अंडर-१२) खिताब जीता। ई पहिला टूर्नामेंट रहा जवन उ राष्ट्रीय स्तर पर खेलिन। १९९०: सब-जूनियर गर्ल्स कैटेगरी (अंडर-१५) मा नेशनल मा रनर अप खतम किहिन। ई एकमात्र वर्ष रहा जब उ अपने आयु समूह मा राष्ट्रीय खिताब नाहीं जीतिन। १९९१: राष्ट्रीय सब-जूनियर गर्ल्स खिताब (अंडर-१५) जीता। १९९२ राष्ट्रीय सब जूनियर गर्ल्स खिताब (अंडर-१५) बरकरार रखिन अऊर जूनियर गर्ल्स (अंडर-१८) श्रेणी मा फाइनलिस्ट रहीं। साथै, जकार्ता मा आयोजित विश्व जूनियर चैम्पियनशिप मा भारत का प्रतिनिधिित्व करै का मौका मिला। ई उनकर पहिला अंतर्राष्ट्रीय टूर्नामेंट रहा। १९९३ पुणे मा जूनियर नेशनल खिताब (अंडर-१८) जीता।१९९५ जूनियर नेशनल खिताब (अंडर-१८) बरकरार रखिन। सीनियर नेशनल्स मा फाइनलिस्ट।अपर्णा ने १९९७ में हैदराबाद में अपना पहला वरिष्ठ क्षेत्र खिताब जीता। २००६ केवल उन्होंने सारे वरिष्ठ शेताबिते, जिससे उन्होंने न ले पादुकोण के लिए एकल एकल खिताबजिने के की की तैयारी की।उ जनवरी २००६ मा २७ वर्ष के उम्र मा बेंगलुरु मा १५ वर्ष के साइना नेहवाल का हरा के अपने नौ सीनियर राष्ट्रीय खिताबन मा से आखिरी खिताब जीतिन।[४] == सेवानिवृत्ति== पेशेवर बैडमिंटन के १७ वर्ष के बाद, पोपट २००६ मा कलाई मा चोट के बाद खेल से संन्यास ले लिहिन जवन अनिदानित रहा। उ [[राष्ट्रीय चैम्पियनशिप]] मा अपराजित रहीं। सेवानिवृत्ति के बाद, पोपट २०१५ तक मुंबई मा भारतीय तेल निगम मा कार्य करत रहें। == कोचिंग== अपर्णा पोपट ने [[भारतीय बैडमिंटन लीग]] के पहले संस्करण में [[मुंबई मास्टर्स]]<ref name="v344">{{cite web | title=Mumbai Masters | website=Wikipedia | date=3 Aug 2013 | url=https://en.wikipedia.org/wiki/Mumbai_Masters | access-date=24 Mar 2026}}</ref> के लिए कोचिंग भूमिका निभाई। == पुरस्कार== पोपट का २००५ मा [[अर्जुन पुरस्कार]]<ref name="a434">{{cite web | last=Raikar | first=Sanat Pai | title=Indian Sports, History, Eligibility, Nomination, & Facts | website=Encyclopedia Britannica | date=6 Jan 2026 | url=https://www.britannica.com/sports/Arjuna-Award | access-date=24 Mar 2026}}</ref> मिला, जवन भारत सरकार द्वारा दिये जाय वाले सर्वोच्च खेल सम्मानन मा से एक अहै । उ विश्व भर के सत्रह प्रतिभागियन में से एक रहीं- अऊर अकेली भारतीय- जेका वैश्विक खेल संरक्षण कार्यक्रम के लिए चुना गा रहा, जवन तत्कालीन अमेरिकी द्वारा बढ़ावा दीन गा पहल रहा। विदेश मंत्री [[हिलेरी क्लिंटन]]<ref name="d756">{{cite web | title=हिलेरी क्लिंटन | website=विकिपीडिया | url=https://awa.wikipedia.org/wiki/%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A5%87%E0%A4%B0%E0%A5%80_%E0%A4%95%E0%A5%8D%E0%A4%B2%E0%A4%BF%E0%A4%82%E0%A4%9F%E0%A4%A8 | access-date=24 Mar 2026}}</ref> अऊर [[ईएसपीएन]]<ref name="w081">{{cite web | title=ईएसपीएन क्रिकइन्फो | website=विकिपीडिया | date=9 Feb 2011 | url=https://hi.wikipedia.org/wiki/%E0%A4%88%E0%A4%8F%E0%A4%B8%E0%A4%AA%E0%A5%80%E0%A4%8F%E0%A4%A8_%E0%A4%95%E0%A5%8D%E0%A4%B0%E0%A4%BF%E0%A4%95%E0%A4%87%E0%A4%A8%E0%A5%8D%E0%A4%AB%E0%A5%8B | language=hi | access-date=24 Mar 2026}}</ref>। ई प्रतिष्ठित कार्यक्रम खेल के माध्यम से मेहरारू अऊर लड़कियन का सशक्त बनावै के उद्देश्य से रहा। ==सन्दर्भ== <references /> ==बाहरी लिंक== <ref name="a573">{{cite web | title=अपर्णा पोपट | website=भारतकोश | url=https://bharatdiscovery.org/india/%E0%A4%85%E0%A4%AA%E0%A4%B0%E0%A5%8D%E0%A4%A3%E0%A4%BE_%E0%A4%AA%E0%A5%8B%E0%A4%AA%E0%A4%9F | language=hi | access-date=24 Mar 2026}}</ref> <ref name="h868">{{cite web | last=शर्मा | first=भारत | title=अपर्णा पोपट: पार्क ताए-सांग की कोचिंग ने काम किया तो सिंधु का प्रदर्शन सबसे अच्छा संकेतक होगा | website=Olympics.com | date=24 Jul 2021 | url=https://www.olympics.com/hi/news/pv-sindhu-s-performance-will-be-the-best-indicator-if-park-tae-sang-s-coaching-h | language=hi | access-date=24 Mar 2026}}</ref> <references /> ====इन्हें भी देखें==== [[साइना नेहवाल]] pxaintfplblzxmr12vxfmncvjjby08i सिकंदरपुर कर्ण 0 9769 36071 35235 2026-07-19T20:52:46Z Avimaarak 3578 /* गाँव */ 36071 wikitext text/x-wiki {{Infobox settlement | name =सिकंदरपुर कर्ण | native_name = | native_name_lang = | other_name = | nickname = | settlement_type =गाँव | image_skyline = | image_alt = | image_caption = | image_map = Sikandarpur Karan block map.png | map_caption = Map of Sikandarpur Karan CD block | pushpin_map = India Uttar Pradesh | pushpin_label_position = right | pushpin_map_alt = | pushpin_map_caption = Location in Uttar Pradesh, India | coordinates = | subdivision_type =देस | subdivision_name = {{flag|भारत }} | subdivision_type1 = [[States and territories of India|राज्य]] | subdivision_name1 = [[उत्तर प्रदेश]] | subdivision_type2 = [[List of districts of India|जिला]] | subdivision_name2 = [[Unnao district|उन्नाव]] | established_title = <!-- Established --> | established_date = | founder = | named_for = | government_type = | governing_body = | unit_pref = Metric | area_footnotes = <ref name="Census 2011"/> | area_rank = | area_total_km2 = 5.155 | elevation_footnotes = | elevation_m = | population_total = 4548 | population_as_of = 2011 | population_rank = | population_density_km2 = auto | population_demonym = | population_footnotes = <ref name="Census 2011"/> | demographics_type1 =भाषा | demographics1_title1 =आधिकारिक | demographics1_info1 = [[Hindi language|हिंदी]] | demographics1_title2 =अन्य | demographics1_info2 = [[अवधि language|अवधी]] ([[बैसवारी]]) | timezone1 = [[Indian Standard Time|IST]] | utc_offset1 = +5:30 | postal_code_type = [[Postal Index Number|PIN]] | postal_code = | registration_plate = UP-35 | website = | footnotes = }} '''सिकंदरपुर कर्ण ''' [[भारत|भारत देश]] के [[उत्तर प्रदेश]] के उन्नाव जिला का एक गाँव अउर सामुदायिक विकास खंड है।<ref name="Census 2011">{{Cite web |title=Census of India 2011: Uttar Pradesh District Census Handbook - Unnao, Part A (Village and Town Directory) |url=https://censusindia.gov.in/2011census/dchb/UPA.html |access-date=6 July 2021 |website=Census 2011 India |pages=298–322}}</ref> यो उन्नाव-लालगंज राष्ट्रीय राजमार्ग ते जुड़ा है। हियाँ पर पाँच प्राथमिक विद्यालय हैं। स्वास्थ्य देखभाल के कउनो सुविधा नहीं है। हियाँ पर याक दैनिक बाजार लागति है।<ref name="Census 2011" /> 2011 की जनगणना के अनुसार हियाँ 836 घर हैं अउर 4,548 मनई निवास करति हैं।<ref name="Census 2011" /> == गाँव == सिकंदरपुर कर्ण सीडी ब्लाक मा निम्नलिखित 117 गाँव हैं: <ref name="Census 2011">{{Cite web |title=Census of India 2011: Uttar Pradesh District Census Handbook - Unnao, Part A (Village and Town Directory) |url=https://censusindia.gov.in/2011census/dchb/UPA.html |access-date=6 July 2021 |website=Census 2011 India |pages=298–322}}<cite class="citation web cs1" data-ve-ignore="">[https://censusindia.gov.in/2011census/dchb/UPA.html "Census of India 2011: Uttar Pradesh District Census Handbook - Unnao, Part A (Village and Town Directory)"]. ''Census 2011 India''. pp.&nbsp;<span class="nowrap">298–</span>322<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2021</span>.</cite></ref> <ref name="Census 2011"/> {| class="wikitable sortable" |- ! Village name ! Total land area (hectares) ! Population (in 2011) |- | [[मगरवारा]] || 479.3 || 6,584 |- | [[गलगलहा]] || 120 || 1,607 |- | [[मसवासी, उन्नाव|मसवासी]] || 555.2 || 6,530 |- | [[सहजनी]] || 95.1 || 770 |- | [[फतेहपुर, सिकंदरपुर कर्ण|फतेहपुर]] || 138.2 || 1,069 |- | [[कठाढ़ल नारायणपुर]] || 120.5 || 1,723 |- | [[हैबतपुर, सिकंदरपुर कर्ण|हैबतपुर]] || 165 || 695 |- | [[धौधी रौतापुर]] || 358 || 2,343 |- | [[शेषपुर नारी]] || 544.6 || 6,984 |- | [[महादेवना]] || 94.7 || 415 |- | [[बंथर]] || 203.6 || 7,165 |- | [[आता, उन्नाव|आता]] || 563.6 || 4,120 |- | [[भागवतपुर, उन्नाव|भागवतपुर]] || 79.6 || 232 |- | [[करौंदी]] || 145.3 || 1,473 |- | [[ताजपुर, सिकंदरपुर कर्ण|ताजपुर]] || 27.4 || 1,048 |- | [[जगजीवनपुर]] || 57.6 || 1,322 |- | [[कांती, उन्नाव|कांती]] || 67.1 || 662 |- | [[कूरमापुर]] || 83.4 || 730 |- | [[बेहती गोपालपुर]] || 39.6 || 856 |- | [[गड़री, उन्नाव|गड़री]] || 70.7 || 752 |- | [[हाढ़ा]] || 1,471.4 || 10,812 |- | [[लोहचा]] || 96.2 || 1,316 |- | [[मवइया माफी]] || 169.4 || 1,442 |- | [[करनीपुर शिवपुरी]] || 275.4 || 1,626 |- | [[चपरी शाहपुर]] || 276.5 || 815 |- | [[सैदपुर, सिकंदरपुर कर्ण|सैदपुर]] || 252 || 1,567 |- | [[बसैना]] || 366.5 || 2,425 |- | [[बेंथर]] || 915.8 || 5,446 |- | [[बंद हमीरपुर]] || 172.2 || 1,596 |- | [[मैनहा]] || 145.2 || 1,312 |- | [[भदोही, उन्नाव|भदोही]] || 141.4 || 695 |- | [[भैंसी नौबस्ता]] || 370.3 || 2,014 |- | [[किसनपुर, उन्नाव|किसनपुर]] || 108.2 || 361 |- | [[गौरी त्रिभानपुर]] || 197 || 861 |- | [[पोनी, उन्नाव|पोनी]] || 122.3 || 1,078 |- | [[कादर पटारी]] || 257.8 || 769 |- | [[डकरी]] || 156 || 572 |- | [[करमी विझलामऊ]] || 157.8 || 1,655 |- | [[मझरा पीपर खेड़ा गै. एहतमाली]] || 444.4 || 5,899 |- | [[कटरी बदरका तुर्किया]] || 274.3 || 0 |- | [[बदरका तुर्किया]] || 20.8 || 739 |- | [[रजवा खेड़ा]] || 47.1 || 1,879 |- | [[लाखापुर]] || 74.1 || 1,016 |- | [[रामचरा मऊ]] || 49.8 || 359 |- | [[अल्हुआपुर सरेसा]] || 7.4 || 0 |- | [[कटरी अल्हुआपुर सरेस]] || 559.6 || 1,336 |- | [[बदरका हरवंश]] || 68.1 || 2,834 |- | [[रावल, उन्नाव|रावल]] || 154 || 842 |- | [[सुपासी, उन्नाव|सुपासी]] || 336.8 || 3,088 |- | [[सथरा]] || 172.5 || 736 |- | [[गरसर]] || 157.1 || 710 |- | [[मवैया लायक]] || 106.5 || 861 |- | [[छेरिहा]] || 177 || 1,548 |- | [[टीकरी गणेश गैर एहतमाली]] || 56.1 || 1,302 |- | [[शुकुलपुर]] || 53.2 || 971 |- | [[मनोहरपुर]] || 188 || 1,975 |- | [[टीकरी गणेशगैर एहतमाली]] || 101.9 || 0 |- | [[सखागर]] || 342.4 || 922 |- | [[बैरागर]] || 185.9 || 935 |- | [[टीकरी पदमरा]] || 173.8 || 731 |- | [[दुधावरा]] || 83.2 || 1,029 |- | [[कटरी बलई]] || 568.7 || 0 |- | [[बलई, उन्नाव|बलई]] || 726.6 || 2,176 |- | [[चक उदय चंदपुर]] || 21.7 || 0 |- | [[जमुनीपुर]] || 131.5 || 357 |- | [[घुरवा खेड़ा]] || 156.8 || 901 |- | [[मलमऊ]] || 377.1 || 1,201 |- | [[कटरी मलमऊ]] || 134 || 0 |- | [[कटरी खुथा नौगवां]] || 91.2 || 0 |- | [[खुथा नौगवां]] || 354.1 || 1,610 |- | [[रिथनई]] || 397.6 || 1,582 |- | [[झाऊहा]] || 254.8 || 837 |- | [[कटरी मझरा भीखना]] || 160.3 || 0 |- | [[मझरा भीखना]] || 418.4 || 221 |- | [[कोल्हुवा गड़ा]] || 563.3 || 2,166 |- | [[कुतकुरी]] || 128.2 || 483 |- | [[सातन, उन्नाव|सातन]] || 596.3 || 3,249 |- | [[अजबपुर]] || 860.3 || 0 |- | [[सिंघा, उन्नाव|सिंघा]] || 226.1 || 747 |- | [[टेरवा]] || 91.7 || 277 |- | [[निबाई एहतमाली]] || 107.4 || 0 |- | [[निबाई गैर एहतमाली]] || 272.2 || 1,458 |- | [[महरामऊ]] || 172.4 || 550 |- | [[बरुआ, सिकंदरपुर कर्ण|बरुआ]] || 93.9 || 726 |- | [[पचोदड़ा सराय]] || 354.4 || 3,767 |- | [[अभिलाह]] || 104.2 || 446 |- | [[हसनापुर]] || 124.5 || 773 |- | [[रावतपुर, सिकंदरपुर कर्ण|रावतपुर]] || 207.4 || 1,276 |- | [[तिकौली]] || 255.8 || 1,119 |- | [[मानपुर, सिकंदरपुर कर्ण|मानपुर]] || 204.8 || 663 |- | '''सिकंदरपुर कर्ण''' (ब्लाक मुख्यालय) || 515.5 || 4,548 |- | [[अनूपपुर]] || 260.1 || 1,076 |- | [[भैंसी कोयलपुर]] || 304.4 || 1,394 |- | [[भैंसी चतुर]] || 174.2 || 619 |- | [[श्रीपतपुर]] || 37.7 || 528 |- | [[दुबेपुर]] || 325.4 || 1,240 |- | [[पहाड़पुर सुवास]] || 240.4 || 1,057 |- | [[पंसारी]] || 773.7 || 4,471 |- | [[महाई, उन्नाव|महाई]] || 325.6 || 1,959 |- | [[रामपुर, सिकंदरपुर कर्ण|रामपुर]] || 92.1 || 469 |- | [[अकबरपुर, सिकंदरपुर कर्ण|अकबरपुर]] || 75 || 685 |- | [[बहुराजमऊ]] || 677.8 || 3,052 |- | [[कुलहा बगहा]] || 670.1 || 3,152 |- | [[विक्रमपुर, उन्नाव|विक्रमपुर]] || 121.6 || 287 |- | [[रैथाना]] || 431.7 || 2,538 |- | [[कठर, सिकंदरपुर कर्ण|कठर]] || 128.6 || 1,314 |- | [[रानीपुर, सिकंदरपुर कर्ण|रानीपुर]] || 1,001 || 2,989 |- | [[कटरी बड़िया खेड़ा]] || 128 || 0 |- | [[बड़िया खेड़ा]] || 868 || 1,453 |- | [[खरौली]] || 482.2 || 2,355 |- | [[सुमराहा]] || 304.5 || 1,293 |- | [[कानपुर, उन्नाव|कानपुर]] || 92 || 147 |- | [[सिरसी, उन्नाव|सिरसी]] || 69.1 || 311 |- | [[बैदरा]] || 148.3 || 897 |- | [[पाही, उन्नाव|पाही]] || 430.9 || 569 |- | [[विभौरा चंदनपुर]] || 335.8 || 1,919 |- | [[देवपुर खेड़ा]] || 426.2 || 1,635 |- | [[उन्नाव ग्रामीण]] || 1,855.4 || 4,148 |- | [[शेषपुर ग्रामीण]] || 234.2 || 2 |- | [[इब्राहिमाबाद, सिकंदरपुर कर्ण|इब्राहिमाबाद]] || 118.8 || 6 |} == संदर्भ == bgg1ynw1soeql2684hedp5oc01sovab दिल्ली विश्वविद्यालय 0 9773 35963 35278 2026-07-19T14:59:31Z Avimaarak 3578 35963 wikitext text/x-wiki {{Infobox university | name = दिल्ली विश्वविद्यालय | image = Delhi University.svg | image_size = 200px | caption = दिल्ली विश्वविद्यालय की आधिकारिक मुहर | other_names = डीयू (DU) | established = {{start date and age| 1 May 1922|df=yes}} | type = [[केंद्रीय विश्वविद्यालय (भारत)|केंद्रीय विश्वविद्यालय]],<br/> [[राष्ट्रीय महत्व के संस्थान|राष्ट्रीय महत्व का संस्थान]],<ref>{{cite web |title=DU-INI-status|url=https://www.education.gov.in/institutions-national-importance |website=www.education.gov.in |access-date=14 December 2024}}</ref><br/> [[उत्कृष्टता संस्थान|उत्कृष्टता संस्थान]]<ref>{{cite web|title=IOE- Delhi University-status|url=https://ioe.ugc.ac.in/Home/ListofIOE|website=www.ugc.ac.in|access-date=14 December 2024|archive-date=14 December 2024|archive-url=https://web.archive.org/web/20241214133524/https://ioe.ugc.ac.in/Home/ListofIOE|url-status=dead}}</ref> | motto = {{native phrase|sa|Niṣṭhā dhṛtiḥ satyam|italics=on}} | motto_lang = sa | motto_eng = निष्ठा, धृति और सत्य (Dedication, Steadfastness and Truth) | chancellor = [[भारत के उपराष्ट्रपति]] | vice_chancellor = [[योगेश सिंह]]<ref>{{cite web |title=Vice Chancellor - Delhi University |url=http://www.du.ac.in/index.php?page=vice-chancellor |website=www.du.ac.in |access-date=29 April 2022}}</ref><ref>{{cite news |last1=Kalita |first1=Bishal |title=DU: Prof Yogesh Singh Appointed Vice-Chancellor Of Delhi University |url=https://www.ndtv.com/education/prof-yogesh-singh-appointed-vice-chancellor-of-delhi-university |access-date=19 April 2022 |work=NDTV |date=22 September 2021 |language=en}}</ref> | head_label = [[कुलाध्यक्ष (विश्वविद्यालय)|कुलाध्यक्ष (विज़िटर)]] | head = [[भारत के राष्ट्रपति]] | faculty = 1,402<ref name=nirf_24APP /> | undergrad = 114,494<ref name=nirf_24APP /> | postgrad = 21,628<ref name=nirf_24APP>{{cite web|url=https://www.nirfindia.org/nirfpdfcdn/2024/pdf/Overall/IR-O-U-0120.pdf|title=NIRF 2024 Application}}</ref> | doctoral = 3,502<ref name=nirf_24APP /> | city = [[नई दिल्ली]] | state = [[दिल्ली]] | country = भारत | pushpin_map = | endowment = {{INRConvert|1312.33|c}}<ref name="dubudget">{{Cite news |last=Mufti |first=Ifrah |date=13 December 2025 |title=DU EC clears Rs 1,651-crore budget, renames hall Vande Mataram |url=https://www.newindianexpress.com/states/delhi/2025/Dec/13/du-ec-clears-rs-1651-crore-budget-renames-hall-vande-mataram |url-status=live |work=[[The New Indian Express]] |access-date=13 December 2025}}</ref> (2025-2026) | coordinates = {{Coord|28.69|N|77.21|E|type:edu_region:IN-DL|display=inline,title}} | campus = [[शहरी क्षेत्र|शहरी]] | language = [[अंग्रेज़ी भाषा|अंग्रेज़ी]]<br/>[[हिन्दी]] | colours = {{color box|#7851A9}} रॉयल पर्पल (बैंगनी) | mascot = [[एशियाई हाथी|हाथी]] (शक्ति और बुद्धि का प्रतीक) | academic_affiliations = {{hlist|[[विश्वविद्यालय अनुदान आयोग (भारत)|यूजीसी (UGC)]]|[[भारतीय विश्वविद्यालय संघ|एआईयू (AIU)]]|[[राष्ट्रमंडल विश्वविद्यालय संघ|एसीयू (ACU)]]|[[यूनिवर्सिटास 21]]|[[राष्ट्रीय शिक्षक शिक्षा परिषद|एनसीटीई (NCTE)]]<ref name=ACI_NAAC>{{cite web |url=https://assessmentonline.naac.gov.in/public/index.php/ssr_report/eyJpdiI6ImhKdEFRa3Z3eS9kaTBPL3Vzbi9VMkE9PSIsInZhbHVlIjoiQWhSZk9pNFppd1BRemcrbVNob2lJdz09IiwibWFjIjoiMDU0YTEwZTcyOTc4ODM1ZDdkYTRiNDE1NzZkNGEzMjAwOGE1YWY3YzMyMGFiYzY0OTZkOTMzNzE4MDQyZjhhNCIsInRhZyI6IiJ9#page=20 |title=Academic Information of University SSR Information Sheet NAAC }}{{Dead link|date=February 2026 |bot=InternetArchiveBot }}</ref>|[[भारतीय विधिज्ञ परिषद्|बीसीआई (BCI)]]<ref name=ACI_NAAC />}} | founders = [[मॉरिस ग्वायर]] | accreditation = [[राष्ट्रीय मूल्यांकन एवं प्रत्यायन परिषद|नैक (NAAC)]] (A++) | website = {{URL|https://www.du.ac.in/}} | logo = File:Logo-du(3).svg | logo_size = }}<!--DO NOT REMOVE OR MOVE THE FULL ORGANIZATION NAME PER [[MOS:FIRSTCORP]].--> दिल्ली विश्वविद्यालय (डीयू) भारत सरकार द्वारा वित्त पोषित एक केंद्रीय विश्वविद्यालय है। भारत की [[राजधानी]] दिल्ली मा स्थित ई विश्वविद्यालय कय स्थापना सन् 1922 मा भै रहै। भारत के [[भारत कय उपराष्ट्रपति|उपराष्ट्रपति]] ई विश्वविद्यालय के कुलपति होति हैं। यो विश्वविद्यालय, THES-QS वर्ल्ड यूनिवर्सिटी रैंकिंग के अनुसार भारत मा शीर्ष गैर-आईआईटी विश्वविद्यालय है, जउन 474 वें स्थान पर आवत है <ref>{{Cite web |date=2012-12-06 |title=University of Delhi |url=https://www.topuniversities.com/universities/university-delhi/undergrad |url-status=live |archive-url=https://web.archive.org/web/20190213003952/https://www.topuniversities.com/universities/university-delhi/undergrad |archive-date=13 फ़रवरी 2019 |access-date=2020-03-03 |website=Top Universities |language=en}}</ref> । दिल्ली विश्वविद्यालय के दुई परिसर दिल्ली के उत्तरी अउर दक्खिनी भाग मा स्थित हैं। इनका क्रमशः 'उत्तर परिसर' अऊर 'दक्षिण परिसर' कहा जात है। दिल्ली विश्वविद्यालय क नार्थ कैम्पस दिल्ली मेट्रो की येलो लाइन ते जुड़ा हवै। ई मेट्रो स्टेशन क नाँव 'विश्वविद्यालय' रखा गा है। उत्तरी परिसर केंद्रीय सचिवालय ते 2.5 किलोमीटर अउर महाराणा प्रताप अंतर राज्य बस टर्मिनल (कश्मीरी गेट) ते 7.0 किलोमीटर की दूरी पर स्थित है। यहिका साउथ कैम्पस पिंक लाइन ते जुड़ा है। ई मेट्रो स्टेशन का नाँव 'दुर्गाबाई देशमुख साउथ कैम्पस' रखा गा है। ई विश्वविद्यालय मा पूरे दिल्ली मा फैले कइयो कॉलेज अऊर संस्थान हैं। == इतिहास == दिल्ली विश्वविद्यालय के स्थापना 1922 मा ब्रिटिश भारत के तत्कालीन केन्द्रीय विधान सभा के एक अधिनियम द्वारा एक एकात्मक, शिक्षण औ आवासीय विश्वविद्यालय के रूप मा कीन गै रहै। हरिसिंह गौड़ 1922 ते 1926 तक विश्वविद्यालय के पहिल कुलपति के रूप मा काम किहिन। उइ समय दिल्ली मा चार कॉलेज मौजूद रहैं: 1818 मा स्थापित भा सेंट स्टीफन कॉलेज, 1899 मा स्थापित हिन्दू कॉलेज, 1792 मा स्थापित जाकिर हुसैन दिल्ली कॉलेज (तब दिल्ली कॉलेज के नाँव से जाना जात रहै), अउर 1917 मा स्थापित रामजस कॉलेज। विश्वविद्यालय मा शुरू मा दुइ संकाय (कला अउर विज्ञान) रहैं अउर लगभग 750 छात्र रहैं। जब सर मौरिस गौर 1937 मा ब्रिटिश भारत के मुख्य न्यायाधीश के रूप मा सेवा करै खातिर भारत लौटे, तब उनका दिल्ली विश्वविद्यालय क कुलपति बनावा गा। उनके कार्यकाल मा, स्नातकोत्तर शिक्षण पाठ्यक्रम शुरू कीन गै अउर विश्वविद्यालय मा प्रयोगशाला स्थापित कीन गै रहै। संकाय सदस्यन मा भौतिकी मा दौलत सिंह कोठारी अउ र वनस्पति विज्ञान मा पंचानन माहेश्वरी शामिल रहैं। गौयर का "विश्वविद्यालय क निर्माता" कहा जात है। उइ 1950 तक कुलपति के रूप मा काम किहिन। <ref>{{Cite web |title=About University of Delhi - University of Delhi |url=http://www.du.ac.in/du/index.php?page=about-du-2 |url-status=dead |archive-url=https://web.archive.org/web/20150923225131/http://www.du.ac.in/du/index.php?page=about-du-2 |archive-date=23 सितंबर 2015 |access-date=2020-03-03 |website=www.du.ac.in}}</ref> विश्वविद्यालय के रजत जयंती वर्ष 1947 मा भारत के आजादी के साथ मनावा गा, विजयेन्द्र कस्तूरी रंगा वरदराजा राव मुख्य भवन मा पहिली बार राष्ट्रीय ध्वज फहराइन। भारत के बटवारा के कारन वहि साल दीक्षांत समारोह न भा रहै। यहिके बजाय, 1948 मा एक विशेष समारोह आयोजित कीन गा रहै, जेहिमा भारत के तत्कालीन प्रधानमंत्री श्री जवाहरलाल नेहरू के साथ-साथ लार्ड माउंटबेटन, लेडी माउंटबेटन, अबुल कलाम आजाद, जाकिर हुसैन अऊर शांति स्वरूप भटनागर शामिल भे रहैं। पच्चीस साल बाद 1973 मा स्वर्ण जयंती समारोह मा भारत की तत्कालीन प्रधानमंत्री श्रीमती इंदिरा गांधी, सत्यजीत रे, अमृता प्रीतम, अउर एम. एस. सुब्बुलक्ष्मी सामिल भईं रहैं। {| style="width: 100%" | valign="top" style="width: 459px" | === कुलाधिपतिन के सूची === {| class="wikitable" ! नै। ! कुलपति ! कार्यकाल |- | 1 | [[सर्वपल्ली राधाकृष्णन]] | 13 मई 1952 – 12 मई 1962 |- | 2 | [[ज़ाकिर हुसैन (राजनीतिज्ञ)|जाकिर हुसैन]] | 13 मई 1962 – 12 मई 1967 |- | 3 | [[वी॰ वी॰ गिरि|वी.वी.गिरी]] | 13 मई 1967 – 3 मई 1969 |- | 4 | गोपाल स्वरूप पाठक | 31 अगस्त 1969 – 30 अगस्त 1974 |- | 5 | [[बासप्पा दनप्पा जत्ती|बसप्पा दनप्पा जट्टी]] | 31 अगस्त 1974 – 30 अगस्त 1979 |- | 6 | [[मुहम्मद हिदायतुल्लाह]] | 31 अगस्त 1979 – 30 अगस्त 1984 |- | 7 | [[रामस्वामी वेंकटरमण|रामास्वामी वेंकटरमन]] | 31 अगस्त 1984 – 27 जुलाई 1987 |- | 8 | [[शंकरदयाल शर्मा|शंकर दयाल शर्मा]] | 3 सितम्बर 1987 – 24 जुलाई 1992 |- | 9 | [[कोच्चेरील रामन नारायणन|के.आर. नारायणन]] | 21 अगस्त 1992 – 24 जुलाई 1997 |- | 10 | [[कृष्ण कांत]] | 21 अगस्त 1997 – 27 जुलाई 2002 |- | 11 | [[भैरोंसिंह शेखावत|भैरों सिंह शेखावत]] | अगस्त 2002 – 21 जुलाई 2007 |- | 12 | [[मोहम्मद हामिद अंसारी]] | 11 अगस्त 2007 – 11 अगस्त 2017 |- | 13 | वेंकैया नायडू | अगस्त 11, 2017 - 7 अगस्त, 2022 |- | 14 | जगदीप धनखड़ | अगस्त 2022 से |} |} {| style="width: 100%" | valign="top" style="width: 459px" | === कुलपतिन के सूची === {| class="wikitable" ! एस.नम्बर ! नाव ! कार्यकाल |- | 1. | हरि सिंह गौर | १९२२-२६ |- | 2. | मोती सागर | 1926-30 |- | 3. | अब्दुर रहमान | 1930-34 |- | 4. | राम किशोर | 1934-38 |- | 5. | [[मॉरिस ग्वायर]] | 1938-50 |- | 6. | एस.एन.सेन | 1950-53 |- | 7. | जी.एस.महाजनी | 1953-57 |- | 8. | वी.के.आर.वी.राव | 1957-60 |- | 9. | एन.के.सिद्धान्त | 1960-61 |- | 10. | सी. डी. देशमुख | 1962-67 |- | 11. | बी.एन. गांगुली | 1967-69 |- | 12. | [[के.एन. राज]] | 1969-70 |- | 13. | सरुप सिंह | 1971-74 |- | 14. | आर.सी. मेहरोत्रा | 1974-79 |- | 15. | गुरबक्ष सिंह | 1980-85 |- | 16. | [[मूनिस रज़ा|मूनिस रजा]] | 1985-90 |- | 17. | [[उपेन्द्र बक्शी|उपेंद्र बक्शी]] | 1990-94 |- | 18. | वी.आर. मेहता | 1995-2000 |- | 19. | [[दीपक नैयर|दीपक नायर]] | 2000-2005 |- | 20. | [[दीपक पेंटल]] | 2005-2010 |- | 20. | दिनेश सिंह | 2010-2015 |- | 21. | योगेश त्यागी | 2016 से 2021 तक |} 22. |प्रोफेसर योगेश सिंह |2021 से आज तक |} == बर्तमान == दिल्ली विश्वविद्यालय मा वर्तमान मा 16 संकाय, 86 अकादमिक विभाग, 77 कॉलेज अउर 5 अन्य संबद्ध संस्थान हैं जउन पूरे शहर मा फैले हैं, जेहिमा 132,435 नियमित छात्र (114,494 स्नातक अऊर 17,941 स्नातकोत्तर) नामांकित हैं। गैर-औपचारिक शिक्षा कार्यक्रमन मा 261,169 छात्र (258,831 स्नातक अऊर 2338 स्नातकोत्तर) हैं। डीयू के रसायन विज्ञान, भूगर्भ विज्ञान, प्राणीशास्त्र, समाजशास्त्र अऊर इतिहास विभागन का उन्नत अध्ययन केंद्र का दर्जा प्रदान कीन गा है। उन्नत अध्ययन के ई केंद्र अपने क्षेत्रन मा शिक्षण अऊर अनुसंधान मा उत्कृष्टता के केंद्र के रूप मा खुद का स्थापित किहिन हैं। यहिके अलावा, विश्वविद्यालय के कइयो विभागन का अपने उत्कृष्ट शैक्षणिक काम के मान्यता मा विश्वविद्यालय अनुदान आयोग के विशेष सहायता कार्यक्रम के तहत अनुदान मिलत है। डीयू भारत मा सबसे ज्यादा मांग वाली उच्च शिक्षा संस्थानन मा ते एक है। भारतीय विश्वविद्यालयन मा यहिके प्रकाशन दर सबते ज्यादा है। <ref>{{Cite web |last=https://www.careers360.com |date=2015-03-17 |title=Top Universities in India 2015- Research Ranking |url=https://university.careers360.com/articles/top-universities-in-india-2015-research-ranking |url-status=dead |archive-url=https://web.archive.org/web/20180723034844/https://university.careers360.com/articles/top-universities-in-india-2015-research-ranking |archive-date=23 जुलाई 2018 |access-date=2020-03-03 |website=university.careers360.com |language=en}}</ref> विश्वविद्यालय के वार्षिक मानद डिग्री समारोह मा फिल्म अभिनेता अमिताभ बच्चन, दिल्ली के पूर्व मुख्यमंत्री शीला दीक्षित, कार्टून कलाकार आर.के. लक्ष्मण, रसायनज्ञ सी.एन.आर. राव अउर यूनाइटेड किंगडम के पूर्व प्रधानमंत्री भूमि गॉर्डन जइस बड़े बड़े लोगन का सम्मानित कीन गा है। == दिल्ली विश्वविद्यालय के प्रमुख महाविद्यालय == '''संबद्ध / घटक / मान्यता प्राप्त''' '''महाविद्यालय''' <ref>{{Cite web |title=List of Colleges - University of Delhi |url=http://www.du.ac.in/du/index.php?page=list-of-colleges |url-status=dead |archive-url=https://web.archive.org/web/20180612211507/http://www.du.ac.in/du/index.php?page=list-of-colleges |archive-date=12 जून 2018 |access-date=2020-03-03 |website=www.du.ac.in}}</ref> : == पाठ्यक्रम अउर कॉलेज == प्रमुख पाठ्यक्रम- * पीएच.डी. * एम.फिल * एम.ए./एम.बी.ए./एम.कॉम/एम.एससी * बीए/बीएमएस/बीकॉम/बीएस * भाषा सिखावै * यूजी डिप्लोमा * प्रमाण पत्र पाठ्यक्रम == महाविद्यालय == {| class="wikitable sortable" style="" !नाम !स्थापना वर्ष !स्थिति/परिसर |- |अदिति महाविद्यालय |१९९४ | rowspan="16" |उत्तरी परिसर |- |जाकिर हुसैन दिल्ली कॉलेज |१६९६ |- |[[दौलत राम कॉलेज]] |१९६० |- |हिन्दू कॉलेज |१८९९ |- |हंसराज कॉलेज |१९४८ |- |इंद्रप्रस्थ कॉलेज फॉर विमेन |१९२४ |- |किरोड़ीमल महाविद्यालय |१९५४ |- |मिरांडा हाउस |१९४८ |- |रामजस कॉलेज |१९१७ |- |सेंट स्टीफ़न कॉलेज |१८८१ |- |शहीद सुखदेव कॉलेज ऑफ़ बिजनेस स्टडीज़ |१९८७ |- |श्रीराम कॉलेज ऑफ कामर्स |१९२६ |- |[[श्री गुरु तेग बहादुर खालसा कॉलेज]] |१९५१ |- |मुक्त शिक्षा विद्यालय |१९६२ |- |[[स्वामी श्रद्धानन्द कॉलेज]] |१९६७ |- |[[वल्लभभाई पटेल चेस्ट इन्स्टिट्यूट्]] |१९४९ |- |आचार्य नरेन्द्र देव कॉलेज |१९९१ | rowspan="27" |दक्षिणी परिसर |- |[[आर्यभट्ट कॉलेज]] |१९७३ |- |आत्मा राम सनातन धर्म कॉलेज |१९५९ |- |दिल्ली कॉलेज ऑफ़ आर्ट्स एंड कॉमर्स |१९८७ |- |[[जीसस एंड मैरी कॉलेज]] |१९६८ |- |[[मैत्रेयी कॉलेज]] |१९६७ |- |[[मोतीलाल नेहरू कॉलेज]] |१९६४ |- |[[मोतीलाल नेहरू कॉलेज (सायंकालीन)]] |१९६५ |- |[[राम लाल आनन्द कॉलेज]] |१९६४ |- |[[श्री वेंकटेश्वर कॉलेज]] |१९६१ |- |[[कॉलेज ऑफ वोकेशनल स्टडीज़]] |१९७२ |- |[[दिल्ली इन्स्टिट्यूट् ऑफ़ फ़ार्मासूटिकल साइंसेस एंड रिसर्च]] |१९६४ |- |देशबंधु कॉलेज |१९५२ |- |दयाल सिंह कॉलेज |१९५९ |- |गार्गी महाविद्यालय |१९६७ |- |[[इन्स्टिट्यूट् ऑफ़ होम इकॉनोमिक्स]] |१९६१ |- |[[कमला नेहरू कॉलेज]] |१९६४ |- |लेडी श्रीराम महिला महाविद्यालय |१९५६ |- |[[पी जी डी ए वी कॉलेज]] |१९५७ |- |[[पी जी डी ए वी कॉलेज (सायंकालीन)]] |१९५८ |- |[[राजकुमारी अमृत कौर कॉलेज ऑफ़ नर्सिंग]] <ref>{{Cite web |title=RAKCON |url=http://rakcon.com/ |access-date=2023-03-25 |website=rakcon.com}}</ref> |१९४६ |- |[[रामानुजन कॉलेज]] |२०१० |- |[[श्री अरविन्द कॉलेज]] |१९७२ |- |[[श्री अरविन्द कॉलेज (सायंकालीन)]] |१९८४ |- |शहीद भगत सिंह कॉलेज |१९६७ |- |[[शहीद भगत सिंह कॉलेज (सायंकालीन)]] |१९७३ |- |[[वन्दे मातरम कॉलेज]] |१९५८ |- |तिब्बिया कॉलेज |१९१६ | rowspan="11" |मध्य परिसर |- |[[कॉलेज ऑफ़ आर्ट]] |१९४२ |- |[[जानकी देवी मेमोरियल कॉलेज]] |१९५९ |- |लेडी हार्डिंग मेडिकल कॉलेज |१९१६ |- |लेडी इरविन कॉलेज |१९३२ |- |माता सुंदरी कॉलेज |१९६७ |- |[[मौलाना आज़ाद इन्स्टिट्यूट् ऑफ़ डेंटल साइंसेस]] |२००३ |- |[[मौलाना आज़ाद मेडिकल कॉलेज]] |१९५६ |- |[[श्री गुरु नानक देव खालसा कॉलेज]] |१९५७ |- |जाकिर हुसैन दिल्ली कॉलेज |१७९२ |- |[[जाकिर हुसैन दिल्ली कॉलेज (सायंकालीन)]] |१९५८ |- |महाराजा अग्रसेन कॉलेज |१९९४ | rowspan="6" |पूर्वी दिल्ली |- |[[महर्षि वालमिकी कॉलेज ऑफ़ एजुकेशन]] |१९९६ |- |[[शहीद राजगुरु कॉलेज ऑफ़ अप्लाइड साइंसेस फॉर विमेन]] |१९८९ |- |[[श्याम लाल कॉलेज]] |१९६४ |- |[[श्याम लाल कॉलेज (सायंकालीन)]] |१९६९ |- |[[विवेकानन्द कॉलेज]] |१९७० |- |[[नेहरू होमियोपैथिक मेडिकल कॉलेज एंड हॉस्पिटल]] |१९६७ |दक्षिणी दिल्ली |- |[[भीम राव अम्बेडकर कॉलेज]] |१९९१ | rowspan="2" |[[उत्तर पूर्वी दिल्ली]] |- |[[यूनिवर्सिटी कॉलेज ऑफ मेडिकल साइंसेस]] |१९७१ |- |भारती कॉलेज |१९७१ | rowspan="7" |[[पश्चिमी दिल्ली]] |- |दीन दयाल उपाध्याय कॉलेज |१९९० |- |[[इन्दिरा गांधी इन्स्टिट्यूट ऑफ फ़िज़िकल एजुकेशन एंड स्पोर्ट्स साइंसेस]] |१९८७ |- |[[कालिंदी कॉलेज]] |१९६७ |- |[[राज्धानी कॉलेज]] |१९६४ |- |[[शिवाजी कॉलेज]] |१९६१ |- |श्यामाप्रसाद मुखर्जी कालेज |१९६९ |- |केशव महाविद्यालय |१९९४ | rowspan="5" |[[उत्तर पश्चिमी दिल्ली]] |- |[[लक्ष्मीबाई कॉलेज]] |१९६५ |- |सत्यवती कॉलेज |१९७२ |- |[[सत्यवती कॉलेज (सायंकालीन)]] |१९७३ |- |[[श्री गुरु गोविन्द सिंह कॉलेज ऑफ कॉमर्स]] |१९८४ |- |[[भगिनि निवेदिता कॉलेज]] |१९९३ | rowspan="3" |[[दक्षिण पश्चिमी दिल्ली]] |- |लेडी इरविन कॉलेज |१९३२ |- |[[भास्कराचार्य कॉलेज ऑफ अप्लाइड साइंसेस]] |१९९५ |} == अन्य शैक्षिक संस्थान == * इंदिरा गांधी राष्ट्रीय कला केंद्र == परिसर == * [[उत्तरी परिसर, दिल्ली विश्वविद्यालय|नार्थ कैम्पस, दिल्ली विश्वविद्यालय]] * [[दक्षिणी परिसर, दिल्ली विश्वविद्यालय|साउथ कैम्पस, दिल्ली विश्वविद्यालय]] == छात्रावास == * [[ग्वायर हाल|ग्वायर हॉल]] * [[इंटरनेशनल स्टूडेंटस हाउस|अंतर्राष्ट्रीय छात्र घर]] * [[जुबिली हाल|जुबली हॉल]] * [[मेघदूत हाल|मेघदूत हॉल]] * [[मानसरोवर छात्रावास]] * [[पी.जी.मैन्स छात्रावास|पी जी पुरुषन के छात्रावास]] == सीसीटीवी गेट == विश्वविद्यालय चौक दिल्ली रिंग रोड पै एक चौराहा है, जेहिका गुरु तेग बहादुर मार्ग काटत है। दिल्ली मेट्रो के येलो लाइन शाखा पर एक विश्वविद्यालय स्टेशनौ है। == यहौ द्याखौ == * भारत के विश्वविद्यालय * पटना विश्वविद्यालय * कुलाधिपति (शिक्षा) == संदर्भ == {{Reflist}} == बाहरी लिंक == * [https://web.archive.org/web/20110808062215/http://www.du.ac.in/index.php?id=4&L=1 '''दिल्ली विश्वविद्यालय कय''' वेबसाइट] * [https://web.archive.org/web/20091004234739/http://www.du.ac.in/hindi/index.html दिल्ली यूनिवर्सिटी कै आधिकारिक वेबसाइट] * [https://web.archive.org/web/20130501113154/http://www.topuniversities.com/universities/indian-institute-technology-delhi-iitd/ranking-details शीर्ष विश्वविद्यालयन के सूची] * [https://web.archive.org/web/20110326193627/http://www.dupedia.com/ डुपीडिया] - दिल्ली विश्वविद्यालय अऊर ओनके ऑनलाइन शैक्षणिक नोट्स के बारे मा जानकारी * [https://web.archive.org/web/20190924051915/https://www.mapsofindia.com/maps/delhi/ https://वेब.आर्काइव.ऑर्ग/वेब/20190924051915/https://www.मैप्सोफिंडिया.कॉम/मैप्स/दिल्ली/] [[श्रेणी:शिक्षा]] [[श्रेणी:विश्वविद्यालय]] [[श्रेणी:उच्च शिक्षा]] etsp9qv3gfdaksvpfn1w6a52wv37ifq 35964 35963 2026-07-19T15:04:30Z Avimaarak 3578 35964 wikitext text/x-wiki {{Infobox university | name = दिल्ली विश्वविद्यालय | image = University of delhi logo.png | image_size = 200px | caption = दिल्ली विश्वविद्यालय के आधिकारिक मुहर | other_names = डीयू (DU) | established = {{start date and age| 1 May 1922|df=yes}} | type = [[केंद्रीय विश्वविद्यालय (भारत)|केंद्रीय विश्वविद्यालय]],<br/> [[राष्ट्रीय महत्व के संस्थान|राष्ट्रीय महत्व का संस्थान]],<ref>{{cite web |title=DU-INI-status|url=https://www.education.gov.in/institutions-national-importance |website=www.education.gov.in |access-date=14 December 2024}}</ref><br/> [[उत्कृष्टता संस्थान|उत्कृष्टता संस्थान]]<ref>{{cite web|title=IOE- Delhi University-status|url=https://ioe.ugc.ac.in/Home/ListofIOE|website=www.ugc.ac.in|access-date=14 December 2024|archive-date=14 December 2024|archive-url=https://web.archive.org/web/20241214133524/https://ioe.ugc.ac.in/Home/ListofIOE|url-status=dead}}</ref> | motto = {{native phrase|sa|Niṣṭhā dhṛtiḥ satyam|italics=on}} | motto_lang = sa | motto_eng = निष्ठा, धृति और सत्य (Dedication, Steadfastness and Truth) | chancellor = [[भारत के उपराष्ट्रपति]] | vice_chancellor = [[योगेश सिंह]]<ref>{{cite web |title=Vice Chancellor - Delhi University |url=http://www.du.ac.in/index.php?page=vice-chancellor |website=www.du.ac.in |access-date=29 April 2022}}</ref><ref>{{cite news |last1=Kalita |first1=Bishal |title=DU: Prof Yogesh Singh Appointed Vice-Chancellor Of Delhi University |url=https://www.ndtv.com/education/prof-yogesh-singh-appointed-vice-chancellor-of-delhi-university |access-date=19 April 2022 |work=NDTV |date=22 September 2021 |language=en}}</ref> | head_label = [[कुलाध्यक्ष (विश्वविद्यालय)|कुलाध्यक्ष (विज़िटर)]] | head = [[भारत के राष्ट्रपति]] | faculty = 1,402<ref name=nirf_24APP /> | undergrad = 114,494<ref name=nirf_24APP /> | postgrad = 21,628<ref name=nirf_24APP>{{cite web|url=https://www.nirfindia.org/nirfpdfcdn/2024/pdf/Overall/IR-O-U-0120.pdf|title=NIRF 2024 Application}}</ref> | doctoral = 3,502<ref name=nirf_24APP /> | city = [[नई दिल्ली]] | state = [[दिल्ली]] | country = भारत | pushpin_map = | endowment = {{INRConvert|1312.33|c}}<ref name="dubudget">{{Cite news |last=Mufti |first=Ifrah |date=13 December 2025 |title=DU EC clears Rs 1,651-crore budget, renames hall Vande Mataram |url=https://www.newindianexpress.com/states/delhi/2025/Dec/13/du-ec-clears-rs-1651-crore-budget-renames-hall-vande-mataram |url-status=live |work=[[The New Indian Express]] |access-date=13 December 2025}}</ref> (2025-2026) | coordinates = {{Coord|28.69|N|77.21|E|type:edu_region:IN-DL|display=inline,title}} | campus = [[शहरी क्षेत्र|शहरी]] | language = [[अंग्रेज़ी भाषा|अंग्रेज़ी]]<br/>[[हिन्दी]] | colours = {{color box|#7851A9}} रॉयल पर्पल (बैंगनी) | mascot = [[एशियाई हाथी|हाथी]] (शक्ति और बुद्धि का प्रतीक) | academic_affiliations = {{hlist|[[विश्वविद्यालय अनुदान आयोग (भारत)|यूजीसी (UGC)]]|[[भारतीय विश्वविद्यालय संघ|एआईयू (AIU)]]|[[राष्ट्रमंडल विश्वविद्यालय संघ|एसीयू (ACU)]]|[[यूनिवर्सिटास 21]]|[[राष्ट्रीय शिक्षक शिक्षा परिषद|एनसीटीई (NCTE)]]<ref name=ACI_NAAC>{{cite web |url=https://assessmentonline.naac.gov.in/public/index.php/ssr_report/eyJpdiI6ImhKdEFRa3Z3eS9kaTBPL3Vzbi9VMkE9PSIsInZhbHVlIjoiQWhSZk9pNFppd1BRemcrbVNob2lJdz09IiwibWFjIjoiMDU0YTEwZTcyOTc4ODM1ZDdkYTRiNDE1NzZkNGEzMjAwOGE1YWY3YzMyMGFiYzY0OTZkOTMzNzE4MDQyZjhhNCIsInRhZyI6IiJ9#page=20 |title=Academic Information of University SSR Information Sheet NAAC }}{{Dead link|date=February 2026 |bot=InternetArchiveBot }}</ref>|[[भारतीय विधिज्ञ परिषद्|बीसीआई (BCI)]]<ref name=ACI_NAAC />}} | founders = [[मॉरिस ग्वायर]] | accreditation = [[राष्ट्रीय मूल्यांकन एवं प्रत्यायन परिषद|नैक (NAAC)]] (A++) | website = {{URL|https://www.du.ac.in/}} | logo = File:Logo-du(3).svg | logo_size = }}<!--DO NOT REMOVE OR MOVE THE FULL ORGANIZATION NAME PER [[MOS:FIRSTCORP]].--> दिल्ली विश्वविद्यालय (डीयू) भारत सरकार द्वारा वित्त पोषित एक केंद्रीय विश्वविद्यालय है। भारत की [[राजधानी]] दिल्ली मा स्थित ई विश्वविद्यालय कय स्थापना सन् 1922 मा भै रहै। भारत के [[भारत कय उपराष्ट्रपति|उपराष्ट्रपति]] ई विश्वविद्यालय के कुलपति होति हैं। यो विश्वविद्यालय, THES-QS वर्ल्ड यूनिवर्सिटी रैंकिंग के अनुसार भारत मा शीर्ष गैर-आईआईटी विश्वविद्यालय है, जउन 474 वें स्थान पर आवत है <ref>{{Cite web |date=2012-12-06 |title=University of Delhi |url=https://www.topuniversities.com/universities/university-delhi/undergrad |url-status=live |archive-url=https://web.archive.org/web/20190213003952/https://www.topuniversities.com/universities/university-delhi/undergrad |archive-date=13 फ़रवरी 2019 |access-date=2020-03-03 |website=Top Universities |language=en}}</ref> । दिल्ली विश्वविद्यालय के दुई परिसर दिल्ली के उत्तरी अउर दक्खिनी भाग मा स्थित हैं। इनका क्रमशः 'उत्तर परिसर' अऊर 'दक्षिण परिसर' कहा जात है। दिल्ली विश्वविद्यालय क नार्थ कैम्पस दिल्ली मेट्रो की येलो लाइन ते जुड़ा हवै। ई मेट्रो स्टेशन क नाँव 'विश्वविद्यालय' रखा गा है। उत्तरी परिसर केंद्रीय सचिवालय ते 2.5 किलोमीटर अउर महाराणा प्रताप अंतर राज्य बस टर्मिनल (कश्मीरी गेट) ते 7.0 किलोमीटर की दूरी पर स्थित है। यहिका साउथ कैम्पस पिंक लाइन ते जुड़ा है। ई मेट्रो स्टेशन का नाँव 'दुर्गाबाई देशमुख साउथ कैम्पस' रखा गा है। ई विश्वविद्यालय मा पूरे दिल्ली मा फैले कइयो कॉलेज अऊर संस्थान हैं। == इतिहास == दिल्ली विश्वविद्यालय के स्थापना 1922 मा ब्रिटिश भारत के तत्कालीन केन्द्रीय विधान सभा के एक अधिनियम द्वारा एक एकात्मक, शिक्षण औ आवासीय विश्वविद्यालय के रूप मा कीन गै रहै। हरिसिंह गौड़ 1922 ते 1926 तक विश्वविद्यालय के पहिल कुलपति के रूप मा काम किहिन। उइ समय दिल्ली मा चार कॉलेज मौजूद रहैं: 1818 मा स्थापित भा सेंट स्टीफन कॉलेज, 1899 मा स्थापित हिन्दू कॉलेज, 1792 मा स्थापित जाकिर हुसैन दिल्ली कॉलेज (तब दिल्ली कॉलेज के नाँव से जाना जात रहै), अउर 1917 मा स्थापित रामजस कॉलेज। विश्वविद्यालय मा शुरू मा दुइ संकाय (कला अउर विज्ञान) रहैं अउर लगभग 750 छात्र रहैं। जब सर मौरिस गौर 1937 मा ब्रिटिश भारत के मुख्य न्यायाधीश के रूप मा सेवा करै खातिर भारत लौटे, तब उनका दिल्ली विश्वविद्यालय क कुलपति बनावा गा। उनके कार्यकाल मा, स्नातकोत्तर शिक्षण पाठ्यक्रम शुरू कीन गै अउर विश्वविद्यालय मा प्रयोगशाला स्थापित कीन गै रहै। संकाय सदस्यन मा भौतिकी मा दौलत सिंह कोठारी अउ र वनस्पति विज्ञान मा पंचानन माहेश्वरी शामिल रहैं। गौयर का "विश्वविद्यालय क निर्माता" कहा जात है। उइ 1950 तक कुलपति के रूप मा काम किहिन। <ref>{{Cite web |title=About University of Delhi - University of Delhi |url=http://www.du.ac.in/du/index.php?page=about-du-2 |url-status=dead |archive-url=https://web.archive.org/web/20150923225131/http://www.du.ac.in/du/index.php?page=about-du-2 |archive-date=23 सितंबर 2015 |access-date=2020-03-03 |website=www.du.ac.in}}</ref> विश्वविद्यालय के रजत जयंती वर्ष 1947 मा भारत के आजादी के साथ मनावा गा, विजयेन्द्र कस्तूरी रंगा वरदराजा राव मुख्य भवन मा पहिली बार राष्ट्रीय ध्वज फहराइन। भारत के बटवारा के कारन वहि साल दीक्षांत समारोह न भा रहै। यहिके बजाय, 1948 मा एक विशेष समारोह आयोजित कीन गा रहै, जेहिमा भारत के तत्कालीन प्रधानमंत्री श्री जवाहरलाल नेहरू के साथ-साथ लार्ड माउंटबेटन, लेडी माउंटबेटन, अबुल कलाम आजाद, जाकिर हुसैन अऊर शांति स्वरूप भटनागर शामिल भे रहैं। पच्चीस साल बाद 1973 मा स्वर्ण जयंती समारोह मा भारत की तत्कालीन प्रधानमंत्री श्रीमती इंदिरा गांधी, सत्यजीत रे, अमृता प्रीतम, अउर एम. एस. सुब्बुलक्ष्मी सामिल भईं रहैं। {| style="width: 100%" | valign="top" style="width: 459px" | === कुलाधिपतिन के सूची === {| class="wikitable" ! नै। ! कुलपति ! कार्यकाल |- | 1 | [[सर्वपल्ली राधाकृष्णन]] | 13 मई 1952 – 12 मई 1962 |- | 2 | [[ज़ाकिर हुसैन (राजनीतिज्ञ)|जाकिर हुसैन]] | 13 मई 1962 – 12 मई 1967 |- | 3 | [[वी॰ वी॰ गिरि|वी.वी.गिरी]] | 13 मई 1967 – 3 मई 1969 |- | 4 | गोपाल स्वरूप पाठक | 31 अगस्त 1969 – 30 अगस्त 1974 |- | 5 | [[बासप्पा दनप्पा जत्ती|बसप्पा दनप्पा जट्टी]] | 31 अगस्त 1974 – 30 अगस्त 1979 |- | 6 | [[मुहम्मद हिदायतुल्लाह]] | 31 अगस्त 1979 – 30 अगस्त 1984 |- | 7 | [[रामस्वामी वेंकटरमण|रामास्वामी वेंकटरमन]] | 31 अगस्त 1984 – 27 जुलाई 1987 |- | 8 | [[शंकरदयाल शर्मा|शंकर दयाल शर्मा]] | 3 सितम्बर 1987 – 24 जुलाई 1992 |- | 9 | [[कोच्चेरील रामन नारायणन|के.आर. नारायणन]] | 21 अगस्त 1992 – 24 जुलाई 1997 |- | 10 | [[कृष्ण कांत]] | 21 अगस्त 1997 – 27 जुलाई 2002 |- | 11 | [[भैरोंसिंह शेखावत|भैरों सिंह शेखावत]] | अगस्त 2002 – 21 जुलाई 2007 |- | 12 | [[मोहम्मद हामिद अंसारी]] | 11 अगस्त 2007 – 11 अगस्त 2017 |- | 13 | वेंकैया नायडू | अगस्त 11, 2017 - 7 अगस्त, 2022 |- | 14 | जगदीप धनखड़ | अगस्त 2022 से |} |} {| style="width: 100%" | valign="top" style="width: 459px" | === कुलपतिन के सूची === {| class="wikitable" ! एस.नम्बर ! नाव ! कार्यकाल |- | 1. | हरि सिंह गौर | १९२२-२६ |- | 2. | मोती सागर | 1926-30 |- | 3. | अब्दुर रहमान | 1930-34 |- | 4. | राम किशोर | 1934-38 |- | 5. | [[मॉरिस ग्वायर]] | 1938-50 |- | 6. | एस.एन.सेन | 1950-53 |- | 7. | जी.एस.महाजनी | 1953-57 |- | 8. | वी.के.आर.वी.राव | 1957-60 |- | 9. | एन.के.सिद्धान्त | 1960-61 |- | 10. | सी. डी. देशमुख | 1962-67 |- | 11. | बी.एन. गांगुली | 1967-69 |- | 12. | [[के.एन. राज]] | 1969-70 |- | 13. | सरुप सिंह | 1971-74 |- | 14. | आर.सी. मेहरोत्रा | 1974-79 |- | 15. | गुरबक्ष सिंह | 1980-85 |- | 16. | [[मूनिस रज़ा|मूनिस रजा]] | 1985-90 |- | 17. | [[उपेन्द्र बक्शी|उपेंद्र बक्शी]] | 1990-94 |- | 18. | वी.आर. मेहता | 1995-2000 |- | 19. | [[दीपक नैयर|दीपक नायर]] | 2000-2005 |- | 20. | [[दीपक पेंटल]] | 2005-2010 |- | 20. | दिनेश सिंह | 2010-2015 |- | 21. | योगेश त्यागी | 2016 से 2021 तक |} 22. |प्रोफेसर योगेश सिंह |2021 से आज तक |} == बर्तमान == दिल्ली विश्वविद्यालय मा वर्तमान मा 16 संकाय, 86 अकादमिक विभाग, 77 कॉलेज अउर 5 अन्य संबद्ध संस्थान हैं जउन पूरे शहर मा फैले हैं, जेहिमा 132,435 नियमित छात्र (114,494 स्नातक अऊर 17,941 स्नातकोत्तर) नामांकित हैं। गैर-औपचारिक शिक्षा कार्यक्रमन मा 261,169 छात्र (258,831 स्नातक अऊर 2338 स्नातकोत्तर) हैं। डीयू के रसायन विज्ञान, भूगर्भ विज्ञान, प्राणीशास्त्र, समाजशास्त्र अऊर इतिहास विभागन का उन्नत अध्ययन केंद्र का दर्जा प्रदान कीन गा है। उन्नत अध्ययन के ई केंद्र अपने क्षेत्रन मा शिक्षण अऊर अनुसंधान मा उत्कृष्टता के केंद्र के रूप मा खुद का स्थापित किहिन हैं। यहिके अलावा, विश्वविद्यालय के कइयो विभागन का अपने उत्कृष्ट शैक्षणिक काम के मान्यता मा विश्वविद्यालय अनुदान आयोग के विशेष सहायता कार्यक्रम के तहत अनुदान मिलत है। डीयू भारत मा सबसे ज्यादा मांग वाली उच्च शिक्षा संस्थानन मा ते एक है। भारतीय विश्वविद्यालयन मा यहिके प्रकाशन दर सबते ज्यादा है। <ref>{{Cite web |last=https://www.careers360.com |date=2015-03-17 |title=Top Universities in India 2015- Research Ranking |url=https://university.careers360.com/articles/top-universities-in-india-2015-research-ranking |url-status=dead |archive-url=https://web.archive.org/web/20180723034844/https://university.careers360.com/articles/top-universities-in-india-2015-research-ranking |archive-date=23 जुलाई 2018 |access-date=2020-03-03 |website=university.careers360.com |language=en}}</ref> विश्वविद्यालय के वार्षिक मानद डिग्री समारोह मा फिल्म अभिनेता अमिताभ बच्चन, दिल्ली के पूर्व मुख्यमंत्री शीला दीक्षित, कार्टून कलाकार आर.के. लक्ष्मण, रसायनज्ञ सी.एन.आर. राव अउर यूनाइटेड किंगडम के पूर्व प्रधानमंत्री भूमि गॉर्डन जइस बड़े बड़े लोगन का सम्मानित कीन गा है। == दिल्ली विश्वविद्यालय के प्रमुख महाविद्यालय == '''संबद्ध / घटक / मान्यता प्राप्त''' '''महाविद्यालय''' <ref>{{Cite web |title=List of Colleges - University of Delhi |url=http://www.du.ac.in/du/index.php?page=list-of-colleges |url-status=dead |archive-url=https://web.archive.org/web/20180612211507/http://www.du.ac.in/du/index.php?page=list-of-colleges |archive-date=12 जून 2018 |access-date=2020-03-03 |website=www.du.ac.in}}</ref> : == पाठ्यक्रम अउर कॉलेज == प्रमुख पाठ्यक्रम- * पीएच.डी. * एम.फिल * एम.ए./एम.बी.ए./एम.कॉम/एम.एससी * बीए/बीएमएस/बीकॉम/बीएस * भाषा सिखावै * यूजी डिप्लोमा * प्रमाण पत्र पाठ्यक्रम == महाविद्यालय == {| class="wikitable sortable" style="" !नाम !स्थापना वर्ष !स्थिति/परिसर |- |अदिति महाविद्यालय |१९९४ | rowspan="16" |उत्तरी परिसर |- |जाकिर हुसैन दिल्ली कॉलेज |१६९६ |- |[[दौलत राम कॉलेज]] |१९६० |- |हिन्दू कॉलेज |१८९९ |- |हंसराज कॉलेज |१९४८ |- |इंद्रप्रस्थ कॉलेज फॉर विमेन |१९२४ |- |किरोड़ीमल महाविद्यालय |१९५४ |- |मिरांडा हाउस |१९४८ |- |रामजस कॉलेज |१९१७ |- |सेंट स्टीफ़न कॉलेज |१८८१ |- |शहीद सुखदेव कॉलेज ऑफ़ बिजनेस स्टडीज़ |१९८७ |- |श्रीराम कॉलेज ऑफ कामर्स |१९२६ |- |[[श्री गुरु तेग बहादुर खालसा कॉलेज]] |१९५१ |- |मुक्त शिक्षा विद्यालय |१९६२ |- |[[स्वामी श्रद्धानन्द कॉलेज]] |१९६७ |- |[[वल्लभभाई पटेल चेस्ट इन्स्टिट्यूट्]] |१९४९ |- |आचार्य नरेन्द्र देव कॉलेज |१९९१ | rowspan="27" |दक्षिणी परिसर |- |[[आर्यभट्ट कॉलेज]] |१९७३ |- |आत्मा राम सनातन धर्म कॉलेज |१९५९ |- |दिल्ली कॉलेज ऑफ़ आर्ट्स एंड कॉमर्स |१९८७ |- |[[जीसस एंड मैरी कॉलेज]] |१९६८ |- |[[मैत्रेयी कॉलेज]] |१९६७ |- |[[मोतीलाल नेहरू कॉलेज]] |१९६४ |- |[[मोतीलाल नेहरू कॉलेज (सायंकालीन)]] |१९६५ |- |[[राम लाल आनन्द कॉलेज]] |१९६४ |- |[[श्री वेंकटेश्वर कॉलेज]] |१९६१ |- |[[कॉलेज ऑफ वोकेशनल स्टडीज़]] |१९७२ |- |[[दिल्ली इन्स्टिट्यूट् ऑफ़ फ़ार्मासूटिकल साइंसेस एंड रिसर्च]] |१९६४ |- |देशबंधु कॉलेज |१९५२ |- |दयाल सिंह कॉलेज |१९५९ |- |गार्गी महाविद्यालय |१९६७ |- |[[इन्स्टिट्यूट् ऑफ़ होम इकॉनोमिक्स]] |१९६१ |- |[[कमला नेहरू कॉलेज]] |१९६४ |- |लेडी श्रीराम महिला महाविद्यालय |१९५६ |- |[[पी जी डी ए वी कॉलेज]] |१९५७ |- |[[पी जी डी ए वी कॉलेज (सायंकालीन)]] |१९५८ |- |[[राजकुमारी अमृत कौर कॉलेज ऑफ़ नर्सिंग]] <ref>{{Cite web |title=RAKCON |url=http://rakcon.com/ |access-date=2023-03-25 |website=rakcon.com}}</ref> |१९४६ |- |[[रामानुजन कॉलेज]] |२०१० |- |[[श्री अरविन्द कॉलेज]] |१९७२ |- |[[श्री अरविन्द कॉलेज (सायंकालीन)]] |१९८४ |- |शहीद भगत सिंह कॉलेज |१९६७ |- |[[शहीद भगत सिंह कॉलेज (सायंकालीन)]] |१९७३ |- |[[वन्दे मातरम कॉलेज]] |१९५८ |- |तिब्बिया कॉलेज |१९१६ | rowspan="11" |मध्य परिसर |- |[[कॉलेज ऑफ़ आर्ट]] |१९४२ |- |[[जानकी देवी मेमोरियल कॉलेज]] |१९५९ |- |लेडी हार्डिंग मेडिकल कॉलेज |१९१६ |- |लेडी इरविन कॉलेज |१९३२ |- |माता सुंदरी कॉलेज |१९६७ |- |[[मौलाना आज़ाद इन्स्टिट्यूट् ऑफ़ डेंटल साइंसेस]] |२००३ |- |[[मौलाना आज़ाद मेडिकल कॉलेज]] |१९५६ |- |[[श्री गुरु नानक देव खालसा कॉलेज]] |१९५७ |- |जाकिर हुसैन दिल्ली कॉलेज |१७९२ |- |[[जाकिर हुसैन दिल्ली कॉलेज (सायंकालीन)]] |१९५८ |- |महाराजा अग्रसेन कॉलेज |१९९४ | rowspan="6" |पूर्वी दिल्ली |- |[[महर्षि वालमिकी कॉलेज ऑफ़ एजुकेशन]] |१९९६ |- |[[शहीद राजगुरु कॉलेज ऑफ़ अप्लाइड साइंसेस फॉर विमेन]] |१९८९ |- |[[श्याम लाल कॉलेज]] |१९६४ |- |[[श्याम लाल कॉलेज (सायंकालीन)]] |१९६९ |- |[[विवेकानन्द कॉलेज]] |१९७० |- |[[नेहरू होमियोपैथिक मेडिकल कॉलेज एंड हॉस्पिटल]] |१९६७ |दक्षिणी दिल्ली |- |[[भीम राव अम्बेडकर कॉलेज]] |१९९१ | rowspan="2" |[[उत्तर पूर्वी दिल्ली]] |- |[[यूनिवर्सिटी कॉलेज ऑफ मेडिकल साइंसेस]] |१९७१ |- |भारती कॉलेज |१९७१ | rowspan="7" |[[पश्चिमी दिल्ली]] |- |दीन दयाल उपाध्याय कॉलेज |१९९० |- |[[इन्दिरा गांधी इन्स्टिट्यूट ऑफ फ़िज़िकल एजुकेशन एंड स्पोर्ट्स साइंसेस]] |१९८७ |- |[[कालिंदी कॉलेज]] |१९६७ |- |[[राज्धानी कॉलेज]] |१९६४ |- |[[शिवाजी कॉलेज]] |१९६१ |- |श्यामाप्रसाद मुखर्जी कालेज |१९६९ |- |केशव महाविद्यालय |१९९४ | rowspan="5" |[[उत्तर पश्चिमी दिल्ली]] |- |[[लक्ष्मीबाई कॉलेज]] |१९६५ |- |सत्यवती कॉलेज |१९७२ |- |[[सत्यवती कॉलेज (सायंकालीन)]] |१९७३ |- |[[श्री गुरु गोविन्द सिंह कॉलेज ऑफ कॉमर्स]] |१९८४ |- |[[भगिनि निवेदिता कॉलेज]] |१९९३ | rowspan="3" |[[दक्षिण पश्चिमी दिल्ली]] |- |लेडी इरविन कॉलेज |१९३२ |- |[[भास्कराचार्य कॉलेज ऑफ अप्लाइड साइंसेस]] |१९९५ |} == अन्य शैक्षिक संस्थान == * इंदिरा गांधी राष्ट्रीय कला केंद्र == परिसर == * [[उत्तरी परिसर, दिल्ली विश्वविद्यालय|नार्थ कैम्पस, दिल्ली विश्वविद्यालय]] * [[दक्षिणी परिसर, दिल्ली विश्वविद्यालय|साउथ कैम्पस, दिल्ली विश्वविद्यालय]] == छात्रावास == * [[ग्वायर हाल|ग्वायर हॉल]] * [[इंटरनेशनल स्टूडेंटस हाउस|अंतर्राष्ट्रीय छात्र घर]] * [[जुबिली हाल|जुबली हॉल]] * [[मेघदूत हाल|मेघदूत हॉल]] * [[मानसरोवर छात्रावास]] * [[पी.जी.मैन्स छात्रावास|पी जी पुरुषन के छात्रावास]] == सीसीटीवी गेट == विश्वविद्यालय चौक दिल्ली रिंग रोड पै एक चौराहा है, जेहिका गुरु तेग बहादुर मार्ग काटत है। दिल्ली मेट्रो के येलो लाइन शाखा पर एक विश्वविद्यालय स्टेशनौ है। == यहौ द्याखौ == * भारत के विश्वविद्यालय * पटना विश्वविद्यालय * कुलाधिपति (शिक्षा) == संदर्भ == {{Reflist}} == बाहरी लिंक == * [https://web.archive.org/web/20110808062215/http://www.du.ac.in/index.php?id=4&L=1 '''दिल्ली विश्वविद्यालय कय''' वेबसाइट] * [https://web.archive.org/web/20091004234739/http://www.du.ac.in/hindi/index.html दिल्ली यूनिवर्सिटी कै आधिकारिक वेबसाइट] * [https://web.archive.org/web/20130501113154/http://www.topuniversities.com/universities/indian-institute-technology-delhi-iitd/ranking-details शीर्ष विश्वविद्यालयन के सूची] * [https://web.archive.org/web/20110326193627/http://www.dupedia.com/ डुपीडिया] - दिल्ली विश्वविद्यालय अऊर ओनके ऑनलाइन शैक्षणिक नोट्स के बारे मा जानकारी * [https://web.archive.org/web/20190924051915/https://www.mapsofindia.com/maps/delhi/ https://वेब.आर्काइव.ऑर्ग/वेब/20190924051915/https://www.मैप्सोफिंडिया.कॉम/मैप्स/दिल्ली/] [[श्रेणी:शिक्षा]] [[श्रेणी:विश्वविद्यालय]] [[श्रेणी:उच्च शिक्षा]] 5s8og60q72dswzotcis6johbfxkoed2 काशी हिन्दू विश्वविद्यालय 0 9998 35961 35628 2026-07-19T14:53:05Z Avimaarak 3578 Avimaarak ने [[बनारस हिन्दू विश्वविद्यालय]] पृष्ठ [[काशी हिन्दू विश्वविद्यालय]] पर स्थानांतरित कै गय 35628 wikitext text/x-wiki '''काशी हिन्दू विश्वविद्यालय''' (उच्चारण ⓘ ) ( '''बीएचयू''' ), [[वाराणसी|वाराणसी, उत्तर प्रदेश]], भारत मा स्थित एक केंद्रीय अउर शोध विश्वविद्यालय है। जेहिका सन् 1916 मा स्थापित कीन गा रहै। यो देश के सबते प्रतिष्ठित विश्वविद्यालयन मा गिना जात है। === रैंकिंग === <templatestyles src="Module:Infobox/styles.css"></templatestyles> === पुस्तकालय === [[फाइल:Central_Library_BHU.jpg|बाएँ|अंगूठाकार|220x220पिक्सेल|केंद्रीय पुस्तकालय, बीएचयू]] == छात्र जीवन == === विभिन्न उत्सव अउर परम्परा === [[फाइल:Swatantrata_bhawan_bhu.jpg|अंगूठाकार|स्वतंत्रता भवन (हॉल ऑफ इंडिपेंडेंस) 2,000 <ref>{{Cite web |title=New Page 1 |url=https://www.bhu.ac.in/Centre/swatantrata.htm |url-status=dead |archive-url=https://web.archive.org/web/20220118183224/https://www.bhu.ac.in/Centre/swatantrata.htm |archive-date=18 January 2022 |access-date=17 January 2022 |website=www.bhu.ac.in}}</ref> लोगन के बइठै के क्षमता वाला विश्वविद्यालय सभागार है।]] [[फाइल:BHU_Foundation_Day_Ceremony_1916.jpg|पाठ=BHU Foundation Day Ceremony in 1916|अंगूठाकार|१९१६ मा बीएचयू स्थापना दिवस समारोह <ref>{{Cite web |title=Foundation Day Ceremony of B.H.U. in 1916 (Press Photograph) |url=http://indianculture.gov.in/archives/foundation-day-ceremony-bhu-1916-press-photograph-0 |url-status=live |archive-url=https://web.archive.org/web/20230419013533/https://indianculture.gov.in/archives/foundation-day-ceremony-bhu-1916-press-photograph-0 |archive-date=19 April 2023 |access-date=2022-02-07 |website=INDIAN CULTURE |language=en}}</ref>]] {| class="wikitable" |+काशी हिन्दू विश्वविद्यालय के प्रमुख उत्सव !Name of Faculty/Institute/College !Name of the Festival !Dates !References |- |Banaras Hindu University |Foundation Day |On Vasant Panchami |<ref>{{Cite web |title=बीएचयू स्थापना दिवस पर विशेष: चार महीने, 22 बैठक, तब तय हुआ था शिलान्यास स्थल |url=https://www.amarujala.com/uttar-pradesh/varanasi/bhu-foundation-day-special-story-four-months-and-22-meetings-then-place-and-date-of-foundation-stone-was-decided |url-status=live |archive-url=https://web.archive.org/web/20230419012652/https://www.amarujala.com/uttar-pradesh/varanasi/bhu-foundation-day-special-story-four-months-and-22-meetings-then-place-and-date-of-foundation-stone-was-decided |archive-date=19 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref><ref>{{Cite web |title=कोरोना की भेंट चढ़ा उत्सव: बीएचयू में स्थापना दिवस पर इस बार भी नहीं निकलेगी शोभायात्रा, विद्यार्थियों में मायूसी |url=https://www.amarujala.com/uttar-pradesh/varanasi/corona-impact-on-festival-bhu-foundation-day-no-sobha-yatra-and-no-any-procession-this-year-too-on-bansant-panchami-2022 |url-status=live |archive-url=https://web.archive.org/web/20230418103337/https://www.amarujala.com/uttar-pradesh/varanasi/corona-impact-on-festival-bhu-foundation-day-no-sobha-yatra-and-no-any-procession-this-year-too-on-bansant-panchami-2022 |archive-date=18 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref><ref>{{Cite web |date=2022-02-06 |title=BHU celebrates 107th Foundation Day |url=https://www.hindustantimes.com/cities/others/bhu-celebrates-107th-foundation-day-101644085889211.html |url-status=live |archive-url=https://web.archive.org/web/20230419012653/https://www.hindustantimes.com/cities/others/bhu-celebrates-107th-foundation-day-101644085889211.html |archive-date=19 April 2023 |access-date=2022-02-07 |website=Hindustan Times |language=en}}</ref><ref>{{Cite web |title=Foundation Day Ceremony of B.H.U. in 1916 (Press Photograph) |url=http://indianculture.gov.in/archives/foundation-day-ceremony-bhu-1916-press-photograph-0 |url-status=live |archive-url=https://web.archive.org/web/20230419013533/https://indianculture.gov.in/archives/foundation-day-ceremony-bhu-1916-press-photograph-0 |archive-date=19 April 2023 |access-date=2022-02-05 |website=INDIAN CULTURE |language=en}}</ref> |- |Banaras Hindu University |Spandan <small>(Intra-university festival and competition)</small> |February–March |<ref>{{Cite web |title=स्पंदन 2018: नाटक में अभिनय तो नृत्य में दिखी अदा- PHOTO |url=https://www.livehindustan.com/uttar-pradesh/varanasi/story-cultural-program-in-bhu-1852131.html |url-status=live |archive-url=https://web.archive.org/web/20230418100334/https://www.livehindustan.com/uttar-pradesh/varanasi/story-cultural-program-in-bhu-1852131.html |archive-date=18 April 2023 |access-date=2022-02-05 |website=Hindustan |language=hindi}}</ref><ref>{{Cite web |date=22 Feb 2019 |title=Five-day fest 'Spandan' begins at BHU today |url=https://timesofindia.indiatimes.com/city/varanasi/five-day-fest-spandan-begins-at-bhu-today/articleshow/68101832.cms |url-status=live |archive-url=https://web.archive.org/web/20230425002952/https://timesofindia.indiatimes.com/city/varanasi/five-day-fest-spandan-begins-at-bhu-today/articleshow/68101832.cms |archive-date=25 April 2023 |access-date=2022-02-05 |website=The Times of India |language=en |agency=tnn}}</ref><ref>{{Cite web |date=26 February 2020 |title=BHU में अंतर संकाय युवा महोत्सव 'स्पंदन 2020' के रंग |url=https://www.etvbharat.com/hindi/uttar-pradesh/videos/gallery/inter-faculty-youth-festival-spandan-2020-organized-at-bhu-in-varanasi/up20200226173731822 |url-status=live |archive-url=https://web.archive.org/web/20230419013532/https://www.etvbharat.com/hindi/uttar-pradesh/videos/gallery/inter-faculty-youth-festival-spandan-2020-organized-at-bhu-in-varanasi/up20200226173731822 |archive-date=19 April 2023 |access-date=2022-02-05 |website=ETV Bharat News}}</ref> |- |Indian Institute of Technology (BHU) |Kashiyatra |January |<ref>{{Cite web |title=बीएचयू में काशीयात्रा में झूमे छात्र, कामेडी नाइट में जाकिर खान और इटली के मशहूर डीजे ने मन मोहा |url=https://www.amarujala.com/uttar-pradesh/varanasi/iit-bhu-kashiyatra-student-music-italy-comedy-zakir-khan |url-status=live |archive-url=https://web.archive.org/web/20230419034808/https://www.amarujala.com/uttar-pradesh/varanasi/iit-bhu-kashiyatra-student-music-italy-comedy-zakir-khan |archive-date=19 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref><ref>{{Cite web |title=IIT BHU का वार्षिकोत्सव : काशीयात्रा-2020 के 38वें संस्करण में 60 हजार लोग होंगे शामिल |url=https://www.jagran.com/uttar-pradesh/varanasi-city-60-thousand-people-get-celebrate-in-iit-bhu-19904996.html |url-status=live |archive-url=https://web.archive.org/web/20230419064551/https://www.jagran.com/uttar-pradesh/varanasi-city-60-thousand-people-get-celebrate-in-iit-bhu-19904996.html |archive-date=19 April 2023 |access-date=2022-02-05 |website=Dainik Jagran |language=hi}}</ref><ref>{{Cite web |date=24 Jan 2013 |title=IIT-BHU's 'Kashiyatra' begins today |url=https://timesofindia.indiatimes.com/city/varanasi/iit-bhus-kashiyatra-begins-today/articleshow/18159556.cms |url-status=live |archive-url=https://web.archive.org/web/20230415020244/https://timesofindia.indiatimes.com/city/varanasi/iit-bhus-kashiyatra-begins-today/articleshow/18159556.cms |archive-date=15 April 2023 |access-date=2022-02-05 |website=The Times of India |language=en |agency=TNN}}</ref> |- |Institute of Science, BHU |Aakanksha |February–March |<ref>{{Cite web |title=बीएचयू विज्ञान संस्थान में युवा महोत्सव: ऑनलाइन आयोजन के लिए आकांक्षा एप लॉन्च, 31 से पंजीकरण शुरू |url=https://www.amarujala.com/uttar-pradesh/varanasi/bhu-institute-of-science-youth-festival-akanksha-app-launched-for-online-event-registration-starts-from-31-january |url-status=live |archive-url=https://web.archive.org/web/20230419012655/https://www.amarujala.com/uttar-pradesh/varanasi/bhu-institute-of-science-youth-festival-akanksha-app-launched-for-online-event-registration-starts-from-31-january |archive-date=19 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref> |- |Institute of Agricultural Sciences, BHU |Srishti |February–March |<ref>{{Cite web |title=Institute of Agricultural Sciences, Banaras Hindu University |url=http://www.iagscbhu.in/cultural.php |url-status=live |archive-url=https://web.archive.org/web/20230415014611/http://www.iagscbhu.in/cultural.php |archive-date=15 April 2023 |access-date=2022-02-05 |website=www.iagscbhu.in}}</ref><ref>{{Cite web |date=29 Jan 2014 |title=Debates, elocution mark first day of Srishti at IAS, BHU |url=https://timesofindia.indiatimes.com/city/varanasi/debates-elocution-mark-first-day-of-srishti-at-ias-bhu/articleshow/29523454.cms |url-status=live |archive-url=https://web.archive.org/web/20230415021746/https://timesofindia.indiatimes.com/city/varanasi/debates-elocution-mark-first-day-of-srishti-at-ias-bhu/articleshow/29523454.cms |archive-date=15 April 2023 |access-date=2022-02-05 |website=The Times of India |language=en |agency=TNN}}</ref> |- |Institute of Medical Sciences, BHU |Elixir |February–March |<ref>{{Cite web |date=2019-01-13 |title=ELIXIR 2019 - Institute of Medical Sciences BHU |url=https://www.indcareer.com/events/elixir-ims-bhu/ |url-status=dead |archive-url=https://web.archive.org/web/20220118182514/https://www.indcareer.com/events/elixir-ims-bhu/ |archive-date=18 January 2022 |access-date=2022-02-05 |website=IndCareer College Events |language=en-US}}</ref><ref>{{Cite web |title=ELIXIR 2019, Institute of Medical Sciences BHU, Cultural Festival, Varanasi |url=https://www.knowafest.com/college-fests/events/2019/01/1021-elixir-2019-institute-medical-sciences-bhu-cultural-festival-varanasi |url-status=live |archive-url=https://web.archive.org/web/20220118201201/https://www.knowafest.com/college-fests/events/2019/01/1021-elixir-2019-institute-medical-sciences-bhu-cultural-festival-varanasi |archive-date=18 January 2022 |access-date=2022-02-05 |website=www.knowafest.com |language=en}}</ref><ref>{{Cite web |title=Mr. & Ms ELIXIR 2010 |url=https://www.bhu.ac.in/ims/webgallery/pages/Mr.%20%26%20Ms%20ELIXIR%202010.htm |url-status=dead |archive-url=https://web.archive.org/web/20200126224536/http://www.bhu.ac.in/ims/webgallery/pages/Mr.%20%26%20Ms%20ELIXIR%202010.htm |archive-date=26 January 2020 |access-date=2022-02-05 |website=www.bhu.ac.in}}</ref> |- |Institute of Management Studies, BHU |Unnayan |February–March |<ref>{{Cite web |title=Welcome to Institute of Management Studies, BHU. |url=https://www.bhu.ac.in/fms/unnayan.php |url-status=dead |archive-url=https://web.archive.org/web/20221116162505/https://www.bhu.ac.in/fms/unnayan.php |archive-date=16 November 2022 |access-date=2022-02-05 |website=www.bhu.ac.in}}</ref> |- |[[बनारस हिन्दू विश्वविद्यालय के कला संकाय|Faculty of Arts, BHU]] |Sanskriti |February–March |<ref>{{Cite web |title=BHU: कला संकाय के युवा महोत्सव में दिखी विभिन्न राज्यों की संस्कृति, VIDEO |url=https://www.livehindustan.com/uttar-pradesh/varanasi/story-bhu-culture-of-various-states-seen-in-youth-festival-of-faculty-of-arts-video-3003785.html |url-status=live |archive-url=https://web.archive.org/web/20230419033442/https://www.livehindustan.com/uttar-pradesh/varanasi/story-bhu-culture-of-various-states-seen-in-youth-festival-of-faculty-of-arts-video-3003785.html |archive-date=19 April 2023 |access-date=2022-02-11 |website=Hindustan |language=hindi}}</ref><ref>{{Cite web |last=Scroll Staff |date=21 February 2018 |title=BHU event featuring item that allegedly glorified Godse prompts students to make police complaint |url=https://scroll.in/latest/869536/bhu-event-featuring-item-that-allegedly-glorified-godse-prompts-students-to-make-police-complaint |url-status=live |archive-url=https://web.archive.org/web/20230419033442/https://scroll.in/latest/869536/bhu-event-featuring-item-that-allegedly-glorified-godse-prompts-students-to-make-police-complaint |archive-date=19 April 2023 |access-date=2022-02-11 |website=Scroll.in |language=en-US}}</ref> |- |Faculty of Social Sciences, BHU |Abhikalpan |February–March |<ref>{{Cite web |title=Abhikalpan 2020, Banaras Hindu University Faculty of Social Sciences, Youth Fest, Varanasi |url=https://www.knowafest.com/college-fests/events/2019/11/0702-abhikalpan-2020-banaras-hindu-university-faculty-social-sciences-youth-fest-varanasi |url-status=live |archive-url=https://web.archive.org/web/20220205213856/https://www.knowafest.com/college-fests/events/2019/11/0702-abhikalpan-2020-banaras-hindu-university-faculty-social-sciences-youth-fest-varanasi |archive-date=5 February 2022 |access-date=2022-02-05 |website=www.knowafest.com |language=en}}</ref><ref>{{Cite web |date=2018-12-10 |title=Abhikalpan 19 - Banaras Hindu University |url=https://www.indcareer.com/events/abhikalpan/ |url-status=dead |archive-url=https://web.archive.org/web/20220205145856/https://www.indcareer.com/events/abhikalpan/ |archive-date=5 February 2022 |access-date=2022-02-05 |website=IndCareer College Events |language=en-US}}</ref><ref>{{Cite web |title=अभिकल्पन में कल्पनाओं की रंगोली |url=https://www.amarujala.com/uttar-pradesh/varanasi/21550694773-varanasi-news |url-status=live |archive-url=https://web.archive.org/web/20230419064554/https://www.amarujala.com/uttar-pradesh/varanasi/21550694773-varanasi-news |archive-date=19 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref> |- |Law School, BHU |Srijan |December, or February–March |<ref>{{Cite web |title=Law School, Banaras Hindu University, Varanasi |url=https://www.bhu.ac.in/law/campus-life.html#:~:text=%27Srijan%27%20is%20annual%20cultural%20festival%20of%20Law%20School%20BHU.%20Students%20showcase%20their%20talents%20and%20winners%20of%20all%20events%20in%20%27Srijan%27%20represent%20the%20faculty%20at%20university%20level%20cultural%20festival%20called%20%27Spandan%27.%20Both%20the%20festivals%20are%20celebrated%20with%20enthusiasm.%20Judges%20witness%20amazing%20talents%20every%20year. |url-status=dead |archive-url=https://web.archive.org/web/20221129050219/https://bhu.ac.in/law/campus-life.html#:~:text=%27Srijan%27%20is%20annual%20cultural%20festival%20of%20Law%20School%20BHU.%20Students%20showcase%20their%20talents%20and%20winners%20of%20all%20events%20in%20%27Srijan%27%20represent%20the%20faculty%20at%20university%20level%20cultural%20festival%20called%20%27Spandan%27.%20Both%20the%20festivals%20are%20celebrated%20with%20enthusiasm.%20Judges%20witness%20amazing%20talents%20every%20year. |archive-date=29 November 2022 |access-date=2022-02-05 |website=www.bhu.ac.in}}</ref><ref>{{Cite web |title=BHU Law School Newsletter |url=https://www.bhu.ac.in/law/content/newsletter/NEWSL.pdf |url-status=dead |archive-url=https://web.archive.org/web/20221129054121/https://bhu.ac.in/law/content/newsletter/NEWSL.pdf |archive-date=29 November 2022 |access-date=19 April 2023 |page=5}}</ref><ref>{{Cite web |last=Singh |first=Binay |date=10 February 2013 |title=The Law School of Banaras Hindu University (BHU) is going to organise its annual function -Srijan at Swatantrata Bhawan on Monday |url=https://timesofindia.indiatimes.com/the-law-school-of-banaras-hindu-university-bhu-is-going-to-organise-its-annual-function-srijan-at-swatantrata-bhawan-on-monday-/articleshow/18431243.cms |url-status=live |archive-url=https://web.archive.org/web/20230421061503/https://timesofindia.indiatimes.com/the-law-school-of-banaras-hindu-university-bhu-is-going-to-organise-its-annual-function-srijan-at-swatantrata-bhawan-on-monday-/articleshow/18431243.cms |archive-date=21 April 2023 |access-date=2022-02-05 |website=The Times of India |language=en}}</ref> |- |DAV PG College, BHU |Udaan |June–July |<ref>{{Cite web |title=Cultural Activities |url=https://davpgcvns.ac.in/cultural-activities/ |url-status=live |archive-url=https://web.archive.org/web/20230415020115/https://davpgcvns.ac.in/cultural-activities/ |archive-date=15 April 2023 |access-date=2022-02-05 |website=DAV PG College |language=en-US}}</ref><ref>{{Cite web |title=डिजिटल युवा महोत्सव में प्रतिभाओं की उड़ान |url=https://www.livehindustan.com/uttar-pradesh/varanasi/story-flight-of-talent-in-digital-youth-festival-4204509.html |url-status=live |archive-url=https://web.archive.org/web/20230419042415/https://www.livehindustan.com/uttar-pradesh/varanasi/story-flight-of-talent-in-digital-youth-festival-4204509.html |archive-date=19 April 2023 |access-date=2022-02-05 |website=Hindustan |language=hindi}}</ref><ref>{{Cite AV media|url=https://www.youtube.com/watch?v=KvnGSd59cQ8|title=Day 3, Highlights, UDAAN 2020 #DAV PG COLLEGE VARANASI|date=2020-02-18|publisher=Wayfarer.|access-date=2022-02-18|archive-url=https://web.archive.org/web/20220205173055/https://www.youtube.com/watch?v=KvnGSd59cQ8|archive-date=2022-02-05}}</ref> |- |Banaras Hindu University |Malviya Jayanti |December |<ref>{{Cite web |title=मालवीय जयंती समारोह: फूलों से महकी महामना की बगिया, दीपों से जमगमाया मालवीय भवन |url=https://www.amarujala.com/photo-gallery/uttar-pradesh/varanasi/malviya-jayanti-celebrations-in-bhu-mahamana-bagiya-lit-with-flowers-malviya-bhavan-lit-up-with-lamps |url-status=live |archive-url=https://web.archive.org/web/20230419042417/https://www.amarujala.com/photo-gallery/uttar-pradesh/varanasi/malviya-jayanti-celebrations-in-bhu-mahamana-bagiya-lit-with-flowers-malviya-bhavan-lit-up-with-lamps |archive-date=19 April 2023 |access-date=2022-02-05 |website=Amar Ujala |language=hi}}</ref><ref>{{Cite web |date=25 December 2021 |title=महामना की जयंती पर BHU में तीन दिवसीय पुष्प प्रदर्शनी का आगाज, नौ तसवीरों में देखें मनमोहक झलकियां |url=https://www.prabhatkhabar.com/photos/bhu-3-days-flower-exhibition-started-from-25-december-on-madan-malviya-birth-anniversary-abk |url-status=live |archive-url=https://web.archive.org/web/20230418100335/https://www.prabhatkhabar.com/photos/bhu-3-days-flower-exhibition-started-from-25-december-on-madan-malviya-birth-anniversary-abk |archive-date=18 April 2023 |access-date=2022-02-05 |website=Prabhat Khabar - Hindi News |language=hi}}</ref> |} ==== दीक्षांत समारोह के पोशाक ==== [[फाइल:Prime_Minister_Narendra_Modi_felicitates_student_at_Banaras_Hindu_University_(BHU)_Convocation.png|पाठ=Convocation attendees in university academic costume|बाएँ|अंगूठाकार|158x158पिक्सेल|विश्वविद्यालय शैक्षणिक वेशभूषा मा दीक्षांत समारोह मा उपस्थित लोग]] === पुरस्कार अउर पदक === [[फाइल:BHU_Medal_for_meritorious_students.png|अंगूठाकार|152x152पिक्सेल|बीएचयू पदक]] पदक अउर पुरस्कार संकाय के साथ-साथ विश्वविद्यालय स्तर पर भी प्रदान कीन जाति हैं। हर संकाय अउर संस्थान के पास कइयो इन-हाउस पुरस्कार अउर पदक होति हैं। <ref name=":1">{{Cite web |title=List of Medals and Prizes |url=https://www.bhu.ac.in/convocation2013/MedalandPrize/LISTOFMEDALSANDPRIZESBEAWARDEDAT95THCONVOCATIONOFTHEUNIVERSITY1%20.pdf |url-status=dead |archive-url=https://web.archive.org/web/20200113212718/http://www.bhu.ac.in/convocation2013/MedalandPrize/LISTOFMEDALSANDPRIZESBEAWARDEDAT95THCONVOCATIONOFTHEUNIVERSITY1%20.pdf |archive-date=13 January 2020 |access-date=16 January 2022 |publisher=Banaras Hindu University Varanasi}}</ref> विश्वविद्यालय स्तर के कुछ पदकन मा शामिल हैं: * ''बीएचयू चांसलर पदक'' विश्वविद्यालय मा सबते जादा सीजीपीए प्राप्त करै वाले छात्र का दीन जात है। <ref>{{Cite web |title=BHU का 100वां दीक्षांत समारोह: 57 छात्र-छात्राओं को मिला गोल्ड मेडल |url=https://www.livehindustan.com/uttar-pradesh/story-bhu-100-convocation-57-students-gets-the-gold-medal-2277745.html |url-status=live |archive-url=https://web.archive.org/web/20211211121011/https://www.livehindustan.com/uttar-pradesh/story-bhu-100-convocation-57-students-gets-the-gold-medal-2277745.html |archive-date=11 December 2021 |access-date=11 December 2021 |website=Hindustan |language=hindi}}</ref> <ref name=":1">{{Cite web |title=List of Medals and Prizes |url=https://www.bhu.ac.in/convocation2013/MedalandPrize/LISTOFMEDALSANDPRIZESBEAWARDEDAT95THCONVOCATIONOFTHEUNIVERSITY1%20.pdf |url-status=dead |archive-url=https://web.archive.org/web/20200113212718/http://www.bhu.ac.in/convocation2013/MedalandPrize/LISTOFMEDALSANDPRIZESBEAWARDEDAT95THCONVOCATIONOFTHEUNIVERSITY1%20.pdf |archive-date=13 January 2020 |access-date=16 January 2022 |publisher=Banaras Hindu University Varanasi}}<cite class="citation web cs1" data-ve-ignore="">[https://web.archive.org/web/20200113212718/http://www.bhu.ac.in/convocation2013/MedalandPrize/LISTOFMEDALSANDPRIZESBEAWARDEDAT95THCONVOCATIONOFTHEUNIVERSITY1%20.pdf "List of Medals and Prizes"] <span class="cs1-format">(PDF)</span>. </cite></ref> * ''बीएचयू पदक'' उन छात्रन का दीन जात है जी अपने-अपने पाठ्यक्रमन (जैसे बी.कॉम) मा पहिल स्थान प्राप्त करत हैं। <ref>{{Cite web |date=10 March 2011 |title=Jahnvee to get BHU Chancellor's Medal |url=https://timesofindia.indiatimes.com/city/varanasi/jahnvee-to-get-bhu-chancellors-medal/articleshow/7673323.cms |url-status=live |archive-url=https://web.archive.org/web/20211211152644/https://timesofindia.indiatimes.com/city/varanasi/jahnvee-to-get-bhu-chancellors-medal/articleshow/7673323.cms |archive-date=11 December 2021 |access-date=11 December 2021 |website=The Times of India |language=en}}</ref> <ref name=":1" /> * ''स्वर्गीय महाराजा विभूति नारायण सिंह स्वर्ण पदक'' विश्वविद्यालय मा सबते जादा सीजीपीए प्राप्त करै वाले छात्र का दीन जात है। <ref>{{Cite web |title=BHU Official on Twitter: "The 101st #Convocation will mark the presentation of two Chancellor medals, two Late Maharaja Vibhuti Narain Singh Gold Medals & 29 BHU medals. 508 medals, prizes & awards will be presented to students at faculty level in P.G. & Under Graduate exams of the University. @VCofficeBHU" |url=https://twitter.com/bhupro/status/1205928371282206728 |url-status=live |archive-url=https://web.archive.org/web/20220116083144/https://twitter.com/bhupro/status/1205928371282206728 |archive-date=16 January 2022 |access-date=16 January 2022 |website=Twitter |language=en}}</ref> <ref>{{Cite web |title=BHU's 101st Convocation Begins; 11,529 Degrees To Be Awarded To Students |url=https://www.ndtv.com/education/bhu-convocation-101st-on-december-23-2153030 |url-status=live |archive-url=https://web.archive.org/web/20220116083147/https://www.ndtv.com/education/bhu-convocation-101st-on-december-23-2153030 |archive-date=16 January 2022 |access-date=16 January 2022 |website=NDTV.com |language=en}}</ref> * ''भारत के पूर्व राष्ट्रपति डॉ. शंकर दयाल शर्मा स्वर्ण पदक'' विश्वविद्यालय मा सर्वोत्तम चरित्र, शैक्षणिक उत्कृष्टता, उत्कृष्ट सह-पाठ्यक्रम, पाठ्येतर अउर सामाजिक सेवा प्रदर्शित करै वाले छात्र का दीन जात है। <ref>{{Cite web |title=Ex-President of India Dr. Shanker Dayal Sharma Gold Medal |url=https://www.bhu.ac.in/notices/dec2020/30/0001.pdf |url-status=dead |archive-url=https://web.archive.org/web/20210416012126/https://www.bhu.ac.in/notices/dec2020/30/0001.pdf |archive-date=16 April 2021 |access-date=16 January 2022 |website=Banaras Hindu University Varanasi}}</ref> <ref>{{Cite web |title=Ms. Apoorva from Department of Botany, Institute of Science has been awarded the most prestigious "Dr. Shanker Dayal Sharma Gold Medal" by the Hon'ble Vice-Chancellor, Prof. Rakesh Bhatnagar. @VCofficeBHU @bhupro @ProfAnilKumarT1 @dsw_bhu... |url=https://twitter.com/deansciencebhu/status/1353982203177259009 |url-status=live |archive-url=https://web.archive.org/web/20220116101429/https://twitter.com/deansciencebhu/status/1353982203177259009 |archive-date=16 January 2022 |access-date=16 January 2022 |website=Twitter |language=en}}</ref> * ''भगवानदास ठाकुरदास चंदवानी स्वर्ण पदक'' आईएमएस-बीएचयू मा एमबीबीएस मा पहिल स्थान पावै वाले छात्र का दीन जात है। <ref>{{Cite web |title=Mallika Tewari, MBBS, MS, M.Ch, MRCS. Ed Associate Professor and Head Department of Surgical Oncology, Institute of Medical Sciences Banaras Hindu University |url=https://openventio.org/mallika-tewari-mbbs-msgeneral-surgery-m-chsurgical-oncology-mrcs-ed/ |url-status=live |archive-url=https://web.archive.org/web/20220118182651/https://openventio.org/mallika-tewari-mbbs-msgeneral-surgery-m-chsurgical-oncology-mrcs-ed/ |archive-date=18 January 2022 |access-date=16 January 2022 |website=Openventio Publishers |language=en-US}}</ref> <ref name=":1" /> * ''वागले स्वर्ण पदक'' एमए अर्थशास्त्र मा पहिल स्थान प्राप्त करै वाले छात्र का दीन जात है। <ref name=":1" /> === छात्र संघ अउर विरोध प्रदर्शन === बनारस हिन्दू विश्वविद्यालय मा कउनो सक्रिय राजनीतिक छात्र संघ नहीं है। एक प्रशासनिक छात्र परिषद है जेहिका बनारस हिन्दू विश्वविद्यालय छात्र परिषद कहा जात है वहै छात्रन के हितन का प्रतिनिधित्व अउर रक्षा करति है। <ref>{{Cite web |date=3 October 2019 |title=BHU students face a long battle ahead for their union |url=https://www.hindustantimes.com/cities/bhu-students-face-a-long-battle-ahead-for-their-union/story-6LoffR29DzUGbw7PQ9gw0H.html |url-status=live |archive-url=https://web.archive.org/web/20211231070854/https://www.hindustantimes.com/cities/bhu-students-face-a-long-battle-ahead-for-their-union/story-6LoffR29DzUGbw7PQ9gw0H.html |archive-date=31 December 2021 |access-date=31 December 2021 |website=Hindustan Times |language=en}}</ref> <ref>{{Cite web |title=ORDINANCES GOVERNING THE STUDENTS COUNCIL OF THE BANARAS HINDU UNIVERSITY, 2012 |url=https://bhu.ac.in/StuentsCouncil/ORDINANCESGOVERNINGTHECONTITUTIONOFBHUTUDENTSCOUNCIL2012.pdf |url-status=dead |archive-url=https://web.archive.org/web/20150414214022/http://bhu.ac.in/StuentsCouncil/ORDINANCESGOVERNINGTHECONTITUTIONOFBHUTUDENTSCOUNCIL2012.pdf |archive-date=14 April 2015 |access-date=31 December 2021}}</ref> चुनाव न होय के बावजूदौ, प्रमुख राजनीतिक दलन के छात्र-विंग कैंपस मा सक्रिय उपस्थिति राखत हैं। <ref>{{Cite web |title=BHU: ABVP Protest Led to Withdrawal of Urdu Dept Poster Bearing Iqbal Photo, HoD Apologises |url=https://thewire.in/education/bhu-abvp-protest-led-to-withdrawal-of-urdu-dept-poster-bearing-iqbal-photo-hod-apologises |url-status=live |archive-url=https://web.archive.org/web/20211231070854/https://thewire.in/education/bhu-abvp-protest-led-to-withdrawal-of-urdu-dept-poster-bearing-iqbal-photo-hod-apologises |archive-date=31 December 2021 |access-date=31 December 2021 |website=The Wire}}</ref> <ref>{{Cite web |date=20 December 2021 |title=NSUI suspects newly appointed BHU VC missing, files police complaint |url=https://www.indiatoday.in/india/story/nsui-newly-appointed-bhu-vc-missing-complaint-police-1889719-2021-12-20 |url-status=live |archive-url=https://web.archive.org/web/20211220055753/https://www.indiatoday.in/india/story/nsui-newly-appointed-bhu-vc-missing-complaint-police-1889719-2021-12-20 |archive-date=20 December 2021 |access-date=31 December 2021 |website=India Today |language=en}}</ref> == उल्लेखनीय पूर्वछात्र अउर अध्यापक == बनारस हिन्दू विश्वविद्यालय के पूर्व छात्र और संकाय, BHUians अथवा ''{{Lang|hi|महामना के मानस पुत्र/पुत्री}}'' कहे जाति हैं। <ref>{{Cite web |last=Jhalak Har Khabar |title=महामना के मानस पुत्र |url=https://www.jhknews.in/%E0%A4%AE%E0%A4%B9%E0%A4%BE%E0%A4%AE%E0%A4%A8%E0%A4%BE-%E0%A4%95%E0%A5%87-%E0%A4%AE%E0%A4%BE%E0%A4%A8%E0%A4%B8-%E0%A4%AA%E0%A5%81%E0%A4%A4%E0%A5%8D%E0%A4%B0/ |url-status=live |archive-url=https://web.archive.org/web/20220121112818/https://www.jhknews.in/%E0%A4%AE%E0%A4%B9%E0%A4%BE%E0%A4%AE%E0%A4%A8%E0%A4%BE-%E0%A4%95%E0%A5%87-%E0%A4%AE%E0%A4%BE%E0%A4%A8%E0%A4%B8-%E0%A4%AA%E0%A5%81%E0%A4%A4%E0%A5%8D%E0%A4%B0/ |archive-date=21 January 2022 |access-date=21 January 2022}}</ref> <ref>{{Cite web |last=Bhaskar |date= |title=BHU से राजघाट तक 900 किमी की साइकिल यात्रा कल:वाराणसी से नई दिल्ली तक स्वतंत्रता आंदोलन के वीरों की गाथा सुनाएंगे छात्र |url=https://www.bhaskar.com/local/uttar-pradesh/varanasi/news/manas-putra-of-mahamana-will-narrate-the-saga-of-the-heroes-of-the-freedom-movement-from-varanasi-to-new-delhi-129027681.html |url-status=live |archive-url=https://web.archive.org/web/20220121105806/https://www.bhaskar.com/local/uttar-pradesh/varanasi/news/manas-putra-of-mahamana-will-narrate-the-saga-of-the-heroes-of-the-freedom-movement-from-varanasi-to-new-delhi-129027681.html |archive-date=21 January 2022 |access-date=21 January 2022}}</ref> हियाँ के पूर्वछात्र कला, विज्ञान अउर सामाजिक कार्य के लगभग सब क्षेत्रन मा भारत अउर दुनिया भर मा प्रमुख स्थान प्राप्त कीन्हेनि हैं। [[भारत कय राष्ट्रपति|भारत के दुइ पूर्व राष्ट्रपति]] [[सर्वपल्ली राधाकृष्णन]] अउर [[अब्दुल कलाम|एपीजे अब्दुल कलाम]] विश्वविद्यालय मा काम कीन्हेनि अउर पढ़ाइन हैं। अन्य प्रसिद्ध प्रशासकन मा सर सुंदर लाल, <ref>{{Cite web |date=23 September 2015 |title=History of BHU |url=http://www.bhu.ac.in/history1.htm |url-status=dead |archive-url=https://web.archive.org/web/20150923184751/http://www.bhu.ac.in/history1.htm |archive-date=23 September 2015 |access-date=21 January 2022 |website=}}</ref> के एल श्रीमाली, <ref>{{Cite web |title=Members Bioprofile |url=http://loksabhaph.nic.in/writereaddata/biodata_1_12/1017.htm |url-status=live |archive-url=https://web.archive.org/web/20220113101319/http://loksabhaph.nic.in/writereaddata/biodata_1_12/1017.htm |archive-date=13 January 2022 |access-date=21 January 2022 |website=loksabhaph.nic.in}}</ref> अऊर मोती लाल धार शामिल हैं। <ref>{{Cite web |title=History of BHU |url=https://www.bhu.ac.in/Centre/history.html |url-status=dead |archive-url=https://web.archive.org/web/20210515173748/https://www.bhu.ac.in/Centre/history.html |archive-date=15 May 2021 |access-date=13 December 2021 |website=www.bhu.ac.in}}</ref><gallery mode="nolines" widths="100" caption="पूर्व औ वर्तमान प्रशासक, विजिटिंग अध्यापक अउर अध्यापक"> फाइल:Photograph_of_Sarvepalli_Radhakrishnan_presented_to_First_Lady_Jacqueline_Kennedy_in_1962.jpg|पाठ=Sarvepalli Radhakrishnan| [[सर्वपल्ली राधाकृष्णन]] <ref>{{Cite web |date=2021-09-05 |title=Teachers Day 2021: Know all about Dr Sarvepalli Radhakrishnan |url=https://www.hindustantimes.com/india-news/teachers-day-2021-know-all-about-dr-sarvepalli-radhakrishnan-101630801598409.html |url-status=live |archive-url=https://web.archive.org/web/20220121105806/https://www.hindustantimes.com/india-news/teachers-day-2021-know-all-about-dr-sarvepalli-radhakrishnan-101630801598409.html |archive-date=21 January 2022 |access-date=2022-01-21 |website=Hindustan Times |language=en}}</ref> फाइल:Sir_CV_Raman.JPG|पाठ=C. V. Raman| [[चन्द्रशेखर वेङ्कट रामन्|सीवी रमन]] फाइल:A._P._J._Abdul_Kalam.jpg|पाठ=A. P. J, Abdul Kalam| [[अब्दुल कलाम|ए पी जे, अब्दुल कलाम]] <ref>{{Cite web |date=2007-10-24 |title=A P J Abdul Kalam to teach at BHU |url=https://www.oneindia.com/2007/10/23/a-p-j-abdul-kalam-to-teach-at-bhu-1193206796.html |url-status=live |archive-url=https://web.archive.org/web/20220121105812/https://www.oneindia.com/2007/10/23/a-p-j-abdul-kalam-to-teach-at-bhu-1193206796.html |archive-date=21 January 2022 |access-date=2022-01-21 |website=oneindia.com |language=en}}</ref> फाइल:Girija_Devi_at_Bhopal_(4).JPG|पाठ=Girija Devi| गिरिजा देवी <ref>{{Cite web |date=2007-10-24 |title=बीएचयू में सबसे अलग थी अप्पा जी की क्लास, संगीत-मंचकला संकाय में विजिटिंग प्रोफेसर रहीं गिरिजा देवी |url=https://www.amarujala.com/uttar-pradesh/varanasi/girija-devi-was-a-visiting-professor-at-bhu |url-status=live |archive-url=https://web.archive.org/web/20220121105806/https://www.amarujala.com/uttar-pradesh/varanasi/girija-devi-was-a-visiting-professor-at-bhu |archive-date=21 January 2022 |access-date=2022-01-21 |language=hi}}</ref> फाइल:Sucheta_Kripalani_(cropped).jpg|पाठ=Sucheta Kripalani| सुचेता कृपालनी <ref>{{Cite web |title=Loksabha Profile |url=http://loksabhaph.nic.in/writereaddata/biodata_1_12/804.htm |url-status=live |archive-url=https://web.archive.org/web/20220121105808/http://loksabhaph.nic.in/writereaddata/biodata_1_12/804.htm |archive-date=21 January 2022 |access-date=2022-01-21 |language=en}}</ref> फाइल:B_C_Nirmal.jpg|पाठ=B.C. Nirmal| ईसा पूर्व निर्मल <ref>{{Cite web |last=Shrivastava |first=Prachi |title=Ex-BHU Prof BC Nirmal wins NUSRL Ranchi VC-ship |url=https://www.legallyindia.com/lawschools/ex-bhu-prof-bc-nirmal-appointed-to-nusrl-vc-ship-20140217-4353 |url-status=live |archive-url=https://web.archive.org/web/20220121105810/https://www.legallyindia.com/lawschools/ex-bhu-prof-bc-nirmal-appointed-to-nusrl-vc-ship-20140217-4353 |archive-date=21 January 2022 |access-date=2022-01-29 |website=www.legallyindia.com |language=en-gb}}</ref> फाइल:Adya_Prasad_Pandey.jpg|पाठ=Adya Prasad Pandey| आद्यप्रसाद पाण्डेय <ref>{{Cite web |date=2016-10-27 |title=Manipur University: BHU prof Aadya Prasad Pandey named new Vice Chancellor |url=https://indianexpress.com/article/india/india-news-india/manipur-university-bhu-prof-aadya-prasad-pandey-named-new-vice-chancellor-3104763/ |url-status=live |archive-url=https://web.archive.org/web/20220121105807/https://indianexpress.com/article/india/india-news-india/manipur-university-bhu-prof-aadya-prasad-pandey-named-new-vice-chancellor-3104763/ |archive-date=21 January 2022 |access-date=2022-01-29 |website=The Indian Express |language=en}}</ref> फाइल:SR_Ranganathan_1992_stamp_of_India.jpg|पाठ=S. R. Ranganathan [citation needed]| एस आर रंगनाथन  फाइल:Ramchandra_Shukla.jpg|पाठ=Ramchandra Shukla| रामचन्द्र शुक्ल <ref>{{Cite web |title=इनके चलते हो गया हिंदी और उर्दू का ब्रेक-अप |url=https://www.thelallantop.com/tehkhana/five-interesting-stories-about-ramchandra-shukla-on-his-birth-anniversary/ |url-status=live |archive-url=https://web.archive.org/web/20220121105811/https://www.thelallantop.com/tehkhana/five-interesting-stories-about-ramchandra-shukla-on-his-birth-anniversary/ |archive-date=21 January 2022 |access-date=2022-01-29 |website=LallanTop - News with most viral and Social Sharing Indian content on the web in Hindi |language=hi}}</ref> फाइल:Omkarnath_Thakur_1997_stamp_of_India.jpg|पाठ=Omkarnath Thakur| ओंकारनाथ ठाकुर <ref>{{Cite web |title=Banaras Hindu University, Faculty of Performing Arts, Department of Musicology, Varanasi |url=https://www.bhu.ac.in/performing_arts/musicology/ |url-status=dead |archive-url=https://web.archive.org/web/20220121105810/https://www.bhu.ac.in/performing_arts/musicology/ |archive-date=21 January 2022 |access-date=2022-01-29 |website=www.bhu.ac.in}}</ref> File:Revered_Prof._Prem_Saran_Satsangi.png|पाठ=Prem Saran Satsangi| प्रेम सरन सत्संगी <ref>{{Cite web |last=Singh |first=Sushila |date=2021-06-29 |title=Prof. Prem Saran Satsangi -- Distinguished Alumnus |url=https://www.dei.ac.in/dei/edei/files/a1-f1-mc08e40c4a47f73e63cf6dd84184e6fff538072d2-ATT1.pdf |url-status=live |archive-url=https://web.archive.org/web/20220108012316/https://www.dei.ac.in/dei/edei/files/a1-f1-mc08e40c4a47f73e63cf6dd84184e6fff538072d2-ATT1.pdf |archive-date=8 January 2022 |access-date=21 January 2022 |type=Leaflet}}</ref> फाइल:Shanti_Swaroop_Bhatnagar_1994_stamp_of_India.jpg|पाठ=Shanti Swaroop Bhatnagar| शांति स्वरूप भटनागर <ref>{{Cite web |title=Bhatnagar Shanti Swarup {{pipe}} Home |url=https://vigyanprasar.gov.in/bhatnagar-shanti-swarup/ |url-status=live |archive-url=https://web.archive.org/web/20220121111316/https://vigyanprasar.gov.in/bhatnagar-shanti-swarup/ |archive-date=21 January 2022 |access-date=21 January 2022}}</ref> File:Patcha_Ramachandra_Rao.jpg|पाठ=Patcha Ramachandra Rao| पच्चा रामचन्द्र राव <ref>{{Cite web |title=INSA :: Deceased Fellow Detail |url=https://www.insaindia.res.in/detail.php?id=N85-0913 |url-status=live |archive-url=https://web.archive.org/web/20210511050347/https://www.insaindia.res.in/detail.php?id=N85-0913 |archive-date=11 May 2021 |access-date=2022-01-29 |website=www.insaindia.res.in}}</ref> फाइल:Bust_of_Birbal_Sahni_(Birla_Industrial_&_Technological_Museum).jpg|पाठ=Birbal Sahni| [[प्रो. बीरबल साहनी|बीरबल साहनी]] <ref>{{Cite web |title=Sahni, Birbal (1891-1949) – International Organisation of Palaeobotany |url=https://palaeobotany.org/index.php/palaeobotanist-biographies/sahni-birbal-1891-1949/ |url-status=live |archive-url=https://web.archive.org/web/20220121105809/https://palaeobotany.org/index.php/palaeobotanist-biographies/sahni-birbal-1891-1949/ |archive-date=21 January 2022 |access-date=2022-01-29 |language=en-US}}</ref> </gallery>पूर्व छात्रन मा शामिल हैं:<gallery mode="nolines" widths="100" heights="120"> फाइल:Ashok_Agarwal_2013.jpg|पाठ=Ashok Agarwal| अशोक अग्रवाल <ref>{{Cite web |title=Dr. Ashok Agarwal is named IVF Expert of the Year 2019 |url=https://embcol.org/Agarwal |url-status=live |archive-url=https://web.archive.org/web/20220121154940/https://embcol.org/Agarwal |archive-date=21 January 2022 |access-date=2022-01-21 |website=embcol.org |language=en}}</ref> फाइल:Harivansh_Rai_Bachchan_2003_stamp_of_India.jpg|पाठ=Harivansh Rai Bachchan| [[हरिवंश राय बच्चन]] <ref name="indianexpress.com">{{Cite web |date=3 March 2016 |title=Abhishek Bachchan: Want Aaradhya to retain the family connection with BHU |url=https://indianexpress.com/article/entertainment/bollywood/want-aaradhya-to-retain-the-family-connection-with-bhu-abhishek-bachchan/ |url-status=live |archive-url=https://web.archive.org/web/20220121154940/https://indianexpress.com/article/entertainment/bollywood/want-aaradhya-to-retain-the-family-connection-with-bhu-abhishek-bachchan/ |archive-date=21 January 2022 |access-date=21 January 2022 |website=The Indian Express |language=en}}</ref> फाइल:Professor-Harkishan-Singh.jpg|पाठ=Harkishan Singh| हरकिशन सिंह फाइल:Bindeshwar_Pathak.jpg|पाठ=Bindeshwar Pathak| बिन्देश्वर पाठक <ref>{{Cite web |title=BHU Notable Alumni - Banaras Hindu University, Varanasi, India. |url=https://new.bhu.ac.in/Site/BHUNotableAlumni/1_0 |url-status=dead |archive-url=https://web.archive.org/web/20200714065255/https://new.bhu.ac.in/Site/BHUNotableAlumni/1_0 |archive-date=14 July 2020 |access-date=2022-01-29 |website=new.bhu.ac.in}}</ref> फाइल:Dr._Bhupen_Hazarika,_Assam,_India.jpg|पाठ=Bhupen Hazarika| भूपेन हजारिका फाइल:Krishan_Kant_2005_stamp_of_India.jpg|पाठ=Krishan Kant| कृषण कांत फाइल:Raj_Narain_2007_stamp_of_India.jpg|पाठ=Raj Narain| राज नारायण फाइल:T_V_Ramakrishnan_2696_(cropped).JPG|पाठ=T. V. Ramakrishnan| टीवी रामकृष्णन फाइल:Kamanio_chattopadhyay.jpeg|पाठ=Kamanio Chattopadhyay| कमनिओ चट्टोपाध्याय <ref>{{Cite web |title=INSA :: Indian Fellow Detail |url=https://www.insaindia.res.in/detail.php?id=N96-1198 |url-status=live |archive-url=https://web.archive.org/web/20210501205920/https://www.insaindia.res.in/detail.php?id=N96-1198 |archive-date=1 May 2021 |access-date=2022-01-29 |website=www.insaindia.res.in}}</ref> फाइल:Tapan_Singhel,_MD_&_CEO,_Bajaj_Allianz_General_Insurance_Company_(cropped).jpg|पाठ=Tapan Singhel| तपन सिंघेल फाइल:Portrait_of_Pandit_Shyam_Sunder_Surolia.jpg|पाठ=Shyam Sunder Surolia| श्याम सुंदर सुरोलिया फाइल:Pirsig2005_(cropped).jpg|पाठ=Robert M. Pirsig| रॉबर्ट एम. पिर्सिग फाइल:Koenraad_Elst_at_Varanasi.jpg|पाठ=Koenraad Elst| कोएनराड एल्स्ट फाइल:Dr_Kota_Harinarayana.jpg|पाठ=Kota Harinarayana| कोटा हरिनारायण <ref>{{Cite web |title=Profile – Dr. Kota Harinarayana |url=http://nias.res.in/sites/default/files/adjunct/CV-KotaHarinarayana.pdf |archive-url=https://web.archive.org/web/20201023223254/http://nias.res.in/sites/default/files/adjunct/CV-KotaHarinarayana.pdf |archive-date=23 October 2020 |access-date=2022-01-28}}</ref> फाइल:Manu_Bhandari_bharat-s-tiwari-photography-IMG_7163_December_27,_2015.jpg|पाठ=Mannu Bhandari| मन्नू भंडारी <ref>{{Cite web |title=काशी हिंदू विश्वविद्यालय से हिंदी में एमए किया था मन्नू भंडारी ने, 1951 से 53 तक बनारस में किया था प्रवास |url=https://www.jagran.com/uttar-pradesh/varanasi-city-mannu-bhandari-had-done-ma-in-hindi-from-banaras-hindu-university-had-migrated-from-1951-to-53-in-banaras-jagran-special-22208964.html |access-date=2022-03-20 |website=Dainik Jagran |language=hi}}</ref> </gallery> == यहौ द्याखौ ==   * भारत के विश्वविद्यालयन के सूची * वाराणसी के शिक्षण संस्थानन के सूची == संदर्भ ==   j22ylpys3az06353w2q62pn339pshi6 एर्लिंग हालैंड 0 9999 36065 35935 2026-07-19T20:35:39Z Avimaarak 3578 36065 wikitext text/x-wiki {{Infobox football biography | name = Erling Haaland | image = Erling Haaland Morocco v Norway 7 June 2026-51.jpg | caption = Haaland with [[Norway national football team|Norway]] in 2026 | full_name = Erling Braut Haaland | birth_date = {{birth date and age|2000|7|21|df=y}} | birth_place = [[Leeds]], West Yorkshire<!-- DO NOT REMOVE "West Yorkshire", there are multiple "Leeds" in England, one cannot force a user to click the link to know which Leeds is meant here per "MOS:FORCELINK". Also, DO NOT LINK, see "MOS:GEOLINK" for further guidance -->, England | height = 1.95 m<ref>{{cite web |url=https://www.premierleague.com/en/players/223094/erling-haaland/overview |title=Erling Haaland: Overview |publisher=Premier League |access-date=12 July 2026}}</ref> | position = [[Striker (association football)|Striker]] | currentclub = [[Manchester City F.C.|Manchester City]] | clubnumber = 9 | youthyears1 = 2005–2016 | youthclubs1 = [[Bryne FK|Bryne]] | years1 = 2015–2016 | clubs1 = [[Bryne FK 2|Bryne 2]] | caps1 = 18 | goals1 = 18 | years2 = 2016–2017 | clubs2 = [[Bryne FK|Bryne]] | caps2 = 16 | goals2 = 0 | years3 = 2017–2018 | clubs3 = [[Molde FK 2|Molde 2]] | caps3 = 4 | goals3 = 2 | years4 = 2017–2019 | clubs4 = [[Molde FK|Molde]] | caps4 = 39 | goals4 = 14 | years5 = 2019–2020 | clubs5 = [[FC Red Bull Salzburg|Red Bull Salzburg]] | caps5 = 16 | goals5 = 17 | years6 = 2020–2022 | clubs6 = [[Borussia Dortmund]] | caps6 = 67 | goals6 = 62 | years7 = 2022– | clubs7 = [[Manchester City F.C.|Manchester City]] | caps7 = 132 | goals7 = 112<!-- LEAGUE APPEARANCES AND GOALS ONLY --> | nationalyears1 = 2015 | nationalteam1 = Norway U15 | nationalcaps1 = 4 | nationalgoals1 = 4 | nationalyears2 = 2016 | nationalteam2 = [[Norway national under-16 football team|Norway U16]] | nationalcaps2 = 17 | nationalgoals2 = 1 | nationalyears3 = 2017 | nationalteam3 = [[Norway national under-17 football team|Norway U17]] | nationalcaps3 = 5 | nationalgoals3 = 2 | nationalyears4 = 2017 | nationalteam4 = [[Norway national under-18 football team|Norway U18]] | nationalcaps4 = 6 | nationalgoals4 = 6 | nationalyears5 = 2018 | nationalteam5 = [[Norway national under-19 football team|Norway U19]] | nationalcaps5 = 6 | nationalgoals5 = 6 | nationalyears6 = 2019 | nationalteam6 = [[Norway national under-20 football team|Norway U20]] | nationalcaps6 = 5 | nationalgoals6 = 11 | nationalyears7 = 2018 | nationalteam7 = [[Norway national under-21 football team|Norway U21]] | nationalcaps7 = 3 | nationalgoals7 = 0 | nationalyears8 = 2019– | nationalteam8 = [[Norway national football team|Norway]] | nationalcaps8 = 55 | nationalgoals8 = [[List of international goals scored by Erling Haaland|62]] | club-update = 22:40, 19 May 2026 (UTC) | nationalteam-update = 23:30, 11 July 2026 (UTC) }} '''एर्लिंग ब्राउट हालैंड''' (जनम 21 जुलाई 2000) नार्वे के एक पेशेवर [[फुटबल खेल|फुटबॉलर]] हैं। ई प्रीमियर लीग क्लब मैनचेस्टर सिटी अउर नार्वे राष्ट्रीय टीम के लिए एक स्ट्राइकर के रूप मा ख्यालति हैं। फुटबाल के मैदान पर अपनी तेजी, ताकत, पोजीसन अउर फिनिशिंग के कारण इनका दुनिया के सबते श्रेष्ठ खिलाड़िन मा गिना जात है। एक प्रीमियर लीग सीजन मा कउनो खिलाड़ी द्वारा सर्वाधिक 36 गोल करै का रिकार्ड इनहिन के नाएँ दर्ज है। == प्रारंभिक जीवन == हालैंड <ref>{{Cite web |date=10 June 2026 |title=Premier League clubs publish 2025/26 retained lists |url=https://www.premierleague.com/en/news/4672503/premier-league-clubs-publish-202526-retained-lists |access-date=5 July 2026 |publisher=Premier League}}</ref> का जनम 21 जुलाई 2000 <ref>{{Cite web |title=Erling Haaland: Overview |url=https://www.espn.co.uk/football/player/_/id/253989/erling-haaland |url-status=live |archive-url=https://web.archive.org/web/20201127150717/https://www.espn.co.uk/football/player/_/id/253989/erling-haaland |archive-date=27 November 2020 |access-date=27 November 2020 |website=ESPN}}</ref> का लीड्स, वेस्ट यॉर्कशायर, इंग्लैंड मा भा रहै, जब उनके पिता अल्फ-इंगे हालैंड, लीड्स यूनाइटेड के खातिर ख्यालति रहैं। == क्लब करियर == === ब्रायन === हालैंड पांच साल की उमिर मा अपने गृहनगर के क्लब ब्रायन अकादमी ते शुरू किहिन। <ref name="BL Background">{{Cite web |title=Erling Haaland's journey: from Bryne to Borussia Dortmund |url=https://www.bundesliga.com/en/bundesliga/news/erling-haaland-roots-from-bryne-to-borussia-dortmund-history-norway-solskjaer-10652 |archive-url=https://web.archive.org/web/20200531212502/https://www.bundesliga.com/en/bundesliga/news/erling-haaland-roots-from-bryne-to-borussia-dortmund-history-norway-solskjaer-10652 |archive-date=31 May 2020 |access-date=2 September 2020 |publisher=Bundesliga}}</ref> === मोल्डे === [[फाइल:Molde-Zenit_(2)_Erling_Braut_Håland_2018-8-30.jpg|अंगूठाकार|हालैंड 2018 मा मोल्डे के लिए खेलत अहैं]] फरवरी 2017 का, मोल्डे 16 साल के हालैंड का ले के घोषणा कीन्हेसि। <ref>{{Cite web |date=1 February 2017 |title=HÅLAND KLAR FOR MOLDE FK |url=http://www.moldefk.no/nyheter/haland-klar-for-molde-fk |url-status=live |archive-url=https://web.archive.org/web/20180702175707/http://www.moldefk.no/nyheter/haland-klar-for-molde-fk |archive-date=2 July 2018 |access-date=30 April 2018 |publisher=Molde FK |language=no}}</ref> उइ ई क्लब के खातिन अपन पहिल मैच नार्वेजियन कप मा वॉलदा TI के विरुद्ध खेलिन जेहिमा उनके 3-2 ते जीत भै। === रेड बुल साल्जबर्ग === [[फाइल:FC_RB_Salzburg_versus_SV_Mattersburg_(4._Juli_2019)_29.jpg|अंगूठाकार|हालैंड 2019 मा रेड बुल साल्जबर्ग खातिन खेलत भए]] == करियर के आंकड़ा == === क्लब === {{updated|match played 19 May 2026}} {| class="wikitable" style="text-align: center;" |+Appearances and goals by club, season and competition ! rowspan="2" |Club ! rowspan="2" |Season ! colspan="3" |League ! colspan="2" |National cup[a] ! colspan="2" |League cup[b] ! colspan="2" |Europe ! colspan="2" |Other ! colspan="2" |Total |- !Division !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals |- | rowspan="3" |Bryne 2 |2015<ref name="NorwegianFA" /> |3. divisjon |5 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |5 |2 |- |2016<ref name="NorwegianFA" /> |3. divisjon |13 |16 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |13 |16 |- ! colspan="2" |Total !18 !18 ! colspan="2" |— ! colspan="2" |— ! colspan="2" |— ! colspan="2" |— !18 !18 |- |Bryne |2016<ref name="NorwegianFA" /> |1. divisjon |16 |0 |0 |0 | colspan="2" |— | colspan="2" |— | colspan="2" |— |16 |0 |- |Molde 2 |2017<ref name="NorwegianFA" /> |3. divisjon |4 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |4 |2 |- | rowspan="3" |Molde |2017<ref name="NorwegianFA">{{Cite web |title=Erling Braut Haaland: Statistikk: Klubbstatistikk |trans-title=Erling Braut Haaland: Statistics: Club statistics |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |access-date=27 June 2026 |publisher=Norwegian Football Federation |language=no}}</ref> |Eliteserien |14 |2 |6 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— |20 |4 |- |2018<ref>For Eliteserien and Norwegian Football Cup: {{Cite web |title=Erling Braut Haaland: Statistikk |trans-title=Erling Braut Haaland: Statistics |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |access-date=15 June 2026 |publisher=Norwegian Football Federation |language=no}}<br /><br />For UEFA Europa League: {{Cite web |title=E. Haaland: Summary |url=https://uk.soccerway.com/players/erling-haland/441484/ |archive-url=https://web.archive.org/web/20241007103609/https://uk.soccerway.com/players/erling-haland/441484/ |archive-date=7 October 2024 |access-date=15 September 2024 |website=Soccerway |publisher=Perform Group}}</ref> |Eliteserien |25 |12 |0 |0 | colspan="2" |— |5[c] |4 | colspan="2" |— |30 |16 |- ! colspan="2" |Total !39 !14 !6 !2 ! colspan="2" |— !5 !4 ! colspan="2" |— !50 !20 |- | rowspan="3" |Red Bull Salzburg |2018–19<ref name="Soccerway" /> |Austrian Bundesliga |2 |1 |2 |0 | colspan="2" |— |1[c] |0 | colspan="2" |— |5 |1 |- |2019–20<ref name="Soccerway" /> |Austrian Bundesliga |14 |16 |2 |4 | colspan="2" |— |6[d] |8 | colspan="2" |— |22 |28 |- ! colspan="2" |Total !16 !17 !4 !4 ! colspan="2" |— !7 !8 ! colspan="2" |— !27 !29 |- | rowspan="4" |Borussia Dortmund |2019–20<ref name="Soccerway" /> |Bundesliga |15 |13 |1 |1 | colspan="2" |— |2[d] |2 | colspan="2" |— |18 |16 |- |2020–21<ref name="Soccerway" /> |Bundesliga |28 |27 |4 |3 | colspan="2" |— |8[d] |10 |1[e] |1 |41 |41 |- |2021–22<ref name="Soccerway">{{Cite web |title=E. Haaland: Summary |url=https://uk.soccerway.com/players/erling-haland/441484/ |archive-url=https://web.archive.org/web/20241007103609/https://uk.soccerway.com/players/erling-haland/441484/ |archive-date=7 October 2024 |access-date=24 August 2024 |website=Soccerway |publisher=Perform Group}}</ref> |Bundesliga |24 |22 |2 |4 | colspan="2" |— |3[d] |3 |1[e] |0 |30 |29 |- ! colspan="2" |Total !67 !62 !7 !8 ! colspan="2" |— !13 !15 !2 !1 !89 !86 |- | rowspan="5" |Manchester City |2022–23 |Premier League |35 |36 |4 |3 |2 |1 |11[d] |12 |1[f] |0 |53 |52 |- |2023–24 |Premier League |31 |27 |3 |5 |0 |0 |9[d] |6 |2[g] |0 |45 |38 |- |2024–25 |Premier League |31 |22 |3 |1 |0 |0 |9[d] |8 |5[h] |3 |48 |34 |- |2025–26 |Premier League |35 |27 |4 |3 |3 |0 |10[d] |8 | colspan="2" |— |52 |38 |- ! colspan="2" |Total !132 !112 !14 !12 !5 !1 !39 !34 !8 !3 !198 !162 |- ! colspan="3" |Career total !292 !225 !31 !26 !5 !1 !64 !61 !10 !4 !402 !317 |}   === अंतर्राष्ट्रीय === <templatestyles src="Module:Hatnote/styles.css"></templatestyles> {{updated|match played 5 July 2026}}<ref>{{cite web |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |title=Erling Braut Haaland: Statistikk: Landslagstatistikk |trans-title=Erling Braut Haaland: Statistics: National team statistics |publisher=Norwegian Football Federation |access-date=5 July 2026 |language=no}}</ref> {| class="wikitable" style="text-align: center;" |+राष्ट्रीय टीम अउर वर्ष के हिसाब ते उपस्थिति अउर गोल ! राष्ट्रीय टीम ! साल !उप !गोल |- | rowspan="8" | नार्वे | 2019 | 2 | 0 |- | 2020 | 5 | 6 |- | 2021 | 8 | 6 |- | 2022 | 8 | 9 |- | 2023 | 6 | 6 |- | 2024 | 10 | 11 |- | 2025 | 9 | 17 |- | 2026 | 6 | 7 |- ! colspan="2" |कुल ! 54 ! 62 |} == सम्मान == '''रेड बुल साल्जबर्ग''' * ऑस्ट्रियाई बुंडेसलिगा : 2018–19 <ref name="Soccerway"/> * ऑस्ट्रियाई कप : 2018–19 <ref name="Soccerway" /> '''बोरुसिया डॉर्टमंड''' * डीएफबी-पोकल : 2020–21 <ref>{{Cite web |title=DFB-Pokal 2020/21, Finale in Berlin: RB Leipzig 1:4 Borussia Dortmund: Takt. aufstellung |trans-title=DFB-Pokal 2020/21, Final in Berlin: RB Leipzig 1:4 Borussia Dortmund: Tactical lineup |url=https://www.kicker.de/leipzig-gegen-dortmund-2021-dfb-pokal-4704927/aufstellung |url-status=live |archive-url=https://web.archive.org/web/20210513224150/https://www.kicker.de/leipzig-gegen-dortmund-2021-dfb-pokal-4704927/aufstellung |archive-date=13 May 2021 |access-date=13 May 2021 |website=kicker |publisher=Olympia-Verlag |language=de}}</ref> '''मैनचेस्टर सिटी''' * प्रीमियर लीग : 2022–23, 2023–24 <ref name="PremProfile">{{Cite web |title=Erling Haaland: Overview |url=https://www.premierleague.com/players/65970/Erling-Haaland/overview |url-status=live |archive-url=https://web.archive.org/web/20220809064957/https://www.premierleague.com/players/65970/Erling-Haaland/overview |archive-date=9 August 2022 |access-date=12 July 2025 |publisher=[[Premier League]]}}</ref> * एफए कप : 2022–23, 2025–26 * ईएफएल कप : 2025–26 <ref>{{Cite web |last=McNulty |first=Phil |date=22 March 2026 |title=Carabao Cup final: Nico O'Reilly double helps Man City beat Arsenal at Wembley |url=https://www.bbc.co.uk/sport/football/live/cy030p56zx4t |access-date=22 March 2026 |website=BBC Sport}}</ref> * एफए कम्युनिटी शील्ड : 2024 * यूईएफए चैंपियंस लीग : 2022–23 * यूईएफए सुपर कप : 2023 '''ब्यक्तिगत''' * European Golden Shoe: 2022–23<ref name="European Sports Magazines z432">{{Cite web |title=The Golden Shoe |url=https://www.eusm.eu/item/goldenshoe_winners.htm |url-status=live |archive-url=https://web.archive.org/web/20240209113940/https://eusm.eu/item/goldenshoe_winners.htm |archive-date=9 February 2024 |access-date=25 June 2023 |website=European Sports Magazines }}</ref> * UEFA Men's Player of the Year: 2022–23 * UEFA Champions League top scorer: 2020–21, 2022–23 * Bundesliga Player of the Season: 2020–21<ref name="goal21">{{Cite web |date=25 May 2021 |title=BVB: Erling Haaland zum Spieler der Saison in der Bundesliga gekürt |url=https://www.goal.com/de/meldungen/haaland-spieler-der-saison-bundesliga-bvb-lewandowski/natrorjs169915wzfzoovcthb |url-status=live |archive-url=https://web.archive.org/web/20210526070855/https://www.goal.com/de/meldungen/haaland-spieler-der-saison-bundesliga-bvb-lewandowski/natrorjs169915wzfzoovcthb |archive-date=26 May 2021 |access-date=25 May 2021 |website=Goal (website) |language=de}}</ref> * Premier League Player of the Season: 2022–23<ref name="PremProfile"/> * Premier League Golden Boot: 2022–23, 2023–24,<ref name="PremProfile" /> 2025–26 * Premier League Fan Team of the Season: 2023–24,<ref>{{Cite web |date=28 May 2024 |title=Revealed: 2023/24 Fan Team of the Season |url=https://www.premierleague.com/en/news/4029023 |access-date=30 May 2026 |publisher=Premier League}}</ref> 2025–26<ref>{{Cite web |date=30 May 2026 |title=REVEALED: Premier League Fan Team of the Season 25/26 |url=https://www.premierleague.com/en/news/4672010 |access-date=30 May 2026 |publisher=Premier League}}</ref> * FIFA Men's World 11: 2024<ref>{{Cite web |date=17 December 2024 |title=Voting Breakdown: The Best FIFA Men's 11 2024 |url=https://digitalhub.fifa.com/m/58f30083e8f3aad4/original/The-Best-FIFA-Men-s-11-2024.pdf |access-date=17 December 2024 |publisher=FIFA}}</ref> * Eliteserien Breakthrough of the Year: 2018<ref name="breakthrough award">{{Cite web |date=25 November 2018 |title=Alle vinnerne på fotballfesten |url=https://www.eliteserien.no/fotballfesten/alle-vinnerne-pa-fotballfesten |url-status=dead |archive-url=https://web.archive.org/web/20181127152124/https://www.eliteserien.no/fotballfesten/alle-vinnerne-pa-fotballfesten |archive-date=27 November 2018 |access-date=20 March 2019 |publisher=Eliteserien |language=no}}</ref> * ESPN Striker of the Year: 2022–23<ref>{{Cite web |date=4 July 2023 |title=FC 100 best men's soccer strikers, 2022–23 |url=https://www.espn.com/soccer/story/_/id/37949548/fc-100-best-men-strikers-2022-23 |access-date=16 January 2024 |website=ESPN |language=en}}</ref> * Austrian Footballer of the Year: 2019 * Austrian Breakthrough of the year: 2019–20<ref>{{Cite web |last=red |first=ORF at/Agenturen |date=16 November 2020 |title=Fußball: Bruno-Gala ganz im Zeichen von Salzburg |url=https://sport.orf.at/stories/3069419/ |access-date=12 May 2025 |website=sport.ORF.at |language=de}}</ref> * Austrian Bundesliga Player of the Season: 2019–20 * FIFA U-20 World Cup Golden Boot: 2019<ref name="golden">{{Cite web |date=15 June 2019 |title=Lee, Lunin headline award winners at Poland 2019 |url=https://www.fifa.com/u20worldcup/news/lee-lunin-headline-award-winners-at-poland-2019 |url-status=dead |archive-url=https://web.archive.org/web/20190617114851/https://www.fifa.com/u20worldcup/news/lee-lunin-headline-award-winners-at-poland-2019 |archive-date=17 June 2019 |access-date=16 June 2019 |publisher=FIFA}}</ref> * UEFA Champions League Breakthrough XI: 2019 * Bundesliga Player of the Month: January 2020, November 2020,<ref>{{Cite web |title=Bundesliga Player of the Month |url=https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-2019-20-ea-sports-fifa-20-6883 |url-status=live |archive-url=https://web.archive.org/web/20200404161121/https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-2019-20-ea-sports-fifa-20-6883 |archive-date=4 April 2020 |access-date=14 February 2020 |publisher=Bundesliga}}</ref><ref name="November POTM">{{Cite web |date=18 December 2020 |title=Erling Haaland named Bundesliga Player of the Month for November |url=https://bulinews.com/news/6934/erling-haaland-named-bundesliga-player-the-month-for-november |url-status=live |archive-url=https://web.archive.org/web/20201218172129/https://bulinews.com/news/6934/erling-haaland-named-bundesliga-player-the-month-for-november |archive-date=18 December 2020 |access-date=19 December 2020 |website=BuliNews.com}}</ref> April 2021,<ref>{{Cite web |date=5 May 2021 |title=Erling Haaland named April Player of the Month! |url=https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-vote-fifa-21-ea-sports-20-21-season-13184 |url-status=live |archive-url=https://web.archive.org/web/20210505022141/https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-vote-fifa-21-ea-sports-20-21-season-13184 |archive-date=5 May 2021 |access-date=9 May 2021 |publisher=Bundesliga}}</ref> August 2021 * Bundesliga Rookie of the Month: January 2020, February 2020<ref>{{Cite web |title=Bundesliga Rookie Award |url=https://www.rookie-award.com/en |url-status=dead |archive-url=https://web.archive.org/web/20191103222706/https://www.rookie-award.com/en |archive-date=3 November 2019 |access-date=10 February 2020 |publisher=Bundesliga}}</ref> * Bundesliga Goal of the Month: September 2021 * Bundesliga Team of the Season: 2020–21, 2021–22 * VDV Bundesliga Team of the Season: 2019–20,<ref name="20VDV">{{Cite web |title=Die VDV 11 2019/2020 – Robert Lewandowski zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/Aktionen/VDV11.htm |url-status=live |archive-url=https://web.archive.org/web/20210118223031/https://www.spielergewerkschaft.de/de/Aktionen/VDV11.htm |archive-date=18 January 2021 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> 2020–21,<ref name="21VDV">{{Cite web |date=2 June 2021 |title=Robert Lewandowski zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1347/Aktuelles-%7C-Meldung-%7C-VDV-11-2020%2F2021.htm |url-status=live |archive-url=https://web.archive.org/web/20210602214747/https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1347/Aktuelles-%7C-Meldung-%7C-VDV-11-2020%2F2021.htm |archive-date=2 June 2021 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> 2021–22<ref>{{Cite web |date=25 May 2022 |title=Christopher Nkunku zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1487/Christopher%20Nkunku%20zum%20VDV-Spieler%20der%20Saison%20gew%C3.htm |url-status=live |archive-url=https://web.archive.org/web/20230204201638/https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1487/Christopher%20Nkunku%20zum%20VDV-Spieler%20der%20Saison%20gew%C3.htm |archive-date=4 February 2023 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> * ''kicker'' Bundesliga Team of the Season: 2021–22<ref>{{Cite web |date=26 May 2022 |title=Sechs Klubs vertreten: Die kicker-Elf der Saison 2021/22 |url=https://www.kicker.de/sechs-klubs-vertreten-die-kicker-elf-der-saison-2021-22-902859/artikel |url-status=live |archive-url=https://web.archive.org/web/20230204201639/https://www.kicker.de/sechs-klubs-vertreten-die-kicker-elf-der-saison-2021-22-902859/artikel |archive-date=4 February 2023 |access-date=15 November 2022 |website=[[Kicker (magazine)|Kicker]] |language=de}}</ref> * FWA Footballer of the Year: 2022–23 * Premier League Young Player of the Season: 2022–23<ref name="PremProfile" /> * Premier League Player of the Month: August 2022, April 2023, August 2024, September 2025<ref name="PremProfile" /> * PFA Premier League Fans' Player of the Month: August 2022,<ref>{{Cite web |last=Kelsey |first=George |date=21 September 2022 |title=Haaland wins PFA Fans' Player of the Month award |url=https://www.mancity.com/news/mens/erling-haaland-wins-pfa-fans-player-of-the-month-award-63799354 |url-status=live |archive-url=https://web.archive.org/web/20230204201643/https://www.mancity.com/news/mens/erling-haaland-wins-pfa-fans-player-of-the-month-award-63799354 |archive-date=4 February 2023 |access-date=12 December 2022 |website=Manchester City}}</ref> September 2022,<ref>{{Cite web |date=14 October 2022 |title=Haaland wins another PFA Fans' Player of the Month award |url=https://www.mancity.com/news/mens/haaland-wins-pfa-fans-september-award-63801349 |url-status=live |archive-url=https://web.archive.org/web/20230204202145/https://www.mancity.com/news/mens/haaland-wins-pfa-fans-september-award-63801349 |archive-date=4 February 2023 |access-date=12 December 2022 |publisher=Manchester City F.C.}}</ref> December 2022<ref>{{Cite web |date=19 January 2023 |title=The winner of the PFA Vertu Motors Premier League Fans' Player of the Month – December |url=https://www.90min.com/posts/the-winner-of-the-pfa-vertu-motors-premier-league-fans-player-of-the-month-december-2022 |url-status=live |archive-url=https://web.archive.org/web/20230204202144/https://www.90min.com/posts/the-winner-of-the-pfa-vertu-motors-premier-league-fans-player-of-the-month-december-2022 |archive-date=4 February 2023 |access-date=19 January 2023 |website=90min}}</ref> * ESM Team of the Year: 2019–20 2022–23<ref>{{Cite web |last=Evans |first=Jamie |date=1 August 2023 |title=ESM Team of the 2022–23 Season |url=https://www.worldsoccer.com/world-soccer-latest/esm-team-of-the-2022-23-season-414771 |access-date=9 September 2023 |website=World Soccer}}</ref> * IFFHS Men's World Youth (U20) Team: 2020<ref>{{Cite web |date=3 April 2021 |title=WORLD YOUTH TEAM OF THE YEAR 2020 (U20) |url=https://www.iffhs.com/posts/1036%26ved%3D2ahUKEwjYi-TBkNb0AhUIUWwGHecyBNkQFnoECAQQAQ%26usg%3DAOvVaw1KsuRLOkdvcpMgQgM2DzGA |url-status=dead |archive-url=https://web.archive.org/web/20260517111010/https://www.iffhs.com/posts/1036%26ved%3D2ahUKEwjYi-TBkNb0AhUIUWwGHecyBNkQFnoECAQQAQ%26usg%3DAOvVaw1KsuRLOkdvcpMgQgM2DzGA |archive-date=17 May 2026 |access-date=9 December 2021 |publisher=IFFHS }}</ref> * Golden Boy: 2020<ref name="Golden Boy">{{Cite web |date=21 November 2020 |title=Erling Haaland beats Sancho, Ansu Fati to the 2020 Golden Boy award |url=https://futaa.com/article/216531/erling-haaland-beats-sancho-ansu-fati-to-the-2020-golden-boy-award |url-status=live |archive-url=https://web.archive.org/web/20201121044434/https://futaa.com/article/216531/erling-haaland-beats-sancho-ansu-fati-to-the-2020-golden-boy-award |archive-date=21 November 2020 |access-date=21 November 2020 |publisher=futaa}}</ref> * Golden Player Man Award: 2023<ref>{{Cite web |date=17 November 2023 |title=Erling Haaland vince il Golden Player Man |url=https://www.tuttosport.com/news/calcio/golden-boy/2023/11/17-117099691/erling_haaland_vince_il_golden_player_man |access-date=16 January 2024 |website=Tuttosport}}</ref> * Gullballen: 2020, 2021,<ref>{{Cite web |date=12 January 2022 |title=Gullballen til Graham Hansen og Haaland |url=https://www.fotball.no/tema/nff-nyheter/2022/gullballen-til-graham-hansen-og-haaland/ |url-status=live |archive-url=https://web.archive.org/web/20230204201644/https://www.fotball.no/tema/nff-nyheter/2022/gullballen-til-graham-hansen-og-haaland/ |archive-date=4 February 2023 |access-date=27 December 2022 |website=fotball.no |language=no}}</ref> 2022,<ref>{{Cite web |date=25 January 2023 |title=Gullballen 2022 til Haaland og Reiten |url=https://kommunikasjon.ntb.no/pressemelding/gullballen-2022-til-haaland-og-reiten?publisherId=13368962&releaseId=17954020 |url-status=live |archive-url=https://web.archive.org/web/20230228035010/https://kommunikasjon.ntb.no/pressemelding/gullballen-2022-til-haaland-og-reiten?publisherId=13368962&releaseId=17954020 |archive-date=28 February 2023 |access-date=28 February 2023 |website=kommunikasjon.ntb.no |language=no}}</ref> 2023<ref>{{Cite web |date=3 January 2024 |title=Haaland og Graham Hansen tildelt NFFs gullball for 2023 |url=https://www.vg.no/i/dw3wdw |access-date=12 January 2024 |website=vg.no |language=nb}}</ref>, 2024<ref>{{Cite web |last=Madsen |first=Christer |date=10 January 2025 |title=Gullballen 2024 til Graham Hansen og Haaland |url=https://www.fotball.no/tema/nff-nyheter/2025/gullballen-2024-til-graham-hansen-og-haaland/ |access-date=26 June 2026 |website=fotball.no – Norges Fotballforbund |language=no}}</ref> * Kniksen's honour award: 2020<ref name="Kniksen's honour award">{{Cite web |date=23 December 2020 |title=Kniksens hederspris til Erling Braut Haaland |url=https://www.fotball.no/tema/nff-nyheter/2020/kniksens-hederspris-til-erling-braut-haaland/ |url-status=live |archive-url=https://web.archive.org/web/20201222203934/https://www.fotball.no/tema/nff-nyheter/2020/kniksens-hederspris-til-erling-braut-haaland/ |archive-date=22 December 2020 |access-date=23 December 2020 |publisher=Norwegian Football Federation |language=no}}</ref> * Norwegian Sportsperson of the Year: 2020, 2025<ref>{{Cite web |date=31 December 2020 |title=Braut Haaland vant sportsjournalistenes pris |url=https://www.dagsavisen.no/sport/2020/12/31/braut-haaland-vant-sportsjournalistenes-pris/ |url-status=live |archive-url=https://web.archive.org/web/20210610185719/https://www.dagsavisen.no/sport/2020/12/31/braut-haaland-vant-sportsjournalistenes-pris/ |archive-date=10 June 2021 |access-date=4 August 2021 |publisher=Dagsavisen |language=no}}</ref><ref>{{Cite web |date=9 January 2025 |title=Sportsjournalistene har kåret Erling Braut Haaland til Årets idrettsnavn for 2025 |url=https://www.vg.no/sport/i/OkQnV3/sportsjournalistene-har-kaaret-erling-braut-haaland-til-aarets-idrettsnavn-for-2025 |access-date=10 January 2025 |publisher=VG (NTB) |language=no}}</ref> * UEFA Champions League Squad/Team of the Season: 2020–21, 2022–23 * UEFA Champions League Forward of the Season: 2020–21 * UEFA Nations League top scorer: 2020–21,<ref>{{Cite web |title=UEFA Nations League Top Scorers |url=https://www.bbc.co.uk/sport/football/nations-league/top-scorers |url-status=live |archive-url=https://web.archive.org/web/20211005194149/https://www.bbc.co.uk/sport/football/nations-league/top-scorers |archive-date=5 October 2021 |access-date=11 October 2021 |website=BBC Sport}}</ref> 2022–23 * FIFPRO Men's World 11: 2021,<ref name=":3">{{Cite web |date=17 January 2022 |title=2020–2021 Men's FIFA FIFPRO World 11 revealed |url=https://fifpro.org/en/industry/world-11/2020-2021-men-s-fifa-fifpro-world-11-revealed |url-status=live |archive-url=https://web.archive.org/web/20220118005811/https://www.fifpro.org/en/industry/world-11/2020-2021-men-s-fifa-fifpro-world-11-revealed |archive-date=18 January 2022 |access-date=17 January 2022 |publisher=FIFPRO}}</ref> 2022,<ref>{{Cite web |date=27 February 2023 |title=Messi makes World 11 history as Benzema earns maiden inclusion |url=https://www.fifa.com/fifaplus/en/articles/fifpro-mens-world-11-2022-benzema-cancelo-casemiro-courtois-de-bruyne-haaland-hakimi-mbappe-messi-modric-van-dijk |url-status=live |archive-url=https://web.archive.org/web/20230227214011/https://www.fifa.com/fifaplus/en/articles/fifpro-mens-world-11-2022-benzema-cancelo-casemiro-courtois-de-bruyne-haaland-hakimi-mbappe-messi-modric-van-dijk |archive-date=27 February 2023 |access-date=28 February 2023 |publisher=FIFA}}</ref> 2023,<ref>{{Cite web |date=15 January 2024 |title=Six Manchester City treble winners make World 11 |url=https://fifpro.org/en/supporting-players/player-influence/world11/six-manchester-city-treble-winners-make-world-11 |access-date=15 January 2024 |publisher=FIFPRO}}</ref> 2024<ref>{{Cite web |date=9 December 2024 |title=Who is in the 2024 FIFPRO Men's World 11? |url=https://www.fifpro.org/en/supporting-players/player-influence/world11/who-is-in-the-2024-fifpro-men-s-world-11 |access-date=9 December 2024 |publisher=FIFPRO}}</ref> * IFFHS Men's World Team: 2022,<ref>{{Cite web |date=11 January 2023 |title=IFFHS MEN'S WORLD TEAM 2022 |url=https://www.iffhs.com/posts/2465 |url-status=live |archive-url=https://web.archive.org/web/20230111083043/https://iffhs.com/posts/2465 |archive-date=11 January 2023 |access-date=11 January 2023 |publisher=IFFHS}}</ref> 2023,<ref>{{Cite web |date=4 January 2024 |title=IFFHS MEN'S WORLD TEAM 2023 |url=https://iffhs.com/posts/3299 |access-date=4 January 2024 |publisher=IFFHS |archive-date=3 April 2024 |archive-url=https://web.archive.org/web/20240403032531/https://iffhs.com/posts/3299 |url-status=dead }}</ref> 2024,<ref>{{Cite web |date=26 December 2024 |title=IFFHS WORLD TEAMS 2024 |url=https://iffhs.com/posts/4086 |access-date=26 December 2024 |publisher=IFFHS |archive-date=26 December 2024 |archive-url=https://web.archive.org/web/20241226180022/https://iffhs.com/posts/4086 |url-status=dead }}</ref> 2025<ref>{{Cite web |date=28 December 2025 |title=IFFHS MEN'S WORLD TEAM 2025 |url=https://iffhs.com/posts/4833 |access-date=28 December 2025 |publisher=IFFHS |archive-date=28 December 2025 |archive-url=https://web.archive.org/web/20251228185310/https://www.iffhs.com/posts/4833 |url-status=dead }}</ref> * IFFHS Men's UEFA Team: 2024<ref>{{Cite web |date=15 January 2025 |title=IFFHS CONTINENTAL TEAMS 2024 – UEFA MEN |url=https://iffhs.com/posts/4119 |publisher=IFFHS |access-date=9 July 2026 |archive-date=22 May 2025 |archive-url=https://web.archive.org/web/20250522145814/https://iffhs.com/posts/4119 |url-status=dead }}</ref> * Manchester City Player of the Season: 2022–23 * PFA Team of the Year: 2022–23 Premier League, 2023–24 Premier League * PFA Players' Player of the Year: 2022–23<ref name="PFA" /> * Gerd Müller Trophy: 2023<ref>{{Cite web |title=Ballon d'Or 2023 : Erling Haaland (Manchester City) remporte le Trophée Gerd Müller |url=https://www.lequipe.fr/Football/Actualites/Ballon-d-or-2023-erling-haaland-manchester-city-remporte-le-trophee-gerd-muller/1428911 |access-date=31 October 2023 |website=L'Équipe |language=fr}}</ref> * Globe Soccer Best Player of the Year: 2023<ref>{{Cite web |date=19 January 2024 |title=Erling Haaland (Best Men's Player) |url=https://www.globesoccer.com/winners/erling-haaland-best-mens-player-2023/ |access-date=20 January 2024 |website=[[Globe Soccer Awards]] |language=en-US}}</ref> * <nowiki><i id="mwCkY">The Guardian</i></nowiki> Best Footballer in the World: 2023<ref>{{Cite web |last=McVeigh |first=Niall |date=22 December 2023 |title=Erling Haaland voted the world's best player – and he's just getting started |url=https://www.theguardian.com/football/2023/dec/22/erling-haaland-manchester-city-top-100-analysis |access-date=16 January 2024 |website=The Guardian}}</ref> * <nowiki><i id="mwCk0">World Soccer</i></nowiki> Player of the Year: 2023<ref>{{Cite web |last=Evans |first=Jamie |date=22 December 2023 |title=Out now: World Soccer January 2024 |url=https://www.worldsoccer.com/world-soccer-latest/out-now-world-soccer-january-2024-414882 |access-date=16 January 2024 |website=World Soccer |language=en}}</ref> * <nowiki><i id="mwClQ">FourFourTwo</i></nowiki> Player of the Year: 2022,<ref>{{Cite web |last=Hancock |first=Tom |date=18 November 2022 |title=Ranked! The 100 best players in the world, 2022 |url=https://www.fourfourtwo.com/features/ranked-the-100-best-players-in-the-world-2022 |access-date=16 January 2024 |website=fourfourtwo.com |language=en}}</ref> 2023<ref>{{Cite web |last=White |first=Mark |date=19 December 2023 |title=Ranked! The 100 best football players in the world: 2023 |url=https://www.fourfourtwo.com/features/ranked-the-100-best-football-players-in-the-world-2023 |access-date=16 January 2024 |website=fourfourtwo.com |language=en}}</ref> * BBC Sports Personality World Sport Star of the Year: 2023 * IFFHS World's Best Player: 2023<ref>{{Cite web |date=26 December 2023 |title=ERLING HAALAND,THE WORLD'S BEST PLAYER 2023 |url=https://iffhs.com/posts/3276 |access-date=26 December 2023 |publisher=IFFHS |archive-date=26 December 2023 |archive-url=https://web.archive.org/web/20231226175155/https://iffhs.com/posts/3276 |url-status=dead }}</ref> * IFFHS World's Best International Goal Scorer: 2025<ref>{{Cite web |date=1 January 2026 |title=ERLING HAALAND,THE WORLD'S BEST PLAYER 2023 |url=https://iffhs.com/posts/4839 |access-date=1 January 2026 |publisher=IFFHS}}</ref> * Onze d'Or: 2022–23 * Idrettsgallaen Name of the year: 2023<ref>{{Cite web |title=Disse vant priser på Idrettsgallaen 2023 |url=https://www.idrettsforbundet.no/nyheter/2023/disse-vant-priser-pa-idrettsgallaen-2023/ |access-date=4 January 2025 |website=Idrettsforbundet.no |language=nb}}</ref> == यहौ द्याखौ == * देश के अनुसार शीर्ष अंतर्राष्ट्रीय पुरुष फुटबॉल गोलकीपरन के सूची * 50 या वहिते अधिक अंतर्राष्ट्रीय गोल वाले पुरुष फुटबॉलर के सूची * फीफा विश्व कप के शीर्ष गोलकीपरन के सूची == संदर्भ == == आगे पढ़ब == * {{Cite web |last=Helfand |first=Zach |date=30 June 2026 |title=Erling Haaland Plays Like a Viking |url=https://www.newyorker.com/sports/world-cup-2026/erling-haaland-plays-like-a-viking |access-date=9 July 2026 |website=The New Yorker}} == बाहरी लिंक == * मैनचेस्टर सिटी एफसी वेबसाइट पे [https://www.mancity.com/players/erling-haaland प्रोफाइल] * Erling Haaland (नार्वेजियन मा) * Erling Haaland 1z725vhxajxmece8yayqd79fab92p2u 36070 36065 2026-07-19T20:45:03Z Avimaarak 3578 36070 wikitext text/x-wiki {{Infobox football biography | name = एर्लिंग हालैंड | image = Erling Haaland Morocco v Norway 7 June 2026-51.jpg | caption = २०२६ में [[नॉर्वे राष्ट्रीय फुटबॉल टीम|नॉर्वे]] के साथ हालैंड | full_name = एर्लिंग ब्राउत हालैंड | birth_date = {{birth date and age|2000|7|21|df=y}} | birth_place = [[लीड्स]], वेस्ट यॉर्कशायर<!-- DO NOT REMOVE "West Yorkshire", there are multiple "Leeds" in England, one cannot force a user to click the link to know which Leeds is meant here per "MOS:FORCELINK". Also, DO NOT LINK, see "MOS:GEOLINK" for further guidance -->, इंग्लैंड | height = 1.95 m<ref>{{cite web |url=https://www.premierleague.com/en/players/223094/erling-haaland/overview |title=Erling Haaland: Overview |publisher=Premier League |access-date=12 July 2026}}</ref> | position = [[स्ट्राइकर (एसोसिएशन फुटबॉल)|स्ट्राइकर]] | currentclub = [[मैनचेस्टर सिटी एफ.सी.|मैनचेस्टर सिटी]] | clubnumber = 9 | youthyears1 = 2005–2016 | youthclubs1 = [[ब्राइन एफके|ब्राइन]] | years1 = 2015–2016 | clubs1 = [[ब्राइन एफके 2|ब्राइन 2]] | caps1 = 18 | goals1 = 18 | years2 = 2016–2017 | clubs2 = [[ब्राइन एफके|ब्राइन]] | caps2 = 16 | goals2 = 0 | years3 = 2017–2018 | clubs3 = [[मोल्डे एफके 2|मोल्डे 2]] | caps3 = 4 | goals3 = 2 | years4 = 2017–2019 | clubs4 = [[मोल्डे एफके|मोल्डे]] | caps4 = 39 | goals4 = 14 | years5 = 2019–2020 | clubs5 = [[आरबी साल्ज़बर्ग|रेड बुल साल्ज़बर्ग]] | caps5 = 16 | goals5 = 17 | years6 = 2020–2022 | clubs6 = [[बोरुसिया डॉर्टमुंड]] | caps6 = 67 | goals6 = 62 | years7 = 2022– | clubs7 = [[मैनचेस्टर सिटी एफ.सी.|मैनचेस्टर सिटी]] | caps7 = 132 | goals7 = 112<!-- LEAGUE APPEARANCES AND GOALS ONLY --> | nationalyears1 = 2015 | nationalteam1 = नॉर्वे U15 | nationalcaps1 = 4 | nationalgoals1 = 4 | nationalyears2 = 2016 | nationalteam2 = [[नॉर्वे राष्ट्रीय अंडर-16 फुटबॉल टीम|नॉर्वे U16]] | nationalcaps2 = 17 | nationalgoals2 = 1 | nationalyears3 = 2017 | nationalteam3 = [[नॉर्वे राष्ट्रीय अंडर-17 फुटबॉल टीम|नॉर्वे U17]] | nationalcaps3 = 5 | nationalgoals3 = 2 | nationalyears4 = 2017 | nationalteam4 = [[नॉर्वे राष्ट्रीय अंडर-18 फुटबॉल टीम|नॉर्वे U18]] | nationalcaps4 = 6 | nationalgoals4 = 6 | nationalyears5 = 2018 | nationalteam5 = [[नॉर्वे राष्ट्रीय अंडर-19 फुटबॉल टीम|नॉर्वे U19]] | nationalcaps5 = 6 | nationalgoals5 = 6 | nationalyears6 = 2019 | nationalteam6 = [[नॉर्वे राष्ट्रीय अंडर-20 फुटबॉल टीम|नॉर्वे U20]] | nationalcaps6 = 5 | nationalgoals6 = 11 | nationalyears7 = 2018 | nationalteam7 = [[नॉर्वे राष्ट्रीय अंडर-21 फुटबॉल टीम|नॉर्वे U21]] | nationalcaps7 = 3 | nationalgoals7 = 0 | nationalyears8 = 2019– | nationalteam8 = [[नॉर्वे राष्ट्रीय फुटबॉल टीम|नॉर्वे]] | nationalcaps8 = 55 | nationalgoals8 = [[एर्लिंग हालैंड द्वारा किए गए अंतरराष्ट्रीय गोलों की सूची|62]] | club-update = 22:40, 19 May 2026 (UTC) | nationalteam-update = 23:30, 11 July 2026 (UTC) }} '''एर्लिंग ब्राउट हालैंड''' (जनम 21 जुलाई 2000) नार्वे के एक पेशेवर [[फुटबल खेल|फुटबॉलर]] हैं। ई प्रीमियर लीग क्लब मैनचेस्टर सिटी अउर नार्वे राष्ट्रीय टीम के लिए एक स्ट्राइकर के रूप मा ख्यालति हैं। फुटबाल के मैदान पर अपनी तेजी, ताकत, पोजीसन अउर फिनिशिंग के कारण इनका दुनिया के सबते श्रेष्ठ खिलाड़िन मा गिना जात है। एक प्रीमियर लीग सीजन मा कउनो खिलाड़ी द्वारा सर्वाधिक 36 गोल करै का रिकार्ड इनहिन के नाएँ दर्ज है। == प्रारंभिक जीवन == हालैंड <ref>{{Cite web |date=10 June 2026 |title=Premier League clubs publish 2025/26 retained lists |url=https://www.premierleague.com/en/news/4672503/premier-league-clubs-publish-202526-retained-lists |access-date=5 July 2026 |publisher=Premier League}}</ref> का जनम 21 जुलाई 2000 <ref>{{Cite web |title=Erling Haaland: Overview |url=https://www.espn.co.uk/football/player/_/id/253989/erling-haaland |url-status=live |archive-url=https://web.archive.org/web/20201127150717/https://www.espn.co.uk/football/player/_/id/253989/erling-haaland |archive-date=27 November 2020 |access-date=27 November 2020 |website=ESPN}}</ref> का लीड्स, वेस्ट यॉर्कशायर, इंग्लैंड मा भा रहै, जब उनके पिता अल्फ-इंगे हालैंड, लीड्स यूनाइटेड के खातिर ख्यालति रहैं। == क्लब करियर == === ब्रायन === हालैंड पांच साल की उमिर मा अपने गृहनगर के क्लब ब्रायन अकादमी ते शुरू किहिन। <ref name="BL Background">{{Cite web |title=Erling Haaland's journey: from Bryne to Borussia Dortmund |url=https://www.bundesliga.com/en/bundesliga/news/erling-haaland-roots-from-bryne-to-borussia-dortmund-history-norway-solskjaer-10652 |archive-url=https://web.archive.org/web/20200531212502/https://www.bundesliga.com/en/bundesliga/news/erling-haaland-roots-from-bryne-to-borussia-dortmund-history-norway-solskjaer-10652 |archive-date=31 May 2020 |access-date=2 September 2020 |publisher=Bundesliga}}</ref> === मोल्डे === [[फाइल:Molde-Zenit_(2)_Erling_Braut_Håland_2018-8-30.jpg|अंगूठाकार|हालैंड 2018 मा मोल्डे के लिए खेलत अहैं]] फरवरी 2017 का, मोल्डे 16 साल के हालैंड का ले के घोषणा कीन्हेसि। <ref>{{Cite web |date=1 February 2017 |title=HÅLAND KLAR FOR MOLDE FK |url=http://www.moldefk.no/nyheter/haland-klar-for-molde-fk |url-status=live |archive-url=https://web.archive.org/web/20180702175707/http://www.moldefk.no/nyheter/haland-klar-for-molde-fk |archive-date=2 July 2018 |access-date=30 April 2018 |publisher=Molde FK |language=no}}</ref> उइ ई क्लब के खातिन अपन पहिल मैच नार्वेजियन कप मा वॉलदा TI के विरुद्ध खेलिन जेहिमा उनके 3-2 ते जीत भै। === रेड बुल साल्जबर्ग === [[फाइल:FC_RB_Salzburg_versus_SV_Mattersburg_(4._Juli_2019)_29.jpg|अंगूठाकार|हालैंड 2019 मा रेड बुल साल्जबर्ग खातिन खेलत भए]] == करियर के आंकड़ा == === क्लब === {{updated|match played 19 May 2026}} {| class="wikitable" style="text-align: center;" |+Appearances and goals by club, season and competition ! rowspan="2" |Club ! rowspan="2" |Season ! colspan="3" |League ! colspan="2" |National cup[a] ! colspan="2" |League cup[b] ! colspan="2" |Europe ! colspan="2" |Other ! colspan="2" |Total |- !Division !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals |- | rowspan="3" |Bryne 2 |2015<ref name="NorwegianFA" /> |3. divisjon |5 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |5 |2 |- |2016<ref name="NorwegianFA" /> |3. divisjon |13 |16 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |13 |16 |- ! colspan="2" |Total !18 !18 ! colspan="2" |— ! colspan="2" |— ! colspan="2" |— ! colspan="2" |— !18 !18 |- |Bryne |2016<ref name="NorwegianFA" /> |1. divisjon |16 |0 |0 |0 | colspan="2" |— | colspan="2" |— | colspan="2" |— |16 |0 |- |Molde 2 |2017<ref name="NorwegianFA" /> |3. divisjon |4 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— | colspan="2" |— |4 |2 |- | rowspan="3" |Molde |2017<ref name="NorwegianFA">{{Cite web |title=Erling Braut Haaland: Statistikk: Klubbstatistikk |trans-title=Erling Braut Haaland: Statistics: Club statistics |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |access-date=27 June 2026 |publisher=Norwegian Football Federation |language=no}}</ref> |Eliteserien |14 |2 |6 |2 | colspan="2" |— | colspan="2" |— | colspan="2" |— |20 |4 |- |2018<ref>For Eliteserien and Norwegian Football Cup: {{Cite web |title=Erling Braut Haaland: Statistikk |trans-title=Erling Braut Haaland: Statistics |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |access-date=15 June 2026 |publisher=Norwegian Football Federation |language=no}}<br /><br />For UEFA Europa League: {{Cite web |title=E. Haaland: Summary |url=https://uk.soccerway.com/players/erling-haland/441484/ |archive-url=https://web.archive.org/web/20241007103609/https://uk.soccerway.com/players/erling-haland/441484/ |archive-date=7 October 2024 |access-date=15 September 2024 |website=Soccerway |publisher=Perform Group}}</ref> |Eliteserien |25 |12 |0 |0 | colspan="2" |— |5[c] |4 | colspan="2" |— |30 |16 |- ! colspan="2" |Total !39 !14 !6 !2 ! colspan="2" |— !5 !4 ! colspan="2" |— !50 !20 |- | rowspan="3" |Red Bull Salzburg |2018–19<ref name="Soccerway" /> |Austrian Bundesliga |2 |1 |2 |0 | colspan="2" |— |1[c] |0 | colspan="2" |— |5 |1 |- |2019–20<ref name="Soccerway" /> |Austrian Bundesliga |14 |16 |2 |4 | colspan="2" |— |6[d] |8 | colspan="2" |— |22 |28 |- ! colspan="2" |Total !16 !17 !4 !4 ! colspan="2" |— !7 !8 ! colspan="2" |— !27 !29 |- | rowspan="4" |Borussia Dortmund |2019–20<ref name="Soccerway" /> |Bundesliga |15 |13 |1 |1 | colspan="2" |— |2[d] |2 | colspan="2" |— |18 |16 |- |2020–21<ref name="Soccerway" /> |Bundesliga |28 |27 |4 |3 | colspan="2" |— |8[d] |10 |1[e] |1 |41 |41 |- |2021–22<ref name="Soccerway">{{Cite web |title=E. Haaland: Summary |url=https://uk.soccerway.com/players/erling-haland/441484/ |archive-url=https://web.archive.org/web/20241007103609/https://uk.soccerway.com/players/erling-haland/441484/ |archive-date=7 October 2024 |access-date=24 August 2024 |website=Soccerway |publisher=Perform Group}}</ref> |Bundesliga |24 |22 |2 |4 | colspan="2" |— |3[d] |3 |1[e] |0 |30 |29 |- ! colspan="2" |Total !67 !62 !7 !8 ! colspan="2" |— !13 !15 !2 !1 !89 !86 |- | rowspan="5" |Manchester City |2022–23 |Premier League |35 |36 |4 |3 |2 |1 |11[d] |12 |1[f] |0 |53 |52 |- |2023–24 |Premier League |31 |27 |3 |5 |0 |0 |9[d] |6 |2[g] |0 |45 |38 |- |2024–25 |Premier League |31 |22 |3 |1 |0 |0 |9[d] |8 |5[h] |3 |48 |34 |- |2025–26 |Premier League |35 |27 |4 |3 |3 |0 |10[d] |8 | colspan="2" |— |52 |38 |- ! colspan="2" |Total !132 !112 !14 !12 !5 !1 !39 !34 !8 !3 !198 !162 |- ! colspan="3" |Career total !292 !225 !31 !26 !5 !1 !64 !61 !10 !4 !402 !317 |}   === अंतर्राष्ट्रीय === <templatestyles src="Module:Hatnote/styles.css"></templatestyles> {{updated|match played 5 July 2026}}<ref>{{cite web |url=https://www.fotball.no/fotballdata/person/profil/?fiksId=4166302&underside=statistikk |title=Erling Braut Haaland: Statistikk: Landslagstatistikk |trans-title=Erling Braut Haaland: Statistics: National team statistics |publisher=Norwegian Football Federation |access-date=5 July 2026 |language=no}}</ref> {| class="wikitable" style="text-align: center;" |+राष्ट्रीय टीम अउर वर्ष के हिसाब ते उपस्थिति अउर गोल ! राष्ट्रीय टीम ! साल !उप !गोल |- | rowspan="8" | नार्वे | 2019 | 2 | 0 |- | 2020 | 5 | 6 |- | 2021 | 8 | 6 |- | 2022 | 8 | 9 |- | 2023 | 6 | 6 |- | 2024 | 10 | 11 |- | 2025 | 9 | 17 |- | 2026 | 6 | 7 |- ! colspan="2" |कुल ! 54 ! 62 |} == सम्मान == '''रेड बुल साल्जबर्ग''' * ऑस्ट्रियाई बुंडेसलिगा : 2018–19 <ref name="Soccerway"/> * ऑस्ट्रियाई कप : 2018–19 <ref name="Soccerway" /> '''बोरुसिया डॉर्टमंड''' * डीएफबी-पोकल : 2020–21 <ref>{{Cite web |title=DFB-Pokal 2020/21, Finale in Berlin: RB Leipzig 1:4 Borussia Dortmund: Takt. aufstellung |trans-title=DFB-Pokal 2020/21, Final in Berlin: RB Leipzig 1:4 Borussia Dortmund: Tactical lineup |url=https://www.kicker.de/leipzig-gegen-dortmund-2021-dfb-pokal-4704927/aufstellung |url-status=live |archive-url=https://web.archive.org/web/20210513224150/https://www.kicker.de/leipzig-gegen-dortmund-2021-dfb-pokal-4704927/aufstellung |archive-date=13 May 2021 |access-date=13 May 2021 |website=kicker |publisher=Olympia-Verlag |language=de}}</ref> '''मैनचेस्टर सिटी''' * प्रीमियर लीग : 2022–23, 2023–24 <ref name="PremProfile">{{Cite web |title=Erling Haaland: Overview |url=https://www.premierleague.com/players/65970/Erling-Haaland/overview |url-status=live |archive-url=https://web.archive.org/web/20220809064957/https://www.premierleague.com/players/65970/Erling-Haaland/overview |archive-date=9 August 2022 |access-date=12 July 2025 |publisher=[[Premier League]]}}</ref> * एफए कप : 2022–23, 2025–26 * ईएफएल कप : 2025–26 <ref>{{Cite web |last=McNulty |first=Phil |date=22 March 2026 |title=Carabao Cup final: Nico O'Reilly double helps Man City beat Arsenal at Wembley |url=https://www.bbc.co.uk/sport/football/live/cy030p56zx4t |access-date=22 March 2026 |website=BBC Sport}}</ref> * एफए कम्युनिटी शील्ड : 2024 * यूईएफए चैंपियंस लीग : 2022–23 * यूईएफए सुपर कप : 2023 '''ब्यक्तिगत''' * European Golden Shoe: 2022–23<ref name="European Sports Magazines z432">{{Cite web |title=The Golden Shoe |url=https://www.eusm.eu/item/goldenshoe_winners.htm |url-status=live |archive-url=https://web.archive.org/web/20240209113940/https://eusm.eu/item/goldenshoe_winners.htm |archive-date=9 February 2024 |access-date=25 June 2023 |website=European Sports Magazines }}</ref> * UEFA Men's Player of the Year: 2022–23 * UEFA Champions League top scorer: 2020–21, 2022–23 * Bundesliga Player of the Season: 2020–21<ref name="goal21">{{Cite web |date=25 May 2021 |title=BVB: Erling Haaland zum Spieler der Saison in der Bundesliga gekürt |url=https://www.goal.com/de/meldungen/haaland-spieler-der-saison-bundesliga-bvb-lewandowski/natrorjs169915wzfzoovcthb |url-status=live |archive-url=https://web.archive.org/web/20210526070855/https://www.goal.com/de/meldungen/haaland-spieler-der-saison-bundesliga-bvb-lewandowski/natrorjs169915wzfzoovcthb |archive-date=26 May 2021 |access-date=25 May 2021 |website=Goal (website) |language=de}}</ref> * Premier League Player of the Season: 2022–23<ref name="PremProfile"/> * Premier League Golden Boot: 2022–23, 2023–24,<ref name="PremProfile" /> 2025–26 * Premier League Fan Team of the Season: 2023–24,<ref>{{Cite web |date=28 May 2024 |title=Revealed: 2023/24 Fan Team of the Season |url=https://www.premierleague.com/en/news/4029023 |access-date=30 May 2026 |publisher=Premier League}}</ref> 2025–26<ref>{{Cite web |date=30 May 2026 |title=REVEALED: Premier League Fan Team of the Season 25/26 |url=https://www.premierleague.com/en/news/4672010 |access-date=30 May 2026 |publisher=Premier League}}</ref> * FIFA Men's World 11: 2024<ref>{{Cite web |date=17 December 2024 |title=Voting Breakdown: The Best FIFA Men's 11 2024 |url=https://digitalhub.fifa.com/m/58f30083e8f3aad4/original/The-Best-FIFA-Men-s-11-2024.pdf |access-date=17 December 2024 |publisher=FIFA}}</ref> * Eliteserien Breakthrough of the Year: 2018<ref name="breakthrough award">{{Cite web |date=25 November 2018 |title=Alle vinnerne på fotballfesten |url=https://www.eliteserien.no/fotballfesten/alle-vinnerne-pa-fotballfesten |url-status=dead |archive-url=https://web.archive.org/web/20181127152124/https://www.eliteserien.no/fotballfesten/alle-vinnerne-pa-fotballfesten |archive-date=27 November 2018 |access-date=20 March 2019 |publisher=Eliteserien |language=no}}</ref> * ESPN Striker of the Year: 2022–23<ref>{{Cite web |date=4 July 2023 |title=FC 100 best men's soccer strikers, 2022–23 |url=https://www.espn.com/soccer/story/_/id/37949548/fc-100-best-men-strikers-2022-23 |access-date=16 January 2024 |website=ESPN |language=en}}</ref> * Austrian Footballer of the Year: 2019 * Austrian Breakthrough of the year: 2019–20<ref>{{Cite web |last=red |first=ORF at/Agenturen |date=16 November 2020 |title=Fußball: Bruno-Gala ganz im Zeichen von Salzburg |url=https://sport.orf.at/stories/3069419/ |access-date=12 May 2025 |website=sport.ORF.at |language=de}}</ref> * Austrian Bundesliga Player of the Season: 2019–20 * FIFA U-20 World Cup Golden Boot: 2019<ref name="golden">{{Cite web |date=15 June 2019 |title=Lee, Lunin headline award winners at Poland 2019 |url=https://www.fifa.com/u20worldcup/news/lee-lunin-headline-award-winners-at-poland-2019 |url-status=dead |archive-url=https://web.archive.org/web/20190617114851/https://www.fifa.com/u20worldcup/news/lee-lunin-headline-award-winners-at-poland-2019 |archive-date=17 June 2019 |access-date=16 June 2019 |publisher=FIFA}}</ref> * UEFA Champions League Breakthrough XI: 2019 * Bundesliga Player of the Month: January 2020, November 2020,<ref>{{Cite web |title=Bundesliga Player of the Month |url=https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-2019-20-ea-sports-fifa-20-6883 |url-status=live |archive-url=https://web.archive.org/web/20200404161121/https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-2019-20-ea-sports-fifa-20-6883 |archive-date=4 April 2020 |access-date=14 February 2020 |publisher=Bundesliga}}</ref><ref name="November POTM">{{Cite web |date=18 December 2020 |title=Erling Haaland named Bundesliga Player of the Month for November |url=https://bulinews.com/news/6934/erling-haaland-named-bundesliga-player-the-month-for-november |url-status=live |archive-url=https://web.archive.org/web/20201218172129/https://bulinews.com/news/6934/erling-haaland-named-bundesliga-player-the-month-for-november |archive-date=18 December 2020 |access-date=19 December 2020 |website=BuliNews.com}}</ref> April 2021,<ref>{{Cite web |date=5 May 2021 |title=Erling Haaland named April Player of the Month! |url=https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-vote-fifa-21-ea-sports-20-21-season-13184 |url-status=live |archive-url=https://web.archive.org/web/20210505022141/https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-vote-fifa-21-ea-sports-20-21-season-13184 |archive-date=5 May 2021 |access-date=9 May 2021 |publisher=Bundesliga}}</ref> August 2021 * Bundesliga Rookie of the Month: January 2020, February 2020<ref>{{Cite web |title=Bundesliga Rookie Award |url=https://www.rookie-award.com/en |url-status=dead |archive-url=https://web.archive.org/web/20191103222706/https://www.rookie-award.com/en |archive-date=3 November 2019 |access-date=10 February 2020 |publisher=Bundesliga}}</ref> * Bundesliga Goal of the Month: September 2021 * Bundesliga Team of the Season: 2020–21, 2021–22 * VDV Bundesliga Team of the Season: 2019–20,<ref name="20VDV">{{Cite web |title=Die VDV 11 2019/2020 – Robert Lewandowski zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/Aktionen/VDV11.htm |url-status=live |archive-url=https://web.archive.org/web/20210118223031/https://www.spielergewerkschaft.de/de/Aktionen/VDV11.htm |archive-date=18 January 2021 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> 2020–21,<ref name="21VDV">{{Cite web |date=2 June 2021 |title=Robert Lewandowski zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1347/Aktuelles-%7C-Meldung-%7C-VDV-11-2020%2F2021.htm |url-status=live |archive-url=https://web.archive.org/web/20210602214747/https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1347/Aktuelles-%7C-Meldung-%7C-VDV-11-2020%2F2021.htm |archive-date=2 June 2021 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> 2021–22<ref>{{Cite web |date=25 May 2022 |title=Christopher Nkunku zum VDV-Spieler der Saison gewählt |url=https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1487/Christopher%20Nkunku%20zum%20VDV-Spieler%20der%20Saison%20gew%C3.htm |url-status=live |archive-url=https://web.archive.org/web/20230204201638/https://www.spielergewerkschaft.de/de/VDV/Aktuelles/Detail/1487/Christopher%20Nkunku%20zum%20VDV-Spieler%20der%20Saison%20gew%C3.htm |archive-date=4 February 2023 |access-date=15 November 2022 |publisher=VDV |language=de}}</ref> * ''kicker'' Bundesliga Team of the Season: 2021–22<ref>{{Cite web |date=26 May 2022 |title=Sechs Klubs vertreten: Die kicker-Elf der Saison 2021/22 |url=https://www.kicker.de/sechs-klubs-vertreten-die-kicker-elf-der-saison-2021-22-902859/artikel |url-status=live |archive-url=https://web.archive.org/web/20230204201639/https://www.kicker.de/sechs-klubs-vertreten-die-kicker-elf-der-saison-2021-22-902859/artikel |archive-date=4 February 2023 |access-date=15 November 2022 |website=[[Kicker (magazine)|Kicker]] |language=de}}</ref> * FWA Footballer of the Year: 2022–23 * Premier League Young Player of the Season: 2022–23<ref name="PremProfile" /> * Premier League Player of the Month: August 2022, April 2023, August 2024, September 2025<ref name="PremProfile" /> * PFA Premier League Fans' Player of the Month: August 2022,<ref>{{Cite web |last=Kelsey |first=George |date=21 September 2022 |title=Haaland wins PFA Fans' Player of the Month award |url=https://www.mancity.com/news/mens/erling-haaland-wins-pfa-fans-player-of-the-month-award-63799354 |url-status=live |archive-url=https://web.archive.org/web/20230204201643/https://www.mancity.com/news/mens/erling-haaland-wins-pfa-fans-player-of-the-month-award-63799354 |archive-date=4 February 2023 |access-date=12 December 2022 |website=Manchester City}}</ref> September 2022,<ref>{{Cite web |date=14 October 2022 |title=Haaland wins another PFA Fans' Player of the Month award |url=https://www.mancity.com/news/mens/haaland-wins-pfa-fans-september-award-63801349 |url-status=live |archive-url=https://web.archive.org/web/20230204202145/https://www.mancity.com/news/mens/haaland-wins-pfa-fans-september-award-63801349 |archive-date=4 February 2023 |access-date=12 December 2022 |publisher=Manchester City F.C.}}</ref> December 2022<ref>{{Cite web |date=19 January 2023 |title=The winner of the PFA Vertu Motors Premier League Fans' Player of the Month – December |url=https://www.90min.com/posts/the-winner-of-the-pfa-vertu-motors-premier-league-fans-player-of-the-month-december-2022 |url-status=live |archive-url=https://web.archive.org/web/20230204202144/https://www.90min.com/posts/the-winner-of-the-pfa-vertu-motors-premier-league-fans-player-of-the-month-december-2022 |archive-date=4 February 2023 |access-date=19 January 2023 |website=90min}}</ref> * ESM Team of the Year: 2019–20 2022–23<ref>{{Cite web |last=Evans |first=Jamie |date=1 August 2023 |title=ESM Team of the 2022–23 Season |url=https://www.worldsoccer.com/world-soccer-latest/esm-team-of-the-2022-23-season-414771 |access-date=9 September 2023 |website=World Soccer}}</ref> * IFFHS Men's World Youth (U20) Team: 2020<ref>{{Cite web |date=3 April 2021 |title=WORLD YOUTH TEAM OF THE YEAR 2020 (U20) |url=https://www.iffhs.com/posts/1036%26ved%3D2ahUKEwjYi-TBkNb0AhUIUWwGHecyBNkQFnoECAQQAQ%26usg%3DAOvVaw1KsuRLOkdvcpMgQgM2DzGA |url-status=dead |archive-url=https://web.archive.org/web/20260517111010/https://www.iffhs.com/posts/1036%26ved%3D2ahUKEwjYi-TBkNb0AhUIUWwGHecyBNkQFnoECAQQAQ%26usg%3DAOvVaw1KsuRLOkdvcpMgQgM2DzGA |archive-date=17 May 2026 |access-date=9 December 2021 |publisher=IFFHS }}</ref> * Golden Boy: 2020<ref name="Golden Boy">{{Cite web |date=21 November 2020 |title=Erling Haaland beats Sancho, Ansu Fati to the 2020 Golden Boy award |url=https://futaa.com/article/216531/erling-haaland-beats-sancho-ansu-fati-to-the-2020-golden-boy-award |url-status=live |archive-url=https://web.archive.org/web/20201121044434/https://futaa.com/article/216531/erling-haaland-beats-sancho-ansu-fati-to-the-2020-golden-boy-award |archive-date=21 November 2020 |access-date=21 November 2020 |publisher=futaa}}</ref> * Golden Player Man Award: 2023<ref>{{Cite web |date=17 November 2023 |title=Erling Haaland vince il Golden Player Man |url=https://www.tuttosport.com/news/calcio/golden-boy/2023/11/17-117099691/erling_haaland_vince_il_golden_player_man |access-date=16 January 2024 |website=Tuttosport}}</ref> * Gullballen: 2020, 2021,<ref>{{Cite web |date=12 January 2022 |title=Gullballen til Graham Hansen og Haaland |url=https://www.fotball.no/tema/nff-nyheter/2022/gullballen-til-graham-hansen-og-haaland/ |url-status=live |archive-url=https://web.archive.org/web/20230204201644/https://www.fotball.no/tema/nff-nyheter/2022/gullballen-til-graham-hansen-og-haaland/ |archive-date=4 February 2023 |access-date=27 December 2022 |website=fotball.no |language=no}}</ref> 2022,<ref>{{Cite web |date=25 January 2023 |title=Gullballen 2022 til Haaland og Reiten |url=https://kommunikasjon.ntb.no/pressemelding/gullballen-2022-til-haaland-og-reiten?publisherId=13368962&releaseId=17954020 |url-status=live |archive-url=https://web.archive.org/web/20230228035010/https://kommunikasjon.ntb.no/pressemelding/gullballen-2022-til-haaland-og-reiten?publisherId=13368962&releaseId=17954020 |archive-date=28 February 2023 |access-date=28 February 2023 |website=kommunikasjon.ntb.no |language=no}}</ref> 2023<ref>{{Cite web |date=3 January 2024 |title=Haaland og Graham Hansen tildelt NFFs gullball for 2023 |url=https://www.vg.no/i/dw3wdw |access-date=12 January 2024 |website=vg.no |language=nb}}</ref>, 2024<ref>{{Cite web |last=Madsen |first=Christer |date=10 January 2025 |title=Gullballen 2024 til Graham Hansen og Haaland |url=https://www.fotball.no/tema/nff-nyheter/2025/gullballen-2024-til-graham-hansen-og-haaland/ |access-date=26 June 2026 |website=fotball.no – Norges Fotballforbund |language=no}}</ref> * Kniksen's honour award: 2020<ref name="Kniksen's honour award">{{Cite web |date=23 December 2020 |title=Kniksens hederspris til Erling Braut Haaland |url=https://www.fotball.no/tema/nff-nyheter/2020/kniksens-hederspris-til-erling-braut-haaland/ |url-status=live |archive-url=https://web.archive.org/web/20201222203934/https://www.fotball.no/tema/nff-nyheter/2020/kniksens-hederspris-til-erling-braut-haaland/ |archive-date=22 December 2020 |access-date=23 December 2020 |publisher=Norwegian Football Federation |language=no}}</ref> * Norwegian Sportsperson of the Year: 2020, 2025<ref>{{Cite web |date=31 December 2020 |title=Braut Haaland vant sportsjournalistenes pris |url=https://www.dagsavisen.no/sport/2020/12/31/braut-haaland-vant-sportsjournalistenes-pris/ |url-status=live |archive-url=https://web.archive.org/web/20210610185719/https://www.dagsavisen.no/sport/2020/12/31/braut-haaland-vant-sportsjournalistenes-pris/ |archive-date=10 June 2021 |access-date=4 August 2021 |publisher=Dagsavisen |language=no}}</ref><ref>{{Cite web |date=9 January 2025 |title=Sportsjournalistene har kåret Erling Braut Haaland til Årets idrettsnavn for 2025 |url=https://www.vg.no/sport/i/OkQnV3/sportsjournalistene-har-kaaret-erling-braut-haaland-til-aarets-idrettsnavn-for-2025 |access-date=10 January 2025 |publisher=VG (NTB) |language=no}}</ref> * UEFA Champions League Squad/Team of the Season: 2020–21, 2022–23 * UEFA Champions League Forward of the Season: 2020–21 * UEFA Nations League top scorer: 2020–21,<ref>{{Cite web |title=UEFA Nations League Top Scorers |url=https://www.bbc.co.uk/sport/football/nations-league/top-scorers |url-status=live |archive-url=https://web.archive.org/web/20211005194149/https://www.bbc.co.uk/sport/football/nations-league/top-scorers |archive-date=5 October 2021 |access-date=11 October 2021 |website=BBC Sport}}</ref> 2022–23 * FIFPRO Men's World 11: 2021,<ref name=":3">{{Cite web |date=17 January 2022 |title=2020–2021 Men's FIFA FIFPRO World 11 revealed |url=https://fifpro.org/en/industry/world-11/2020-2021-men-s-fifa-fifpro-world-11-revealed |url-status=live |archive-url=https://web.archive.org/web/20220118005811/https://www.fifpro.org/en/industry/world-11/2020-2021-men-s-fifa-fifpro-world-11-revealed |archive-date=18 January 2022 |access-date=17 January 2022 |publisher=FIFPRO}}</ref> 2022,<ref>{{Cite web |date=27 February 2023 |title=Messi makes World 11 history as Benzema earns maiden inclusion |url=https://www.fifa.com/fifaplus/en/articles/fifpro-mens-world-11-2022-benzema-cancelo-casemiro-courtois-de-bruyne-haaland-hakimi-mbappe-messi-modric-van-dijk |url-status=live |archive-url=https://web.archive.org/web/20230227214011/https://www.fifa.com/fifaplus/en/articles/fifpro-mens-world-11-2022-benzema-cancelo-casemiro-courtois-de-bruyne-haaland-hakimi-mbappe-messi-modric-van-dijk |archive-date=27 February 2023 |access-date=28 February 2023 |publisher=FIFA}}</ref> 2023,<ref>{{Cite web |date=15 January 2024 |title=Six Manchester City treble winners make World 11 |url=https://fifpro.org/en/supporting-players/player-influence/world11/six-manchester-city-treble-winners-make-world-11 |access-date=15 January 2024 |publisher=FIFPRO}}</ref> 2024<ref>{{Cite web |date=9 December 2024 |title=Who is in the 2024 FIFPRO Men's World 11? |url=https://www.fifpro.org/en/supporting-players/player-influence/world11/who-is-in-the-2024-fifpro-men-s-world-11 |access-date=9 December 2024 |publisher=FIFPRO}}</ref> * IFFHS Men's World Team: 2022,<ref>{{Cite web |date=11 January 2023 |title=IFFHS MEN'S WORLD TEAM 2022 |url=https://www.iffhs.com/posts/2465 |url-status=live |archive-url=https://web.archive.org/web/20230111083043/https://iffhs.com/posts/2465 |archive-date=11 January 2023 |access-date=11 January 2023 |publisher=IFFHS}}</ref> 2023,<ref>{{Cite web |date=4 January 2024 |title=IFFHS MEN'S WORLD TEAM 2023 |url=https://iffhs.com/posts/3299 |access-date=4 January 2024 |publisher=IFFHS |archive-date=3 April 2024 |archive-url=https://web.archive.org/web/20240403032531/https://iffhs.com/posts/3299 |url-status=dead }}</ref> 2024,<ref>{{Cite web |date=26 December 2024 |title=IFFHS WORLD TEAMS 2024 |url=https://iffhs.com/posts/4086 |access-date=26 December 2024 |publisher=IFFHS |archive-date=26 December 2024 |archive-url=https://web.archive.org/web/20241226180022/https://iffhs.com/posts/4086 |url-status=dead }}</ref> 2025<ref>{{Cite web |date=28 December 2025 |title=IFFHS MEN'S WORLD TEAM 2025 |url=https://iffhs.com/posts/4833 |access-date=28 December 2025 |publisher=IFFHS |archive-date=28 December 2025 |archive-url=https://web.archive.org/web/20251228185310/https://www.iffhs.com/posts/4833 |url-status=dead }}</ref> * IFFHS Men's UEFA Team: 2024<ref>{{Cite web |date=15 January 2025 |title=IFFHS CONTINENTAL TEAMS 2024 – UEFA MEN |url=https://iffhs.com/posts/4119 |publisher=IFFHS |access-date=9 July 2026 |archive-date=22 May 2025 |archive-url=https://web.archive.org/web/20250522145814/https://iffhs.com/posts/4119 |url-status=dead }}</ref> * Manchester City Player of the Season: 2022–23 * PFA Team of the Year: 2022–23 Premier League, 2023–24 Premier League * PFA Players' Player of the Year: 2022–23<ref name="PFA" /> * Gerd Müller Trophy: 2023<ref>{{Cite web |title=Ballon d'Or 2023 : Erling Haaland (Manchester City) remporte le Trophée Gerd Müller |url=https://www.lequipe.fr/Football/Actualites/Ballon-d-or-2023-erling-haaland-manchester-city-remporte-le-trophee-gerd-muller/1428911 |access-date=31 October 2023 |website=L'Équipe |language=fr}}</ref> * Globe Soccer Best Player of the Year: 2023<ref>{{Cite web |date=19 January 2024 |title=Erling Haaland (Best Men's Player) |url=https://www.globesoccer.com/winners/erling-haaland-best-mens-player-2023/ |access-date=20 January 2024 |website=[[Globe Soccer Awards]] |language=en-US}}</ref> * <nowiki><i id="mwCkY">The Guardian</i></nowiki> Best Footballer in the World: 2023<ref>{{Cite web |last=McVeigh |first=Niall |date=22 December 2023 |title=Erling Haaland voted the world's best player – and he's just getting started |url=https://www.theguardian.com/football/2023/dec/22/erling-haaland-manchester-city-top-100-analysis |access-date=16 January 2024 |website=The Guardian}}</ref> * <nowiki><i id="mwCk0">World Soccer</i></nowiki> Player of the Year: 2023<ref>{{Cite web |last=Evans |first=Jamie |date=22 December 2023 |title=Out now: World Soccer January 2024 |url=https://www.worldsoccer.com/world-soccer-latest/out-now-world-soccer-january-2024-414882 |access-date=16 January 2024 |website=World Soccer |language=en}}</ref> * <nowiki><i id="mwClQ">FourFourTwo</i></nowiki> Player of the Year: 2022,<ref>{{Cite web |last=Hancock |first=Tom |date=18 November 2022 |title=Ranked! The 100 best players in the world, 2022 |url=https://www.fourfourtwo.com/features/ranked-the-100-best-players-in-the-world-2022 |access-date=16 January 2024 |website=fourfourtwo.com |language=en}}</ref> 2023<ref>{{Cite web |last=White |first=Mark |date=19 December 2023 |title=Ranked! The 100 best football players in the world: 2023 |url=https://www.fourfourtwo.com/features/ranked-the-100-best-football-players-in-the-world-2023 |access-date=16 January 2024 |website=fourfourtwo.com |language=en}}</ref> * BBC Sports Personality World Sport Star of the Year: 2023 * IFFHS World's Best Player: 2023<ref>{{Cite web |date=26 December 2023 |title=ERLING HAALAND,THE WORLD'S BEST PLAYER 2023 |url=https://iffhs.com/posts/3276 |access-date=26 December 2023 |publisher=IFFHS |archive-date=26 December 2023 |archive-url=https://web.archive.org/web/20231226175155/https://iffhs.com/posts/3276 |url-status=dead }}</ref> * IFFHS World's Best International Goal Scorer: 2025<ref>{{Cite web |date=1 January 2026 |title=ERLING HAALAND,THE WORLD'S BEST PLAYER 2023 |url=https://iffhs.com/posts/4839 |access-date=1 January 2026 |publisher=IFFHS}}</ref> * Onze d'Or: 2022–23 * Idrettsgallaen Name of the year: 2023<ref>{{Cite web |title=Disse vant priser på Idrettsgallaen 2023 |url=https://www.idrettsforbundet.no/nyheter/2023/disse-vant-priser-pa-idrettsgallaen-2023/ |access-date=4 January 2025 |website=Idrettsforbundet.no |language=nb}}</ref> == यहौ द्याखौ == * देश के अनुसार शीर्ष अंतर्राष्ट्रीय पुरुष फुटबॉल गोलकीपरन के सूची * 50 या वहिते अधिक अंतर्राष्ट्रीय गोल वाले पुरुष फुटबॉलर के सूची * फीफा विश्व कप के शीर्ष गोलकीपरन के सूची == संदर्भ == == आगे पढ़ब == * {{Cite web |last=Helfand |first=Zach |date=30 June 2026 |title=Erling Haaland Plays Like a Viking |url=https://www.newyorker.com/sports/world-cup-2026/erling-haaland-plays-like-a-viking |access-date=9 July 2026 |website=The New Yorker}} == बाहरी लिंक == * मैनचेस्टर सिटी एफसी वेबसाइट पे [https://www.mancity.com/players/erling-haaland प्रोफाइल] * Erling Haaland (नार्वेजियन मा) * Erling Haaland 27gr6m6id5jnf5pmy1kvqlv8wburnjz मिया खलीफा 0 10002 36063 35643 2026-07-19T20:20:55Z Avimaarak 3578 36063 wikitext text/x-wiki {{Infobox person | name = मिया खलीफा | image = Mia Khalifa in 2019.png | alt = | caption = 2019 में मिया खलीफा | native_name = ميا خليفة | native_name_lang = ar | birth_name = सारा जो चामौन | birth_date = {{Birth date and age|1993|02|10|df=y}} | birth_place = [[बेरुत]], लेबनान | citizenship = [[लेबनान]], [[संयुक्त राज्य अमेरिका]] | alias = | alma_mater = [[टेक्सास विश्वविद्यालय, एल पासो]] ([[कला स्नातक|बीए]]) | occupation = {{hlist|[[पोर्नोग्राफ़िक फ़िल्म अभिनेत्री]]|[[वेबकैम मॉडल]]|सोशल मीडिया हस्ती|खेल टिप्पणीकार}} | years_active = 2014–वर्तमान | known_for = विवादास्पद वयस्क फिल्म दृश्य और इंटरनेट/सोशल मीडिया उपस्थिति | height = 1.57 मी॰ | spouse = {{Unbulleted list|अज्ञात (विवा. 2011; तलाक 2016)|रॉबर्ट सैंडबर्ग (विवा. 2019; तलाक 2020)}} | partner = झायको (2021–2022) | website = }} '''मिया खलीफा''' ( {{langx|ar|ميا خليفة}}, जनम 10 फरवरी, 1993 ) एक लेबनान-अमेरिकी मीडिया व्यक्तित्व अउर पूर्व पॉर्न फिल्म अभिनेत्री हैं। 2014 मा, उइ हिजाब पहिर के एक विवादास्पद अश्लील दृश्य मा प्रदर्शन कीन्हेनि, जेहिते वैश्विक ध्यान उनकी ओर आकर्षित भा। यो दृश्य खलीफा का बहुत लोकप्रिय बनाइस लेकिन वहिकी विपरीत प्रतिक्रियौ भै। वयस्क फिल्मन मा अपने तीन महीना के संक्षिप्त करियर के बावजूद, खलीफा का 2015 मा पोर्नहब पर शीर्ष पोर्न स्टार चुना गा रहै। <ref name="Weisman 2015">{{Cite web |last=Weisman |first=Carrie |date=January 15, 2015 |title=Why Porn Is Exploding in the Middle East |url=http://www.salon.com/2015/01/15/why_porn_is_exploding_in_the_middle_east_partner/ |url-status=live |archive-url=https://web.archive.org/web/20150116075448/http://www.salon.com/2015/01/15/why_porn_is_exploding_in_the_middle_east_partner/ |archive-date=January 16, 2015 |access-date=January 18, 2015 |website=Salon}}</ref> वेबसाइट xHamster की रिपोर्ट के अनुसार उइ 2016 मा सबते ज्यादा खोजी जाय वाली पोर्नोग्राफिक अभिनेत्री रहीं <ref name="Brown 2017">{{Cite web |last=Brown |first=Jessica |date=January 5, 2017 |title=Meet the World's Most Popular Porn Star&nbsp;– They're from Lebanon |url=https://www.indy100.com/article/most-popular-porn-star-mia-khalifa-xhamster-data-survey-lebanon-internet-7508631 |url-status=live |archive-url=https://web.archive.org/web/20200228042012/https://www.indy100.com/article/most-popular-porn-star-mia-khalifa-xhamster-data-survey-lebanon-internet-7508631 |archive-date=February 28, 2020 |access-date=March 9, 2017 |website=The Independent}}</ref> 2018 मा, उइ पॉर्न हब पर सबते ज्यादा खोजी जाय वाली अभिनेत्री रहीं। वयस्क उद्योग छोड़ै के बाद, खलीफा एक वेबकैम मॉडल, एक ओनलीफैन्स निर्माता अउर एक खेल टिप्पणीकार के रूप मा काम कीन्हेनि, अउर सेक्स वर्करन के अधिकारन के वकालत कीन्हेनि। उइ 2023 मा जवेलरी के अपन लाइन लॉन्च किहिन। == संदर्भ == == अउर पढ़ो == *   * {{Cite web |last=Zamindar |first=Shriya |date=December 26, 2023 |title=The Reinvention of Mia Khalifa, Fashion's Favourite Rebel |url=https://www.vogue.in/content/the-reinvention-of-mia-khalifa-fashions-favourite-rebel |website=Vogue India |language=en-IN}} == बाहरी लिंक == * Mia Khalifa on Instagram * Mia Khalifa at IMDb  * Mia Khalifa at the Internet Adult Film Database * Mia Khalifa at the Adult Film Database [[श्रेणी:Articles with hCards]] 7yvekmsuhm51id2zpsh83d4t3zys6ph 36064 36063 2026-07-19T20:21:20Z Avimaarak 3578 36064 wikitext text/x-wiki {{Infobox person | name = मिया खलीफा | image = Mia Khalifa in 2019.png | alt = | caption = 2019 में मिया खलीफा | native_name = ميا خليفة | native_name_lang = ar | birth_name = सारा जो चामौन | birth_date = {{Birth date and age|1993|02|10|df=y}} | birth_place = [[बेरुत]], लेबनान | citizenship = [[लेबनान]], [[संयुक्त राज्य अमेरिका]] | alias = | alma_mater = [[टेक्सास विश्वविद्यालय, एल पासो]] ([[कला स्नातक|बीए]]) | occupation = {{hlist|[[पोर्नोग्राफ़िक फ़िल्म अभिनेत्री]]|[[वेबकैम मॉडल]]|सोशल मीडिया हस्ती|खेल टिप्पणीकार}} | years_active = 2014–वर्तमान | known_for = विवादास्पद वयस्क फिल्म दृश्य और इंटरनेट/सोशल मीडिया उपस्थिति | height = 1.57 मी॰ | spouse = {{Unbulleted list|अज्ञात (विवा. 2011; तलाक 2016)|रॉबर्ट सैंडबर्ग (विवा. 2019; तलाक 2020)}} | partner = झायको (2021–2022) | website = }} '''मिया खलीफा''' ( {{langx|ar|ميا خليفة}}, जनम 10 फरवरी, 1993 ) एक लेबनान-अमेरिकी मीडिया व्यक्तित्व अउर पूर्व पॉर्न फिल्म अभिनेत्री हैं। 2014 मा, उइ हिजाब पहिर के एक विवादास्पद अश्लील दृश्य मा प्रदर्शन कीन्हेनि, जेहिते वैश्विक ध्यान उनकी ओर आकर्षित भा। यो दृश्य खलीफा का बहुत लोकप्रिय बनाइस लेकिन वहिकी विपरीत प्रतिक्रियौ भै। वयस्क फिल्मन मा अपने तीन महीना के संक्षिप्त करियर के बावजूद, खलीफा का 2015 मा पोर्नहब पर शीर्ष पोर्न स्टार चुना गा रहै। <ref name="Weisman 2015">{{Cite web |last=Weisman |first=Carrie |date=January 15, 2015 |title=Why Porn Is Exploding in the Middle East |url=http://www.salon.com/2015/01/15/why_porn_is_exploding_in_the_middle_east_partner/ |url-status=live |archive-url=https://web.archive.org/web/20150116075448/http://www.salon.com/2015/01/15/why_porn_is_exploding_in_the_middle_east_partner/ |archive-date=January 16, 2015 |access-date=January 18, 2015 |website=Salon}}</ref> वेबसाइट xHamster की रिपोर्ट के अनुसार उइ 2016 मा सबते ज्यादा खोजी जाय वाली पोर्नोग्राफिक अभिनेत्री रहीं <ref name="Brown 2017">{{Cite web |last=Brown |first=Jessica |date=January 5, 2017 |title=Meet the World's Most Popular Porn Star&nbsp;– They're from Lebanon |url=https://www.indy100.com/article/most-popular-porn-star-mia-khalifa-xhamster-data-survey-lebanon-internet-7508631 |url-status=live |archive-url=https://web.archive.org/web/20200228042012/https://www.indy100.com/article/most-popular-porn-star-mia-khalifa-xhamster-data-survey-lebanon-internet-7508631 |archive-date=February 28, 2020 |access-date=March 9, 2017 |website=The Independent}}</ref> 2018 मा, उइ पॉर्न हब पर सबते ज्यादा खोजी जाय वाली अभिनेत्री रहीं। वयस्क उद्योग छोड़ै के बाद, खलीफा एक वेबकैम मॉडल, एक ओनलीफैन्स निर्माता अउर एक खेल टिप्पणीकार के रूप मा काम कीन्हेनि, अउर सेक्स वर्करन के अधिकारन के वकालत कीन्हेनि। उइ 2023 मा जवेलरी के अपन लाइन लॉन्च किहिन। == अउर पढ़ो == *   * {{Cite web |last=Zamindar |first=Shriya |date=December 26, 2023 |title=The Reinvention of Mia Khalifa, Fashion's Favourite Rebel |url=https://www.vogue.in/content/the-reinvention-of-mia-khalifa-fashions-favourite-rebel |website=Vogue India |language=en-IN}} == बाहरी लिंक == * Mia Khalifa on Instagram * Mia Khalifa at IMDb  * Mia Khalifa at the Internet Adult Film Database * Mia Khalifa at the Adult Film Database [[श्रेणी:Articles with hCards]] == संदर्भ == 885q7u1ezidlyq5o9tf8404jd15l5mw मुंबई-अहमदाबाद हाई-स्पीड रेल कॉरिडोर 0 10130 35979 35927 2026-07-19T16:00:27Z Avimaarak 3578 35979 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = ५०८.१८ | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = ३२० | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर''' ( '''मुंबई-अहमदाबाद एचएसआर''' ) एक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] तेे आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। skmdccplkp9op3b7xo9ggrkjnwao3v5 35991 35979 2026-07-19T16:18:04Z Avimaarak 3578 35991 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = 508.18 | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = 320 | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर''' ( '''मुंबई-अहमदाबाद एचएसआर''' ) एक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] तेे आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। ==संदर्भ== 6xfgfsarbrgbj2fh3gi1l6yehndeg8m 36007 35991 2026-07-19T17:24:05Z Avimaarak 3578 36007 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = ५०८.१८ | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = ३२० | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर''' ( '''मुंबई-अहमदाबाद एचएसआर''' ) एक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] तेे आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। skmdccplkp9op3b7xo9ggrkjnwao3v5 36013 36007 2026-07-19T17:29:31Z Avimaarak 3578 36013 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = ५०८.१८ | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = ३२० | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर''' ( '''मुंबई-अहमदाबाद एचएसआर''' ) एक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] तेे आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। ==संदर्भ== spfjakvtml3lfot9dkdjux3gcn77knw 36014 36013 2026-07-19T17:30:20Z Avimaarak 3578 36014 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = 508.18 | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = 320 | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर''' ( '''मुंबई-अहमदाबाद एचएसआर''' ) एक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] तेे आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। ==संदर्भ== 6xfgfsarbrgbj2fh3gi1l6yehndeg8m 36030 36014 2026-07-19T18:00:36Z Avimaarak 3578 36030 wikitext text/x-wiki {{Infobox rail line | box_width = 300px | name = मुंबई–अहमदाबाद हाई-स्पीड रेल कॉरिडोर | other_name = एमएएचएसआर (MAHSR) | color = | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | caption = [[E10 सीरीज़ शिंकानसेन]] | type = [[हाई-स्पीड रेल]] | system = [[शिंकानसेन]] | status = निर्माणाधीन | locale = {{ubl | [[महाराष्ट्र]] | [[गुजरात]] | [[दादरा और नगर हवेली तथा दमन और दीव]] }} | start = [[मुंबई]] | end = [[साबरमती हाई-स्पीड रेलवे स्टेशन|अहमदाबाद]] | stations = १२ | routes = | daily_ridership = | ridership2 = | planopen = १५ अगस्त २०२७ (सूरत ते बिलीमोरा)<br />२०२९ (संपूर्ण मार्ग) | open = | yearcommenced = | yearcompleted = | event1label = | event1 = | event2label = | event2 = | event3label = | event3 = | owner = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | operator = [[नेशनल हाई स्पीड रेल कॉर्पोरेशन लिमिटेड|एनएचएसआरसीएल]] | character = एलिवेटेड, भुँइ तरे, [[समुद्र के नीचे सुरंग|समुंदर तरे]] औ [[ग्रेड-सेपरेटेड]] | depot = | stock = [[B28 ट्रेनसेट|B28 (वंदे बुलेट)]], [[E10 सीरीज़ शिंकानसेन]] | linelength_km = 508.18 | tracklength_km = | tracklength = | tracks = | gauge = {{RailGauge|sg|allk=on}} | load_gauge = | minradius = | racksystem = | routenumber = | linenumber = | electrification = {{25 kV 50 Hz}} ([[ओवरहेड लाइनें]]) | speed_km/h = 320 | elevation_m = | elevation_ft = | elevation = | website = {{URL|https://www.nhsrcl.in/}} | map = {{Mumbai–Ahmedabad high-speed rail corridor}} | map_name = | map_state = collapsed }} [[फाइल:Map_high-speed_line_Mumbai–Ahmedabad.png|अंगूठाकार|मुंबई-अहमदाबाद हाई स्पीड रेल कॉरिडोर का नक्शा।]] '''मुंबई-अहमदाबाद तीव्रगति रेलपथ''' ( '''मुंबई-अहमदाबाद हाई स्पीड रेल (एचएसआर)''' ) याक निर्माणाधीन हाई-स्पीड रेल लाइन आय। या लाइन भारत के वित्तीय केंद्र [[मुम्बई|मुंबई]], [[महाराष्ट्र|महाराष्ट्र का]] [[गुजरात]] राज्य के सबते बड़े शहर अहमदाबाद ते जोड़ी। जब या पूरी होइ जाइ, तब या भारत के पहिल हाई-स्पीड रेल लाइन होइ, जेहिके डिजाइन गति {{Convert|350|km/h}} होई, <ref name=":2">{{Cite web |last=Rao |first=Shashank |date=22 September 2024 |title=First bullet train will arrive from Japan in 2 years |url=https://www.hindustantimes.com/cities/mumbai-news/first-bullet-train-will-arrive-from-japan-in-2-years-101726945881769.html |access-date=2 December 2024 |website=Hindustan Times}}</ref> <ref>{{Cite web |title=JICA presents draft report on bullet train project to joint committee |url=http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |url-status=dead |archive-url=https://web.archive.org/web/20160827001545/http://articles.economictimes.indiatimes.com/2015-06-23/news/63746148_1_feasibility-study-jica-bullet-train-project |archive-date=27 August 2016 |access-date=16 July 2015 |website=timesofindia-economictimes}}</ref> अउर तो अउर ई परियोजना मा शामिल 353 किमी लंबा वायडक्ट दुनिया का सबते लंबा पुल बनी। ई लाइन का नेशनल हाई स्पीड रेल कॉर्पोरेशन (एनएचएसआरसी) द्वारा विकसित कीन जा रहा है। या भारतीय रेलवे, [[रेल मंत्रालय, भारत|रेल मंत्रालय]] अउर भारत सरकार के पूर्ण स्वामित्व वाली सहायक कंपनी आय। या लाइन रोलिंग स्टॉक, सिग्नलिंग अउर डिजाइन मानक समेत [[जापान]] ते आयातित शिंकानसेन तकनीक का उपयोग करी, साथै मेक इन इंडिया कार्यक्रम का समर्थन करै खातिर तकनीक हस्तांतरणौ होइ। कोविड-19 महामारी के कारण देरी होए के बाद, फरवरी 2021 मा निर्माण शुरू भा, जब एनएचएसआरसी कॉरीडोर के पहिले स्तंभ के ढलाई करै खातिन कंक्रीट डारब सुरू कीन्हेसि। <ref name="construction_begins">{{Cite web |date=10 February 2021 |title=L&T Begins Pier Work for Mumbai - Ahmedabad Bullet Train |url=https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |url-status=live |archive-url=https://web.archive.org/web/20210211063359/https://themetrorailguy.com/2021/02/10/lt-begins-pier-work-for-mumbai-ahmedabad-bullet-train/ |archive-date=11 February 2021 |access-date=2 October 2021 |website=The Metro Rail Guy |language=en-US}}</ref> गुजरात मा सूरत अउर बिलिमोरा के बीच एक प्रारंभिक खंड, 15 अगस्त 2027 का सेवा खातिन ख्वालै के योजना है। बादि मा 2029 तक पूरी लाइन खुलै के संभावना है। <ref name=":3">{{Cite web |last= |first= |date=2026-01-01 |title=First Bullet train ride between Surat to Bilimora in 2027: Check routes, fares & other details |url=https://www.hindustantimes.com/india-news/railway-minister-shares-timeline-for-india-first-bullet-train-surat-bilimora-section-august-2027-101767265883374.html |access-date=2026-06-19 |website=[[Hindustan Times]]}}</ref> == इतिहास == === विचारांकुर === मुंबई-अहमदाबाद कॉरीडोर, पांच अउर हाई-स्पीड रेल कॉरीडोरन के साथै, 2009-2010 रेल बजट मा एक व्यवहारिकता अध्ययन खातिन फिर ते पेश कीन गा रहै। अइसि कइयो व्यवहारिकता अध्ययन पहिलेओ कीन गे रहैं। एक 650 किमी (400 मील) लंबा हाई-स्पीड रेल गलियारा मुंबई होइके पुणे ते अहमदाबाद तक जाय का प्रस्ताव रखा गा रहै। जब व्यवहारिकता रिपोर्ट तैयार कीन जात रहै, तब ई मार्ग मुंबई के कउने बिंदु का छुइ, यो तय कीन जाय का रहै। अहमदाबाद-मुंबई-पुणे कॉरिडोर के लिए पूर्व-व्यवहार्यता अध्ययन RITES, इटलफेर अऊर सिस्ट्रा के एक संघ द्वारा पूरा कीन गा रहै। <ref>{{Cite web |last=Thakur |first=Raghav |date=10 September 2012 |title=Indian high-speed project moves forward |url=http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |url-status=live |archive-url=https://web.archive.org/web/20160428155408/http://www.railjournal.com/index.php/asia/indian-high-speed-rail-project-moves-forward.html |archive-date=28 April 2016 |access-date=18 April 2016 |website=www.railjournal.com}}</ref> गलियारा खातिन अपेक्षित शीर्ष गति 350 तक सेट कीन गै रहै। <ref>{{Cite web |title=Archived copy |url=http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170918150119/http://www.jterc.or.jp/koku/koku_semina/pdf/130211-jic-presentation.pdf |archive-date=18 September 2017 |access-date=11 October 2013}}</ref> प्रस्तावित स्टेशनन मा [[मुम्बई|मुंबई]] - [[पूना|पुणे]] खंड मा लोनावाला अउर मुंबई-अहमदाबाद खंड मा सूरत, भरूच अउर वडोदरा शामिल रहें। मुंबई अउर अहमदाबाद के बीच 32 ट्रेन सेवा होय का प्रस्ताव रहै। रेलवे अधिकारी बेंगलुरु तक गलियारा का विस्तार करै का भी प्रस्ताव रखिन रहैं। ==संदर्भ== 5hgcdl0tyu2tm92rp47qqfi7ljyk2dt खाँचा:Header 10 10138 35946 2026-07-19T14:12:43Z Avimaarak 3578 '{{#invoke:Header|header}}<noinclude>{{documentation}}</noinclude>' कय साथे नँवा पन्ना बनावा गय 35946 wikitext text/x-wiki {{#invoke:Header|header}}<noinclude>{{documentation}}</noinclude> 3c7xajt1xyvh97ikxcbuic0yozommxv मॉड्यूल:Header 828 10139 35947 2026-07-19T14:13:48Z Avimaarak 3578 '--[=[ This is a module to implement logic for [[Template:Header]] and [[Template:Translation header]] TODO: - centuries are defined as starting on XX01, but WS categorizes them as starting on XX00 -- check whether that's a considered policy choice ]=] require('strict') local p = {} --p stands for package local yesno = require('Module:Yesno') local getArgs = require('Module:Arguments').getArgs local TableTools = re...' कय साथे नँवा पन्ना बनावा गय 35947 Scribunto text/plain --[=[ This is a module to implement logic for [[Template:Header]] and [[Template:Translation header]] TODO: - centuries are defined as starting on XX01, but WS categorizes them as starting on XX00 -- check whether that's a considered policy choice ]=] require('strict') local p = {} --p stands for package local yesno = require('Module:Yesno') local getArgs = require('Module:Arguments').getArgs local TableTools = require('Module:TableTools') local parent_links = require('Module:Auto parents')._parent_links local construct_header = require('Module:Header structure').construct_header local headerAttribution = require('Module:Header/attribution') local headerLang = require('Module:Header/lang') local construct_defaultsort = require('Module:Header/sort')._construct_defaultsort local construct_year = require('Module:Header/year').construct_year local current_title = mw.title.getCurrentTitle() --[=[ Wrap stylesheet in noexport div ]=] local function get_noexport_stylesheet(template) return tostring(mw.html.create('div'):addClass('ws-noexport'):wikitext(mw.getCurrentFrame():extensionTag('templatestyles', '', {src = template .. '/styles.css'}))) end --[=[ Get badge if any ]=] local function badge() return require('Module:Edition').badge({args = {category = '1', indicator = '1'}}) end --[=[ Detect explicit formatting in fields like 'section' and 'title' ]=] local function explicit_formatting(str) return str and (string.match(str, "\'\'\'?") or string.match(str, '<%s*/?%s*[iIbB]%s*>')) -- add more cases here or come up with a less silly way to do things end local function check_non_existent_author_pages(args, categories, checkArgs) -- check for cases that aren't supposed to produce a valid link local param = checkArgs.param local tracking_cat = checkArgs.tracking_cat or 'Works with non-existent author pages' if not param or not args[param] or yesno(args[param .. '-nolink']) then return end local lower_arg = string.lower(args[param]) local attr_data = headerAttribution.attr_data[param] or headerAttribution.attr_data[string.gsub(param, 'section%-', '')] if attr_data and attr_data['special_cases'] and attr_data['special_cases'][lower_arg] then return end -- check if page exists local target = mw.title.makeTitle('Author', args[param]) -- expensive function! if not target or not target.exists then table.insert(categories, tracking_cat) end return end local function construct_categories(args, argsWithBlanks) local categories = {} -- categorize subpages local title = current_title local parent_exists = false while title.isSubpage and not parent_exists do title = mw.title.new(title.baseText, title.nsText) parent_exists = title.exists end if parent_exists and title:inNamespaces(0) then table.insert(categories, 'Subpages') elseif parent_exists then table.insert(categories, title.nsText .. ' subpages') end -- add categories from the categories parameter local manual_categories = (args.categories and mw.text.split(args.categories, '%s*/%s*', false)) or {} local using_cat = false for i, category in ipairs(manual_categories) do local cat = mw.text.trim(category) if cat ~= '' then table.insert(categories, cat) using_cat = true end end if using_cat then table.insert(categories, 'Works using categories parameter') end local known_override_types = { ['default'] = 'contributor type', ['author'] = 'author', ['translator'] = 'translator', ['section-author'] = 'contributor' } for k, v in pairs(argsWithBlanks) do -- Check for numerical parameters (which shouldn't be used) if type(k) == 'number' then table.insert(categories, 'Headers with numerical arguments') -- Check for 'override-' parameters elseif string.match(k, '^override%-') then local contrib_type = string.gsub(k, '^override%-', '') contrib_type = string.gsub(contrib_type, '%d*$', '') table.insert(categories, 'Pages with override ' .. (known_override_types[contrib_type] or known_override_types['default'])) end end -- check contributor parameters if args['section-author'] then table.insert(categories, 'Pages with contributor') end local editor = args['override-editor'] or args['editor'] if editor and not args['nocat'] then editor = string.lower(editor) if editor == 'unknown' or editor == '?' then table.insert(categories, 'Works with unknown editors') elseif editor == 'not mentioned' then table.insert(categories, 'Works with unmentioned editors') end end local translator = args['override-translator'] or args['translator'] if translator and not args['nocat'] then translator = string.lower(translator) table.insert(categories, 'Pages with translator') if translator == 'unknown' or translator == 'not mentioned' or translator == '?' then table.insert(categories, 'Translations without translator information specified') end end local author = args['override-author'] or args['author'] if author and (string.lower(author) == 'unknown') and not args['nocat'] then if args.template_name == 'Translation header' then table.insert(categories, 'Translations of anonymous works') else table.insert(categories, 'Anonymous texts') end end -- check for non-existent contributor pages if current_title:inNamespaces(0, 114) or args.testing then local params_to_check = { {param = 'author'}, {param = 'editor'}, {param = 'translator'}, {param = 'composer', tracking_cat = 'Works with non-existent composer pages'}, {param = 'illustrator', tracking_cat = 'Works with non-existent illustrator pages'} } for k, v in pairs(params_to_check) do check_non_existent_author_pages(args, categories, v) check_non_existent_author_pages(args, categories, {param = 'section-' .. v.param, tracking_cat = v.tracking_cat}) end end if args['shortcut'] then if current_title:inNamespaces(0) then table.insert(categories, 'Mainspace pages with shortcuts') elseif current_title:inNamespaces(114) then table.insert(categories, 'Translation namespace pages with shortcuts') end end if args['noyear'] then table.insert(categories, 'Pages with noyear') end if args['noyearcat'] then table.insert(categories, 'Pages with noyearcat') end if args['nolanguagecat'] then table.insert(categories, 'Pages with nolanguagecat') end if args['cover'] then table.insert(categories, 'Pages with an export cover') end -- sanity/maintenance checks on various parameters -- allow-explicit-formatting parameter suppresses this check -- used by, for example, [[Template:Versions]] if not args['allow-explicit-formatting'] and (explicit_formatting(args['title']) or explicit_formatting(args['section'])) then table.insert(categories, 'Pages with explicit formatting in header fields') end -- translation header categories local isMainPage = ((current_title:inNamespaces(0, 114) and not current_title.isSubpage) or args['testing']) if not args['nocat'] and isMainPage then local cat_works_start = 'Works originally in' local cat_translations_start = 'Translations' if args.is_translation then cat_works_start = 'Wikisource translations of works in' cat_translations_start = 'Wikisource translations' end if not args['nolanguagecat'] then if args['languages'] then for i, lang in ipairs(args['languages']) do table.insert(categories, headerLang.language_category_name(cat_works_start, lang, args.is_translation)) end end if args['interwiki-prefix'] then local iw_prefix_parts = mw.text.split(args['interwiki-prefix'], ':', true) table.insert(categories, headerLang.language_category_name(cat_works_start, iw_prefix_parts[1], args.is_translation)) end end if not args['languages'] and args['language-required'] then table.insert(categories, cat_translations_start .. ' with no original language') end if args.template_name == 'Translation header' and not args.original then table.insert(categories, 'Wikisource translations with no original source') end end -- detect inappropriate template use --[=[ if (args['template-name'] ~= 'Translation header' and translator and string.lower(translator) == 'wikisource') or (current_title:inNamespaces(114) and args['template-name'] ~= 'Translation header') then -- tracking category for pages that should be using translation header? end if current_title:inNamespaces(0) and args['template-name'] == 'Translation header' then -- tracking category for translation header in mainspace? end ]=] categories = TableTools.removeDuplicates(categories) local category_links = {} for k, v in pairs(categories) do table.insert(category_links, '[[Category:' .. v .. ']]') end local category_link_text = table.concat(category_links) if args.testing then category_link_text = mw.text.nowiki(category_link_text) .. category_link_text end return category_link_text end --[=[ For debugging ]=] --[=[ function p.construct_categories(args) return construct_categories(args, args) end ]=] --[=[ Assemble the title ]=] local function header_title(args) local title = args.title or '' local titleSpan = tostring(mw.html.create('span'):addClass('wst-header-title-text'):wikitext(title)) local year = construct_year(args) local attr = headerAttribution.construct_attributions(args) local section = headerAttribution.construct_section(args) if attr ~= '' and title ~= '' then attr = tostring(mw.html.create('br'):addClass('wst-header-title-break')) .. attr end return table.concat({titleSpan, year, attr, section}) end --[=[ [[Template:Header]] ]=] function p._header(args, argsWithBlanks) argsWithBlanks = argsWithBlanks or args -- aliases local dup_cat local newArgs = {} local aliases = { ['section-author'] = 'contributor', ['section-translator'] = 'contributing%-translator' } for k, v in pairs(args) do local newkey = string.lower(string.gsub(string.gsub(tostring(k), '_', '-'), ' ', '-')) for arg, alias in pairs(aliases) do newkey = string.gsub(newkey, alias, arg) end if newkey ~= tostring(k) then if argsWithBlanks[newkey] then dup_cat = 'Pages using duplicate arguments in template calls' end if not args[newkey] then newArgs[newkey] = newArgs[newkey] or v end end if newkey == 'testing' or newkey == 'nocat' or newkey == 'nolanguagecat' or newkey == 'language-required' or string.match(newkey, '%-nolink$') then newArgs[newkey] = newArgs[newkey] or yesno(v) end end for k, v in pairs(newArgs) do args[k] = v argsWithBlanks[k] = v end if dup_cat then table.insert(categories, dup_cat) end args.sortkey = args.defaultsort or args.sortkey -- default values args.template_name = args.template_name or 'Header' if args.testing == nil then args.testing = current_title.fullText == 'Template:Header/testcases' or current_title.fullText == 'Template:Translation header/testcases' end -- noyearcat has different behavior for nil and false args.noyearcat = args.noyearcat or args.nocat == true or nil local language_res = headerLang.get_languages(args) args.languages = language_res.languages args.language_name = language_res.language_name local section_language_res = headerLang.get_languages(args, 'section') args.section_languages = section_language_res.languages args.section_language_name = section_language_res.language_name if not args['interwiki-prefix'] and args['languages'] then if #(args['languages']) > 1 then args['interwiki-prefix'] = 'mul' else args['interwiki-prefix'] = args['languages'][1] end end if args['interwiki-prefix'] then args['interwiki-prefix'] = headerLang['interwiki_prefixes'][args['interwiki-prefix']] or args['interwiki-prefix'] end -- add values to argsWithBlanks for k, v in pairs(args) do if not argsWithBlanks[k] then argsWithBlanks[k] = v end end -- default values for title and section (allow override by setting to blank) if not argsWithBlanks['title'] then args['title'] = parent_links({}) argsWithBlanks['title'] = args['title'] end if not argsWithBlanks['section'] and current_title.isSubpage then args['section'] = current_title.subpageText argsWithBlanks['section'] = args['section'] end -- header args args.pre_container = badge() args.header_class = 'wst-header ws-header ws-noexport noprint dynlayout-exempt ' .. (args.header_class or '') args.main_class = 'headertemplate' -- title args.main_title = header_title(args) -- FIXME: just use Wikidata instead of interwiki links? local interwiki = '' if args.template_name == 'Translation header' and args['interwiki-prefix'] then interwiki = tostring(mw.html.create('span'):addClass('interwiki-info'):attr('id', args['interwiki-prefix']):attr('title', '(original)')) if args.original then -- general interwiki link interwiki = interwiki .. '[[' .. args['interwiki-prefix'] .. ':' .. args.original .. ']]' end end -- set defaultsort tracking categories args.equalsortcat = '[[Category:' .. 'Headers with DefaultSort equal to page title' .. ']]' args.diffsortcat = '[[Category:' .. 'Headers applying DefaultSort key' .. ']]' args.post_notes = table.concat({ headerAttribution.construct_microformat(args), construct_categories(args, argsWithBlanks), construct_defaultsort(args), interwiki }) -- Check if page has copyvio div that needs closing local copyvio_close = '' local page_content = mw.title.getCurrentTitle():getContent() if page_content and page_content:find('<div id="copyvio"', 1, true) and not page_content:find('{{copyvio/e}}', 1, true) and not page_content:find('{{cv/e}}', 1, true) then copyvio_close = '{{copyvio/e}}' end return get_noexport_stylesheet('Header') .. construct_header(args) .. copyvio_close end function p.header(frame) return p._header( getArgs(frame), getArgs(frame, {removeBlanks = false}) ) end --[=[ [[Template:Translation header]] ]=] function p._translation_header(args, argsWithBlanks) argsWithBlanks = argsWithBlanks or args args.header_class = 'wst-translation-header' args.template_name = 'Translation header' args.is_translation = true args.notes_class = 'header-notes' args['language-required'] = true return get_noexport_stylesheet('Translation header') .. p._header(args, argsWithBlanks) end function p.translation_header(frame) return p._translation_header( getArgs(frame), getArgs(frame, {removeBlanks = false}) ) end return p kusvwguu1mw0wf0rny69kkfasihl1ja मॉड्यूल:Auto parents 828 10140 35948 2026-07-19T14:15:03Z Avimaarak 3578 'require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') --[=[ Return a formatted list of links referring to the parents of the current page Parameters: * page: the page title to use, if not the current page name * display: an override display title to use for the top level. * no_links: if yes, do not link page titles * exis...' कय साथे नँवा पन्ना बनावा गय 35948 Scribunto text/plain require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') --[=[ Return a formatted list of links referring to the parents of the current page Parameters: * page: the page title to use, if not the current page name * display: an override display title to use for the top level. * no_links: if yes, do not link page titles * existing_links: if yes, check whether pages exist before making them links Example: * page = A/B/C/D => [[A|A]], [[A/B|B]], [[A/B/C|C]] * page = A/B/C, display=Foo => [[A|Foo]], [[A/B|B]] ]=] function p._parent_links(args) args = args or {} local no_links = yesno(args.no_links or args['no links']) or false local existing_links = yesno(args.existing_links or args['existing links']) or false -- select override page name if given local title if args['page'] then title = mw.title.new(args['page']) else title = mw.title.getCurrentTitle() end local title_text = title.prefixedText -- the parts of the page title local parts = mw.text.split(title_text, '/', true) -- collected links for each parent -- at the top level, substitute the work display name if needed -- don't include namespace in link name local links = { args['display'] or title.rootText } if not no_links and (not existing_links or (existing_links and mw.title.new(parts[1]).exists)) then links[1] = '[[' .. parts[1] .. '|' .. links[1] .. ']]' end -- count forwards from the second-highest level to the second-lowest -- (the lowest level is the current page, not a parent) for level = 2, #parts - 1, 1 do local link_name = parts[level] local link_target = table.concat(parts, '/', 1, level) -- construct the link wikitext local link if no_links then link = link_name elseif existing_links then if mw.title.new(link_target).exists then link = '[[' .. link_target .. '|' .. link_name .. ']]' else link = link_name end else link = '[[' .. link_target .. '|' .. link_name .. ']]' end table.insert(links, link) end return table.concat(links, ', ') end function p.parent_links(frame) return p._parent_links(getArgs(frame)) end return p j7sn3m9vhy2mcu49o2fno3trbn54cc8 मॉड्यूल:Header structure 828 10141 35949 2026-07-19T14:16:07Z Avimaarak 3578 '--[=[ This is a module to implement logic for header templates ]=] require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local plain_sister = require('Module:Plain sister')._plain_sister -- return true if any value in list is not nil or empty in args -- (nil means not present; empty string is not nil) local function has_any_arg(args, list) for k, v in pairs(list...' कय साथे नँवा पन्ना बनावा गय 35949 Scribunto text/plain --[=[ This is a module to implement logic for header templates ]=] require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local plain_sister = require('Module:Plain sister')._plain_sister -- return true if any value in list is not nil or empty in args -- (nil means not present; empty string is not nil) local function has_any_arg(args, list) for k, v in pairs(list) do if args[v] ~= nil then return true end end return false end --[=[ Construct the main block ]=] local function construct_main_block(args, prefix) -- header and tracking categories local main_div = mw.html.create('div') :addClass('wst-header-mainblock') :addClass(prefix .. '-mainblock') -- If an extra main class was provided, add it -- TODO: Is this used? Is it needed? if args.main_class ~= nil and args.main_class ~= "" then main_div:addClass(args.main_class) end -- "Previous" field local prev_div = main_div:tag('div') :addClass('wst-header-back') :addClass('searchaux') :addClass(prefix .. '-back') :tag('div'):addClass('wst-header-back-arrow'):wikitext('←') :done() :tag('div'):addClass('wst-header-back-link'):wikitext(args['previous']) :done() if args['previous'] == nil or args['previous'] == "" then prev_div:addClass('wst-header-nav-empty') end -- The central cell local center_div = main_div:tag('div') :addClass('wst-header-central-cell') :addClass(prefix .. '-central-cell') -- Special case to manage exceptional formatting in disambiguation-like -- pages; not otherwise documented local pretitle = '' if args.pretitle then local br = '<br/>' if not args.main_title or args.main_title == '' then br = '' end center_div:tag('span') :addClass('wst-header-pretitle') :wikitext(args.pretitle .. br) end center_div:tag('span') :addClass('wst-header-title') :addClass(prefix .. '-title') :wikitext(args.main_title or '') -- "Next" field local next_div = main_div:tag('div') :addClass('wst-header-forward') :addClass('searchaux') :addClass(prefix .. '-forward') :tag('div'):addClass('wst-header-forward-link'):wikitext(args['next']) :done() :tag('div'):addClass('wst-header-forward-arrow'):wikitext('→') :done() if args['next'] == nil or args['next'] == "" then next_div:addClass('wst-header-nav-empty') end return tostring(main_div) end --[=[ Construct the notes block ]=] local function construct_notes_block(args, prefix) local main_div = mw.html.create('div') :addClass('wst-header-notes') :addClass('header_notes') :addClass('searchaux') :addClass(prefix .. '-notes') -- If an extra main class was provided, add it -- TODO: Is this used? Is it needed? if args.notes_class ~= nil and args.notes_class ~= "" then main_div:addClass(args.notes_class) end -- Left-floated content has to come first, or it may float below the sisters. local notes_left_content = '' if args.notes_left_content then local notes_left_content_div = mw.html.create('div') :addClass('wst-header-left') :addClass('header_notes_left_content') :addClass(prefix .. '-left') :wikitext(args.notes_left_content) notes_left_content = tostring(notes_left_content_div) end local shortcut = '' if args.shortcut then shortcut = mw.getCurrentFrame():expandTemplate { title = 'shortcut', args = {args.shortcut} } end local notes_content = '' if args.notes then args.notes = mw.getCurrentFrame():preprocess(args.notes) -- linebreaks are so notes get paragraph formatting local notes_content_div = mw.html.create('div') :addClass('wst-header-content') :addClass('header_notes_content') :addClass('wst-header-notes-content') :addClass(prefix .. '-notes-content') :wikitext('\n' .. args.notes .. '\n') notes_content = tostring(notes_content_div) end local sister = plain_sister(args) if not sister and not args.notes and not args.notes_left_content then return '' end return tostring(main_div:wikitext(notes_left_content .. (sister or '') .. shortcut .. notes_content)) end --[=[ Construct header ]=] function p.construct_header(args) -- Make sure the main identifying class for the client template is set local prefix = "wst-unknown" if args.template ~= nil and args.template ~= "" then prefix = "wst-" .. args.template end local headerContainer = mw.html.create('div') :addClass("ws-header") :addClass("wst-header-structure") :addClass(prefix) -- header_class from client modules, class from individual uses if args.header_class then headerContainer:addClass(args.header_class) end if args.class then headerContainer:addClass(args.class) end headerContainer:wikitext(table.concat({ (args.pre_main or ''), construct_main_block(args, prefix), construct_notes_block(args, prefix), (args.post_notes or '') })) local stylesheet = mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Header structure/styles.css'}) return stylesheet .. (args.pre_container or '') .. tostring(headerContainer) end function p.header_structure(frame) return p.construct_header(getArgs(frame)) end return p 971hsxfdvcp7ud5w4balnss3cmkboio मॉड्यूल:Plain sister 828 10142 35950 2026-07-19T14:17:22Z Avimaarak 3578 'require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local TableTools = require('Module:TableTools') local error_message = require('Module:Error')['error'] -- table of site data local sites = { -- interwiki prefix: parameter, label and site id (for Wikidata) ['w'] = {'wikipedia', 'Wikipedia article', 'enwiki'}, ['c'] = {'commons', 'Co...' कय साथे नँवा पन्ना बनावा गय 35950 Scribunto text/plain require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local TableTools = require('Module:TableTools') local error_message = require('Module:Error')['error'] -- table of site data local sites = { -- interwiki prefix: parameter, label and site id (for Wikidata) ['w'] = {'wikipedia', 'Wikipedia article', 'enwiki'}, ['c'] = {'commons', 'Commons gallery', 'commonswiki'}, ['c:Category'] = {'commonscat', 'Commons category', 'commonswiki'}, ['q'] = {'wikiquote', 'quotes', 'enwikiquote'}, ['wikt'] = {'wiktionary', 'definition', 'enwiktionary'}, ['b'] = {'wikibooks', 'textbook', 'enwikibooks'}, ['v'] = {'wikiversity', 'course', 'enwikiversity'}, ['wikispecies'] = {'wikispecies', 'taxonomy', 'specieswiki'}, ['voy'] = {'wikivoyage', 'travel guide', 'enwikivoyage'}, ['d'] = {'wikidata', 'Wikidata item', 'wikidatawiki'}, ['m'] = {'meta', 'Meta', 'metawiki'} } -- sites is display order (keyed as above) local sites_in_order = {'w', 'c', 'c:Category', 'q', 'wikt', 'b', 'v', 'wikispecies', 'voy', 'd', 'm'} -- some properties are not wanted from certain transitive links -- for example, the P921 (main topic) should not add the Commons category -- this is a map of WD property -> WD site ID keys local transitiveLinkBlacklist = { P921 = {'commonswiki', 'wikiquote', 'wiktionary', 'wikiversity', 'wikivoyage', 'meta'}, } -------------------------------------------------------------------------------- -- Get the item associated with the current page, or specified by the 'wikidata' -- parameter (of either the module invocation, or the parent template). -- @return mw.wikibase.entity local function getItem(args) local item = nil -- Firstly, see if the calling tempate or module has a 'wikidata' argument. if args.wikidata then item = mw.wikibase.getEntity(args.wikidata) end -- Failing that just use the current page's item. if item == nil then item = mw.wikibase.getEntity() end return item end -------------------------------------------------------------------------------- -- Get the page title of the first sitelink found on the target item for the -- given property. -- @return string|nil local function getFirstSitelink(item, property, sitename) local statements = item:getBestStatements(property) if #statements > 0 then -- Go through each 'edition of' statement. for _, statement in pairs(statements) do -- datavalue is missing if set to 'unknown value' if statement['mainsnak']['datatype'] == 'wikibase-item' and statement['mainsnak']['datavalue'] then local otherItemId = statement['mainsnak']['datavalue']['value']['id'] local sitelink = mw.wikibase.getSitelink(otherItemId, sitename) -- If the parent has the required sitelink, return it. if sitelink ~= '' and sitelink ~= nil then -- mw.log(sitename, property, sitelink) return sitelink end end -- if end end return nil end local function listContains(list, item) for _, v in pairs(list) do if v == item then return true end end return false end local function transitivePropertyBlacklisted(prop, wdSitelinkKey) -- reject prop/key pairs that we don't want local blacklisted = transitiveLinkBlacklist[prop] and listContains(transitiveLinkBlacklist[prop], wdSitelinkKey) return blacklisted end function p.getLinks(args) local item = getItem(args) local links = {} -- Build all the wikitext links. for prefix, site in pairs(sites) do local val = nil local wd_sitelink_key = site[3] local arg_name = site[1] -- Allow overriding of individual sitelinks. if args[arg_name] then val = args[arg_name] end if not val and wd_sitelink_key ~= '' and item then -- fetch it from wikidata val = item:getSitelink(wd_sitelink_key) if wd_sitelink_key == 'wikidatawiki' and item.id then val = item.id elseif wd_sitelink_key == 'commonswiki' and val then -- we have link to commons local catFlag = (#val>9 and string.sub(val, 1, 9) == 'Category:') if (arg_name == 'commonscat' and catFlag==false) or (arg_name=='commons' and catFlag==true) then val = nil -- link is to a wrong namespace so let's nuke it elseif (arg_name =='commonscat' and catFlag==true) then val = string.sub(val,10) -- trim 'Category:' from the front end end end -- Commons gallery. if not val and arg_name == 'commons' and item then local statements = item:getBestStatements('P935') -- get commons gallery page from P935 property if statements[1] and statements[1].mainsnak.datavalue then val = statements[1].mainsnak.datavalue.value end end -- Commons category. if not val and arg_name == 'commonscat' and item then local statements = item:getBestStatements('P373') -- get commons category page from P373 property if statements[1] and statements[1].mainsnak.datavalue then val = statements[1].mainsnak.datavalue.value end end -- edition or translation of (P629) -- category's main topic (P301) -- Wikimedia portal's main topic (P1204) -- main subject (P921) if item then for _,prop in pairs({ 'P629', 'P301', 'P1204', 'P921' }) do if not val and not transitivePropertyBlacklisted(prop, wd_sitelink_key) then local workSitelink = getFirstSitelink(item, prop, wd_sitelink_key) if workSitelink ~= nil then val = workSitelink break end end end end if val then links[prefix] = val end end -- tidy up redundancies in the WD data -- strip redundant commons category prefix if links['c:Category'] then links['c:Category'] = links['c:Category']:gsub('^Category:', '') end -- the gallery is exactly the same as the category, so just keep the category if links['c'] and links['c:Category'] and ('Category:' .. links['c:Category']) == links['c'] then links['c'] = nil end return links end -------- local function construct_sisicon_span(args) return mw.html.create('span') :addClass(args.class or 'sisicon') :wikitext('[[File:' .. args.image .. '|frameless|18px|link=' .. args.link .. '|alt=' .. args.alt .. ']]') end -- Get an HTML list of all links to all sister projects. function p._interprojectPart(args) local item = getItem(args) local link_data = p.getLinks(args) local links = {} -- iterate the links in the desired order and construct Wikitext links for k, v in pairs(sites_in_order) do if link_data[v] then local display = sites[v][2] local target = v .. ':' .. link_data[v] table.insert(links, '[[' .. target .. '|' .. display .. ']]') end end if #links == 0 then -- links table length is zero return nil end return mw.html.create('li') :addClass('sisitem') :node(construct_sisicon_span({ image = 'Wikimedia-logo.svg', link = 'Special:sitematrix', alt = 'Sister Projects' })) :wikitext('[[Special:sitematrix|sister projects]]: ' .. table.concat(links, ', ')) end function p.interprojectPart(frame) return p._interprojectPart(getArgs(frame)) end local function construct_related_links(sourceArgs, linkArgs, sisiconArgs) local links = {} for k, v in pairs(sourceArgs) do local key = string.gsub(string.gsub(string.gsub(string.gsub(k, ' ', ''), '_', ''), '-', ''), 's(%d*)$', '%1') if string.match(key, '^' .. linkArgs.param .. '%d*$') then local n = string.gsub(key, '^' .. linkArgs.param .. '(%d*)$', '%1') n = tonumber(n) or 1 if not links[n] then local items = mw.text.split(v, '%s*/%s*', false) local itemLinks = {} for _, item in pairs(items) do if item ~= '' then table.insert(itemLinks, '[[' .. linkArgs.nsPrefix .. item .. '|' .. item .. ']]') end end links[n] = table.concat(itemLinks, ', ') end end end links = TableTools.compressSparseArray(links) if #links == 0 then return nil end return mw.html.create('li') :addClass('sisitem') :node(construct_sisicon_span(sisiconArgs)) :wikitext(linkArgs.linkPrefix .. table.concat(links, ', ')) end function p._plain_sister(args) local current_frame = mw.getCurrentFrame() local current_title = mw.title.getCurrentTitle() local pagename = current_title.text local item = getItem(args) -- construct list local ul_list = mw.html.create('ul'):addClass('plainSister') if yesno(args.disambiguation) then local dabText = 'Search for titles ' .. tostring(mw.html.create('span'):addClass('selfreference'):wikitext('[[Special:Search/intitle:"' .. pagename .. '"|containing]]')) .. ' or ' if current_title:inNamespaces(14) then dabText = dabText .. '[[Special:Categories/' .. pagename .. '|beginning]]' elseif current_title:inNamespaces(0) then dabText = dabText .. '[[Special:PrefixIndex/' .. current_title.fullText .. '|beginning]]' else dabText = dabText .. '[[Special:PrefixIndex/' .. current_title.fullText .. '|beginning (in ' .. current_title.nsText .. 's)]]' end dabText = dabText .. ' with: "' .. pagename .. '"' ul_list:tag('li') :addClass('dabitem') :node(construct_sisicon_span({ image = 'Disambiguation.svg', link = 'WS:STYLE#Disambiguation, versions and translations pages', alt = 'Style Guide for disambiguation, version and translation pages', class = 'dabicon' })) :wikitext(dabText) end local edition_title = (args.textinfotitle and mw.title.new(args.textinfotitle)) or (yesno(args.textinfo or args.edition) and current_title) or nil local edition_title_talk = edition_title and edition_title.talkPageTitle local tracking_cats = {} if args.edition then table.insert(tracking_cats, '[[Category:' .. 'Plain sisters using edition parameter' .. ']]') end local textinfo_display if edition_title_talk and edition_title_talk.exists then textinfo_display = '[[' .. edition_title_talk.fullText .. '|information about this edition]]' elseif edition_title and not edition_title.exists then textinfo_display = error_message({'Textinfo page \"' .. edition_title.fullText .. '\" does not exist'}) table.insert(tracking_cats, '[[Category:' .. 'Plain sisters with nonexistent textinfo page' .. ']]') end if textinfo_display then ul_list:tag('li') :addClass('sisitem') :node(construct_sisicon_span({ image = 'Information icon.svg', link = 'Template:Textinfo', alt = 'Documentation for the TextInfo template', })) :wikitext(textinfo_display) end local portalLI = construct_related_links( args, { param = 'portal', nsPrefix = 'Portal:', linkPrefix = '[[Portal:Portals|related portals]]: ' }, { image = 'Wikisource-logo.svg', link = 'Portal:Portals', alt = 'Related Portals' } ) if portalLI then ul_list:node(portalLI) end local authorLI = construct_related_links( args, { param = 'relatedauthor', nsPrefix = 'Author:', linkPrefix = '[[Wikisource:Authors|related authors]]: ' }, { image = 'System-users.svg', link = 'Wikisource:Authors', alt = 'Related Authors' } ) if authorLI then ul_list:node(authorLI) end local workLI = construct_related_links( args, { param = 'relatedwork', nsPrefix = '', linkPrefix = '[[Wikisource:Works|related works]]: ' }, { image = 'Nuvola apps bookcase.svg', link = 'Wikisource:Works', alt = 'Related Works' } ) if workLI then ul_list:node(workLI) end local sisters = p._interprojectPart(args) if sisters then ul_list:node(sisters) end if yesno(args.wikidataswitch) and not item then ul_list:tag('li') :addClass('sisitem') :node(construct_sisicon_span({ image = 'Wikidata-logo.svg', link = 'Wikisource:Wikidata', alt = 'Wikidata', })) :wikitext('[[d:Special:Search/' .. pagename .. '|Search Wikidata]]') end if not yesno(args.disambiguation) and not textinfo_display and not portalLI and not authorLI and not workLI and not sisters and not yesno(args.wikidataswitch) then return nil end return current_frame:extensionTag('templatestyles', '', {src = 'Plain sister/styles.css'}) .. tostring(ul_list) .. table.concat(tracking_cats) end function p.plain_sister(frame) return p._plain_sister(getArgs(frame)) end return p -- Debug console testing: -- =p.interprojectPart(mw.getCurrentFrame():newChild{title='nop',args={wikidata='Q23308118'}}) 16utzs5483yiwu414fx07ueypib5gy9 मॉड्यूल:Header/attribution 828 10143 35951 2026-07-19T14:18:37Z Avimaarak 3578 'require('strict') local p = {} local yesno = require('Module:Yesno') local TableTools = require('Module:TableTools') local contrib_types = require('Module:Header/attribution data') local headerLang = require('Module:Header/lang') p.attr_data = {} for k, v in pairs(contrib_types) do p.attr_data[v['param_name']] = v end local function get_attribution_params(args) local all_contributors = { title = {}, section...' कय साथे नँवा पन्ना बनावा गय 35951 Scribunto text/plain require('strict') local p = {} local yesno = require('Module:Yesno') local TableTools = require('Module:TableTools') local contrib_types = require('Module:Header/attribution data') local headerLang = require('Module:Header/lang') p.attr_data = {} for k, v in pairs(contrib_types) do p.attr_data[v['param_name']] = v end local function get_attribution_params(args) local all_contributors = { title = {}, section = {} } for k, v in pairs(args) do local base_param_name = string.gsub(string.gsub(k, '%-display$', ''), '%-nolink$', '') local arg_param_name = string.gsub(base_param_name, '^override%-', '') local param_name = string.gsub(arg_param_name, '%d*$', '') local section_key if string.match(arg_param_name, '^section%-') then section_key = 'section' param_name = string.gsub(param_name, '^section%-', '') else section_key = 'title' end if p['attr_data'][param_name] then local param_name_pattern = '^' .. string.gsub(string.gsub(base_param_name, '%d*$', ''), '%-', '%%%-') local nText = string.match(k, param_name_pattern .. '%d*$') local nDisplay = string.match(k, param_name_pattern .. '%d*%-display$') local nNoLink = string.match(k, param_name_pattern .. '%d*%-nolink$') local n local info if nText then n = string.gsub(nText, param_name_pattern .. '(%d*)$', '%1') n = tonumber(n) or 1 info = 'text' elseif nDisplay then n = string.gsub(nDisplay, param_name_pattern .. '(%d*)%-display$', '%1') n = tonumber(n) or 1 info = 'display' elseif nNoLink then n = string.gsub(nNoLink, param_name_pattern .. '(%d*)%-nolink$', '%1') n = tonumber(n) or 1 info = 'nolink' end local index = p['attr_data'][param_name]['index'] all_contributors[section_key][index] = all_contributors[section_key][index] or {} all_contributors[section_key][index]['param_name'] = all_contributors[section_key][index]['param_name'] or param_name all_contributors[section_key][index]['arg_param_name'] = all_contributors[section_key][index]['arg_param_name'] or arg_param_name all_contributors[section_key][index]['override'] = all_contributors[section_key][index]['override'] or args['override-' .. arg_param_name] if n and not (args.is_translation and arg_param_name == 'translator' and info == 'text' and string.lower(v) == 'wikisource') then all_contributors[section_key][index]['values'] = all_contributors[section_key][index]['values'] or {} all_contributors[section_key][index]['values'][n] = all_contributors[section_key][index]['values'][n] or {} all_contributors[section_key][index]['values'][n][info] = all_contributors[section_key][index]['values'][n][info] or v end end end if args.is_translation then local index = p['attr_data']['translator']['index'] all_contributors['title'][index] = all_contributors['title'][index] or {} all_contributors['title'][index]['param_name'] = all_contributors['title'][index]['param_name'] or 'translator' all_contributors['title'][index]['arg_param_name'] = all_contributors['title'][index]['arg_param_name'] or 'translator' all_contributors['title'][index]['override'] = all_contributors['title'][index]['override'] or nil all_contributors['title'][index]['values'] = all_contributors['title'][index]['values'] or {} table.insert(all_contributors['title'][index]['values'], {text = 'wikisource'}) end local contributors = { title = {}, section = {} } for section_key, section_values in pairs(all_contributors) do for i, contrib in ipairs(TableTools.compressSparseArray(section_values)) do local new_contrib = {} for k, v in pairs(TableTools.shallowClone(contrib)) do if k == 'values' then new_contrib[k] = TableTools.compressSparseArray(v) else new_contrib[k] = v end end table.insert(contributors[section_key], new_contrib) end end return contributors end function p.get_attribution_params(args) return get_attribution_params(args) end local function construct_attribution_span(args) local aspan = mw.html.create('span') :addClass('vcard') :attr('id', 'header-' .. args.span_param_name .. '-text') :tag('span'):addClass('fn'):wikitext(args.atext) return tostring(mw.html.create('span') :addClass('contributor-text') :wikitext(args.prefix .. tostring(aspan)) ) end local function construct_attribution(args) local data = args.data local param_name = data['param_name'] local span_param_name = param_name local prefix = p['attr_data'][param_name]['prefix'] .. '&nbsp;' local is_section = args.is_section if data['arg_param_name'] == 'section-author' then span_param_name = 'contributor' end if data['arg_param_name'] == 'author' and data['override'] then prefix = '' -- legacy parameter elseif param_name == 'translator' and args.languages then prefix = p['attr_data'][param_name]['language_prefix'](args.language_name or 'an undefined language') .. '&nbsp;' end -- override (legacy parameter) local atext = data['override'] if atext then if args.is_translation and param_name == 'translator' then atext = atext .. ' and ' .. p['attr_data'][param_name]['special_cases']['wikisource'] end return construct_attribution_span({span_param_name = span_param_name, prefix = prefix, atext = atext, is_section = is_section}) end local contributors = {} for i, contributor in ipairs(data['values']) do local text = contributor['text'] local display = contributor['display'] local nolink = yesno(contributor['nolink']) or false if nolink then table.insert(contributors, display or text) elseif text then local special = false for k, v in pairs(p['attr_data'][param_name]['special_cases']) do if string.lower(text) == k then special = true if type(v) == 'function' then display = v(display) else display = v end break end end if not special then if not display then display = string.gsub(text, ' %(.*%)$', '') end display = '[[Author:' .. text .. '|' .. display .. ']]' end if display then table.insert(contributors, display) end else mw.logObject(contributor) end end if #contributors == 0 then return nil elseif #contributors == 1 then atext = contributors[1] else atext = table.concat(contributors, ', ', 1, #contributors - 1) .. ' and ' .. contributors[#contributors] end -- Temporary check for illustrator in subpages. -- TODO: remove once -- [[Special:PermanentLink/14324127#Replace illustrator header parameter with section illustrator in subpages of works]] -- has been addressed. local cat = '' if param_name == 'illustrator' and mw.title.getCurrentTitle().isSubpage and not is_section then cat = '[[' .. 'Category:' .. 'Subpages using illustrator parameter' .. ']]' end local s = construct_attribution_span({span_param_name = span_param_name, prefix = prefix, atext = atext, is_section = is_section}) return s .. cat end function p.construct_attributions(args) local attributions = {} local a_args = TableTools.shallowClone(args) local attr_params = get_attribution_params(args)['title'] for i, data in ipairs(attr_params) do a_args['data'] = data a_args['is_section'] = false local atext = construct_attribution(a_args) if atext then table.insert(attributions, atext) end end if #attributions == 0 then return '' end return table.concat(attributions, ', ') end -- section function p.construct_section(args) local section_text = args['section'] if not section_text or section_text == '' then return '' end local attributions = {} local a_args = TableTools.shallowClone(args) a_args.languages = a_args.section_languages or a_args.languages a_args.language_name = a_args.section_language_name or a_args.language_name local attr_params = get_attribution_params(args)['section'] for i, data in ipairs(attr_params) do a_args['data'] = data a_args['is_section'] = true local atext = construct_attribution(a_args) if atext then table.insert(attributions, atext) end end if #attributions > 0 then local sep = ' ' if #attributions > 1 then sep = '<br/>' end section_text = section_text .. sep .. table.concat(attributions, ', ') end return tostring(mw.html.create('div') :addClass('header-section-text') :wikitext(section_text) ) end --[=[ Construct the [[Help:Microformat]] for the page. This is in the form: <div id="ws-data" ...> <span id="ws-title">Title here...</span> ... <div> ]=] function p.construct_microformat(args) local mf_div = mw.html.create('div') :addClass('ws-noexport') :attr('id', 'ws-data') :css({speak = 'none'}) -- override to show the microformat if yesno(args['show-microformat']) then mf_div:addClass('ws-data-show') end -- collect the MF values here local mf = {}; -- page ID mf['ws-article-id'] = mw.title.getCurrentTitle().id -- title if args['title'] then mf['ws-title'] = args['title'] -- append section if there is one if args['section'] then mf['ws-title'] = mf['ws-title'] .. " — " .. args['section'] end end -- year mf['ws-year'] = args['year'] -- cover mf['ws-cover'] = args['cover'] -- use section values if available, otherwise use work values local attr_params = get_attribution_params(args) local joined_attr_params = {} for i, section_key in ipairs({'section', 'title'}) do for i, data in ipairs(attr_params[section_key]) do local index = p['attr_data'][data['param_name']]['index'] joined_attr_params[index] = joined_attr_params[index] or data end end joined_attr_params = TableTools.compressSparseArray(joined_attr_params) for i, data in ipairs(joined_attr_params) do local atext = data['override'] local ws_translator = args.template_name == 'Translation header' and data['param_name'] == 'translator' if atext and ws_translator then atext = atext .. ' and Wikisource' elseif not atext then local attr_text = {} for i, values in ipairs(data['values']) do local display = values['text'] local special = false if values['text'] then for k, v in pairs(p['attr_data'][data['param_name']]['special_cases']) do if string.lower(values['text']) == k then special = true if k == 'anon' or k == 'anonymous' then display = 'Anonymous' elseif k == 'wikisource' then display = 'Wikisource' elseif type(v) == 'function' then display = v(display) else display = v end break end end else mw.logObject(values) end table.insert(attr_text, display) end if #attr_text == 1 then atext = attr_text[1] elseif #attr_text > 1 then atext = table.concat(attr_text, ', ', 1, #attr_text - 1) .. ' and ' .. attr_text[#attr_text] end end if atext then mf['ws-' .. data['param_name']] = atext end end for k, v in pairs(mf) do mf_div:tag('span'):attr('id', k):wikitext(v) end return tostring(mf_div) end return p 88ntodpl1jelxio2hv60fb0mxadl2cp खाँचा:HinduMythology 10 10144 35956 2026-07-19T14:31:16Z Avimaarak 3578 [[खाँचा:Hindu deities and texts]] पे अनुप्रेषित 35956 wikitext text/x-wiki #redirect [[Template:Hindu deities and texts]] 1lhw88j4wwk5yf5t3b5yhwg3rg6clb0 खाँचा:Hindu deities and texts 10 10145 35957 2026-07-19T14:34:44Z Avimaarak 3578 '{{Navbox | name = हिन्दू देवी-देवता औ ग्रंथ | title = [[हिन्दू देवी-देवता]] औ [[हिन्दू ग्रंथ|ग्रंथ]] | basestyle = background:#FFC569; color:black; <!--lighter orange to ease eye-strain--> | state = {{{state|autocollapse}}} | bodyclass = hlist | image = File:Om symbol.svg|50px|हिन्दू...' कय साथे नँवा पन्ना बनावा गय 35957 wikitext text/x-wiki {{Navbox | name = हिन्दू देवी-देवता औ ग्रंथ | title = [[हिन्दू देवी-देवता]] औ [[हिन्दू ग्रंथ|ग्रंथ]] | basestyle = background:#FFC569; color:black; <!--lighter orange to ease eye-strain--> | state = {{{state|autocollapse}}} | bodyclass = hlist | image = [[File:Om symbol.svg|50px|हिन्दू ॐ प्रतीक|link=हिन्दू धर्म]] | group1 = [[देव (हिन्दू धर्म)|देवता]] | list1 = * [[त्रिमूर्ति]] ** [[ब्रह्मा]] ** [[विष्णु]] ** [[शिव]] * [[अग्नि]] * [[अश्विनीकुमार|अश्विन]] * [[चन्द्र]] * [[दत्तात्रेय]] * [[गणेश]] * [[हनुमान]] * [[इन्द्र]] * [[कामदेव|काम]] * [[कार्तिकेय]] * [[कृष्ण]] * [[कुबेर]] * [[राम]] * [[शास्ता (देवता)|शास्ता]] * [[सूर्य]] * [[वरुण]] * [[वायु]] * [[विश्वकर्मा]] * [[यम]] * ''[[:Category:Hindu gods|और अधिक]]'' | group2 = [[देवी]] | list2 = * [[त्रिदेवी]] ** [[सरस्वती]] ** [[लक्ष्मी]] ** [[पार्वती]] * [[अदिति]] * [[भूमि (देवी)|भूमि]] * [[छाया (देवी)|छाया]] * [[दुर्गा]] * [[गंगा (देवी)|गंगा]] * [[गायत्री]] * [[इन्द्राणी]] * [[काली]] * [[महादेवी]] * [[महाविद्या]] * [[मातृका]] * [[राधा]] * [[रति]] * [[रोहिणी (देवी)|रोहिणी]] * [[रुक्मिणी]] * [[संज्ञा (देवी)|संज्ञा]] * [[सती (देवी)|सती]] * [[शक्ति (देवी)|शक्ति]] * [[षष्ठी (देवी)|षष्ठी]] * [[सीता]] * ''[[:Category:Hindu goddesses|अउर अधिक]]'' | group3 = देउतन के समूह | list3 = * [[आदित्य]] * [[अप्सरा]] * [[असुर]] ** [[दैत्य]] ** [[दानव (हिन्दू धर्म)|दानव]] * [[देवता]] * [[दिक्पाल|दिक्पाल (दिशन के रक्षक)]] * [[गन्धर्व]] * [[गण]] * [[ग्रामदेवता]] * [[कुलदेवता]] * [[किन्नर]] * [[किम्पुरुष]] * [[मरुत]] * [[नवग्रह]] * [[पितर|पितृ]] * [[राक्षस]] * [[रुद्र]] * [[ऋभु]] * [[साध्य]] * [[वाहन]] * [[वसु]] * [[विद्याधर]] * [[यक्ष]] / [[यक्षिणी]] | group4 = ग्रंथ ([[हिन्दू ग्रंथन के सूची|सूची]]) | list4 = * [[वेद]] ** [[ऋग्वेद|ऋग]] ** [[सामवेद|साम]] ** [[यजुर्वेद|यजुर्]] ** [[अथर्ववेद|अथर्व]] * [[उपनिषद्]] * [[पुराण]] * ''[[रामायण]]'' * ''[[महाभारत]]'' ** ''[[भगवद्गीता]]'' * ''[[पतंजलि का योगसूत्र|योगसूत्र]]'' * ''[[:Category:Hindu texts|और अधिक]]'' | below = * [[हिन्दू धर्म]] * [[हिन्दू पौराणिक कथाएँ]] }}<noinclude> {{Documentation}} </noinclude> r8nixiidqqplcu3v6ev6vc3m5qa63yg खाँचा:Shaivism 10 10146 35958 2026-07-19T14:35:46Z Avimaarak 3578 [[खाँचा:Shaivism topics]] पे अनुप्रेषित 35958 wikitext text/x-wiki #REDIRECT [[Template:Shaivism topics]] {{Redirect category shell| {{R from move}} }} hre19b9xhqsr4h4dote5ihrvxhpdrxp खाँचा:Shaivism topics 10 10147 35959 2026-07-19T14:38:59Z Avimaarak 3578 '{{Navbox |name = शैव मत के विषय |title = [[शैव सम्प्रदाय|शैव मत]] |state = {{{state|autocollapse}}} |bodyclass = hlist |image = [[Image:India statue of nataraja.jpg|100px]] |basestyle = background:#FFC569;<!--same as other Hinduism-related templates--> |above = '''[[शैव मत का इतिहास|इतिहास]]''' |group2 = :Category:Fo...' कय साथे नँवा पन्ना बनावा गय 35959 wikitext text/x-wiki {{Navbox |name = शैव मत के विषय |title = [[शैव सम्प्रदाय|शैव मत]] |state = {{{state|autocollapse}}} |bodyclass = hlist |image = [[Image:India statue of nataraja.jpg|100px]] |basestyle = background:#FFC569;<!--same as other Hinduism-related templates--> |above = '''[[शैव मत का इतिहास|इतिहास]]''' |group2 = [[:Category:Forms of Shiva|देई-देउता]] |list2 = * [[शिव]] ** [[भैरव]] ** [[दक्षिणामूर्ति]] ** [[हरिहर]] ** [[ईशान]] ** [[नटराज]] ** [[सद्योजात]] ** [[तत्पुरुष]] ** [[वामदेव]] * [[शक्ति (देवी)|शक्ति]] ** [[अर्धनारीश्वर]] ** [[सती (देवी)|सती]] ** [[पार्वती]] * [[गणेश]] * [[कार्तिकेय]] ** [[देवसेना]] ** [[वल्ली]] * [[नन्दी (पौराणिक कथा)|नन्दी]] |group3 = [[धार्मिक ग्रंथ|ग्रंथ]] |list3 = * ''[[श्वेताश्वतरोपनिषद्|श्वेताश्वतर उपनिषद्]]'' * ''[[शिवरहस्य पुराण]]'' * ''[[शिवपुराण|शिव पुराण]]'' * ''[[वसुगुप्त के शिवसूत्र|वसुगुप्त के शिव सूत्र]]'' * ''[[तिरुमुरै]]'' |group4 = [[मन्त्र]]/[[स्तोत्र]] |list4 = * ''[[ॐ नमः शिवाय]]'' * ''[[रुद्राष्टकम्]]'' * ''[[महामृत्युंजय मंत्र|महामृत्युंजय]]'' * ''[[शिव ताण्डव स्तोत्र]]|शिव ताण्डव]]'' * ''[[शिव सहस्रनाम|सहस्रनाम]]'' * ''[[शिव चालीसा|चालीसा]]'' * ''[[श्रीरुद्रम्|श्री रुद्रम्]]'' * ''[[शिव महिम्न स्तोत्र|शिव महिम्न]]'' * ''[[हर हर महादेव]]'' |group5 = परम्परा |list5 = * [[शैव सिद्धान्त]] * [[पाशुपत शैव सम्प्रदाय|पाशुपत शैव मत]] * [[कापालिक सम्प्रदाय|कापालिक]] ** [[अघोरी]] ** [[कौल (हिन्दू धर्म)|कौल]] * [[त्रिक सम्प्रदाय|त्रिक शैव मत]] * [[लिंगायत मत|वीरशैव सम्प्रदाय]] * [[सिद्ध सिद्धान्त]] * [[शैव अद्वैत]] * [[स्मार्त परम्परा|शैव स्मार्त]] |group8 = [[शिव मन्दिर]] |list8 = {{Navbox|child |basestyle = background:#FFC569 |group1 = [[पंचकेदार|पंच केदार]] |list1 = *[[केदारनाथ मन्दिर|केदारनाथ]] *[[तुंगनाथ]] *[[रुद्रनाथ]] *[[मध्यमहेश्वर]] *[[कल्पेश्वर]] |group2 = [[पंच सभा]] |list2 = *[[श्री वदारण्येश्वरर मन्दिर|रत्तिनम (रत्न सभा)]] *[[नटराज मन्दिर, चिदंबरम|पोन (स्वर्ण सभा)]] *[[मीनाक्षी मन्दिर|वेल्ली (रजत सभा)]] *[[नेल्लैयापार मन्दिर|तामिरम (ताम्र सभा)]] *[[तिरुक्कुटालम|चितिरम (चित्र सभा)]] |group3 = [[पंचभूत स्थल|पंचभूत स्थलम्]] |list3 = * [[नटराज मन्दिर, चिदंबरम|चिदंबरम (आकाश)]] * [[श्रीकालहस्तीश्वर मन्दिर|श्रीकालहस्ती (वायु)]] * [[अरुणाचलेश्वर मन्दिर|तिरुवन्नामलई (अग्नि)]] * [[जम्बुकेश्वर मन्दिर, तिरुवानैकावल|तिरुवानैकावल (जल)]] * [[एकाम्रेश्वर मन्दिर (कांचीपुरम)|कांचीपुरम (पृथ्वी)]] |group4 = [[द्वादश ज्योतिर्लिंग|ज्योतिर्लिंग]] |list4 = * [[भीमाशंकर मन्दिर|भीमाशंकर]] * [[घृष्णेश्वर मन्दिर|घृष्णेश्वर]] * [[केदारनाथ मन्दिर|केदारनाथ]] * [[मल्लिकार्जुन ज्योतिर्लिंग|मल्लिकार्जुन]] * [[महाकालेश्वर ज्योतिर्लिंग|महाकालेश्वर]] * [[नागेश्वर ज्योतिर्लिंग|नागेश्वर]] * [[ओंकारेश्वर मन्दिर|ओंकारेश्वर]] * [[रामनाथस्वामी मन्दिर|रामनाथस्वामी (रामेश्वरम)]] * [[सोमनाथ मन्दिर|सोमनाथ]] * [[त्र्यंबकेश्वर शिव मन्दिर|त्र्यंबकेश्वर]] * [[बैद्यनाथ ज्योतिर्लिंग|वैद्यनाथ]] * [[काशी विश्वनाथ मन्दिर|विश्वनाथ]] |group5 = अन्य |list5 = * [[अमरनाथ गुफा|अमरनाथ]] * [[बृहदीश्वर मन्दिर, तंजावुर|बृहदीश्वरर]] * [[मानसरोवर झील|कैलाश मानसरोवर]] * [[कटासराज मन्दिर|कटास राज]] * [[लिंगराज मन्दिर|लिंगराज]] * [[मीनाक्षी मन्दिर|मीनाक्षी सुन्दरेश्वरर]] * [[अर्धनारीश्वर मन्दिर, तिरुचेनगोडु|तिरुचेनगोडु]] * [[वडक्कुन्नाथ मन्दिर|वडक्कुम नाथन]] }} |group7 = त्योहार औ</br>व्रत-नियम |list7 = * [[कांवड़ यात्रा]] * [[महाशिवरात्रि]] * [[प्रदोष व्रत|प्रदोष]] * [[शिव पूजा]] |group9 = सम्बद्ध विषय |list9 = * [[लिंगम् (शिवलिंग)|शिवलिंग]] ** [[रसलिंगम्]] * [[सिद्ध]] * [[विभूति]] * [[शिव सहस्रनाम|अन्य नाम]] |below = * {{icon|CAT}}[[:Category:Shaivism|श्रेणी]] * {{icon|Portal}}[[Portal:Hinduism|पोर्टल]] }}<noinclude> {{Documentation}} </noinclude> tomul0q9nr7r3j6wiuskyaj5aab4eg9 बनारस हिन्दू विश्वविद्यालय 0 10148 35962 2026-07-19T14:53:06Z Avimaarak 3578 Avimaarak ने [[बनारस हिन्दू विश्वविद्यालय]] पृष्ठ [[काशी हिन्दू विश्वविद्यालय]] पर स्थानांतरित कै गय 35962 wikitext text/x-wiki #पुनर्प्रेषित [[काशी हिन्दू विश्वविद्यालय]] 753eopq7fi9z6oc0w6fmzaklvlgadx0 खाँचा:BSsplit 10 10149 35965 2026-07-19T15:50:15Z Avimaarak 3578 '<includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSsplit}}</includeonly><noinclude> {{documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35965 wikitext text/x-wiki <includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSsplit}}</includeonly><noinclude> {{documentation}} </noinclude> kiftgjl8g40oamfuofubmy9k1lqkxup खाँचा:BSsplit/doc 10 10150 35966 2026-07-19T15:50:45Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} == Usage == This template displays two lines of text, with formatting options. * The text will inherit the alignment of the parent cell, but can be overridden by applying the parameter {{para|align|left}}, {{para|align|center}}, or {{para|align|right}}. * The third parameter (alternativel...' कय साथे नँवा पन्ना बनावा गय 35966 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} == Usage == This template displays two lines of text, with formatting options. * The text will inherit the alignment of the parent cell, but can be overridden by applying the parameter {{para|align|left}}, {{para|align|center}}, or {{para|align|right}}. * The third parameter (alternatively {{para|L}}) defines a shared wikilink for both lines of text (no {{code|<nowiki>[[</nowiki>}} or {{code|]]}} are needed). * The fourth parameter (alternatively {{para|4}}) will change both lines to ''italic'' text. Any character or text can be used. * The fifth parameter (alternatively {{para|5}}) will change both lines to '''bold''' text. Any character or text can be used. * The separating line can be forced to appear by providing an argument for the parameter {{para|line|''anything''}}. * Background colors can be specified by providing a valid [[Web colors#X11 color names|X11 color name]] (e.g. {{color|HotPink|{{tt|HotPink}}}}) or [[Web colors#Hex triplet|RGB hex triplet]] (e.g. {{color|#12A3BC|{{tt|#12A3BC}}}}) for the parameters {{para|bg1}} (top line) and {{para|bg2}} (bottom line). === Examples === {{routemap |collapsible=0 |legend=0 |map= ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|opened 1900|closed 1969}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ eBHF~~{{BSsplit|opened 1900|closed 1969}}~~Station ~~&nbsp;~~ ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|open|9 am–3 pm|align=left}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ pBHF~~{{BSsplit|open|9 am–3 pm|align=left}}~~Station ~~&nbsp;~~ ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|Llanfairpwllgwyngyllgogerychwyrn-|drobwllllantysiliogogogoch|Llanfairpwllgwyngyll}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ HST~~{{BSsplit|Llanfairpwllgwyngyllgogerychwyrn-|drobwllllantysiliogogogoch|Llanfairpwllgwyngyll}} ~~&nbsp;~~ ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|DC|AC|line=yes}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ SEC1~~{{BSsplit|DC|AC|line=yes}}~~ ~~&nbsp; ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|Zone A|free-fare|4=it|line=yes|5=b}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ STR+GRZq~~{{BSsplit|Zone A|free-fare|4=it|line=yes|5=b}}~~ ~~&nbsp; ~~<big>'''Input:'''</big>~~ ~~<kbd><nowiki>{{BSsplit|Canada|USA|bg1=#f00|bg2=lightblue|align=center}}</nowiki></kbd> ~~<big>'''Result:'''</big>~~ eBHF~~{{BSsplit|Canada|USA|bg1=#f00|bg2=lightblue|align=center}}~~ -colspan-4-style=text-align:left; ''Note: Default text in this example is right-aligned.'' -colspan-end }} {{clear}} == See also == * {{tl|BSsrws}} for a railway station name on two lines * {{tl|BSto}} for two lines of unequal-height text * {{tl|BScvt}} for two distances * {{tl|Sfrac}} for displaying fractions using a [[vinculum (symbol)|vinculum]] (horizontal line) See [[project:ROUTE#Fractional text display template]] for usage instruction. <includeonly>{{Sandbox other|| <!-- Categories and interwikis go here: --> [[Category:Rail routemap templates]] }}</includeonly> cridi49i582m7r66az5k13v0vr6u3ye खाँचा:BSsrws 10 10151 35967 2026-07-19T15:51:20Z Avimaarak 3578 '<includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSsrws}}</includeonly><noinclude> {{Documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35967 wikitext text/x-wiki <includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSsrws}}</includeonly><noinclude> {{Documentation}} </noinclude> juwt6poozb4yc5y709y22a942se8k1p खाँचा:BSsrws/doc 10 10152 35968 2026-07-19T15:51:40Z Avimaarak 3578 '{{Documentation subpage}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} === Usage === This template expands a name – split over two lines – to link to the appropriate railway station article, without displaying "railway station". * The text will inherit the alignment of the parent cell, but can be overridden by applying the parameter "{{para|align|left}}" or "{{para...' कय साथे नँवा पन्ना बनावा गय 35968 wikitext text/x-wiki {{Documentation subpage}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} === Usage === This template expands a name – split over two lines – to link to the appropriate railway station article, without displaying "railway station". * The text will inherit the alignment of the parent cell, but can be overridden by applying the parameter "{{para|align|left}}" or "{{para|align|right}}". * The first and second parameters are the two lines. They are combined to form the station name. The words <code>railway station</code> are not needed. * The third parameter (alternatively "{{para|3}}" or "{{para|S}}") will change the default words "railway station" in the link to its contents. * The fourth parameter (alternatively "{{para|4}}") will change both lines to ''italic'' text. Any character or text can be used. * The fifth parameter (alternatively "{{para|5}}") will change both lines to '''bold''' text. Any character or text can be used. * The separating line can be forced to appear by providing an argument for the parameter "{{para|line|''anything''}}". * Background colors can be specified by providing a valid [[Web colors#HTML color names|html color]] or [[Web colors#Hex triplet|hex triplet]] for the parameters "{{para|bg1}}" (top line) and "{{para|bg2}}" (bottom line). For example: * <code><nowiki>{{BSsrws|Stratford|International}}</nowiki></code> links to <code>[[Stratford International railway station|<nowiki>[[Stratford International railway station]]</nowiki>]]</code> and displays {{BSsrws|Stratford|International}}. * <code><nowiki>{{BSsrws|Stratford|International|station|it}}</nowiki></code> links to <code>[[Stratford International station|<nowiki>[[Stratford International station]]</nowiki>]]</code> and displays {{BSsrws|Stratford|International|station|it}}. === Incorrect uses === If either line of text is empty, the page that the template is used on will be a member of [[:Category:Pages using BSto or BSsrws with missing text values]]. === See also === * {{tl|BSsplit}} for two lines of text with a [[wikilink]] * {{tl|BSto}} for two lines of unequal-height text * {{tl|BScvt}} for two distances {{Stnlnk/doc/other}} <includeonly>{{Sandbox other|| <!-- Categories and interwikis go here: --> [[Category:Rail routemap templates]] }}</includeonly> syrrkvu5s5h2b2zhfppn61hmlnw6a23 खाँचा:BSto 10 10153 35969 2026-07-19T15:52:07Z Avimaarak 3578 '<includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSto}}</includeonly><noinclude> {{Documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35969 wikitext text/x-wiki <includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BSto}}</includeonly><noinclude> {{Documentation}} </noinclude> svfqvnjr6balfzm8aeglcrizkw1kx2q खाँचा:BSto/doc 10 10154 35970 2026-07-19T15:52:27Z Avimaarak 3578 '{{Documentation subpage}} {{High-use| 5,000 }} {{Lua|Module:Routemap}} This is a variant of {{tl|BSsplit}} that has the text in two different sizes. See [[project:ROUTE#Fractional text display template]] for usage instruction. == Usage == This template displays two lines of text in a text field of [[Wikipedia:Route diagram template|route diagram]] created with {{tl|Routemap}}. It is intended for labeling connectin...' कय साथे नँवा पन्ना बनावा गय 35970 wikitext text/x-wiki {{Documentation subpage}} {{High-use| 5,000 }} {{Lua|Module:Routemap}} This is a variant of {{tl|BSsplit}} that has the text in two different sizes. See [[project:ROUTE#Fractional text display template]] for usage instruction. == Usage == This template displays two lines of text in a text field of [[Wikipedia:Route diagram template|route diagram]] created with {{tl|Routemap}}. It is intended for labeling connecting routes or adding other secondary information, as the second line is smaller and ''italicized''. * The optional third parameter will provide a wikilink for the text. * The optional <code>align</code> parameter will left- or right-justify text; if omitted it will default to “inherit”. * The optional <code>it</code> parameter controls italicization: ** <code>it=all</code> displays both lines in italics; ** <code>it=off</code> displays the second line in normal text. * A separating line can be forced to appear by providing an argument for the parameter "<code>line=</code>''anything''". * Background colors can be specified by providing a valid [[Web colors#X11 color names|X11 color name]] (e.g. <code style="color:HotPink;">HotPink</code>) or [[Web colors#Hex triplet|RGB hex triplet]] (e.g. <code style="color:#12A3BC;">#12A3BC</code>) for the parameters "<code>bg1=</code>" (top line) and "<code>bg2=</code>" (bottom line). '''Note:''' This template will disrupt row spacing when used in the first (main) text area. === Example === {{left| {{Routemap |collapsible=0 |legend=0 |map= '''Input:'''! !STR!~MFADEg~~'''Result:''' <kbd><nowiki>{{BSto|Line Name|to Destination}}</nowiki></kbd>! !dCONTgq\ABZgr\d~~{{BSto|Line Name|to Destination}} &nbsp;! !STR '''Input:'''! !STR~~'''Result:''' <kbd><nowiki>{{BSto|Other Route|to Somewhere Else|align=right}}</nowiki></kbd>! !d\ABZgl\dCONTfq~~{{BSto|Other Route|to Somewhere Else|align=right}}  &nbsp;! !STR '''Input:'''! !STR~~'''Result:''' <kbd><nowiki>{{BSto|Station|for Nearby Town|Railway station|it=off}}</nowiki></kbd>! !HST~~{{BSto|Station|for Nearby Town|Railway station|it=off}} &nbsp;! !STR '''Input:'''! !STR~~'''Result:''' <kbd><nowiki>{{BSto|Blue Line|to Terminus|it=all|bg1=#90C0FF}}</nowiki></kbd>! !CONTf~~{{BSto|Blue Line|to Terminus|it=all|bg1=#90C0FF}} }} }} {{clear}} == Incorrect uses == If either line of text is empty, the page that the template is used on will be a member of [[:Category:Pages using BSto or BSsrws with missing text values]]. == See also == * {{tl|BSsplit}} for two lines of equal-height text * {{tl|BSsrws}} for a railway station name on two lines * {{tl|BScvt}} for two distances * [[Wikipedia:Route diagram template]] <includeonly>{{Sandbox other|| [[Category:Template documentation pages]] [[Category:Rail routemap templates]] }}</includeonly> i4q2dk7f8m3ogtypciezsh5fi1bswh0 खाँचा:BScvt 10 10155 35971 2026-07-19T15:52:54Z Avimaarak 3578 '<includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BScvt}}</includeonly><noinclude> {{Documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35971 wikitext text/x-wiki <includeonly><templatestyles src="Routemap/styles.css"/>{{#invoke:Routemap|BScvt}}</includeonly><noinclude> {{Documentation}} </noinclude> 6r4puiahd2ldp03q6905dy9fofp3orq खाँचा:BScvt/doc 10 10156 35972 2026-07-19T15:53:15Z Avimaarak 3578 '{{Documentation subpage}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} == Usage == This template is a simplified version of {{tl|Convert}}. It displays a distance as two lines of text. The template takes the input (in [[Imperial units]]) and calculates the metric equivalent. * Inserting the optional second parameter (any character) reverses the units. * Decimal values are...' कय साथे नँवा पन्ना बनावा गय 35972 wikitext text/x-wiki {{Documentation subpage}} <!-- Categories and interwikis go at the bottom of this page. --> {{Lua|Module:Routemap}} == Usage == This template is a simplified version of {{tl|Convert}}. It displays a distance as two lines of text. The template takes the input (in [[Imperial units]]) and calculates the metric equivalent. * Inserting the optional second parameter (any character) reverses the units. * Decimal values are supported. * The template automatically adds the units after the values. The text is right-aligned, but can be changed to left- by applying the parameter "<code>align=left</code>". The alternate units can be changed to ''italic'' by applying the parameter "<code>alt=italic</code>". A dividing line can be added by applying the parameter “{{para|line}}''anything ''”. === Units === The default units are '''miles''' for input and '''kilometres''' as output. * Adding the named parameter {{para|in}} (for '''in'''put) will allow alternate input units: :{|class="wikitable" |- ! <code>in=</code> !! Units !! Converts to |- | mi;ch || miles; chains || kilometres |- | yd || yards ||rowspan=3| metres |- | ft || feet |- | ch || chains |- | m || metres || yards |} * Whitespace for <code>mi;ch</code> (in both the distance and the units) is allowed but not necessary. === Examples === {|class=wikitable !Result !Input |- |align=right|{{BScvt|0}} |<code><nowiki>{{BScvt|0}}</nowiki></code> |- |align=right|{{BScvt|1.50|x}} |<code><nowiki>{{BScvt|1.50|x}}</nowiki></code> |- |align=right|{{BScvt|16.3|align=left}} |<code><nowiki>{{BScvt|16.3|align=left}}</nowiki></code> |- |align=right|{{BScvt|100.0|alt=italic}} |<code><nowiki>{{BScvt|100.0|alt=italic}}</nowiki></code> |- |align=right|{{BScvt|150|line=-}} |<code><nowiki>{{BScvt|150|line=-}}</nowiki></code> |- |align=right|{{BScvt|56; 12|in=mi; ch}} |<code><nowiki>{{BScvt|56; 12|in=mi; ch}}</nowiki></code> |- |align=right|{{BScvt|125|in=yd}} |<code><nowiki>{{BScvt|125|in=yd}}</nowiki></code> |- |align=right|{{BScvt|150|in=m}} |<code><nowiki>{{BScvt|150|in=m}}</nowiki></code> |- |align=right|{{BScvt|50|in=ch}} |<code><nowiki>{{BScvt|50|in=ch}}</nowiki></code> |- |align=right|{{BScvt|250|in=ch|x}} |<code><nowiki>{{BScvt|250|in=ch|x}}</nowiki></code> |} {{clear}} == See also == * {{tl|Convert}} * {{tl|BSsplit}}, for inserting {{BSsplit|two lines|of text}} inline. <includeonly>{{Sandbox other|| <!-- Categories and interwikis go here: --> [[Category:Rail routemap templates]] }}</includeonly> habvewqs04ax0n6gy4ct1waxdjzypko खाँचा:Rws 10 10157 35973 2026-07-19T15:55:14Z Avimaarak 3578 [[खाँचा:Stnlnk]] पे अनुप्रेषित 35973 wikitext text/x-wiki #REDIRECT [[Template:Stnlnk]] 319r2oi001lf92kzz03wsqhvu4zcwdz खाँचा:Stnlnk 10 10158 35974 2026-07-19T15:55:37Z Avimaarak 3578 '{{{{{|safesubst:}}}#if:{{{2|}}}|{{{{{|safesubst:}}}#ifexist:{{{1}}}_railway_station_({{{2}}})|[[{{{1}}} railway station ({{{2}}})|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_({{{2}}})_railway_station|[[{{{1}}} ({{{2}}}) railway station|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_({{{2}}}_station)|[[{{{1}}} ({{{2}}} station)|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_station_({{{2}}})|{...' कय साथे नँवा पन्ना बनावा गय 35974 wikitext text/x-wiki {{{{{|safesubst:}}}#if:{{{2|}}}|{{{{{|safesubst:}}}#ifexist:{{{1}}}_railway_station_({{{2}}})|[[{{{1}}} railway station ({{{2}}})|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_({{{2}}})_railway_station|[[{{{1}}} ({{{2}}}) railway station|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_({{{2}}}_station)|[[{{{1}}} ({{{2}}} station)|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_station_({{{2}}})|[[{{{1}}} station ({{{2}}})|{{{3|{{{1}}}}}}]]|{{{{{|safesubst:}}}#ifexist:{{{1}}}_({{{2}}})|[[{{{1}}} ({{{2}}})|{{{3|{{{1}}}}}}]]|[[{{{1}}} railway station, {{{2}}}|{{{3|{{{1}}}}}}]]}}}}}}}}}}|[[{{{1}}} railway station|{{{3|{{{1}}}}}}]]}}<noinclude> {{documentation}}</noinclude> 6rt0qd7g96ladlgz5bn70nrbjn8ggsh खाँचा:Stnlnk/doc 10 10159 35975 2026-07-19T15:56:01Z Avimaarak 3578 '{{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]). --> {{High-use| 22095 }} {{template shortcut|rws}} === Usage === This template expands a name (first parameter) to link to the appropriate railway station article, without displaying "railway station". Optionally a second parameter can be supplied to distingui...' कय साथे नँवा पन्ना बनावा गय 35975 wikitext text/x-wiki {{Documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]). --> {{High-use| 22095 }} {{template shortcut|rws}} === Usage === This template expands a name (first parameter) to link to the appropriate railway station article, without displaying "railway station". Optionally a second parameter can be supplied to distinguish between identically named stations in different locations. (With respect to the UK, this is typically the county level administrative division.) A third parameter can be used to change the displayed station name. The template can be abbreviated as {{tl|rws}} (for '''r'''ail'''w'''ay '''s'''tation). For example: <code><nowiki>{{stnlnk|Wolverhampton}}</nowiki></code> expands to <code><nowiki>[[Wolverhampton railway station|Wolverhampton]]</nowiki></code> and thus {{stnlnk|Wolverhampton}}; <code><nowiki>{{stnlnk|Bramley|Hampshire}}</nowiki></code> expands to <code><nowiki>[[Bramley railway station (Hampshire)|Bramley]]</nowiki></code>; <code><nowiki>{{stnlnk|Ashford International||Ashford Intl}}</nowiki></code> expands to <code><nowiki>[[Ashford International railway station|Ashford Intl]]</nowiki></code>. ;Note&#58; This template will correctly handle all the standard forms of station name disambiguation: * Xxx railway station (Location) * Xxx (Location) railway station * Xxx railway station, Location * Xxx station (Location) * Xxx (System station) * Xxx (System) Discretion should be used on whether to name the place itself or the station that serves it. In railway articles it is generally preferred to use the station unless specifically talking about the place, for example that {{stnlnk|Peterborough}} serves the city of [[Peterborough]]. Almost all British stations follow the link form of terminating with "railway station". === See also === {{Stnlnk/doc/other}} === TemplateData === {{TemplateData header}} <templatedata> { "description": "Typing aid for railway stations articles", "params": { "1": { "label": "Station name", "type": "string", "required": true, "description": "The title of the railway station article, without \"railway station\"", "example": "Wolverhampton" }, "2": { "label": "Station location", "type": "string", "description": "Distinguishes between identically named stations in different locations", "suggested": true }, "3": { "label": "Link label", "type": "string", "description": "Change the displayed link text from station name", "suggested": false } }, "format": "inline" } </templatedata> <includeonly>{{Sandbox other|| <!-- Categories go below this line, please; interwikis go to Wikidata, thank you! --> [[Category:Internal article-link templates]] [[Category:Rail transport templates]] }}</includeonly> cdzybpsfcznpilvumlj0w4buj3zonyi खाँचा:Rint 10 10160 35976 2026-07-19T15:57:37Z Avimaarak 3578 [[खाँचा:Rail-interchange]] पे अनुप्रेषित 35976 wikitext text/x-wiki #REDIRECT [[Template:Rail-interchange]] a9ys5s77v9p6edshky44y1j9gs5ghfd खाँचा:Rail-interchange 10 10161 35977 2026-07-19T15:58:00Z Avimaarak 3578 '{{#switch: {{lc: {{{1}}} }} | abudhabi ={{#switch: {{lc: {{{2}}} }} | l1 ={{RouteBox|L1|Line 1 (Abu Dhabi Metro)|#DC241F}} | l2 ={{RouteBox|L2|Line 2 (Abu Dhabi Metro)|#0354A6}} | l3 ={{RouteBox|L3|Line 3 (Abu Dhabi Metro)|#009530}} | l4 ={{RouteBox|L4|Line 4 (Abu Dhabi Metro)|#FFD700}} }} | ace =File:ACE_arrows.svg|{{{size|22}}}px|link={{{link|Altamont Corridor Express}}}|alt={{{alt|{{{link|Altamont Co...' कय साथे नँवा पन्ना बनावा गय 35977 wikitext text/x-wiki {{#switch: {{lc: {{{1}}} }} | abudhabi ={{#switch: {{lc: {{{2}}} }} | l1 ={{RouteBox|L1|Line 1 (Abu Dhabi Metro)|#DC241F}} | l2 ={{RouteBox|L2|Line 2 (Abu Dhabi Metro)|#0354A6}} | l3 ={{RouteBox|L3|Line 3 (Abu Dhabi Metro)|#009530}} | l4 ={{RouteBox|L4|Line 4 (Abu Dhabi Metro)|#FFD700}} }} | ace =[[File:ACE_arrows.svg|{{{size|22}}}px|link={{{link|Altamont Corridor Express}}}|alt={{{alt|{{{link|Altamont Corridor Express}}}}}}]] | adelaide ={{#switch: {{lc: {{{2}}} }} | bus =[[File:Aiga bus trans.svg|{{{size|12}}}px|link={{{link|Buses in Adelaide}}}]] | rail =[[File:Aiga railtransportation 25.svg|{{{size|11}}}px|link={{{link|Railways in Adelaide}}}]] | belair =[[Belair line|<span style="color:#{{rail color|Adelaide Metro|Belair}};font-size:125%;line-height:100%">■</span>]] | gawler =[[Gawler line|<span style="color:#{{rail color|Adelaide Metro|Gawler}};font-size:125%;line-height:100%">■</span>]] | grange =[[Grange line|<span style="color:#{{rail color|Adelaide Metro|Grange}};font-size:125%;line-height:100%">■</span>]] | outer harbor =[[Outer Harbor and Port Dock lines|<span style="color:#{{rail color|Adelaide Metro|Outer Harbor}};font-size:125%;line-height:100%">■</span>]] | port dock =[[Outer Harbor and Port Dock lines|<span style="color:#{{rail color|Adelaide Metro|Port Dock}};font-size:125%;line-height:100%">■</span>]] | seaford =[[Seaford line|<span style="color:#{{rail color|Adelaide Metro|Seaford}};font-size:125%;line-height:100%">■</span>]] | flinders =[[Flinders line|<span style="color:#{{rail color|Adelaide Metro|Flinders}};font-size:125%;line-height:100%">■</span>]] | tram =[[File:BSicon TRAM.svg|{{{size|16}}}px|link={{{link|Trams in Adelaide}}}]] | glenelg =[[Glenelg tram line|<span style="color:#{{rail color|Adelaide Metro|Glenelg}};font-size:125%;line-height:100%">■</span>]] }} | airtrainewr =[[File:AirTrain EWR notext logo.svg|{{{size|20}}}px|link={{{link|AirTrain Newark}}}]] | albuquerque ={{#switch: {{lc: {{{2}}} }} | nmrx =[[New Mexico Rail Runner Express|<span style="color:#fff; background-color: #{{rail color|New Mexico Rail Runner Express|rail runner}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NMRX</span>]] | art = [[File:Albuquerque Rapid Transit logo horiz.svg|{{{size|32}}}px|link={{{link|Albuquerque Rapid Transit}}}]] }} | alicante =[[File:TRAM - Metropolitano de Alicante -T-.svg|{{{size|16}}}px|link={{{link|Alicante Tram}}}]] | amsterdam ={{#switch: {{lc: {{{2}}} }} | gvb =[[File:BSicon LOGO GVB.svg|{{{size|16}}}px|link={{{link|GVB (Amsterdam)}}}]] | metro =[[File:Amsterdam metro logo.svg|{{{size|16}}}px|link={{{link|Amsterdam Metro}}}]] | 50 =[[Line 50 (Amsterdam Metro)|<span style="color: #fff; background-color: #28903a; font-weight: bold; padding: 0 3px 0 3px">50</span>]] | 51 =[[Line 51 (Amsterdam Metro)|<span style="color: #fff; background-color: #f26522; font-weight: bold; padding: 0 3px 0 3px">51</span>]] | 52 =[[Line 52 (Amsterdam Metro)|<span style="color: #fff; background-color: #00adef; font-weight: bold; padding: 0 3px 0 3px">52</span>]] | 53 =[[Line 53 (Amsterdam Metro)|<span style="color: #fff; background-color: #ed1c24; font-weight: bold; padding: 0 3px 0 3px">53</span>]] | 54 =[[Line 54 (Amsterdam Metro)|<span style="color: black; background-color: #ffc20e; font-weight: bold; padding: 0 3px 0 3px">54</span>]] }} | asturias ={{#switch: {{lc: {{{2}}} }} | renfe =[[File:Madrid-MetroRENFE.svg|{{{size|10}}}px|link={{{link|Renfe Operadora}}}]] | c | cercanias | cercanías =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Asturias}}}]] | c-1 =[[File:Cercanías C1 (Rojo).svg|{{{size|30}}}px|link={{{link|C-1 (Cercanías Asturias)}}}]] | c-2 =[[File:Cercanías C2.svg|{{{size|30}}}px|link={{{link|C-2 (Cercanías Asturias)}}}]] | c-3 =[[File:Cercanías C3 (Azul oscuro).svg|{{{size|30}}}px|link={{{link|C-3 (Cercanías Asturias)}}}]] | c-4 =[[File:Cercanías C4 (MoradoAM).svg|{{{size|30}}}px|link={{{link|C-4 (Cercanías Asturias)}}}]] | c-5 =[[File:Cercanías C5 (VerdeAM).svg|{{{size|30}}}px|link={{{link|C-5 (Cercanías Asturias)}}}]] | c-5a =[[File:Cercanías C5a (VerdeAM).svg|{{{size|30}}}px|link={{{link|C-5a (Cercanías Asturias)}}}]] | c-6 =[[File:Cercanías C6 (AzulAM).svg|{{{size|30}}}px|link={{{link|C-6 (Cercanías Asturias)}}}]] | c-7 =[[File:Cercanías C7 (NaranjaAM).svg|{{{size|30}}}px|link={{{link|C-7 (Cercanías Asturias)}}}]] | c-8 =[[File:Cercanías C8 (AmarilloAM).svg|{{{size|30}}}px|link={{{link|C-8 (Cercanías Asturias)}}}]] }} | athens ={{rail icon|{{#switch:{{lc:{{{2}}}}} | m =Athens Metro | t =Athens Tram | p =Athens Suburban Railway | ose =Hellenic Train }}|{{{3|}}}|size={{{size|24x16}}}|alt={{{alt|}}}|link={{{link|}}}}} | au-wa ={{#switch: {{lc: {{{2}}} }} | transwa ={{ric|Transwa|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default ={{ric|Transwa|{{{2|}}}|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} }} | baku = {{#switch: {{lc: {{{2}}} }} | metro = {{ric|Baku Metro|size={{{size|25}}}px|link={{{link|Baku Metro}}}|alt={{{alt|{{{link|Baku Metro}}}}}}}} }} | baltimore ={{#switch: {{lc: {{{2}}} }} | marc =[[File:MARC train.svg|{{{size|19}}}px|link={{{link|MARC Train}}}]] | raillink =[[File:Baltimore Light RailLink logo.svg|{{{size|16}}}px|link={{{link|Baltimore Light RailLink}}}]] | subway = [[File:Baltimore Metro SubwayLink Logo for Signage (Blue).svg|{{{size|16}}}px|link={{{link|Baltimore Metro SubwayLink}}}]] }} | bangkok ={{#switch: {{lc: {{{2}}} }} | srt =<!-- Do not use a non-free logo here --> | bts =[[File:BTSbangkok.svg|{{{size|14}}}px|link={{{link|BTS Skytrain}}}]] | mrt =[[File:MRT (Bangkok) logo.svg|{{{size|14}}}px|link={{{link|MRT (Bangkok)}}}]] | bm =[[File:Bangkok Monorail Logo.png|{{{size|14}}}px|link={{{link|Rail transport in Bangkok}}}]] | blue ={{RouteBox|MRT|Blue Line (Bangkok)|#{{rail color|MRT|Blue}}}} | purple ={{RouteBox|MRT|Purple Line (Bangkok)|#{{rail color|MRT|Purple}}}} | orange ={{RouteBox|MRT|Orange Line (Bangkok)|#{{rail color|MRT|Orange}}}} | pink ={{RouteBox|MRT|Pink Line (Bangkok)|#{{rail color|MRT|Pink}}|#000}} | yellow ={{RouteBox|MRT|Yellow Line (Bangkok)|#{{rail color|MRT|Yellow}}|#000}} | light blue | lightblue ={{RouteBox|MRL|Light Blue Line (Bangkok)|#{{rail color|MRT|Light Blue}}|#000}} | sukhumvit | light green | lightgreen ={{RouteBox|BTS|Sukhumvit Line|#{{rail color|BTS Skytrain|Sukhumvit}}|#000}} | bang na-suvarnabhumi | bang na | suvarnabhumi ={{RouteBox|BTS|Bang Na–Suvarnabhumi light rail|#{{rail color|MRT|Silver}}|#000}} | silom | green ={{RouteBox|BTS|Silom Line|#{{rail color|BTS Skytrain|Silom}}}} | light red | lightred ={{RouteBox|SRT|SRT Light Red Line|#{{rail color|SRT Red Lines|Light Red}}|#000}} | dark red | darkred ={{RouteBox|SRT|SRT Dark Red Line|#{{rail color|SRT Red Lines|Dark Red}}}} | brown ={{RouteBox|MRT|Brown Line (Bangkok)|#{{rail color|MRT|Brown}}}} | grey ={{RouteBox|MRL|Grey Line (Bangkok)|#{{rail color|MRT|Grey}}}} | gold ={{RouteBox|MRL|Gold Line (Bangkok)|#D4AF37}} | airport | arl =[[File:ARLbangkok.svg|{{{size|14}}}px|link={{{link|Airport Rail Link (Bangkok)}}}]] {{RouteBox|ARL|Airport Rail Link (Bangkok)|#{{rail color|ARL}}}} | bus|brt =[[File:Bangkok BRT logo.svg|{{{size|14}}}px|link={{{link|Bangkok BRT}}}]] }} | bangladesh ={{#switch: {{lc: {{{2}}} }} | r =[[File:Bangladesh Railway Logo.svg|{{{size|20}}}px|link={{{link|Bangladesh Railway}}}]] | dmr =[[File:ঢাকা মেট্রোরেল স্টেশন চিহ্ন.svg|{{{size|20}}}px|link={{{link|Dhaka Metro Rail}}}]] | dhakabrt =[[File:Dhaka BRT Logo.svg|{{{size|10}}}px|link={{{link|Dhaka BRT}}}]] }} | barcelona ={{#switch: {{lc: {{{2}}} }} | bus =[[File:Bus Barcelona.svg|{{{size|11}}}px|link={{{link|Buses in Barcelona}}}]] | fmontjuic =[[File:Fmontjuic.svg|{{{size|11}}}px|link={{{link|Funicular de Montjuïc}}}]] | l1 =[[File:L1 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 1}}}]] | l2 =[[File:L2 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 2}}}]] | l3 =[[File:L3 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 3}}}]] | l4 =[[File:L4 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 4}}}]] | l5 =[[File:L5 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 5}}}]] | l6 =[[File:L6 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | l7 =[[File:L7 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | l8 =[[File:L8 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#L8}}}]] | l9 =[[File:L9 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 9}}}]] | l10 =[[File:L10 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 10}}}]] | l11 =[[File:L11 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona Metro line 11}}}]] | l12 =[[File:L12 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | metro =[[File:Barcelona Metro Logo.svg|{{{size|13}}}px|link={{{link|Barcelona Metro}}}]] | nxb =[[File:Nou Bus.svg|{{{size|11}}}px|link={{{link|Buses in Barcelona}}}]] | tb =[[File:Tramvia Blau.svg|{{{size|11}}}px|link={{{link|Tramvia Blau}}}]] | trambaix =[[File:Tramvia metropolita.svg|{{{size|11}}}px|link={{{link|Trambaix}}}]] | trambesos =[[File:Tramvia metropolita.svg|{{{size|11}}}px|link={{{link|Trambesòs}}}]] | t1 =[[File:T1.svg|{{{size|11}}}px|link={{{link|Trambaix#T1}}}]] | t2 =[[File:T2.svg|{{{size|11}}}px|link={{{link|Trambaix#T2}}}]] | t3 =[[File:T3.svg|{{{size|11}}}px|link={{{link|Trambaix#T3}}}]] | t4 =[[File:T4.svg|{{{size|11}}}px|link={{{link|Trambesòs#T4}}}]] | t5 =[[File:T5.svg|{{{size|11}}}px|link={{{link|Trambesòs#T5}}}]] | t6 =[[File:T6.svg|{{{size|11}}}px|link={{{link|Trambesòs#T6}}}]] }} | bart = {{#switch: {{lc: {{{2}}} }} | b | blue = {{ric|BART|Blue}} | g | green = {{ric|BART|Green}} | oak = {{ric|BART|OAK}} | o | orange = {{ric|BART|Orange}} | r | red = {{ric|BART|Red}} | y | yellow = {{ric|BART|Yellow}} | ebart = {{ric|BART|eBART}} | #default =[[File:Bart-logo.svg|{{{size|18}}}px|link={{{link|Bay Area Rapid Transit}}}|alt={{{alt|{{{link|Bay Area Rapid Transit}}}}}}]] }} | basel = {{#switch: {{lc: {{{2}}} }} |1 = {{rcb|Basel S-Bahn|1|inline=croute}} |3 = {{rcb|Basel S-Bahn|3|inline=croute}} |4|re = {{rcb|Basel S-Bahn|RE/RB|inline=croute}} |5 = {{rcb|Basel S-Bahn|5|inline=croute}} |6 = {{rcb|Basel S-Bahn|6|inline=croute}} |7|rb = {{rcb|Basel S-Bahn|RB|inline=croute}} |8|wb = {{rcb|Basel S-Bahn|WB|inline=croute}} |9 = {{rcb|Basel S-Bahn|9|inline=croute}} |s|s-bahn = [[File:S-Bahn-Logo.svg|{{{size|12}}}px|link=Basel Regional S-Bahn|S-Bahn]] }} | bc ={{#switch: {{lc: {{{2}}} }} | bctransit =[[File:BC-transit-wayfinder.svg|{{{size|20}}}px|link={{{link|BC Transit}}}]] }} | beijing ={{#switch: {{lc: {{{2}}} }} | subway =[[File:Beijing Subway simplified logo.svg|{{{size|x16}}}px|link={{{link|Beijing Subway}}}|alt={{{alt|{{{link|Beijing Subway}}}}}}]] | 7 | 9 | 13 | 14 | 19 ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Beijing Subway)}}}|#{{rail color|Beijing Subway|{{{2}}}}}|#000}} | a | ap | airport ={{RouteBox|Capital Airport|{{{link|Capital Airport Express}}}|#{{rail color|Beijing Subway|ap}}|#000}} | b | bt | batong | ba tong ={{RouteBox|Batong|{{{link|Batong line}}}|#{{rail color|Beijing Subway|bt}}}} | c | cp | changping ={{RouteBox|Changping|{{{link|Changping line}}}|#{{rail color|Beijing Subway|cp}}|#000}} | d | dx | daxing ={{RouteBox|Daxing|{{{link|Daxing line}}}|#{{rail color|Beijing Subway|dx}}}} | f | fs | fangshan ={{RouteBox|Fangshan|{{{link|Fangshan line}}}|#{{rail color|Beijing Subway|fs}}}} | p | pg | pinggu ={{RouteBox|Pinggu|{{{link|Pinggu line}}}|#{{rail color|Beijing Subway|pg}}|#000000}} | n | na | newairport | new airport ={{RouteBox|Daxing Airport|{{{link|Daxing Airport Express}}}|#{{rail color|Beijing Subway|na}}}} | s1 | m | maglev | mentougou ={{RouteBox|S1|{{{link|Line S1 (Beijing Subway)}}}|#{{rail color|Beijing Subway|s1}}}} | s2 | s5 | hm | huaimi | huairou-miyun | sc | sub-central ={{rcb|Beijing Suburban Railway|{{lc: {{{2}}} }}|inline=route}} | x | xj | xijiao | w | western ={{RouteBox|Xijiao|{{{link|Xijiao line}}}|#{{rail color|Beijing Subway|xj}}}} | yf | yanfang ={{RouteBox|Yanfang|{{{link|Yanfang line}}}|#{{rail color|Beijing Subway|yf}}}} | yq | yuquanlu ={{RouteBox|Yuquanlu|{{{link|Yuquanlu line}}}|#{{rail color|Beijing Subway|yq}}}} | yz | yizhuang ={{RouteBox|Yizhuang|{{{link|Yizhuang line}}}|#{{rail color|Beijing Subway|yz}}}} | t1 | yizhuangt1 ={{RouteBox|Yizhuang T1|{{{link|Line T1 (Beijing Yizhuang Tram)}}}|#{{rail color|Beijing Subway|t1}}}} | #default ={{RouteBox|{{ucfirst:{{{2}}}}}|{{{link|Line {{{2}}} (Beijing Subway)}}}|#{{rail color|Beijing Subway|{{{2}}}}}}} }} | belgrade ={{#switch: {{str left|{{lc: {{{2}}} }}|1}} | s =[[File:Bg-voz-{{str right|{{lc:{{{2}}}}}|1}}-sup.svg|{{{size|16}}}px|link={{{link|BG Voz Line {{str right|{{lc:{{{2}}}}}|1}}}}}|alt={{{alt|{{{link|BG Voz Line {{str right|{{lc:{{{2}}}}}|1}}}}}}}}]] | t =[[File:Belgrade-tram-icon-{{str right|{{lc:{{{2}}}}}|1}}.svg|{{{size|16}}}px|link={{{link|Trams in Belgrade#Lines}}}|alt={{{alt|{{{link|Trams in Belgrade#Lines}}}}}}]] | x =[[File:Belgrade-tram-icon-{{str right|{{lc:{{{2}}}}}|1}}-canceled.svg|{{{size|16}}}px|link={{{link|Trams in Belgrade#Lines}}}|alt={{{alt|{{{link|Trams in Belgrade#Lines}}}}}}]] | #default =[[File:Bg-voz-{{{2}}}.svg|{{{size|16}}}px|link={{{link|BG Voz Line {{{2}}}}}}|alt={{{alt|{{{link|BG Voz Line {{{2}}}}}}}}}]] }} | bengaluru ={{#switch: {{lc: {{{2}}} }} | m | metro =[[File:Namma metro icon.svg|{{{size|20}}}px|link={{{link|Namma Metro}}}]] | purple ={{RouteBox|Purple|Purple Line (Namma Metro)|#{{rcr|Namma Metro|Purple}}|WHITE }} | green ={{RouteBox|Green|Green Line (Namma Metro)|#{{rcr|Namma Metro|Green}}|WHITE }} | yellow ={{RouteBox|Yellow|Yellow Line (Namma Metro)|#{{rcr|Namma Metro|Yellow}}|BLACK }} | pink ={{RouteBox|Pink|Pink Line (Namma Metro)|#{{rcr|Namma Metro|Pink}}|BLACK }} | blue ={{RouteBox|Blue|Blue Line (Namma Metro)|#{{rcr|Namma Metro|Blue}}|white }} | orange ={{RouteBox|Orange|Orange Line (Namma Metro)|#{{rcr|Namma Metro|Orange}}|WHITE }} }} | berlin = {{#switch: {{lc:{{{2}}}}} | b|db|r = [[File:VBB Bahn-Regionalverkehr.svg|x{{{size|14}}}px|link=Deutsche Bahn]] | bvg = [[File:Bvg-logo.svg|x{{{size|14}}}px|link=Berliner Verkehrsbetriebe]] | bus = [[File:BUS-Logo-BVG.svg|{{{size|14}}}px|link=Bus transport in Berlin]] | metrobus = [[File:MetroBus.svg|{{{size|14}}}px|link=Bus transport in Berlin]] | f = [[File:Signet Fernverkehr VBB.svg|{{{size|14}}}px|link=DB Fernverkehr]] | ferry = [[File:Fähre-Logo-BVG.svg|x{{{size|14}}}px|link=Ferry transport in Berlin]] | metrotram= [[File:MetroTram.svg|{{{size|14}}}px|link=Trams in Berlin]] | m1 | m2 | m4 | m5 | m6 | m8 | m10 | m13 | m17 = [[File:Berlin Tram {{uc:{{{2}}}}}.svg|x{{{size|14}}}px|link=Trams in Berlin]] | s|s-bahn|s1|s15|s2|s21|s21vor|s25|s26|s3|s3e|s3b|s3h|s3c|s4|s41|s42|s45|s45alt|s46|s46alt|s47|s5|s6|s7|s75|s8|s85|s86|s9|s10|s19 = {{rail icon|Berlin S-Bahn|{{lc:{{{2|}}}}}|size=x{{{size|14}}}|alt={{{alt|}}}|link={{{link|}}}}} | tram = [[File:Tram-Logo.svg|{{{size|14}}}px|link=Trams in Berlin]] | 12 | 16 | 18 | 21 | 27 | 37 | 50 | 60 | 61 | 62 | 63 | 67 | 68 = [[File:Berlin Tram {{{2}}}.svg|x{{{size|14}}}px|link=Trams in Berlin]] | u|u-bahn|u1|u12|u15|u2|u3|u4|u5|u55|u6|u7|u8|u9|u10|u11|u0 = {{rail icon|Berlin U-Bahn|{{lc:{{{2|}}}}}|size=x{{{size|14}}}|alt={{{alt|}}}|link={{{link|}}}}} | vbb = [[File:VBB-Logo.svg|{{{size|25}}}px|link=Verkehrsverbund Berlin-Brandenburg|Verkehrsverbund Berlin-Brandenburg (VBB)]] }} | bilbao ={{#switch: {{lc: {{{2}}} }} | c | cercanias | cercanías =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Bilbao}}}]] | metro =[[File:Símbolo del Metro de Bilbao.svg|{{{size|16}}}px|link={{{link|Bilbao Metro}}}|alt={{{alt|{{{link|Bilbao Metro}}}}}}]] | l1 | 1 =[[File:Metro de Bilbao L1.svg|{{{size|14}}}px|link={{{link|Line 1 (Bilbao Metro)}}}]] | l2 | 2 =[[File:Metro de Bilbao L2.svg|{{{size|14}}}px|link={{{link|Line 2 (Bilbao Metro)}}}]] | l3 | 3 =[[File:Metro de Bilbao L3.svg|{{{size|14}}}px|link={{{link|Line 3 (Bilbao Metro)}}}]] | tram | tranbia =[[File:Euskotren Tranbia Logo.svg|{{{size|14}}}px|link={{{link|Bilbao tram}}}]] }} | birmingham =[[File:MidlandMetroGenericSymbol.svg|{{{size|13}}}px|link={{{link|Midland Metro}}}|alt={{{alt|{{{link|Midland Metro}}}}}}]] | blackpool =[[File:Blackpool Transport simple logo.png|{{{size|x20}}}px|link={{{link|Blackpool tramway}}}|alt={{{alt|{{{link|Blackpool tramway}}}}}}]] | bonn =[[File:U-Bahn.svg|{{{size|10}}}px|link={{{link|Bonn Stadtbahn}}}|alt={{{alt|{{{link|Bonn Stadtbahn}}}}}}]] | boston ={{#switch: {{lc: {{{2}}} }} | subway =[[File:MBTA.svg|{{{size|16}}}px|link={{{link|MBTA subway}}}]] | blue | green | orange | red | silver ={{#ifeq:{{{3|}}}|icon|<span style="background-color:#{{rail color|MBTA|{{ucfirst:{{lc:{{{2}}}}}}}}}; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:{{{size|9}}}px; line-height:{{{size|9}}}px">[[File:MBTA white T logo.svg|{{{size|x9}}}px|link={{{link|{{ucfirst:{{lc:{{{2}}}}}}} Line (MBTA)}}}|alt={{{alt|{{{link|{{ucfirst:{{lc:{{{2}}}}}}} Line (MBTA)}}}}}}]]</span>|<span style="background-color:#{{rail color|MBTA|{{ucfirst:{{lc:{{{2}}}}}}}}}; border:1px solid #{{rail color|MBTA|{{ucfirst:{{lc:{{{2}}}}}}}}};"> [[{{ucfirst:{{lc:{{{2}}}}}}} Line (MBTA)|<span style="color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;{{ucfirst:{{lc:{{{2}}}}}}}{{#if:{{{3|}}}||&#32;Line}}&nbsp;</span>]]</span>}} | ferry |boat =<span style="background-color:#{{rail color|MBTA|Ferry}}; border:1px solid #{{rail color|MBTA|Ferry}};">&nbsp;[[MBTA ferry|<span style="color:white; font-weight:bold; font-size:80%; white-space:nowrap;">Ferry {{{3|}}}</span>]]&nbsp;</span> | bus ={{#ifeq:{{{3|}}}|icon|<span style="background-color:#{{rail color|MBTA|Bus}}; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:{{{size|9}}}px; line-height:{{{size|9}}}px">[[File:MBTA white T logo.svg|{{{size|x9}}}px|link={{{link|MBTA bus}}}]]</span>|<span style="background-color:#{{rail color|MBTA|Bus}}; border:1px solid #{{rail color|MBTA|Bus}};">&nbsp;[[MBTA bus|<span style="color:white; font-weight:bold; font-size:80%; white-space:nowrap;">Bus&nbsp;</span>]]</span>}} | rail ={{#ifeq:{{{3|}}}|icon|<span style="background-color:#{{rail color|MBTA|Commuter Rail}}; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:{{{size|9}}}px; line-height:{{{size|9}}}px">[[File:MBTA white T logo.svg|{{{size|x9}}}px|link={{{link|MBTA Commuter Rail}}}|alt={{{alt|{{{link|MBTA Commuter Rail}}}}}}]]</span>|[[File:MBTA.svg|{{{size|16}}}px|link={{{link|MBTA Commuter Rail}}}]] {{#if:{{{3|}}}|<span style="background-color:#{{rail color|MBTA|{{{3}}}}}; border:1px solid #{{rail color|MBTA|{{{3}}}}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;{{#switch:{{lc:{{{3}}}}} | dedham | lexington | millis =[[{{ucfirst:{{lc:{{{3}}}}}}} Branch|{{white|{{ucfirst:{{lc:{{{3}}}}}}} Branch}}]] | fairmount | fitchburg | greenbush | haverhill | lowell | kingston | needham =[[{{ucfirst:{{lc:{{{3}}}}}}} Line|{{white|{{ucfirst:{{lc:{{{3}}}}}}} Line}}]] | franklin | foxboro | franklin/foxboro =[[Franklin/Foxboro Line|{{white|Franklin/Foxboro}}]] | cape | capeflyer =[[CapeFLYER|{{white|CapeFLYER}}]] | central mass | central =[[Central Mass Branch|{{white|Central Mass Branch}}]] | framingham/worcester | framingham | worcester =[[Framingham/Worcester Line|{{white|Framingham/Worcester Line}}]] | newburyport/rockport | newburyport | rockport =[[Newburyport/Rockport Line|{{white|Newburyport/Rockport Line}}]] | north–south rail link | north–south =[[North–South Rail Link|{{white|North–South Rail Link}}]] | old colony lines | old colony =[[Old Colony Lines|{{white|Old Colony Lines}}]] | middleborough | middleborough/lakeville =[[Middleborough/Lakeville Line|{{white|Middleborough/Lakeville Line}}]] | fall river | new bedford | fall river/new bedford =[[Fall River/New Bedford Line|{{white|Fall River/New Bedford Line}}]] | providence/stoughton | providence | stoughton =[[Providence/Stoughton Line|{{white|Providence/Stoughton Line}}]] | south coast rail | south coast | south =[[South Coast Rail|{{white|South Coast Rail}}]] }}&nbsp;</span>|}} }} }} | brampton ={{#switch: {{lc: {{{2}}} }} | zum =[[File:ZUM logo.svg|{{{size|40}}}px|link={{{link|Züm}}}]] }} | bremen ={{#switch: {{lc: {{{2}}} }} | bus = [[File:BUS-Logo.svg|x{{{size|15}}}px|link=Bremer Straßenbahn|Bus]] | tram = [[File:Tram-Logo.svg|{{{size|15}}}px|link=Trams in Bremen|Tram]] | rs = [[File:Logo Regio S Bahn Bremen.svg|{{{size|40}}}px|link=Bremen S-Bahn]] | rs1 | rs2 | rs3 | rs4 = [[File:Bremen {{uc: {{{2}}}}}.svg|x{{{size|15}}}px|link=Bremen S-Bahn|alt={{{1}}}]] | s = [[File:S-Bahn-Logo.svg|x{{{size|15}}}px|link=Bremen S-Bahn|S-Bahn]] }} | brightline =[[File:Brightlineicon.svg|{{{size|14}}}px|link={{{link|Brightline}}}|alt={{{alt|{{{link|Brightline}}}}}}]] | brisbane | qld ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Queensland Rail logo.svg|{{{size|22}}}px|link={{{link|Queensland Rail}}}]] | bus =[[File:Translink Qld bus icon with roundel 2022.svg|{{{size|19}}}px|link={{{link|Bus transport in Queensland}}}]] | train =[[File:Translink Train icon 2022.svg|{{{size|19}}}px|link={{{link|Rail transport in Queensland}}}]] | ferry =[[File:Translink Qld ferry roundel 2022.svg|{{{size|19}}}px|link={{{link|Ferry transport in Queensland}}}]] | tram =[[File:Translink Tram icon 2022.svg|{{{size|19}}}px|link={{{link|G:link}}}]] | traveltrain =[[File:QR Travel train icon 2024.svg|{{{size|19}}}px|link={{{link|Rail transport in Queensland}}}]] | coach =[[File:Translink Coach icon 2020.svg|{{{size|19}}}px|link={{{link|Bus transport in Queensland}}}]] }} | brussels ={{#if:{{{2|}}} |{{Ligne STIB|{{#invoke:ustring|sub|\{{{2}}}|-1|-1}}}} |[[File:Brussels Metro-simplified.svg|{{{size|13}}}px|link={{{link|Brussels Metro}}}|alt={{{alt|{{{link|Brussels Metro}}}}}}]] }} | bucharest ={{#switch: {{lc: {{{2}}} }} | m1 =[[Bucharest Metro Line {{uc: {{{2}}} }}|<span style="color: #000; background-color: #{{rail color|Bucharest Metro|{{{2}}}}}; font-weight: bold; padding: 0 3px 0 3px">{{uc: {{{2}}} }}</span>]] | m2 | m3 | m4 | m5 | m6 | m7 =[[Bucharest Metro Line {{uc: {{{2}}} }}|<span style="color: #fff; background-color: #{{rail color|Bucharest Metro|{{{2}}}}}; font-weight: bold; padding: 0 3px 0 3px">{{uc: {{{2}}} }}</span>]] }} | budapest ={{#switch: {{lc: {{{2}}} }} | 1 =[[File:BKV m 1 jms.svg|{{{size|16}}}px|link={{{link|Line 1 (Budapest Metro)}}}]] | 2 =[[File:BKV m 2 jms.svg|{{{size|16}}}px|link={{{link|Line 2 (Budapest Metro)}}}]] | 3 =[[File:BKV m 3 jms.svg|{{{size|16}}}px|link={{{link|Line 3 (Budapest Metro)}}}]] | 4 =[[File:BKV m 4 jms.svg|{{{size|16}}}px|link={{{link|Line 4 (Budapest Metro)}}}]] | 5 =[[File:BKV h5 jms.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | 6 =[[File:BKV h6 jms.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | 7 =[[File:BKV h7 jms.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | 8 =[[File:BKV h8 jms.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | 9 =[[File:BKV h9 jms.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | bus =[[File:BKV busz symbol.svg|{{{size|16}}}px|link=Budapesti Közlekedési Zrt.]] | hév | hev =[[File:Budapest hev symbol.svg|{{{size|16}}}px|link={{{link|HÉV}}}]] | metro =[[File:BKV metro 2014.svg|{{{size|18}}}px|link={{{link|Budapest Metro}}}]] | night | nocturnal =[[File:BKK night line logo.svg|{{{size|16px}}}|link=Budapesti Közlekedési Zrt.]] | tram =[[File:Logo tramway-budapest.svg|{{{size|16px}}}|link=Trams in Budapest]] | trolleybus =[[File:Budapest trolleybus symbol.svg|{{{size|16px}}}|link=Trolleybus]] }} | buenos aires | buenosaires ={{#switch: {{lc: {{{2}}} }} | =[[File:Subte-logo.svg|{{{size|16}}}px|link={{{link|Buenos Aires Underground}}}]] | e2 | p | premetro =[[File:Línea P (SBASE) bullet.svg|{{{size|16}}}px|link={{{link|PreMetro E2 (Buenos Aires)}}}]] | u | urquiza =[[File:Urquiza U 60px.png|{{{size|16}}}px|link={{{link|Urquiza Line (Buenos Aires)}}}]] | metrobus =[[File:Metrobus logo.svg|x{{{size|8}}}px|link={{{link|Metrobus (Buenos Aires)}}}]] | 9dejulio =[[File:Metrobus9dejulio.svg|{{{size|16}}}px|link={{{link|Metrobus 9 de Julio}}}]] | cabildo =[[File:Metrobuscabildo.svg|{{{size|16}}}px|link={{{link|Metrobus Cabildo}}}]] | juanbjusto =[[File:Metrobusjuanbjusto.svg|{{{size|16}}}px|link={{{link|Metrobus Juan B. Justo}}}]] | sur =[[File:Metrobussur.svg|{{{size|16}}}px|link={{{link|Metrobus Sur}}}]] | 25demayo =[[File:Metrobus25deMayo.svg|{{{size|16}}}px|link={{{link|Metrobus 25 de Mayo}}}]] | #default =[[File:Línea {{uc:{{{2}}}}} (SBASE) bullet.svg|{{{size|16}}}px|link={{{link|Line {{uc:{{{2|}}}}} (Buenos Aires Underground)}}}]] }} | busan ={{#switch: {{lc: {{{2}}} }} | metro =[[File:South Korea subway logo.svg|{{{size|16}}}px|link={{{link|Busan Metro}}}|alt={{{alt|{{{link|Busan Metro}}}}}}]] | bgl | bugim =[[File:Busan-Gimhae Line.svg|{{{size|16}}}px|link={{{link|Busan–Gimhae Light Rail Transit}}}|alt={{{alt|{{{link|Busan–Gimhae Light Rail Transit}}}}}}]] | donghae =[[File:Donghae Line.svg|{{{size|16}}}px|link={{{link|Donghae Line}}}|alt={{{alt|{{{link|Donghae Line}}}}}}]] | #default =[[File:Busan Metro Line {{{2}}}.svg|{{{size|x16}}}px|link=Busan Metro Line {{{2}}}]] }} | cadiz | cádiz ={{#switch: {{lc: {{{2}}} }} | tram | trambahia =[[File:Símbolo del Trambahía de Cádiz.svg|{{{size|14}}}px|link={{{link|Cádiz Bay tram-train}}}]] | cercanias =[[File:Cercanias Logo.svg|{{{size|14}}}px|link={{{link|Cercanías Cádiz}}}]] | t-1 =[[File:Trambahía T1.svg|{{{size|18}}}px|link={{{link|Cádiz Bay tram-train}}}]] | t-2 =[[File:Trambahía T2.svg|{{{size|18}}}px|link={{{link|Cádiz Bay tram-train}}}]] | c-1 =[[File:Cercanías C1 (Rojo).svg|{{{size|18}}}px|link={{{link|Cercanías Cádiz}}}]] | c-1a =[[File:Cercanías C1a.svg|{{{size|18}}}px|link={{{link|Cercanías Cádiz}}}]] }} | cahsr =[[File:California High Speed Rail.svg|{{{size|16}}}px|link={{{link|California High-Speed Rail}}}|alt={{{alt|{{{link|California High-Speed Rail}}}}}}]] | calgary ={{#switch: {{lc:{{{2|}}}}} | ctrain =[[File:CT Standard CTrain.svg|{{{size|12}}}px|link={{{link|CTrain}}}]] | max =[[File:CT MAX Generic.svg|{{{size|17}}}px|link={{{link|MAX (Calgary)}}}]] | bus =[[File:CT Standard bus.svg|{{{size|14}}}px|link={{{link|Calgary Transit#Bus Routes}}}]] | #default = {{rail icon|CTrain|{{lc:{{{2|}}}}}|size={{{size|16}}}px}} }} | caltrain =[[File:Caltrain roundel.svg|{{{size|16}}}px|link={{{link|Caltrain}}}|alt={{{alt|{{{link|Caltrain}}}}}}]] | canberra | au-act ={{#switch: {{lc:{{{2|}}}}} | metro | light rail ={{rail icon|Canberra Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | r1 ={{rail color box|Canberra Metro|R1|inline=croute}} | r2 ={{RouteBox|R2|ACTION#R2|#f3b2db|#000000|bold=yes}} | r3 ={{RouteBox|R3|ACTION#R3|#ffdd00|#000000|bold=yes}} | r4 ={{RouteBox|R4|R4 (Canberra)|#0097ce|#ffffff|bold=yes}} | r5 ={{RouteBox|R5|ACTION#R5|#dc2597|#ffffff|bold=yes}} | r6 ={{RouteBox|R6|ACTION#R6|#76bc21|#000000|bold=yes}} | r7 ={{RouteBox|R7|ACTION#R7|#e07c00|#ffffff|bold=yes}} | r8 ={{RouteBox|R8|ACTION#R8|#2d2a26|#ffffff|bold=yes}} | r9 ={{RouteBox|R9|ACTION#R9|#97989a|#000000|bold=yes}} | r10 ={{RouteBox|R10|ACTION#R10|#aa182c|#ffffff|bold=yes}} | 59 ={{RouteBox|59||#99bbe3|#0055b8|bold=yes}} | #default ={{RouteBox|{{{2}}}||#0055b8|#ffffff|bold=yes}} }} | catalonia ={{#switch: {{lc: {{{2}}} }} | fgc =[[File:FGC.svg|{{{size|11}}}px|link={{{link|Ferrocarrils de la Generalitat de Catalunya}}}]] | fgctim =[[File:FGC TiM.svg|{{{size|11}}}px|link={{{link|Ferrocarrils de la Generalitat de Catalunya}}}]] | fvallvidrera =[[File:fvallvidrera.svg|{{{size|11}}}px|link={{{link|Vallvidrera Funicular}}}]] | nuria =[[File:Cremallera de Núria.svg|{{{size|11}}}px|link={{{link|Vall de Núria Rack Railway}}}]] | rdc =[[File:Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|Rodalies de Catalunya}}}]] | r1 =[[File:R1 barcelona.svg|{{{size|11}}}px|link={{{link|R1–RG1 (Rodalies de Catalunya)}}}]] | r2 =[[File:R2 barcelona.svg|{{{size|11}}}px|link={{{link|R2 (Rodalies de Catalunya)}}}]] | r2n =[[File:R2N barcelona.svg|{{{size|11}}}px|link={{{link|R2 (Rodalies de Catalunya)}}}]] | r2s =[[File:R2S barcelona.svg|{{{size|11}}}px|link={{{link|R2 (Rodalies de Catalunya)}}}]] | r3 =[[File:R3 barcelona.svg|{{{size|11}}}px|link={{{link|R3 (Rodalies de Catalunya)}}}]] | r4 =[[File:R4 barcelona.svg|{{{size|11}}}px|link={{{link|R4 (Rodalies de Catalunya)}}}]] | r5 =[[File:R5 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#R5}}}]] | r50 =[[File:R50 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#R50}}}]] | r6 =[[File:R6 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#R6}}}]] | r60 =[[File:R60 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#R60}}}]] | r7 =[[File:R7 barcelona.svg|{{{size|11}}}px|link={{{link|R7 (Rodalies de Catalunya)}}}]] | r8 =[[File:R8 barcelona.svg|{{{size|11}}}px|link={{{link|R8 (Rodalies de Catalunya)}}}]] | rg1 =[[File:RG1 girona.svg|{{{size|11}}}px|link={{{link|R1–RG1 (Rodalies de Catalunya)}}}]] | rt1 =[[File:RT1 tarragona.svg|{{{size|11}}}px|link={{{link|RT1 (Rodalies de Catalunya)}}}]] | rt2 =[[File:RT2 tarragona.svg|{{{size|11}}}px|link={{{link|RT2 (Rodalies de Catalunya)}}}]] | r11 =[[File:R11 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R11 (Rodalies de Catalunya)}}}]] | r12 =[[File:R12 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R12 (Rodalies de Catalunya)}}}]] | r13 =[[File:R13 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R13 (Rodalies de Catalunya)}}}]] | r14 =[[File:R14 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R14 (Rodalies de Catalunya)}}}]] | r15 =[[File:R15 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R15 (Rodalies de Catalunya)}}}]] | r16 =[[File:R16 Rodalies de Catalunya.svg|{{{size|11}}}px|link={{{link|R16 (Rodalies de Catalunya)}}}]] | s1 =[[File:S1 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | s2 =[[File:S2 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | s5 =[[File:S5 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | s55 =[[File:S55 barcelona.svg|{{{size|11}}}px|link={{{link|Barcelona–Vallès Line#Rail services}}}]] | s3 =[[File:S3 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#S3}}}]] | s33 =[[File:S33 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#Rail services}}}]] | s4 =[[File:S4 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#S4}}}]] | s8 =[[File:S8 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#S8}}}]] | s9 =[[File:S9 barcelona.svg|{{{size|11}}}px|link={{{link|Llobregat–Anoia Line#S9}}}]] | tpc =[[File:TPC.svg|{{{size|11}}}px|link={{{link|Catalonia#Transport}}}]] }} | changchun ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | a | ap | airport ={{RouteBox|Airport|{{{link|Airport line (Changchun Subway)}}}|#{{rail color|Changchun Rail Transit|na}}}} | b | bh | beihu ={{RouteBox|Beihu|{{{link|Beihu line}}}|#{{rail color|Changchun Rail Transit|na}}}} | s | sy | shuangyang ={{RouteBox|Shuangyang|{{{link|Shuangyang line}}}|#{{rail color|Changchun Rail Transit|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Changchun Subway)|#{{rail color|Changchun Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | subway | rt = {{RouteBox|Subway|{{{link|Changchun Subway}}}|#{{rail color|Changchun Rail Transit|#default}}}} | a | ap | airport ={{RouteBox|Airport|{{{link|Airport line (Changchun Subway)}}}|#{{rail color|Changchun Rail Transit|ap}}}} | b | bh | beihu ={{RouteBox|Beihu|{{{link|Beihu line}}}|#{{rail color|Changchun Rail Transit|bh}}}} | s | sy | shuangyang ={{RouteBox|Shuangyang|{{{link|Shuangyang line}}}|#{{rail color|Changchun Rail Transit|sy}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Changchun Subway)|#{{rail color|Changchun Rail Transit|{{{2}}}}}}} }} }} | changsha ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | m | ml | maglev ={{RouteBox|Maglev|{{{link|Changsha Maglev Express}}}|#{{rail color|Changsha Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Changsha Metro)|#{{rail color|Changsha Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | 3 | 5 ={{RouteBox|{{{2}}}|Line {{{2}}} (Changsha Metro)|#{{rail color|Changsha Metro|{{{2}}}}}|#000}} | m | ml | maglev ={{RouteBox|Maglev|{{{link|Changsha Maglev Express}}}|#{{rail color|Changsha Metro|ml}}}} | metro =[[File:Changsha Metro logo.svg|{{{size|x13}}}px|link={{{link|Changsha Metro}}}|alt={{{alt|{{{link|Changsha Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Changsha Metro)|#{{rail color|Changsha Metro|{{{2}}}}}}} }} }} | changzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Changzhou Metro)|#{{rail color|Changzhou Metro|{{{2}}}}}|#000}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:ChangzhouMetro.svg|{{{size|25}}}px|link={{{link|Changzhou Metro}}}|alt={{{alt|{{{link|Changzhou Metro}}}}}}]] | #default={{RouteBox|{{{2}}}|Line {{{2}}} (Changzhou Metro)|#{{rail color|Changzhou Metro|{{{2}}}}}}} }} }} | charleroi ={{#switch: {{lc: {{{2}}} }} |metro|#default=[[File:Brussels Metro-simplified.svg|{{{size|20}}}px|link={{{link|Charleroi Metro}}}|alt={{{alt|{{{link|Charleroi Metro}}}}}}]] }} | chengdu ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Chengdu Metro)|#{{rail color|Chengdu Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Chengdu Metro icon.svg|{{{size|25}}}px|link={{{link|Chengdu Metro}}}|alt={{{alt|{{{link|Chengdu Metro}}}}}}]] | #default={{RouteBox|{{{2}}}|Line {{{2}}} (Chengdu Metro)|#{{rail color|Chengdu Metro|{{{2}}}}}}} }} }} | chennai ={{#switch: {{lc: {{{2}}} }} | s | suburban =[[File:Indian Railways Suburban Railway Logo.svg|{{{size|20}}}px|link={{{link|Chennai Suburban Railway}}}]] | m | metro =[[File:Chennai Metro logo.svg|{{{size|20}}}px|link={{{link|Chennai Metro}}}]] | blue ={{RouteBox|Blue Line|Blue Line (Chennai Metro)|#{{rail color|Chennai Metro|Blue}} }} | green ={{RouteBox|Green Line|Green Line (Chennai Metro)|#{{rail color|Chennai Metro|Green}} }} | bus =[[File:BSicon BUS.svg|{{{size|20}}}px|link={{{link|Transport in Chennai#Buses}}}]] | maa | airport =[[File:BSicon FLUG.svg|{{{size|20}}}px|link={{{link|Chennai International Airport}}}]] }} | chicago ={{#switch: {{lc: {{{2}}} }} <!-- commuter rail --> | bnsf =[[BNSF Line|<span style="color: #fff; background-color: #{{rail color|Metra|BNSF}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em">BNSF</span>]] | hc =[[Heritage Corridor|<span style="color: #fff; background-color: #{{rail color|Metra|hc}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">HC</span>]] | mdn =[[Milwaukee District North Line|<span style="color: #fff; background-color: #{{rail color|Metra|mdn}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">MDN</span>]] | mdw =[[Milwaukee District West Line|<span style="color: #25327b; background-color: #{{rail color|Metra|mdw}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">MDW</span>]] | me =[[Metra Electric District|<span style="color: #fff; background-color: #{{rail color|Metra|me}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME</span>]] | me-bi =[[Metra Electric District|<span style="color: #0055a5; background-color: #{{rail color|Metra|me|Blue Island}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME-BI</span>]] | me-sc =[[Metra Electric District|<span style="color: #0055a5; background-color: #{{rail color|Metra|me|South Chicago}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME-SC</span>]] | metra =[[File:Metramlogo.svg|{{{size|15}}}px|link={{{link|Metra}}}|alt=Metra]] | ncs =[[North Central Service|<span style="color: #fff; background-color: #{{rail color|Metra|nc}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">NCS</span>]] | ri =[[Rock Island District|<span style="color: #fff; background-color: #{{rail color|Metra|ri}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RI</span>]] | ri-bev =[[Rock Island District|<span style="color: #fff; background-color: #{{rail color|Metra|ri|Beverly Branch}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RI-Bev</span>]] | sws =[[SouthWest Service|<span style="color: #fff; background-color: #{{rail color|Metra|sw}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">SWS</span>]] | upn =[[Union Pacific North Line|<span style="color: #fff; background-color: #{{rail color|Metra|upn}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPN</span>]] | upnw =[[Union Pacific Northwest Line|<span style="color: #0055a5; background-color: #{{rail color|Metra|upnw}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPNW</span>]] | upw =[[Union Pacific West Line|<span style="color: #0055a5; background-color: #{{rail color|Metra|upw}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPW</span>]] <!-- rapid transit --> | l =[[File:Chicago Transit Authority Logo.svg|{{{size|14}}}px|link={{{link|Chicago "L"}}}]] | cta =[[File:Chicago Transit Authority Logo.svg|{{{size|14}}}px|link={{{link|Chicago Transit Authority}}}]] | pink = [[Pink Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Pink}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Pink</span>]] | red = [[Red Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Red}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Red</span>]] | orange = [[Orange Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Orange}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Orange</span>]] | yellow = [[Yellow Line (CTA)|<span style="color: #000; background-color: #{{rail color|CTA|Yellow}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Yellow</span>]] | green = [[Green Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Green}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Green</span>]] | blue = [[Blue Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Blue}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Blue</span>]] | purple = [[Purple Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Purple}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Purple</span>]] | brown = [[Brown Line (CTA)|<span style="color: #fff; background-color: #{{rail color|CTA|Brown}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Brown</span>]] | ats =[[Airport Transit System|<span style="color:#fff; background-color: #ed1c23; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">ATS</span>]] | bus ={{#switch: {{lc: {{{3}}} }} | 6 | 146 | 147 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#{{rcr|CTA|Express}}|#fff}}'''| }}}} | 1 | 48 | 54a | 55a | 108 | 130 | 165 | 206 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#fff|#{{rcr|CTA|Local}}|border=#{{rcr|CTA|Local}} }}'''| }}}} | 2 | 10 | 19 | 26 | 100 | 120 | 121 | 125 | 128 | 134 | 135 | 136 | 143 | 148 | 169 | 192 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#fff|#{{rcr|CTA|Express}}|border=#{{rcr|CTA|Express}} }}'''| }}}} | n4 | n5 | n9 | n20 | n22 | n34 | n49 | n53 | n55 | n60 | n62 | n63 | n66 | n77 | n79 | n81 | n87 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#fff|#{{rcr|CTA|Owl}}|border=#{{rcr|CTA|Owl}} }}'''| }}}} | x4 | x9 | x49 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#fff|#{{rcr|CTA|X}}|border=#{{rcr|CTA|X}} }}'''| }}}} | j14 = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Jeffery Jump|#{{rcr|CTA|Jump}}|#fff}}'''| }}}} | #default = {{Nowrap|{{#if:{{{3|}}} | '''{{rbox|{{{3|}}}|Chicago Transit Authority bus services|#{{rcr|CTA|Local}}|#fff}}'''| }}}} }} | pace = [[File:Pace_icon.svg|{{{size|16}}}px|link={{{link|Pace (transit)}}}]] | pulse = [[File:Pace_icon.svg|{{{size|16}}}px|link={{{link|Pace Pulse}}}]] }} | cincinnati=[[File:Cincinnati Bell Connector logo.svg|{{{size|16}}}px|link={{{link|Connector (Cincinnati)}}}|alt={{{alt|{{{link|Connector (Cincinnati)}}}}}}]] | cleveland =[[File:Cleveland RTA logo.svg|{{{size|18}}}px|link={{{link|GCRTA}}}|alt={{{alt|{{{link|GCRTA}}}}}}]] | cologne ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Cologne S-Bahn}}}|alt={{{alt|{{{link|Cologne S-Bahn}}}}}}]] | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Cologne Stadtbahn}}}|alt={{{alt|{{{link|Cologne Stadtbahn}}}}}}]] }} | cota =[[File:COTA alt logo.svg|{{{size|35}}}px|link={{{link|Central Ohio Transit Authority}}}|alt={{{alt|{{{link|Central Ohio Transit Authority}}}}}}]] | copenhagen ={{#switch: {{lc: {{{2}}} }} | 1 | m1 =[[File:M1 icon.svg|{{{size|13}}}px|link={{{link|M1 (Copenhagen)}}}]] | 2 | m2 =[[File:M2 icon.svg|{{{size|13}}}px|link={{{link|M2 (Copenhagen)}}}]] | 3 | m3 =[[File:M3 icon.svg|{{{size|13}}}px|link={{{link|City Circle Line}}}]] | 4 | m4 =[[File:M4 icon.svg|{{{size|13}}}px|link={{{link|M4 (Copenhagen)}}}]] | metro =[[File:Copenhagen Metro Logo.svg|{{{size|20}}}px|link={{{link|Copenhagen Metro}}}]] | s =[[File:S-tog.svg|{{{size|12}}}px|link={{{link|S-train (Copenhagen)}}}]] | #default =[[File:S-train service {{{2}}}.svg|{{#if:{{{size|}}}|{{{size}}}|14}}px|link={{#if:{{{link|}}}|{{{link}}}|{{{2}}} (S-train)}}]] }} | ctfastrak =[[File:CTfastrak symbol.svg|{{{size|18}}}px|link={{{link|CTfastrak}}}|alt={{{alt|{{{link|CTfastrak}}}}}}]] | daegu ={{#switch: {{lc: {{{2}}} }} | metro =[[File:South Korea subway logo.svg|{{{size|16}}}px|link={{{link|Daegu Metro}}}|alt={{{alt|{{{link|Daegu Metro}}}}}}]] | #default =[[File:Daegu Metro Line {{{2}}}.svg|{{{size|x16}}}px|link=Daegu Metro Line {{{2}}}]] | daegyeong =[[File:Daegyeong Line.svg|x16px|link={{{link|Daegyeong Line}}}|alt={{{alt|{{{link|Daegyeong Line}}}}}}]] }} | dalian ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Dalian Metro)|#{{rail color|Chongqing Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{uc: {{{2}}} }}|{{{link|Line {{uc: {{{2}}} }} (Dalian Metro)}}}|#{{rail color|Dalian Metro|{{{2}}}}}}} }} }} | dallas ={{#switch: {{lc: {{{2}}} }} | m-line | mline | mata =[[File:M-Line Trolley logo no words.svg|M-Line Trolley|x16px|link={{{link|M-Line Trolley}}}|alt={{{alt|{{{link|M-Line Trolley}}}}}}]] {{#if:{{{showtext|}}}|[[M-Line Trolley]]}} | lascolinas =[[File:Las Colinas APT Logo.svg|Las Colinas APT System|x18px|link={{{link|Las Colinas APT System}}}|alt={{{alt|{{{link|Las Colinas APT System}}}}}}]] {{#if:{{{showtext|}}}|[[Las Colinas APT System]]}} }} | dammam ={{#switch: {{lc: {{{2}}} }} | 1 ={{RouteBox|1|Line 1 (Dammam Metro)|#748477}} | 2 ={{RouteBox|2|Line 2 (Dammam Metro)|#748477}} }} | dart ={{#switch: {{lc: {{{2}}} }} | red | r =[[File:DART Red Line bullet 2025.svg|{{{size|18}}}px|link={{{link|Red Line (DART)}}}]] {{#if:{{{showtext|}}}|[[Red Line (DART)|Red Line]]}} | blue | b =[[File:DART Blue Line bullet 2025.svg|{{{size|18}}}px|link={{{link|Blue Line (DART)}}}]] {{#if:{{{showtext|}}}|[[Blue Line (DART)|Blue Line]]}} | green | g =[[File:DART Green Line bullet 2025.svg|{{{size|18}}}px|link={{{link|Green Line (DART)}}}]] {{#if:{{{showtext|}}}|[[Green Line (DART)|Green Line]]}} | orange | o =[[File:DART Orange Line bullet 2025.svg|{{{size|18}}}px|link={{{link|Orange Line (DART)}}}]] {{#if:{{{showtext|}}}|[[Orange Line (DART)|Orange Line]]}} | silver | s =[[File:DART Silver Line bullet 2025.svg|{{{size|18}}}px|link={{{link|Silver Line (DART)}}}]] {{#if:{{{showtext|}}}|[[Silver Line (DART)|Silver Line]]}} | streetcar | sc =[[File:Logo Dallas Streetcar 02.svg|{{{size|20}}}px|link={{{link|Dallas Streetcar}}}]] {{#if:{{{showtext|}}}|[[Dallas Streetcar]]}} | #default =[[File:Logo Dallas Area Rapid Transit.svg|{{{size|15}}}px|link={{{link|Dallas Area Rapid Transit}}}]] {{#if:{{{showtext|}}}|[[Dallas Area Rapid Transit]]}} }} | delhi ={{#switch: {{lc: {{{2}}} }} | s | suburban =[[File:Indian Railways Suburban Railway Logo.svg|{{{size|12}}}px|link={{{link|Delhi Suburban Railway}}}]] | m | metro =[[File:Delhi Metro logo.svg|{{{size|12}}}px|link={{{link|Delhi Metro}}}]] | airport | airport express | orange ={{RouteBox|Airport Express|Delhi Airport Metro Express|#{{rail color|Delhi Metro|Airport}}}} | blue ={{RouteBox|Blue{{#if:{{{3|}}}||&#32;Line}}|Blue Line (Delhi Metro)|#{{rail color|Delhi Metro|Blue}}}} | grey ={{RouteBox|Grey{{#if:{{{3|}}}||&#32;Line}}|Grey Line (Delhi Metro)|#{{rail color|Delhi Metro|Grey}}}} | green ={{RouteBox|Green{{#if:{{{3|}}}||&#32;Line}}|Green Line (Delhi Metro)|#{{rail color|Delhi Metro|Green}}}} | magenta ={{RouteBox|Magenta{{#if:{{{3|}}}||&#32;Line}}|Magenta Line (Delhi Metro)|#{{rail color|Delhi Metro|Magenta}}}} | pink ={{RouteBox|Pink{{#if:{{{3|}}}||&#32;Line}}|Pink Line (Delhi Metro)|#{{rail color|Delhi Metro|Pink}}}} | red ={{RouteBox|Red{{#if:{{{3|}}}||&#32;Line}}|Red Line (Delhi Metro)|#{{rail color|Delhi Metro|Red}}}} | violet ={{RouteBox|Violet{{#if:{{{3|}}}||&#32;Line}}|Violet Line (Delhi Metro)|#{{rail color|Delhi Metro|Violet}}}} | yellow ={{RouteBox|Yellow{{#if:{{{3|}}}||&#32;Line}}|Yellow Line (Delhi Metro)|#{{rail color|Delhi Metro|Yellow}}}} | bus =[[File:BSicon BUS.svg|{{{size|18}}}px|link={{{link|Transport in Delhi#Buses}}}]] }} | denver | rtd ={{#switch: {{lc: {{{2}}} }} | a =[[File:Denver RTD A.svg|{{{size|18}}}px|link=A Line (RTD)]] | b =[[File:Denver RTD B.svg|{{{size|18}}}px|link=B Line (RTD)]] | c =<span style="display:inline-block; font-family:Proxima Nova, sans-serif; width:{{#expr:{{{size|14}}} + 3}}px; height:{{{size|14}}}px; background-color:#{{rail color|RTD|C}}; border:1px solid white; border-radius: 3px; padding-top:2px; line-height:{{#expr:{{{size|14}}} - 1}}px; text-align:center; ">&nbsp;[[{{{link|C Line (RTD)}}}|<span style="color:#fff; font-style:italic; font-weight:bold; font-size:{{#expr:{{{size|14}}} - 2}}px; white-space:nowrap; margin-left:-2px;">C</span>]]&nbsp;</span> | d =[[File:Denver RTD D.svg|{{{size|18}}}px|link=D Line (RTD)]] | e =[[File:Denver RTD E.svg|{{{size|18}}}px|link=E Line (RTD)]] | f =<span style="display:inline-block; font-family:Proxima Nova, sans-serif; width:{{#expr:{{{size|14}}} + 3}}px; height:{{{size|14}}}px; background-color:#{{rail color|RTD|F}}; border:1px solid white; border-radius: 3px; padding-top:2px; line-height:{{#expr:{{{size|14}}} - 1}}px; text-align:center; ">&nbsp;[[{{{link|F Line (RTD)}}}|<span style="color:#fff; font-style:italic; font-weight:bold; font-size:{{#expr:{{{size|14}}} - 2}}px; white-space:nowrap; margin-left:-2px;">F</span>]]&nbsp;</span> | g =[[File:Denver RTD G.svg|{{{size|18}}}px|link=G Line (RTD)]] | g(old) | g (old) =<span style="display:inline-block; font-family:Proxima Nova, sans-serif; width:{{#expr:{{{size|14}}} + 3}}px; height:{{{size|14}}}px; background-color:#{{rail color|RTD|G (old)}}; border:1px solid white; border-radius: 3px; padding-top:2px; line-height:{{#expr:{{{size|14}}} - 1}}px; text-align:center; ">&nbsp;[[{{{link|R Line (RTD)#G Line service (2006–2009)}}}|<span style="color:#fff; font-style:italic; font-weight:bold; font-size:{{#expr:{{{size|14}}} - 2}}px; white-space:nowrap; margin-left:-2px;">G</span>]]&nbsp;</span> | h =[[File:Denver RTD H.svg|{{{size|18}}}px|link=H Line (RTD)]] | l =[[File:Denver RTD L.svg|{{{size|18}}}px|link=L Line (RTD)]] | n =[[File:Denver RTD N.svg|{{{size|18}}}px|link=N Line (RTD)]] | r =[[File:Denver RTD R.svg|{{{size|18}}}px|link=R Line (RTD)]] | w =[[File:Denver RTD W.svg|{{{size|18}}}px|link=W Line (RTD)]] | #default =[[File:Regional Transportation District logo.svg|{{{size|23}}}px|link=Regional Transportation District]] }} | detroit ={{#switch: {{lc: {{{2}}} }} | dpm | detroit people mover =[[File:DPM_icon.png|{{{size|16}}}px|link=Detroit People Mover]] | qline | q-line | q line | m1 | m-1 | m-1 rail =[[File:QLINE Logo.svg|{{{size|18}}}px|link=QLine]] }} | dhaka ={{#switch: {{lc: {{{2}}} }} | 1 ={{RouteBox|MRT Line 1|MRT Line 1 (Dhaka Metro)|#DA291C|WHITE|bold=yes}} | 2 ={{RouteBox|MRT Line 2|MRT Line 2 (Dhaka Metro)|#8031A7|WHITE|bold=yes}} | 4 ={{RouteBox|MRT Line 4|MRT Line 4 (Dhaka Metro)|#003DA5|WHITE|bold=yes}} | 5n ={{RouteBox|MRT Line 5N|MRT Line 5 (Northern Route)|#00B5E2|BLACK|bold=yes}} | 5s ={{RouteBox|MRT Line 5S|MRT Line 5 (Southern Route)|#FF8200|BLACK|bold=yes}} | 6 ={{RouteBox|MRT Line 6|MRT Line 6 (Dhaka Metro)|#006747|WHITE|bold=yes}} }} | doha ={{#switch: {{lc: {{{2}}} }} | m1 | red = [[File:Red Line Doha Icon 04.2019.svg|{{{size|16}}}px|link=Red Line (Doha Metro)]] | m2 | green = [[File:Green Line Doha Icon 04.2019.svg|{{{size|16}}}px|link=Green Line (Doha Metro)]] | m3 | gold = [[File:Gold Line Doha Icon 04.2019.svg|{{{size|16}}}px|link=Gold Line (Doha Metro)]] | m4 | blue = {{RouteBox|M4|Blue Line (Doha Metro)|#0354A6}} | l1 ={{RouteBox|L1|Red Line (Lusail Light Rail Transit)|#DC241F}} | l2 ={{RouteBox|L2|Green Line (Lusail Light Rail Transit)|#009530}} | l3 ={{RouteBox|L3|Purple Line (Lusail Light Rail Transit)|#9016B2}} | l4 ={{RouteBox|L4|Yellow Line (Lusail Light Rail Transit)|#FFD700}} }} | dongguan ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Dongguan Rail Transit)|#{{rail color|Dongguan Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | rt | metro =[[File:Dongguan Rail Transit logo.svg|{{{size|16x16}}}px|link={{{link|Dongguan Rail Transit}}}|alt={{{alt|{{{link|Dongguan Rail Transit}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Dongguan Rail Transit)|#{{rail color|Dongguan Rail Transit|{{{2}}}}}}} }} }} | donostialdea ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Símbolo del Metro Donostialdea.svg|{{{size|13}}}px|link={{{link|Metro Donostialdea}}}|alt={{{alt|{{{link|Metro Donostialdea}}}}}}]] }} | dortmund ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Rhine-Ruhr S-Bahn}}}|alt={{{alt|{{{link|Rhine-Ruhr S-Bahn}}}}}}]] | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Dortmund Stadtbahn}}}|alt={{{alt|{{{link|Dortmund Stadtbahn}}}}}}]] }} | dresden={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|x{{{size|15}}}px|link={{{link|Dresden S-Bahn}}}|alt={{{alt|{{{link|Dresden S-Bahn}}}}}}]] }} | dublin ={{#switch: {{lc: {{{2}}} }} | dart =[[File:Irish Rail logo.svg|{{{size|13}}}px|link={{{link|Dublin Area Rapid Transit}}}|alt={{{alt|{{{link|Dublin Area Rapid Transit}}}}}}]] | commuter =[[File:Irish Rail logo.svg|{{{size|13}}}px|link={{{link|Dublin Suburban Rail}}}|alt={{{alt|{{{link|Dublin Suburban Rail}}}}}}]] | luas | #default =[[File:Luas simple logo.svg|{{{size|10}}}px|link={{{link|Luas}}}|alt={{{alt|{{{link|Luas}}}}}}]] }} | dubai ={{#switch: {{lc: {{{2}}} }} | m1 ={{RouteBox|M1|Red Line (Dubai Metro)|#DC241F}} | m2 ={{RouteBox|M2|Green Line (Dubai Metro)|#009530}} | m3 ={{RouteBox|M3|Purple Line (Dubai Metro)|#9016B2}} | m4 ={{RouteBox|M4|Blue Line (Dubai Metro)|#0354A6}} | l1 ={{RouteBox|L1|Palm Jumeirah Monorail|#748477}} | t1 ={{RouteBox|T1|Dubai Tram|#01a0b1}} | t2 ={{RouteBox|T2|Dubai Trolley|#800000}} }} | duisburg ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Rhine-Ruhr S-Bahn}}}|alt={{{alt|{{{link|Rhine-Ruhr S-Bahn}}}}}}]] | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Duisburg Stadtbahn}}}|alt={{{alt|{{{link|Duisburg Stadtbahn}}}}}}]] }} | düsseldorf ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Rhine-Ruhr S-Bahn}}}|alt={{{alt|{{{link|Rhine-Ruhr S-Bahn}}}}}}]] | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Düsseldorf Stadtbahn}}}|alt={{{alt|{{{link|Düsseldorf Stadtbahn}}}}}}]] }} | edinburgh =[[File:EdinburghTramsGeneric.png|{{{size|13}}}px|link={{{link|Edinburgh Trams}}}|alt={{{alt|{{{link|Edinburgh Trams}}}}}}]] | edmonton ={{#switch: {{lc:{{{2|}}}}} | ets =[[File:Edmonton Transit System logo.svg|{{{size|13}}}px|link={{{link|Edmonton Transit System}}}|alt={{{alt|{{{link|Edmonton Transit System}}}}}}]] | capital ={{rail icon|Edmonton LRT|Capital|size={{{size|10}}}|link={{{link|Capital Line}}}|alt={{{alt|{{{link|Capital Line}}}}}}}} | metro ={{rail icon|Edmonton LRT|Metro|size={{{size|10}}}|link={{{link|Metro Line}}}|alt={{{alt|{{{link|Metro Line}}}}}}}} | valley ={{rail icon|Edmonton LRT|Valley|size={{{size|10}}}|link={{{link|Valley Line (Edmonton)}}}|alt={{{alt|{{{link|Valley Line}}}}}}}} }} | esfahan | isfahan ={{#switch: {{lc: {{{2}}} }} | uc =[[File:Zeichen 123.svg|15px]] }} | essen ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Rhine-Ruhr S-Bahn}}}|alt={{{alt|{{{link|Rhine-Ruhr S-Bahn}}}}}}]] | u | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Essen Stadtbahn}}}|alt={{{alt|{{{link|Essen Stadtbahn}}}}}}]] }} | eurosleep =[[File:European Sleeper logo RDT.svg|{{{size|20}}}px|link={{{link|European Sleeper}}}|alt={{{alt|{{{link|European Sleeper}}}}}}]] | eurostar =[[File:Eurostar icon RDT (2023).svg|{{{size|18}}}px|link={{{link|Eurostar}}}|alt={{{alt|{{{link|Eurostar}}}}}}]] | euskotren ={{#switch: {{lc: {{{2}}} }} | tren =[[File:Euskotren Trena Logo.svg|{{{size|14}}}px|link={{{link|Euskotren Trena}}}|alt={{{alt|{{{link|Euskotren Trena}}}}}}]] | tranbia =[[File:Euskotren Tranbia Logo.svg|{{{size|14}}}px|link={{{link|Euskotren Tranbia}}}|alt={{{alt|{{{link|Euskotren Tranbia}}}}}}]] | autobusa =[[File:Euskotren Autobusa Logo.svg|{{{size|14}}}px|link={{{link|Euskotren Autobusa}}}|alt={{{alt|{{{link|Euskotren Autobusa}}}}}}]] }} | everett ={{#switch: {{lc: {{{2}}} }} | blue =[[File:Swift Blue Line icon.svg|{{{size|16}}}px|link={{{link|Swift Blue Line}}}]] | green =[[File:Swift Green Line icon.svg|{{{size|16}}}px|link={{{link|Swift Green Line}}}]] | orange =[[File:Swift Orange Line icon.svg|{{{size|16}}}px|link={{{link|Swift Orange Line}}}]] | gold =[[File:Swift Gold Line icon.svg|{{{size|16}}}px|link={{{link|Swift Gold Line}}}]] }} | flix ={{#switch: {{lc: {{{2}}} }} | bus =[[File:Flix Logo 2016.svg|{{{size|20}}}px|link={{{link|w:FlixBus}}}|alt={{{alt|{{{link|w:FlixBus}}}}}}]] | train =[[File:Flix Logo 2016.svg|{{{size|20}}}px|link={{{link|w:FlixTrain}}}|alt={{{alt|{{{link|w:FlixTrain}}}}}}]] }} | foshan ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | g | gf | guangfo ={{RouteBox|Guangfo|Guangfo Metro|#{{rail color|Foshan Metro|na}}|#000}} | n | nh | nanhai ={{RouteBox|Nanhai|Nanhai New Transit|#{{rail color|Foshan Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Foshan Metro)|#{{rail color|Foshan Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro = [[File:FMetro (cropped).svg|{{{size|x8}}}px|link={{{link|Foshan Metro}}}|alt={{{alt|{{{link|Foshan Metro}}}}}}]] | g | gf | guangfo ={{RouteBox|Guangfo|Guangfo Metro|#{{rail color|Foshan Metro|gf}}|#000}} | n | nh | nanhai ={{RouteBox|Nanhai|Nanhai New Transit|#{{rail color|Foshan Metro|nh}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Foshan Metro)|#{{rail color|Foshan Metro|{{{2}}}}}}} }} }} | frankfurt = {{#switch: {{lc: {{{2}}} }} | rmv = [[File:Rhein-Main-Verkehrsverbund logo.svg|{{{size|50}}}px|link=Rhein-Main-Verkehrsverbund|alt=Rhein-Main-Verkehrsverbund (RMV)]] | rail = [[File:Eisenbahn-Logo traffiQ.svg|x{{{size|15}}}px|link=Public transport in Frankfurt am Main#Rapid Transit]] | bus = [[File:Omnibus-Logo traffiQ.svg|x{{{size|15}}}px|link=Public transport in Frankfurt am Main#Bus]] | s|s-bahn = [[File:S-Bahn-Logo.svg|{{{size|15}}}px|link=Rhine-Main S-Bahn]] | tram = [[File:Straßenbahn-Logo traffiQ.svg|x{{{size|15}}}px|link=Trams in Frankfurt am Main]] | u = [[File:U-Bahn-Logo traffiQ.svg|x{{{size|15}}}px|link=Frankfurt U-Bahn]] }} | fuzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Fuzhou Metro)|#{{rail color|Fuzhou Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Fuzhou Metro logo.svg|{{{size|x16}}}px|link={{{link|Fuzhou Metro}}}|alt={{{alt|{{{link|Fuzhou Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Fuzhou Metro)|#{{rail color|Fuzhou Metro|{{{2}}}}}}} }} }} | geneva ={{#switch: {{lc: {{{2}}} }} | tram =[[File:BSicon TRAM.svg|{{{size|10}}}px|link={{{link|Transports Publics Genevois}}}|alt={{{alt|{{{link|Transports Publics Genevois}}}}}}]] | ferry =[[File:Ferry symbol.svg|{{{size|10}}}px|link={{{link|Mouettes Genevoises Navigation}}}|alt={{{alt|{{{link|Mouettes Genevoises Navigation}}}}}}]] }} | glasgow =[[File:Glasgow Subway.svg|{{{size|13}}}px|link={{{link|Glasgow Subway}}}|alt={{{alt|{{{link|Glasgow Subway}}}}}}]] | gotransit | got={{#if:{{{2|}}}|{{#switch: {{lc: {{{2}}} }} | rail | train={{#if:{{{4|}}}||[[File:GO Transit logo.svg|{{{size|20}}}px|link=GO Transit]]}} {{#switch: {{lc: {{{3}}} }} | a | lw | lakeshore west =[[File:GO Lakeshore West logo 2024.svg|{{{size|16}}}px|link=Lakeshore West line]] | b | le | lakeshore east =[[File:GO Lakeshore East logo 2024.svg|{{{size|16}}}px|link=Lakeshore East line]] | c | mi | milton =[[File:GO Milton logo 2024.svg|{{{size|16}}}px|link=Milton line]] | d | ki | kitchener =[[File:GO Kitchener logo 2024.svg|{{{size|16}}}px|link=Kitchener line]] | e | br | barrie =[[File:GO Barrie logo 2024.svg|{{{size|16}}}px|link=Barrie line]] | f | rh | richmond hill =[[File:GO Richmond Hill logo 2024.svg|{{{size|16}}}px|link=Richmond Hill line]] | g | st | stouffville =[[File:GO Stouffville logo 2024.svg|{{{size|16}}}px|link=Stouffville line]] | midtown | seaton | locust hill =[[File:Midtown line GO logo.png|{{{size|16}}}px|link=Midtown corridor]] }} | bus ={{{icon|[[File:GO bus symbol.svg|{{{size|16}}}px|link=GO Transit bus services]]}}} {{#if:{{{3|}}}|{{#if:{{{4|}}}|{{color box|black|'''{{{3|}}}'''|white}}|{{color box|white|{{{3|}}}}} }} }} }} | [[File:GO Transit logo.svg|{{{size|20}}}px|link=GO Transit]] }} | granada ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Símbolo del Metro de Granada.svg|{{{size|13}}}px|link={{{link|Granada Metro}}}|alt={{{alt|{{{link|Granada metro}}}}}}]] | 1 =[[File:L1 Metro de Granada.svg|{{{size|14}}}px|link={{{link|Granada Metro}}}]] | 2 =[[File:L2 Metro de Granada.svg|{{{size|14}}}px|link={{{link|Granada Metro}}}]] | 3 =[[File:L3 Metro de Granada.svg|{{{size|14}}}px|link={{{link|Granada Metro}}}]] }} | graz = {{#switch: {{lc: {{{2}}} }} | 1 | 3 | 4 | 5 | 6 | 7 = [[File:Linie {{{2|}}} Graz.png|16px|link=Straßenbahn Graz|Straßenbahn Graz]] | 23 = [[File:23 Graz.png|26px|link=Straßenbahn Graz|Straßenbahn Graz]] | s1 | s7 | s61 = [[File:{{{2|}}} Steiermark.svg|32px|link=S-Bahn Steiermark|S-Bahn Steiermark]] }} | greece = {{#switch: {{lc: {{{2}}} }} | r = [[File:OSE-Logo.svg|{{{size|x13}}}px|link={{{link|TrainOSE}}}|alt={{{alt|{{{link|TrainOSE}}}}}}]] | s = [[File:Proastiakos icon (no text).svg|{{{size|26}}}px|link={{{link|Proastiakos}}}|alt={{{alt|{{{link|Proastiakos}}}}}}]] }} | guadalajara = {{#switch: {{{2}}} | TE = {{#if: {{{3|}}} | [[File:Guadalajara L{{{3|}}}.svg|{{{size|16}}}px|link=Line {{{3}}} of the Guadalajara urban rail system|alt=Line {{{3}}} of the Guadalajara urban rail system]] | [[File:Logo de SITEUR T.svg|{{{size|16}}}px|link=Guadalajara urban rail system|alt=Guadalajara urban rail system]] }} | MM = {{#if: {{{3|}}} | [[File:Logo de Mi Macro {{{3|}}}.svg|{{{size|16}}}px|link=Mi Macro {{{3}}}|alt=Mi Macro {{{3}}}]] | [[File:Logo del Macrobús.svg|{{{size|16}}}px|link=Guadalajara Mi Macro|alt=Guadalajara Mi Macro]] }} | ST = [[File:Logo de SITEUR T.svg|{{{size|16}}}px|link=Sistema Integral del Tren Ligero|alt=Sistema Integral del Tren Ligero]] | #default = [[File:Logo de SITEUR T.svg|{{{size|16}}}px|link=Guadalajara urban rail system|alt=Guadalajara urban rail system]] }} | guangzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | a | apm ={{RouteBox|APM|Zhujiang New Town Automated People Mover System|#{{rail color|Guangzhou Metro|na}}}} | g | gf | guangfo ={{RouteBox|Guangfo|Guangfo Metro|#{{rail color|Guangzhou Metro|na}}}} | k | kc ={{RouteBox|Knowledge City|Knowledge City Line|#{{rail color|Guangzhou Metro|na}}}} | thz1 ={{RouteBox|THZ1|Haizhu Tram|#{{rail color|Guangzhou Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Guangzhou Metro)|#{{rail color|Guangzhou Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | 1 | 9 | 11 ={{RouteBox|{{{2}}}|Line {{{2}}} (Guangzhou Metro)|#{{rail color|Guangzhou Metro|{{{2}}}}}|#000}} | a | apm ={{RouteBox|APM|Zhujiang New Town Automated People Mover System|#{{rail color|Guangzhou Metro|apm}}}} | g | gf | gfm | guangfo ={{RouteBox|Guangfo|Guangfo Metro|#{{rail color|Guangzhou Metro|gf}}|#000}} | k | kc ={{RouteBox|Knowledge City|Knowledge City Line|#{{rail color|Guangzhou Metro|kc}}}} | metro =[[File:Guangzhou Metro icon.svg|{{{size|x16px}}}|link={{{link|Guangzhou Metro}}}|alt={{{alt|{{{link|Guangzhou Metro}}}}}}]] | thz1 ={{RouteBox|THZ1|Haizhu Tram|#{{rail color|Guangzhou Metro|thz1}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Guangzhou Metro)|#{{rail color|Guangzhou Metro|{{{2}}}}}}} }} }} | guiyang ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Guiyang Metro)|#{{rail color|Guiyang Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:GuiyangMetro.png|{{{size|x16}}}px|link={{{link|Guiyang Metro}}}|alt={{{alt|{{{link|Guiyang Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Guiyang Metro)|#{{rail color|Guiyang Metro|{{{2}}}}}}} }} }} | gwangju ={{#switch: {{lc: {{{2}}} }} | metro =[[File:South Korea subway logo.svg|{{{size|16}}}px|link={{{link|Gwangju Metro}}}|alt={{{alt|{{{link|Gwangju Metro}}}}}}]] | #default =[[File:Gwangju Metro Line {{{2}}}.svg|{{{size|x16}}}px|link=Gwangju Metro Line {{{2}}}]] }} | hamburg = {{#switch: {{lc: {{{2}}} }} | s-bahn| s = [[File:S-Bahn-Logo.svg|x{{{size|15}}}px|link=Hamburg S-Bahn]] | u-bahn| u = [[File:U-Bahn.svg|{{{size|15}}}px|link=Hamburg U-Bahn]] | bus = [[File:Hamburg Bus-Logo.svg|x{{{size|15}}}px|Bus]] | db = [[File:Deutsche Bahn AG-Logo.svg|x{{{size|15}}}px|link=List of railway stations in Hamburg]] | r = [[File:Regionalbahn Signet HVV.svg|x{{{size|15}}}px|link=Regionalbahn]] | r20 = [[File:Hamburg R20.svg|x{{{size|15}}}px|link=Regionalbahn]] | r50 = [[File:Hamburg R50.svg|x{{{size|15}}}px|link=Regionalbahn]] | akn| a = [[File:HVV Logo AKN.svg|x{{{size|15}}}px|link=AKN Eisenbahn]] }} | hamilton ={{#switch: {{lc: {{{2}}} }} | hsr =[[File:BSicon BUS1.svg|{{{size|12}}}px|link={{{link|Hamilton Street Railway}}}]] | go | got | gotransit ={{#switch: {{lc: {{{3}}} }} | train | a | lakeshore west | rail =[[File:Lakeshore West logo.png|{{{size|16}}}px|link=Lakeshore West line]] | bus ={{{icon|[[File:GO bus symbol.svg|{{{size|16}}}px|link=List of GO Transit bus routes]]}}} | #default =[[File:GO Transit logo.svg|{{{size|20}}}px|link=GO Transit]] }} | b=[[File:BLAST B.svg|{{{size|16}}}px|link=Hamilton LRT]] | a | t =[[File:BLAST {{uc:{{{2}}}}}.svg|{{{size|16}}}px|link={{uc:{{{2}}}}}-Line (Hamilton)]] | l | s =[[File:BLAST {{uc:{{{2}}}}}.svg|{{{size|16}}}px|link=BLAST network]] | lrt ={{#switch: {{lc: {{{3|}}} }} | b =[[File:BSicon TRAM.svg|{{{size|16}}}px|link=BLAST network]] | #default =[[File:BSicon BUS3.svg|{{{size|16}}}px|link=BLAST network]] }} {{#switch: {{lc: {{{3}}} }} | b=[[File:BLAST B.svg|{{{size|16}}}px|link=Hamilton LRT]] | a | t =[[File:BLAST {{uc:{{{3}}}}}.svg|{{{size|16}}}px|link={{uc:{{{3}}}}}-Line (Hamilton)]] | l | s =[[File:BLAST {{uc:{{{3}}}}}.svg|{{{size|16}}}px|link=BLAST network]] }} }} | hangzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | 1b ={{RouteBox|1 branch|Line 1 (Hangzhou Metro)|#{{rail color|Hangzhou Metro|na}}}} | fy | fuyang ={{RouteBox|Fuyang|Fuyang line|#{{rail color|Hangzhou Metro|na}}}} | la | lin'an ={{RouteBox|Lin'an|Lin'an line|#{{rail color|Hangzhou Metro|na}}}} | sx | shaoxing ={{RouteBox|Shaoxing|Shaoxing line|#{{rail color|Hangzhou Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Hangzhou Metro)|#{{rail color|Hangzhou Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | 3 ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Hangzhou Metro)}}}|#{{rail color|Hangzhou Metro|{{{2}}}}}|#000}} | 1b ={{RouteBox|1 branch|Line 1 (Hangzhou Metro)|#{{rail color|Hangzhou Metro|1b}}}} | fy | fuyang ={{RouteBox|Fuyang|Fuyang line|#{{rail color|Hangzhou Metro|na}}}} | la | lin'an ={{RouteBox|Lin'an|Lin'an line|#{{rail color|Hangzhou Metro|na}}}} | metro =[[File:Hangzhou Metro logo.svg|{{{size|x16}}}px|link={{{link|Hangzhou Metro}}}|alt={{{alt|{{{link|Hangzhou Metro}}}}}}]] | sx | shaoxing ={{RouteBox|Shaoxing|Shaoxing line|#{{rail color|Hangzhou Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Hangzhou Metro)|#{{rail color|Hangzhou Metro|{{{2}}}}}}} }} }} | hannover | hanover = {{#switch: {{lc: {{{2}}} }} |s|s-bahn = [[File:S-Bahn-Logo.svg|{{{size|14}}}px|link={{{link|Hanover S-Bahn}}}]] }} | harbin ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Harbin Metro)|#{{rail color|Harbin Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Harbin Metro logo.svg|{{{size|x16}}}px|link={{{link|Harbin Metro}}}|alt={{{alt|{{{link|Harbin Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Harbin Metro)|#{{rail color|Harbin Metro|{{{2}}}}}}} }} }} | hartford =[[File:Hartford Line logo.svg|{{{size|18}}}px|link={{{link|Hartford Line}}}|alt={{{alt|{{{link|Hartford Line}}}}}}]] | hblr =[[File:NJT_NJ_Symbol.svg|{{{size|16}}}px|link={{{link|Hudson–Bergen Light Rail}}}|alt={{{alt|{{{link|Hudson–Bergen Light Rail}}}}}}]] | hefei ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Hefei Metro)|#{{rail color|Hefei Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro = | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Hefei Metro)|#{{rail color|Hefei Metro|{{{2}}}}}}} | s ={{#switch: {{lc: {{{4}}} }} | na ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Hefei Metro)|#{{rail color|Hefei Metro|na}}}} | #default ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Hefei Metro)|#{{rail color|Hefei Metro|s{{{3}}}}}}} }} }} }} | heilbronn ={{#switch: {{lc: {{{2}}} }} | s | stadtbahn =[[File:S-Bahn-Logo.svg|{{{size|12}}}px|link={{{link|Heilbronn Stadtbahn}}}|alt={{{alt|{{{link|Heilbronn Stadtbahn}}}}}}]] }} | hk | hongkong ={{#switch: {{lc:{{{2|}}}}} | lightrail ={{ric|MTR Light Rail|{{{3|}}}|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | mtr ={{ric|MTR|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default ={{ric|MTR|{{{2|}}}|link={{{link|}}}}} }} | houston ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Houston Metro icon.svg|{{{size|20}}}px|link={{{link|Houston Metro}}}]] | red =[[File:Houston METRORail Red Line icon.svg|{{{size|20}}}px|link={{{link|METRORail Red Line}}}]] | green =[[File:Houston METRORail Green Line icon.svg|{{{size|20}}}px|link={{{link|METRORail Green Line}}}]] | purple =[[File:Houston METRORail Purple Line icon.svg|{{{size|20}}}px|link={{{link|METRORail Purple Line}}}]] }} | hyderabad ={{#switch: {{lc: {{{2}}} }} | m | metro =[[File:Seal of Hyderabad Metro Rail.svg|{{{size|20}}}px|link={{{link|Hyderabad Metro}}}]] }} | id ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Logo PT Kereta Api Indonesia (Persero) 2020.svg|{{{size|25}}}px|link={{{link|Kereta Api Indonesia}}}|alt={{{alt|{{{link|Kereta Api Indonesia}}}}}}]] | hsr =[[File:PT KCIC logo.png|{{{size|30}}}px|link={{{link|Kereta Cepat Indonesia China}}}|alt={{{alt|{{{link|Kereta Cepat Indonesia China}}}}}}]] }} | incheon ={{#switch: {{lc: {{{2}}} }} | 1 = [[File:Incheon Metro Line 1.svg|{{{size|20}}}px|link={{{link|Incheon Subway Line 1}}}|alt={{{alt|{{{link|Incheon Subway Line 1}}}}}}]] | 2 = [[File:Incheon Metro Line 2.svg|{{{size|20}}}px|link={{{link|Incheon Subway Line 2}}}|alt={{{alt|{{{link|Incheon Subway Line 2}}}}}}]] }} | innsbruck ={{ÖPNV Innsbruck|{{{2|}}}}} | isleofwight ={{#switch: {{lc: {{{2}}} }} | vectis =[[File:Southern Vectis diamond logo.PNG|{{{size|10}}}px|link={{{link|Southern Vectis}}}|alt={{{alt|{{{link|Southern Vectis}}}}}}]] | wightbus =[[File:Wightbus yellow blue logo.PNG|{{{size|10}}}px|link={{{link|Wightbus}}}|alt={{{alt|{{{link|Wightbus}}}}}}]] }} | istanbul ={{#switch: {{lc: {{{2}}} }} | b | banliyö =[[File:Istanbul B{{{3|}}} Line Symbol.svg|{{{size|17}}}px|{{#switch: {{lc: {{{3}}} }} | 1 =link={{{link|İstanbul-Halkalı Line}}}|alt={{{alt|{{{link|İstanbul-Halkalı Line}}}}}} | 2 =link={{{link|Haydarpaşa-Gebze Line}}}|alt={{{alt|{{{link|Haydarpaşa-Gebze Line}}}}}} | #default=link={{{link|İstanbul-Halkalı Line}}} }}]] | bus | metrobus | metrobüs =[[File:Metrobus İstanbul Logo.svg|{{{size|17}}}px|link={{{link|Metrobus (Istanbul)}}}|alt={{{alt|{{{link|Metrobus (Istanbul)}}}}}}]] | f1 | f2 | f3 | f4 | f5=[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|{{#invoke:ustring|sub|\{{uc:{{{2}}}}}|1|2}} (Istanbul Metro)}}}|alt={{{alt|{{{link|Line {{#invoke:ustring|sub|\{{uc:{{{2}}}}}|1|2}}}}}}}}]] | m | metro =[[File:Istanbul Metro Logo.svg|{{{size|17}}}px|link={{{link|Istanbul Metro}}}|alt={{{alt|{{{link|Istanbul Metro}}}}}}]] | m1 | m1a | m1b | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 =[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|{{#invoke:ustring|sub|\{{uc:{{{2}}}}}|1|2}} (Istanbul Metro)}}}|alt={{{alt|{{{link|Line {{#invoke:ustring|sub|\{{uc:{{{2}}}}}|1|2}}}}}}}}]] | m10 =[[File:Istanbul M10 Line Symbol.svg|{{{size|17}}}px|link={{{link|M10 (Istanbul Metro)}}}|alt={{{alt|{{{link|M10 (Istanbul Metro)}}}}}}]] | m11 =[[File:Istanbul M11 Line Symbol.svg|{{{size|17}}}px|link={{{link|M11 (Istanbul Metro)}}}|alt={{{alt|{{{link|M11 (Istanbul Metro)}}}}}}]] | m12 =[[File:Istanbul M12 Line Symbol.svg|{{{size|17}}}px|link={{{link|M12 (Istanbul Metro)}}}|alt={{{alt|{{{link|M12 (Istanbul Metro)}}}}}}]] | m13 =[[File:Istanbul M13 Line Symbol.svg|{{{size|17}}}px|link={{{link|M13 (Istanbul Metro)}}}|alt={{{alt|{{{link|M13 (Istanbul Metro)}}}}}}]] | m14 =[[File:Istanbul M14 Line Symbol.svg|{{{size|17}}}px|link={{{link|M14 (Istanbul Metro)}}}|alt={{{alt|{{{link|M14 (Istanbul Metro)}}}}}}]] | m20 =[[File:Istanbul M20 Line Symbol.svg|{{{size|17}}}px|link={{{link|M20 (Istanbul Metro)}}}|alt={{{alt|{{{link|M20 (Istanbul Metro)}}}}}}]] | m34 =[[File:Istanbul M34 Line Symbol.svg|{{{size|17}}}px|link={{{link|HızRay}}}|alt={{{alt|{{{link|HızRay}}}}}}]] | marmaray =[[File:Marmaray logo.svg|{{{size|20}}}px|link={{{link|Marmaray}}}|alt={{{alt|{{{link|Marmaray}}}}}}]] | t1 =[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|T1 (Istanbul Tram)}}}|alt={{{alt|{{{link|Line {{uc:{{{2}}}}}}}}}}}]] | t2 =[[File:Istanbul T2 Line Symbol.svg|{{{size|17}}}px|link={{{link|Istanbul nostalgic tramways}}}|alt={{{alt|{{{link|Line T2}}}}}}]] | t3 =[[File:Istanbul T3 Line Symbol.svg|{{{size|17}}}px|link={{{link|Istanbul nostalgic tramways}}}|alt={{{alt|{{{link|Line T3}}}}}}]] | t4 =[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|T4 (Istanbul Tram)}}}|alt={{{alt|{{{link|Line {{uc:{{{2}}}}}}}}}}}]] | t5 =[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|T5 (Istanbul Tram)}}}|alt={{{alt|{{{link|Line {{uc:{{{2}}}}}}}}}}}]] | t6 =[[File:Istanbul {{uc:{{{2}}}}} Line Symbol.svg|{{{size|17}}}px|link={{{link|T6 (Istanbul Tram)}}}|alt={{{alt|{{{link|Line {{uc:{{{2}}}}}}}}}}}]] | nt | nostaljik tramvay =[[File:Istanbul public transport - Nostaljik Tramvay symbol.png|{{{size|17}}}px|link={{{link|Istanbul nostalgic tramways}}}|alt={{{alt|{{{link|Istanbul nostalgic tramways}}}}}}]] | t | tunel | tünel =[[File:Istanbul F2 Line Symbol.svg|{{{size|17}}}px|link={{{link|Tünel}}}|alt={{{alt|{{{link|Tünel}}}}}}]] | tf | teleferik | gondola =[[File:Istanbul TF{{{3}}} Line Symbol.svg|{{{size|17}}}px|{{#switch: {{lc: {{{3}}} }} | 1 =link={{{link|Maçka Gondola}}}|alt={{{alt|{{{link|Maçka Gondola}}}}}} | 2 =link={{{link|Eyüp Gondola}}}|alt={{{alt|{{{link|Eyüp Gondola}}}}}} }}]] | ferry =[[File:Ferry symbol.svg|{{{size|17}}}px|link={{{link|Ferries in Istanbul}}}|alt={{{alt|{{{link|Ferries in Istanbul}}}}}}]] | seabus =[[File:Translinkseabus icon blue.svg|{{{size|17}}}px|link={{{link|İDO}}}|alt={{{alt|{{{link|İDO}}}}}}]] }} | izmir ={{#switch: {{lc: {{{2}}} }} | b | banliyo | banliyö | izban =[[File:İZBAN logo.svg|{{{size|17}}}px|link={{{link|İZBAN}}}|alt={{{alt|{{{link|İZBAN}}}}}}]] | bus =[[File:ESHOT logo (blue).svg|{{{size|17}}}px|link={{{link|ESHOT}}}|alt={{{alt|{{{link|ESHOT}}}}}}]] | m | metro =[[File:Metro İzmir logo.svg|{{{size|17}}}px|link={{{link|İzmir Metro}}}|alt={{{alt|{{{link|İzmir Metro}}}}}}]] | m1 =[[File:İzmir Metro logo.svg |{{{size|17}}}px|link={{{link|M1 (İzmir Metro)}}}|alt={{{alt|{{{link|M1 (İzmir Metro)}}}}}}]] | t1 | karşıyakatram | karsiyakatram =[[File:Tramİzmir logo.svg|{{{size|17}}}px|link={{{link|Karşıyaka Tram}}}|alt={{{alt|{{{link|Line T1}}}}}}]] | t2 | konaktram =[[File:Tramİzmir logo.svg|{{{size|17}}}px|link={{{link|Konak Tram}}}|alt={{{alt|{{{link|Line T2}}}}}}]] | ferry | seabus =[[File:Ferry symbol.svg|{{{size|17}}}px|link={{{link|İzdeniz}}}|alt={{{alt|{{{link|İzdeniz}}}}}}]] }} | jaen | jaén ={{#switch: {{lc: {{{2}}} }} | tram =[[File:Símbolo del Tranvía de Jaén.svg|{{{size|15}}}px|link={{{link|Jaén Tram}}}]] | 1 =[[File:L1 Tranvía de Jaén.svg|{{{size|14}}}px|link={{{link|Jaén Tram}}}]] }} | jaipur ={{#switch: {{lc: {{{2}}} }} | m | metro =[[File:Jaipur Metro Logo.svg|{{{size|20}}}px|link={{{link|Jaipur Metro}}}]] }} | jakarta ={{#switch: {{lc: {{{2}}} }} | a | arl =[[File:Jakarta KRL A.svg|{{{size|20}}}px|link={{{link|Soekarno–Hatta Airport Rail Link}}}]] | b | central | red | bogor =[[File:Jakarta KRL B.svg|{{{size|20}}}px|link={{{link|KAI Commuter Bogor Line}}}]] | c | bekasi | cikarang | blue =[[File:Jakarta KRL C.svg|{{{size|20}}}px|link={{{link|KAI Commuter Cikarang Loop Line}}}]] | l | loop | loopline | yellow =[[File:Jakarta KRL L.svg|{{{size|20}}}px|link={{{link|KA Commuter Line Jatinegara–Bogor}}}]] | r | serpong | rangkasbitung | green =[[File:Jakarta KRL R.svg|{{{size|20}}}px|link={{{link|KA Commuter Line Tanah Abang–Rangkasbitung}}}]] | t | tangerang | brown =[[File:Jakarta KRL T.svg|{{{size|20}}}px|link={{{link|KA Commuter Line Duri–Tangerang}}}]] | tp | tanjung priok | tanjung | pink =[[File:Jakarta KRL TP.svg|{{{size|20}}}px|link={{{link|KA Commuter Line Jakarta Kota–Tanjung Priok}}}]] | lrt =[[File:BSicon TRAM.svg|{{{size|18}}}px|link={{{link|Jakarta LRT}}}|{{{alt={{{alt|{{{link|Jakarta LRT}}}}}}}}}]] | s =[[File:Jakarta LRT S.svg|{{{size|20}}}px|link={{{link|LRT Line S (Jakarta LRT)}}}]] | jabodebek =[[File:BSicon TRAM.svg|{{{size|18}}}px|link={{{link|Greater Jakarta LRT}}}|{{{alt={{{alt|{{{link|Greater Jakarta LRT}}}}}}}}}]] | cb | l1 =[[File:Jakarta LRT CB.svg|{{{size|20}}}px|link={{{link|LRT Line 1 (Greater Jakarta LRT)}}}]] | l2 ={{RouteBox|L2|LRT Line 2 (Greater Jakarta LRT)|#9016B2}} | bk | l3 =[[File:Jakarta LRT BK.svg|{{{size|20}}}px|link={{{link|LRT Line 3 (Greater Jakarta LRT)}}}]] | mrt =[[File:BSicon TRAM.svg|{{{size|18}}}px|link={{{link|Jakarta MRT}}}|{{{alt={{{alt|{{{link|Jakarta MRT}}}}}}}}}]] | m1 | m =[[File:Jakarta - MRT Jakarta North South Line Icon.svg|{{{size|20}}}px|link={{{link|MRT Line 1 (Jakarta Mass Rapid Transit)}}}]] | m2 ={{RouteBox|M2|MRT Line 2 (Jakarta Mass Rapid Transit)|#009530}} | skytrain =[[File:Jakarta Skytrain.svg|{{{size|20}}}px|link={{{link|Soekarno–Hatta Airport Skytrain}}}]] | tj =[[File:BSicon BUS3.svg|{{{size|16}}}px|link={{{link|TransJakarta}}}]] | tjk1 =[[File:TransJakarta BRT Corridor 1 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 1}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Corridor 1}}}}}}]] | tjk2 =[[File:TransJakarta BRT Corridor 2 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 2}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Corridor 2}}}}}}]] | tjk2a =[[File:Transjakarta BRT Route 2A Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 2#Route 2A (Pulo Gadung – Rawa_Buaya)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk2c =[[File:Transjakarta BRT Route 2C Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 2#Route 2C (Balai Kota – JIExpo Kemayoran)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Special routes}}}}}}]] | tjk3 =[[File:TransJakarta BRT Corridor 3 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 3}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Corridor 3}}}}}}]] | tjk3f =[[File:Transjakarta BRT Route 3F Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 3#Route 3F (Kalideres – Senayan Bank Jakarta)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk3h =[[File:Transjakarta BRT Route 3H Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 3#Route 3H (Damai – Kota)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk4 =[[File:TransJakarta BRT Corridor 4 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 4}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Corridor 4}}}}}}]] | tjk4d =[[File:Transjakarta BRT Route 4D Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 4#Route 4D (Pulo Gadung – Patra Kuningan)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk4h =[[File:Transjakarta BRT Route 4H Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 4#Route 4H (Pulo Gadung – Ragunan)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk5 =[[File:TransJakarta BRT Corridor 5 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 5}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Corridor 5}}}}}}]] | tjk5c =[[File:Transjakarta BRT Route 5C Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 5#Route 5C (Cililitan – Juanda)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk5d =[[File:Transjakarta BRT Route 5D Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 5#Route 5D (Cililitan – Ancol)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk5h =[[File:Transjakarta BRT Route 5H Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 5#Route 5H (Juanda – Ancol)}}}|alt={{{alt|{{{link|List of Transjakarta corridors#Cross-corridor routes}}}}}}]] | tjk6 =[[File:TransJakarta BRT Corridor 6 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 6}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 6}}}}}}]] | tjk6a =[[File:Transjakarta BRT Route 6A Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 6#Route 6A (Ragunan – Balai Kota via Kuningan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk6b =[[File:Transjakarta BRT Route 6B Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 6#Route 6B (Ragunan – Balai Kota via Semanggi)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk6v =[[File:Transjakarta BRT Route 6V Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 6#Route 6V (Ragunan – Senayan Bank Jakarta)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk7 =[[File:TransJakarta BRT Corridor 7 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 7}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 7}}}}}}]] | tjk7f =[[File:Transjakarta BRT Route 7F Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 7#Route 7F (Kampung Rambutan – Juanda via Cempaka Putih)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk8 =[[File:TransJakarta BRT Corridor 8 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 8}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 8}}}}}}]] | tjk8a =[[File:Transjakarta BRT Route 8A Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 8#List of BRT stations}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 8}}}}}}]] | tjk9 =[[File:TransJakarta BRT Corridor 9 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 9}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 9}}}}}}]] | tjk9a =[[File:Transjakarta BRT Route 9A Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 9#Route 9A (Cililitan – Grogol Reformasi)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk9c =[[File:Transjakarta BRT Route 9C Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 9#Route 9C (Pinang Ranti – Bundaran Senayan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk9n =[[File:Transjakarta BRT Route 9N Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 9#Route 9N (Pinang Ranti – Simpang Cawang)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk10 =[[File:TransJakarta BRT Corridor 10 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 10}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 10}}}}}}]] | tjk10d =[[File:Transjakarta BRT Route 10D Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 10#Route 10D (Tanjung Priok – Kampung Rambutan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk10h =[[File:Transjakarta BRT Route 10H Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 10#Route 10H (Tanjung Priok – Bundaran Senayan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk11 =[[File:TransJakarta BRT Corridor 11 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 11}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 11}}}}}}]] | tjk12 =[[File:TransJakarta BRT Corridor 12 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 12}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 12}}}}}}]] | tjk13 =[[File:TransJakarta BRT Corridor 13 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 13}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 13}}}}}}]] | tjk13b =[[File:Transjakarta BRT Route 13B Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 13#Route 13B (Puri Beta 2 – Pancoran)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk13d =[[File:Transjakarta BRT Route 13D Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 13#Route 13D (Puri Beta 2 – Ragunan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk13e =[[File:TransJakarta roundel 13E.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 13#Route 13E (Puri Beta 2 – Flyover Kuningan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjkl13e =[[File:Transjakarta BRT Route L13E Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 13#Route L13E (Puri Beta 2 – Flyover Kuningan)}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Cross-corridor routes}}}}}}]] | tjk14 =[[File:TransJakarta BRT Corridor 14 Icon.png|{{{size|16}}}px|link={{{link|Transjakarta Corridor 14}}}|alt={{{alt|{{{link|List of TransJakarta corridors#Corridor 14}}}}}}]] }} | jeddah ={{#switch: {{lc: {{{2}}} }} | 1 ={{RouteBox|1|Line 1 (Jeddah Metro)|#0354A6}} | 2 ={{RouteBox|2|Line 2 (Jeddah Metro)|#FF9A00}} | 3 ={{RouteBox|3|Line 3 (Jeddah Metro)|#DC241F}} }} | jinan ={{#switch: {{lc: {{{2}}} }} | metro =[[File:JinanMetro.svg|{{{size|x16}}}px|link={{{link|Jinan Metro}}}|alt={{{alt|{{{link|Jinan Metro}}}}}}]] | 1 ={{RouteBox|1|{{{link|Line 1 (Jinan Metro)}}}|#{{rail color|Jinan Metro|1}}}} | 2 ={{RouteBox|2|{{{link|Line 2 (Jinan Metro)}}}|#{{rail color|Jinan Metro|2}}}} | 3 ={{RouteBox|3|{{{link|Line 3 (Jinan Metro)}}}|#{{rail color|Jinan Metro|3}}}} | 4 ={{RouteBox|4|{{{link|Line 4 (Jinan Metro)}}}|#{{rail color|Jinan Metro|4}}|#000}} | 5 ={{RouteBox|5|{{{link|Line 5 (Jinan Metro)}}}|#{{rail color|Jinan Metro|5}}|#000}} | 6 ={{RouteBox|6|{{{link|Line 6 (Jinan Metro)}}}|#{{rail color|Jinan Metro|6}}|#000}} }} | kaohsiung ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|Kaohsiung Metro|link={{{link|}}}|alt={{{alt|}}}}} | red | r ={{ric|Kaohsiung Metro|r|link={{{link|}}}}} | orange | o ={{ric|Kaohsiung Metro|o|link={{{link|}}}}} | circular | c ={{ric|Kaohsiung Metro|c|link={{{link|}}}}} | yellow | y ={{ric|Kaohsiung Metro|y|link={{{link|}}}}} | #default ={{ric|Kaohsiung Metro|{{{2|}}}|link={{{link|}}}}} }} | karaj ={{#switch: {{lc: {{{2}}} }} | metro =[[File:لوگو قطار شهری کرج و حومه.svg|{{{size|25}}}px|link={{{link| Karaj Metro}}}]] | 2 | 3 | 4 | 5 | 6 =[[File:لوگو قطار شهری کرج و حومه.svg|{{{size|25}}}px|link={{{link| Karaj Metro}}}]] {{color box||'''LINE {{{2}}}'''}} [[File:Zeichen 123.svg|15px]] }} | karlsruhe = {{#switch: {{lc: {{{2}}} }} |s|s-bahn = [[File:S-Bahn-Logo.svg|{{{size|12}}}px|link={{{link|Karlsruhe Stadtbahn}}}]] |rail = [[File:Logo_Deutsche_Bahn.svg|{{{size|12}}}px|link={{{link|Deutsche Bahn}}}|alt={{{alt|{{{link|Deutsche Bahn}}}}}}]] }} | kharkiv ={{#switch: {{lc: {{{2}}} }} | 1 =[[File:Kiev Metro Line 1.svg|{{{size|15}}}px|border|link={{{link|Line 1 (Kharkiv Metro)}}}|alt={{{alt|{{{link|Red Line 1}}}}}}]] | 2 =[[File:Kiev Metro Line 2.svg|{{{size|15}}}px|border|link={{{link|Line 2 (Kharkiv Metro)}}}|alt={{{alt|{{{link|Blue Line 2}}}}}}]] | 3 =[[File:Kiev Metro Line 3.svg|{{{size|15}}}px|border|link={{{link|Line 3 (Kharkiv Metro)}}}|alt={{{alt|{{{link|Green Line 3}}}}}}]] }} | kiev|kyiv ={{#switch: {{lc: {{{2}}} }} | 1 =[[File:Kyiv Metro Line 1.svg|{{{size|15}}}px|link={{{link|Sviatoshynsko–Brovarska line}}}|alt={{{alt|{{{link|Line 1}}}}}}]] | 2 =[[File:Kyiv Metro Line 2.svg|{{{size|15}}}px|link={{{link|Obolonsko–Teremkivska line}}}|alt={{{alt|{{{link|Line 2}}}}}}]] | 3 =[[File:Kyiv Metro Line 3.svg|{{{size|15}}}px|link={{{link|Syretsko–Pecherska line}}}|alt={{{alt|{{{link|Line 3}}}}}}]] | 4 =[[File:Kyiv Metro Line 4.svg|{{{size|15}}}px|link={{{link|Podilsko–Vyhurivska line}}}|alt={{{alt|{{{link|Line 4}}}}}}]] | 5 =[[File:Kyiv Metro Line 5.svg|{{{size|15}}}px|link={{{link|Livoberezhna line (Kyiv Metro)}}}|alt={{{alt|{{{link|Line 5}}}}}}]] | 6 =[[File:Kyiv Metro Line 6.svg|{{{size|15}}}px|link={{{link|Vyshhorodsko–Darnytska line}}}|alt={{{alt|{{{link|Line 6}}}}}}]] | e | u =[[File:Kyiv Urban Electric Train.svg|{{{size|15}}}px|link={{{link|Kyiv Urban Electric Train}}}|alt={{{alt|{{{link|}}}}}}]] | f =[[File:Kiev Funicular logo.svg|{{{size|15}}}px|link={{{link|Kyiv Funicular}}}|alt={{{alt|{{{link|Funicular}}}}}}]] | t | l =[[File:Kiev T logo.svg|{{{size|15}}}px|link={{{link|Kyiv Light Rail}}}|alt={{{alt|{{{link|Light Rail}}}}}}]] | m | metro = [[File:Kyiv Metro logo.svg|{{{size|15}}}px|link={{{link|Kyiv Metro}}}|alt={{{alt|{{{link|Kyiv Metro}}}}}}]] }} | kobe ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Kobe Municipal Subway Logo.svg|{{{size|13}}}px|link={{{link|Kobe Municipal Subway}}}]] | k | kaigan =[[File:Subway KobeKaigan.svg|{{{size|13}}}px|link={{{link|Kaigan Line}}}]] | s | seishin =[[File:Subway KobeSeishin.svg|{{{size|13}}}px|link={{{link|Seishin-Yamate Line}}}]] }} | kolkata ={{#switch: {{lc: {{{2}}} }} | s | suburban =[[File:Indian Railways Suburban Railway Logo.svg|{{{size|15}}}px|link={{{link|Kolkata Suburban Railway}}}]] | m | metro =[[File:Kolkata Metro Logo.svg|{{{size|15}}}px|link={{{link|Kolkata Metro}}}]] | ewm | ew metro =[[File:Kolkata Metro Rail Corporation Logo.svg|{{{size|15}}}px|link={{{link|Kolkata Metro}}}]] | blue | blue line ={{RouteBox|Blue Line|Blue Line (Kolkata Metro)|#005EEE|WHITE|bold=yes}} | green | green line ={{RouteBox|Green Line|Green Line (Kolkata Metro)|GREEN|WHITE|bold=yes}} | purple | purple line ={{RouteBox|Purple Line|Purple Line (Kolkata Metro)|#800080|WHITE|bold=yes}} | yellow | yellow line ={{RouteBox|Yellow Line|Yellow Line (Kolkata Metro)|#FFE800|BLACK|bold=yes}} | pink | pink line ={{RouteBox|Pink Line|Pink Line (Kolkata Metro)|#FFADEC|BLACK|bold=yes}} | orange | orange line ={{RouteBox|Orange Line|Orange Line (Kolkata Metro)|#FF8F00|WHITE|bold=yes}} | tram =[[File:Calcutta Tramways Company (logo).gif|{{{size|15}}}px|link={{{link|Trams in Kolkata}}}]] | bus =[[File:Kolkata bus.png|{{{size|13}}}px|link={{{link|Transport in Kolkata#Buses}}}]] | ferry =[[File:BSicon FERRY.svg|{{{size|18}}}px|link={{{link|Transport in Kolkata#Port and water-transport}}}]] }} | kualalumpur | kuala lumpur =[[File:Keretapi Tanah Melayu Berhad Logo.svg|{{{size|15}}}px|link={{{link|Keretapi Tanah Melayu}}}|alt={{{alt|{{{link|Keretapi Tanah Melayu}}}}}}]] | kunming ={{#switch: {{lc: {{{3}}} }} | na ={{RouteBox|{{{2}}}|Line {{{2}}} (Kunming Metro)|#{{rail color|Kunming Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Kunming Metro)|#{{rail color|Kunming Metro|{{{2}}}}}}} }} | kyoto ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Kyoto MTB Logo.svg|{{{size|13}}}px|link={{{link|Kyoto Municipal Subway}}}]] | k | karasuma =[[File:Subway KyotoKarasuma.svg|{{{size|13}}}px|link={{{link|Karasuma Line}}}]] | t | tozai =[[File:Subway KyotoTozai.svg|{{{size|13}}}px|link={{{link|Tōzai Line (Kyoto)}}}]] }} | lanzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (LanzhouMetro)|#{{rail color|Lanzhou Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:LanzhouRailTransit.png|{{{size|x16}}}px|link={{{link|Lanzhou Metro}}}|alt={{{alt|{{{link|Lanzhou Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Lanzhou Metro)|#{{rail color|Lanzhou Metro|{{{2}}}}}}} }} }} | lary ={{rbox|{{{2}}}|{{{2}}} (Los Angeles Railway)|#{{rail color|Los Angeles Railway}}|black}} | laval = {{#switch: {{lc: {{{2}}} }} | stl = [[File:Montreal public transit icons - STL.svg|{{{size|16}}}px|link={{{link|Société de transport de Laval}}}|alt={{{alt|{{{link|Société de transport de Laval}}}}}}]] | bus = {{Nowrap|{{ric|Canada transit|STL|size={{{size|{{#if:{{{3|}}}|20|16}}}}}px}}{{#if:{{{3|}}} |{{spaces}}'''{{rbox|{{{3|}}}||#{{rcr|Canada transit|STL}}|#fff}}'''| }}}} | #default = '''{{rbox|{{{2}}}||#{{rcr|Canada transit|STL}}|#fff}}''' }} | lille ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Lille Metro Logo 2017.svg|13x13px|link={{{link|Lille Metro}}}|alt={{{alt|{{{link|Lille Metro}}}}}}]] | 1 | 2 =[[File:Symbole Lille {{{2}}}.svg|13x13px|link={{{link|Lille Metro}}}|alt={{{alt|{{{link|Lille Metro}}}}}}]] | tramway =[[File:Lille Tramway Logo 2017.svg|13x13px|link={{{link|Lille tramway}}}|alt={{{alt|{{{link|Lille tramway}}}}}}]] | r | t =[[File:Symbole Lille {{uc:{{{2}}}}}.svg|13x13px|link={{{link|Lille tramway}}}|alt={{{alt|{{{link|Lille tramway}}}}}}]] | bus =[[File:Lille Bus Logo 2017.svg|13x13px|link={{{link|Lille buses}}}|alt={{{alt|{{{link|Lille buses}}}}}}]] }} | lisboa |lisbon ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Metropolitano Lisboa logo.svg|{{{size|14}}}px|link={{{link|Lisbon Metro}}}|alt={{{alt|{{{link|Lisbon Metro}}}}}}]] | azul | blue =[[File:MetroLisboa-linha-azul.svg|{{{size|14}}}px|link={{{link|Blue Line (Lisbon Metro)}}}|alt={{{alt|{{{link|Lisbon Metro}}}}}}]] | amarela | yellow =[[File:MetroLisboa-linha-amarela.svg|{{{size|14}}}px|link={{{link|Yellow Line (Lisbon Metro)}}}|alt={{{alt|{{{link|Lisbon Metro}}}}}}]] | verde | green ={{nbsp}}<!--[[File:MetroLisboa-linha-verde.svg|{{{size|14}}}px|link={{{link|Green Line (Lisbon Metro)}}}|alt={{{alt|{{{link|Lisbon Metro}}}}}}]]--> | vermelha | red =[[File:MetroLisboa-linha-vermelha.svg|{{{size|14}}}px|link={{{link|Red Line (Lisbon Metro)}}}|alt={{{alt|{{{link|Lisbon Metro}}}}}}]] }} | leeds =[[File:WestYorkshireMetro.svg|{{{size|11}}}px|link={{{link|West Yorkshire Metro}}}|alt={{{alt|{{{link|West Yorkshire Metro}}}}}}]] | liverpool =[[File:Merseyrail Icon.svg|{{{size|10}}}px|link={{{link|Merseyrail}}}|alt={{{alt|{{{link|Merseyrail}}}}}}]] | lombardy = {{#switch: {{lc: {{{2}}} }} | r = [[File:Logomi r.svg|{{{size|22}}}px|link={{{link|Trenord}}}|alt={{{alt|Regionale}}}]] | s = [[File:Linee S di Milano.svg|{{{size|22}}}px|link={{{link|Milan suburban railway service}}}|alt={{{alt|Milan suburban railway service}}}]] }} | london ={{#switch: {{lc: {{{2}}} }} | bus =[[File:Buses roundel (no text).svg|{{{size|10}}}px|link={{{link|London Buses}}}|alt={{{alt|{{{link|London Buses}}}}}}]] | crossrail =[[File:Elizabeth line roundel (no text).svg|{{{size|10}}}px|link={{{link|Elizabeth line}}}|alt={{{alt|{{{link|Elizabeth line}}}}}}]] | crossrail2 =[[File:Crossrail2.svg|{{{size|10}}}px|link={{{link|Crossrail 2}}}|alt={{{alt|{{{link|Crossrail 2}}}}}}]] | dlr =[[File:DLR no-text roundel.svg|{{{size|10}}}px|link={{{link|Docklands Light Railway}}}|alt={{{alt|{{{link|Docklands Light Railway}}}}}}]] | cablecar =[[File:London Air Line roundel.svg|{{{size|12}}}px|link={{{link|London cable car}}}|alt={{{alt|{{{link|London Cable Car}}}}}}]] | heathrowexpress =[[File:Heathrow Express icon RDT.svg|{{{size|10}}}px|link={{{link|Heathrow Express}}}|alt={{{alt|{{{link|Heathrow Express}}}}}}]] | overground ={{#switch: {{lc: {{{3}}} }} | north | east | south | west =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|{{ucfirst:{{{3}}}}} London line}}}|alt={{{alt|{{{link|{{ucfirst:{{{3}}}}} London line}}}}}}]] | gospel | goblin | barking =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Gospel Oak to Barking line}}}|alt={{{alt|{{{link|Gospel Oak to Barking line}}}}}}]] | lea | lea valley =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Lea Valley lines}}}|alt={{{alt|{{{link|Lea Valley lines}}}}}}]] | romford | upminster =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Romford–Upminster line}}}|alt={{{alt|{{{link|Romford–Upminster line}}}}}}]] | watford =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Watford DC line}}}|alt={{{alt|{{{link|Watford DC Line}}}}}}]] | liberty = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Liberty line}}}|alt={{{alt|{{{link|Liberty line}}}}}}]] | lioness = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Lioness line}}}|alt={{{alt|{{{link|Lioness line}}}}}}]] | mildmay = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Mildmay line}}}|alt={{{alt|{{{link|Mildmay line}}}}}}]] | suffragette = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Suffragette line}}}|alt={{{alt|{{{link|Suffragette line}}}}}}]] | weaver = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Weaver line}}}|alt={{{alt|{{{link|Weaver line}}}}}}]] | windrush = [[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|Windrush line}}}|alt={{{alt|{{{link|Windrush line}}}}}}]] | #default =[[File:Overground roundel (no text).svg|{{{size|10}}}px|link={{{link|London Overground}}}|alt={{{alt|{{{link|London Overground}}}}}}]] }} | tram =[[File:Tramlink no-text roundel.svg|{{{size|10}}}px|link={{{link|Tramlink{{#if:{{{3|}}}| route {{{3}}}}}}}}|alt={{{alt|{{{link|Tramlink{{#if:{{{3|}}}| route {{{3}}}}}}}}}}}]] | rail =[[File:National Rail logo.svg|{{{size|12}}}px|link={{{link|National Rail}}}|alt={{{alt|{{{link|National Rail}}}}}}]] | thameslink =[[File:ThameslinkSymbol.svg|{{{size|12}}}px|link={{{link|Thameslink}}}|alt={{{alt|{{{link|Thameslink}}}}}}]] | underground =[[File:Underground no-text.svg|{{{size|10}}}px|link={{{link|London Underground}}}|alt={{{alt|{{{link|London Underground}}}}}}]] | river =[[File:BSicon FERRY.svg|{{{size|15}}}px|link={{{link|London River Services}}}|alt={{{alt|{{{link|London River Services}}}}}}]] | bakerloo | district | elizabeth | jubilee | metropolitan | northern | piccadilly | victoria =[[File:{{ucfirst:{{{2}}}}} line roundel (no text).svg|{{{size|10}}}px|link={{{link|{{ucfirst:{{{2}}}}} line}}}|alt={{{alt|{{{link|{{ucfirst:{{{2}}}}} Line}}}}}}]] | central | circle =[[File:{{ucfirst:{{{2}}}}} line roundel (no text).svg|{{{size|10}}}px|link={{{link|{{ucfirst:{{{2}}}}} line (London Underground)}}}|alt={{{alt|{{{link|{{ucfirst:{{{2}}}}} line (London Underground)}}}}}}]] | east london =[[File:East London line roundel (no text).svg|{{{size|10}}}px|link={{{link|East London line#The London Underground era}}}|alt={{{alt|{{{link|East London line}}}}}}]] | fleet =[[File:Fleet line roundel (no text).svg|{{{size|10}}}px|link={{{link|Fleet line}}}|alt={{{alt|{{{link|Fleet Line}}}}}}]] | h&c | hammersmith =[[File:H&c line roundel (no text).svg|{{{size|10}}}px|link={{{link|Hammersmith & City line}}}|alt={{{alt|{{{link|Hammersmith & City Line}}}}}}]] | w&c | waterloo =[[File:W&c line roundel (no text).svg|{{{size|10}}}px|link={{{link|Waterloo & City line}}}|alt={{{alt|{{{link|Waterloo & City Line}}}}}}]] }} | longueuil = {{#switch: {{lc: {{{2}}} }} | rtl = [[File:Montreal public transit icons - RTL.svg|{{{size|16}}}px|link={{{link|Réseau de transport de Longueuil}}}|alt={{{alt|{{{link|Réseau de transport de Longueuil}}}}}}]] | bus = {{Nowrap|{{ric|Canada transit|RTL|size={{{size|{{#if:{{{3|}}}|20|16}}}}}px}}{{#if:{{{3|}}} | {{spaces}}'''{{rbox|{{{3|}}}{{#ifeq:{{{4|}}}|accessible|{{spaces}}{{emoji presentation|♿|text}}|}}||#{{rcr|Canada transit|RTL}}|#fff}}'''| }}}} | #default = '''{{rbox|{{{2}}}{{#ifeq:{{{3|}}}|accessible|{{spaces}}{{emoji presentation|♿|text}}|}}||#{{rcr|Canada transit|RTL}}|#fff}}''' }} | losangeles ={{#switch: {{lc: {{{2}}} }} | metrolink = [[File:Metrolink icon 2022.svg|{{{size|16}}}px|link={{{link|Metrolink (California)}}}|alt={{{alt|{{{link|Metrolink (California)}}}}}}]] | 91/pv =[[91/Perris Valley Line|<span style="color: #fff; background-color: #{{rail color|Metrolink (California)|91/Perris Valley}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em">91/PV</span>]] | av =[[Antelope Valley Line|<span style="color: #fff; background-color: #{{rail color|Metrolink (California)|Antelope Valley}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">AV</span>]] | arrow =[[Arrow (rail service)|<span style="color: #000; background-color: #{{rail color|Metrolink (California)|Arrow}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">Arrow</span>]] | ieoc =[[Inland Empire–Orange County Line|<span style="color: #fff; background-color: #{{rail color|Metrolink (California)|Inland Empire–Orange County}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">IEOC</span>]] | oc =[[Orange County Line|<span style="color: #000; background-color: #{{rail color|Metrolink (California)|Orange County}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">OC</span>]] | metrolink =[[File:Metrolink icon 2022.svg|{{{size|15}}}px|link={{{link|Metrolink (California)}}}|alt=Metrolink (California)]] | riv =[[Riverside Line|<span style="color: #fff; background-color: #{{rail color|Metrolink (California)|Riverside}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RIV</span>]] | sb =[[San Bernardino Line|<span style="color: #fff; background-color: #{{rail color|Metrolink (California)|San Bernardino}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">SB</span>]] | vc =[[Ventura County Line|<span style="color: #000; background-color: #{{rail color|Metrolink (California)|Ventura County}}; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">VC</span>]] | lacmta ={{LACMTA link logo{{#if:{{{3|}}}|{{!}}showtext{{=}}yes|}}}} | {{LACMTA icon|{{{2}}}{{#if:{{{3|}}}|{{!}}showtext=yes|}}}} }} | lyon ={{#switch:{{lc:{{{2}}}}} | m | metro =[[File:Lyon tcl{{#if:{{{3|}}}|_metro-{{{3}}}|_logo-metro}}.svg|{{{size|x14}}}px|link={{{link|Lyon Metro {{#if:{{{3|}}}|Line {{uc:{{{3}}}}}}}}}}|alt={{{alt|{{{link|Lyon Metro {{#if:{{{3|}}}|Line {{uc:{{{3}}}}}}}}}}}}}]] | f | funicular =[[File:Lyon tcl{{#if:{{{3|}}}|_funi-{{{3}}}|_logo-funi}}.svg|{{{size|x14}}}px|link={{{link|Funiculars of Lyon}}}|alt={{{alt|{{{link|Funiculars of Lyon}}}}}}]] | t | tramway =[[File:Lyon tcl{{#if:{{{3|}}}|_tram-{{{3}}}|_logo-tram}}.svg|{{{size|x14}}}px|link={{{link|Lyon tramway{{#if:{{{3|}}}|<nowiki>#</nowiki>Line T{{{3}}}}}}}}|alt={{{alt|{{{link|Lyon tramway{{#if:{{{3|}}}|<nowiki>#</nowiki>Line T{{{3}}}}}}}}}}}]] | rx | rhonexpress =[[File:Lyon tcl logo-rx.svg|{{{size|x14}}}px|link={{{link|Rhônexpress}}}]] | c =[[File:Lyon tcl logo-cbus{{#ifeq:{{{3|}}}|full|-full}}.svg|{{{size|x14}}}px|link={{{link|Buses in Lyon}}}]] | b | bus =[[File:Lyon tcl logo-bus{{#ifeq:{{{3|}}}|full|-full}}.svg|{{{size|x14}}}px|link={{{link|Buses in Lyon}}}]] }} | macau | macao = {{#switch: {{lc: {{{3}}} }} | x = {{#switch: {{lc: {{{2}}} }} | #default = {{rcb|Macau LRT|{{{2}}}|xroute}} }} | #default = {{#switch: {{lc: {{{2}}} }} | lrt =[[File:Metro Ligeiro de Macau logo.svg|{{{size|x16px}}}|link={{{link|Macau Light Rapid Transit}}}|alt=Logo of Macau Light Rapid Transit]] | #default = {{rcb|Macau LRT|{{{2}}}|croute}} }} }} | madrid ={{#switch: {{lc: {{{2}}} }} | renfe =[[File:Madrid-MetroRENFE.svg|{{{size|10}}}px|link={{{link|Renfe Operadora}}}]] | c | cercanias | cercanías =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Madrid}}}]] | c-1 =[[File:C-1 light blue.svg|{{{size|14}}}px|link={{{link|C-1 (Cercanías Madrid)}}}]] | c-2 =[[File:C-2 green.svg|{{{size|14}}}px|link={{{link|C-2 (Cercanías Madrid)}}}]] | c-3 =[[File:C-3 dark pink.svg|{{{size|14}}}px|link={{{link|C-3 (Cercanías Madrid)}}}]] | c-4 =[[File:C-4 dark blue.svg|{{{size|14}}}px|link={{{link|C-4 (Cercanías Madrid)}}}]] | c-5 =[[File:C-5 yellow.svg|{{{size|14}}}px|link={{{link|C-5 (Cercanías Madrid)}}}]] | c-7 =[[File:C-7 red.svg|{{{size|14}}}px|link={{{link|C-7 (Cercanías Madrid)}}}]] | c-8 =[[File:C-8 green.svg|{{{size|14}}}px|link={{{link|C-8 (Cercanías Madrid)}}}]] | c-9 =[[File:C-9 orange.svg|{{{size|14}}}px|link={{{link|C-9 (Cercanías Madrid)}}}]] | c-10 =[[File:C-10 lime.svg|{{{size|18}}}px|link={{{link|C-10 (Cercanías Madrid)}}}]] | metro =[[File:MetroMadridLogoSimplified.svg|{{{size|15}}}px|link={{{link|Madrid Metro}}}]] | #default =[[File:Madrid-MetroLinea{{{2}}}.svg|{{{size|14}}}px|link={{{link|Line {{{2}}} (Madrid Metro)}}}]] | r | ramal =[[File:Madrid-MetroRamal.svg|{{{size|14}}}px|link={{{link|Ramal (Madrid Metro)}}}]] | l | ligero =[[File:Stadtbahn Madrid Logo.svg|{{{size|14}}}px|link={{{link|Metro Ligero}}}]] | l1 | ml1 | ml-1 =[[File:Madrid_MetroLigero1.svg|{{{size|14}}}px|link={{{link|Metro Ligero#Line ML-1}}}]] | l2 | ml2 | ml-2 =[[File:Madrid_MetroLigero2.svg|{{{size|14}}}px|link={{{link|Metro Ligero#Line ML-2}}}]] | l3 | ml3 | ml-3 =[[File:Madrid_MetroLigero3.svg|{{{size|14}}}px|link={{{link|Metro Ligero#Line ML-3}}}]] | bus | e | emt =[[File:MadridMetro-EMT.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | u | urbano =[[File:MadridMetro-BusUrbano.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | i | interurbano =[[File:MadridMetro-BusInterurbano.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | lr | largo | recorrido | largorecorrido =[[File:MadridMetro-LargoRecorrido.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | b | buho =[[File:MadridBusBuho.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | ib | interurbanobuho =[[File:MadridBusInterurbanoBuho.svg|{{{size|14}}}px|link={{{link|Madrid#Buses}}}]] | a =[[File:Madrid-MetroZonaA.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | b1 =[[File:Madrid-MetroZonaB1.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | b2 =[[File:Madrid-MetroZonaB2.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | b3 =[[File:Madrid-MetroZonaB3.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | c1 =[[File:Madrid-MetroZonaC1.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | c2 =[[File:Madrid-MetroZonaC2.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | e1 =[[File:Madrid-MetroZonaE1.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] | e2 =[[File:Madrid-MetroZonaE2.svg|{{{size|14}}}px|link={{{link|Madrid Metro#Fares}}}]] }} | malaga | málaga ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Logo metro málaga.svg|{{{size|15}}}px|link={{{link|Málaga Metro}}}]] | 1 =[[File:MetroMalaga L1.svg|{{{size|11}}}px|link={{{link|Málaga Metro}}}]] | 2 =[[File:MetroMalaga L2.svg|{{{size|11}}}px|link={{{link|Málaga Metro}}}]] | cercanias =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Málaga}}}]] | c-1 =[[File:C-1 light blue.svg|{{{size|14}}}px|link={{{link|Cercanías Málaga}}}]] | c-2 =[[File:C-2 green.svg|{{{size|14}}}px|link={{{link|Cercanías Málaga}}}]] }} | manchester =[[File:Metrolink generic.svg|{{{size|10}}}px|link={{{link|Manchester Metrolink}}}|alt={{{alt|{{{link|Manchester Metrolink}}}}}}]] | manila ={{#switch: {{lc: {{{2}}} }} | lrt-1 | lrt1 | 1 ={{rail icon|Manila LRT|1}} | lrt-2 | lrt2 | mrt-2 | mrt2 | 2 ={{rail icon|Manila LRT|2}} | mrt-3 | mrt3 | lrt-3 | lrt3 | 3 ={{rail icon|Manila MRT|3}} | mrt-4 | mrt4 | 4 ={{rail color box|Manila MRT|4|inline=route}} | lrt-5 | lrt5 | 5 ={{rail color box|Manila MRT|5|inline=route}} | lrt-6 | lrt6 | 6 ={{rail color box|Manila LRT|6|inline=route}} | mrt-7 | mrt7 | 7 ={{rail icon|Manila MRT|7}} | mrt-8 | mrt8 | 8 ={{rail color box|Manila MRT|8|inline=route}} | mrt-9 | mrt9 | 9 | mms ={{RouteBox|MMS|Metro Manila Subway|#{{rail color|Manila MRT|9}}}} | pnr | mc | orange = [[Image:Philippine National Railways (PNR).svg|{{{size|20}}}px|link={{{link|PNR Metro Commuter Line}}}]] | nscr = {{RouteBox|NSCR|Philippine National Railways|#{{rail color|Philippine National Railways}}|black}} }} | marta =[[File:MARTA stripes logo.svg|{{{size|30}}}px|link={{{link|Metropolitan Atlanta Rapid Transit Authority}}}|alt={{{alt|{{{link|Metropolitan Atlanta Rapid Transit Authority}}}}}}]] | mashhad ={{#switch: {{lc: {{{2}}} }} | uc =[[File:Zeichen 123.svg|15px]] }} | mecca ={{#switch: {{lc: {{{2}}} }} | a ={{RouteBox|A|Line A (Mecca Metro)|#FFD700}} | b ={{RouteBox|B|Line B (Mecca Metro)|#009530}} | c ={{RouteBox|C|Line C (Mecca Metro)|#DC241F}} | d ={{RouteBox|D|Line D (Mecca Metro)|#0354A6}} | s | shuttle ={{RouteBox|S|Al Mashaaer Al Mugaddassah Metro line|#FFC0CB|#000000}} }} | medina ={{#switch: {{lc: {{{2}}} }} | 1 ={{RouteBox|1|Line 1 (Jeddah Metro)|#009530}} | 2 ={{RouteBox|2|Line 2 (Jeddah Metro)|#0354A6}} | 3 ={{RouteBox|3|Line 3 (Jeddah Metro)|#DC241F}} }} <!-- "melbourne" is an alias for "victoria" --> | mexicocity | cdmx ={{#switch: {{lc: {{{2}}} }} | cb ={{#switch: {{lc: {{{3}}} }} | 1 | 2 | 3 | 4 | 5 | 6 = [[File:CablebúsCDMX Línea {{{3}}}.svg|{{{size|16x16}}}px|link={{{link|Cablebús}}}|alt={{{alt|{{{link|Cablebús}}}}}}]] | #default =[[File:Logo del Cablebús.svg|{{{size|16}}}px|link={{{link|Cablebús}}}|alt={{{alt|{{{link|Cablebús Line {{{3}}}}}}}}}]] }} | cetram =[[File:Movilidad Integrada (logo) Órgano Regulador de Transporte (CETRAM).svg|{{{size|16}}}px|link={{{link|Centro de transferencia modal}}}|alt={{{alt|{{{link|Transfer hub}}}}}}]] | eb =[[File:Movilidad Integrada (logo) EcoBici.svg|{{{size|16}}}px|link={{{link|Ecobici (Mexico City)}}}|alt={{{alt|{{{link|Ecobici}}}}}}]] | etram =[[File:ETRAM logo.png|{{{size|16}}}px|link={{{link|Centro de transferencia modal}}}|alt={{{alt|{{{link|Transfer hub}}}}}}]] | fs ={{#switch: {{lc: {{{3}}} }} | 1 = [[File:Logo del Sistema 1 del Tren suburbano del valle de México.svg|{{{size|16}}}px|link={{{link|Tren Suburbano}}}|alt={{{alt|Tren Suburbano Line {{{3}}}}}}]] | #default =[[File:Ferrocarril Suburbano.svg|{{{size|16}}}px|link={{{link|Tren Suburbano}}}|alt={{{alt|{{{link|Tren Suburbano}}}}}}]] }} | mcm =[[File:Metro de la Ciudad de México (logo) version 2019.svg|{{{size|16}}}px|link={{{link|Mexico City Metro}}}|alt={{{alt|{{{link|Mexico City Metro}}}}}}]] | mcmb =[[File:Logo del Metrobús.svg|{{{size|16}}}px|link={{{link|Mexico City Metrobús}}}|alt={{{alt|{{{link|Mexico City Metrobús}}}}}}]] | mnbcdmx =[[File:Movilidad Integrada (logo) Red de Autobuses de la CDMX.svg|{{{size|16}}}px|link={{{link|Pesero}}}|alt={{{alt|{{{link|Mexico City minubus}}}}}}]] | mnbedomex =[[File:Logo de Colectivos del Movimex.png|{{{size|16}}}px|link={{{link|Pesero}}}|alt={{{alt|{{{link|State of Mexico minubus}}}}}}]] | mxb =[[File:Logo Mexibús Movimex.svg|{{{size|16}}}px|link={{{link|Mexibús}}}|alt={{{alt|{{{link|Mexibús}}}}}}]] | mxc ={{#switch: {{lc: {{{3}}} }} | 1 | 2 | 3 = [[File:Línea {{{3}}} del Mexicable del Estado de México.svg|{{{size|16}}}px|{{{link|Mexicable}}}|alt={{{alt|{{{link|Mexicable Line {{{3}}}}}}}}}]] | #default =[[File:Logo Mexicable Movimex.svg|{{{size|16}}}px|link={{{link|Mexicable}}}|alt={{{alt|{{{link|Mexicable}}}}}}]] }} | rtp =[[File:Logo de la Red de Transporte de Pasajeros de la Ciudad de México.svg|{{{size|16}}}px|link={{{link|Red de Transporte de Pasajeros}}}|alt={{{alt|{{{link|Red de Transporte de Pasajeros}}}}}}]] | tb = {{#switch: {{lc: {{{3}}} }} | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 = [[File:Línea {{{3}}} del Trolebús de la Ciudad de México.svg|{{{size|16}}}px|link={{{link|Trolleybuses in Mexico City}}}|alt={{{alt|{{{link|Trolleybus Line {{{3}}}}}}}}}]] | #default =[[File:Logo de los Servicio de Transportes Eléctricos de la Ciudad de México.svg|{{{size|16}}}px|link={{{link|Trolleybuses in Mexico City}}}|alt={{{alt|{{{link|Trolleybus}}}}}}]] }} | ti =[[File:Movilidad Integrada (logo) El Insurgente.svg|{{{size|16}}}px|link={{{link|Tren Interurbano}}}|alt={{{alt|{{{link|Tren Interurbano}}}}}}]] | tl ={{#switch: {{lc: {{{3}}} }} | 1 = [[File:Logo de la línea 1 del tren ligero de la Ciudad de México.svg|{{{size|16}}}px|link={{{link|Xochimilco Light Rail}}}|alt={{{alt|{{{link|Xochimilco Light Rail Line {{{3}}}}}}}}}]] | #default =[[File:TrenLigeroCDMX.png|{{{size|16}}}px|link={{{link|Xochimilco Light Rail}}}|alt={{{alt|{{{link|Xochimilco Light Rail}}}}}}]] }} | tledomex =[[File:Logo del TEM del Movimex.png|{{{size|16}}}px|link={{{link|Texcoco Light Rail}}}|alt={{{alt|{{{link|Texcoco Light Rail}}}}}}]] | #default =[[File:MetroDF Línea {{{2}}}.svg|{{{size|16}}}px|link={{{link|Mexico City Metro Line {{{2}}}}}}|alt={{{alt|{{{link|Mexico City Metro Line {{{2}}}}}}}}}]] }} | miami ={{#switch: {{lc: {{{2}}} }} | metrobus =[[File:Logo Miami-Dade County.svg|{{{size|24}}}px|link={{{link|Metrobus (Miami-Dade County)}}}|alt={{{alt|Metrobus (Miami-Dade County)}}}]] | metromover =[[File:BSicon_MONO.svg|{{{size|15}}}px|link={{{link|Metromover}}}|alt={{{alt|Metromover}}}]] | metrorail | #default =[[File:Logo Miami-Dade Metrorail.svg|{{{size|18}}}px|link={{{link|Metrorail (Miami-Dade County)}}}|alt={{{alt|Metrorail (Miami-Dade County)}}}]] }} | minnesota ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] | blue =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|blue}}; border:1px solid #{{rail color|Metro (Minnesota)|blue}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro Blue Line (Minnesota)|{{white|Blue Line}}]]&nbsp;</span> | green =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|green}}; border:1px solid #{{rail color|Metro (Minnesota)|green}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro Green Line (Minnesota)|{{white|Green Line}}]]&nbsp;</span> | red =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|red}}; border:1px solid #{{rail color|Metro (Minnesota)|red}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro Red Line (Minnesota)|{{white|Red Line}}]]&nbsp;</span> | orange =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|orange}}; border:1px solid #{{rail color|Metro (Minnesota)|orange}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro Orange Line (Minnesota)|{{white|Orange Line}}]]&nbsp;</span> | gold = [[File:Metro Minnesota icon.svg|{{{size|16}}} px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|gold}}; border:1px solid #{{rail color|Metro (Minnesota)|gold}}; color:#{{rail color|Metro (Minnesota)|gold}}; font-weight:bold; font-size:80%; white-space:nowrap; text-decoration:none;">&nbsp;[[Metro Gold Line (Minnesota)|<span style="color:#00539f">Gold Line</span>]]&nbsp;</span> | greenextension|glx|southwest lrt|sw|southwest|lrt =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|Green Line Extension}}; border:1px solid #{{rail color|Metro (Minnesota)|green}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro Green Line Extension (Minnesota)|{{white|Green Line Extension}}]]&nbsp;</span> | a =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|a}}; border:1px solid #{{rail color|Metro (Minnesota)|a}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro A Line (Minnesota)|{{white|A Line}}]]&nbsp;</span> | b =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|b}}; border:1px solid #{{rail color|Metro (Minnesota)|b}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro B Line (Minnesota)|{{white|B Line}}]]&nbsp;</span> | c =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|c}}; border:1px solid #{{rail color|Metro (Minnesota)|c}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro C Line (Minnesota)|{{white|C Line}}]]&nbsp;</span> | d =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|d}}; border:1px solid #{{rail color|Metro (Minnesota)|d}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro D Line (Minnesota)|{{white|D Line}}]]&nbsp;</span> | e =[[File:Metro Minnesota icon.svg|{{{size|16}}}px|link=Metro (Minnesota)]] <span style="background-color:#{{rail color|Metro (Minnesota)|e}}; border:1px solid #{{rail color|Metro (Minnesota)|e}}; color:white; font-weight:bold; font-size:80%; white-space:nowrap;">&nbsp;[[Metro E Line (Minnesota)|{{white|E Line}}]]&nbsp;</span> }} | minsk ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Minsk metro logo.svg|{{{size|16}}}px|link=Minsk Metro]] | 1 | maskowskaya =[[File:Minsk Metro Line 1.svg|{{{size|15}}}px|link=Maskowskaya line]] | 2 | awtazavodskaya =[[File: Minsk Metro Line 2.svg|{{{size|15}}}px|link=Awtazavodskaya line]] | 3 | zelenaluzhskaya =[[File:Minsk Metro Third Line logo.svg|{{{size|15}}}px|link=Zelenaluzhskaya line]] | 4 | circle | ring =[[File:Minsk Metro Line 4.svg|{{{size|15}}}px|link=Ring line (Minsk)]] }} | mississauga ={{#switch: {{lc: {{{2}}} }} | miway =[[File:MiWay Logo.svg|{{{size|22}}}px|link={{{link|MiWay}}}]] }} | mitteldeutschland = {{#switch: {{lc: {{{2}}} }} | s | s-bahn = [[File:S-Bahn-Logo.svg|x{{{size|12}}}px|link={{{link|S-Bahn Mitteldeutschland}}}]] }} | monterrey = {{#switch: {{{2}}} | MT = {{#if: {{{3|}}} | [[File:Linea{{{3|}}}mty.svg|{{{size|16}}}px|link=Metrorrey Line {{{3}}}|alt=Metrorrey Line {{{3}}}]] | [[File:Metrorrey logo 2007 relanzado oficialmente.svg|{{{size|16}}}px|link=Metrorrey|alt=Monterrey's Metrorrey metro system]] }} | TM = [[File:TransmetroMetrorrey.png|{{{size|16}}}px|link=TransMetro|alt=TransMetro]] | EV = [[File:EcoviaLogo.png|{{{size|16}}}px|link=Ecovía|alt=Ecovía]] | #default = [[File:Metrorrey logo 2007 relanzado oficialmente.svg|{{{size|16}}}px|link=Metrorrey|alt=Monterrey's Metrorrey metro system]] }} | montreal ={{#switch: {{lc: {{{2}}} }} | rail = {{rail icon|Exo|{{lc: {{{3}}} }}|size={{{size|16}}}px}} | exo ={{#if:{{{3|}}} | {{#switch: {{lc: {{{3}}} }} | bus = {{Nowrap|{{border |{{rail icon|Exo bus services|bus|size={{{size|{{#if:{{{4|}}}|20|16}}px }}} }}|display=inline-block|color=#000|lh=18px|width=0.1em}}{{#if:{{{4|}}} | {{spaces}}{{rbox|{{{4|}}}{{#if:{{{5|}}} | {{spaces}}{{rail icon|Exo bus services|{{{5|}}}|size=14px}}|}}||#{{rcr|Exo bus services|bus}}|#000|border=#000}} }} }} | #default = {{rail icon|Exo|{{lc: {{{3}}} }}|size={{{size|16px}}}}} }} | [[File:Montreal public transit icons - exo.svg|{{{size|16px}}}|link={{{link|Exo (public transit)}}}|alt={{{alt|{{{link|Exo (public transit)}}}}}}]] }} | metro = {{rail icon|Montreal Metro|{{lc: {{{3}}} }}|size={{{size|16}}}}} | bus ={{#switch: {{lc: {{{3}}} }} | night = {{Nowrap|{{rail icon|Société de transport de Montréal|night|size={{{size|{{#if:{{{4|}}}|20|16}}px }}} }}{{#if:{{{4|}}} | {{spaces}}'''{{rbox|{{{4|}}} {{{emoji presentation|☾|text}}} ||#{{rcr|Société de transport de Montréal|night}}|#fff}}'''| }}}} | all-day high-frequency = {{Nowrap|{{rail icon|Société de transport de Montréal|{{{3|}}}|size={{{size|{{#if:{{{4|}}}|20|16}}px }}} }}{{#if:{{{4|}}} | {{spaces}}'''{{rbox|{{{4|}}}||#{{rcr|Société de transport de Montréal|all-day high-frequency}}|#fff}}'''| }}}} | rush-hour high-frequency = {{Nowrap|{{rail icon|Société de transport de Montréal|{{{3|}}}|size={{{size|{{#if:{{{4|}}}|20|16}}px }}} }}{{#if:{{{4|}}} | {{spaces}}'''{{rbox|{{{4|}}}||#{{rcr|Société de transport de Montréal|rush-hour high-frequency}}|#{{rcr|Société de transport de Montréal|all-day high-frequency}}|border=#{{rcr|Société de transport de Montréal|all-day high-frequency}} }}'''| }}}} | 747 = {{Nowrap|{{rail icon|Société de transport de Montréal|bus|size={{{size|20}}}px }}{{spaces}}'''{{rbox|{{{3|}}} {{{emoji presentation|✈|text}}}||#{{rcr|Société de transport de Montréal|bus}}|#fff}}'''}} | 10min | reserved | navetteor | express | shuttle = {{Nowrap|{{rail icon|Société de transport de Montréal|bus|size={{{size|{{#if:{{{4|}}}|20|16}}px }}} }}{{#if:{{{4|}}} | {{spaces}}'''{{rbox|{{{4|}}} ||#{{rcr|Société de transport de Montréal|bus}}|#fff}}'''| }}}} | #default = {{Nowrap|{{rail icon|Société de transport de Montréal|bus|size={{{size|{{#if:{{{3|}}}|20|16}}px }}} }}{{#if:{{{3|}}} | {{spaces}}'''{{rbox|{{{3|}}}||#{{rcr|Société de transport de Montréal|bus}}|#fff}}'''| }}}} }} | taxibus = {{Nowrap|{{rail icon|Société de transport de Montréal|taxibus|size={{{size|{{#if:{{{3|}}}|20|16}}px }}} }}{{#if:{{{3|}}} | {{spaces}}'''{{rbox|{{{3|}}}||#{{rcr|Société de transport de Montréal|taxibus}}|#fff}}'''| }} }} | rem = {{rail icon|REM|{{uc: {{{3}}} }}|size={{{size|16}}}px}} | brt = [[File:Montreal public transit icons - SRB.svg|{{{size|16}}}px|link={{{link|Pie-IX BRT}}}|alt={{{alt|{{{link|Pie-IX BRT}}}}}}]] }} | mumbai ={{#switch: {{lc: {{{2}}} }} | s | suburban =[[File:Indian Railways Suburban Railway Logo.svg|{{{size|17}}}px|link={{{link|Mumbai Suburban Railway}}}]] | nmm | navi | navi mumbai metro =[[File:NaviMumbaiMetro-Logo.png|{{{size|20}}}px|link={{{link|Navi Mumbai Metro}}}]] | m | metro =[[File:Mmmocl-logo-cropped.svg|{{{size|20}}}px|link={{{link|Mumbai Metro}}}]] | mr | monorail =[[File:Mumbai MonoRail Logo.svg|{{{size|20}}}px|link={{{link|Mumbai Monorail}}}]] }} | munich={{ÖPNV München|{{{2}}}|{{{size|12}}}}} | nagoya ={{#switch: {{lc: {{{2}}} }} | h | higashiyama =[[File:Nagoya Subway Logo (Higashiyama Line).svg|{{{size|14}}}px|link={{{link|Higashiyama Line}}}]] | m | meijō | meijo =[[File:Nagoya Subway Logo (Meijo & Meiko Line).svg|{{{size|14}}}px|link={{{link|Meijō Line}}}]] | e | meikō | meiko =[[File:Nagoya Subway Logo (Meijo & Meiko Line).svg|{{{size|14}}}px|link={{{link|Meikō Line}}}]] | t | tsurumai =[[File:Nagoya Subway Logo (Tsurumai Line).svg|{{{size|14}}}px|link={{{link|Tsurumai Line}}}]] | s | sakura-dōri | sakura-dori | sakuradori =[[File:Nagoya Subway Logo (Sakura-dori Line).svg|{{{size|14}}}px|link={{{link|Sakura-dōri Line}}}]] | k | kamiiida =[[File:Nagoya Subway Logo (Kamiiida Line).svg|{{{size|14}}}px|link={{{link|Kamiiida Line}}}]] | metro =[[File:Nagoya Subway Logo (black).svg|{{{size|14}}}px|link={{{link|Nagoya Municipal Subway}}}]] }} | nanchang ={{#switch: {{lc: {{{2}}} }} | rt | metro = {{ric|Nanchang Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default = {{ric|Nanchang Metro|{{{2}}}}} }} | nanjing ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Nanjing Metro)|#{{rail color|Nanjing Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Nanjing Metro Logo.svg|{{{size|x16}}}px|link={{{link|Nanjing Metro}}}|alt={{{alt|{{{link|Nanjing Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Nanjing Metro)|#{{rail color|Nanjing Metro|{{{2}}}}}}} | s ={{#switch: {{lc: {{{4}}} }} | na ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Nanjing Metro)|#{{rail color|Nanjing Metro|na}}}} | #default ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Nanjing Metro)|#{{rail color|Nanjing Metro|s{{{3}}}}}}} }} }} }} | nanning ={{#switch: {{lc: {{{2}}} }} | rt | metro = {{ric|Nanning Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default = {{ric|Nanning Metro|{{{2}}}}} }} | newcastle =[[File:Tyne Wear Metro logo.svg|{{{size|10}}}px|link={{{link|Tyne and Wear Metro}}}|alt={{{alt|{{{link|Tyne and Wear Metro}}}}}}]] | newark =[[File:NJT_NJ_Symbol.svg|{{{size|16}}}px|link={{{link|Newark Light Rail}}}|alt={{{alt|{{{link|Newark Light Rail}}}}}}]] | neworleans ={{#switch: {{lc: {{{2}}} }} | #default = {{ric|NORTA|{{lc: {{{2}}} }}}} }} | newtaipei ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|New Taipei Metro|link={{{link|}}}|alt={{{alt|}}}}} | danhai | v = {{ric|New Taipei Metro|v|link={{{link|}}}}} | ankeng | k = {{ric|New Taipei Metro|k|link={{{link|}}}}} | circular | y = {{ric|New Taipei Metro|y|link={{{link|}}}}} | sanying | lb = {{ric|New Taipei Metro|lb|link={{{link|}}}}} | shenkeng | s = {{ric|New Taipei Metro|s|link={{{link|}}}}} | wugu–taishan | f = {{ric|New Taipei Metro|f|link={{{link|}}}}} | #default = {{ric|New Taipei Metro|{{{2|}}}|link={{{link|}}}}} }} | newyork | newyorkcity | nycs | nycs-h = {{#switch: {{lc:{{{2}}}}} | mta =[[File:MTA NYC logo.svg|{{{size|16}}}px|link={{{link|Metropolitan Transportation Authority}}}]] | lirr =[[File:MTA NYC logo.svg|{{{size|16}}}px|link={{{link|Long Island Rail Road}}}]] | mnr =[[File:MTA NYC logo.svg|{{{size|16}}}px|link={{{link|Metro-North Railroad}}}]] | sir =[[File:NYCS-bull-trans-SIR-{{#ifeq:{{{1}}}|nycs-h|2016-2017|Std}}.svg|{{{size|{{#ifeq:{{{1}}}|nycs-h|15|20}}}}}px|link={{{link|Staten Island Railway}}}]] | airtrainjfk =[[File:AirTrain_JFK_notext_logo.svg|{{{size|20}}}px|link={{{link|AirTrain JFK}}}]] | subway =[[File:BSicon SUBWAY.svg|{{{size|15}}}px|link={{{link|New York City Subway}}}]] | #default =[[File:NYCS-bull-trans-{{ucfirst:{{{2}}}}}{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt="{{{2}}}" train|link={{{link|{{ucfirst:{{{2}}}}} (New York City Subway service)}}}]] | 4d | 4x =[[File:NYCS-bull-trans-4d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="4" express train|link={{{link|4 (New York City Subway service)}}}]] | 5d | 5x =[[File:NYCS-bull-trans-5d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="5" express train|link={{{link|5 (New York City Subway service)}}}]] | 6d | 6x =[[File:NYCS-bull-trans-6d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="6" express train|link={{{link|6d (New York City Subway service)}}}]] | 7d | 7x =[[File:NYCS-bull-trans-7d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="7" express train|link={{{link|7d (New York City Subway service)}}}]] | 8 =[[File:8 (1967-1979 New York City Subway bullet).svg|{{{size|x20}}}px|alt="8" train|link={{{link|8 (New York City Subway service)}}}]] | ad | ax =[[File:NYCS-bull-trans-Ad{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="A" express train|link={{{link|A (New York City Subway service)}}}]] | bd | bx =[[File:NYCS-bull-trans-Bd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="B" express train|link={{{link|B (New York City Subway service)}}}]] | fd | fx =[[File:NYCS-bull-trans-Fd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="F" express train|link={{{link|Fd (New York City Subway service)}}}]] | j | z =[[File:NYCS-bull-trans-{{{2}}}{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="{{{2}}}" train|link={{{link|J/Z (New York City Subway service)}}}]] | mex =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|M brown|M-Std-brown}}.svg|{{{size|x20}}}px|alt=brown "M" train|link={{{link|M (New York City Subway service)}}}]] | md | mx =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|Md brown|Md-Std-brown}}.svg|{{{size|x20}}}px|alt="M" express train|link={{{link|M (New York City Subway service)}}}]] | nd | nx =[[File:NYCS-bull-trans-Nd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="N" express train|link={{{link|N (New York City Subway service)}}}]] | qd | qx =[[File:NYCS-bull-trans-Qd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt="Q" express train|link={{{link|Qd (New York City Subway service)}}}]] | s | ss =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|x20}}}px|alt=shuttle train|link={{{link|S (New York City Subway service)}}}]]{{#ifeq:{{{2}}}|s|[[Category:Pages using Rail-interchange with newyork-s]]<nowiki/>}} | sb | sblue =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|S blue|SR-Std-blue}}.svg|{{{size|20}}}px|alt="A" Shuttle train|link={{{link|A (New York City Subway service)}}}]] | sf | franklin =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=Franklin Avenue Shuttle|link={{{link|Franklin Avenue Shuttle}}}]] | sr | rockaway =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=Rockaway Park Shuttle|link={{{link|Rockaway Park Shuttle}}}]] | s42 | 42nd =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=42nd Street Shuttle|link={{{link|42nd Street Shuttle}}}]] | ssf =[[File:NYCS-bull-trans-SF{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=Franklin Avenue Shuttle|link={{{link|Franklin Avenue Shuttle}}}]] | ssr =[[File:NYCS-bull-trans-SR{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=Rockaway Park Shuttle|link={{{link|Rockaway Park Shuttle}}}]] | wd | wx =[[File:NYCS-bull-trans-Wd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|{{{size|20}}}px|alt=W express train|link={{{link|W (New York City Subway service)}}}]] | jfk =[[File:NYCS-bull-trans-JFK.svg|{{{size|x20}}}px|alt=JFK Express|link={{{link|JFK Express}}}]] }} | nictd =[[File:BSicon South Shore Line.svg|{{{size|20}}}px|link={{{link|South Shore Line}}}|alt={{{alt|{{{link|South Shore Line}}}}}}]] | ningbo ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | fh | fenghua ={{RouteBox|Fenghua|Ningbo–Fenghua intercity railway|#{{rail color|Ningbo Rail Transit|na}}}} | yy | yongyu|yuyao ={{RouteBox|Yongyu|Ningbo–Yuyao Intercity Railway|#{{rail color|Ningbo Rail Transit|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Ningbo Rail Transit)|#{{rail color|Ningbo Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | rt | metro = | fh | fenghua ={{RouteBox|Fenghua|Ningbo–Fenghua intercity railway|#{{rail color|Ningbo Rail Transit|fh}}}} | yy | yongyu|yuyao ={{RouteBox|Yongyu|Ningbo–Yuyao intercity railway|#{{rail color|CRH|Ningbo–Yuyao intercity}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Ningbo Rail Transit)|#{{rail color|Ningbo Rail Transit|{{{2}}}}}}} }} }} | nizhny | nizhny novgorod ={{#switch: {{lc: {{{2}}} }} | metro =[[File:NNMetro.svg|{{{size|x16}}}px|link={{{link|Nizhny Novgorod Metro}}}|alt={{{alt|{{{link|Nizhny Novgorod Metro}}}}}}]] | 1 =[[File:NNMetro Line 1.svg|{{{size|x15}}}px|link={{{link|Line 1 (Nizhny Novgorod Metro)}}}|alt={{{alt|{{{link|Avtozavodskaya Line (1)}}}}}}]] | 2 =[[File:NNMetro Line 2.svg|{{{size|x15}}}px|link={{{link|Line 2 (Nizhny Novgorod Metro)}}}|alt={{{alt|{{{link|Sormovskaya Line (2)}}}}}}]] | 3 =[[File:NNMetro Line 3.svg|{{{size|x15}}}px|link={{{link|Line 3 (Nizhny Novgorod Metro)}}}|alt={{{alt|{{{link|Nagornaya Line (3)}}}}}}]] }} | njt ={{#switch: {{lc: {{{2}}} }} |#default =[[File:NJT logo.svg|{{{size|18}}}px|link={{{link|NJ Transit}}}|alt={{{alt|{{{link|NJ Transit}}}}}}]] | acl | atlantic city =[[Atlantic City Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Atlantic City}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">ACL</span>]] | bcl | brg | bergen | bergen county =[[Bergen County Line|<span style="color: black; background-color: #{{rail color|NJ Transit|Bergen County}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">BCL</span>]] | glad | gladstone =[[Gladstone Branch|<span style="color: black; background-color: #{{rail color|NJ Transit|Gladstone}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">GLAD</span>]] | main =[[Main Line (NJ Transit)|<span style="color: black; background-color: #{{rail color|NJ Transit|Main}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MAIN</span>]] | mdw | meadowlands =[[Meadowlands Rail Line|<span style="color: black; background-color: #{{rail color|NJ Transit|Meadowlands}}; border: 1px; border-style: solid; border-color: black; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MDW</span>]] | mobo | montclair-boonton =[[Montclair-Boonton Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Montclair-Boonton}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MOBO</span>]] | me | morristown =[[Morristown Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Morristown}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">M&E</span>]] | njcl | north jersey coast line =[[North Jersey Coast Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|North Jersey Coast}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NJCL</span>]] | nec | northeast corridor =[[Northeast Corridor Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Northeast Corridor}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NEC</span>]] | pvl | pascack valley =[[Pascack Valley Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Pascack Valley}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PVL</span>]] | prin | princeton =[[Princeton Branch|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Princeton}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PRIN</span>]] | rvl | raritan valley =[[Raritan Valley Line|<span style="color:#fff; background-color: #{{rail color|NJ Transit|Raritan Valley}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">RVL</span>]] }} | nottingham =[[File:NET notext logo.svg|{{{size|10}}}px|link={{{link|Nottingham Express Transit}}}|alt={{{alt|{{{link|Nottingham Express Transit}}}}}}]] | nuremberg ={{#switch: {{lc: {{{2}}} }} | bus = [[File:Bus Nürnberg logo.svg|x{{{size|15}}}px|link=Verkehrsverbund Großraum Nürnberg|Bus]] | r | r-bahn = [[File:R-Bahn Nürnberg logo.svg|x{{{size|15}}}px|link=Verkehrsverbund Großraum Nürnberg|R-Bahn]] | s | s-bahn = {{#switch: {{lc: {{{3}}} }} | 1 | 2 | 3 | 4 | 5 | 6 = [[File:Nürnberg S{{{3}}}.svg|x{{{size|15}}}px|link=S{{{3}}} (Nuremberg)|S{{{3}}}]] | #default = [[File:S-Bahn-Logo.svg|x{{{size|15}}}px|link=Nuremberg S-Bahn|S-Bahn]] }} | t | tram={{#switch: {{lc: {{{3}}} }} | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 = [[File:Nürnberg T{{{3}}}.svg|x{{{size|15}}}px|link=Trams in Nuremberg|Nuremberg tramway]] | #default = [[File:Tram Nürnberg logo.svg|x{{{size|15}}}px|link=Trams in Nuremberg|Nuremberg tramway]] }} | u | u-bahn={{#switch: {{lc: {{{3}}} }} | 1 | 2 | 3 | 11 | 21 = [[File:Nürnberg U{{{3}}}.svg|x{{{size|15}}}px|link=U{{{3}}} (Nuremberg U-Bahn)|U{{{3}}}]] | #default = [[File:U-Bahn Nürnberg logo.svg|x{{{size|15}}}px|link=Nuremberg U-Bahn|U-Bahn]] }} }} | octa =[[File:Logo Orange County Transportation Authority 02.svg|{{{size|18}}}px|link={{{link|OC Streetcar}}}|alt={{{alt|{{{link|OC Streetcar}}}}}}]] | okc ={{#switch: {{lc: {{{2}}} }} | embark =[[File:EMBARK icon.svg|{{{size|x16}}}px|link={{{link|Embark (transit authority)}}}]] | streetcar =[[File:OKC Streetcar icon.svg|{{{size|20}}}px|link={{{link|Oklahoma City Streetcar}}}]] | rapid =[[File:EMBARK RAPID icon.svg|{{{size|x20}}}px|link={{{link|RAPID (EMBARK)}}}]] }} | orientexpress =[[File:Crown Silhouette.svg|{{{size|20}}}px|link={{{link|Venice Simplon-Orient-Express}}}|alt={{{alt|{{{link|Venice Simplon-Orient-Express}}}}}}]] | orlando ={{#switch: {{lc: {{{2}}} }} | lynx =[[File:LYNX Transportation Logo (Symbol Only).svg|{{{size|18}}}px|link={{{link|Lynx (Orlando)}}}|alt={{{alt|{{{link|Lynx (Orlando)}}}}}}]]}} | osaka ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Osaka Metro logo 2.svg|{{{size|18}}}px|link={{{link|Osaka Metro}}}]] | 1 | m | midosuji =[[File:Osaka Metro Midosuji line symbol.svg|{{{size|14}}}px|link={{{link|Midōsuji Line}}}]] | 2 | t | tanimachi =[[File:Osaka Metro Tanimachi line symbol.svg|{{{size|14}}}px|link={{{link|Tanimachi Line}}}]] | 3 | y | yotsubashi =[[File:Osaka Metro Yotsubashi line symbol.svg|{{{size|14}}}px|link={{{link|Yotsubashi Line}}}]] | 4 | c | chuo =[[File:Osaka Metro Chuo line symbol.svg|{{{size|14}}}px|link={{{link|Chūō Line (Osaka)}}}]] | 5 | s | sennichimae =[[File:Osaka Metro Sennichimae line symbol.svg|{{{size|14}}}px|link={{{link|Sennichimae Line}}}]] | 6 | k | sakaisuji =[[File:Osaka Metro Sakaisuji line symbol.svg|{{{size|14}}}px|link={{{link|Sakaisuji Line}}}]] | 7 | n | nagahori =[[File:Osaka Metro Nagahori Tsurumi-ryokuchi line symbol.svg|{{{size|14}}}px|link={{{link|Nagahori Tsurumi-ryokuchi Line}}}]] | 8 | i | imazatosuji =[[File:Osaka Metro Imazatosuji line symbol.svg|{{{size|14}}}px|link={{{link|Imazatosuji Line}}}]] | p | nanko =[[File:Osaka Metro Nanko Port Town line symbol.svg|{{{size|14}}}px|link={{{link|Nankō Port Town Line}}}]] }} | oslo ={{#switch: {{lc: {{{2}}} }} | tram = [[File:Oslo_Tramway_Piktogram.svg|15px|link=Trams in Oslo]] | 11 | 12 | 13 | 17 | 18 | 19 = [[File:Oslo Tramway new {{{2}}}.svg|{{{size|15}}}px|link={{{link|Trams in Oslo#Line {{{2}}}}}}]] }} | ottawa ={{#switch: {{lc: {{{2}}} }} | otrain ={{#switch: {{lc:{{{3|}}}}} | #default =[[File:O-Train icon.svg|{{{size|16}}}px|link=O-Train]] }} {{#if:{{{3|}}}|{{#switch: {{lc:{{{3}}}}} | #default = {{rail icon|OC Transpo|{{lc:{{{3}}}}}|size={{{size|16}}}px}} }}}} | transitway =[[File:BSicon BUS3.svg|{{{size|16}}}px|link=Transitway (Ottawa)]] | bus =[[File:Bus-logo.svg|{{{size|14}}}px|link=List of OC Transpo routes]] | octranspo =[[File:OC Transpo logo.svg|{{{size|72}}}px|link=OC Transpo]] <!-- Since Infobox station forces the use of this in the header without a size option, a larger icon is needed to match the text height --> | 1big =[[File:O-Train Line 1 with white border.svg|{{{size|20}}}px|link=Line 1 (O-Train)]] | 2big =[[File:O-Train Line 2 with white border.svg|{{{size|20}}}px|link=Line 2 (O-Train)]] | 3big =[[File:O-Train Line 3 with white border.svg|{{{size|20}}}px|link=Line 3 (O-Train)]] | 4big =[[File:O-Train Line 4 with white border.svg|{{{size|20}}}px|link=Line 4 (O-Train)]] <!-- Handled by OC Transpo module --> | #default = {{rail icon|OC Transpo|{{lc:{{{2}}}}}|size={{{size|16}}}px}} }} | palma ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Símbolo del Metro de Palma.svg|{{{size|15}}}px|link={{{link|Palma Metro}}}|alt={{{alt|{{{link|Palma Metro}}}}}}]] | 1 | m1 =[[File:Metro Palma M1.svg|{{{size|15}}}px|link={{{link|Palma Metro}}}]] | 2 | m2 =[[File:Metro Palma M2.svg|{{{size|15}}}px|link={{{link|Palma Metro}}}]] | cercanias | sfm =[[File:SFM.svg|{{{size|13}}}px|link={{{link|Serveis Ferroviaris de Mallorca}}}]] | t1 =[[File:SFM T1.svg|{{{size|15}}}px|link={{{link|Serveis Ferroviaris de Mallorca}}}]] | t2 =[[File:SFM T2.svg|{{{size|15}}}px|link={{{link|Serveis Ferroviaris de Mallorca}}}]] | t3 =[[File:SFM T3.svg|{{{size|15}}}px|link={{{link|Serveis Ferroviaris de Mallorca}}}]] }} | paris ={{rail icon|{{#switch:{{lc:{{{2}}}}} | m|metro = Paris Metro | r|rer = Réseau Express Régional | t|tram = Tramways in Île-de-France | i|transilien = Transilien | cable = Île-de-France cable car | #default = Paris Other }}|{{#switch:{{lc:{{{2}}}}} | a = a | b|bus = b | c|cdgval = vc | g|gdslignes = g | mo|montmartre = m | n|noctilien = n | o|orlyval = vo | te|ter = t | #default = {{{3|}}} }}|size={{{size|16}}}|alt={{{alt|}}}|link={{{link|}}}}} | path ={{#switch: {{lc: {{{2}}} }} | white =[[File:PATH logo white.svg|{{{size|18}}}px|link={{{link|Port Authority Trans-Hudson}}}|alt={{{alt|{{{link|Port Authority Trans-Hudson}}}}}}]] | #default =[[File:PATH logo.svg|{{{size|18}}}px|link={{{link|Port Authority Trans-Hudson}}}|alt={{{alt|{{{link|Port Authority Trans-Hudson}}}}}}]] }} | pearlriverdelta | prd ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | suishen = {{RouteBox|Suishen|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|na}}}} | eastring = {{RouteBox|East Ring|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|na}}}} | er = {{RouteBox|ER|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|na}}}} | guanghui = {{RouteBox|Guanghui|Guangzhou–Huizhou intercity railway|#{{rail color|PRDIR|na}}}} | gh = {{RouteBox|GH|Guangzhou–Huizhou intercity railway|#{{rail color|PRDIR|na}}}} | guangzhao = {{RouteBox|Guangzhao|Guangzhou–Zhaoqing intercity railway|#{{rail color|PRDIR|na}}}} | guangshen = {{RouteBox|Guangshen|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|na}}}} | gs = {{RouteBox|GS|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|na}}}} | ss = {{RouteBox|SS|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|na}}}} | guangzhu = {{RouteBox|Guangzhu|Guangzhou–Zhuhai intercity railway|#{{rail color|PRDIR|na}}}} | gz = {{RouteBox|GZ|Guangzhou–Zhuhai intercity railway|#{{rail color|PRDIR|na}}}} | guangfocircular = {{RouteBox|Guangfo Circular|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|na}}}} | gfc = {{RouteBox|GFC|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|na}}}} | guangqing = {{RouteBox|Guangqing|Guangzhou–Qingyuan intercity railway|#{{rail color|PRDIR|na}}}} | gq = {{RouteBox|GQ|Guangzhou–Qingyuan intercity railway|#{{rail color|PRDIR|na}}}} | zhuji = {{RouteBox|Zhuji|Zhuhai–Zhuhai Airport intercity railway|#{{rail color|PRDIR|na}}}} | zj = {{RouteBox|ZJ|Zhuhai–Zhuhai Airport intercity railway|#{{rail color|PRDIR|na}}}} | palian = {{RouteBox|Palian|Pazhou–Lianhuashan intercity railway|#{{rail color|PRDIR|na}}}} | pl = {{RouteBox|PL|Pazhou–Lianhuashan intercity railway|#{{rail color|PRDIR|na}}}} | #default ={{RouteBox|{{{2}}}|{{{2}}} intercity railway|#{{rail color|PRDIR|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | suishen = {{RouteBox|Suishen|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|suishen}}}} | eastring = {{RouteBox|East Ring|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|east ring}}}} | er = {{RouteBox|ER|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|er}}}} | guanghui = {{RouteBox|Guanghui|Guangzhou–Huizhou intercity railway|#{{rail color|PRDIR|guanghui}}}} | gh = {{RouteBox|GH|Guangzhou–Huizhou intercity railway|#{{rail color|PRDIR|gh}}}} | guangzhao = {{RouteBox|Guangzhao|Guangzhou–Zhaoqing intercity railway|#{{rail color|PRDIR|guangzhao}}}} | guangshen = {{RouteBox|Guangshen|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|guangshen}}}} | gs = {{RouteBox|GS|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|gs}}}} | ss = {{RouteBox|SS|Guangzhou–Shenzhen intercity railway|#{{rail color|PRDIR|ss}}}} | guangzhu = {{RouteBox|Guangzhu|Guangzhou–Zhuhai intercity railway|#{{rail color|PRDIR|guangzhu}}}} | gz = {{RouteBox|GZ|Guangzhou–Zhuhai intercity railway|#{{rail color|PRDIR|gz}}}} | guangfocircular = {{RouteBox|Guangfo Circular|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|guangfo circular}}}} | gfc = {{RouteBox|GFC|Guangzhou–Foshan circular intercity railway|#{{rail color|PRDIR|gfc}}}} | guangqing = {{RouteBox|Guangqing|Guangzhou–Qingyuan intercity railway|#{{rail color|PRDIR|guangqing}}}} | gq = {{RouteBox|GQ|Guangzhou–Qingyuan intercity railway|#{{rail color|PRDIR|gq}}}} | zhuji = {{RouteBox|Zhuji|Zhuhai–Zhuhai Airport intercity railway|#{{rail color|PRDIR|zhuji}}}} | zj = {{RouteBox|ZJ|Zhuhai–Zhuhai Airport intercity railway|#{{rail color|PRDIR|zj}}}} | palian = {{RouteBox|Palian|Pazhou–Lianhuashan intercity railway|#{{rail color|PRDIR|palian}}}} | pl = {{RouteBox|PL|Pazhou–Lianhuashan intercity railway|#{{rail color|PRDIR|pl}}}} | #default ={{RouteBox|{{{2}}}|{{{2}}} intercity railway|#{{rail color|PRDIR|{{{2}}} intercity}}}} }} | short ={{#switch: {{lc: {{{2}}} }} | #default = {{RouteBox|{{{2}}}|{{#invoke:String|sub|{{lnl|PRDIR|{{{2}}}}}|3|-3}}|#{{rcr|PRDIR|{{{2}}}}}}} }} | shortna ={{#switch: {{lc: {{{2}}} }} | #default = {{RouteBox|{{{2}}}|{{#invoke:String|sub|{{lnl|PRDIR|{{{2}}}}}|3|-3}}|#{{rcr|PRDIR|na}}}} }} }} | perc | pery =[[File:PE Bolt.svg|{{{size|16}}}px|link={{{link|Pacific Electric}}}|alt={{{alt|{{{link|Pacific Electric}}}}}}]] {{#if:{{{2|{{{showtext|}}}}}}|[[Pacific Electric]]|}} | perth ={{#switch: {{lc: {{{2}}} }} | bus =[[File:Aiga bus trans.svg|{{{size|11}}}px|link={{{link|}}}|alt={{{alt|{{{link|Bus transfer}}}}}}]] | circle =[[File:CircleRoute icon.svg|{{{size|16}}}px|link={{{link|CircleRoute}}}|alt={{{alt|{{{link|CircleRoute}}}}}}]] | event =[[File:Transperth special event.svg|{{{size|16}}}px|link={{{link|}}}|alt={{{alt|{{{link|Special event station}}}}}}]] | indian =[[File:Indian Pacific icon.svg|{{{size|16}}}px|link={{{link|Indian Pacific}}}|alt={{{alt|{{{link|Indian Pacific}}}}}}]] | train | transperth ={{ric|Transperth|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | transwa ={{ric|Transwa|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default ={{ric|Transperth|{{{2|}}}|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} }} | phoenix | valleymetro ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Valley Metro logo simplified.svg|{{{size|20}}}px|link=Valley Metro Rail]] | a =[[File:Logo A Line (Valley Metro Rail).svg|{{{size|20}}}px|link=A Line (Valley Metro Rail)]] | b =[[File:Logo B Line (Valley Metro Rail).svg|{{{size|20}}}px|link=B Line (Valley Metro Rail)]] | tempe | streetcar =[[File:Logo Valley Metro Streetcar.svg|{{{size|20}}}px|link=Valley Metro Streetcar]] | #default =[[File:Valley Metro logo simplified.svg|{{{size|20}}}px|link=Valley Metro]] }} | philadelphia ={{#switch: {{lc: {{{2}}} }} <!-- transit --> | septa =[[File:SEPTA.svg|{{{size|16}}}px|link={{{link|SEPTA}}}]] | septa-old =[[File:SEPTA logo 1970s.svg|{{{size|16}}}px|link={{{link|SEPTA}}}]] | septa-metro =[[File:SEPTA Metro.svg|{{{size|16}}}px|link={{{link|SEPTA Metro}}}]] | b | b lines =[[File:SEPTA B icon.svg|{{{size|16}}}px|link={{{link|B (SEPTA Metro)}}}]] | b1 | b1 line =[[File:SEPTA B1 icon.svg|{{{size|16}}}px|link={{{link|B (SEPTA Metro)}}}]] | b2 | b2 line =[[File:SEPTA B2 icon.svg|{{{size|16}}}px|link={{{link|B (SEPTA Metro)}}}]] | b3 | b3 line =[[File:SEPTA B3 icon.svg|{{{size|16}}}px|link={{{link|B (SEPTA Metro)#Broad–Ridge Spur}}}]] | d | d lines =[[File:SEPTA D icon.svg|{{{size|16}}}px|link={{{link|D (SEPTA Metro)}}}]] | d1 | d1 line =[[File:SEPTA D1 icon.svg|{{{size|16}}}px|link={{{link|D (SEPTA Metro)}}}]] | d2 | d2 line =[[File:SEPTA D2 icon.svg|{{{size|16}}}px|link={{{link|D (SEPTA Metro)}}}]] | g | g lines =[[File:SEPTA G icon.svg|{{{size|16}}}px|link={{{link|G (SEPTA Metro)}}}]] | g1 | g1 line =[[File:SEPTA G1 icon.svg|{{{size|16}}}px|link={{{link|G (SEPTA Metro)}}}]] | l | l lines =[[File:SEPTA L icon.svg|{{{size|16}}}px|link={{{link|L (SEPTA Metro)}}}]] | l1 | l1 line =[[File:SEPTA L1 icon.svg|{{{size|16}}}px|link={{{link|L (SEPTA Metro)}}}]] | m | m lines =[[File:SEPTA M icon.svg|{{{size|16}}}px|link={{{link|M (SEPTA Metro)}}}]] | m1 | m1 lines =[[File:SEPTA M1 icon.svg|{{{size|16}}}px|link={{{link|M (SEPTA Metro)}}}]] | t | t lines =[[File:SEPTA T icon.svg|{{{size|16}}}px|link={{{link|T (SEPTA Metro)}}}]] | t1 | t1 line =[[File:SEPTA T1 icon.svg|{{{size|16}}}px|link={{{link|T1 (SEPTA Metro)}}}]] | t2 | t2 line =[[File:SEPTA T2 icon.svg|{{{size|16}}}px|link={{{link|T2 (SEPTA Metro)}}}]] | t3 | t3 line =[[File:SEPTA T3 icon.svg|{{{size|16}}}px|link={{{link|T3 (SEPTA Metro)}}}]] | t4 | t4 line =[[File:SEPTA T4 icon.svg|{{{size|16}}}px|link={{{link|T4 (SEPTA Metro)}}}]] | t5 | t5 line =[[File:SEPTA T5 icon.svg|{{{size|16}}}px|link={{{link|T5 (SEPTA Metro)}}}]] | patco =[[PATCO Speedline|<span style="color:#fff; background-color: #{{rail color|PATCO}}; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PATCO</span>]] <!-- regional rail --> | air | che | chw | cyn | gln | fox | lan | med | nor | pao | tre | war | wil | wtr = {{ric|SEPTA|{{{2}}}}} | #default ={{RouteBox|{{ucfirst:{{{2}}}}}|{{{link|SEPTA Route {{{2}}} }}}|#{{rail color|SEPTA|{{{2}}}}} }} }} | pittsburgh ={{#switch: {{lc: {{{2}}} }} | white =[[File:Pittsburgh Light Rail (logo) white.svg|{{{size|16}}}px|link={{{link|Pittsburgh Light Rail}}}|alt={{{alt|{{{link|Pittsburgh Light Rail}}}}}}]] | #default =[[File:Pittsburgh Light Rail (logo).svg|{{{size|16}}}px|link={{{link|Pittsburgh Light Rail}}}|alt={{{alt|{{{link|Pittsburgh Light Rail}}}}}}]] }} | portland ={{#switch: {{lc: {{{2}}} }} | blue | green | red = {{ric|TriMet|{{{2}}}|size={{{size|16}}}px|link={{{link|MAX {{ucfirst:{{lc: {{{2}}} }}}} Line}}}|alt={{{alt|{{{link|MAX {{ucfirst:{{lc: {{{2}}} }}}} Line}}}}}}}} | orange | yellow = {{ric|TriMet|{{{2}}}|size={{{size|16}}}px|link={{{link|MAX {{ucfirst:{{lc: {{{2}}} }}}} Line (TriMet)}}}|alt={{{alt|{{{link|MAX {{ucfirst:{{lc: {{{2}}} }}}} Line}}}}}}}} | a | b | ns = {{rcb|Portland Streetcar|{{{2}}}|inline=route}} | wes =[[File:Aiga railtransportation 25.svg|{{{size|10}}}px|link={{{link|}}}|alt={{{alt|{{{link| WES Commuter Rail}}}}}}]] | max = {{ric|TriMet|size={{{size|16}}}px|link={{{link|MAX Light Rail}}}|alt={{{alt|{{{link|MAX Light Rail}}}}}}}} | streetcar = {{ric|Portland Streetcar|size={{{size|16}}}px|link={{{link|Portland Streetcar}}}|alt={{{alt|{{{link|Portland Streetcar}}}}}}}} | trimet | #default ={{ric|TriMet|size={{{size|16}}}px|link={{{link|TriMet}}}|alt={{{alt|{{{link|TriMet}}}}}}}} }} | porto ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Porto Metro logo.svg|{{{size|16}}}px|link={{{link|Porto Metro}}}|alt={{{alt|{{{link|Porto Metro}}}}}}]] | funicular =[[File:Funicular guindais logo.svg|{{{size|16}}}px|link={{{link|Funicular dos Guindais}}}|alt={{{alt|{{{link|Funicular dos Guindais}}}}}}]] | #default =[[File:Metro do Porto linha {{uc:{{{2}}}}}.svg|{{{size|16}}}px|link={{{link|Porto Metro}}}|alt={{{alt|{{{link|Porto Metro}}}}}}]] }} | prague ={{#switch: {{lc: {{{2}}} }} | esko|e =[[File:Prag Esko Logo.svg|{{{size|16}}}px|link={{{link|Esko Prague}}}|alt={{{alt|{{{link|Prague Esko}}}}}}]] | #default =[[Line {{{2}}} (Prague Metro)|<span style="color: #fff; background-color: #{{rail color|Prague Metro|{{{2}}}}}; font-size: {{{size|12}}}px; font-weight: bold; padding: 2px 3px 0 3px">{{{2}}}</span>]] {{#if:{{{3|{{{text|}}}}}}|<span style="font-size: {{#if:{{{4|{{{small|}}}}}}|85|100}}%;">[[Line {{{2}}} (Prague Metro)|Line {{{2}}}]]</span>|}} }} | qingdao ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Qingdao Metro)|#{{rail color|Qingdao Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Qingdao Metro.svg|{{{size|x16}}}px|link={{{link|Qingdao Metro}}}|alt={{{alt|{{{link|Qingdao Metro}}}}}}]] | o | ov | oceantec valley ={{RouteBox|Oceantec Valley|{{{link|Oceantec Valley Line}}}|#{{rail color|Qingdao Metro|ov}}}} | w | wc | west coast ={{RouteBox|West Coast|{{{link|West Coast Line (Qingdao Metro)}}}|#{{rail color|Qingdao Metro|wc}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Qingdao Metro)|#{{rail color|Qingdao Metro|{{{2}}}}}}} }} }} | qom ={{#switch: {{lc: {{{2}}} }} | uc =[[File:Zeichen 123.svg|15px]] }} | rhine-neckar ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|12}}}px|link={{{link|Rhine-Neckar S-Bahn}}}|alt={{{alt|{{{link|Rhine-Neckar S-Bahn}}}}}}]] }} | rhine-ruhr ={{#switch: {{lc: {{{2}}} }} |s|s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|Rhine-Ruhr S-Bahn}}}|alt={{{alt|{{{link|Rhine-Ruhr S-Bahn}}}}}}]] }} | riyadh ={{#switch: {{lc: {{{2}}} }} | 1 ={{RouteBox|1|Line 1 (Riyadh Metro)|#0354A6}} | 2 ={{RouteBox|2|Line 2 (Riyadh Metro)|#DC241F}} | 3 ={{RouteBox|3|Line 3 (Riyadh Metro)|#FF9A00}} | 4 ={{RouteBox|4|Line 4 (Riyadh Metro)|#FFD700}} | 5 ={{RouteBox|5|Line 5 (Riyadh Metro)|#009530}} | 6 ={{RouteBox|6|Line 6 (Riyadh Metro)|#9016B2}} }} | riodejaneiro ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Metrorioicon.png|{{{size|15}}}px|link={{{link|Rio de Janeiro Metro}}}]] | 1 ={{RouteBox|1|Line 1 (Rio de Janeiro)|#FF8500|black}} | 2 ={{RouteBox|2|Line 2 (Rio de Janeiro)|#00AE27}} | 4 ={{RouteBox|4|Line 4 (Rio de Janeiro)|#FFC400|black}} | sv =[[File:Logo da SuperVia.svg|{{{size|16}}}px|link={{{link|SuperVia}}}]] | lrt =[[File:Vlt carioca logo.svg|{{{size|16}}}px|link={{{link|Rio de Janeiro Light Rail}}}]] | 1l ={{RouteBox|1|Line 1 (Rio LRT)|#0D73B9}} | 2l ={{RouteBox|2|Line 2 (Rio LRT)|#008000}} | 3l ={{RouteBox|3|Line 3 (Rio LRT)|#F1C232|black}} | 4l ={{RouteBox|4|Line 4 (Rio LRT)|#FF8500}} }} | rostock ={{#switch: {{lc: {{{2}}} }} |s|s-bahn = {{ric|Rostock S-Bahn|size=x{{{size|12}}}px}} |s1|s2|s3 = {{rcb|Rostock S-Bahn|{{{2}}}|croute}} |tram = [[File:BSicon TRAM.svg|x{{{size|12}}}px|link={{{link|Trams in Rostock}}}]] }} | rotterdam ={{#switch: {{lc: {{{2}}} }} | ret =[[File:Rotterdamsche Elektrische Tram logo.svg|{{{size|20}}}px|link={{{link|Rotterdamse Elektrische Tram}}}]] | metro =[[File:RET metro logo.svg|{{{size|16}}}px|link={{{link|Rotterdam Metro}}}]] | a ={{RouteBox|A|{{{link|Rotterdam Metro line A}}}|#00AA50}} | b ={{RouteBox|B|{{{link|Rotterdam Metro line B}}}|#FFD301|black}} | c ={{RouteBox|C|{{{link|Rotterdam Metro line C}}}|#EF1F1F}} | d ={{RouteBox|D|{{{link|Rotterdam Metro line D}}}|#1BC5E9}} | e ={{RouteBox|E|{{{link|Rotterdam Metro line E}}}|#1A389A}} | 3 ={{RouteBox|3|{{{link|Zoetermeer Stadslijn#Line 3}}}|#A9218E}} | 4 ={{RouteBox|4|{{{link|Zoetermeer Stadslijn#Line 4}}}|#F4901D}} }} | sacramento =[[File:Logomark_Sacramento_Regional_Transit 2024.svg|{{{size|15}}}px|link={{{link|SacRT light rail}}}|alt={{{alt|{{{link|SacRT light rail}}}}}}]] | saintlouis | stlouis = [[File:Logo Metro Transit St. Louis 02.svg|{{{size|16}}}px|link={{{link|MetroLink (St. Louis)}}}|alt={{{alt|{{{link|MetroLink (St. Louis)}}}}}}]] | saintpetersburg | stpetersburg = [[File:Spb metro line{{{2}}}.svg|{{{size|25}}}px|link=Line {{{2}}} (Saint Petersburg Metro)]] | salzburg={{#switch: {{lc: {{{2}}} }} | s = {{ric|Salzburg S-Bahn}} }} | sandiego ={{#switch: {{lc: {{{2}}} }} | bus =[[File:MTS_Bus_icon.svg|{{{size|16}}}px|link={{{link|San Diego MTS bus system}}}]] | coaster =[[File:NCTD COASTER Icon (2019).svg|{{{size|16}}}px|link={{{link|Coaster (rail service)}}}]] | sprinter =[[File:NCTD SPRINTER Icon (2019).svg|{{{size|16}}}px|link={{{link|Sprinter (rail service)}}}]] | trolley =[[File:MTS_Trolley_icon.svg|{{{size|16}}}px|link={{{link|San Diego Trolley}}}]] | blue | b =[[File:Logo Blue Line (San Diego Trolley).svg|{{{size|16}}}px|link={{{link|Blue Line (San Diego Trolley)}}}]] | copper | c =[[File:Logo Copper Line (San Diego Trolley).svg|{{{size|16}}}px|link={{{link|Copper Line (San Diego Trolley)}}}]] | orange | o =[[File:Logo Orange Line (San Diego Trolley).svg|{{{size|16}}}px|link={{{link|Orange Line (San Diego Trolley)}}}]] | green | g =[[File:Logo Green Line (San Diego Trolley).svg|{{{size|16}}}px|link={{{link|Green Line (San Diego Trolley)}}}]] | silver | s =[[File:Logo Silver Line (San Diego Trolley).svg|{{{size|16}}}px|link={{{link|Silver Line (San Diego Trolley)}}}]] }}{{#if:{{{3|{{{showtext|}}}}}}|&nbsp;[[{{#switch:{{#invoke:ustring|sub|\{{lc:{{{2}}}}}|1|1}}|b=Blue|c=Copper|g=Green|o=Orange|s=Silver}} Line (San Diego Trolley)|{{#switch:{{#invoke:ustring|sub|\{{lc:{{{2}}}}}|1|1}}|b=Blue|c=Copper|g=Green|o=Orange|s=Silver}} Line]] }} | sanfrancisco ={{#switch: {{lc: {{{2}}} }} | muni =[[File:BSicon LOGO SFmuni.svg|{{{size|19}}}px|link={{{link|San Francisco Municipal Railway}}}]] | metro =[[File:BSicon LOGO SFmuni.svg|{{{size|19}}}px|link={{{link|Muni Metro}}}]] | e =[[File:E Embarcadero logo.svg|{{{size|16}}}px|link={{{link|E Embarcadero}}}|alt={{{alt|{{{link|E Embarcadero}}}}}}]] | f =[[File:F Market & Wharves logo.svg|{{{size|16}}}px|link={{{link|F Market & Wharves}}}|alt={{{alt|{{{link|F Market & Wharves}}}}}}]] | j =[[File:J Church logo.svg|{{{size|16}}}px|link={{{link|J Church}}}|alt={{{alt|{{{link|J Church}}}}}}]] | k =[[File:K Ingleside logo.svg|{{{size|16}}}px|link={{{link|K Ingleside}}}|alt={{{alt|{{{link|K Ingleside}}}}}}]] | l =[[File:L Taraval logo.svg|{{{size|16}}}px|link={{{link|L Taraval}}}|alt={{{alt|{{{link|L Taraval}}}}}}]] | m =[[File:M Ocean View logo.svg|{{{size|16}}}px|link={{{link|M Ocean View}}}|alt={{{alt|{{{link|M Ocean View}}}}}}]] | n =[[File:N Judah logo.svg|{{{size|16}}}px|link={{{link|N Judah}}}|alt={{{alt|{{{link|N Judah}}}}}}]] | s =[[File:S Shuttle logo.svg|{{{size|16}}}px|link={{{link|S Shuttle}}}|alt={{{alt|{{{link|S Shuttle}}}}}}]] | t =[[File:T Third Street logo.svg|{{{size|16}}}px|link={{{link|T Third Street}}}|alt={{{alt|{{{link|T Third Street}}}}}}]] | cable =[[File:BSicon CCAR.svg|{{{size|20}}}px|link={{{link|San Francisco cable car system}}}|alt={{{alt|}}}]] | california =[[File:BSicon CCAR.svg|{{{size|20}}}px|link={{{link|San Francisco cable car system#California Street line}}}|alt={{{alt|}}}]] | powell-hyde | hyde =[[File:BSicon CCAR.svg|{{{size|20}}}px|link={{{link|San Francisco cable car system#Powell–Hyde line}}}|alt={{{alt|}}}]] | powell-mason | mason =[[File:BSicon CCAR.svg|{{{size|20}}}px|link={{{link|San Francisco cable car system#Powell–Mason line}}}|alt={{{alt|}}}]] | samtrans = [[File:SamTrans logo.svg|{{{size|18}}}px|link={{{link|SamTrans}}}|alt={{{alt|{{{link|SamTrans}}}}}}]] }} | santaclara ={{#switch: {{lc: {{{2}}} }} | blue =[[File:VTA-Blue-icon.svg|{{{size|16}}}px|link={{{link|Blue Line (VTA)}}}|alt={{{alt|{{{link|Blue Line (VTA)}}}}}}]] | green =[[File:VTA-Green-icon.svg|{{{size|16}}}px|link={{{link|Green Line (VTA)}}}|alt={{{alt|{{{link|Green Line (VTA)}}}}}}]] | orange =[[File:VTA-Orange-icon.svg|{{{size|16}}}px|link={{{link|Orange Line (VTA)}}}|alt={{{alt|{{{link|Orange Line (VTA)}}}}}}]] | #default =[[File:BSicon LOGO SCvta.svg|{{{size|18}}}px|link={{{link|VTA light rail}}}|alt={{{alt|{{{link|Santa Clara Valley Transportation Authority}}}}}}]] }} | santiago ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Santiago Metro logo.svg|{{{size|16}}}px|link={{{link|Santiago Metro}}}]] | 1 =[[File:Santiago_de_Chile_L1.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 1}}}]] | 2 =[[File:Santiago_de_Chile_L2.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 2}}}]] | 3 =[[File:Santiago_de_Chile_L3.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 3}}}]] | 4 =[[File:Santiago_de_Chile_L4.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 4}}}]] | 4a =[[File:Santiago_de_Chile_L4A.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 4A}}}]] | 5 =[[File:Santiago_de_Chile_L5.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 5}}}]] | 6 =[[File:Santiago_de_Chile_L6.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 6}}}]] | 7 =[[File:Santiago_de_Chile_L7.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 7}}}]] | 8 =[[File:Santiago_de_Chile_L8.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 8}}}]] | 9 =[[File:Santiago_de_Chile_L9.svg|{{{size|16}}}px|link={{{link|Santiago Metro Line 9}}}]] }} | saopaulo ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Metrô-SP icon.svg|{{{size|18}}}px|link={{{link|São Paulo Metro}}}]] | 1 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 1 (São Paulo Metro)}}}}} | 2 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 2 (São Paulo Metro)}}}}} | 3 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 3 (São Paulo Metro)}}}}} | 4 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 4 (São Paulo Metro)}}}}} | 5 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 5 (São Paulo Metro)}}}}} | 6 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 6 (São Paulo Metro)}}}}} | 15 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 15 (São Paulo Metro)}}}}} | 16 ={{RouteBox|16|Line 16 (São Paulo Metro)|#8F00FF}} | 17 ={{ric|São Paulo Metro|{{{2}}}|size={{{size|16}}}px|link={{{link|Line 17 (São Paulo Metro)}}}}} | 18 ={{RouteBox|18|Line 18 (São Paulo Metro)|#964b00}} | 19 ={{RouteBox|19|Line 19 (São Paulo Metro)|#0099cc}} | 20 ={{RouteBox|20|Line 20 (São Paulo Metro)|#ff3366}} | cptm =[[File:Cptmsymbol.svg|{{{size|18}}}px|link={{{link|Companhia Paulista de Trens Metropolitanos}}}]] | 7 =[[File:Cptm 7.svg|{{{size|16}}}px|link={{{link|Line 7 (CPTM)}}}]] | 8 =[[File:Cptm 8.svg|{{{size|16}}}px|link={{{link|Line 8 (CPTM)}}}]] | 9 =[[File:Cptm 9.svg|{{{size|16}}}px|link={{{link|Line 9 (CPTM)}}}]] | 10 =[[File:Cptm 10.svg|{{{size|16}}}px|link={{{link|Line 10 (CPTM)}}}]] | 10+ ={{RouteBox|10+|Line 10 (CPTM)|#0088B0}} | 10E | 10e ={{RouteBox|10E|Line 10 (CPTM)|#0088B0}} | 11 =[[File:Cptm 11.svg|{{{size|16}}}px|link={{{link|Line 11 (CPTM)}}}]] | 12 =[[File:Cptm 12.svg|{{{size|16}}}px|link={{{link|Line 12 (CPTM)}}}]] | 13 =[[File:Cptm 13.svg|{{{size|16}}}px|link={{{link|Line 13 (CPTM)}}}]] | 13AC | 13ac | ac ={{RouteBox|AC|Line 13 (CPTM)|#8FFF1F|black}} | 13AE | 13ae | ae =[[File:Spairportexpress.svg|{{{size|16}}}px|link={{{link|Line 13 (CPTM)#Airport Express}}}]] | 14 =[[File:L14 C.png|{{{size|16}}}px|link={{{link|Line 14 (CPTM)}}}]] | emtu | EMTU =[[File:Spemtusymbol.svg|{{{size|16}}}px|link={{{link|Empresa Metropolitana de Transportes Urbanos de São Paulo}}}]] }} | sapporo ={{#switch: {{lc: {{{2}}} }} | metro =[[File:ST Logo.svg|{{{size|18}}}px|link={{{link|Sapporo Municipal Subway}}}]] | n | namboku =[[File:Subway SapporoNamboku.svg|{{{size|14}}}px|link={{{link|Namboku Line (Sapporo)}}}|alt={{{link|Namboku Line}}}]] | t | tozai |tōzai =[[File:Subway SapporoTozai.svg|{{{size|14}}}px|link={{{link|Tōzai Line (Sapporo)}}}|alt={{{link|Tōzai Line}}}]] | h | toho | tōhō =[[File:Subway SapporoToho.svg|{{{size|14}}}px|link={{{link|Tōhō Line}}}]] }} | seattle ={{#switch: {{lc: {{{2}}} }} | link =[[File:Sound Transit logo simplified.svg|{{{size|16}}}px|link={{{link|Link light rail}}}|alt={{{alt|{{{link|Link light rail}}}}}}]] | line 1 | 1 line | 1 =[[File:Line 1 (Sound Transit) icon.svg|{{{size|16}}}px|link=1 Line (Sound Transit)]] | line 2 | 2 line | 2 =[[File:Line 2 (Sound Transit) icon.svg|{{{size|16}}}px|link=2 Line (Sound Transit)]] | line 3 | 3 line | 3 =[[File:Line 3 (Sound Transit) icon.svg|{{{size|16}}}px|link=3 Line (Sound Transit)]] | line 4 | 4 line | 4 =[[File:Line 4 (Sound Transit) icon.svg|{{{size|16}}}px|link=4 Line (Sound Transit)]] | line t | t line | t =[[File:Line T (Sound Transit) icon.svg|{{{size|16}}}px|link=T Line (Sound Transit)]] | sounder =[[File:Sound Transit logo simplified.svg|{{{size|16}}}px|link={{{link|Sounder commuter rail}}}|alt={{{alt|{{{link|Sounder commuter rail}}}}}}]] | n line | n | north | line n =[[File:Line N (Sound Transit) icon.svg|{{{size|16}}}px|link=N Line (Sound Transit)]] | s line | s | south | line s =[[File:Line S (Sound Transit) icon.svg|{{{size|16}}}px|link=S Line (Sound Transit)]] | rapidride =[[File:RapidRide blank icon.svg|{{{size|16}}}px|link={{{link|RapidRide}}}]] | a | b | c | d | e | f | g | h =[[File:RapidRide {{{2}}} Line icon.svg|{{{size|16}}}px|link={{{link|RapidRide {{{2}}} Line}}}]] | streetcar =[[File:Seattle Streetcar symbol.svg|{{{size|16}}}px|link={{{link|Seattle Streetcar}}}|alt={{{alt|{{{link|Seattle Streetcar}}}}}}]] | stride =[[File:Sound Transit logo simplified.svg|{{{size|16}}}px|link={{{link|Stride (bus rapid transit)}}}|alt={{{alt|{{{link|Stride (bus rapid transit)}}}}}}]] | s1 | stride s1 =[[File:Line S1 (Sound Transit) icon.svg|{{{size|16}}}px|link=Stride S1 Line]] | s2 | stride s2 =[[File:Line S2 (Sound Transit) icon.svg|{{{size|16}}}px|link=Stride S2 Line]] | s3 | stride s3 =[[File:Line S3 (Sound Transit) icon.svg|{{{size|16}}}px|link=Stride S3 Line]] | stex =[[File:Sound Transit logo simplified.svg|{{{size|16}}}px|link={{{link|Sounder Transit Express}}}|alt={{{alt|{{{link|Sound Transit Express}}}}}}]] | soundtransit =[[File:Sound Transit logo simplified.svg|{{{size|16}}}px|link={{{link|Sound Transit}}}|alt={{{alt|{{{link|Sound Transit}}}}}}]] }} | seoul ={{#switch: {{lc: {{{2}}} }} | arx =[[File:Seoul Metro Line Arex.svg|{{{size|20}}}px|link=AREX]]{{#switch: {{lc: {{{3|}}} }} | l | local =&nbsp;Local | e | x | express =&nbsp;Express }} | chun =[[File:Gyeongchun Line.svg|{{{size|20}}}px|link={{{link|Gyeongchun Line}}}|alt={{{alt|{{{link|Gyeongchun Line}}}}}}]] | ever =[[File:Seoul Metro Line EverLine Bilingual.svg|{{{size|20}}}px|link={{{link|Everline}}}|alt={{{alt|{{{link|Everline}}}}}}]] | gimpo =[[File:Seoul Metro Line Gimpo Goldline Bilingual.svg|{{{size|20}}}px|link={{{link|Gimpo Goldline}}}|alt={{{alt|{{{link|Gimpo Goldline}}}}}}]] | gtxa =[[File:GTX-A Logo.svg|{{{size|20}}}px|link={{{link|Great Train eXpress}}}|alt={{{alt|{{{link|Great Train eXpress}}}}}}]] | gyeongjung | gye | jun =[[File:Gyeongui-Jungang Line.svg|{{{size|20}}}px|link={{{link|Gyeongui–Jungang Line}}}|alt={{{alt|{{{link|Gyeongui–Jungang Line}}}}}}]] | gg|gyeonggang | yeoju =[[File:Gyeonggang Line.svg|{{{size|20}}}px|link={{{link|Gyeonggang Line}}}|alt={{{alt|{{{link|Gyeonggang Line}}}}}}]] | maglev | im =[[File:Incheon Airport Maglev Line.svg|{{{size|20}}}px|link={{{link|Incheon Airport Maglev}}}|alt={{{alt|{{{link|Incheon Airport Maglev}}}}}}]] | seo | seohae =[[File:Seohae Line.svg|{{{size|20}}}px|link={{{link|Seohae Line}}}|alt={{{alt|{{{link|Seohae Line}}}}}}]] | sil | sillim =[[File:Seoul Metro Line Sillim Line Bilingual.svg|{{{size|20}}}px|link={{{link|Sillim Line}}}|alt={{{alt|{{{link|Sillim Line}}}}}}]] | sin =[[File:Shinbundang Line.svg|{{{size|20}}}px|link={{{link|Shinbundang Line}}}|alt={{{alt|{{{link|Shinbundang Line}}}}}}]] | su | bun | suin-bundang = [[File:Suin-Bundang Line.svg|{{{size|20}}}px|link={{{link|Suin–Bundang Line}}}|alt={{{alt|{{{link|Suin–Bundang Line}}}}}}]] | subway =[[File:South Korea subway logo.svg|{{{size|20}}}px|link={{{link|Seoul Metropolitan Subway}}}|alt={{{alt|{{{link|Seoul Metropolitan Subway}}}}}}]] | ui =[[File:Seoul Metro Line Ui LRT Bilingual.svg|{{{size|20}}}px|link={{{link|Ui LRT}}}|alt={{{alt|{{{link|Ui LRT}}}}}}]] | uij =[[File:Seoul Metro Line U Line Bilingual.svg|{{{size|20}}}px|link={{{link|U Line}}}|alt={{{alt|{{{link|U Line}}}}}}]] | [[File:Seoul Metro Line {{{2}}}.svg|{{{size|20}}}px|link=Seoul Subway Line {{{2}}}]]{{#switch: {{lc: {{{3|}}} }} | l | local =&nbsp;Local | e | x | express =&nbsp;Express }} }} | septa =[[File:SEPTA.svg|{{{size|16}}}px|link={{{link|SEPTA}}}]] | sevilla | seville ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Logo Metro Sevilla 2024.svg|{{{size|16}}}px|link={{{link|Seville Metro}}}]] | 1 =[[File:L1 Metro de Sevilla.svg|{{{size|13}}}px|link={{{link|Seville Metro line 1}}}]] | 2 =[[File:L2 Metro de Sevilla.svg|{{{size|13}}}px|link={{{link|Seville Metro line 2}}}]] | 3 =[[File:L3 Metro de Sevilla.svg|{{{size|13}}}px|link={{{link|Seville Metro line 3}}}]] | 4 =[[File:L4 Metro de Sevilla.svg|{{{size|13}}}px|link={{{link|Seville Metro line 4}}}]] | cercanias =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Sevilla}}}]] | c-1 =[[File:C-1 light blue.svg|{{{size|14}}}px|link={{{link|Cercanías Sevilla}}}]] | c-2 =[[File:C-2 green.svg|{{{size|14}}}px|link={{{link|Cercanías Sevilla}}}]] | c-3 =[[File:C-3 dark pink.svg|{{{size|14}}}px|link={{{link|Cercanías Sevilla}}}]] | c-4 =[[File:C-4 dark blue.svg|{{{size|14}}}px|link={{{link|Cercanías Sevilla}}}]] | c-5 =[[File:C-5 yellow.svg|{{{size|14}}}px|link={{{link|Cercanías Sevilla}}}]] }} | shanghai ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | 10b ={{RouteBox|10&nbsp;branch|{{{link|Line 10 (Shanghai Metro)#Branch line}}}|#{{rail color|Shanghai Metro|na}}}} | 11b ={{RouteBox|11&nbsp;branch|{{{link|Line 11 (Shanghai Metro)#Branch line}}}|#{{rail color|Shanghai Metro|na}}}} | c | cm | chongming ={{RouteBox|Chongming|{{{link|Chongming line}}}|#{{rail color|Shanghai Metro|na}}}} | j | jm | jinshan ={{RouteBox|Jinshan|{{{link|Jinshan railway}}}|#{{rail color|Shanghai Metro|na}}}} | m | ml | maglev ={{RouteBox|Maglev|{{{link|Shanghai maglev train}}}|#{{rail color|Shanghai Metro|na}}}} | p | pj | pujiang ={{RouteBox|Pujiang|{{{link|Pujiang line}}}|#{{rail color|Shanghai Metro|na}}}} | ap | all | airport link = {{RouteBox|Airport Link|{{{link|Airport link line (Shanghai Suburban Railway)|Airport Link}}}|#{{rail color|Shanghai Metro|ap}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shanghai Metro)|#{{rail color|Shanghai Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Shanghai Metro logo.svg|{{{size|x16}}}px|link={{{link|Shanghai Metro}}}|alt={{{alt|{{{link|Shanghai Metro}}}}}}]] | 2 | 3 | 7 | 9 | 10 | 13 | 15 | 16 | 18 | 21 ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Shanghai Metro)}}}|#{{rail color|Shanghai Metro|{{{2}}}}}|#000}} | 10b ={{RouteBox|10&nbsp;branch|{{{link|Line 10 (Shanghai Metro)#Branch line}}}|#{{rail color|Shanghai Metro|10}}|#000}} | 11b ={{RouteBox|11&nbsp;branch|{{{link|Line 11 (Shanghai Metro)#Branch line}}}|#{{rail color|Shanghai Metro|11}}}} | c | cm | chongming ={{RouteBox|Chongming|{{{link|Chongming line}}}|#{{rail color|Shanghai Metro|Chongming}}}} | j | js | jinshan ={{RouteBox|Jinshan|{{{link|Jinshan railway}}}|#{{rail color|Shanghai Metro|Jinshan}}}} | m | ml | maglev ={{RouteBox|Maglev|{{{link|Shanghai maglev train}}}|#{{rail color|Shanghai Metro|Maglev}}}} | p | pj | pujiang ={{RouteBox|Pujiang|{{{link|Pujiang line}}}|#{{rail color|Shanghai Metro|Pujiang}}}} | ap | all | airport link = {{RouteBox|Airport Link|{{{link|Airport link line (Shanghai Suburban Railway)|Airport Link}}}|#{{rail color|Shanghai Metro|ap}}}} | #default ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Shanghai Metro)}}}|#{{rail color|Shanghai Metro|{{{2}}}}}}} }} }} | shaoxing ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|Shaoxing Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default = {{ric|Shaoxing Metro|{{{2}}}}} }} | shenyang ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shenyang Metro)|#{{rail color|Shenyang Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shenyang Metro)|#{{rail color|Shenyang Metro|{{{2}}}}}}} | 2 ={{RouteBox|2|Line 2 (Shenyang Metro)|#{{rail color|Shenyang Metro|2}}|#000}} }} }} | sheffield =[[File:South Yorkshire Supertram RDT icon.svg|{{{size|10}}}px|link={{{link|South Yorkshire Supertram}}}|alt={{{alt|{{{link|South Yorkshire Supertram}}}}}}]] | shenzhen ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | lb | luobao ={{RouteBox|Luobao|{{{link|Line 1 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | sk | shekou ={{RouteBox|Shekou|{{{link|Line 2 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | lg | longgang ={{RouteBox|Longgang|{{{link|Line 3 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | lh | longhua ={{RouteBox|Longhua|{{{link|Line 4 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | hz | huanzhong ={{RouteBox|Huanzhong|{{{link|Line 5 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | 1lb ={{RouteBox|1 (Luobao)|{{{link|Line 1 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | 2sk ={{RouteBox|2 (Shekou)|{{{link|Line 2 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | 3lg ={{RouteBox|3 (Longgang)|{{{link|Line 3 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | 4lh ={{RouteBox|4 (Longhua)|{{{link|Line 4 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | 5hz ={{RouteBox|5 (Huanzhong)|{{{link|Line 5 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shenzhen Metro)|#{{rail color|Shenzhen Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Shenzhen Metro Corporation logo.svg|{{{size|x16}}}px|link={{{link|Shenzhen Metro}}}|alt={{{alt|{{{link|Shenzhen Metro}}}}}}]] | lb | luobao = {{ric|Shenzhen Metro|1|link={{{link|}}}}} | sk | shekou = {{ric|Shenzhen Metro|2|link={{{link|}}}}} | lg | longgang = {{ric|Shenzhen Metro|3|link={{{link|}}}}} | lh | longhua = {{ric|Shenzhen Metro|4|link={{{link|}}}}} | hz | huanzhong = {{ric|Shenzhen Metro|5|link={{{link|}}}}} | 1lb ={{RouteBox|1 (Luobao)|{{{link|Line 1 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|1}}}} | 2sk ={{RouteBox|2 (Shekou)|{{{link|Line 2 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|2}}}} | 3lg ={{RouteBox|3 (Longgang)|{{{link|Line 3 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|3}}}} | 4lh ={{RouteBox|4 (Longhua)|{{{link|Line 4 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|4}}}} | 5hz ={{RouteBox|5 (Huanzhong)|{{{link|Line 5 (Shenzhen Metro)}}}|#{{rail color|Shenzhen Metro|5}}}} | #default = {{ric|Shenzhen Metro|{{{2}}}|link={{{link|}}}}} }} }} | shijiazhuang ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shijiazhuang Metro)|#{{rail color|Shijiazhuang Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Shijiazhuang Metro.svg|{{{size|x16}}}px|link={{{link|Shijiazhuang Metro}}}|alt={{{alt|{{{link|Shijiazhuang Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Shijiazhuang Metro)|#{{rail color|Shijiazhuang Metro|{{{2}}}}}}} }} }} | shoreline =[[File:Hartford Line logo.svg|{{{size|18}}}px|link={{{link|Shore Line East}}}|alt={{{alt|{{{link|Shore Line East}}}}}}]] | smart =[[File:Sonoma-Marin Area Rail Transit logo.svg|{{{size|20}}}px|link={{{link|Sonoma–Marin Area Rail Transit}}}|alt={{{alt|{{{link|Sonoma–Marin Area Rail Transit}}}}}}]] | stockholm ={{#switch: {{lc: {{{2}}} }} | 7 =[[File:SL line 7 icon.svg|{{{size|28}}}px|link=Spårväg City]] | 10 | 11 | 13 | 14 | 17 | 18 | 19 | t10 | t11 | t13 | t14 | t17 | t18 | t19 =[[File:SL line {{str rightc|{{{2}}}|2}} icon.svg|27px|link=Line {{str rightc|{{{2}}}|2}} (Stockholm Metro)]] | 12 =[[File:SL line 12 icon.svg|{{{size|28}}}px|link=Nockebybanan]] | 21 =[[File:SL line 21 icon.svg|{{{size|28}}}px|link=Lidingöbanan]] | 25 | 26 =[[File:SL line {{{2}}} icon.svg|{{{size|28}}}px|link=Saltsjöbanan]] | 27 | 28 | 29 =[[File:SL line {{{2}}} icon.svg|{{{size|28}}}px|link=Roslagsbanan]] | 30 | 31 =[[File:SL line {{{2}}} icon.svg|28px|link=Tvärbanan]] | 40 | 41 | 42 | 43 | 44 | 48 | j40 | j41 | j42 | j43 | j44 | j48 =[[File:SL line {{str rightc|{{{2}}}|2}} icon.svg|29px|link=Stockholm commuter rail]] | bus =[[File:SL Bus Symbol.svg|{{{size|20}}}px|link=Buses in Stockholm County]] | boat =[[File:SL Boat Symbol.svg|{{{size|20}}}px|link=Waxholmsbolaget]] | commuter =[[File:SL Rail Symbol.svg|{{{size|20}}}px|link=Stockholm commuter rail]] | local =[[File:SL Rail Symbol.svg|{{{size|20}}}px|link=Storstockholms Lokaltrafik]] | metro =[[File:SL Metro Symbol.svg|{{{size|20}}}px|link=Stockholm Metro]] }} | stuttgart ={{#switch: {{lc: {{{2}}} }} | s | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|15}}}px|link=Stuttgart S-Bahn|S-Bahn|alt=S-Bahn]] | u | stadtbahn = [[File:Logo Stadtbahn Stuttgart.svg|{{{size|15}}}px|link=Stuttgart Stadtbahn|alt={{ucfirst:{{lc:{{{2}}}}}}}]] | sb|seilbahn = [[File:Seilbahn-Logo VVS.svg|{{{size|18}}}px|link=Standseilbahn Stuttgart|alt=Seilbahn]] | vvs = [[File:VVS-Logo.svg|{{{size|18}}}px|link=Verkehrs- und Tarifverbund Stuttgart|alt=VVS]] | bus = [[File:Bus-Logo VVS.svg|{{{size|18}}}px|link=Stuttgarter Straßenbahnen#Bus system|alt=Bus]] | z|zacke = [[File:Zahnradbahn-Logo VVS.svg|{{{size|18}}}px|link=Stuttgart Rack Railway|alt=Zacke]] }} | sunrail =[[File:Logo SunRail.svg|{{{size|18}}}px|link={{{link|SunRail}}}|alt={{{alt|{{{link|SunRail}}}}}}]] | suzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Suzhou Metro)|#{{rail color|Suzhou Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | rt | srt | metro =[[File:Suzhou Rail Transit logo.svg|{{{size|16}}}px|link={{{link|Suzhou Metro}}}|alt={{{alt|{{{link|Suzhou Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Suzhou Metro)|#{{rail color|Suzhou Rail Transit|{{{2}}}}}}} }} }} | sydney | nsw ={{#switch: {{lc: {{{2}}} }} | bus =[[File:TfNSW B.svg|{{{size|19}}}px|link={{{link|Buses in Sydney}}}]] | tway | t =[[File:Sydney T-Way logo (simplified).svg|{{{size|15}}}px|link={{{link|T-way}}}]] | monorail | mono =[[File:Sydney metro logo.svg|{{{size|17}}}px|link={{{link|Sydney Monorail}}}]] | train =[[File:TfNSW T.svg|{{{size|19}}}px|link={{{link|Railways in Sydney}}}]] | t1 | north | shore | western =[[File:TfNSW T1.svg|{{{size|16}}}px|link={{{link|North Shore & Western Line}}}]] | t2 | inner | leppington =[[File:TfNSW T2.svg|{{{size|16}}}px|link={{{link|Inner West & Leppington Line}}}]] | t3 | liverpool =[[File:TfNSW T3.svg|{{{size|16}}}px|link={{{link|Liverpool & Inner West Line}}}]] | t4 | eastern | illawarra =[[File:TfNSW T4.svg|{{{size|16}}}px|link={{{link|Eastern Suburbs & Illawarra Line}}}]] | t5 | cumberland =[[File:TfNSW T5.svg|{{{size|16}}}px|link={{{link|Cumberland Line}}}]] | t6 | lidcombe-bankstown =[[File:TfNSW T6 (2024).svg|{{{size|16}}}px|link={{{link|Lidcombe & Bankstown Line}}}]] | t7 | olympic =[[File:TfNSW T7.svg|{{{size|16}}}px|link={{{link|Olympic Park Line}}}]] | t8 | airport | south =[[File:TfNSW T8.svg|{{{size|16}}}px|link={{{link|Airport & South Line}}}]] | t9 | northern =[[File:TfNSW T9.svg|{{{size|16}}}px|link={{{link|Northern Line (Sydney)}}}]] | carlingford =[[File:TfNSW T6 (2013–2020).svg|{{{size|16}}}px|link={{{link|Carlingford Line}}}]] | south west =[[South West Rail Link|<span style="color:#{{rail color|Sydney Trains|South West}};font-size:125%;line-height:100%">■</span>]] | metro =[[File:TfNSW M.svg|{{{size|19}}}px|link={{{link|Sydney Metro}}}]] | m1 | north west | bankstown =[[File:TfNSW M1.svg|{{{size|16}}}px|link={{{link|Metro North West & Bankstown Line}}}]] | nswtrainlink | regional train | countrylink | cl =[[File:TfNSW T.svg|{{{size|19}}}px|link={{{link|NSW TrainLink}}}]] | blue =[[Blue Mountains Line|<span style="color:#{{rail color|NSW TrainLink|BMT}};font-size:125%;line-height:100%">■</span>]] | hunter =[[Hunter Line|<span style="color:#{{rail color|NSW TrainLink|HUN}};font-size:125%;line-height:100%">■</span>]] | central coast | newcastle =[[Central Coast & Newcastle Line|<span style="color:#{{rail color|NSW TrainLink|CCN}};font-size:125%;line-height:100%">■</span>]] | coast =[[South Coast Line|<span style="color:#{{rail color|NSW TrainLink|SCO}};font-size:125%;line-height:100%">■</span>]] | highlands =[[Southern Highlands Line|<span style="color:#{{rail color|NSW TrainLink|SHL}};font-size:125%;line-height:100%">■</span>]] | light rail =[[File:TfNSW L.svg|{{{size|19}}}px|link={{{link|Light rail in Sydney}}}]] | l1 | dulwich hill | lightrail | light =[[File:TfNSW L1.svg|{{{size|16}}}px|link={{{link|Dulwich Hill Line}}}]] | l2 | cbd | southeast | randwick =[[File:TfNSW L2.svg|{{{size|16}}}px|link={{{link|CBD and South East Light Rail}}}]] | l3 | kingsford =[[File:TfNSW L3.svg|{{{size|16}}}px|link={{{link|CBD and South East Light Rail}}}]] | l4 | parramatta =[[Parramatta Light Rail|<span style="color:#{{rail color|Sydney Light Rail|L4}};font-size:125%;line-height:100%">■</span>]] | coach = [[File:TfNSW C.svg|{{{size|19}}}px|link={{{link|NSW TrainLink#Coach services}}}]] | ferry =[[File:TfNSW F.svg|{{{size|19}}}px|link={{{link|Sydney Ferries}}}]] | f1 | manly =[[File:TfNSW F1 2017.svg|{{{size|16}}}px|link={{{link|Manly ferry services}}}]] | f2 | tarongazoo =[[File:TfNSW F2 2017.svg|{{{size|16}}}px|link={{{link|Taronga Zoo ferry services}}}]] | f3 | parramattariver =[[File:TfNSW F3 2017.svg|{{{size|16}}}px|link={{{link|Parramatta River ferry services}}}]] | f4 | pyrmontbay =[[File:TfNSW F4 2017.svg|{{{size|16}}}px|link={{{link|Pyrmont Bay ferry services}}}]] | f5 | neutralbay =[[File:TfNSW F5 2017.svg|{{{size|16}}}px|link={{{link|Neutral Bay ferry services}}}]] | f6 | mosmanbay =[[File:TfNSW F6 2017.svg|{{{size|16}}}px|link={{{link|Mosman Bay ferry services}}}]] | f7 | doublebay =[[File:TfNSW F7 2017.svg|{{{size|16}}}px|link={{{link|Double Bay ferry services}}}]] | f8 | cockatooisland =[[File:TfNSW F8 2017.svg|{{{size|16}}}px|link={{{link|Cockatoo Island ferry services}}}]] | f9 | watsonsbay =[[File:TfNSW F9 2017.svg|{{{size|16}}}px|link={{{link|Watsons Bay ferry services}}}]] | f10 | blackwattlebay =[[Blackwattle Bay ferry services|<span style="color:#{{rail color|Ferries in NSW|F10}};font-size:125%;line-height:100%">■</span>]] }} | taichung ={{#switch: {{lc: {{{2}}} }} | mrt ={{ric|Taichung MRT|link={{{link|}}}|alt={{{alt|}}}}} | #default ={{ric|Taichung MRT|{{{2|}}}|link={{{link|}}}}} }} | tainan ={{#switch: {{lc: {{{2}}} }} | t ={{RouteBox|T|{{{link|TRA Line (Tainan)}}}|#{{rail color|Tainan Metro|t}}}} | s ={{RouteBox|Shalun|{{{link|Shalun Line}}}|#{{rail color|Tainan Metro|t}}}} | #default ={{RouteBox|{{{2}}}|{{{2}}} Line (Tainan Metro)|#{{rail color|Tainan Metro|{{{2}}}}}}} }} | taipei ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|Taipei Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | bannan | bl = {{ric|Taipei Metro|bl|size={{{size|}}}|link={{{link|}}}}} | maokong | m = [[File:Maokong Gondola Logo(Logo Only).svg|{{{size|25}}}px|size={{{size|}}}|link={{{link|Maokong Gondola}}}|alt={{{alt|{{{link|Maokong Gondola}}}}}}]] | minsheng–xizhi | sb = {{ric|Taipei Metro|sb|size={{{size|}}}|link={{{link|}}}}} | songshan–xindian | g = {{ric|Taipei Metro|g|size={{{size|}}}|link={{{link|}}}}} | tamsui–xinyi | r = {{ric|Taipei Metro|r|size={{{size|}}}|link={{{link|}}}}} | wanda–zhonghe–shulin | lg = {{ric|Taipei Metro|lg|size={{{size|}}}|link={{{link|}}}}} | wenhu | br = {{ric|Taipei Metro|br|size={{{size|}}}|link={{{link|}}}}} | xiaobitan = {{ric|Taipei Metro|xiaobitan|size={{{size|}}}|link={{{link|}}}}} | xinbeitou = {{ric|Taipei Metro|xinbeitou|size={{{size|}}}|link={{{link|}}}}} | zhonghe–xinlu | o = {{ric|Taipei Metro|o|size={{{size|}}}|link={{{link|}}}}} | #default = {{ric|Taipei Metro|{{{2|}}}|size={{{size|}}}|link={{{link|}}}}} }} | taoyuan ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|Taoyuan Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | airport | a = {{ric|Taoyuan Metro|a|size={{{size|}}}|link={{{link|}}}}} | blue | b = {{ric|Taoyuan Metro|b|size={{{size|}}}|link={{{link|}}}}} | brown | br = {{ric|Taoyuan Metro|br|size={{{size|}}}|link={{{link|}}}}} | green | g = {{ric|Taoyuan Metro|g|size={{{size|}}}|link={{{link|}}}}} | orange | o = {{ric|Taoyuan Metro|o|size={{{size|}}}|link={{{link|}}}}} | red | r = {{ric|Taoyuan Metro|r|size={{{size|}}}|link={{{link|}}}}} | #default ={{ric|Taoyuan Metro|{{{2|}}}|size={{{size|}}}|link={{{link|}}}}} }} | tbilisi = {{#switch: {{lc: {{{2}}} }} | metro = [[File:Metro Tbilisi logo.svg|{{{size|25}}}px|link={{{link|Tbilisi Metro}}}|alt={{{alt|{{{link|Tbilisi Metro}}}}}}]] }} | tehran ={{#switch: {{lc: {{{2}}} }} | uc =[[File:Zeichen 123 - Baustelle, StVO 1992.svg|15px]] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 = {{ric|Tehran Metro|{{{2}}}|size={{{size|x15px}}}|link={{{link|Tehran Metro Line {{{2}}}}}}|alt={{{alt|{{{link|Tehran Metro Line {{{2}}}}}}}}}}} }} | texas ={{#switch: {{lc: {{{2}}} }} | a-train | atrain =[[File:Logo DCTA A-train 02.svg|20px|link={{{link|A-train (Texas)}}}|alt={{{alt|{{{link|A-train (Texas)}}}}}}]] {{#if:{{{showtext|}}}|[[A-train (Texas)|A-train]]}} | tre =[[File:TRE logo no label.svg|x14px|link={{{link|Trinity Railway Express}}}|alt={{{alt|{{{link|Trinity Railway Express}}}}}}]] {{#if:{{{showtext|}}}|[[Trinity Railway Express]]}} | texrail | tex =[[File:Trinity Metro TEX only.svg|20px|link={{{link|TEXRail}}}|alt={{{alt|{{{link|TEXRail}}}}}}]] {{#if:{{{showtext|}}}|[[TEXRail]]}} }} | thessaloniki|thessalonika ={{rail icon|{{#switch:{{lc:{{{2}}}}} | m =Thessaloniki Metro | r =Hellenic Train | p =Thessaloniki Regional Railway | #default =Thessaloniki Other }}|{{#switch:{{lc:{{{2}}}}} | m|p ={{{3|}}} | #default ={{{2|}}} }}|size={{{size|}}}|alt={{{alt|}}}|link={{{link|}}}}} | tianjin ={{#switch: {{lc: {{{2}}} }} | metro =[[File:TianjinMetro.svg|{{{size|x16}}}px|link={{{link|Tianjin Metro}}}|alt={{{alt|{{{link|Tianjin Metro (Tianjin Metro Group Co., Ltd.)}}}}}}]] | #default = {{rail icon|Tianjin Metro|{{lc:{{{2}}}}}|size={{{size|x16}}}px}} }} | tokyo ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Tokyo Metro logo.svg|{{{size|13}}}px|link={{{link|Tokyo Metro}}}]] | c | chiyoda ={{ric|Tokyo Metro|C|size={{{size|13}}}|link={{{link|Chiyoda Line}}}}} | f | fukutoshin | 13 ={{ric|Tokyo Metro|F|size={{{size|13}}}|link={{{link|Fukutoshin Line}}}}} | g | ginza | 3 ={{ric|Tokyo Metro|G|size={{{size|13}}}|link={{{link|Ginza Line}}}}} | h | hibiya ={{ric|Tokyo Metro|H|size={{{size|13}}}|link={{{link|Hibiya Line}}}}} | m | marunouchi | 4 ={{ric|Tokyo Metro|M|size={{{size|13}}}|link={{{link|Marunouchi Line}}}}} | mn | mb | nakano | 4n | 4b ={{ric|Tokyo Metro|M|branch|size={{{size|13}}}|link={{{link|Marunouchi Line}}}}} | n | namboku | 7 ={{ric|Tokyo Metro|N|size={{{size|13}}}|link={{{link|Namboku Line (Tokyo Metro)}}}}} | t | tozai | tōzai | 5 ={{ric|Tokyo Metro|T|size={{{size|13}}}|link={{{link|Tōzai Line (Tokyo Metro)}}}}} | y | yurakucho | yūrakuchō | 8 ={{ric|Tokyo Metro|Y|size={{{size|13}}}|link={{{link|Yūrakuchō Line (Tokyo Metro)}}}}} | z | hanzomon | hanzōmon ={{ric|Tokyo Metro|Z|size={{{size|13}}}|link={{{link|Hanzōmon Line}}}}} | toei =[[File:PrefSymbol-Tokyo.svg|{{{size|13}}}px|link={{{link|Tokyo Metropolitan Bureau of Transportation}}}]] | a | asakusa | 1 ={{ric|Toei Subway|A|size={{{size|13}}}|link={{{link|Toei Asakusa Line}}}}} | e | oedo | ōedo ={{ric|Toei Subway|E|size={{{size|13}}}|link={{{link|Toei Ōedo Line}}}}} | i | mita ={{ric|Toei Subway|I|size={{{size|13}}}|link={{{link|Toei Mita Line}}}}} | s | shinjuku ={{ric|Toei Subway|S|size={{{size|13}}}|link={{{link|Toei Shinjuku Line}}}}} | toden ={{#ifeq:{{lc:{{{3|}}}}}|arakawa|[[File:BSicon TRAM.svg|{{{size|16}}}px|link={{{link|Toden Arakawa Line}}}]]|[[File:BSicon exTRAM.svg|{{{size|16}}}px|link={{{link|Tokyo Toden}}}]]}} | ks | keisei =[[File:Number prefix Keisei.svg|{{{size|13}}}px|link={{{link|Keisei Electric Railway}}}]] | sa | skyaccess =[[File:Number prefix SkyAccess.svg|{{{size|13}}}px|link={{{link|Keisei Narita Airport Line}}}]] | sl | shin-keisei =[[File:Number prefix Shin-Keisei.svg|{{{size|13}}}px|link={{{link|Shin-Keisei Line}}}]] | hs | hokuso =[[File:Number prefix Hokusō.svg|{{{size|13}}}px|link={{{link|Hokusō Line}}}]] | sr | shibayama =[[File:Number prefix Shibayama.svg|{{{size|13}}}px|link={{{link|Shibayama Railway}}}]] | kk | keikyu =[[File:Number prefix Keikyū.svg|{{{size|13}}}px|link={{{link|Keikyu}}}]] | tr | toyo =[[File:Number prefix Toyo-Rapid.svg|{{{size|13}}}px|link={{{link|Tōyō Rapid Railway Line}}}]] | ko | keio =[[File:Number prefix Keio-line.svg|{{{size|13}}}px|link={{{link|Keio Corporation}}}]] | in | inokashira =[[File:Number prefix Keio-Inokashira-line.svg|{{{size|13}}}px|link={{{link|Keio Inokashira Line}}}]] | en | enoden =[[File:Number prefix Enoden.svg|{{{size|13}}}px|link={{{link|Enoshima Electric Railway Line}}}]] }} | toronto ={{#switch: {{lc: {{{2}}} }} | subway ={{#switch: {{lc:{{{3|}}}}} | 3 =[[File:BSicon ICTS.svg|{{{size|16}}}px|link={{{link|Line 3 Scarborough}}}]] | 5 | 6 | dm | fw | j | se | sm | ww =[[File:BSicon TRAM.svg|{{{size|16}}}px|link=Toronto subway]] | #default =[[File:BSicon SUBWAY.svg|{{{size|16}}}px|link=Toronto subway]] }} {{#switch: {{lc:{{{3}}}}} | #default = {{#if:{{{3|}}}|{{rail icon|Toronto Transit Commission|{{lc:{{{3}}}}}|size={{{size|16}}}px}}}} }} | icts =[[File:BSicon ICTS.svg|{{{size|16}}}px|link={{{link|Line 3 Scarborough}}}]] | streetcar =[[File:BSicon CLRV.svg|{{{size|16}}}px|link=Toronto streetcar system]] {{#switch: {{{3}}} | 501 ={{color box|{{#if:{{{4|}}}|black}}|[[501 Queen|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">501</span>|501}}]]}} | 502 ={{color box|{{#if:{{{4|}}}|black}}|[[502 Downtowner|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">502</span>|502}}]]}} | 503 ={{color box|{{#if:{{{4|}}}|black}}|[[503 Kingston Rd|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">503</span>|503}}]]}} | 504 ={{color box|{{#if:{{{4|}}}|black}}|[[504 King|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">504</span>|504}}]]}} | 505 ={{color box|{{#if:{{{4|}}}|black}}|[[505 Dundas|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">505</span>|505}}]]}} | 506 ={{color box|{{#if:{{{4|}}}|black}}|[[506 Carlton|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">506</span>|506}}]]}} | 508 ={{color box|{{#if:{{{4|}}}|black}}|[[508 Lake Shore|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">508</span>|508}}]]}} | 509 ={{color box|{{#if:{{{4|}}}|black}}|[[509 Harbourfront|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">509</span>|509}}]]}} | 510 ={{color box|{{#if:{{{4|}}}|black}}|[[510 Spadina|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">510</span>|510}}]]}} | 511 ={{color box|{{#if:{{{4|}}}|black}}|[[511 Bathurst|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">511</span>|511}}]]}} | 512 ={{color box|{{#if:{{{4|}}}|black}}|[[512 St. Clair|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">512</span>|512}}]]}} | 514 ={{color box|{{#if:{{{4|}}}|black}}|[[514 Cherry|{{#if:{{{4|}}}|<span style{{=}}"font-weight:bold;color:#fff;">514</span>|514}}]]}} }} | bus ={{{icon|[[File:BSicon BUS1.svg|{{{size|12}}}px|link=List of Toronto Transit Commission bus routes]]}}} {{#if:{{{3|}}}|{{#if:{{{4|}}}|{{color box|black|'''{{{3|}}}'''|white}}|{{color box|white|{{{3|}}}}} }} }} | up | upx | up express =[[File:UP Express icon 2024.svg|{{{size|16}}}px|link={{{link|Union Pearson Express}}}]] | metrolinx =[[File:Metrolinx 2017 logo.svg|{{{size|22}}}px|link={{{link|Metrolinx}}}]] <!-- Since Infobox station forces the use of this in the header without a size option, a larger icon is needed to match the text height --> | 1big = {{rail icon|Toronto Transit Commission|1|size={{{size|20}}}px}} | 2big = {{rail icon|Toronto Transit Commission|2|size={{{size|20}}}px}} | 3big = {{rail icon|Toronto Transit Commission|3|size={{{size|20}}}px}} | 4big = {{rail icon|Toronto Transit Commission|4|size={{{size|20}}}px}} | 5big = {{rail icon|Toronto Transit Commission|5|size={{{size|20}}}px}} | 6big = {{rail icon|Toronto Transit Commission|6|size={{{size|20}}}px}} <!-- Passthrough to Module:Adjacent stations/Toronto Transit Commission by default --> | #default = {{rail icon|Toronto Transit Commission|{{lc:{{{2}}}}}|size={{{size|16}}}px}} }} | trirail =[[File:Tri-Rail.svg|{{{size|18}}}px|link={{{link|Tri-Rail}}}|alt={{{alt|{{{link|Tri-Rail}}}}}}]] | uta ={{#switch: {{lc: {{{2}}} }} | s | 720 =[[File:UTA_S-Line_Icon.svg|{{{size|18}}}px|link={{{link|S Line (Utah Transit Authority)}}}]] | trax =[[File:UTA_icon.svg|{{{size|20}}}px|link={{{link|TRAX (light rail)}}}]] | frontrunner | purple =[[File:UTA_FrontRunner_Icon.svg|{{{size|18}}}px|link={{{link|FrontRunner}}}]] | blue =[[File:UTA_Blue_Icon.svg|{{{size|18}}}px|link={{{link|Blue Line (TRAX)}}}]] | red =[[File:UTA_Red_Icon.svg|{{{size|18}}}px|link={{{link|Red Line (TRAX)}}}]] | green =[[File:UTA_Green_Icon.svg|{{{size|18}}}px|link={{{link|Green Line (TRAX)}}}]] | uvx =[[File:UTA_BRT_Icon.svg|{{{size|18}}}px|link={{{link|Utah Valley Express}}}]] | ogx =[[File:UTA_BRT_Icon.svg|{{{size|18}}}px|link={{{link|Ogden Express}}}]] | 701 ={{RouteBox|701|Blue Line (TRAX)|#{{rail color|Utah Transit Authority|Blue Line}}}} | 703 ={{RouteBox|703|Red Line (TRAX)|#{{rail color|Utah Transit Authority|Red Line}}}} | 704 ={{RouteBox|704|Green Line (TRAX)|#{{rail color|Utah Transit Authority|Green Line}}}} | 750 ={{RouteBox|750|FrontRunner|#{{rail color|Utah Transit Authority|FrontRunner}}}} | #default =[[File:UTA_icon.svg|{{{size|20}}}px|link={{{link|Utah Transit Authority}}}]] }} | utrecht ={{#switch: {{lc: {{{2}}} }} | u-ov =[[File:U-OV Logo.svg|{{{size|20}}}px|link={{{link|Utrechtse sneltram}}}|alt={{{alt|{{{link|Utrechtse sneltram}}}}}}]]}} | valencia ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Isotip de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 1 =[[File:Línia 1 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Line 1 (Metrovalencia)}}}]] | 2 =[[File:Línia 2 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Line 2 (Metrovalencia)}}}]] | 3 =[[File:Línia 3 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Line 3 (Metrovalencia)}}}]] | 4 =[[File:Línia 4 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 5 =[[File:Línia 5 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 6 =[[File:Línia 6 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 7 =[[File:Línia 7 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 8 =[[File:Línia 8 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 9 =[[File:Línia 9 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Metrovalencia}}}]] | 10 =[[File:Línia 10 de Metrovalència.svg|{{{size|14}}}px|link={{{link|Line 10 (Metrovalencia)}}}]] }} | vancouver ={{#switch: {{lc: {{{2}}} }} | bus ={{#if: {{{3|}}} | {{#switch: {{lc: {{{3}}} }} | bl =[[File:Translinkbus.svg|{{{size|x20}}}px|link=Coast Mountain Bus Company#B-Line]] | 95 =[[File:Translinkbus.svg|{{{size|x20}}}px|link=95 B-Line]] | 96 =[[File:Translinkbus.svg|{{{size|x20}}}px|link=96 B-Line]] | 97 =[[File:Translinkbus.svg|{{{size|x20}}}px|link=97 B-Line]] | 99 =[[File:Translinkbus.svg|{{{size|x20}}}px|link=99 B-Line]] }} | [[File:Translinkbuses.svg|{{{size|x20}}}px|link=List of bus routes in Metro Vancouver]] }} | rapidbus ={{#if: {{{3|}}} | {{#switch: {{lc: {{{3}}} }} | r1 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R1 King George Blvd]] | r2 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R2 Marine Dr]] | r3 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R3 Lougheed Hwy]] | r4 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R4 41st Ave]] | r5 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R5 Hastings St]] | r6 =[[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=R6 Scott Rd]] }} | [[File:Translinkbusrapid.svg|{{{size|x20}}}px|link=RapidBus (TransLink)]] }} | canada =[[File:Translinkcanada.svg|{{{size|x20}}}px|link=Canada Line]] | evergreen =[[File:Translinkevergreen.svg|{{{size|x20}}}px|link=Evergreen Extension]] | expo =[[File:Translinkexpo.svg|{{{size|x20}}}px|link=Expo Line (SkyTrain)]] | millennium =[[File:Translinkmillennium.svg|{{{size|x20}}}px|link=Millennium Line]] | seabus =[[File:Translinkseabus.svg|{{{size|x20}}}px|link=SeaBus]] | translink={{#if:{{{3|}}}||[[File:Translinkwaypoint.svg|{{{size|x20}}}px|link=TransLink (British Columbia)]]}} | wce =[[File:Translinkwce.svg|{{{size|x20}}}px|link=West Coast Express]] }} | victoria | melbourne ={{#switch: {{lc: {{{2}}} }} | train ={{error|Specify region – replace "train" with "met train" or "reg train"}} | metropolitan | metropolitan train | metro | met | met train =[[File:Melbourne train logo.svg|{{{size|18}}}px|link={{{link|Railways in Melbourne}}}|alt={{{alt|{{{link|Metropolitan train}}}}}}]] | regional | regional train | vline | v/line | reg | reg train =[[File:Victoria train logo.svg|{{{size|18}}}px|link={{{link|Railways in Victoria}}}|alt={{{alt|{{{link|Regional train}}}}}}]] | alamein | belgrave | craigieburn | cranbourne | frankston | hurstbridge | lilydale | mernda | pakenham | sandringham | sunbury | upfield | werribee | williamstown =[[{{ucfirst:{{lc:{{{2}}}}}}} railway line|<span style="color:#{{rail color|Melbourne|{{ucfirst:{{lc:{{{2}}}}}}}}};font-size:120%;line-height:100%">●</span>]] | albury | ararat | bairnsdale | ballarat | bendigo | echuca | geelong | maryborough | seymour | shepparton | traralgon | warrnambool =[[{{ucfirst:{{lc:{{{2}}}}}}} V/Line rail service|<span style="color:#{{rail color|V/Line|{{ucfirst:{{lc:{{{2}}}}}}}}};font-size:120%;line-height:100%">●</span>]] | epsom | eaglehawk =[[Bendigo V/Line rail service|<span style="color:#{{rail color|V/Line|Bendigo}};font-size:125%;line-height:100%">●</span>]] | flemington racecourse | flemington =[[Flemington Racecourse railway line|<span style="color:#{{rail color|Melbourne|Flemington Racecourse}};font-size:120%;line-height:100%">●</span>]] | glen waverley =[[Glen Waverley railway line|<span style="color:#{{rail color|Melbourne|Glen Waverley}};font-size:120%;line-height:100%">●</span>]] | south morang =[[South Morang railway line|<span style="color:#{{rail color|Melbourne|Mernda}};font-size:120%;line-height:100%">●</span>]] | stony point =[[Stony Point railway line|<span style="color:#{{rail color|Melbourne|Stony Point}};font-size:120%;line-height:100%">●</span>]] | swan hill =[[Swan Hill V/Line rail service|<span style="color:#{{rail color|V/Line|Swan Hill}};font-size:120%;line-height:100%">●</span>]] | waurn ponds =[[Geelong V/Line rail service|<span style="color:#{{rail color|V/Line|Geelong}};font-size:120%;line-height:100%">●</span>]] | wendouree =[[Ballarat V/Line rail service|<span style="color:#{{rail color|V/Line|Ballarat}};font-size:120%;line-height:100%">●</span>]] | tram =[[File:Melbourne Tram Logo.svg|{{{size|18}}}px|link={{{link|Trams in Melbourne}}}|alt={{{alt|{{{link|Metropolitan tram}}}}}}]] | 1 | 3 | 3a | 5 | 6 | 11 | 12 | 16 | 19 | 30 | 35 | 48 | 57 | 58 | 59 | 64 | 67 | 70 | 72 | 75 | 78 | 82 | 86 | 96 | 109 =[[Melbourne tram route {{lc:{{{2}}}}}|<span style="color:#{{rail color|Yarra Trams|{{{2}}}}};font-size:120%;line-height:100%">■</span>]] | cc | city circle =[[City Circle tram|<span style="color:#{{rail color|Yarra Trams|35}};font-size:120%;line-height:100%">■</span>]] | bus ={{error|Specify region – replace "bus" with "met bus" or "reg bus"}} | metropolitan bus | met bus =[[File:Victoria bus logo.svg|{{{size|18}}}px|link={{{link|Buses in Melbourne}}}|alt={{{alt|{{{link|Metropolitan bus}}}}}}]] | regional bus | reg bus =[[File:Victoria bus logo.svg|{{{size|18}}}px|link={{{link|}}}|alt={{{alt|{{{link|Regional bus}}}}}}]] | coach =[[File:Victoria coach logo.svg|{{{size|18}}}px|link={{{link|}}}|alt={{{alt|{{{link|Regional coach}}}}}}]] | ferry =[[File:Melbourne ferry logo.svg|{{{size|18}}}px|link={{{link|}}}|alt={{{alt|{{{link|Ferry}}}}}}]] | skybus =[[File:Melbourne skybus logo.svg|{{{size|18}}}px|link={{{link|}}}|alt={{{alt|{{{link|Skybus}}}}}}]] | adelaide | the overland | overland | gsr | great southern rail =[[The Overland|<span style="color:#{{rail color|Journey Beyond|The Overland}};font-size:120%;line-height:100%">●</span>]] | sydney | xpt | melbourne xpt | trainlink | nsw trainlink =[[File:TfNSW T.svg|{{{size|18}}}px|link={{{link|NSW TrainLink#Southern}}}|alt={{{alt|{{{link|NSW TrainLink Southern}}}}}}]] | #default ={{error|Unknown value for second argument}} }} | taiyuan ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Taiyuan Metro)|#{{rail color|Taiyuan Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Taiyuan Metro logo.svg|{{{size|x16}}}px|link={{{link|Taiyuan Metro}}}|alt={{{alt|{{{link|Taiyuan Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Taiyuan Metro)|#{{rail color|Taiyuan Metro|{{{2}}}}}}} }} }} | vienna ={{#switch: {{lc: {{{2}}} }} | train =[[File:Train Austria.svg|16px|link=Transportation in Vienna#Railways]] | s-bahn | s =[[File:S-Bahn Austria.svg|16px|link=Vienna S-Bahn]] | s-main =[[File:Stammstrecke Wien.svg|16px|link=Vienna S-Bahn]] | s1 | s2 | s3 | s4 | s7 | s40 | s45 | s50 | s60 | s80 | vorortelinie = {{ric|Vienna S-Bahn|{{{2}}}|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | u-bahn | u =[[File:U-Bahn Wien.svg|16px|link=Vienna U-Bahn]] | u1 =[[File:Wien U1.svg|16px|link=U1 (Vienna U-Bahn)]] | u2 =[[File:Wien U2.svg|16px|link=U2 (Vienna U-Bahn)]] | u3 =[[File:Wien U3.svg|16px|link=U3 (Vienna U-Bahn)]] | u4 =[[File:Wien U4.svg|16px|link=U4 (Vienna U-Bahn)]] | u5 =[[File:Wien U5.svg|16px|link=U5 (Vienna U-Bahn)]] | u6 =[[File:Wien U6.svg|16px|link=U6 (Vienna U-Bahn)]] | cat =[[City Airport Train|{{Bahnlinie|RB||CAT|white|#B1D355}}]] | wlb | lokalbahn =[[File:Logo Wiener Lokalbahn.svg|16px|link=Wiener Lokalbahn]] | tram ={{#if:{{{3|}}}|{{ric|Trams in Vienna|{{{3|}}}}}|[[File:Tram-Logo.svg|16px|link=Trams in Vienna]]}} | bus =[[Buses in Vienna|{{Bahnlinie|U||{{{3|Bus}}}|black|white|black}}]] | r =[[Transportation in Vienna#Railways|{{Bahnlinie|RB||R|black|white|black}}]] | rex =[[Transportation in Vienna#Railways|{{Bahnlinie|RB||REX|black|white|black}}]] | wiener lokalbahnen =[[File:Logo Wiener Lokalbahn.svg|16px|link=Wiener Lokalbahnen]] <!-- depreceated, use tram|line instead --> | 1 | 2 | 5 | 6 | 9 | 10 | 18 | 25 | 26 | 30 | 31 | 33 | 37 | 38 | 40 | 41 | 42 | 43 | 44 | 46 | 49 | 52 | 58 | 60 | 62 | 67 | 71 | d | e | o =[[Trams in Vienna|{{Bahnlinie|U||{{{2}}}|white|black}}]] | vor | #default =[[File:Logo VOR.svg|32px|link=Verkehrsverbund Ost-Region]] }} | virgin =[[File:Virgin-logo.svg|{{{size|18}}}px|link={{{link|Virgin Trains USA}}}|alt={{{alt|{{{link|Virgin Trains USA}}}}}}]] | vorarlberg ={{#switch: {{lc: {{{2}}} }} | s1 | s3 | s4 = [[File:{{uc: {{{2}}}}} Vorarlberg.png|{{{size|32}}}px|link={{{link|Vorarlberg S-Bahn}}}|alt={{{alt|{{uc: {{{2}}}}}}}}]] | s-bahn | s = [[File:S-Bahn Austria.svg|16px|link=Vorarlberg S-Bahn]] }} | vre =[[File:Virginia Railway Express.svg|{{{size|18}}}px|link={{{link|Virginia Railway Express}}}|alt={{{alt|{{{link|Virginia Railway Express}}}}}}]] | vitoria-gasteiz={{#switch: {{lc: {{{2}}} }} | tram | tranbia =[[File:Euskotren Tranbia Logo.svg|{{{size|14}}}px|link={{{link|Vitoria-Gasteiz tram}}}]] }} | warsaw ={{#switch: {{lc: {{{2}}} }} | rail =[[File:PKP.svg|{{{size|16}}}px|link={{{link|Polish State Railways}}}|alt={{{alt|{{{link|Polish State Railways}}}}}}]] | metro =[[File:Warsaw Metro logo.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|{{{link|Warsaw Metro}}}}}}]] | m1 =[[File:M1-20px.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|Line M1}}}]] | m2 =[[File:M2-20px.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|Line M2}}}]] | m3 =[[File:M3-20px.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|Line M3}}}]] | m4 =[[File:M4-20px.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|Line M4}}}]] | m5 =[[File:M5-20px.svg|{{{size|16}}}px|link={{{link|Warsaw Metro}}}|alt={{{alt|Line M5}}}]] | skm =[[File:PL-SKMWA logo.svg|{{{size|16}}}px|link={{{link|Szybka Kolej Miejska (Warszawa)}}}|alt={{{alt|{{{link|Szybka Kolej Miejska}}}}}}]] }} | washington ={{#switch: {{lc: {{{2}}} }} | metro =[[File:WMATA Metro Logo small.svg|{{{size|16}}}px|link={{{link|Washington Metro}}}]] | blue | bl | b =[[File:WMATA Blue New.svg|{{{size|15}}}px|link={{{link|Blue Line (Washington Metro)}}}]] | green | gr | g =[[File:WMATA Green New.svg|{{{size|15}}}px|link={{{link|Green Line (Washington Metro)}}}]] | orange | or | o =[[File:WMATA Orange New.svg|{{{size|15}}}px|link={{{link|Orange Line (Washington Metro)}}}]] | purple | pu | p =[[File:MTA_Purple_Line_logo.svg|{{{size|18}}}px|link={{{link|Purple Line (Maryland)}}}]] | red | rd | r =[[File:WMATA Red New.svg|{{{size|15}}}px|link={{{link|Red Line (Washington Metro)}}}]] | silver | sv | s =[[File:WMATA Silver New.svg|{{{size|15}}}px|link={{{link|Silver Line (Washington Metro)}}}]] | yellow | yl | y =[[File:WMATA Yellow New.svg|{{{size|15}}}px|link={{{link|Yellow Line (Washington Metro)}}}]] | metroway = [[File:Metroway logo (cropped).svg|{{{size|16}}}px|link={{{link|Metroway}}}]] | streetcar = [[File:BSicon TRAM1.svg|{{{size|14}}}px|link={{{link|DC Streetcar}}}]] | art = [[File:Arlington transit logo notext.svg|{{{size|16}}}px|link={{{link|Arlington Transit}}}]] | dash = [[File:ATC DASH Bus Logo 2025.png|{{{size|24}}}px|link={{{link|DASH (bus)}}}]] | omniride = [[File:Omniride logo no text.svg|{{{size|15}}}px|link={{{link|Potomac and Rappahannock Transportation Commission}}}]] }} | waterloo ={{#switch: {{lc: {{{2}}} }} | bus =[[File:BSicon BUS1.svg|{{{size|12}}}px|link={{{link|Grand River Transit}}}]] | ion =[[File:Waterloo ION logo.svg|{{{size|25}}}px|link={{{link|Ion rapid transit}}}]] }} | westmidlands ={{#switch: {{lc: {{{2}}} }} | bus | red =[[File:West Midlands Bus generic symbol.svg|{{{size|15}}}px|link={{{link|Transport for West Midlands#West Midlands Bus}}}]] | cycle | cycle hire | green =[[File:West Midlands Cycle generic symbol.svg|{{{size|15}}}px|link={{{link|Transport for West Midlands#West Midlands Cycle Hire}}}]] | metro | tram | blue =[[File:MidlandMetroGenericSymbol.svg|{{{size|16}}}px|link={{{link|West Midlands Metro}}}]] | rail | railway | trains | orange =[[File:West Midlands Railway generic symbol.svg|{{{size|15}}}px|link={{{link|West Midlands Trains}}}]] | roads | road | pink =[[File:West Midlands Roads generic symbol.svg|{{{size|15}}}px|link={{{link|Category:Roads_in_the_West_Midlands_(county)}}}]] }} | wuhan ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | 21 | yl | yangluo ={{RouteBox|Yangluo|Yangluo line|#{{rail color|Wuhan Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuhan Metro)|#{{rail color|Wuhan Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | 11 ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Wuhan Metro)}}}|#{{rail color|Wuhan Metro|{{{2}}}}}|#000}} | 21 | yl | yangluo ={{RouteBox|Yangluo|Yangluo line|#{{rail color|Wuhan Metro|yl}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuhan Metro)|#{{rail color|Wuhan Metro|{{{2}}}}}}} }} }} | wuhu ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuhu Rail Transit)|#{{rail color|Wuhu Rail Transit|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro = | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuhu Rail Transit)|#{{rail color|Wuhu Rail Transit|{{{2}}}}}}} | s ={{#switch: {{lc: {{{4}}} }} | na ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Wuhu Rail Transit)|#{{rail color|Wuhu Rail Transit|na}}}} | #default ={{RouteBox|S{{{3}}}|Line S{{{3}}} (Wuhu Rail Transit)|#{{rail color|Wuhu Rail Transit|s{{{3}}}}}}} }} }} }} | wuxi ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuxi Metro)|#{{rail color|Wuxi Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Wuxi Metro logo.svg|{{{size|x16}}}px|link={{{link|Wuxi Metro}}}|alt={{{alt|{{{link|Wuxi Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Wuxi Metro)|#{{rail color|Wuxi Metro|{{{2}}}}}}} }} }} | xi'an ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Xi'an Metro)|#{{rail color|Xi'an Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Xian Metro logo.svg|{{{size|x16}}}px|link={{{link|Xi'an Metro}}}|alt={{{alt|{{{link|Xi'an Metro}}}}}}]] | 4 ={{RouteBox|4|Line 4 (Xi'an Metro)|#{{rail color|Xi'an Metro|4}}|#000}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Xi'an Metro)|#{{rail color|Xi'an Metro|{{{2}}}}}}} }} }} | xiamen ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Xiamen Metro)|#{{rail color|Xiamen Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Amoy Metro logo.svg|{{{size|x16}}}px|link={{{link|Xiamen Metro}}}|alt={{{alt|{{{link|Xiamen Metro}}}}}}]] | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Xiamen Metro)|#{{rail color|Xiamen Metro|{{{2}}}}}}} }} }} | xuzhou ={{#switch: {{lc: {{{2}}} }} | metro = {{ric|Xuzhou Metro|size={{{size|}}}|link={{{link|}}}|alt={{{alt|}}}}} | #default = {{ric|Xuzhou Metro|{{{2}}}}} }} | yokohama ={{#switch: {{lc: {{{2}}} }} | subway =[[File:Yokohama Municipal Subway Logo.svg|{{{size|13}}}px|link={{{link|Yokohama Municipal Subway}}}]] | blue =[[File:Yokohama Municipal Subway Blue Line symbol.svg|{{{size|13}}}px|link={{{link|Blue Line (Yokohama)}}}]] | green =[[File:Yokohama Municipal Subway Green Line symbol.svg|{{{size|13}}}px|link={{{link|Green Line (Yokohama)}}}]] }} | york ={{#switch: {{lc: {{{2}}} }} | yrt =[[File:York Region Transit logo.svg|{{{size|15}}}px|link={{{link|York Region Transit}}}]] | viva =[[File:Viva blue logo.svg|{{{size|38}}}px|link={{{link|Viva Rapid Transit}}}]] | blue =[[File:Viva blue.svg|{{{size|15}}}px|link={{{link|Viva Blue}}}]] | green =[[File:Viva green.svg|{{{size|15}}}px|link={{{link|Viva Green}}}]] | orange =[[File:Viva orange.svg|{{{size|15}}}px|link={{{link|Viva Orange}}}]] | pink =[[File:Viva pink.svg|{{{size|15}}}px|link={{{link|Viva Pink}}}]] | purple =[[File:Viva purple.svg|{{{size|15}}}px|link={{{link|Viva Purple}}}]] | yellow =[[File:Viva yellow.svg|{{{size|15}}}px|link={{{link|Viva Yellow}}}]] }} | zaragoza ={{#switch: {{lc: {{{2}}} }} | tram =[[File:BSicon TRAM.svg|{{{size|14}}}px|link={{{link|Zaragoza tram}}}]] | cercanias =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías Zaragoza}}}]] | tuzsa =[[File:Aiga bus on red circle.svg|{{{size|15}}}px|link={{{link|Transportes Urbanos de Zaragoza}}}]] | ctaz =[[File:Aiga bus on green circle.svg|{{{size|15}}}px|link={{{link|Consorcio de Transportes del Área de Zaragoza}}}]] }} | zhengzhou ={{#switch: {{lc: {{{3}}} }} | na ={{#switch: {{lc: {{{2}}} }} | c | cj | suburban | chengjiao ={{RouteBox|Chengjiao|Chengjiao line|#{{rail color|Zhengzhou Metro|na}}}} | c1 | suburban1 | chengjiao1 ={{RouteBox|Chengjiao|Chengjiao line|#{{rail color|Zhengzhou Metro|na}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Zhengzhou Metro)|#{{rail color|Zhengzhou Metro|na}}}} }} | #default ={{#switch: {{lc: {{{2}}} }} | metro =[[File:Zhengzhou Metro logo.svg|{{{size|x16}}}px|link={{{link|Zhengzhou Metro}}}|alt={{{alt|{{{link|Zhengzhou Metro}}}}}}]] | 2 ={{RouteBox|{{{2}}}|{{{link|Line {{{2}}} (Zhengzhou Metro)}}}|#{{rail color|Zhengzhou Metro|{{{2}}}}}|#000}} | c | cj | suburban | chengjiao ={{RouteBox|Chengjiao|Chengjiao line|#{{rail color|Zhengzhou Metro|cj}}}} | c1 | suburban1 | chengjiao1 ={{RouteBox|Chengjiao|Chengjiao line|#{{rail color|Zhengzhou Metro|cj1}}}} | #default ={{RouteBox|{{{2}}}|Line {{{2}}} (Zhengzhou Metro)|#{{rail color|Zhengzhou Metro|{{{2}}}}}}} }} }} <!-- GENERIC --> | air ={{#switch: {{lc: {{{2}}} }} | base =[[File:BSicon {{#if:{{{3|}}}|ex|}}FIGHTER.svg|{{{size|16}}}px|link={{{link|Air base}}}|alt={{{alt|{{{link|Airbase}}}}}}|class=skin-invert]] | field =[[File:Airplane GA Black.svg|{{{size|16}}}px|link={{{link|Aerodrome}}}|alt={{{alt|{{{link|Private airfield}}}}}}|class=skin-invert]] | #default =[[File:BSicon FLUG.svg|{{{size|13}}}px|link={{{link|Lists of airports}}}|alt={{{alt|{{{link|Airport interchange}}}}}}|class=skin-invert]] }} | airbase =[[File:BSicon {{#if:{{{2|}}}|ex|}}FIGHTER.svg|{{{size|16}}}px|link={{{link|Air base}}}|alt={{{alt|{{{link|Airbase}}}}}}|class=skin-invert]] | airfield =[[File:Airplane GA Black.svg|{{{size|16}}}px|link={{{link|Aerodrome}}}|alt={{{alt|{{{link|Private airfield}}}}}}|class=skin-invert]] | bike | bicycle =[[File:BSicon BICYCLE.svg|{{{size|17}}}px|link={{{link|Bicycle}}}|alt={{{alt|{{{link|Bicycle facilities}}}}}}|class=skin-invert]] | bus ={{#switch: {{lc: {{{2}}} }} | rapid | brt =[[File:BSicon BUS3.svg|{{{size|16}}}px|link={{{link|Bus rapid transit}}}|{{{alt|{{{link|Bus rapid transit}}}}}}|class=skin-invert]] | trolley | trolleybus | tb =[[File:BSicon OBUS.svg|{{{size|14}}}px|link={{{link|Trolleybus}}}|{{{alt|{{{link|Trolleybus}}}}}}|class=skin-invert]] | 1 =[[File:Bus-logo.svg|{{{size|{{#ifeq:{{{2|}}}|1|14|18}}}}}px|link={{{link|Bus}}}|alt={{{alt|{{{link|Bus interchange}}}}}}|class=skin-invert]] | #default =[[File:BSicon BUS2.svg|{{{size|{{#ifeq:{{{2|}}}|1|14|18}}}}}px|link={{{link|Bus}}}|alt={{{alt|{{{link|Bus interchange}}}}}}|class=skin-invert]] }} | cable =[[File:BSicon AETRAM.svg|{{{size|15}}}px|link={{{link|Aerial lift}}}|{{{alt|{{{link|Cable car}}}}}}|class=skin-invert]] | express =[[File:BSicon LDER.svg|{{{size|15}}}px|link={{{link|Express train}}}|{{{alt|{{{link|Express train}}}}}}|class=skin-invert]] | ferry =[[File:Ferry symbol.svg|{{{size|15}}}px|link={{{link|Ferry}}}|alt={{{alt|{{{link|ferry/water interchange}}}}}}|class=skin-invert]] | funicular | incline =[[File:BSicon FUNI.svg|{{{size|18}}}px|link={{{link|Funicular}}}|alt={{{alt|{{{link|Funicular}}}}}}|class=skin-invert]] | heliport =[[File:Aiga heliport.svg|{{{size|16}}}px|link={{{link|Heliport}}}|alt={{{alt|{{{link|Heliport}}}}}}|class=skin-invert]] | heritage ={{#switch: {{lc: {{{2}}} }} | rail =[[File:BSicon {{#if:{{{3|}}}|ex|}}lDAMPF.svg|{{{size|15}}}px|link={{{link|Heritage railway}}}|alt={{{alt|{{{link|Heritage railway}}}}}}|class=skin-invert]] | tram =[[File:BSicon BRILL.svg|{{{size|18}}}px|link={{{link|Heritage streetcar}}}|alt={{{alt|{{{link|Heritage streetcar}}}}}}|class=skin-invert]] | pcc =[[File:BSicon PCC.svg|{{{size|18}}}px|link={{{link|Heritage streetcar}}}|alt={{{alt|{{{link|Heritage streetcar}}}}}}|class=skin-invert]] }} | metro | subway | underground =[[File:BSicon SUBWAY.svg|{{{size|15}}}px|link={{{link|Rapid transit}}}|alt={{{alt|{{{link|{{ucfirst:{{{1}}}}} interchange}}}}}}|class=skin-invert]] | mono | monorail =[[File:BSicon_MONO.svg|{{{size|15}}}px|link={{{link|Monorail}}}|alt={{{alt|{{{link|Monorail}}}}}}|class=skin-invert]] | park | parking =[[File:{{#ifeq:{{{2|}}}|1|Centro other car parking large.svg|BSicon PARKING.svg}}|{{{size|{{#ifeq:{{{2|}}}|1|15|16}}}}}px|link={{{link|Parking}}}|alt={{{alt|{{{link|Parking}}}}}}]] | rail =[[File:{{#ifeq:{{{2|}}}|1|BSicon BAHN.svg|Aiga railtransportation 25.svg}}|{{{size|{{#ifeq:{{{2|}}}|1|16|10}}}}}px|link={{{link|}}}|alt={{{alt|{{{link|Mainline rail interchange}}}}}}|class=skin-invert]] | tram | light rail =[[File:BSicon TRAM{{#ifeq:{{{2|}}}|1||1}}.svg|{{{size|{{#ifeq:{{{2|}}}|1|14|18}}}}}px|link={{{link|{{{1}}}}}}|alt={{{alt|{{{link|{{ucfirst:{{{1}}}}} interchange}}}}}}|class=skin-invert]] | trolley | trolleybus =[[File:BSicon OBUS.svg|{{{size|14}}}px|link={{{link|Trolleybus}}}|{{{alt|{{{link|Trolleybus}}}}}}|class=skin-invert]] | wheelchair =[[File:{{#ifeq:{{{2|}}}|1|Handicapped Accessible sign.svg|Wheelchair symbol.svg}}|{{{size|{{#ifeq:{{{2|}}}|1|16|13}}}}}px|link={{{link|Accessibility#Transportation}}}|alt={{{alt|{{{link|Handicapped/disabled access}}}}}}|class=skin-invert]] | no_wheelchair =[[File:Handicapped Not Accessible sign.svg|{{{size|16}}}px|link={{{link|Accessibility#Transportation}}}|alt={{{alt|{{{link|Handicapped/disabled access}}}}}}|class=skin-invert]] <!-- COUNTRIES --> | at ={{#switch: {{lc: {{{2}}} }} | öbb | obb =[[File:Logo ÖBB.svg|{{{size|36}}}px|link={{{link|Austrian Federal Railways}}}]] | westbahn =[[File:Westbahn-logo-pantone.svg|{{{size|32}}}px|link={{{link|WESTbahn}}}]] }} | be ={{#switch: {{lc: {{{2}}} }} | eul =[[File:Eurolines logo.svg|{{{size|32}}}px|link={{{link|w:Eurolines}}}|alt={{{alt|{{{link|w:Eurolines}}}}}}]] | rail =[[File:SNCB logo.svg|{{{size|15}}}px|link={{{link|National Railway Company of Belgium}}}]] }} | bg ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Bulgarian National Railways.svg|{{{size|20}}}px|link={{{link|Bulgarian State Railways}}}]] }} | by ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Belarus-RW-Logo-notext.svg|{{{size|20}}}px|link={{{link|Belarusian Railway}}}|alt={{{alt|{{{link|Belarusian Railway}}}}}}]] }} | ca ={{#switch: {{lc: {{{2}}} }} | cn =[[File:CN Railway logo.svg|{{{size|16}}}px|link={{{link|Canadian National Railway}}}]] | cp =[[File:Canadian Pacific Railway logo 2014.svg|{{{size|24}}}px|link={{{link|Canadian Pacific Railway}}}]] | cpkc =[[File:CPKC Wordmark.svg|{{{size|24}}}px|link={{{link|Canadian Pacific Kansas City}}}]] | onr=[[File:Ontario Northland logo icon.svg|{{{size|16}}}px|link={{{link|Ontario Northland Railway}}}]] | ontcbus=[[File:Ontario Northland logo icon.svg|{{{size|16}}}px|link={{{link|Ontario Northland Motor Coach Services}}}]] | rail | via =[[File:VIA Rail Canada simplified.svg|{{{size|24}}}px|link={{{link|Via Rail}}}]] }} | ch ={{#switch: {{lc: {{{2}}} }} | rail =[[File:SBB logo simplified.svg|{{{size|18}}}px|link={{{link|Swiss Federal Railways}}}]] }} | cn ={{#switch: {{lc: {{{2}}} }} | rail =[[File:China Railways.svg|{{{size|x16}}}px|link={{{link|China Railway}}}|alt={{{alt|{{{link|China Railway}}}}}}]] | crh = [[File:CRH-logo.svg|link={{{link|China_Railway_High-speed}}}|alt={{{alt|{{{link|China Railway High-speed}}}}}}|{{{size|x16}}}px]] | metro =[[File:BSicon SUBWAY-CHN.svg|{{{size|x16}}}px|link={{{link|Urban rail transit in China}}}|alt={{{alt|{{{link|Urban rail transit in China}}}}}}|class=skin-invert]] | prdir =[[File:PRDIR logo without text.svg|{{{size|x16}}}px|link={{{link|Pearl River Delta Metropolitan Region intercity railway}}}|alt={{{alt|{{{link|PRDIR}}}}}}]] | mono =[[File:BSicon Mono-CHN.svg|{{{size|x16}}}px|link={{{link|Urban rail transit in China}}}|alt={{{alt|{{{link|Urban rail transit in China}}}}}}|class=skin-invert]] }} | de ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Logo_Deutsche_Bahn.svg|{{{size|14}}}px|link={{{link|Deutsche Bahn}}}|alt={{{alt|{{{link|Deutsche Bahn}}}}}}]] | s-bahn =[[File:S-Bahn-Logo.svg|{{{size|10}}}px|link={{{link|S-Bahn#Germany}}}|alt={{{alt|{{{link|S-Bahn}}}}}}]] | u-bahn =[[File:U-Bahn.svg|{{{size|10}}}px|link={{{link|U-Bahn}}}|alt={{{alt|{{{link|U-Bahn}}}}}}]] | stadtbahn =[[File:Stadtbahn.svg|{{{size|10}}}px|link={{{link|Stadtbahn}}}|alt={{{alt|{{{link|Stadtbahn}}}}}}]] }} | es ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Lgotipo de Renfe Operadora.svg|{{{size|20}}}px|link={{{link|Renfe}}}|alt={{{alt|{{{link|Renfe}}}}}}]] | cercanias =[[File:Cercanias Logo.svg|{{{size|12}}}px|link={{{link|Cercanías}}}]] | feve =[[File:Símbolo Renfe Feve.svg|{{{size|12}}}px|link={{{link|Renfe Feve}}}|alt={{{alt|{{{link|Feve}}}}}}]] }} | fr ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Sncf-logo.svg|{{{size|20}}}px|link={{{link|SNCF}}}|alt={{{alt|{{{link|SNCF}}}}}}]] | ouigo =[[File:TGV Ouigo 2013 logo.svg|{{{size|18}}}px|link={{{link|Ouigo}}}|alt={{{alt|{{{link|Ouigo}}}}}}]] | ter =[[File:Ter.svg|{{{size|20}}}px|link={{{link|Transport express régional}}}|alt={{{alt|{{{link|TER}}}}}}]] | tgv =[[File:TGV text (2012).svg|{{{size|20}}}px|link={{{link|TGV}}}|alt={{{alt|{{{link|TGV}}}}}}]] | tgvinoui =[[File:TGV inOui logo RDT.svg|{{{size|20}}}px|link={{{link|TGV inOui}}}|alt={{{alt|{{{link|TGV inOui}}}}}}]] | tgvlyria =[[File:TGV Lyria logo RDT.svg|{{{size|20}}}px|link={{{link|TGV Lyria}}}|alt={{{alt|{{{link|TGV Lyria}}}}}}]] }} | gb ={{#switch: {{lc: {{{2}}} }} | rail =[[File:National Rail logo.svg|{{{size|12}}}px|link={{{link|National Rail}}}|alt={{{alt|{{{link|National Rail}}}}}}]] | bus =[[File:BSicon BUS.svg|{{{size|18}}}px|link={{{link|Bus transport in the United Kingdom}}}]] | birmingham =[[File:MidlandMetroGenericSymbol.svg|{{{size|13}}}px|link={{{link|Midland Metro}}}|alt={{{alt|{{{link|Midland Metro}}}}}}]] | blackpool =[[File:Uk tram icon.png|{{{size|10}}}px|link={{{link|Blackpool tramway}}}|alt={{{alt|{{{link|Blackpool tramway}}}}}}]] | edinburgh =[[File:EdinburghTramsNoText.svg|{{{size|13}}}px|link={{{link|Edinburgh Trams}}}|alt={{{alt|{{{link|Edinburgh Trams}}}}}}]] | glasgow =[[File:Glasgow Subway.svg|{{{size|13}}}px|link={{{link|Glasgow Subway}}}|alt={{{alt|{{{link|Glasgow Subway}}}}}}]] | leeds =[[File:WestYorksireMetro.png|{{{size|20}}}px|link={{{link|West Yorkshire Metro}}}|alt={{{alt|{{{link|West Yorkshire Metro}}}}}}]] | liverpool =[[File:Merseyrail alternative logo.svg|{{{size|10}}}px|link={{{link|Merseyrail}}}|alt={{{alt|{{{link|Merseyrail}}}}}}]] | manchester | metrolink =[[File:Metrolink generic.png|{{{size|10}}}px|link={{{link|Manchester Metrolink}}}|alt={{{alt|{{{link|Manchester Metrolink}}}}}}]] | newcastle =[[File:TWMetro logo no text.PNG|{{{size|10}}}px|link={{{link|Tyne and Wear Metro}}}|alt={{{alt|{{{link|Tyne and Wear Metro}}}}}}]] | nottingham =[[File:NET notext logo.svg|{{{size|10}}}px|link={{{link|Nottingham Express Transit}}}|alt={{{alt|{{{link|Nottingham Express Transit}}}}}}]] | sheffield =[[File:Supertram generic logo.PNG|{{{size|10}}}px|link={{{link|Sheffield Supertram}}}|alt={{{alt|{{{link|Sheffield Supertram}}}}}}]] | calmac =[[File:Ferry symbol.svg|{{{size|15}}}px|link={{{link|Caledonian MacBrayne}}}|alt={{{alt|{{{link|Caledonian MacBrayne}}}}}}]] | brail =[[File:National Rail logo.svg|{{{size|12}}}px|link={{{link|British Rail}}}|alt={{{alt|{{{link|British Rail}}}}}}]] }} | ie ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Irish Rail logo.svg|{{{size|13}}}px|link={{{link|Iarnród Éireann}}}|alt={{{alt|{{{link|Iarnród Éireann}}}}}}]] | bus =[[File:BSicon BUS.svg|{{{size|18}}}px|link={{{link|Transport in Ireland#Bus services}}}|alt={{{alt|Transport in Ireland#Bus services}}}}}}]] }} | il | israel ={{#switch: {{lc: {{{2}}} }} | bus =[[File:BSicon BUS.svg|{{{size|18}}}px|link={{{link|Bus transport in Israel}}}|alt={{{alt|{{{link|Bus transport in Israel}}}}}}]] | carmelit =[[File:Carmelit-logo-crop.svg|{{{size|15}}}px|link={{{link|Carmelit}}}|alt={{{alt|{{{link|Carmelit}}}}}}]] | egged =[[File:Egged_logo.svg|{{{size|14}}}px|link={{{link|Egged (company)}}}|alt={{{alt|{{{link|Egged (company)}}}}}}]] | rail = [[File:IsraelTrainLogoSymbolOnly.svg|{{{size|17}}}px|link={{{link|Israel Railways}}}|alt={{{alt|{{{link|Israel Railways}}}}}}]] | railw = [[File:IsraelTrainLogoSymbolOnly (White).svg|{{{size|17}}}px|link={{{link|Israel Railways}}}|alt={{{alt|{{{link|Israel Railways}}}}}}]] | jerusalem light rail =[[File:BSicon TRAM.svg|{{{size|14}}}px|link={{{link|Jerusalem Light Rail}}}|alt={{{alt|{{{link|Jerusalem Light Rail}}}}}}]] | tel aviv light rail | dankal =[[File:Dankal Logo.svg|{{{size|20}}}px|link={{{link|Tel Aviv Light Rail}}}|alt={{{alt|{{{link|Tel Aviv Light Rail}}}}}}]] }} | ir | iran ={{#switch: {{lc: {{{2}}} }} | rail = [[File:Aiga railtransportation 25.svg|{{{size|15}}}px|link={{{link|Islamic Republic of Iran Railways}}}]] }} | it ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Trenitalia logo RDT.svg|{{{size|18}}}px|link={{{link|Trenitalia}}}|alt={{{alt|{{{link|Trenitalia}}}}}}]] }} | jp | ja ={{#switch: {{lc: {{{2}}} }} | jrh =[[File:JR_logo_(hokkaido).svg|{{{size|19}}}px|link={{{link|Hokkaido Railway Company}}}|alt={{{alt|{{{link|Hokkaido Railway Company}}}}}}]] | jre =[[File:JR_logo_(east).svg|{{{size|19}}}px|link={{{link|East Japan Railway Company}}}|alt={{{alt|{{{link|East Japan Railway Company}}}}}}]] | jrc =[[File:JR_logo_(central).svg|{{{size|19}}}px|link={{{link|Central Japan Railway Company}}}|alt={{{alt|{{{link|Central Japan Railway Company}}}}}}]] | jrw =[[File:JR_logo_(west).svg|{{{size|19}}}px|link={{{link|West Japan Railway Company}}}|alt={{{alt|{{{link|West Japan Railway Company}}}}}}]] | jrs =[[File:JR_logo_(shikoku).svg|{{{size|19}}}px|link={{{link|Shikoku Railway Company}}}|alt={{{alt|{{{link|Shikoku Railway Company}}}}}}]] | jrk =[[File:JR_logo_(kyushu).svg|{{{size|19}}}px|link={{{link|Kyushu Railway Company}}}|alt={{{alt|{{{link|Kyushu Railway Company}}}}}}]] | jrf =[[File:JR_logo_(freight).svg|{{{size|19}}}px|link={{{link|Japan Freight Railway Company}}}|alt={{{alt|{{{link|Japan Freight Railway Company}}}}}}]] | shr =[[File:Donan_Isaribi_Logomark.svg|{{{size|15}}}px|link={{{link|South Hokkaido Railway Company}}}]] | shinkansen ={{#switch: {{lc: {{{3}}} }} | a | akita =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Akita Shinkansen}}}|alt={{{alt|{{{link|Akita Shinkansen}}}}}}]] | ho | hokkaidō | hokkaido =[[File:Shinkansen jrh.svg|{{{size|13}}}px|link={{{link|Hokkaido Shinkansen}}}|alt={{{alt|{{{link|Hokkaido Shinkansen}}}}}}]] | hu | hokuriku =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Hokuriku Shinkansen}}}|alt={{{alt|{{{link|Hokuriku Shinkansen}}}}}}]] | j | jōetsu | joetsu =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Jōetsu Shinkansen}}}|alt={{{alt|{{{link|Jōetsu Shinkansen}}}}}}]] | k | kyushu =[[File:Shinkansen jrk.svg|{{{size|13}}}px|link={{{link|Kyushu Shinkansen}}}|alt={{{alt|{{{link|Kyushu Shinkansen}}}}}}]] | n | nagano =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Nagano Shinkansen}}}|alt={{{alt|{{{link|Nagano Shinkansen}}}}}}]] | s | sanyō | sanyo =[[File:Shinkansen jrw.svg|{{{size|13}}}px|link={{{link|Sanyō Shinkansen}}}|alt={{{alt|{{{link|Sanyō Shinkansen}}}}}}]] | to | tōkaidō | tokaido =[[File:Shinkansen jrc.svg|{{{size|13}}}px|link={{{link|Tōkaidō Shinkansen}}}|alt={{{alt|{{{link|Tōkaidō Shinkansen}}}}}}]] | tu | tōhoku | tohoku =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Tōhoku Shinkansen}}}|alt={{{alt|{{{link|Tōhoku Shinkansen}}}}}}]] | y | yamagata =[[File:Shinkansen jre.svg|{{{size|13}}}px|link={{{link|Yamagata Shinkansen}}}|alt={{{alt|{{{link|Yamagata Shinkansen}}}}}}]] | #default =[[File:BSicon LDER.svg|{{{size|17}}}px|link={{{link|Shinkansen}}}|alt={{{alt|{{{link|Shinkansen}}}}}}]] }} | jrwest ={{#switch: {{lc: {{{3}}} }} | h | hiroshima ={{#switch: {{lc: {{{4}}} }} | b | blue | kabe ={{RouteBox|{{font|text=B|font=Lucida Console||color=#fff}}|{{{link|Kabe_Line}}}|#09C0B0|bold=no}} | g | green ={{RouteBox|{{font|text=G|font=Lucida Console||color=#fff}}|{{{link|San-yō_Line}}}|#5fAD3C|bold=no}} | p | purple | geibi ={{RouteBox|{{font|text=P|font=Lucida Console||color=#fff}}|{{{link|Geibi_Line}}}|#947EB9|bold=no}} | r | red ={{RouteBox|{{font|text=R|font=Lucida Console||color=#fff}}|{{{link|San-yō_Line}}}|#cB332E|bold=no}} | y | yellow | kure ={{RouteBox|{{font|text=Y|font=Lucida Console||}}|{{{link|Kure_Line}}}|#EE8F17|#000|bold=no}} }} | k | kinki ={{#switch: {{lc: {{{4}}} }} | hokuriku ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|Hokuriku_Line}}}|#0000f2|bold=no}} | biwako ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|Biwako_Line}}}|#0000f2|bold=no}} | jrkyoto ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|JR Kyōto_Line}}}|#0000f2|bold=no}} | jrkobe ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|JR Kōbe_Line}}}|#0000f2|bold=no}} | sanyo ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|San-yō_Line}}}|#0000f2|bold=no}} | ako ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|Akō_Line}}}|#0000f2|bold=no}} | b | kosei ={{RouteBox|{{font|text=B|font=Lucida Console||color=#fff}}|{{{link|Kosei_Line}}}|#039be5|bold=no}} | c | kusatsu ={{RouteBox|{{font|text=C|font=Lucida Console||color=#fff}}|{{{link|Kusatsu_Line}}}|#4caf50|bold=no}} | d | nara ={{RouteBox|{{font|text=D|font=Lucida Console||color=#fff}}|{{{link|Nara_Line}}}|#b67c2b|bold=no}} | sagano ={{RouteBox|{{font|text=E|font=Lucida Console||color=#fff}}|{{{link|Sagano_Line}}}|#878DDC|bold=no}} | sanin ={{RouteBox|{{font|text=E|font=Lucida Console||color=#fff}}|{{{link|San-in_Line}}}|#878DDC|bold=no}} | f | osakahigashi ={{RouteBox|{{font|text=F|font=Lucida Console||color=#fff}}|{{{link|Ōsaka_Higashi_Line}}}|#546e7a|bold=no}} | jrtakarazuka ={{RouteBox|{{font|text=G|font=Lucida Console||}}|{{{link|JR_Takarazuka_Line}}}|#ffc107|#000|bold=no}} | fukuchiyama ={{RouteBox|{{font|text=G|font=Lucida Console||}}|{{{link|Fukuchiyama_Line}}}|#ffc107|#000|bold=no}} | jrtozai ={{RouteBox|{{font|text=H|font=Lucida Console||color=#fff}}|{{{link|JR_Tōzai_Line}}}|#ec407a|bold=no}} | gakkentoshi ={{RouteBox|{{font|text=H|font=Lucida Console||color=#fff}}|{{{link|Gakkentoshi_Line}}}|#ec407a|bold=no}} | i | kakogawa ={{RouteBox|{{font|text=I|font=Lucida Console||color=#fff}}|{{{link|Kakogawa Line}}}|#009688|bold=no}} | j | bantan ={{RouteBox|{{font|text=J|font=Lucida Console||color=#fff}}|{{{link|Bantan_Line}}}|#ad1457|bold=no}} | k | kishin ={{RouteBox|{{font|text=K|font=Lucida Console||color=#fff}}|{{{link|Kishin_Line}}}|#f4511e}} | l | maizuru ={{RouteBox|{{font|text=L|font=Lucida Console||}}|{{{link|Maizuru_Line}}}|#ff9800|#000|bold=no}} | o | osakaloop ={{RouteBox|{{font|text=O|font=Lucida Console||color=#fff}}|{{{link|Ōsaka_Loop_Line}}}|#ef5350|bold=no}} | p | jryumesaki ={{RouteBox|{{font|text=P|font=Lucida Console||color=#fff}}|{{{link|JR_Yumesaki_Line}}}|#283593|bold=no}} | q | yamatoji ={{RouteBox|Q|{{{link|Yamatoji_Line}}}|#009688|bold=no}} | r | hanwa ={{RouteBox|{{font|text=R|font=Lucida Console||}}|{{{link|Hanwa_Line}}}|#ff9800|#000|bold=no}} | s | kansaiairport ={{RouteBox|{{font|text=S|font=Lucida Console||color=#fff}}|{{{link|Kansai-airport_Line}}}|#0000f2|bold=no}} | t | wakayama ={{RouteBox|{{font|text=T|font=Lucida Console||}}|{{{link|Wakayama_Line}}}|#f48fb1|#000|bold=no}} | u | manyomahoroba ={{RouteBox|{{font|text=U|font=Lucida Console||color=#fff}}|{{{link|Man-yo_Mahoroba_Line}}}|#c62828|bold=no}} | v | kansai ={{RouteBox|{{font|text=V|font=Lucida Console||color=#fff}}|{{{link|Kansai_Line}}}|#53479d|bold=no}} | w | kisei ={{RouteBox|W|{{{link|Kisei_Line}}}|#00acc1|bold=no}} }} | o | okayama ={{#switch: {{lc: {{{4}}} }} | l | unoport ={{RouteBox|{{font|text=L|font=Lucida Console||}}|{{{link|Uno-port_Line}}}|#7acccd|#000|bold=no}} | m | setoohashi ={{RouteBox|{{font|text=M|font=Lucida Console||color=#fff}}|{{{link|Seto-Ōhashi_Line}}}|#0072bc|bold=no}} | n | ako ={{RouteBox|{{font|text=N|font=Lucida Console||color=#fff}}|{{{link|Akō_Line}}}|#f16369|bold=no}} | s ={{RouteBox|{{font|text=S|font=Lucida Console||}}|{{{link|San-yō_Line}}}|#b0d136|#000|bold=no}} | t | tsuyama ={{RouteBox|{{font|text=T|font=Lucida Console||}}|{{{link|Tsuyama_Line}}}|#fdbd18|#000|bold=no}} | u | momotaro ={{RouteBox|{{font|text=U|font=Lucida Console||}}|{{{link|Momotarō_Line}}}|#f6a4b4|#000|bold=no}} | v | hakubi ={{RouteBox|{{font|text=V|font=Lucida Console||color=#fff}}|{{{link|Hakubi_Line}}}|#35934a|bold=no}} | w ={{RouteBox|W|{{{link|San-yō_Line}}}|#f69036|bold=no}} | x ={{RouteBox|{{font|text=X|font=Lucida Console||}}|{{{link|San-yō_Line}}}|#00aeef|#000|bold=no}} | z | fukuen ={{RouteBox|{{font|text=Z|font=Lucida Console||color=#fff}}|{{{link|Fukuen_Line}}}|#49479e|bold=no}} }} | s | sanin ={{#switch: {{lc: {{{4}}} }} | a ={{RouteBox|{{font|text=A|font=Lucida Console||}}|{{{link|San-in_Line}}}|#b2d33e|#000|bold=no}} | b | imbi ={{RouteBox|{{font|text=B|font=Lucida Console||color=#fff}}|{{{link|Imbi_Line}}}|#ba7c32|bold=no}} | c | sakai ={{RouteBox|{{font|text=C|font=Lucida Console||color=#fff}}|{{{link|Sakai_Line}}}|#0066b3|bold=no}} | d ={{RouteBox|{{font|text=D|font=Lucida Console||color=#fff}}|{{{link|San-in_Line}}}|#f26122|bold=no}} | e | kisuki ={{RouteBox|{{font|text=E|font=Lucida Console||}}|{{{link|Kisuki_Line}}}|#ffc20e|#000|bold=no}} | f | sanko ={{RouteBox|{{font|text=F|font=Lucida Console||color=#fff}}|{{{link|Sankō_Line}}}|#00b2e5|bold=no}} | v | hakubi ={{RouteBox|{{font|text=V|font=Lucida Console||color=#fff}}|{{{link|Hakubi_Line}}}|#35934a|bold=no}} }} }} | kintetsu ={{#switch: {{lc: {{{3}}} }} | a | namba/nara ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}||#{{rail color|Kintetsu|a}}|bold=no}} | namba | nara ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|Kintetsu {{{3}}} Line}}}|#{{rail color|Kintetsu|a}}|bold=no}} | b | kyoto/kashihara ={{RouteBox|{{font|text=B|font=Lucida Console||color=#fff}}||#{{rail color|Kintetsu|b}}|bold=no}} | kyoto | kashihara ={{RouteBox|{{font|text=A|font=Lucida Console||color=#fff}}|{{{link|Kintetsu {{{3}}} Line}}}|#{{rail color|Kintetsu|b}}|bold=no}} | c | keihanna ={{RouteBox|{{font|text=C|font=Lucida Console||color=#fff}}|{{{link|Keihanna Line}}}|#{{rail color|Kintetsu|c}}|bold=no}} | d | osaka ={{RouteBox|{{font|text=D|font=Lucida Console||color=#fff}}|{{{link|Osaka Line}}}|#{{rail color|Kintetsu|d}}|bold=no}} | e | nagoya ={{RouteBox|{{font|text=E|font=Lucida Console||color=#fff}}|{{{link|Kintetsu Nagoya Line}}}|#{{rail color|Kintetsu|e}}|bold=no}} | f | minami osaka/yoshino ={{RouteBox|{{font|text=F|font=Lucida Console||color=#fff}}||#{{rail color|Kintetsu|f}}|bold=no}} | minami osaka | yoshino ={{RouteBox|{{font|text=F|font=Lucida Console||color=#fff}}|{{{link|{{{3}}} Line}}}|#{{rail color|Kintetsu|f}}|bold=no}} | g | ikoma ={{RouteBox|{{font|text=G|font=Lucida Console||color=#fff}}|{{{link|Ikoma Line}}}|#{{rail color|Kintetsu|g}}|bold=no}} | h | tenri ={{RouteBox|{{font|text=H|font=Lucida Console||color=#fff}}|{{{link|Tenri Line}}}|#{{rail color|Kintetsu|h}}|bold=no}} | i | tawaramoto ={{RouteBox|{{font|text=I|font=Lucida Console||color=#fff}}|{{{link|Tawaramoto Line}}}|#{{rail color|Kintetsu|i}}|bold=no}} | j | shigi ={{RouteBox|{{font|text=J|font=Lucida Console||color=#fff}}|{{{link|Shigi Line}}}|#{{rail color|Kintetsu|j}}|bold=no}} | k | yunoyama ={{RouteBox|{{font|text=K|font=Lucida Console||color=#fff}}|{{{link|Yunoyama Line}}}|#{{rail color|Kintetsu|k}}|bold=no}} | l | suzuka ={{RouteBox|{{font|text=L|font=Lucida Console||color=#fff}}|{{{link|Suzuka Line}}}|#{{rail color|Kintetsu|l}}|bold=no}} | m | yamada/toba/shima ={{RouteBox|{{font|text=M|font=Lucida Console||color=#fff}}||#{{rail color|Kintetsu|m}}|bold=no}} | yamada | toba | shima ={{RouteBox|{{font|text=M|font=Lucida Console||color=#fff}}|{{{link|Kintetsu {{{3}}} Line}}}|#{{rail color|Kintetsu|m}}|bold=no}} | n | domyoji ={{RouteBox|{{font|text=N|font=Lucida Console||color=#fff}}|{{{link|Domyoji Line}}}|#{{rail color|Kintetsu|n}}|bold=no}} | o | nagano ={{RouteBox|{{font|text=O|font=Lucida Console||color=#fff}}|{{{link|Kintetsu Nagano Line}}}|#{{rail color|Kintetsu|o}}|bold=no}} | p | gose ={{RouteBox|{{font|text=P|font=Lucida Console||color=#fff}}|{{{link|Gose Line}}}|#{{rail color|Kintetsu|p}}|bold=no}} | y | ikoma cable ={{RouteBox|{{font|text=Y|font=Lucida Console||color=#fff}}|{{{link|Ikoma Cable Line}}}|#{{rail color|Kintetsu|y}}|bold=no}} | z | nishi-shigi cable ={{RouteBox|{{font|text=Z|font=Lucida Console||color=#fff}}|{{{link|Nishi-Shigi Cable Line}}}|#{{rail color|Kintetsu|z}}|bold=no}} | isl =[[File:KINTETSU23000_MARK.jpg|{{{size|13}}}px|link={{{link|Ise-Shima Liner}}}|alt={{{alt|{{{link|Ise-Shima Liner}}}}}}]] | shimakaze =[[File:しまかぜマーク.jpg|{{{size|13}}}px|link={{{link|Shimakaze}}}|alt={{{alt|{{{link|Shimakaze}}}}}}]] | sl =[[File:SLマーク.jpg|{{{size|13}}}px|link={{{link|Sakura Liner}}}|alt={{{alt|{{{link|Sakura Liner}}}}}}]] | ul =[[File:KINTETSU_UL_038.jpg|{{{size|13}}}px|link={{{link|Urban Liner}}}|alt={{{alt|{{{link|Urban Liner}}}}}}]] | #default =[[File:KintetsuLogo.svg|{{{size|19}}}px|link={{{link|Kintetsu Railway}}}|alt={{{alt|{{{link|Kintetsu Railway}}}}}}]] }} }} | kr ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Korail logo.svg|{{{size|x12}}}px|link={{{link|Korail}}}|alt={{{alt|{{{link|Korail}}}}}}]] | ktx =[[File:KTX logo.svg|{{{size|x12}}}px|link={{{link|Korea Train Express}}}|alt={{{alt|{{{link|KTX}}}}}}]] | srt =[[File:SRT logo.svg|{{{size|x12}}}px|link={{{link|Super Rapid Train}}}|alt={{{alt|{{{link|SRT}}}}}}]] }} | my ={{#switch: {{lc: {{{2}}} }} | ktm ={{#switch: {{lc: {{{3}}} }} | k1 ={{RouteBox|1|Seremban Line|#{{rail color|KLRT|1}}}} | k2 ={{RouteBox|2|Port Klang Line|#{{rail color|KLRT|2}}}} | komuter =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter}}}|alt={{{alt|{{{link|KTM Komuter}}}}}}]] |#default =[[File:Keretapi Tanah Melayu Berhad Logo.svg|{{{size|22}}}px|link={{{link|Keretapi Tanah Melayu}}}|alt={{{alt|{{{link|Keretapi Tanah Melayu}}}}}}]] }} | ktmkomuter =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter}}}|alt={{{alt|{{{link|KTM Komuter}}}}}}]] | rapidkl =[[File:Rapid KL Logo.svg|{{{size|22}}}px|link={{{link|Rapid KL (brand)}}}|alt={{{alt|{{{link|Rapid KL (brand)}}}}}}]] | rapidpenang =[[File:Rapid Penang Logo.svg|{{{size|22}}}px|link={{{link|Rapid Penang}}}|alt={{{alt|{{{link|Rapid Penang}}}}}}]] | erl =[[File:Logo Express Rail Link 03.svg|{{{size|18}}}px|link={{{link|Express Rail Link}}}|alt={{{alt|{{{link|Express Rail Link}}}}}}]] | mrt =[[File:Aiga railtransportation 25.svg|{{{size|18}}}px|link={{{link|Malaysia Rapid Transit Corporation}}}|alt={{{alt|{{{link|Malaysia Rapid Transit Corporation}}}}}}]] | rail ={{#switch: {{lc: {{{3}}} }} | ic =[[File:BSicon BAHN.svg|{{{size|17}}}px|link={{{link|KTM Intercity}}}|alt={{{alt|{{{link|KTM Intercity}}}}}}]] | knorth =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter Northern Sector}}}|alt={{{alt|{{{link|KTM Komuter Northern Sector}}}}}}]] | ksouth =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter Southern Sector}}}|alt={{{alt|{{{link|KTM Komuter Southern Sector}}}}}}]] | ktm =[[File:Keretapi Tanah Melayu Berhad Logo.svg|{{{size|22}}}px|link={{{link|Keretapi Tanah Melayu}}}|alt={{{alt|{{{link|Keretapi Tanah Melayu}}}}}}]] | ktmk =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter}}}|alt={{{alt|{{{link|KTM Komuter}}}}}}]] | rapidkl =[[File:Rapid KL Logo.svg|{{{size|24}}}px|link={{{link|Rapid KL}}}|alt={{{alt|{{{link|Rapid KL}}}}}}]] | rapidpenang =[[File:Rapid Penang Logo.svg|{{{size|22}}}px|link={{{link|Rapid Penang}}}|alt={{{alt|{{{link|Rapid Penang}}}}}}]] }} | railic =[[File:BSicon BAHN.svg|{{{size|17}}}px|link={{{link|KTM Intercity}}}|alt={{{alt|{{{link|KTM Intercity}}}}}}]] | railets =[[File:BSicon LDER.svg|{{{size|17}}}px|link={{{link|KTM ETS}}}|alt={{{alt|{{{link|KTM ETS}}}}}}]] | railknorth =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter Northern Sector}}}|alt={{{alt|{{{link|KTM Komuter Northern Sector}}}}}}]] | railksouth =[[File:KTM Komuter logo.svg|{{{size|24}}}px|link={{{link|KTM Komuter Southern Sector}}}|alt={{{alt|{{{link|KTM Komuter Southern Sector}}}}}}]] | railhsr =[[File:BSicon exLDER.svg|{{{size|17}}}px|link={{{link|Kuala Lumpur–Singapore High Speed Rail}}}|alt={{{alt|{{{link|Kuala Lumpur–Singapore High Speed Rail}}}}}}]] | ferrypk =[[File:BSicon BOOT.svg|{{{size|18}}}px|link={{{link|Port Klang International Passenger Terminal}}}|alt={{{alt|{{{link|Port Klang International Passenger Terminal}}}}}}]] | ferrypg =[[File:BSicon BOOT.svg|{{{size|18}}}px|link={{{link|Penang ferry service}}}|alt={{{alt|{{{link|Penang ferry service}}}}}}]] | air ={{#switch: {{lc: {{{3}}} }} | klia =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Kuala Lumpur International Airport}}}|alt={{{alt|{{{link|Kuala Lumpur International Airport}}}}}}]] | klia2 =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Kuala Lumpur International Airport#klia2}}}|alt={{{alt|{{{link|Kuala Lumpur International Airport#klia2}}}}}}]] | pen =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Penang International Airport}}}|alt={{{alt|{{{link|Penang International Airport}}}}}}]] | sbg =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Sultan Abdul Aziz Shah Airport}}}|alt={{{alt|{{{link|Sultan Abdul Aziz Shah Airport}}}}}}]] }} | airklia =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Kuala Lumpur International Airport}}}|alt={{{alt|{{{link|Kuala Lumpur International Airport}}}}}}]] | airklia2 =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Kuala Lumpur International Airport#klia2}}}|alt={{{alt|{{{link|Kuala Lumpur International Airport#klia2}}}}}}]] | airpen= =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Penang International Airport}}}|alt={{{alt|{{{link|Penang International Airport}}}}}}]] | airsbg =[[File:BSicon FLUG.svg|{{{size|15}}}px|link={{{link|Sultan Abdul Aziz Shah Airport}}}|alt={{{alt|{{{link|Sultan Abdul Aziz Shah Airport}}}}}}]] | mono | monorail =[[File:Access monorail inv.svg|{{{size|16}}}px|link={{{link|Putrajaya Monorail}}}|alt={{{alt|{{{link|Putrajaya Monorail}}}}}}]] | bus ={{#switch: {{lc: {{{3}}} }} | pudu =[[File:BSicon BUS.svg|{{{size|20}}}px|link={{{link|Pudu Sentral}}}|alt={{{alt|{{{link|Pudu Sentral}}}}}}]] | sunway|sw =[[File:Aiga bus on green circle.svg|{{{size|15}}}px|link={{{link|BRT Sunway Line}}}]] | tbs =[[File:BSicon BUS.svg|{{{size|20}}}px|link={{{link|Terminal Bersepadu Selatan}}}|alt={{{alt|{{{link|Terminal Bersepadu Selatan}}}}}}]] }} | buspudu =[[File:BSicon BUS.svg|{{{size|20}}}px|link={{{link|Pudu Sentral}}}|alt={{{alt|{{{link|Pudu Sentral}}}}}}]] | bustbs =[[File:BSicon BUS.svg|{{{size|20}}}px|link={{{link|Terminal Bersepadu Selatan}}}|alt={{{alt|{{{link|Terminal Bersepadu Selatan}}}}}}]] | go ={{#switch: {{lc: {{{3}}} }} | klb =[[File:MadridMetro-EMT.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | klg =[[File:MadridMetro-BusInterurbano.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | klp =[[File:MadridMetro-LargoRecorrido.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | klr =[[File:MadridMetro-BusUrbano.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] }} | 1 | ktmk1 ={{rail icon|KLRT|1}} | 2 | ktmk2 ={{rail icon|KLRT|2}} | 3 | rkl1 ={{rail icon|KLRT|3}} | 4 | rkl2 ={{rail icon|KLRT|4}} | 5 | rkl3 ={{rail icon|KLRT|5}} | 8 | rkl4 ={{rail icon|KLRT|8}} | 6 | erl1 ={{rail icon|KLRT|6}} | 7 | erl2 ={{rail icon|KLRT|7}} | 9 | mrt1 ={{rail icon|KLRT|9}} | 10 | ktmk3 ={{rail icon|KLRT|10}} | 11 | lrt3 ={{rail icon|KLRT|11}} | 12 | mrt2 ={{rail icon|KLRT|12}} | 13 | mrt3 ={{rail icon|KLRT|13}} | 14 | pm ={{rail icon|KLRT|14}} | 21 ={{rail icon|KLRT|21}} | 22 ={{rail icon|KLRT|22}} | n1 | padang besar | pbl ={{RouteBox|1|KTM Komuter Northern Sector|#1964b7|white|bold=}} | n2 | padang rengas | prl ={{RouteBox|2|KTM Komuter Northern Sector|green|white|bold=}} | blue | goklb =[[File:MadridMetro-EMT.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | green | goklg =[[File:MadridMetro-BusInterurbano.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | purple | goklp =[[File:MadridMetro-LargoRecorrido.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | red|goklr =[[File:MadridMetro-BusUrbano.svg|{{{size|14}}}px|link={{{link|Go KL City Bus}}}]] | ets ={{RouteBox|ETS|KTM ETS|gold|black}} | rts ={{RouteBox|RTS|Johor Bahru–Singapore Rapid Transit System|skyblue|black}} | ecr ={{RouteBox|ECR|MRL East Coast Rail Link|#{{rail color|KLRT|blue}}}} | hsr ={{RouteBox|HSR|Kuala Lumpur-Singapore High Speed Rail|#{{rail color|KLRT|red}}}} | multi =[[File:BSicon WALKl.svg|Multiple fare trips|link=|17px]] }} | ni ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Logomark NI Railways.svg|{{{size|15}}}px|link={{{link|NI Railways}}}|alt={{{alt|{{{link|NI Railways}}}}}}]] | rail2 =[[File:NI Railways icon.svg|{{{size|x20}}}px|link={{{link|NI Railways}}}|alt={{{alt|{{{link|NI Railways}}}}}}]] | bus =[[File:BSicon BUS.svg|{{{size|18}}}px|link={{{link|Bus transport in the United Kingdom}}}]] | bangor =[[File:NIRsymbol_Bangor.svg|{{{size|10}}}px|link={{{link|Belfast-Bangor railway line}}}|alt={{{alt|{{{link|Belfast-Bangor railway line}}}}}}]] | derry | londonderry | derry~londonderry = [[File:NIRsymbol_DLD.svg|{{{size|10}}}px|link={{{link|Belfast-Derry railway line}}}|alt={{{alt|{{{link|Belfast-Derry railway line}}}}}}]] | dublin =[[File:NIRsymbol_Dublin.svg|{{{size|10}}}px|link={{{link|Belfast-Dublin railway line}}}|alt={{{alt|{{{link|Belfast-Dublin railway line}}}}}}]] | larne =[[File:NIRsymbol_Larne.svg|{{{size|10}}}px|link={{{link|Belfast-Larne railway line}}}|alt={{{alt|{{{link|Belfast-Larne railway line}}}}}}]] | newry =[[File:NIRsymbol_Newry.svg|{{{size|10}}}px|link={{{link|Belfast-Newry railway line}}}|alt={{{alt|{{{link|Belfast-Newry railway line}}}}}}]] | portrush =[[File:NIRsymbol_Portrush.svg|{{{size|10}}}px|link={{{link|Coleraine-Portrush railway line}}}|alt={{{alt|{{{link|Coleraine-Portrush railway line}}}}}}]] }} | nl ={{#switch: {{lc: {{{2}}} }} | abl =[[File:Abellio_logo.svg|{{{size|35}}}px|link={{{link|w:Abellio Deutschland}}}|alt={{{alt|{{{link|w:Abellio Deutschland}}}}}}]] | arr =[[File:Arriva-Logo.svg|{{{size|35}}}px|link={{{link|w:Arriva}}}|alt={{{alt|{{{link|w:Arriva}}}}}}]] | brg =[[File:Breng_logo.svg|{{{size|35}}}px|link={{{link|w:Breng}}}|alt={{{alt|{{{link|w:Breng}}}}}}]] | cnx =[[File:Connexxion_logo_2.svg|{{{size|45}}}px|link={{{link|w:Connexxion}}}|alt={{{alt|{{{link|w:Connexxion}}}}}}]] | ice =[[File:ICE-Logo.svg|{{{size|20}}}px|link={{{link|w:Intercity-Express}}}|alt={{{alt|{{{link|w:Intercity-Express}}}}}}]] | keo =[[File:Keolis-Logo.svg|{{{size|35}}}px|link={{{link|w:Keolis Nederland}}}|alt={{{alt|{{{link|w:Keolis Nederland}}}}}}]] | nsr | rail | ns =[[File:Logo_NS.svg|{{{size|20}}}px|link={{{link|w:Nederlandse Spoorwegen}}}|alt={{{alt|{{{link|w:Nederlandse Spoorwegen}}}}}}]] | qbz =[[File:Qbuzz logo.svg|{{{size|35}}}px|link={{{link|w:Qbuzz}}}|alt={{{alt|{{{link|w:Qbuzz}}}}}}]] | tha =[[File:Thalys.svg|{{{size|35}}}px|link={{{link|w:Thalys}}}|alt={{{alt|{{{link|w:Thalys}}}}}}]] | twe =[[File:Twents.jpg|{{{size|35}}}px|link={{{link|w:Keolis Nederland}}}|alt={{{alt|{{{link|w:Keolis Nederland}}}}}}]] }} | pt ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Logo CP 2.svg|{{{size|18}}}px|link={{{link|Comboios de Portugal}}}|alt={{{alt|{{{link|Comboios de Portugal}}}}}}]] }} | ru ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Russian Railways Logo.svg|{{{size|24}}}px|link={{{link|Russian Railways}}}|alt={{{alt|{{{link|Russian Railways}}}}}}]] }} | sg ={{#switch: {{lc: {{{2}}} }} | branch ={{RouteBox|B|Branch MRT line|#{{rail color|SMRT|Branch}}}} | bp | l1 ={{RouteBox|BPLRT|Bukit Panjang LRT line|#{{rail color|Singapore LRT|bp}}}} | cc | m4 ={{RouteBox|CCL|Circle MRT line|#{{rail color|SMRT|cc}}|#000000}} | cr | m8 ={{RouteBox|CRL|Cross Island MRT line|#{{rail color|SMRT|cr}}|#000000}} | dt | m5 ={{RouteBox|DTL|Downtown MRT line|#{{rail color|SMRT|dt}}}} | ew | m2 ={{RouteBox|EWL|East–West MRT line|#{{rail color|SMRT|ew}}}} | jr | m7 ={{RouteBox|JRL|Jurong Region MRT line|#{{rail color|SMRT|jr}}}} | ne | m3 ={{RouteBox|NEL|North East MRT line|#{{rail color|SMRT|ne}}}} | ns | m1 ={{RouteBox|NSL|North–South MRT line|#{{rail color|SMRT|ns}}}} | pg | l3 ={{RouteBox|PGLRT|Punggol LRT line|#{{rail color|Singapore LRT|pg}}}} | sk | l2 ={{RouteBox|SKLRT|Sengkang LRT line|#{{rail color|Singapore LRT|sk}}}} | te | m6 ={{RouteBox|TEL|Thomson–East Coast MRT line|#{{rail color|SMRT|te}}}} }} | tw ={{#switch: {{lc: {{{2}}} }} | tra | rail =[[File:Taiwan Railways Administration Logo plain.svg|{{{size|18x18}}}px|link={{{link|Taiwan Railway}}}|alt={{{alt|{{{link|Taiwan Railway}}}}}}]] | thsr =[[File:Taiwan High Speed Rail Logo(Log Only).svg|{{{size|23x23}}}px|link={{{link|Taiwan High Speed Rail}}}|alt={{{alt|{{{link|Taiwan High Speed Rail}}}}}}]] | cbrt =[[File:Chiayi Bus Rapid Transit Logo(Logo Only).svg|{{{size|30x30}}}px|link={{{link|Chiayi Bus Rapid Transit}}}|alt={{{alt|{{{link|Chiayi Bus Rapid Transit}}}}}}]] }} | ua ={{#switch: {{lc: {{{2}}} }} | rail =[[File:Ukrzaliznytsya.svg|{{{size|24}}}px|link={{{link|Ukrainian Railways}}}|alt={{{alt|{{{link|Ukrainian Railways}}}}}}]] }} <!-- United Arab Emirates --> | ae ={{#switch: {{lc: {{{2}}} }} | er ={{RouteBox|ER|Etihad Rail|#748477}} }} | us ={{#switch: {{lc: {{{2}}} }} | rail =[[File:BSicon TRAIN3.svg|{{{size|16}}}px|link={{{link|Rail transportation in the United States#Passenger railroads}}}|alt={{{alt|{{{link|US Passenger rail transport}}}}}}]] | amtrak =[[File:BSicon LOGO Amtrak2.svg|{{{size|20}}}px|link={{{link|Amtrak}}}|alt={{{alt|{{{link|Amtrak}}}}}}]] {{#if:{{{showtext|}}}|[[Amtrak]]}} | amtrakbus =[[File:BSicon LOGO Amtrak2.svg|{{{size|20}}}px|link={{{link|Amtrak Thruway}}}|alt={{{alt|{{{link|Amtrak}}}}}}]] | csx | csxt =[[File:CSX transp logo.svg|{{{size|x14}}}px|link={{{link|CSX Transportation}}}|alt={{{alt|{{{link|CSX Transportation}}}}}}]] | greyhound =[[File:Greyhound no dog.svg|{{{size|18}}}px|link={{{link|Greyhound Lines}}}|alt={{{alt|{{{link|Greyhound Lines}}}}}}]] | megabus =[[File:MegabusIcon.svg|{{{size|18}}}px|link={{{link|Megabus (North America)}}}|alt={{{alt|{{{link|Megabus (North America)}}}}}}]] }} <!-- DEFAULT --> | #default ='''Add→{{tl|rail-interchange}}''' }}<noinclude> {{documentation}} </noinclude> t9p4il7c70ti4enfmv4uiczehxia94p खाँचा:Rail-interchange/doc 10 10162 35978 2026-07-19T15:58:30Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} The '''{{tlx|rail-interchange|…}}''' template is an abstraction layer to cope with rebranding and renaming of transport systems. The template maps {{math|''f'' (where, how) → to brand, link, icon(s)}} allowing the whole of Wikipedia to be easily updated when a transport network switches operator, changes name or updates their logo. '''Avoid brandname, operator or sponsor na...' कय साथे नँवा पन्ना बनावा गय 35978 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} The '''{{tlx|rail-interchange|…}}''' template is an abstraction layer to cope with rebranding and renaming of transport systems. The template maps {{math|''f'' (where, how) → to brand, link, icon(s)}} allowing the whole of Wikipedia to be easily updated when a transport network switches operator, changes name or updates their logo. '''Avoid brandname, operator or sponsor names''' when choosing the location/link pair. == Usage == The optional named parameter {{para|size}} will override the default height of the icon (between 10 and 20 pixels): {| |- | {{rail-interchange|buenosaires|A|size=10}} | <code><nowiki>{{rail-interchange|buenosaires|A|size=10}}</nowiki></code> |- | {{rail-interchange|buenosaires|A}} | <code><nowiki>{{rail-interchange|buenosaires|A}}</nowiki></code> |- | {{rail-interchange|buenosaires|A|size=20}} | <code><nowiki>{{rail-interchange|buenosaires|A|size=20}}</nowiki></code> |} The value for {{para|size}} must be an [[integer]] and should not be any larger than the display height of the diagram icons themselves (20 pixels in most diagrams). The icons' wikilink and alternate text can be overridden by adding the optional parameters {{para|link|''newlink''}} and {{para|alt|''othertext''}}. Note that if ''only'' the {{para|link}} parameter is changed then the {{para|alt}} parameter will change from the default to the new link text. (However, the {{para|alt}} parameter can be changed without affecting the link target.) === In prose === {{Rail-interchange/doc/usage}} ==Generic== The following symbols can be used to denote interchange: {| class="wikitable" ! Symbol ! Usage {{rail-interchange/generic|air|Airport station|Lists of airports}} |- |style="text-align:center"|{{rail-interchange|airbase}} | rowspan="2" |'''Code:''' <code><nowiki>{{rint|air|base}}</nowiki></code> ''or'' <code><nowiki>{{rint|airbase}}</nowiki></code><br>'''Alternative icon:''' <code><nowiki>{{rint|airbase|ex}}</nowiki></code><br>'''Use:''' Military air base<br>'''Link:''' [[Air base]] |- |style="text-align:center"|{{rail-interchange|air|base|ex}} |- |style="text-align:center"|{{rail-interchange|airfield}} |'''Code:''' <code><nowiki>{{rint|air|field}}</nowiki></code> ''or'' <code><nowiki>{{rint|airfield}}</nowiki></code><br>'''Use:''' Small airport or private airfield<br>'''Link:''' [[Aerodrome]] {{rail-interchange/generic|heliport|Heliport|Heliport}} {{rail-interchange/generic|bus|Interchange with local bus services|Bus|alt=T}} |- |style="text-align:center"|{{rail-interchange|bus|rapid}} |'''Code:''' <code><nowiki>{{rint|bus|rapid}}</nowiki></code> ''or'' <code><nowiki>…|bus|brt}}</nowiki></code><br>'''Use:''' Interchange with Bus Rapid Transit services<br>'''Link:''' [[Bus rapid transit]] |- |style="text-align:center"|{{rail-interchange|trolleybus}} |'''Code:''' <code><nowiki>{{rint|bus|trolleybus}}</nowiki></code> ''or'' <code><nowiki>…|bus|trolley}}</nowiki></code> ''or'' <code><nowiki>…|bus|tb}}</nowiki></code><br/>''or'' <code><nowiki>{{rint|trolley}}</nowiki></code> ''or'' <code><nowiki>…|trolleybus}}</nowiki></code><br>'''Use:''' Interchange with local trolleybus services<br>'''Link:''' [[Trolleybus]] {{rail-interchange/generic|rail|Interchange with mainline rail services|alt=T}} {{rail-interchange/generic|express|Interchange with express rail services|Express train}} {{rail-interchange/generic|metro|Interchange with rapid transit services|Rapid transit}} {{rail-interchange/generic|mono|Interchange with monorail line|Monorail}} |- |style="text-align:center"|{{rail-interchange|tram}} | rowspan="2" |'''Code:''' <code><nowiki>{{rint|tram}}</nowiki></code> ''or'' <code><nowiki>…|light rail}}</nowiki></code><br>'''Alternative icon:''' <code><nowiki>{{rint|tram|1}}</nowiki></code><br>'''Use:''' Interchange with tram or light rail services<br>'''Link:''' [[Tram]] or [[Light rail]] |- |style="text-align:center"|{{rail-interchange|tram|1}} {{rail-interchange/generic|ferry|Interchange with a passenger ferry or water bus service|Ferry}} {{rail-interchange/generic|incline|Interchange with a funicular|Funicular}} {{rail-interchange/generic|cable|Interchange with an aerial cable car|Aerial lift}} |- |style="text-align:center"|{{rail-interchange|heritage|rail}} | rowspan="2" |'''Code:''' <code><nowiki>{{rint|heritage|rail}}</nowiki></code><br>'''Alternative icon:''' <code><nowiki>{{rint|heritage|rail|ex}}</nowiki></code><br>'''Use:''' Interchange with a heritage railway line<br>'''Link:''' [[Heritage railway]] |- |style="text-align:center"|{{rail-interchange|heritage|rail|ex}} |- |style="text-align:center"|{{rail-interchange|heritage|tram}} | rowspan="2" | '''Code:''' <code><nowiki>{{rint|heritage|tram}}</nowiki></code><br>'''Alternative icon:''' <code><nowiki>{{rint|heritage|pcc}}</nowiki></code><br>'''Use:''' Interchange with a heritage tram or streetcar line<br>'''Link:''' [[Heritage streetcar]] |- |style="text-align:center"|{{rail-interchange|heritage|pcc}} |- |style="text-align:center"|{{rail-interchange|bike}} |'''Code:''' <code><nowiki>{{rint|bicycle}}</nowiki></code> ''or'' <code><nowiki>{{rint|bike}}</nowiki></code><br>'''Use:''' Bicycle facilities<br>'''Link:''' [[Bicycle]] |- |style="text-align:center"|{{rail-interchange|park}} | rowspan="2" |'''Code:''' <code><nowiki>{{rint|park}}</nowiki></code> ''or'' <code><nowiki>{{rint|parking}}</nowiki></code><br>'''Alternative icon:''' <code><nowiki>{{rint|park|1}}</nowiki></code> ''or'' <code><nowiki>{{rint|parking|1}}</nowiki></code><br>'''Use:''' Parking<br>'''Link:''' [[Parking]] |- |style="text-align:center"|{{rail-interchange|park|1}} {{rail-interchange/generic|wheelchair|Handicapped/disabled access|Accessibility#Transportation|alt=T}} |} ==Specific by country== {{align|right|{{nowrap|1=<small>This list:</small> {{view||edit|template=Rail-interchange/doc/countries}}}}}}{{clear}} Variants exist for a number of different places around the world to display symbols which are specific to a country or city - for example, the London Underground logo on London specific articles. Note that these are the ''names'' of the main location involved, and not the ''brand'' used by the current franchise operator (which can change frequently). If the ''logo'' should change, it can be easily updated within this template. {{columns-list|colwidth=15em|{{Rail-interchange/doc/countries}}}} Please only use [[free content]] images. In most cases, using non-free logos in this manner will not comply with [[Wikipedia:Non-free content|Wikipedia's non-free content policy]]. ==See also== *{{tl|Rail icon}} (abbreviated {{tl|ric}}) for a similar template that uses subpages of {{tl|Adjacent stations}}. ==TemplateData== {{collapse top|bg=white|title=TemplateData}} {{TemplateData header}} <templatedata> { "params": { "1": { "label": "Location or operator", "type": "string", "required": true }, "2": { "label": "Line, route or service", "type": "string" }, "3": { "label": "Modifier", "description": "controls options for specific systems", "type": "string" }, "4": { "label": "Modifier", "description": "controls options for specific systems", "type": "string" }, "size": { "label": "Size", "description": "width of icon, in pixels", "type": "number" }, "link": { "label": "Link", "description": "alternative Wikilink target for icon", "type": "string" }, "alt": { "label": "Alternative text", "description": "overrides default text", "type": "string" }, "Title case": {}, "line": {}, "icon": {}, "showtext": {}, "text": {}, "small": {} }, "description": "This template is an abstraction layer to cope with rebranding and renaming of transport systems. It easily allows the whole of Wikipedia to be updated when a transport network switches operator, changes name or updates their logo.", "format": "inline" } </templatedata> {{collapse bottom}} <includeonly>{{Sandbox other|| [[Category:Rail routemap templates]] }}</includeonly> lyfvggdrrpf3zt40e7cn0sm2qhgi2qi खाँचा:Jctrdt 10 10163 35980 2026-07-19T16:01:49Z Avimaarak 3578 [[खाँचा:Junction RDT]] पे अनुप्रेषित 35980 wikitext text/x-wiki #REDIRECT [[Template:Junction RDT]] {{Redirect category shell| {{R from move}} }} 2siy3ypv5itb39hyq9vr6nz6cxsp3er खाँचा:Junction RDT 10 10164 35981 2026-07-19T16:02:16Z Avimaarak 3578 '<includeonly>{{safesubst:#invoke:Jctrdt|jctrdt}}</includeonly><noinclude> {{Documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35981 wikitext text/x-wiki <includeonly>{{safesubst:#invoke:Jctrdt|jctrdt}}</includeonly><noinclude> {{Documentation}} </noinclude> k2ofcf03jwiz9qnmxgmxtszv57se3wl खाँचा:Junction RDT/doc 10 10165 35982 2026-07-19T16:02:36Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} {{tsh|jctrdt}} {{Lua|Module:Jctrdt}} == Usage == Similar to {{tlx|Jct}} but with output suitable for [[WP:RDT]]. See {{tlx|Jct}} for how to use this template. <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Road marker templates| ]] }}</includeonly>' कय साथे नँवा पन्ना बनावा गय 35982 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} {{tsh|jctrdt}} {{Lua|Module:Jctrdt}} == Usage == Similar to {{tlx|Jct}} but with output suitable for [[WP:RDT]]. See {{tlx|Jct}} for how to use this template. <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Road marker templates| ]] }}</includeonly> 7i1ykkegifyxcxosq4xw549ql3xg40z खाँचा:Rbox 10 10166 35983 2026-07-19T16:04:38Z Avimaarak 3578 [[खाँचा:RouteBox]] पे अनुप्रेषित 35983 wikitext text/x-wiki #REDIRECT [[Template:RouteBox]] ak81onbnvemtrpz21c4ibqmtp6t537i खाँचा:RouteBox 10 10167 35984 2026-07-19T16:04:57Z Avimaarak 3578 '<span style="background-color:{{{3|black}}}; color:{{{4|white}}}; border:0.1em solid {{{border|{{{3}}}}}};">&nbsp;{{{{{|safesubst:}}}#if:{{{2|}}}| [[{{{2}}}|<span style="color:{{{4|white}}}; {{{{{|safesubst:}}}#ifeq:{{{bold|}}}|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;">{{{1}}}</span>]] | <span style="color:{{{4|white}}}; {{{{{|safesubst:}}}#ifeq:{{{bold|}}}|no||font-weight:bold;}} font-size:inher...' कय साथे नँवा पन्ना बनावा गय 35984 wikitext text/x-wiki <span style="background-color:{{{3|black}}}; color:{{{4|white}}}; border:0.1em solid {{{border|{{{3}}}}}};">&nbsp;{{{{{|safesubst:}}}#if:{{{2|}}}| [[{{{2}}}|<span style="color:{{{4|white}}}; {{{{{|safesubst:}}}#ifeq:{{{bold|}}}|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;">{{{1}}}</span>]] | <span style="color:{{{4|white}}}; {{{{{|safesubst:}}}#ifeq:{{{bold|}}}|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;">{{{1}}}</span> }}&nbsp;</span><noinclude>{{documentation}} </noinclude> n4ijgxcyl65h9zloxfqodtmd87bshrc खाँचा:RouteBox/doc 10 10168 35985 2026-07-19T16:05:25Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} <!-- Categories and interwikis go at the bottom of this page. --> {{Template shortcut|Rbox}} This template is similar to {{tl|Color box}}, but provides for both [[wikilink]]s and text color and omits the contrasting border. == Usage == <code>&#123;&#123;RouteBox|''text''|''link''|''box color''|''text color''|''border=''|''bold=''}}</code> {| |- | *<code>RouteBox</code> |can be...' कय साथे नँवा पन्ना बनावा गय 35985 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} <!-- Categories and interwikis go at the bottom of this page. --> {{Template shortcut|Rbox}} This template is similar to {{tl|Color box}}, but provides for both [[wikilink]]s and text color and omits the contrasting border. == Usage == <code>&#123;&#123;RouteBox|''text''|''link''|''box color''|''text color''|''border=''|''bold=''}}</code> {| |- | *<code>RouteBox</code> |can be abbreviated to <code><nowiki>{{rbox|…}}</nowiki></code> |- | *<code>''text''</code> |text (bold) to be displayed in the box |- | *<code>''link''</code> |any valid wikilink; <code>&#91;&#91;</code> and <code>]]</code> are not required; can be omitted if no link is wanted |- | *<code>''box color''</code> |background color of the box; default is '''black'''; can be omitted if <code>''text color''</code> is not specified |- | *<code>''text color''</code>  |optional; default is '''white''' |- | *<code>''border=''</code> |optional; default is '''box color''' |- | *<code>''bold=''</code> |optional; default is '''yes''' |} === Examples === <code><nowiki>{{RouteBox|Line|Line}}</nowiki></code> → {{rbox|Line|Line}} <code><nowiki>{{rbox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}}</nowiki></code> → {{RouteBox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}} <code><nowiki>{{RouteBox|Text||bold=no}}</nowiki></code> → {{rbox|Text||bold=no}} == Variants == {{Color box templates}} == TemplateData == {{TemplateData header}} <templatedata> { "params": { "1": { "label": "text", "description": "text (bold by default) to be displayed in the box", "example": "Circle line", "type": "string", "suggested": true }, "2": { "label": "link", "description": "The name of the page to link towards; can be omitted if no link is wanted", "example": "Circle line (London Underground)", "type": "wiki-page-name" }, "3": { "label": "box color", "description": "background color of the box; can be omitted if text color is not specified", "example": "yellow", "type": "string", "default": "black", "suggested": true }, "4": { "label": "text color", "description": "color of the text", "example": "blue", "type": "string", "default": "white" }, "border": { "description": "color of the border; enabled by default", "example": "black", "type": "string", "default": "{{{3}}}" }, "bold": { "description": "bolds the text; enabled by default", "example": "no", "type": "string", "default": "yes" } }, "paramOrder": [ "1", "2", "3", "4", "border", "bold" ], "description": "Adds a colored box with no border.", "format": "inline" } </templatedata> <includeonly>{{sandbox other|| [[Category:Color templates]] }}</includeonly> lsv42umtglp60k6m81uxskmiq5ogq72 खाँचा:Color box templates 10 10169 35986 2026-07-19T16:08:33Z Avimaarak 3578 '{|class="wikitable" |+ रंग बॉक्स टेम्प्लेट (Color box templates) {{VTE|1=Color box templates}} ! scope="col" | टेम्प्लेट (Template) ! scope="col" | विवरण (Description) ! scope="col" | उदाहरण (Example) |- ! scope="row" | {{tl|Color box}} | काले बॉर्डर और टेक्स्ट रंग के साथ मानक आक...' कय साथे नँवा पन्ना बनावा गय 35986 wikitext text/x-wiki {|class="wikitable" |+ रंग बॉक्स टेम्प्लेट (Color box templates) {{VTE|1=Color box templates}} ! scope="col" | टेम्प्लेट (Template) ! scope="col" | विवरण (Description) ! scope="col" | उदाहरण (Example) |- ! scope="row" | {{tl|Color box}} | काले बॉर्डर और टेक्स्ट रंग के साथ मानक आकार का रंग बॉक्स। | {{Color box|orange}} या {{Color box|orange|ORANGE|white}} |- ! scope="row" | {{tl|Color box striped}} | धारीदार (स्ट्राइप्ड) रंग बॉक्स। मानक आकार। | {{Color box striped|orange}} |- ! scope="row" | {{tl|RouteBox}} | बिना बॉर्डर वाला रंग बॉक्स, टेक्स्ट रंग और [[wikilink|विकिलिंक]] के साथ। | {{RouteBox|ORANGE|Orange (colour)|orange|white}} |- ! scope="row" | {{tl|Colorbull}} | [[wikilink|विकिलिंक]] के साथ रंगीन बुलेट। | {{colorbull|orange}} |- ! scope="row" | {{tl|Legend inline}} | काले बॉर्डर के साथ मानक आकार का रंग बॉक्स। | {{Legend inline|orange}} |- ! scope="row" | {{tl|Color sample}} | काले बॉर्डर के साथ छोटे आकार का रंग बॉक्स। | {{Color sample|orange}} |- ! scope="row" | {{tl|Swatch inline}} | | {{Swatch inline|orange|orange}} |- ! scope="row" | {{tl|Background color}} | | {{Background color|orange|orange}} |- ! scope="row" | {{tl|Rail color box}} | अधिक प्रदर्शन विकल्पों वाला एक संस्करण। यह [[Module:Adjacent stations]] का हिस्सा है। | {{Rail color box|Taipei Metro|O|ldot}}, {{Rail color box|San Diego Trolley|Orange|xroute}} |- ! scope="row" | {{tl|Diagonal split color box}} | तिरछा (डायगनली) विभाजित रंग बॉक्स। मानक आकार। | {{Diagonal split color box|LightGray|Orange|font-size=0.6em}} |}<noinclude> [[Category:Color templates]] [[Category:Box templates]] </noinclude> r0l7xphr1ko2trz4jfsburviedw9lgt खाँचा:Cvt 10 10170 35987 2026-07-19T16:10:38Z Avimaarak 3578 [[खाँचा:Convert abbreviated]] पे अनुप्रेषित 35987 wikitext text/x-wiki #REDIRECT [[Template:Convert abbreviated]] {{Redirect category shell| {{R from move}} }} jj4k0qjokwi3vqqt6os3vx2f85mt72s खाँचा:Convert abbreviated 10 10171 35988 2026-07-19T16:11:04Z Avimaarak 3578 '<includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert|abbr=on always|warnings=1}}</includeonly><noinclude>{{documentation}}</noinclude>' कय साथे नँवा पन्ना बनावा गय 35988 wikitext text/x-wiki <includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert|abbr=on always|warnings=1}}</includeonly><noinclude>{{documentation}}</noinclude> a9iqlg8hn8h767etzaou9sv20yz40sm खाँचा:Convert abbreviated/doc 10 10172 35989 2026-07-19T16:11:32Z Avimaarak 3578 '{{High-use}} {{tsh|Cvt}} {{Documentation subpage}} This template is identical to {{tl|convert}}, except this has the option {{para|abbr|on}} preset. See [[Template:Convert]] for further documentation. {{Template:Convert/TemplateData}} <includeonly>{{sandbox other|| [[Category:Template Convert| ]] [[Category:Conversion templates]] [[Category:Numbers as words conversion templates]] [[Category:Sorting templates]] }}</...' कय साथे नँवा पन्ना बनावा गय 35989 wikitext text/x-wiki {{High-use}} {{tsh|Cvt}} {{Documentation subpage}} This template is identical to {{tl|convert}}, except this has the option {{para|abbr|on}} preset. See [[Template:Convert]] for further documentation. {{Template:Convert/TemplateData}} <includeonly>{{sandbox other|| [[Category:Template Convert| ]] [[Category:Conversion templates]] [[Category:Numbers as words conversion templates]] [[Category:Sorting templates]] }}</includeonly> ta68dgwg4iqjmz920cwjdghbwbu2w36 खाँचा:Convert/TemplateData 10 10173 35990 2026-07-19T16:13:11Z Avimaarak 3578 '==TemplateData== {{TemplateData header}} <templatedata> { "description": "Converts measurements to other units.", "params": { "1": { "label": "Value", "description": "The value to convert.", "type": "number", "required": true }, "2": { "label": "From unit", "description": "The unit for the provided value.", "type": "string", "example": "km", "required": true, "suggestedvalues": [...' कय साथे नँवा पन्ना बनावा गय 35990 wikitext text/x-wiki ==TemplateData== {{TemplateData header}} <templatedata> { "description": "Converts measurements to other units.", "params": { "1": { "label": "Value", "description": "The value to convert.", "type": "number", "required": true }, "2": { "label": "From unit", "description": "The unit for the provided value.", "type": "string", "example": "km", "required": true, "suggestedvalues": [ "km2", "m2", "cm2", "mm2", "ha", "sqmi", "acre", "sqyd", "sqft", "sqin", "km", "m", "cm", "mm", "mi", "yd", "ft", "in", "kg", "g", "mg", "lb", "oz", "m/s", "km/h", "mph", "K", "C", "F", "m3", "cm3", "mm3", "L", "mL", "cuft", "cuin", "U.S.gal", "U.S.oz", "psi", "mpgU.S.", "$/lb", "$/kg" ] }, "3": { "label": "To units", "description": "The units to convert into. Separate units by a space for multiple outputs. In an output unit, use + for a multiplication space.", "type": "string", "example": "mi nmi", "suggested": true, "suggestedvalues": [ "km2", "m2", "cm2", "mm2", "ha", "sqmi", "acre", "sqyd", "sqft", "sqin", "km", "m", "cm", "mm", "mi", "yd", "ft", "in", "kg", "g", "mg", "lb", "oz", "m/s", "km/h", "mph", "K", "C", "F", "m3", "cm3", "mm3", "L", "mL", "cuft", "cuin", "U.S.gal", "U.S.oz", "psi", "mpgU.S.", "$/lb", "$/kg" ] }, "4": { "label": "Precision or suffix", "description": "Significant digits after decimal dot or, if negative, exponent of ten.", "type": "number" }, "lk": { "label": "Link units", "description": "Indication of what units to apply wikilinks to. Use “on” for all, “in” for the input unit, “out” for the output units, or “off” for none of the units. For more fine-grained control over which units to link, use the template multiple times.", "default": "off", "type": "string", "example": "on", "suggestedvalues": [ "in", "out", "on", "off" ] }, "abbr": { "label": "Abbreviation", "description": "Display for the units: “on” to display all units using their unit symbols, “off” to display all units in full words, “in” to display the unit symbol for the input unit, “out” to display the unit symbols for the output units, “unit” to display unit symbols for both input and output units when using scientific notation, “values” for no units at all (neither unit symbols nor full words of units).", "default": "out", "type": "string", "example": "on, unit, in, out, off", "suggested": true, "suggestedvalues": [ "in", "off", "none", "on", "out", "unit", "values", "~" ] }, "sp": { "label": "Spelling", "description": "Spelling of units. Use “us” to display unit names using U.S. spelling.", "type": "string", "example": "us" }, "adj": { "label": "Adjective", "description": "Whether to use adjectival form. Use “on” for singular unit name appended by a hyphen, “mid” to put conversion at end, or “off” (default) for no adjectival form.", "type": "unbalanced-wikitext", "example": "on", "default": "off", "suggestedvalues": [ "mid", "on", "pre", "ri0", "ri1", "ri2", "ri3", "off" ] }, "disp": { "label": "Conversion", "description": "Display conversion result: “or”: after ‘or’, “x”: with custom prefix and suffix, “b”: in parentheses, “table”/“tablecen”, “output only”: alone, “output number only”: alone and without unit, “unit”: not at all but input unit; if the value is a number it is used as precision.", "type": "string", "example": "b", "suggestedvalues": [ "b", "sqbr", "br", "comma", "semicolon", "or", "number", "output number only", "out", "output only", "preunit", "table", "tablecen", "unit", "unit2", "x" ] }, "order": { "label": "Ordering", "description": "“flip” returns converted value first, input value second.", "type": "string", "example": "flip", "suggestedvalues": [ "flip", "out" ] }, "sigfig": { "label": "Significant figures", "description": "Indicates the number of significant figures to be used in rounding.", "type": "number" }, "round": { "label": "Rounding output", "description": "The type of rounding. “5” rounds the output number to nearest multiple of 5, “25” to nearest multiple of 25, “each” rounds each number in a range.", "type": "number" }, "comma": { "label": "Thousands separator", "description": "Sets or suppresses the use of thousands separators in the numbers. “off”: no separator; “gaps”: use space instead of comma as thousands separator; “5”: only add thousands separator when the integral part of the number uses 5 positions or more (10,000 or more; if using comma as thousands separator, 1234 would produce '1234', 12345 would produce '12,345').", "default": "on", "type": "boolean", "example": "off" }, "sortable": { "label": "Sort key", "description": "“on” generates a hidden sort key", "type": "boolean", "example": "on" }, "spell": { "label": "Spell numbers?", "description": "If used, spells input or input and output numbers in words, optionally capitalizing the first", "example": "'in', 'In', 'on', or 'On'", "type": "string", "suggestedvalues": [ "in", "In", "on", "On" ] }, "sing": { "type": "boolean", "deprecated": "use adj=", "label": "Singular?", "description": "If 'yes', uses singular form of units (deprecated)", "example": "yes" }, "frac": { "label": "Fraction?", "description": "fraction as rounding unit", "type": "number" }, "$": { "label": "Currency symbol", "description": "sets currency symbol in both units", "example": "$=€ will show \" €10 per mile (€6.2/km)\"", "type": "string" }, "input": { "label": "WD property", "description": "Reads the property value of the item (article), then converts it", "example": "{{convert|input=P2046}} (P2046=area)", "type": "string" }, "altitude_ft": { "label": "Mach altitude (ft)", "description": "Mach (speed) depends on altitude", "type": "number", "suggestedvalues": [ "10000" ] }, "altitude_m": { "label": "Mach altitude (m)", "description": "Mach (speed) depends on altitude", "type": "number" } }, "format": "inline", "paramOrder": [ "1", "2", "3", "4", "lk", "abbr", "sp", "adj", "disp", "order", "sigfig", "round", "comma", "sortable", "spell", "sing", "frac", "$", "altitude_ft", "altitude_m", "input" ] } </templatedata> <!--''to be added'' ==Glossary== ;unit code : ;unit symbol : --> 8looh09survovcn7oqfsmhkrqm1n86b खाँचा:Rcb 10 10174 35992 2026-07-19T16:19:09Z Avimaarak 3578 [[खाँचा:Rail color box]] पे अनुप्रेषित 35992 wikitext text/x-wiki #REDIRECT [[Template:Rail color box]] hn08it8gws98wut5a7rb5e1v19xw4ag खाँचा:Rail color box 10 10175 35993 2026-07-19T16:19:40Z Avimaarak 3578 '<includeonly>{{#invoke:Adjacent stations|box}}</includeonly><noinclude> {{documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 35993 wikitext text/x-wiki <includeonly>{{#invoke:Adjacent stations|box}}</includeonly><noinclude> {{documentation}} </noinclude> 0z5wsspuhn41s44huksyg8mmcifp924 खाँचा:Rail color box/doc 10 10176 35994 2026-07-19T16:20:14Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} {{Accessibility dispute|date=October 2024|talk=Accessibility issues created by the Rail color box template}} {{Sidebar Adjacent stations}} {{Template shortcut|rcb}} {{Lua|Module:Adjacent stations}} '''Template:Rail color box''' is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or se...' कय साथे नँवा पन्ना बनावा गय 35994 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} {{Accessibility dispute|date=October 2024|talk=Accessibility issues created by the Rail color box template}} {{Sidebar Adjacent stations}} {{Template shortcut|rcb}} {{Lua|Module:Adjacent stations}} '''Template:Rail color box''' is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or service name. Its use should be avoided within body text. == Usage == * {{tlx|Rail color box|system{{=}}|line{{=}}|inline{{=}}|type{{=}}|note{{=}}}} == Parameters == {| class="wikitable" |+ Template parameters |- ! scope="col" | Parameter ! scope="col" | Description |- ! scope="row" | <code>system</code> or <code>1</code> | An identifier to specify which system's color and line article name convention should be used. Either <code>Module:Adjacent stations/<var>system</var></code> or <code>Template:<var>system</var> color</code> ''must'' exist, e.g. [[Template:RE-BB color]] or [[Module:Adjacent stations/Taipei Metro]] |- ! scope="row" | <code>line</code> or <code>2</code> | The line or service to be linked. |- ! scope="row" | <code>inline</code> or <code>3</code> | An optional parameter to create a color box and link suitable for use inline with other text: {| class="wikitable" style="margin-left:1em" |- ! scope="col" | Value ! scope="col" | Description ! scope="col" | Example ! scope="col" | Example |- ! scope="row" | {{Kbd|yes}} | Inline color box with link | {{Rail color box|RTD|C|yes}} | {{Rail color box|Washington Metro|Green|yes}} |- ! scope="row" | {{Kbd|small}} | Line strip with link | {{Rail color box|RTD|C|small}} | {{Rail color box|Washington Metro|Green|small}} |- ! scope="row" | {{Kbd|dot}} | Small circle with link | {{Rail color box|RTD|C|dot}} | {{Rail color box|Washington Metro|Green|dot}} |- ! scope="row" | {{Kbd|square}} | Small square with link | {{Rail color box|RTD|C|square}} | {{Rail color box|Washington Metro|Green|square}} |- ! scope="row" | {{Kbd|link}} | Linked box | {{Rail color box|RTD|C|link}} | {{Rail color box|Washington Metro|Green|link}} |- ! scope="row" | {{Kbd|ldot}} | Linked small circle | {{Rail color box|RTD|C|ldot}} | {{Rail color box|Washington Metro|Green|ldot}} |- ! scope="row" | {{Kbd|lsquare}} | Linked small square | {{Rail color box|RTD|C|lsquare}} | {{Rail color box|Washington Metro|Green|lsquare}} |- ! scope="row" | {{Kbd|box}} | Box with link omitted. | {{Rail color box|RTD|C|box}} | {{Rail color box|Washington Metro|Green|box}} |- ! scope="row" | {{Kbd|route}} | Box with text | {{Rail color box|RTD|C|route}} | {{Rail color box|Washington Metro|Green|route}} |- ! scope="row" | {{Kbd|broute}} | Bordered box with text | {{Rail color box|RTD|C|broute}} | {{Rail color box|Washington Metro|Green|broute}} |- ! scope="row" | {{Kbd|croute}} | Box with text and border radius | {{Rail color box|RTD|C|croute}} | {{Rail color box|Washington Metro|Green|croute}} |- ! scope="row" | {{Kbd|xroute}} | Transparent box with text and border radius | {{Rail color box|RTD|C|xroute}} | {{Rail color box|Washington Metro|Green|xroute}} |} |- ! scope="row" | <code>type</code> | This adds " – <var>type</var>" to the end, where <var>type</var> is the parameter value (which may be changed by a module subpage), and also passes the value to the data template or module. Typically a service or branch of the line. |- ! scope="row" | <code>note</code> | An optional note with more information added at the end. |} For systems where multiple colors are used to designate different lines, the appropriate color will be selected based on the combination of the system and line parameters. The same is done for systems where types or services have their own colors. Some options, such as setting the text color, border color, and the short name for the latter three, require the use of a module subpage. Each line can have its own values, as can each type. The table keys for line and type tables are the same: <code>["border color"]</code>, <code>["text color"]</code> and <code>["short name"]</code>. Note that the <code>["background color"]</code> key is not used by this template. ===TemplateData=== {{Collapse top|title=[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}} {{TemplateData header|noheader=1}} <templatedata> { "params": { "1": { "aliases": [ "system" ], "label": "System", "type": "string", "required": true, "suggested": true }, "2": { "aliases": [ "line" ], "label": "Line", "type": "string", "suggested": true }, "3": { "aliases": [ "inline" ], "label": "Inline display type", "type": "string", "suggested": true }, "note": { "type": "string", "label": "Note" }, "type": { "label": "Type (branch/service)", "type": "string" } }, "description": "Template which generates colored boxes to indicate rail lines, optionally with a link to the line's article.", "paramOrder": [ "1", "2", "3", "type", "note" ], "format": "inline" } </templatedata> {{Collapse bottom}} == Examples == * {{tlx|Rail color box|system{{=}}Amtrak|line{{=}}Southwest Chief}} and {{tlx|Rail color box|Amtrak|Southwest Chief}} produce {{Rail color box|Amtrak|Southwest Chief}}. * {{tlx|Rail color box|SEPTA|Wilmington/Newark|note{{=}}(rush hour service only)}} produces {{Rail color box|SEPTA|Wilmington/Newark|note=(rush hour service only)}}. == System abbreviations == Lists of available systems are at [[:Category:Rail transport color templates]] and [[Special:PrefixIndex/Module:Adjacent stations/]]. {| class="wikitable sortable mw-collapsible" ! scope="col" | Abbreviation ! scope="col" | System |- ! scope="row" | AMT | [[Agence métropolitaine de transport]] |- ! scope="row" | BART | [[Bay Area Rapid Transit]] |- ! scope="row" | CTA | [[Chicago Transit Authority]] |- ! scope="row" | DART | [[Dallas Area Rapid Transit]] |- ! scope="row" | HBLR | [[Hudson–Bergen Light Rail]] |- ! scope="row" | KAT | [[Kenosha Transit]] |- ! scope="row" | LACMTA | [[Los Angeles Metro Rail]] |- ! scope="row" | LIRR | [[Long Island Rail Road]] |- ! scope="row" | MARC | [[MARC Train]] |- ! scope="row" | MARTA | [[Metropolitan Atlanta Rapid Transit Authority]] |- ! scope="row" | MBTA | [[MBTA Commuter Rail]] |- ! scope="row" | METROMN | [[Metro (Minnesota)]] |- ! scope="row" | MNRR | [[Metro-North Railroad]] |- ! scope="row" | MUNI | [[Muni Metro]] |- ! scope="row" | NJT | [[NJ Transit]] |- ! scope="row" | NMRX | [[New Mexico Rail Runner Express]] |- ! scope="row" | NYCRR | [[New York Central Railroad]] |- ! scope="row" | PATCO | [[Port Authority Transit Corporation]] |- ! scope="row" | PATH | [[Port Authority Trans-Hudson]] |- ! scope="row" | PLR | [[Pittsburgh Light Rail]] |- ! scope="row" | RIRTR | [[Rochester Subway]] |- ! scope="row" | RTD | [[Denver]] [[Regional Transportation District]] |- ! scope="row" | SCAX | [[Metrolink (California)]] |- ! scope="row" | SCVTA | [[VTA light rail|Santa Clara Valley Transportation Authority light rail]] |- ! scope="row" | SEPTA | [[SEPTA|Southeastern Pennsylvania Transportation Authority]] |- ! scope="row" | SFRTA | [[Tri-Rail]] |- ! scope="row" | STLLR | [[Link light rail|Sound Transit Link light rail]] |- ! scope="row" | SNDX | [[Sounder commuter rail]] |- ! scope="row" | STML | [[St Louis MetroLink]] |- ! scope="row" | TMTC | [[MAX Light Rail]] |- ! scope="row" | VMR | [[Valley Metro Rail]] |- ! scope="row" | VREX | [[Virginia Railway Express]] |- ! scope="row" | WMATA | [[Washington Metropolitan Area Transit Authority]] |} == Variants == {{Color box templates}} <includeonly>{{Sandbox other|| [[Category:Rail transport templates]] }}</includeonly> 4p9xlei8szsxh78vx5c6d4c1l0yrn4w मॉड्यूल:Adjacent stations 828 10177 35995 2026-07-19T16:20:47Z Avimaarak 3578 'require('strict') local p = {} local lang = 'en-GB' -- local default language -- Below these comments: Internationalization table -- How to translate this module (for languages without variants): -- • Characters inside single and double quotation marks are called strings. -- The strings in this i18n table are used as output. -- • Strings within square brackets are keys. -- • Strings are concatenated (joined...' कय साथे नँवा पन्ना बनावा गय 35995 Scribunto text/plain require('strict') local p = {} local lang = 'en-GB' -- local default language -- Below these comments: Internationalization table -- How to translate this module (for languages without variants): -- • Characters inside single and double quotation marks are called strings. -- The strings in this i18n table are used as output. -- • Strings within square brackets are keys. -- • Strings are concatenated (joined) with two dots. -- • Set the string after «local lang =» to your language's code. -- Change the first key after "i18n" (usually "en-GB") to the same thing. -- • For each string which is not inside a function, translate it directly. -- • Strings with keys named "format" are Lua regular expressions. -- «()» is a match; «.+» means all characters; «%s+» means all spaces. -- • For each string which is concatenated to the variable «var», -- translate the phrase assuming that «var» will be a noun. -- • Remove any unnecessary translations. local i18n = require("Module:Adjacent stations/i18n") local function getData(system, verify) if verify then local title = mw.title.new('Module:Adjacent stations/' .. system -- .. '/sandbox' ) if not (title and title.exists) then return nil end end return require('Module:Adjacent stations/' .. system -- .. '/sandbox' ) end local function getLine(data, lineN) if lineN then if data['aliases'] then lineN = data['aliases'][mw.ustring.lower(lineN)] or lineN end local default = data['lines']['_default'] or {} local line = data['lines'][lineN] or {} for k, v in pairs(default) do if v then line[k] = line[k] or v end end line['title'] = line['title'] and mw.ustring.gsub(line['title'], '%%1', lineN) return line, lineN end end local function getColor(data, system, line, Type, frame) if system then if line then return frame:expandTemplate{ title = system .. ' color', args = {line, ['branch'] = Type} } end return frame:expandTemplate{ title = system .. ' color' } else line = (getLine(data, line)) local default = data['lines']['_default'] if line or default then default = default or {} if not line then line = mw.clone(default) end local color = line['color'] or line['background color'] or default['color'] or default['background color'] or data['system color'] local Type_value = Type and line['types'] and (line['types'][Type] and line['types'][Type]['color']) if Type_value then color = Type_value end return color end return (default and (default['color'] or default['background color']) or data['system color'] or '') end end local lineN, typeN local function somethingMissing(name, key, formats) local formatKeys = {} for k in pairs(formats) do table.insert(formatKeys, k) end return name .. ' was "' .. key .. '" but neither an entry for it nor a default was found. Choices were: ' .. table.concat(formatKeys, ', ') end local function getStation(station, _Format) if type(_Format) == 'table' then local lineNformats = _Format _Format = lineNformats[lineN] or lineNformats[1] if not _Format then error(somethingMissing('lineN', lineN, lineNformats)) elseif type(_Format) == 'table' then local typeNformats = _Format _Format = typeNformats[typeN] or typeNformats[1] if not _Format then error(somethingMissing('typeN', typeN, typeNformats)) end end end if typeN then _Format = mw.ustring.gsub(_Format, '%%3', typeN) end if lineN then _Format = mw.ustring.gsub(_Format, '%%2', lineN) end return (mw.ustring.match(_Format, '%[%[.+%]%]')) and (mw.ustring.gsub(_Format, '%%1', station)) or table.concat({'[[', mw.ustring.gsub(_Format, '%%1', station), '|', station, ']]'}) end local function getTerminusText(var, Format) local function subst(var1, var2) -- var1 is the terminus or table of termini; var2 is the key for the table of termini return type(var1) == 'string' and getStation(var1, (Format[var1] or Format[1])) or type(var1) == 'table' and #var1 > 0 and getStation(var1[var2], (Format[var1[var2]] or Format[1])) or '' end if Format then if type(var) == 'string' then return subst(var) elseif type(var) == 'table' and #var > 0 then local t = {subst(var, 1)} for i = 2, #var - 1 do t[i] = i18n[lang]['comma'](subst(var, i)) end if #var > 1 then t[#var] = i18n[lang]['or'](subst(var, #var)) end if var['via'] then if i18n[lang]['via-first'] then table.insert(t, 1, i18n[lang]['via'](subst(var, 'via'))) else table.insert(t, i18n[lang]['via'](subst(var, 'via'))) end end return table.concat(t) else return '' end else return var or '' end end function p._main(_args) -- Arguments are processed here instead of the main function local yesno = require('Module:Yesno') local trimq = require('Module:Trim quotes')._trim local boolean = { ['oneway-left'] = true, ['oneway-right'] = true, ['reverse'] = true, ['reverse-left'] = true, ['reverse-right'] = true } local args = {} -- Processed arguments local index = {} -- A list of addresses corresponding to number suffixes in the arguments for k, v in pairs(_args) do -- Maps each raw argument to processed arguments by string matching _args[k] = v:match('^%s*(.-)%s*$') if _args[k] and _args[k] ~= '' then local a = mw.ustring.match(k, '^(.*%D)%d+$') or k -- The parameter; address 1 can be omitted local b = tonumber(mw.ustring.match(k, '^.*%D(%d+)$')) or 1 -- The address for a given argument; address 1 can be omitted if boolean[a] then v = yesno(v) end if not args[b] then args[b] = {[a] = v} table.insert(index, b) elseif args[b][a] then return error(i18n[lang]['error_duplicate'](a .. b)) else args[b][a] = v end end end table.sort(index) local function small(s, italic) return italic and '<div class="isA">' .. s .. '</div>' or '<div class="smA">' .. s .. '</div>' end local style = { -- Style for each cell type ['header cell'] = 'class="hcA"|', ['header midcell'] = 'colspan="3" class="hmA"|', ['body cell'] = 'class="bcA"|', ['body banner'] = 'class="bbA notheme" style="color:inherit;background-color:#', } local function rgb(var) if var:len() == 3 then return {tonumber(var:sub(1, 1), 16) * 17, tonumber(var:sub(2, 2), 16) * 17, tonumber(var:sub(2, 2), 16) * 17} elseif var:len() == 6 then return {tonumber(var:sub(1, 2), 16), tonumber(var:sub(3, 4), 16), tonumber(var:sub(5, 6), 16)} end return {} end local data = {} -- A table of data modules for each address local noclearclass = (((_args.noclear or '') ~= '') and ' adjacent-stations-noclear' or '') local wikitable = {'{| class="wikitable adjacent-stations' .. noclearclass .. '"'} for i, v in ipairs(index) do -- If an address has a system argument, indexes the data module data[v] = args[v]['system'] and getData(args[v]['system']) -- If an address has no system, the row uses data from the previous address or data[index[i - 1]] or (args[v]['header'] and getData(args[index[i+1]]['system'])) or error(i18n[lang]['error_unknown'](args[v]['system'])) local lang = data[v]['lang'] or lang if args[v]['system'] and not args[v]['hide-system'] then -- Header row local stop_noun = data[v]['header stop noun'] or i18n[lang]['stop_noun'] table.insert(wikitable, table.concat({'\n|-', '\n! scope="col" ', style['header cell'], i18n[lang]['preceding'](stop_noun), '\n! scope="col" ', style['header midcell'], (data[v]['system icon'] and data[v]['system icon'] .. ' ' or ''), (data[v]['system title'] or ('[['.. args[v]['system'] ..']]')), '\n! scope="col" ', style['header cell'], i18n[lang]['following'](stop_noun) })) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end if args[v]['header'] then -- Subheader table.insert(wikitable, '\n|-\n!colspan="5" class="hmA"|'.. args[v]['header']) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end if args[v]['line'] or args[v]['left'] or args[v]['right'] or args[v]['nonstop'] then if not args[v]['line'] and i > 1 and not args[v]['system'] then args[v]['line'] = args[index[i - 1]]['line'] end lineN = args[v]['line'] or '_default' typeN = args[v]['type'] if data[v]['aliases'] then lineN = data[v]['aliases'][mw.ustring.lower(lineN)] or lineN if typeN then typeN = data[v]['aliases'][mw.ustring.lower(typeN)] or typeN end end -- get the line table local line = data[v]['lines'] and (mw.clone(data[v]['lines'][lineN]) or error(i18n[lang]['error_unknown'](args[v]['line']))) or error(i18n[lang]['error_line']) local default = data[v]['lines']['_default'] or {} line['title'] = line['title'] or default['title'] or '' line['title'] = mw.ustring.gsub(line['title'], '%%1', lineN) -- cell across row for non-stop service if args[v]['nonstop'] then table.insert(wikitable, table.concat({'\n|-\n|colspan="5" ', style['body cell'], ((args[v]['nonstop'] == 'former') and i18n[lang]['nonstop_past'] or i18n[lang]['nonstop_present'])(p._box({data = data[v], line = lineN, Type = typeN, inline = 'yes'})) }) ) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') else local Format = data[v]['station format'] or i18n[lang]['error_format'] local color, color_2, background_color, circular local Type = line['types'] and line['types'][typeN] -- get the line type table if Type then if Type['color'] then -- line color is used as background if there is no background color in the line type table background_color = Type['background color'] or line['color'] color = Type['color'] color_2 = Type['color2'] or color else background_color = Type['background color'] or line['background color'] color = line['color'] or default['color'] or '' color_2 = line['color2'] or color end if Type['circular'] then -- Type may override the circular status of the line circular = Type['circular'] end else background_color = line['background color'] color = line['color'] or default['color'] or '' color_2 = line['color2'] or color circular = line['circular'] end -- Alternate termini can be specified based on type local sideCell = {true, true} for i, b in ipairs({'left', 'right'}) do if not args[v][b] then -- If no station is given on one side, the station is assumed to be the terminus on that side local _through = args[v]['through-' .. b] or args[v]['through'] local _through_data = getLine(data[v], _through) if _through_data then _through = _through_data['title'] or _through end sideCell[i] = _through and "''" .. i18n[lang]['through'](trimq(_through)) .. "''" or "''" .. trimq((args[v]['reverse-' .. b] or args[v]['reverse']) and i18n[lang]['reverse'] or i18n[lang]['terminus']) .. "''" else local terminusT local terminusN = Type and Type[b .. ' terminus'] or line[b .. ' terminus'] -- If the terminus table has more than one numbered key or has the via key then the table shows only the default termini, since terminusN[2] cannot be used and terminusN[via] is reserved if type(terminusN) == 'string' or (type(terminusN) == 'table' and (terminusN[2] or terminusN['via'])) then if args[v]['to-' .. b] then terminusT = args[v]['to-' .. b] local _or = mw.ustring.match(terminusT, i18n[lang]['or-format']) if _or then terminusT = mw.ustring.gsub(terminusT, i18n[lang]['or-format'], '\127_OR_\127') terminusT = mw.ustring.gsub(terminusT, i18n[lang]['comma-format'], '\127_OR_\127') end local _via = (mw.ustring.match(terminusT, i18n[lang]['via-format'])) if _via then terminusT = mw.ustring.gsub(terminusT, i18n[lang]['via-format'], '') terminusT = mw.text.split(terminusT, '\127_OR_\127') terminusT['via'] = _via elseif _or then terminusT = mw.text.split(terminusT, '\127_OR_\127') end else terminusT = terminusN end elseif type(terminusN) == 'table' then terminusT = terminusN[args[v]['to-' .. b]] or terminusN[args[v]['to']] or terminusN[1] end local mainText = args[v]['note-' .. b] and getTerminusText(args[v][b], Format) .. small(args[v]['note-' .. b]) or getTerminusText(args[v][b], Format) local subText = (args[v]['oneway-' .. b] or line['oneway-' .. b]) and i18n[lang]['oneway'] or args[v][b] == terminusT and i18n[lang]['terminus'] or circular and terminusT or i18n[lang]['towards'](getTerminusText(terminusT, Format)) subText = small(subText, true) sideCell[i] = mainText .. subText end end table.insert(wikitable, '\n|-') table.insert(wikitable, '\n|' .. style['body cell'] .. sideCell[1]) table.insert(wikitable, table.concat({'\n|', style['body banner'], color, '"|', '\n|', (background_color and 'class="bcA" style="background-color:rgba(' .. table.concat(rgb(background_color), ',') .. ',.2)"|' or style['body cell']), line['title'], -- Type; table key 'types' in subpages (datatype table, with strings as keys). If table does not exist then the input is displayed as the text (typeN and '<div>' .. (Type and Type['title'] or typeN) .. '</div>' or ''), -- Note-mid; table key 'note-mid' in subpages. Overridden by user input ((args[v]['note-mid'] and small(args[v]['note-mid'])) or (Type and Type['note-mid'] and small(Type['note-mid'])) or (line['note-mid'] and small(line['note-mid'])) or ''), -- Transfer; uses system's station link table (args[v]['transfer'] and small('transfer at ' .. getTerminusText(args[v]['transfer'], Format), true) or ''), '\n|', style['body banner'], color_2, '"|'})) table.insert(wikitable, '\n|' .. style['body cell'] .. sideCell[2]) end end if args[v]['note-row'] then -- Note if args[v]['note-row']:match('^%s*<tr') or args[v]['note-row']:match('^%s*%|%-') then table.insert(wikitable, '\n' .. args[v]['note-row']) else table.insert(wikitable, '\n|-\n|colspan="5" ' .. style['body cell'] .. args[v]['note-row']) end table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end end local function combine(t, n) if t[n + 4] ~= '' and t[n + 4] == t[n] then t[n + 4] = '' -- The cell in the next row is deleted local rowspan = 2 while t[n + rowspan * 4] == t[n] do t[n + rowspan * 4] = '' rowspan = rowspan + 1 end t[n] = mw.ustring.gsub(t[n], '\n|class="', '\n|rowspan="' .. rowspan .. '" class="') end end local M = #wikitable for i = 3, M, 4 do combine(wikitable, i) end for i = 4, M, 4 do combine(wikitable, i) end for i = 5, M, 4 do combine(wikitable, i) end table.insert(wikitable, '\n|}') return table.concat(wikitable) end local getArgs = require('Module:Arguments').getArgs local function makeInvokeFunction(funcName) -- makes a function that can be returned from #invoke, using -- [[Module:Arguments]] return function (frame) local args = getArgs(frame, {parentOnly = true}) return p[funcName](args, frame) end end local function makeTemplateFunction(funcName) -- makes a function that can be returned from #invoke, using -- [[Module:Arguments]] return function (frame) local args = getArgs(frame, {frameOnly = true}) return p[funcName](args, frame) end end p.main = makeInvokeFunction('_main') function p._color(args, frame) local data = args.data if args[1] or data then data = data or getData(args[1], true) if not data then return getColor(nil, args[1], args[2], args[3], frame) end return getColor(data, nil, args[2], args[3]) end end p.color = makeInvokeFunction('_color') function p._box(args, frame) local system = args[1] or args.system lineN = args[2] or args.line if not (system or lineN) then return '' end local line, Type, line_data local inline = args[3] or args.inline typeN = args.type local data = args.data if system or data then data = data or getData(system, true) local color if data then local default = data['lines']['_default'] or {} line, lineN = getLine(data, lineN) if typeN then typeN = data['aliases'] and data['aliases'][mw.ustring.lower(typeN)] or typeN Type = line['types'] and line['types'][typeN] and line['types'][typeN]['title'] or typeN end color = getColor(data, nil, lineN, typeN) if inline ~= 'box' then line_data = line or error(i18n[lang]['error_unknown'](lineN)) line = line_data['title'] or default['title'] or error(i18n[lang]['error_missing']('title')) line = mw.ustring.gsub(line, '%%1', lineN) end else color = getColor(nil, system, lineN, typeN, frame) if inline ~= 'box' then line = frame:expandTemplate{ title = system .. ' lines', args = {lineN, ['branch'] = typeN} } if mw.text.trim(line) == '' then return error(i18n[lang]['error_unknown'](lineN)) end end Type = typeN end local result if Type and Type ~= '' and inline ~= 'box' then if line == '' then line = Type else result = ' – ' .. Type end end if args.note then result = (result or '') .. ' ' .. args.note end result = result or '' if not inline then -- [[Template:Legend]] result = '<div class="legend" style="page-break-inside:avoid;break-inside:avoid-column"><span class="legend-color" style="display:inline-block;min-width:1.25em;height:1.25em;line-height:1.25;margin:1px 0;border:1px solid black;color:inherit;background-color:#' .. color .. '"> </span> ' .. line .. result .. '</div>' elseif inline == 'yes' then result = '<span style="color:inherit;background-color:#' .. color .. ';border:1px solid #000">    </span>&nbsp;' .. line .. result elseif inline == 'box' then result = '<span style="color:inherit;background-color:#' .. color .. ';border:1px solid #000">    </span>' .. result elseif inline == 'link' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="color:inherit;background-color:#' .. color .. ';border:1px solid #000">    </span>]]' .. result else result = '<span style="color:inherit;background-color:#' .. color .. ';border:1px solid #000">    </span>' .. result end elseif inline == 'square' then result = '<span style="color:#' .. color .. ';line-height:initial">■</span>&nbsp;' .. line .. result elseif inline == 'lsquare' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="color:#' .. color .. ';line-height:initial">■</span>]]' else result = '<span style="color:#' .. color .. ';line-height:initial">■</span>' end elseif inline == 'dot' then result = '<span style="color:#' .. color .. ';line-height:initial">●</span> ' .. line .. result elseif inline == 'ldot' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="color:#' .. color .. ';line-height:initial">●</span>]]' else result = '<span style="color:#' .. color .. ';line-height:initial">●</span>' end elseif inline == 'small' then result = '<span style="color:inherit;background-color:#' .. color .. '"> </span>' .. ' ' .. line .. result else local yesno = require("Module:Yesno") local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') local border_color, text_color local color_box = data['color box format'] or data['rail box format'] or {} if line_data then if line_data['types'] and line_data['types'][typeN] then local Type_data = line_data['types'][typeN] border_color = Type_data['border color'] or line_data['border color'] or color text_color = Type_data['text color'] or line_data['text color'] if color_box == 'title' and not args[4] then lineN = Type_data['short name'] or line_data['short name'] or require('Module:Delink')._delink{line} else lineN = Type_data['short name'] or line_data['short name'] or lineN end else border_color = line_data['border color'] or color text_color = line_data['text color'] if color_box == 'title' and not args[4] then lineN = line_data['short name'] or require('Module:Delink')._delink{line} else lineN = line_data['short name'] or lineN end end else border_color = color end text_color = text_color and '#' .. text_color or require('Module:Color contrast')._greatercontrast{color} local bold = ';font-weight:bold' if (yesno(args.bold) == false) then bold = '' end if inline == 'route' then -- [[Template:RouteBox]] if link then result = '<span style="color:inherit;background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';padding:0 .3em">[[' .. link .. '|<span style="color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';padding:0 .3em;color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end elseif inline == 'croute' then -- [[Template:Bahnlinie]] if link then result = '<span style="color:inherit;background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em">[[' .. link .. '|<span style="color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="color:inherit;background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em;color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end elseif inline == 'xroute' then -- [[Template:Bahnlinie]] if link then result = '<span style="border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em">[[' .. link .. '|<span style="color:#' .. color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em;color:#' .. color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end elseif inline == 'broute' then if link then result = '<span style="color:inherit;background-color:#' .. color .. ';border:.075em solid #000;padding:0 .3em">[[' .. link .. '|<span style="color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="background-color:#' .. color .. ';border:.075em solid #000;padding:0 .3em;color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end else -- [[Template:Legend]] (fallback; duplication to simplify logic) result = '<div class="legend" style="page-break-inside:avoid;break-inside:avoid-column"><span class="legend-color" style="display:inline-block;min-width:1.25em;height:1.25em;line-height:1.25;margin:1px 0;border:1px solid black;color:inherit;background-color:#' .. color .. '"> </span> ' .. line .. result .. '</div>' end end result = mw.ustring.gsub(result, ':%s*#transparent', ':transparent') return result end end p.box = makeInvokeFunction('_box') function p._icon(args, frame) local system = args[1] or args.system local data = args.data if not system and not data then return end data = data or getData(system) local line, line_name = getLine(data, args[2] or args.line) local icon local icon_format if line then local line_type = args[3] or args.type if line_type then line_type = data.aliases and data.aliases[mw.ustring.lower(line_type)] or line_type line_type = line.types and line.types[line_type] -- If there's no type table or entry for this type, then it can't have its own icon icon_format = line_type['icon format'] or data['type icon format'] if line_type.icon then icon = line_type.icon end end if not icon then icon = line.icon end -- Only if there is no icon use the icon_format. if not icon and not icon_format then icon_format = line['icon format'] or data['line icon format'] end local default = data.lines._default or {} if icon and string.find(icon, "%%1") and default and default.icon then icon = mw.ustring.gsub(default.icon, '%%1', line_name) end end if not icon then icon = data['system icon'] end if not icon_format then icon_format = data['system icon format'] end if icon_format then if icon_format ~= 'image' then icon = p._box({data = data, [2] = (args[2] or args.line), [3] = icon_format, type = (args[3] or args.type), bold = args.bold, link = args.link}, frame) if args.name then if line and line.title then return icon .. " " .. line.title end return icon .. " " .. data["system title"] end end end local size = args.size if size then if mw.ustring.match(size, '%d$') then size = '|' .. size .. 'px' else size = '|' .. size end -- Upright values are to be disabled until there is use of upright scaling in subpages; doesn't seem to work anyway as of 2018-08-10 local regex = { '|%s*%d*x?%d+px%s*([%]|])', -- '|%s*upright=%d+%.?%d*%s*([%]|])', '|%s*upright%s*([%]|])' } if mw.ustring.match(icon, regex[1]) then icon = mw.ustring.gsub(icon, regex[1], size .. '%1') -- elseif mw.ustring.match(icon, regex[2]) then -- icon = gsub(icon, regex[2], size .. '%1') -- elseif mw.ustring.match(icon, regex[3]) then -- icon = gsub(icon, regex[3], size .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1' .. size .. '%2') end end local link = args.link if link then if mw.ustring.match(icon, '|%s*link=[^%]|]*[%]|]') then icon = mw.ustring.gsub(icon, '|%s*link=[^%]|]*([%]|])', '|link=' .. link .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1|link=' .. link .. '%2') end end local alt = args.alt or link if alt then if mw.ustring.match(icon, '|%s*alt=[^%]|]*[%]|]') then icon = mw.ustring.gsub(icon, '|%s*alt=[^%]|]*([%]|])', '|alt=' .. alt .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1|alt=' .. alt .. '%2') end end if args.name then if line and line.title then return icon .. " " .. line.title end return icon .. " " .. data["system title"] end return icon end p.icon = makeInvokeFunction('_icon') p['rail icon'] = makeTemplateFunction('_icon') function p._line(args, frame) local system = args[1] or args.system local line = args[2] or args.line if not line then return '' end local Type = args[3] or args.type local data = args.data if system or data then data = data or getData(system, true) if data then line = (getLine(data, line)) or error(i18n[lang]['error_unknown'](line)) if Type then Type = data['aliases'] and data['aliases'][mw.ustring.lower(Type)] or Type Type = line['types'] and line['types'][Type] and line['types'][Type]['title'] or Type end line = line['title'] or error(i18n[lang]['error_missing']('title')) else line = frame:expandTemplate{ title = system .. ' lines', args = {line, ['branch'] = Type} } if mw.text.trim(line) == '' then return error(i18n[lang]['error_unknown'](lineN)) end end if Type and Type ~= '' then if line == '' then line = Type else line = line .. ' – ' .. Type end end return line end end p.line = makeInvokeFunction('_line') function p._shortline(args, frame) local system = args[1] or args.system lineN = args[2] or args.line if not (system or lineN) then return '' end local line, Type, line_data typeN = args.type local data = args.data if system or data then data = data or getData(system, true) if data then local default = data['lines']['_default'] or {} line, lineN = getLine(data, lineN) if typeN then typeN = data['aliases'] and data['aliases'][mw.ustring.lower(typeN)] or typeN Type = line['types'] and line['types'][typeN] and line['types'][typeN]['title'] or typeN end line_data = line or error(i18n[lang]['error_unknown'](lineN)) line = line_data['title'] or default['title'] or error(i18n[lang]['error_missing']('title')) line = mw.ustring.gsub(line, '%%1', lineN) else line = frame:expandTemplate{ title = system .. ' lines', args = {lineN, ['branch'] = typeN} } if mw.text.trim(line) == '' then return error(i18n[lang]['error_unknown'](lineN)) end Type = typeN end local result if Type and Type ~= '' then if line == '' then line = Type else result = ' – ' .. Type end end if args.note then result = (result or '') .. ' ' .. args.note end result = result or '' local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if line_data then if line_data['types'] and line_data['types'][typeN] then local Type_data = line_data['types'][typeN] lineN = Type_data['short name'] or line_data['short name'] or lineN else lineN = line_data['short name'] or lineN end end if link then result = '[[' .. link .. '|' .. lineN .. ']]' else result = lineN end result = mw.ustring.gsub(result, ':%s*#transparent', ':transparent') return result end end p.shortline = makeInvokeFunction('_shortline') function p._station(args, frame) local system = args[1] or args.system local station = args[2] or args.station if not station then return '' end lineN = args[3] or args.line typeN = args[4] or args.type local data = args.data if system or data then data = data or getData(system, true) if data then local _Format = data['station format'][station] or data['station format'][1] if _Format then if data['aliases'] then if lineN then lineN = data['aliases'][mw.ustring.lower(lineN)] or lineN end if typeN then typeN = data['aliases'][mw.ustring.lower(typeN)] or typeN end end station = getStation(station, _Format) else station = station or '' end else station = frame:expandTemplate{ title = system .. ' stations', args = {['station'] = station, ['line'] = lineN, ['branch'] = typeN} } end return station end end p.station = makeInvokeFunction('_station') p['station link'] = makeTemplateFunction('_station') function p._terminusTable(args, frame) local system = args[1] or args.system lineN = args[2] or args.line local side = mw.ustring.sub(mw.ustring.lower(args[3] or args.side or ''), 1, 1) typeN = args.type local prefix = (side == 'r') and 'right' or 'left' local data = args.data if system or data then data = data or getData(system, true) end if data then local line = getLine(data, lineN) or error(i18n[lang]['error_unknown'](lineN)) if typeN and data and data['aliases'] then typeN = data['aliases'][mw.ustring.lower(typeN)] or typeN end local Type = line['types'] and line['types'][typeN] local circular if Type then if Type['circular'] then -- Type may override the circular status of the line circular = Type['circular'] end else circular = line['circular'] end return Type and Type[prefix .. ' terminus'] or line[prefix .. ' terminus'], data['station format'] or i18n[lang]['error_format'], circular else local terminus = frame:expandTemplate{ title = 'S-line/' .. system .. ' ' .. prefix .. '/' .. lineN } return mw.ustring.gsub(terminus, '{{{type}}}', typeN) end end function p._terminus(args, frame) local var, Format, circular = p._terminusTable(args, frame) return circular and var or getTerminusText(var, Format) end p.terminus = makeInvokeFunction('_terminus') function p._style(args, frame) local style = args[1] or args.style local system = args[2] or args.system local line = args[3] or args.line local station = args[4] or args.station local result = {} local data = args.data local default = 'color:inherit;background-color:#efefef' -- Default text and background color for {{Infobox station}} if system or data then data = data or getData(system, true) end if data then local function getValue(var) if type(var) == 'table' then var = var[line] or var[1] if type(var) == 'table' then var = var[station] or var[1] end end if var ~= '' then return var end end if style == 'header' then local tmp = data['name format'] and getValue(data['name format']) if tmp then table.insert(result, tmp) end elseif style == 'subheader' then local tmp = data['header background color'] and getValue(data['header background color']) if tmp then table.insert(result, 'background-color:#' .. tmp) local color = data['header text color'] and getValue(data['header text color']) if color then table.insert(result, 'color:#' .. color) else local greatercontrast = require('Module:Color contrast')._greatercontrast if greatercontrast{tmp} == '#FFFFFF' then table.insert(result, 'color:#FFFFFF') end end else table.insert(result, default) local color = data['header text color'] and getValue(data['header text color']) if color then table.insert(result, 'color:#' .. color) end end end result = table.concat(result, ';') elseif system then local title = 'Template:' .. system .. ' style' local titleObj = mw.title.new(title) if titleObj and titleObj.exists then local tmp if style == 'header' then tmp = frame:expandTemplate{ title = title, args = {'name_format', line, station} } if tmp ~= '' then table.insert(result, tmp) end elseif style == 'subheader' then tmp = frame:expandTemplate{ title = title, args = {'thbgcolor', line, station} } if tmp ~= '' then table.insert(result, 'background-color:#' .. tmp) local color = frame:expandTemplate{ title = title, args = {'thcolor', line, station} } if color ~= '' then table.insert(result, 'color:#' .. color) else local ratio = require('Module:Color contrast')._ratio if ratio{tmp, '222222'} < 4.5 then table.insert(result, 'color:#FFFFFF') end -- 222222 is the default text color in Vector end else table.insert(result, default) tmp = frame:expandTemplate{ title = title, args = {'thcolor', line, station} } if tmp ~= '' then table.insert(result, 'color:#' .. tmp) end end end result = table.concat(result, ';') else if style == 'subheader' then result = default else result = '' end end else if style == 'subheader' then result = default else result = '' end end return result end function p.style(frame) local args = getArgs(frame, {frameOnly = true}) return p._style(args, frame) end function p.convert(frame) local args = frame.args local code = mw.text.split(mw.ustring.gsub(args[1], '^%s*{{(.*)}}%s*$', '%1'), '%s*}}%s*{{%s*') local system local group = tonumber(args.offset or 0) or 0 local firstgroup = group + 1 local delete = { ['s-rail'] = true, ['s-rail-next'] = true, ['s-rail-national'] = true, ['s-start'] = true, ['s-rail-start'] = true, ['start'] = true, ['s-end'] = true, ['end'] = true } local order = { 'line', 'left', 'right', 'to-left', 'to-right', 'oneway-left', 'oneway-right', 'through-left', 'through-right', 'reverse', 'reverse-left', 'reverse-right', 'note-left', 'note-mid', 'note-right', 'transfer' -- circular: use module subpage -- state: not implemented } local replace = { ['previous'] = 'left', ['next'] = 'right', ['type'] = 'to-left', ['type2'] = 'to-right', ['branch'] = 'type', ['note'] = 'note-left', ['notemid'] = 'note-mid', ['note2'] = 'note-right', ['oneway1'] = 'oneway-left', ['oneway2'] = 'oneway-right', ['through1'] = 'through-left', ['through2'] = 'through-right' } local remove_rows = {} local data = {} local noclear = false for i, v in ipairs(code) do code[i] = mw.ustring.gsub(code[i], '\n', ' ') local template = mw.ustring.lower(mw.text.trim(mw.ustring.match(code[i], '^[^|]+'))) code[i] = mw.ustring.match(code[i], '(|.+)$') if (mw.ustring.match(code[i] or '', 'noclear%s*=%s*[a-z]')) then noclear = true end if template == 's-line' then data[i] = {} local this_system = mw.text.trim(mw.ustring.match(code[i], '|%s*system%s*=([^|]+)')) code[i] = mw.text.split(code[i], '%s*|%s*') for m, n in ipairs(code[i]) do local tmp = mw.text.split(n, '%s*=%s*') if tmp[3] then tmp[2] = mw.ustring.gsub(n, '^.-%s*=', '') end tmp[1] = replace[tmp[1]] or tmp[1] if tmp[2] then -- checks for matching brackets local curly = select(2, mw.ustring.gsub(tmp[2], "{", ""))-select(2, mw.ustring.gsub(tmp[2], "}", "")) local square = select(2, mw.ustring.gsub(tmp[2], "%[", ""))-select(2, mw.ustring.gsub(tmp[2], "%]", "")) if not (curly == 0 and square == 0) then local count = mw.clone(m)+1 while not (curly == 0 and square == 0) do tmp[2] = tmp[2]..'|'..code[i][count] curly = curly+select(2, mw.ustring.gsub(code[i][count], "{", ""))-select(2, mw.ustring.gsub(code[i][count], "}", "")) square = square+select(2, mw.ustring.gsub(code[i][count], "%[", ""))-select(2, mw.ustring.gsub(code[i][count], "%]", "")) code[i][count] = '' count = count+1 end end data[i][tmp[1]] = tmp[2] end end if (this_system ~= system) or (not system) then system = this_system data[i]['system'] = system else data[i]['system'] = nil end local last = data[i-1] or data[i-2] or data[i-3] if last then for r, s in pairs({ ['hide1'] = {'left', 'to-left', 'note-left', 'oneway-left'}, ['hide2'] = {'right', 'to-right', 'note-right', 'oneway-right'}, ['hidemid'] = {'type', 'note-mid'} }) do if data[i][r] then for m, n in ipairs(s) do if not data[i][n] then data[i][n] = last[n] end end end end end code[i] = {} local X = '|' local Y = (i+group)..'=' if data[i]['system'] then table.insert(code[i], '|system') table.insert(code[i], Y) table.insert(code[i], data[i]['system']) table.insert(code[i], '\n') end for m, n in ipairs(order) do if data[i][n] then table.insert(code[i], X) table.insert(code[i], n) table.insert(code[i], Y) table.insert(code[i], data[i][n]) end end code[i] = table.concat(code[i]) elseif template == 's-note' then code[i] = mw.ustring.gsub(code[i], '|%s*text%s*=', '|header'..i+group..'=') code[i] = mw.ustring.gsub(code[i], '|%s*wide%s*=[^|]*', '') elseif template == 's-text' then code[i] = mw.ustring.gsub(code[i], '|%s*text%s*=', '|note-row'..i+group..'=') elseif delete[template] then code[i] = '' table.insert(remove_rows, 1, i) -- at the start, so that the rows are deleted in reverse order group = group-1 end end for i, v in ipairs(remove_rows) do table.remove(code, v) end code = table.concat(code, '\n') local t = {'{{Adjacent stations' .. (noclear and '|noclear=y\n' or ''), '\n}}'} system = mw.ustring.match(code, '|system(%d*)=') code = mw.ustring.gsub(code, '\n\n+', '\n') if tonumber(system) > firstgroup then -- If s-line isn't the first template then the system will have to be moved to the top system = mw.ustring.match(code, '|system%d*=([^|]*[^|\n])') code = mw.ustring.gsub(code, '|system%d*=[^|]*', '') code = '\n|system'..firstgroup..'='..system..code elseif not mw.ustring.match(code, '^[^{%[]*|[^=|]+2=') then -- If there's only one parameter group then there's no need to have line breaks code = mw.ustring.gsub(code, '\n', '') code = mw.ustring.gsub(code, '(|[^=|]+)1=', '%1=') t[2] = '}}' if not mw.ustring.match(code, '[%[{]') then code = mw.ustring.gsub(code, '|[^=|]*=$', '') code = mw.ustring.gsub(code, '|[^=|]*$', '') end end if not mw.ustring.match(code, '[%[{]') then code = mw.ustring.gsub(code, '|[^=|]*=|', '|') code = mw.ustring.gsub(code, '|[^=|]*|', '|') code = mw.ustring.gsub(code, '|[^=|]*=\n', '\n') code = mw.ustring.gsub(code, '|[^=|]*\n', '\n') end return t[1]..code..t[2] end return p jca1evjg28y2y92hnk1s3eak58flopp मॉड्यूल:Adjacent stations/doc 828 10178 35996 2026-07-19T16:21:36Z Avimaarak 3578 '{{High-use}} {{Lua|Module:Yesno|Module:Arguments|Module:Color contrast|Module:Trim quotes}} {{Module rating|protected}} {{Sidebar Adjacent stations}} This module implements {{tl|Adjacent stations}}, {{tl|Rail icon}}, {{tl|Rail color box}}, {{tl|Line link}}, {{tl|Station link}} and {{tl|Rail color}}. Please see those templates' pages for documentation on how to use those templates. (Instructions for the <code>convert<...' कय साथे नँवा पन्ना बनावा गय 35996 wikitext text/x-wiki {{High-use}} {{Lua|Module:Yesno|Module:Arguments|Module:Color contrast|Module:Trim quotes}} {{Module rating|protected}} {{Sidebar Adjacent stations}} This module implements {{tl|Adjacent stations}}, {{tl|Rail icon}}, {{tl|Rail color box}}, {{tl|Line link}}, {{tl|Station link}} and {{tl|Rail color}}. Please see those templates' pages for documentation on how to use those templates. (Instructions for the <code>convert</code> function of this module are in the {{tl|Adjacent stations}} documentation.) The aforementioned templates rely on data stored in subpages for this module ([[Special:PrefixIndex/Module:Adjacent_stations/|list]]). For example, {{tl2|Rail icon|MTR}} generates {{Rail icon|MTR}} using [[Module:Adjacent stations/MTR]]. It is possible to create and edit data by following existing examples, but having some knowledge of Lua helps prevent mistakes. If you have programmed or used Lua before, you may like to skip the next subsection. == Terms == {{for|a more comprehensive overview of Lua|:mw:Extension:Scribunto/Lua reference manual}} * Lua has ''data types''. The ones relevant here are ''boolean'', ''string'', ''number'', and ''table''. ** A ''[[Boolean data type|boolean]]'' is either <code>true</code> or <code>false</code>. ** A ''string'' is text, stored as a list of characters. While Lua has several ways of indicating strings within code, in the Lua examples here, strings are indicated by enclosing text in double quotes (e.g. <code>"This is a string"</code>). ** A ''number'' is a numerical value, like <code>0.5</code> or <code>42</code>. ** A ''table'' is a structure that can contain other objects, including other tables. *** An empty table looks like <code>{}</code> in the code. *** Tables have ''keys'' and ''values'', which are typically of the structure <code>["<var>key</var>"] = <var>value</var></code>; each key–value pair is separated by a comma. All keys used here are strings or numbers. *** <code>{"text", "more text"}</code> is equivalent to <code>{[1] = "text", [2] = "more text"}</code>. * A ''variable'' can be defined using <code>local <var>variable_name</var> = <var>"value"</var>.</code> * ''Whitespace'' is any tab, line break or other space. Whitespace doesn't matter in Lua, but all examples here except for those inline with text are neatly indented for readability, with separate table keys on separate lines. * A ''return statement'' (e.g. <code>return <var>variable_name</var></code>) causes a function to exit and reports the value of <code><var>variable_name</var></code>. The "function" here is the code in the main module calling the subpage, and the <code><var>variable_name</var></code> should be the data table. == Basic structure == Two modules are demonstrated below: {| class="wikitable" |- | [[Module:Adjacent stations/blank|Blank]] || {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/blank}}}} |- | [[Module:Adjacent stations/Kaohsiung Rapid Transit|Example]] || {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/Kaohsiung Rapid Transit}}}} |} The example module is [[Module:Adjacent stations/Kaohsiung Rapid Transit]]. * The two required table entries are "station format" and "lines". The former is a table with data to form links to station articles, and the latter is a table containing a table for each line. * "system title" is the text in the middle cell of the table header row. * "station format" defines the default name format for station articles and exceptions. The first variable ("%1 metro station") is the default. Exceptions are listed as key–value pairs (e.g. "Zuoying"–"Zuoying HSR station"), where the key is the input name. The module displays the input name and links to the article with the formatted name, replacing "%1" with the input. Alternatively, the full wikilink and be entered. This can be used to have the display be different from the input. * "lines" is where the lines are listed. The names here are used internally and not displayed, so choose a concise one. * "line title" is the text displayed in the middle of each row indicating the line; "left terminus" is the default station name for the left side terminus, and "right terminus" is the default station name for the right side terminus. * Each "color" entry is the colour of the line. Below is [[Module:Adjacent stations/Taiwan High Speed Rail]]: {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/Taiwan High Speed Rail}}}} * <var>x</var> (defined in the first line) is a string used for formatting the station name. The variable <var>x</var> is used inside the "station format" table for the three articles where the title ends in "station" instead of "HSR station". This practice is optional but helpful when many articles fit a second pattern. * The module recognises a virtual line named <code>["_default"]</code>. The title and colour of this line is used for all lines unless overridden. Parameters are used in the absence of a specified <code>line=</code> in transclusion. == Hierarchy and list of parameters == # The first layer of the table is data for the entire system, as well as output options. # Under the system table is the list of lines. # The third layer is data for a given line. # Each line can have 'types'. This can be either types of services or branches of the line. # The fifth layer is data for a given type. If not specified, all keys and values are strings. === Main layer (1) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["lang"]</code> |String |{{Yes}} |Values are <code>"en-US"</code> and <code>"en-GB"</code>. If not set, <code>"en-GB"</code> is assumed. |- |<code>["system title"]</code> |String |{{Yes}} |Text in the middle cell of the header. |- |<code>["system icon"]</code> |String |{{Yes}} |Image used in the middle cell of the {{tl|Adjacent stations}} header and by {{tl|Rail icon}}. |- |<code>["system icon format"]</code> |String |{{No}} |Icon type, used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["system color"]</code> |String |{{No}} |RGB hex triplet (three or six characters, like <code>"BE2D2C"</code> or <code>"039"</code>). Can be called by using only one parameter in {{tl|Rail color}}. |- |<code>["header stop noun"]</code> |String |{{Yes}} |The noun after 'preceding' and 'following' in the left and right header cells. Default value is <code>"station"</code>. |- |<code>["name format"]</code> |String |{{No}} |CSS for the header of {{tl|Infobox station}} and anything else using the <code>style</code> function with {{para|1|header}}. Values can be strings or nested tables, with the first level being for the line (whatever's in {{para|style2}} of {{tl|Infobox station}}). The second level is currently unused. The first entry in a nested table with no key (i.e. with key <code>1</code>) is the default. |- |<code>["header background color"]</code> |String |{{No}} |RGB hex triplet for {{tl|Infobox station}} subheaders and anything else using the <code>style</code> function with {{para|1|subheader}}. By default, it is a light gray. Values can be strings or nested tables, like those for <code>"name format"</code>. |- |<code>["header text color"]</code> |String |{{No}} |RGB hex triplet for {{tl|Infobox station}} subheaders and anything else using the <code>style</code> function with {{para|1|subheader}}. By default, it is calculated based on the header background color. Values can be strings or nested tables, like those for <code>["name format"]</code>. |- |<code>["station format"]</code> |Table or string |{{Yes}} |Table containing station format strings. The first entry without a specified key (i.e. with the key being the number <code>1</code>) is the default, and all other entries must have keys corresponding to the input. Format strings without wikilink brackets are converted to links, with the input (usually the station name) used as the displayed text. Tables can be nested within this table to indicate options based on the line and line type passed to this template. <code>%1</code>, <code>%2</code> and <code>%3</code> can be used in all strings regardless of the level of nesting to be replaced respectively by the station input, the line input (after alias replacement) and the type input (after alias replacement). |- |<code>["lines"]</code> |Table |{{Yes}} |Data table containing line tables. |- |<code>["aliases"]</code> |Table |{{Yes}} |Table containing aliases (as table keys) for lines (as values). All keys are lowercase, as the input is treated as case-insensitive by being lower-cased. |} === Station format table (2) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''non-default station name''"]</code> |String or table |{{Yes}} |Format for a non-default station, or line-specific format table. |} === Line-specific format table (3) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''line name''"]</code> |String or table |{{Yes}} |Format for a non-default station, or type-specific format table. |} === Type-specific format table (4) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''type name''"]</code> |String |{{Yes}} |Format for a non-default station. |} === Line table (3) === A virtual line named <code>["_default"]</code> can be added to set default values for all lines. Currently, this is available for three parameters. {| class="wikitable" !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["title"]</code> |String |{{Yes}} |The text displayed in the middle cell, typically a link to the line's article. If not specified, then the data in <code>["_default"]</code> is used (<code>%1</code> in the default value is replaced by the input after alias replacement). |- |<code>["short name"]</code> |String |{{No}} |Abbreviated line name used by {{tl|Rail color box}}. |- |<code>["icon"]</code> |String |{{No}} |Image used by {{tl|Rail icon}}. If not specified, then the data in <code>["_default"]</code> is used (<code>%1</code> in the default value is replaced by the input after alias replacement). |- |<code>["icon format"]</code> |String |{{No}} |Icon type used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["color"]</code> |String |{{Yes}} |RGB hex triplet. Lines fall back to the <code>["_default"]</code> colour (if any) or the system's colour if they themselves do not have one; types fall back to the line's colour (if any), to the <code>["_default"]</code> colour (if any) or to the system's colour. This colour is used in the second and fourth columns of {{tl|Adjacent stations}}, and by {{tl|Rail color box}} and {{tl|Rail icon}} as the emphasised colour. By default, if a type and its line both have a colour, then the line's colour will be treated as the background colour (see next section) for the line name in the middle cell. This can be turned off by setting the type's background colour to <code>""</code> or <code>"transparent"</code>. |- |<code>["background color"]</code> |String |{{Yes}} |RGB hex triplet (three or six characters). This colour is optional and is only displayed behind the line name in the middle cell. The module adds transparency so that all text displayed over the background is legible. |- |<code>["border color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["text color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["left terminus"]</code> |String |{{Yes}} |The station which is usually the left terminus of the line. If there are multiple stations by default, the value should be a table containing numbered values (e.g. <code>["left terminus"] = {"Chesham", "Amersham"}</code>). The key <code>["via"]</code> in that table can be used to append 'via' and the value's station link. |- |<code>["right terminus"]</code> |String |{{Yes}} |The station which is usually the right terminus of the line; behaves like <code>["left terminus"]</code>. |- |<code>["note-mid"]</code> |String |{{Yes}} |Default small text below line and type names. Overridden by {{para|note-mid}} in transclusion. |- |<code>["circular"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then the termini will display without 'toward'/'towards'. May be overridden by type. |- |<code>["oneway-left"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then 'One-way operation' will display instead of the left terminus. |- |<code>["oneway-right"]</code> |Boolean |{{Yes}} |Right counterpart of oneway-left. |- |<code>["types"]</code> |Table |{{Yes}} |Table containing the line type tables. |} === Type table (5) === {| class="wikitable" !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["title"]</code> |String |{{Yes}} |The name of the line type. In {{tl|Adjacent stations}}, this is displayed as normal-sized text below the line name in the middle cell; in {{tl|Rail color box}}, for some options this is displayed after the line name, separated from it by a spaced [[en dash]] (this is also used for the nonstop text). To avoid displaying a type name, set this to <code>""</code>. |- |<code>["short name"]</code> |String |{{No}} |Abbreviated line name used by {{tl|Rail color box}}. |- |<code>["icon"]</code> |String |{{No}} |Image used by {{tl|Rail icon}}. |- |<code>["icon format"]</code> |String |{{No}} |Icon type used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["color"]</code> |String |{{Yes}} |RGB hex triplet. Lines fall back to the <code>["_default"]</code> colour (if any) or the system's colour if they themselves do not have one; types fall back to the line's colour (if any), to the <code>["_default"]</code> colour (if any) or to the system's colour. This colour is used in the second and fourth columns of {{tl|Adjacent stations}}, and by {{tl|Rail color box}} and {{tl|Rail icon}} as the emphasised colour. By default, if a type and its line both have a colour, then the line's colour will be treated as the background colour (see next section) for the line name in the middle cell. This can be turned off by setting the type's background colour to <code>""</code> or <code>"transparent"</code>. |- |<code>["background color"]</code> |String |{{Yes}} |RGB hex triplet (three or six characters). This colour is optional and is only displayed behind the line name in the middle cell. The module adds transparency so that all text displayed over the background is legible. |- |<code>["border color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["text color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["left terminus"]</code> |String |{{Yes}} |The station which is usually the left terminus of the line. Overrides line terminus. If there are multiple stations by default, the value should be a table containing numbered values (e.g. <code>["left terminus"] = {"Chesham", "Amersham"}</code>). The key <code>["via"]</code> in that table can be used to append 'via' and the value's station link. |- |<code>["right terminus"]</code> |String |{{Yes}} |The station which is usually the right terminus of the line; behaves like <code>["left terminus"]</code>. |- |<code>["note-mid"]</code> |String |{{Yes}} |Default small text below line and type names. Overridden by {{para|note-mid}} in transclusion. |- |<code>["circular"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then the termini will display without 'toward'/'towards'. <!-- Types currently do not have these parameters. However, it could make sense to add them if the need arises. |- |<code>["oneway-left"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then 'One-way operation' will display instead of the left terminus. |- |<code>["oneway-right"]</code> |Boolean |{{Yes}} |Right counterpart of oneway-left. --> |} == For editors == === Disambiguating stations === Station links are generated using the <code>station format</code> part of the data module. Each data module defines a default case and then exceptions, if necessary. <code>Station format</code> is an array, similar to a switch with cases. Take [[Module:Adjacent stations/Incheon Subway]], shown below: {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/Incheon Subway}}}} The default case is <code>"%1 station"</code>, listed first. The "%1" expands to whatever the passed name of the station is. "Bakchon" becomes [[Bakchon station]]. There are several exceptions. The two usual reasons for exceptions are disambiguation or presenting a name in a non-standard way. In this case, the [[Incheon Subway]] serves three stations whose names are disambiguated: [[Arts Center station (Incheon)]], [[Central Park station (Incheon)]], and [[Mansu station (Incheon)]]. This is handled by specifying a key for each station and supplying a different format. Since all three are disambiguated the same way, you can define a local variable at the top of the module: {{syntaxhighlight|lang=lua|code=local incheon = "%1 station (Incheon)"}} This can then be used with the exceptions: {{syntaxhighlight|lang=lua|code=["Arts Center"] = incheon,}} Were it written out, it would look like this: {{syntaxhighlight|lang=lua|code=["Arts Center"] = "%1 station (Incheon)"}} == For developers == Suggestions are welcomed on the talk page. === To-do list === * Convert more systems from {{tl|S-line}}, {{tl|rail line}}, {{tl|J-rserv}} and {{tl|J-route}} * Make [[Module:Adjacent stations/example|an example module]] which contains all of the module's features, to avoid excessive examples in the documentation (maybe based on {{tl|Rdt demo}}) * Allow direct replacement of {{tl|Rail line}}? * Before translation: figure out how to handle grammatical gender and inflection in various languages with the i18n table (e.g. [https://translate.google.com/#en/fi/towards%20Edgware%2C%20High%20Barnet%20or%20Mill%20Hill%20East%0Atowards%20Edgware%20via%20Charing%20Cross%0Atowards%20High%20Barnet%20via%20Charing%20Cross%0Athrough%20to%20the%20Piccadilly%20line%0Athrough%20to%20the%20route%20Q42%0Athrough%20to%20the%20Waterfront%20line%0AThe%20red%20route%20does%20not%20stop%20here%0AThe%20blue%20line%20does%20not%20stop%20here%0ALine%2014%20does%20not%20stop%20here%0AService%2014%20does%20not%20stop%20here%0ARed%20line%20does%20not%20stop%20here%0ABlue%20route%20does%20not%20stop%20here these phrases]) * Allow inline sources to be added * Figure out Wikidata integration (require sources on Wikidata end) : *:should be doable with P197, P5051, P1192 and P81. [[User:Bouzinac|Bouzinac]] ([[User talk:Bouzinac|talk]]) 09:17, 3 December 2021 (UTC) * Add a short list of changes from {{tl|S-line}}, for the convenience of the many editors who have used it in the last 11 years ** changes in function (new structure, data inside module, circular and branch functionality changed, replacement of manual cell merging…) ** parameter name changes (-left and -right, mostly – search {{tl|S-line}} for {{(((}}, maybe with the TemplateData generator, to make a list) <includeonly>{{Sandbox other|| [[Category:Rail transport succession modules| ]] }}</includeonly><noinclude>[[Category:Module documentation pages]]</noinclude> kvjg76y8u4urc5paw93kiueg67lm0df मॉड्यूल:Adjacent stations/i18n 828 10179 35997 2026-07-19T16:23:22Z Avimaarak 3578 'local p = {} p = { ['en-GB'] = { ['preceding'] = function(s) return s and 'Preceding ' .. s end, ['following'] = function(s) return s and 'Following ' .. s end, ['stop_noun'] = 'station', ['nonstop_past'] = function(s) return s and s .. ' did not stop here' end, ['nonstop_present'] = function(s) return s and s .. ' does not stop here' end, ['comma'] = function(s) return s and ', '...' कय साथे नँवा पन्ना बनावा गय 35997 Scribunto text/plain local p = {} p = { ['en-GB'] = { ['preceding'] = function(s) return s and 'Preceding ' .. s end, ['following'] = function(s) return s and 'Following ' .. s end, ['stop_noun'] = 'station', ['nonstop_past'] = function(s) return s and s .. ' did not stop here' end, ['nonstop_present'] = function(s) return s and s .. ' does not stop here' end, ['comma'] = function(s) return s and ', ' .. s end, ['or'] = function(s) return s and ' or ' .. s end, ['via-first'] = false, -- If the «via» text comes before termini, change to «true» ['via'] = function(s) return s and ' via&nbsp;' .. s end, ['comma-format'] = ',%s+', ['or-format'] = '%s+or%s+', ['via-format'] = '%s+via%s+(.+)$', -- first match is station name ['towards'] = function(s) return s and 'towards ' .. s end, ['through'] = function(s) return s and 'through to ' .. s end, ['reverse'] = 'Reverses direction', ['oneway'] = 'One-way operation', ['terminus'] = 'Terminus', ['transfer'] = function(s) return s and 'transfer at ' .. s end, ['error_duplicate'] = function(s) return s and 'Same row number used multiple times for ' .. s end, ['error_format'] = 'Station format table missing in data page', ['error_line'] = 'Lines table missing in data module', ['error_missing'] = function(s) return s and '"' .. (s or '') .. '" is missing from the data page' end, ['error_unknown'] = function(s) return s and 'Unknown line "' .. (s or '') .. '"' end } } p['en-US'] = mw.clone(p['en-GB']) p['en-US']['towards'] = function(s) return s and 'toward ' .. s end p['en-AU'] = mw.clone(p['en-GB']) return p qjwzqzndyls4gd2zajp1iwpq4kxtlyj मॉड्यूल:Jctrdt 828 10180 35998 2026-07-19T16:26:11Z Avimaarak 3578 'local p = {} -- Change to "" upon deployment. local moduleSuffix = "" local parserModuleName = "Module:Road data/parser" .. moduleSuffix local statenameModuleName = "Module:Jct/statename" .. moduleSuffix -- TODO transition local cityModuleName = "Module:Jct/city" .. moduleSuffix local concat = table.concat local insert = table.insert local format = mw.ustring.format local trim = mw.text.trim local parserModule = r...' कय साथे नँवा पन्ना बनावा गय 35998 Scribunto text/plain local p = {} -- Change to "" upon deployment. local moduleSuffix = "" local parserModuleName = "Module:Road data/parser" .. moduleSuffix local statenameModuleName = "Module:Jct/statename" .. moduleSuffix -- TODO transition local cityModuleName = "Module:Jct/city" .. moduleSuffix local concat = table.concat local insert = table.insert local format = mw.ustring.format local trim = mw.text.trim local parserModule = require(parserModuleName) local parser = parserModule.parser local util = require("Module:Road data/util") -- Shields local defaultShieldSize = 17 local function addContextBanner(route, name, suffix, bannerSpec) local bannerModule = 'Module:Road data/banners/' .. string.upper(route.country) local shieldfield = name .. 'shield' local shield = parser(route, shieldfield) if shield == nil then -- This route type does not define shield. -- Find shield in the default banner table. shield = parser(route, 'shield', name, bannerModule) if shield and shield ~= '' then if suffix == nil then suffix = parser(route, 'shield', 'suffix', bannerModule) end if suffix and suffix ~= '' then shield = shield .. " " .. suffix end shield = shield .. ".svg" end end if shield and shield ~= '' then local shieldSize = defaultShieldSize -- Add banner plate. insert(bannerSpec, {shield, shieldSize}) end end local function bannerSpec(banner, bannerSize, bannerSuffix, route) local banners = {} if type(banner) == "table" then local bannerSizeIsNotTable = type(bannerSize) ~= "table" for i,filename in ipairs(banner) do local bannersize = bannerSizeIsNotTable and bannerSize or bannerSize[i] or defaultShieldSize insert(banners, {filename, bannersize}) end elseif banner ~= '' then insert(banners, {banner, bannerSize}) end if route.dir then addContextBanner(route, 'dir', bannerSuffix, banners) end if route.to then addContextBanner(route, 'to', bannerSuffix, banners) end return banners end local function shieldSpec(route, mainShield) local shieldSpec = {} local shield if mainShield then shield = parser(route, "shieldmain") end if not shield then shield = parser(route, 'shield') or '' end if shield == '' then return shieldSpec end local orientation = parser(route, 'orientation') local shieldsize = defaultShieldSize local banner = parser(route, 'banner') or {} local bannersize = defaultShieldSize local bannersuffix = parser(route, 'bannersuffix') local bannerIsNotTable = type(banner) ~= "table" local bannersizeIsNotTable = type(bannersize) ~= "table" local bannersuffixIsNotTable = type(bannersuffix) ~= "table" if type(shield) == "table" then for i,filename in ipairs(shield) do local size = shieldsize or shieldsize[i] if size == "" then size = nil end -- banner.all describes banners that apply to all multiple shields. local shieldBanner = bannerIsNotTable and banner or (banner[i] or banner.all or {}) -- Banner size is default if the corresponding entry -- in bannerSize table is not set. local shieldBannerSize = bannersizeIsNotTable and bannersize or (bannersize[i] or bannersize.all or defaultShieldSize) local shieldBannerSuffix = bannersuffix and (bannersuffixIsNotTable and bannersuffix or bannersuffix[i]) insert(shieldSpec, { shield = {filename, size}, banners = bannerSpec(shieldBanner, shieldBannerSize, shieldBannerSuffix, route) }) end elseif shield ~= '' then if shieldsize == "" then shieldsize = nil end insert(shieldSpec, { shield = {shield, shieldsize}, banners = bannerSpec(banner, bannersize, bannersuffix, route) }) end return shieldSpec end local missingShields local shieldExistsCache = {} -- Return up to two booleans. -- The first boolean is false if `shield` does not exist, and true otherwise. -- If the first boolean is true, the second boolean is true if the shield is -- landscape (width >= height), and false otherwise. local function shieldExists(shield) local result = shieldExistsCache[shield] if result == nil then local file = mw.title.new(shield, 'Media').file -- Cache result. local exists = file.exists result = {exists} if exists then result[2] = file.width >= file.height end shieldExistsCache[shield] = result end if result[1] then return true, result[2] end insert(missingShields, shield) return false end local function render(shieldEntry, scale, showLink) local shield = shieldEntry.shield local banners = shieldEntry.banners local exists, landscape = shieldExists(shield[1]) if not exists then return '' end local size if shield[2] then local width, height = mw.ustring.match(shield[2], "(%d*)x?(%d*)") width = tonumber(width) height = tonumber(height) local sizeparts = {} if width then insert(sizeparts, format("%d", width * scale)) end if height then insert(sizeparts, format("x%d", height * scale)) end size = concat(sizeparts) else size = format("%s%d", landscape, defaultShieldSize * scale) end local link = showLink and "" or "|link=" local shieldCode = format("[[File:%s|x%spx%s|%s]]", shield[1], size, link, shield[1]) if not banners[1] then return shieldCode end for _,banner in ipairs(banners) do shieldCode = format("[[File:%s|%spx|link=|alt=]]<br>%s", banner[1], defaultShieldSize, shieldCode) end return '<span style="display: inline-block; vertical-align: baseline; line-height: 0; text-align: center;">' .. shieldCode .. '</span>' end function p.shield(route, scale, showLink, mainShield) missingShields = {} scale = 1 local rendered = {} for _,entry in ipairs(shieldSpec(route, mainShield)) do insert(rendered, render(entry, scale, showLink)) end return concat(rendered) end function p.link(route) local abbr, errMsg = parser(route, 'abbr') if not abbr then end if route.nolink then return abbr, abbr end local link = parser(route, 'link') or '' if link == '' then return abbr, abbr end return format("[[%s|%s]]", link, abbr), abbr end local function stateName(args) -- TODO transition local data = mw.loadData(statenameModuleName) local abbr = args.state or args.province local countryData = data[args.country] return countryData and countryData[abbr] end -- Links/abbreviations local function routeText(route, frame) local link local type = route.type if not type or type == '' then link = route.route else link = p.link(route) end local dir = route.dir and ' ' .. string.lower(route.dir) or '' local routeText = link .. dir local name = route.name if name and name ~= '' then local mainText = routeText local parenText = name return frame:expandTemplate{ title = 'BSsplit', args = {mainText, parenText, align = 'left', valign = 'middle' } } else return routeText end end local function parseArgs(args) local state = args.state or args.province or '' args.state = state local country if args.country and args.country ~= '' then country = string.upper(args.country) else local countryModule = mw.loadData("Module:Road data/countrymask") country = countryModule[state] or 'UNK' end args.country = country local params = {'denom', 'county', 'township', 'dab', 'nolink', 'noshield', 'to', 'dir', 'name'} local routes = {} local routeCount = 1 local seenTo = false while true do local routeType = args[routeCount * 2 - 1] if not routeType then break end local route = {type = routeType, route = args[routeCount * 2]} for _,v in pairs(params) do route[v] = args[v .. routeCount] end route.country = country route.state = state -- Set the first .to to true. -- Set all following .to to ''. if seenTo then if route.to then -- Report duplicate to flag. route.toerror = true end route.to = '' elseif route.to then route.to = true seenTo = true end route.rdt = args.rdt insert(routes, route) routeCount = routeCount + 1 end return routes end local function prefix(to, num) if to and to ~= '' then return num == 1 and 'To ' or ' to ' end return num == 1 and '' or '&nbsp;/ ' end function p._jctrdt(args, frame) local routes = parseArgs(args) local shields = {} local links = {} frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do if not (args.noshield or route.noshield) then local shield = p.shield(route) insert(shields, shield) end local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, frame)) end local graphics = concat(shields) .. ' ' local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end return graphics .. linkText .. cities end function p.jctrdt(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = false}) return p._jctrdt(args, frame) end return p te8m2rswc7jwa1uclvgla0pqizbi8m8 36001 35998 2026-07-19T16:42:07Z Avimaarak 3578 36001 Scribunto text/plain local p = {} -- Change to "" upon deployment. local moduleSuffix = "" local parserModuleName = "Module:Road data/parser" .. moduleSuffix local statenameModuleName = "Module:Jct/statename" .. moduleSuffix -- TODO transition local cityModuleName = "Module:Jct/city" .. moduleSuffix local concat = table.concat local insert = table.insert local format = mw.ustring.format local trim = mw.text.trim local parserModule = require(parserModuleName) local parser = parserModule.parser local util = require("Module:Road data/util") -- Shields local defaultShieldSize = 17 local function addContextBanner(route, name, suffix, bannerSpec) local bannerModule = 'Module:Road data/banners/' .. string.upper(route.country) local shieldfield = name .. 'shield' local shield = parser(route, shieldfield) if shield == nil then -- This route type does not define shield. -- Find shield in the default banner table. shield = parser(route, 'shield', name, bannerModule) if shield and shield ~= '' then if suffix == nil then suffix = parser(route, 'shield', 'suffix', bannerModule) end if suffix and suffix ~= '' then shield = shield .. " " .. suffix end shield = shield .. ".svg" end end if shield and shield ~= '' then local shieldSize = defaultShieldSize -- Add banner plate. insert(bannerSpec, {shield, shieldSize}) end end local function bannerSpec(banner, bannerSize, bannerSuffix, route) local banners = {} if type(banner) == "table" then local bannerSizeIsNotTable = type(bannerSize) ~= "table" for i,filename in ipairs(banner) do local bannersize = bannerSizeIsNotTable and bannerSize or bannerSize[i] or defaultShieldSize insert(banners, {filename, bannersize}) end elseif banner ~= '' then insert(banners, {banner, bannerSize}) end if route.dir then addContextBanner(route, 'dir', bannerSuffix, banners) end if route.to then addContextBanner(route, 'to', bannerSuffix, banners) end return banners end local function shieldSpec(route, mainShield) local shieldSpec = {} local shield if mainShield then shield = parser(route, "shieldmain") end if not shield then shield = parser(route, 'shield') or '' end if shield == '' then return shieldSpec end local orientation = parser(route, 'orientation') local shieldsize = defaultShieldSize local banner = parser(route, 'banner') or {} local bannersize = defaultShieldSize local bannersuffix = parser(route, 'bannersuffix') local bannerIsNotTable = type(banner) ~= "table" local bannersizeIsNotTable = type(bannersize) ~= "table" local bannersuffixIsNotTable = type(bannersuffix) ~= "table" if type(shield) == "table" then for i,filename in ipairs(shield) do local size = shieldsize or shieldsize[i] if size == "" then size = nil end -- banner.all describes banners that apply to all multiple shields. local shieldBanner = bannerIsNotTable and banner or (banner[i] or banner.all or {}) -- Banner size is default if the corresponding entry -- in bannerSize table is not set. local shieldBannerSize = bannersizeIsNotTable and bannersize or (bannersize[i] or bannersize.all or defaultShieldSize) local shieldBannerSuffix = bannersuffix and (bannersuffixIsNotTable and bannersuffix or bannersuffix[i]) insert(shieldSpec, { shield = {filename, size}, banners = bannerSpec(shieldBanner, shieldBannerSize, shieldBannerSuffix, route) }) end elseif shield ~= '' then if shieldsize == "" then shieldsize = nil end insert(shieldSpec, { shield = {shield, shieldsize}, banners = bannerSpec(banner, bannersize, bannersuffix, route) }) end return shieldSpec end local missingShields local shieldExistsCache = {} -- Return up to two booleans. -- The first boolean is false if `shield` does not exist, and true otherwise. -- If the first boolean is true, the second boolean is true if the shield is -- landscape (width >= height), and false otherwise. local function shieldExists(shield) local result = shieldExistsCache[shield] if result == nil then local file = mw.title.new(shield, 'Media').file -- Cache result. local exists = file.exists result = {exists} if exists then result[2] = file.width >= file.height end shieldExistsCache[shield] = result end if result[1] then return true, result[2] end insert(missingShields, shield) return false end local function render(shieldEntry, scale, showLink) local shield = shieldEntry.shield local banners = shieldEntry.banners local exists, landscape = shieldExists(shield[1]) if not exists then return '' end local size if shield[2] then local width, height = mw.ustring.match(shield[2], "(%d*)x?(%d*)") width = tonumber(width) height = tonumber(height) local sizeparts = {} if width then insert(sizeparts, format("%d", width * scale)) end if height then insert(sizeparts, format("x%d", height * scale)) end size = concat(sizeparts) else size = format("%s%d", landscape, defaultShieldSize * scale) end local link = showLink and "" or "|link=" local shieldCode = format("[[File:%s|x%spx%s|%s]]", shield[1], size, link, shield[1]) if not banners[1] then return shieldCode end for _,banner in ipairs(banners) do shieldCode = format("[[File:%s|%spx|link=|alt=]]<br>%s", banner[1], defaultShieldSize, shieldCode) end return '<span style="display: inline-block; vertical-align: baseline; line-height: 0; text-align: center;">' .. shieldCode .. '</span>' end function p.shield(route, scale, showLink, mainShield) missingShields = {} scale = 1 local rendered = {} for _,entry in ipairs(shieldSpec(route, mainShield)) do insert(rendered, render(entry, scale, showLink)) end return concat(rendered) end function p.link(route) local abbr, errMsg = parser(route, 'abbr') if not abbr then end if route.nolink then return abbr, abbr end local link = parser(route, 'link') or '' if link == '' then return abbr, abbr end return format("[[%s|%s]]", link, abbr), abbr end local function stateName(args) -- TODO transition local data = mw.loadData(statenameModuleName) local abbr = args.state or args.province local countryData = data[args.country] return countryData and countryData[abbr] end -- Links/abbreviations local function routeText(route, frame) local link local type = route.type if not type or type == '' then link = route.route else link = p.link(route) end -- [BUG FIX START] -- If p.link returned a boolean instead of text, fallback to the raw route name or an empty string. -- We check explicitly because the local variable 'type' shadows Lua's built-in type() function. if link == true or link == false then link = route.route or '' elseif link == nil then link = '' end -- [BUG FIX END] local dir = route.dir and ' ' .. string.lower(route.dir) or '' local routeText = link .. dir local name = route.name if name and name ~= '' then local mainText = routeText local parenText = name return frame:expandTemplate{ title = 'BSsplit', args = {mainText, parenText, align = 'left', valign = 'middle' } } else return routeText end end local function parseArgs(args) local state = args.state or args.province or '' args.state = state local country if args.country and args.country ~= '' then country = string.upper(args.country) else local countryModule = mw.loadData("Module:Road data/countrymask") country = countryModule[state] or 'UNK' end args.country = country local params = {'denom', 'county', 'township', 'dab', 'nolink', 'noshield', 'to', 'dir', 'name'} local routes = {} local routeCount = 1 local seenTo = false while true do local routeType = args[routeCount * 2 - 1] if not routeType then break end local route = {type = routeType, route = args[routeCount * 2]} for _,v in pairs(params) do route[v] = args[v .. routeCount] end route.country = country route.state = state -- Set the first .to to true. -- Set all following .to to ''. if seenTo then if route.to then -- Report duplicate to flag. route.toerror = true end route.to = '' elseif route.to then route.to = true seenTo = true end route.rdt = args.rdt insert(routes, route) routeCount = routeCount + 1 end return routes end local function prefix(to, num) if to and to ~= '' then return num == 1 and 'To ' or ' to ' end return num == 1 and '' or '&nbsp;/ ' end function p._jctrdt(args, frame) local routes = parseArgs(args) local shields = {} local links = {} frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do if not (args.noshield or route.noshield) then local shield = p.shield(route) insert(shields, shield) end local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, frame)) end local graphics = concat(shields) .. ' ' local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end return graphics .. linkText .. cities end function p.jctrdt(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = false}) return p._jctrdt(args, frame) end return p 6giufcd07hs9k3r7p37uvu1bj2jqi1r मॉड्यूल:Road data/parser 828 10181 35999 2026-07-19T16:28:27Z Avimaarak 3578 'local p = {} -- Package to be exported -- Change to "" upon deployment. local moduleSuffix = "" local parserHooksModuleName = "Module:Road data/parser/hooks" .. moduleSuffix -- Local library aliases local format = string.format local gsub = mw.ustring.gsub local upper = mw.ustring.upper --- -- Substitution pattern based on passed arguments -- Syntax: [param|value|match|mismatch] -- where -- param is the parameter...' कय साथे नँवा पन्ना बनावा गय 35999 Scribunto text/plain local p = {} -- Package to be exported -- Change to "" upon deployment. local moduleSuffix = "" local parserHooksModuleName = "Module:Road data/parser/hooks" .. moduleSuffix -- Local library aliases local format = string.format local gsub = mw.ustring.gsub local upper = mw.ustring.upper --- -- Substitution pattern based on passed arguments -- Syntax: [param|value|match|mismatch] -- where -- param is the parameter name to be tested -- value is the value to test against argument; if empty, the argument is -- tested for existence -- match is the string to be substituted if the argument matches value -- mismatch is the string to be substituted if the argument does not match -- the value -- These arguments may not contain "[", "|", or "]". local prepattern = "%[(%w+)%|([^%[|%]]*)%|([^%[|%]]*)%|([^%[|%]]*)%]" --- -- Parameter substitution pattern -- Syntax: %param% -- where param is the name of the parameter whose value is to be substituted -- in place of %param%. local pattern = "%%(%w+)%%" --- -- Perform substitutions. -- @param #string formatStr The string the be substituted -- @param #table args The arguments passed to this module local function subst(formatStr, args) --- -- Perform a substitution based on passed argument. -- @param #string param The parameter name to be tested -- @param #string value The value to test against argument; if empty, -- the argument is tested for existence -- @param #string ifmatch The resulting string if the argument matches -- `value` -- @param #string ifmismatch The resulting string if the argument does not -- match `value` -- @return #string either `ifmatch` or `ifmismatch`, based on the test local function testArgs(param, value, ifmatch, ifmismatch) local arg = args[param] or '' if value ~= '' then return arg == value and ifmatch or ifmismatch else return arg ~= '' and ifmatch or ifmismatch end end -- argument-test substitutions local preprocessed = gsub(formatStr, prepattern, testArgs) -- parameter substitutions return (gsub(preprocessed, pattern, args)) -- gsub returns number of matches as second value. -- The enclosing parens discards it. end --- -- Determine whether a given title exists on Wikipedia. -- @param #string name The title, e.g., article name and file name, -- without namespace prefix -- @param #string key The name of the entry being translated. -- @return #boolean `true` if the title exists, false otherwise local function titleExists(name, key) if name == '' then return false end local namespaceModule = mw.loadData('Module:Road data/parser/namespace') -- Retrieve the namespace for `key`. local namespace = namespaceModule[key] or 0 local title = mw.title.new(name, namespace); return title.exists end --- -- Determine whether titles exist on Wikipedia. -- @param value A string or a table containing strings of titles to be checked -- against -- @param #string key The name of the entry being translated. -- @return #boolean `true` if all titles exist, false otherwise local function ifexists(value, key) local valueType = type(value) if valueType == "table" then -- If `value` is a table, recursively check the existence -- for each element within the table. for _,entry in pairs(value) do if not ifexists(entry, key) then return false end end return true end -- Otherwise, `value` is a string, so check the existence for that string. return titleExists(value, key) end --- -- Perform a translation on a given entry. -- @param entry An entry to be translated; may be any non-function type. -- A table may be a parser hook specification, a switch table, or an -- ordinary value table. Translations are applied recursively. -- @param #table args The arguments passed to this module -- @param #string key The name of the entry being translated. -- @return The translated entry local function translate(entry, args, key) if type(entry) == "string" then return subst(entry, args) -- Substitute arguments as necessary. elseif type(entry) ~= "table" then return entry elseif entry.hook then -- This entry is a parser hook. -- Requires: Parser hook must have hook field. local hook = entry.hook local parserHooksModule = require(parserHooksModuleName) local hookFunction = parserHooksModule[hook] or error("Hook '" .. hook .. "' does not exist", 0) return translate(hookFunction(entry, args), args, key) elseif entry.arg or entry.undefined or entry.default then -- This entry is a switch table. -- Requires: Switch table must have -- arg, undefined, or default fields -- but not hook field. local arg = args[entry.arg or "route"] if entry[arg] then return translate(entry[arg], args, key) end if arg == nil and entry.undefined ~= nil then -- result for unspecified argument return translate(entry.undefined, args, key) end -- default result for mismatch local defaultValue = translate(entry.default, args, key) if defaultValue and entry.ifexists and not args.ignoreifexists then -- Check existence. if ifexists(defaultValue, key) then return defaultValue end -- Failed existence check results in fallback value (default to nil). return entry.otherwise and translate(entry.otherwise, args, key) or nil else return defaultValue end else -- This entry is a value table. -- Process each table element. local result = {} for key,elem in pairs(entry) do result[key] = translate(elem, args, key) end return result end end --- -- Retrieve an entry from a data module based on a given type and key. -- @param #string module The name of the data module to be fetched -- @param type The key for the type table within the loaded table -- @param key The key for the entry within the type table -- @return fetchedTable[type][key] if specified, where `fetchedTable` is the -- table fetched from `module`, nil otherwise local function getTypeData(module, type, key) -- Attempt to fetch the given data module. local success, moduleData = pcall(mw.loadData, module) if not success then return false, moduleData end -- Module could not be loaded -- The type table defaults to empty-key table if undefined. local typeTable = moduleData[type] or moduleData[''] -- Fallback table is the empty-key table, with the empty table as default. local defaultTable = moduleData[''] or {} if typeTable then local alias = typeTable.alias if alias and alias.module and alias.type then -- The type table is an alias table. -- Recursively fetch the aliased type data. local aliasedModule = "Module:Road data/strings/" .. alias.module local aliasedType = alias.type return getTypeData(aliasedModule, aliasedType, key) end return true, typeTable[key] or defaultTable[key] or nil else return true, nil end end --- -- Determine the module name for the lookup by country and state. -- @param #table args The arguments passed to this module -- @return #string The module name to be fetched local function getModuleName(args) -- countries with submodules for states or provinces local stateCountries = {USA = true, CAN = true} local state = upper(args.state or args.province or '') local country if args.country then country = upper(args.country) else -- Recover the country from the given state or province. local countryModule = mw.loadData("Module:Road data/countrymask") country = countryModule[state] or 'UNK' end if stateCountries[country] and state ~= '' then -- Submodule within the country exists. return format("Module:Road data/strings/%s/%s", country, state) end return format("Module:Road data/strings/%s", country) end --- -- Fetch the entry from the appropriate module, and return that entry -- substituted with appropriate values. -- @param #table args The arguments to be used for lookup and substitutions -- @param #string key The key for the entry within the type table -- @param #string type (optional) The key for the type table within the fetched -- module; defaults to args.type -- @param #string moduleName (optional) The name of the module to be fetched; -- defaults to the module determined by country and state -- @return The substituted entry function p.parser(args, key, type, moduleName) -- Determine module name, if not given. local dataModuleName = moduleName or getModuleName(args) -- Fetch the entry from the module. local success, formatStr = getTypeData(dataModuleName, type or args.type, key) if not success then return false, formatStr end -- Translate the entry. return translate(formatStr, args, key) end return p 4scjtctik1t23vka0c548dndeobrns4 मॉड्यूल:Road data/util 828 10182 36000 2026-07-19T16:29:49Z Avimaarak 3578 'local util = {} local insert = table.insert local concat = table.concat local format = mw.ustring.format --- -- Add all entries in `arr` into `target`. -- An error is raised if `overwrite` is not true -- and any key in `arr` is already in `target`. function util.addAll(target, arr, overwrite) if type(target) ~= "table" then error("target is not a table") end for key,value in pairs(arr) do if overwrite or targ...' कय साथे नँवा पन्ना बनावा गय 36000 Scribunto text/plain local util = {} local insert = table.insert local concat = table.concat local format = mw.ustring.format --- -- Add all entries in `arr` into `target`. -- An error is raised if `overwrite` is not true -- and any key in `arr` is already in `target`. function util.addAll(target, arr, overwrite) if type(target) ~= "table" then error("target is not a table") end for key,value in pairs(arr) do if overwrite or target[key] == nil then target[key] = value else error("Duplicate key: " .. tostring(key)) end end end local function comp(e1, e2) local t1 = type(e1) local t2 = type(e2) if t1 ~= t2 then return t1 < t2 end if t1 == "function" then error("Unexpected function type") end return e1 < e2 end local arrayToStringAux arrayToStringAux = function(arr, indent) if type(arr) ~= "table" then error("arr is not a table") end if type(indent) ~= "number" then error("indent is not a number") end local result = {} local keys = {} for key in pairs(arr) do insert(keys, key) end table.sort(keys, comp) for _,key in ipairs(keys) do local value = arr[key] local keyPrint if type(key) == "string" then keyPrint = format("\"%s\"", key) else keyPrint = tostring(key) end local valuePrint if type(value) == "table" then valuePrint = format("{\n%s\n%s}", arrayToStringAux(value, indent + 4), string.rep(" ", indent)) elseif type(value) == "string" then valuePrint = format("\"%s\"", value) else valuePrint = tostring(value) end insert(result, format("%s[%s] = %s", string.rep(" ", indent), keyPrint, valuePrint)) end return concat(result, ", \n") end --- Return a string representation of `arr`. function util.arrayToString(arr, indent) return arrayToStringAux(arr, indent or 0) end local function convert(distance, multiplier, desiredPrec) if type(distance) ~= "string" then error("distance is not a string") end if type(multiplier) ~= "number" then error("multiplier is not a number") end -- Import math functions. local math = require "Module:Math" -- This function returns the precision of a given string representing a number. local precision = math._precision -- This function returns the order of magnitude of a given string representing a number. local order = math._order -- This function rounds a given number to the given number of digits. local round = math._precision_format local prec = desiredPrec or precision(distance) if not desiredPrec then local ord = order(distance) -- Adjust precision based on multiplier, as done in {{convert}}. prec = prec - order(multiplier / 0.2) end local converted = distance * multiplier local magnitude = order(converted) if prec <= -magnitude then -- Ensure the result has at least two significant digits. prec = -magnitude + 1 end return round(converted, prec) end --[[- Convert length specified in one unit (mi or km) to length in the other unit. @param #map<#string, #string> lengths a map from unit to distance (as a string) in that unit; may contain entry `prec` indicating desired conversion precision @param #string blank text to be used if length is unspecified @return #table a table containing the conversion result: orig = source unit; comp = target unit; mi = length in miles; ft = converted length in feet; km = length in kilometers; m = converted length in meters; error = error message, if any ]] function util.convertLengths(lengths, blank) -- Import math functions. local math = require "Module:Math" -- In Lua, storing functions locally results in more efficient execution. -- This function rounds a given number to the given number of digits. local round = math._precision_format -- This function returns the precision of a given string representing a number. local precision = math._precision local kmPerMile = 1.609344 local ftPerMile = 5280 -- The length in kilometers as passed to the function. local km = lengths.km -- The length in miles as passed to the function. local mi = lengths.mi -- Precision for the converted length. local prec = lengths.prec local errMsg = {} -- Sanitize inputs. local km_ = tonumber(km) if km and not km_ then insert(errMsg, util.err("km is not a number")) end local mi_ = tonumber(mi) if mi and not mi_ then insert(errMsg, util.err("mi is not a number")) end local prec_ = tonumber(prec) if prec and not prec_ then insert(errMsg, util.err("prec is not a number")) end prec = prec_ local ft local m local orig = "mi" local comp = "km" if mi and km then insert(errMsg, util.err("Both mi and km are specified")) elseif mi then -- Length in miles was passed. if mi_ then -- If `mi` is indeed a number, compute and round the length in kilometers. km = convert(mi, kmPerMile, prec) m = convert(mi, kmPerMile * 1000, prec) -- format mi (insert separators as in 1,000) mi = round(mi_, precision(mi)) else -- `mi` is not a number. km = blank m = blank end elseif km then -- Length in kilometers was passed. -- Swap units. orig, comp = comp, orig if km_ then -- If `km` is indeed a number, compute and round the length in miles. mi = convert(km, 1 / kmPerMile, prec) ft = convert(km, ftPerMile / kmPerMile, prec) -- format km (insert separators as in 1,000) km = round(km_, precision(km)) else -- `km` is not a number. mi = blank ft = blank end else mi = blank ft = blank km = blank m = blank end local error = concat(errMsg) if error == "" then error = nil end return {mi = mi, ft = ft, km = km, m = m, orig = orig, comp = comp, error = error} end --- Generates wikitext error messages. function util.err(msg) if msg == nil then error("Unspecified error message") end return format('<strong class="error">Error: %s</strong>', msg) end return util apygisaiu5eia5cum3w605up3bqkhvp खाँचा:Mumbai Metro color 10 10183 36002 2026-07-19T16:52:07Z Avimaarak 3578 '<includeonly>{{#switch: {{lc:{{{1|}}}}} | blue | 1 = 00AEEF | yellow | 2 | 2a | 2b = FFC600 | aqua | 3 = 059DB2 | green | 4 | 4a | 10 | 11 = 00AE5A | orange | 5 | 12 = FF8200 | pink | 6 = F99FC9 | red | 7 | 7a | 9 = D83431 | gold | 8 = BF9724 | purple | 13 = B896D4 | magenta | 14 = E10098 | #default = 000000 }}</includeonly><noinclude> This template outputs the standard hex color codes for Mumbai Metro line...' कय साथे नँवा पन्ना बनावा गय 36002 wikitext text/x-wiki <includeonly>{{#switch: {{lc:{{{1|}}}}} | blue | 1 = 00AEEF | yellow | 2 | 2a | 2b = FFC600 | aqua | 3 = 059DB2 | green | 4 | 4a | 10 | 11 = 00AE5A | orange | 5 | 12 = FF8200 | pink | 6 = F99FC9 | red | 7 | 7a | 9 = D83431 | gold | 8 = BF9724 | purple | 13 = B896D4 | magenta | 14 = E10098 | #default = 000000 }}</includeonly><noinclude> This template outputs the standard hex color codes for Mumbai Metro lines. It is called by Module:Adjacent stations. [[Category:Mumbai Metro templates]] </noinclude> 0te9pt79k6eox86mjxw60cysdhkbbjj खाँचा:Mumbai Metro lines 10 10184 36003 2026-07-19T16:59:41Z Avimaarak 3578 '<includeonly>{{#switch: {{lc:{{{1|}}}}} | 1 | blue = [[Line 1 (Mumbai Metro)|Line 1]] | 2a = [[Line 2 (Mumbai Metro)|Line 2A]] | 2b = [[Line 2 (Mumbai Metro)|Line 2B]] | 3 | aqua = [[Line 3 (Mumbai Metro)|Line 3]] | 4 = [[Line 4 (Mumbai Metro)|Line 4]] | 5 = [[Line 5 (Mumbai Metro)|Line 5]] | 6 | pink = [[Line 6 (Mumbai Metro)|Line 6]] | 7 = [[Line 7 (Mumbai Metro)|Line 7]] | 7a = Line 7 (Mumbai Metro)|Line...' कय साथे नँवा पन्ना बनावा गय 36003 wikitext text/x-wiki <includeonly>{{#switch: {{lc:{{{1|}}}}} | 1 | blue = [[Line 1 (Mumbai Metro)|Line 1]] | 2a = [[Line 2 (Mumbai Metro)|Line 2A]] | 2b = [[Line 2 (Mumbai Metro)|Line 2B]] | 3 | aqua = [[Line 3 (Mumbai Metro)|Line 3]] | 4 = [[Line 4 (Mumbai Metro)|Line 4]] | 5 = [[Line 5 (Mumbai Metro)|Line 5]] | 6 | pink = [[Line 6 (Mumbai Metro)|Line 6]] | 7 = [[Line 7 (Mumbai Metro)|Line 7]] | 7a = [[Line 7 (Mumbai Metro)|Line 7A]] | 8 | gold = [[Line 8 (Mumbai Metro)|Line 8]] | 9 = [[Line 9 (Mumbai Metro)|Line 9]] | 10 = [[Line 10 (Mumbai Metro)|Line 10]] | 11 = [[Line 11 (Mumbai Metro)|Line 11]] | 12 = [[Line 12 (Mumbai Metro)|Line 12]] | 13 | purple = [[Line 13 (Mumbai Metro)|Line 13]] | 14 | magenta = [[Line 14 (Mumbai Metro)|Line 14]] | #default = {{{1|}}} }}</includeonly><noinclude> This template outputs the standard wikilinks for Mumbai Metro lines. It is called by Module:Adjacent stations. [[Category:Mumbai Metro templates]] </noinclude> alqxpjh63z40qd812t091kaumcwxzvc मॉड्यूल:Adjacent stations/Mumbai Metro 828 10185 36004 2026-07-19T17:12:23Z Avimaarak 3578 'local MUM = "%1 metro station (Mumbai)" local c = { Blue = '00AEEF', Yellow = 'FFC600', Aqua = '059DB2', Green = '00AE5A', Orange = 'FF8200', Pink = 'F99FC9', Red = 'D83431', Gold = 'BF9724', Purple = 'B896D4', Magenta = 'E10098', } -- Draw stacked bottom bars local function bottomBars(cols) local n = #cols if n == 0 then return "" end local total = n * 6 + 1 local imag...' कय साथे नँवा पन्ना बनावा गय 36004 Scribunto text/plain local MUM = "%1 metro station (Mumbai)" local c = { Blue = '00AEEF', Yellow = 'FFC600', Aqua = '059DB2', Green = '00AE5A', Orange = 'FF8200', Pink = 'F99FC9', Red = 'D83431', Gold = 'BF9724', Purple = 'B896D4', Magenta = 'E10098', } -- Draw stacked bottom bars local function bottomBars(cols) local n = #cols if n == 0 then return "" end local total = n * 6 + 1 local images = {"linear-gradient(#000000,#000000)"} local sizes = {"100% calc(100% - "..total.."px)"} local pos = {"left top"} local off = 0 for _, hex in ipairs(cols) do off = off + 1 images[#images+1], sizes[#sizes+1], pos[#pos+1] = "linear-gradient(#"..hex..",#"..hex..")", "100% 5px", "left bottom "..off.."px" off = off + 5 end return "background-color:transparent; background-image:"..table.concat(images,",").."; background-size:"..table.concat(sizes,",").."; background-position:"..table.concat(pos,",").."; background-repeat:no-repeat; padding-bottom:calc(0.3em + "..total.."px);" end -- Convert input text to stacked bottom bars local function styleFromNames(styleText) local base = 'font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif; ' .. 'font-size:150%; background-color:#000000; color:#ABDFF8; ' .. 'padding:0.625em 4px; line-height:110%; font-weight:500; letter-spacing:0.5px;' if not styleText or styleText == "" then return base end local cols = {} for part in styleText:gmatch("[^,]+") do local key = (part or ""):gsub("[^%w]", "") local hex = c[key] if not hex then return base end cols[#cols + 1] = hex end local rev = {} for i = #cols, 1, -1 do rev[#rev + 1] = cols[i] end return base .. bottomBars(rev) end local p = { ["system title"] = "[[Mumbai Metro]]", ["line icon format"] = "link", ["rail box format"] = "title", ["name format"] = setmetatable({}, { __index = function(_, key) return styleFromNames(key) end }), ["header background color"] = "11254A", ["header text color"] = "FFFFFF", ["station format"] = { "%1 metro station", ["Anand Nagar"] = MUM }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 Line (Mumbai Metro)|%1 Line]]", ["color"] = "034794", ["text color"] = "FFFFFF", }, ["Blue"] = { ["color"] = c.Blue, ["icon"] = "[[File:Logo of Mumbai Metro Line 1.svg|18px|link=Blue Line (Mumbai Metro)]]", ["left terminus"] = "Versova", ["right terminus"] = "Ghatkopar", }, ["1"] = { ["title"] = "[[Blue Line (Mumbai Metro)|Blue Line 1]]", ["color"] = c.Blue, ["icon"] = "[[File:Logo of Mumbai Metro Line 1.svg|18px|link=Blue Line (Mumbai Metro)]]", ["left terminus"] = "Versova", ["right terminus"] = "Ghatkopar", }, ["Yellow"] = { ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "Mandale", ["right terminus"] = "Dahisar (East)", }, ["2"] = { ["title"] = "[[Yellow Line (Mumbai Metro)|Yellow Line 2]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "Mandale", ["right terminus"] = "Dahisar (East)", }, ["2A"] = { ["title"] = "[[Yellow Line (Mumbai Metro)|Yellow Line 2A]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "Andheri (West)", ["right terminus"] = "Dahisar (East)", }, ["2B"] = { ["title"] = "[[Yellow Line (Mumbai Metro)|Yellow Line 2B]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "Mandale", ["right terminus"] = "Andheri (West)", }, ["Aqua"] = { ["color"] = c.Aqua, ["icon"] = "[[File:Logo of Mumbai Metro Line 3.png|16px|link=Aqua Line (Mumbai Metro)]]", ["left terminus"] = "Cuffe Parade", ["right terminus"] = "Aarey JVLR", }, ["3"] = { ["title"] = "[[Aqua Line (Mumbai Metro)|Aqua Line 3]]", ["color"] = c.Aqua, ["icon"] = "[[File:Logo of Mumbai Metro Line 3.png|16px|link=Aqua Line (Mumbai Metro)]]", ["left terminus"] = "Cuffe Parade", ["right terminus"] = "Aarey JVLR", }, ["Green"] = { ["color"] = c.Green, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Shivaji Chowk (Mira Road)", ["left terminus"] = "Chhatrapati Shivaji Maharaj Terminus", }, ["4"] = { ["title"] = "[[Green Line (Mumbai Metro)|Green Line 4]]", ["color"] = c.Green, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Kasarvadavali", ["right terminus"] = "Bhakti Park (Wadala)", }, ["4A"] = { ["title"] = "[[Green Line (Mumbai Metro)|Green Line 4A]]", ["color"] = c.Green, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Gaimukh", ["right terminus"] = "Kasarvadavali", }, ["Orange"] = { ["color"] = c.Orange, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Kapurbawdi", ["right terminus"] = "Taloja", }, ["5"] = { ["title"] = "[[Orange Line (Mumbai Metro)|Orange Line 5]]", ["color"] = c.Orange, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Kapurbawdi", ["right terminus"] = "Kalyan APMC", }, ["Pink"] = { ["color"] = c.Pink, ["text color"] = "000000", ["note-mid"] = "''(under construction)''", ["left terminus"] = "Swami Samarth Nagar (Lokhandwala)", ["right terminus"] = "Vikhroli EEH", }, ["6"] = { ["title"] = "[[Pink Line (Mumbai Metro)|Pink Line 6]]", ["color"] = c.Pink, ["text color"] = "000000", ["note-mid"] = "''(under construction)''", ["left terminus"] = "Swami Samarth Nagar (Lokhandwala)", ["right terminus"] = "Vikhroli EEH", }, ["Red"] = { ["color"] = c.Red, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Subhash Chandra Bose Stadium", ["right terminus"] = "Chhatrapati Shivaji Maharaj International Airport - T2", }, ["7"] = { ["title"] = "[[Red Line (Mumbai Metro)|Red Line 7]]", ["color"] = c.Red, ["left terminus"] = "Dahisar (East)", ["right terminus"] = "Gundavali", }, ["7A"] = { ["title"] = "[[Red Line (Mumbai Metro)|Red Line 7A]]", ["color"] = c.Red, ["note-mid"] = "''(under construction)''", ["left terminus"] = "Gundavali", ["right terminus"] = "Chhatrapati Shivaji Maharaj International Airport - T2", }, ["Gold"] = { ["color"] = c.Gold, ["text color"] = "000000", ["note-mid"] = "''(planned)''", ["left terminus"] = "Chhatrapati Shivaji Maharaj International Airport - T2", ["right terminus"] = "Navi Mumbai International Airport", }, ["8"] = { ["title"] = "[[Gold Line (Mumbai Metro)|Gold Line 8]]", ["color"] = c.Gold, ["text color"] = "000000", ["note-mid"] = "''(planned)''", ["left terminus"] = "Chhatrapati Shivaji Maharaj International Airport - T2", ["right terminus"] = "Navi Mumbai International Airport", }, ["9"] = { ["title"] = "[[Red Line (Mumbai Metro)|Red Line 9]]", ["color"] = c.Red, ["left terminus"] = "Subhash Chandra Bose Stadium", ["right terminus"] = "Dahisar (East)", }, ["10"] = { ["title"] = "[[Green Line (Mumbai Metro)|Green Line 10]]", ["color"] = c.Green, ["note-mid"] = "''(planned)''", ["left terminus"] = "Shivaji Chowk (Mira Road)", ["right terminus"] = "Gaimukh", }, ["11"] = { ["title"] = "[[Green Line (Mumbai Metro)|Green Line 11]]", ["color"] = c.Green, ["note-mid"] = "''(planned)''", ["left terminus"] = "Chhatrapati Shivaji Maharaj Terminus", ["right terminus"] = "Bhakti Park (Wadala)", }, ["12"] = { ["title"] = "[[Orange Line (Mumbai Metro)|Orange Line 12]]", ["color"] = c.Orange, ["note-mid"] = "''(planned)''", ["left terminus"] = "Kalyan APMC", ["right terminus"] = "Taloja", }, ["Purple"] = { ["color"] = c.Purple, ["note-mid"] = "''(proposed)''", ["left terminus"] = "Shivaji Chowk (Mira Road)", ["right terminus"] = "Virar", }, ["13"] = { ["title"] = "[[Purple Line (Mumbai Metro)|Purple Line 13]]", ["color"] = c.Purple, ["note-mid"] = "''(proposed)''", ["left terminus"] = "Shivaji Chowk (Mira Road)", ["right terminus"] = "Virar", }, ["Magenta"] = { ["color"] = c.Magenta, ["note-mid"] = "''(planned)''", ["left terminus"] = "Vikhroli EEH", ["right terminus"] = "Badlapur", }, ["14"] = { ["title"] = "[[Magenta Line (Mumbai Metro)|Magenta Line 14]]", ["color"] = c.Magenta, ["note-mid"] = "''(planned)''", ["left terminus"] = "Vikhroli EEH", ["right terminus"] = "Badlapur", }, }, ["aliases"] = { ["blue"] = "Blue", ["blue line"] = "Blue", ["line 1"] = "1", ["mumbai metro line 1"] = "1", ["yellow"] = "Yellow", ["yellow line"] = "Yellow", ["2"] = "2", ["line 2"] = "2", ["2a"] = "2A", ["line 2a"] = "2A", ["yellow line 2a"] = "2A", ["metro 2a"] = "2A", ["2b"] = "2B", ["line 2b"] = "2B", ["yellow line 2b"] = "2B", ["metro 2b"] = "2B", ["aqua"] = "Aqua", ["aqua line"] = "Aqua", ["line 3"] = "3", ["metro 3"] = "3", ["mumbai metro line 3"] = "3", ["green"] = "Green", ["green line"] = "Green", ["line 4"] = "4", ["4a"] = "4A", ["line 4a"] = "4A", ["green line 4a"] = "4A", ["orange"] = "Orange", ["orange line"] = "Orange", ["line 5"] = "5", ["pink"] = "Pink", ["pink line"] = "Pink", ["line 6"] = "6", ["red"] = "Red", ["red line"] = "Red", ["line 7"] = "7", ["7a"] = "7A", ["line 7a"] = "7A", ["red line 7a"] = "7A", ["gold"] = "Gold", ["gold line"] = "Gold", ["line 8"] = "8", ["9"] = "9", ["line 9"] = "9", ["red line 9"] = "9", ["10"] = "10", ["line 10"] = "10", ["green line 10"] = "10", ["11"] = "11", ["line 11"] = "11", ["green line 11"] = "11", ["12"] = "12", ["line 12"] = "12", ["orange line 12"] = "12", ["purple"] = "Purple", ["purple line"] = "Purple", ["line 13"] = "13", ["magenta"] = "Magenta", ["magenta line"] = "Magenta", ["line 14"] = "14", } } return p kyw7h2nlftiqjx1s73hyogmjnhgsr6p 36006 36004 2026-07-19T17:23:02Z Avimaarak 3578 36006 Scribunto text/plain local MUM = "%1 मेट्रो स्टेशन (मुंबई)" local c = { Blue = '00AEEF', Yellow = 'FFC600', Aqua = '059DB2', Green = '00AE5A', Orange = 'FF8200', Pink = 'F99FC9', Red = 'D83431', Gold = 'BF9724', Purple = 'B896D4', Magenta = 'E10098', } -- Draw stacked bottom bars local function bottomBars(cols) local n = #cols if n == 0 then return "" end local total = n * 6 + 1 local images = {"linear-gradient(#000000,#000000)"} local sizes = {"100% calc(100% - "..total.."px)"} local pos = {"left top"} local off = 0 for _, hex in ipairs(cols) do off = off + 1 images[#images+1], sizes[#sizes+1], pos[#pos+1] = "linear-gradient(#"..hex..",#"..hex..")", "100% 5px", "left bottom "..off.."px" off = off + 5 end return "background-color:transparent; background-image:"..table.concat(images,",").."; background-size:"..table.concat(sizes,",").."; background-position:"..table.concat(pos,",").."; background-repeat:no-repeat; padding-bottom:calc(0.3em + "..total.."px);" end -- Convert input text to stacked bottom bars local function styleFromNames(styleText) local base = 'font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif; ' .. 'font-size:150%; background-color:#000000; color:#ABDFF8; ' .. 'padding:0.625em 4px; line-height:110%; font-weight:500; letter-spacing:0.5px;' if not styleText or styleText == "" then return base end local cols = {} for part in styleText:gmatch("[^,]+") do local key = (part or ""):gsub("[^%w]", "") local hex = c[key] if not hex then return base end cols[#cols + 1] = hex end local rev = {} for i = #cols, 1, -1 do rev[#rev + 1] = cols[i] end return base .. bottomBars(rev) end local p = { ["system title"] = "[[मुंबई मेट्रो]]", ["line icon format"] = "link", ["rail box format"] = "title", ["name format"] = setmetatable({}, { __index = function(_, key) return styleFromNames(key) end }), ["header background color"] = "11254A", ["header text color"] = "FFFFFF", ["station format"] = { "%1 मेट्रो स्टेशन", ["आनंद नगर"] = MUM }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 लाइन (मुंबई मेट्रो)|%1 लाइन]]", ["color"] = "034794", ["text color"] = "FFFFFF", }, ["Blue"] = { ["color"] = c.Blue, ["icon"] = "[[File:Logo of Mumbai Metro Line 1.svg|18px|link=नीली लाइन (मुंबई मेट्रो)]]", ["left terminus"] = "वर्सोवा", ["right terminus"] = "घाटकोपर", }, ["1"] = { ["title"] = "[[नीली लाइन (मुंबई मेट्रो)|नीली लाइन १]]", ["color"] = c.Blue, ["icon"] = "[[File:Logo of Mumbai Metro Line 1.svg|18px|link=नीली लाइन (मुंबई मेट्रो)]]", ["left terminus"] = "वर्सोवा", ["right terminus"] = "घाटकोपर", }, ["Yellow"] = { ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "मानखुर्द मंडाले", ["right terminus"] = "दहिसर (पूर्व)", }, ["2"] = { ["title"] = "[[पियरकी लाइन (मुंबई मेट्रो)|पियरकी लाइन २]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "मानखुर्द मंडाले", ["right terminus"] = "दहिसर (पूर्व)", }, ["2A"] = { ["title"] = "[[पियरकी लाइन (मुंबई मेट्रो)|पियरकी लाइन २अ]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "अंधेरी (पश्चिम)", ["right terminus"] = "दहिसर (पूर्व)", }, ["2B"] = { ["title"] = "[[पियरकी line (मुंबई मेट्रो)|पियरकी लाइन २ब]]", ["color"] = c.Yellow, ["text color"] = "000000", ["left terminus"] = "मानखुर्द मंडाले", ["right terminus"] = "अंधेरी (पश्चिम)", }, ["Aqua"] = { ["color"] = c.Aqua, ["icon"] = "[[File:Logo of Mumbai Metro Line 3.png|16px|link=अक्वा लाइन (मुंबई मेट्रो)]]", ["left terminus"] = "कफ परेड", ["right terminus"] = "आरे जेव्हीएलआर", }, ["3"] = { ["title"] = "[[अक्वा लाइन (मुंबई मेट्रो)|अक्वा लाइन ३]]", ["color"] = c.Aqua, ["icon"] = "[[File:Logo of Mumbai Metro Line 3.png|16px|link=अक्वा लाइन (मुंबई मेट्रो)]]", ["left terminus"] = "कफ परेड", ["right terminus"] = "आरे जेव्हीएलआर", }, ["Green"] = { ["color"] = c.Green, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "चिवाजी चौक (मीरा रोड)", ["right terminus"] = "छत्रपती शिवाजी महाराज टर्मिनस", }, ["4"] = { ["title"] = "[[हरी लाइन (मुंबई मेट्रो)|हरी लाइन ४]]", ["color"] = c.Green, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "कासारवडवली", ["right terminus"] = "भक्ती पार्क (वडाळा)", }, ["4A"] = { ["title"] = "[[हरी लाइन (मुंबई मेट्रो)|हरी लाइन ४अ]]", ["color"] = c.Green, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "गायमुख", ["right terminus"] = "कासारवडवली", }, ["Orange"] = { ["color"] = c.Orange, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "कापूरबावडी", ["right terminus"] = "तळोजा", }, ["5"] = { ["title"] = "[[नारंगी लाइन (मुंबई मेट्रो)|नारंगी लाइन ५]]", ["color"] = c.Orange, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "कापूरबावडी", ["right terminus"] = "कल्याण एपीएमसी", }, ["Pink"] = { ["color"] = c.Pink, ["text color"] = "000000", ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "स्वामी समर्थ नगर (लोखंडवाला)", ["right terminus"] = "विक्रोळी ईईएच", }, ["6"] = { ["title"] = "[[गुलाबी लाइन (मुंबई मेट्रो)|गुलाबी लाइन ६]]", ["color"] = c.Pink, ["text color"] = "000000", ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "स्वामी समर्थ नगर (लोखंडवाला)", ["right terminus"] = "विक्रोळी ईईएच", }, ["Red"] = { ["color"] = c.Red, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "सुभाषचंद्र बोस स्टेडियम", ["right terminus"] = "छत्रपती शिवाजी महाराज आंतरराष्ट्रीय विमानतळ - टी२", }, ["7"] = { ["title"] = "[[लाल लाइन (मुंबई मेट्रो)|लाल लाइन ७]]", ["color"] = c.Red, ["left terminus"] = "दहिसर (पूर्व)", ["right terminus"] = "गुंदवली", }, ["7A"] = { ["title"] = "[[लाल लाइन (मुंबई मेट्रो)|लाल लाइन ७अ]]", ["color"] = c.Red, ["note-mid"] = "''(निर्माणाधीन)''", ["left terminus"] = "गुंदवली", ["right terminus"] = "छत्रपती शिवाजी महाराज आंतरराष्ट्रीय विमानतळ - टी२", }, ["Gold"] = { ["color"] = c.Gold, ["text color"] = "000000", ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "छत्रपती शिवाजी महाराज आंतरराष्ट्रीय विमानतळ - टी२", ["right terminus"] = "नवी मुंबई आंतरराष्ट्रीय विमानतळ", }, ["8"] = { ["title"] = "[[सुनहरी लाइन (मुंबई मेट्रो)|सुनहरी लाइन ८]]", ["color"] = c.Gold, ["text color"] = "000000", ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "छत्रपती शिवाजी महाराज आंतरराष्ट्रीय विमानतळ - टी२", ["right terminus"] = "नवी मुंबई आंतरराष्ट्रीय विमानतळ", }, ["9"] = { ["title"] = "[[लाल लाइन (मुंबई मेट्रो)|लाल लाइन ९]]", ["color"] = c.Red, ["left terminus"] = "सुभाषचंद्र बोस स्टेडियम", ["right terminus"] = "दहिसर (पूर्व)", }, ["10"] = { ["title"] = "[[हरी लाइन (मुंबई मेट्रो)|हरी लाइन १०]]", ["color"] = c.Green, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "शिवाजी चौक (मीरा रोड)", ["right terminus"] = "गायमुख", }, ["11"] = { ["title"] = "[[हरी लाइन (मुंबई मेट्रो)|हरी लाइन ११]]", ["color"] = c.Green, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "छत्रपती शिवाजी महाराज टर्मिनस", ["right terminus"] = "भक्ती पार्क (वडाळा)", }, ["12"] = { ["title"] = "[[नारंगी लाइन (मुंबई मेट्रो)|नारंगी लाइन १२]]", ["color"] = c.Orange, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "कल्याण एपीएमसी", ["right terminus"] = "तळोजा", }, ["Purple"] = { ["color"] = c.Purple, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "शिवाजी चौक (मीरा रोड)", ["right terminus"] = "विरार", }, ["13"] = { ["title"] = "[[बैंगनी लाइन (मुंबई मेट्रो)|बैंगनी लाइन १३]]", ["color"] = c.Purple, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "शिवाजी चौक (मीरा रोड)", ["right terminus"] = "विरार", }, ["Magenta"] = { ["color"] = c.Magenta, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "विक्रोळी ईईएच", ["right terminus"] = "बदलापूर", }, ["14"] = { ["title"] = "[[मजेन्टा lijn (मुंबई मेट्रो)|मजेन्टा लाइन १४]]", ["color"] = c.Magenta, ["note-mid"] = "''(प्रस्तावित)''", ["left terminus"] = "विक्रोळी ईईएच", ["right terminus"] = "बदलापूर", }, }, ["aliases"] = { ["blue"] = "Blue", ["blue line"] = "Blue", ["line 1"] = "1", ["mumbai metro line 1"] = "1", ["yellow"] = "Yellow", ["yellow line"] = "Yellow", ["2"] = "2", ["line 2"] = "2", ["2a"] = "2A", ["line 2a"] = "2A", ["yellow line 2a"] = "2A", ["metro 2a"] = "2A", ["2b"] = "2B", ["line 2b"] = "2B", ["yellow line 2b"] = "2B", ["metro 2b"] = "2B", ["aqua"] = "Aqua", ["aqua line"] = "Aqua", ["line 3"] = "3", ["metro 3"] = "3", ["mumbai metro line 3"] = "3", ["green"] = "Green", ["green line"] = "Green", ["line 4"] = "4", ["4a"] = "4A", ["line 4a"] = "4A", ["green line 4a"] = "4A", ["orange"] = "Orange", ["orange line"] = "Orange", ["line 5"] = "5", ["pink"] = "Pink", ["pink line"] = "Pink", ["line 6"] = "6", ["red"] = "Red", ["red line"] = "Red", ["line 7"] = "7", ["7a"] = "7A", ["line 7a"] = "7A", ["red line 7a"] = "7A", ["gold"] = "Gold", ["gold line"] = "Gold", ["line 8"] = "8", ["9"] = "9", ["line 9"] = "9", ["red line 9"] = "9", ["10"] = "10", ["line 10"] = "10", ["green line 10"] = "10", ["11"] = "11", ["line 11"] = "11", ["green line 11"] = "11", ["12"] = "12", ["line 12"] = "12", ["orange line 12"] = "12", ["purple"] = "Purple", ["purple line"] = "Purple", ["line 13"] = "13", ["magenta"] = "Magenta", ["magenta line"] = "Magenta", ["line 14"] = "14", } } return p 571e4a5b9in8fdgji7xa59hrs5zi84h खाँचा:BS1/2 10 10186 36005 2026-07-19T17:14:35Z Avimaarak 3578 '{{float|{{#if:{{{2|}}}|right|left}}|top=0.3em|{{{1}}}}}<noinclude> {{Documentation}}</noinclude>' कय साथे नँवा पन्ना बनावा गय 36005 wikitext text/x-wiki {{float|{{#if:{{{2|}}}|right|left}}|top=0.3em|{{{1}}}}}<noinclude> {{Documentation}}</noinclude> hdoy2tqln9bhux0e6tmz8motvlg2u8c खाँचा:Float 10 10187 36008 2026-07-19T17:25:08Z Avimaarak 3578 '<includeonly><div style="position:relative;text-align:left;"><!-- --><div style="width:{{{width|}}};height:{{{height|}}};position:absolute;<!-- -->top:{{{top|0}}};right:{{{right|0}}};bottom:{{{bottom|}}};left:{{{left|}}};<!-- -->{{#if:{{{2|}}} |{{#ifeq:{{{1}}}|left |left:0;}}}}"><!-- -->{{#if:{{{2|}}} |{{{2}}} |{{{1|{{color|red|'''Error: Parameter missing''' {{smaller|(Tem...' कय साथे नँवा पन्ना बनावा गय 36008 wikitext text/x-wiki <includeonly><div style="position:relative;text-align:left;"><!-- --><div style="width:{{{width|}}};height:{{{height|}}};position:absolute;<!-- -->top:{{{top|0}}};right:{{{right|0}}};bottom:{{{bottom|}}};left:{{{left|}}};<!-- -->{{#if:{{{2|}}} |{{#ifeq:{{{1}}}|left |left:0;}}}}"><!-- -->{{#if:{{{2|}}} |{{{2}}} |{{{1|{{color|red|'''Error: Parameter missing''' {{smaller|([[Template:Float]])}}}}}}} }}<!-- --></div></div><!-- --></includeonly><noinclude> {{Documentation}} <!-- Please add categories to the /doc subpage; interwikis go to Wikidata --> </noinclude> 6fxb6zcqc71f58tkhlks2zbahpax9d3 खाँचा:Railway line legend 10 10188 36009 2026-07-19T17:27:07Z Avimaarak 3578 '{{Routemap |collapse={{{1|}}} |title=Key to symbols |navbar=Railway line legend |legend=no |top= <div style="text-align: center;"> {{(!}} class="wikitable center" border="1" style="text-align: center;" {{!}}- style="color: white;" ! colspan="3" style="background:#be2d2c;color:#fff" {{!}} Heavy rail ! colspan="3" style="background:#003399;color:#fff" {{!}} Metro or light rail {{!}}- {{!}} In use {{!}} Out of use, plann...' कय साथे नँवा पन्ना बनावा गय 36009 wikitext text/x-wiki {{Routemap |collapse={{{1|}}} |title=Key to symbols |navbar=Railway line legend |legend=no |top= <div style="text-align: center;"> {{(!}} class="wikitable center" border="1" style="text-align: center;" {{!}}- style="color: white;" ! colspan="3" style="background:#be2d2c;color:#fff" {{!}} Heavy rail ! colspan="3" style="background:#003399;color:#fff" {{!}} Metro or light rail {{!}}- {{!}} In use {{!}} Out of use, planned <br>or under construction {{!}} Tunnel {{!}} In use {{!}} Out of use, planned <br>or under construction {{!}} Tunnel {{!}}- {{!}} {{bsq|STR|0}} {{!}} {{bsq|exSTR|0}} {{!}} {{bsq|tSTR|0}} {{!}} {{bsq|uSTR|0}} {{!}} {{bsq|uexSTR|0}} {{!}} {{bsq|utSTR|0}} {{!}}- {{!}} colspan="6"{{!}}<div style="max-width: 25em">Some diagrams may use other colours to indicate different lines or services. Some diagrams indicate [[rail trail]]s with green; see [[Template:Trails legend|trails legend]].</div> {{!}}}</div> |map = '''Stations'''! !\KBHFa~~Terminus \BHF~~Major station \ACC~~Accessible \SBHF~~[[S-Bahn]] <small>(or other [[commuter rail]])</small> \S+BHF~~S-Bahn and other services \pBHF~~Limited service \eBHF~~Out of use; line in use \eACC~~Out of use; line in use \eSBHF~~Out of use; line in use \HST~~Minor station/stop \HSTACC~~Accessible \SHST~~S-Bahn \pHST~~Limited service \eHST~~Out of use; line in use \eHSTACC~~Out of use; line in use \eSHST~~Out of use; line in use '''Interchange'''! !KBHFa-L\BHF-R~~ ~~Between lines~~(same building) BHF!~HUBaq\BHF!~HUBeq~~Hub or complex XBHF-L\XBHF-R~~[[Cross-platform interchange]] BLaq!~KBHFe\BLeq!~BHF~~Connected but separate \INT~~Between modes \INTACC~~Accessible \eINT~~Out of use; line in use '''Facilities'''! !\DST~~Major depot or freight station \eDST~~Out of use; line in use \BST~~Minor depot or factory \eBST~~Out of use; line in use '''[[Junction (rail)|Junctions]]'''! !STRc2\ABZg3~~Flat junction CONT1\STR+c4~~Route continues off map exCONTgq\eABZgr~~Branch out of use '''Crossings'''! !\KRZ~~At [[Grade separation|grade]] \KRZo~~Over other line \THSTu~~ ~~Under other line~~(at interchange) \mKRZu~~ ~~Under other line~~(metro/light rail) \SKRZ-G2~~Unprotected [[level crossing]] \SKRZ-G2BUE~~[[Grade crossing signals|Protected level crossing]] \RP2q!~BUE-sv~~ ~~[[Grade crossing signals|Protected level crossing]]~~(Sweden symbol) \RP2q!~BUE-uk~~ ~~[[Grade crossing signals|Protected level crossing]]~~(UK symbol) \RP2q!~BUE-us~~ ~~[[Grade crossing signals|Protected level crossing]]~~(USA symbol) \RP2q!~BUE-mx~~ ~~[[Grade crossing signals|Protected level crossing]]~~(Mexico symbol) '''Bridges'''! !\STRo~~Overbridge \SBRÜCKE~~Underbridge \hSTRae~~[[Viaduct]] or large bridge \hKRZWae~~Across water \DBK~~[[Swing bridge]] \hPTNWae~~[[Pontoon bridge]] \LFT~~[[Vertical-lift bridge|Vertical-lift]] or [[bascule bridge]] \mKRZo +cerulean~~Over [[canal]] or navigable river \mfKRZo~~Over [[trail]] \SKRZ-G4o~~Over highway or major road \SKRZ-Au~~ ~~Under highway~~(alternate) \SKRZ-Bo~~ ~~Over motorway~~(UK symbol) '''Formations'''! !\TUNNEL1~~Tunnel \eTUNNEL1~~[[Daylighting (tunnels)|Daylighted tunnel]] \CSTRe@f~~[[Cutting (transportation)|Cutting]] \DSTRa@g~~[[Embankment (transportation)|Embankment]] \hSTR~~[[Elevated railway|Elevated line]] '''[[Template:Rail tracks|Track features]]'''! !\STRf!~lhSTRe@g~~Single-direction travel \LSTR~~Interruption <small>(features omitted)</small> \LOCK2d!~STR~~ ~~Incline~~↓ uphill \STR+Z~~[[Rack railway|Rack rail]] \GIPl~~Summit d\dENDEaq\ABZr+r~~[[Zig zag (railway)|Switchback]] \PSL~~[[Passing loop]] \ÜST~~Crossover \PSLe~~[[Pocket track]] nENDEaq\ABZgnr~~[[Siding (rail)|Siding]] \PSLr~~[[Siding (rail)#Passing siding|Passing siding]] YRDeq\ABZgr~~[[Rail yard|Yard]] \WSLgr~~[[Balloon loop|Reversing loop]] vWSLaq\STR+r-STRro~~ [[Spiral (railway)|Spiral]] \STR!~lDRH~~[[Railway turntable|Turntable]] dLTRRl\dLTRRm\TRRr~~[[Transfer table|Traverser]] '''Other features'''! !\KMW~~[[Milepost]] or change of measure \RP4!~STR~~[[Street running]] \STR+GRZq~~Border or fare zone \STR!~lZOLL~~International or SAR border, [[customs]] \ENDEe~~Line end |map2 = '''Transportation'''! ! high-speed train~~ ~~! !LDER\\BAHN~~ ~~ ~~long-distance train {{BSsplit|[[heritage railway]] or|[[List of railway museums|railway museum]]}}~~ ~~! !lDAMPF\\TRAIN3~~ ~~ ~~{{BSsplit|long-distance train|(North American symbol)}} [[rapid transit|metro]] or subway~~ ~~! !SUBWAY\\TRAM1~~ ~~ ~~[[tram]] or [[light rail]] [[File:BSicon TRAM.svg|20px|link=|alt=|TRAM]] [[elevated railway]]~~ ~~! !ICTS\\CCAR~~ ~~ ~~[[cable car (railway)|cable car]] [[File:BSicon BUS3.svg|20px|link=|alt=|BUS3]] [[bus]] or coach~~ ~~! !BUS\\BRILL~~ ~~ ~~[[heritage tram]] [[Guided busway|busway]] or [[bus rapid transit|BRT]]~~ ~~! !BUS3\\OBUS~~ ~~ ~~[[trolleybus]] commercial [[airport]]~~ ~~! !FLUG\\FIGHTER~~ ~~ ~~[[military air base]] [[aerodrome|airfield]]~~ ~~! !AIRF\\HELI~~ ~~ ~~[[heliport]] [[ferry]]~~ ~~! !BOOT\\MONO~~ ~~ ~~[[monorail]] {{BSsplit|[[funicular]] or|rack railway}}~~ ~~! !FUNI\\AETRAM~~ ~~ ~~[[aerial lift]] or gondola [[bicycle]]~~ ~~! !BICYCLE\\HORSECAR~~ ~~ ~~[[horsecar]] parking~~ ~~! !PARKING\\DRAISINE~~ ~~ ~~[[railbike]] [[train wreck|wreck location]]~~ ~~! !INCIDO\\lELC~~ ~~ ~~[[Railway electrification|electrification]] '''Other features'''! ! hospital~~ ~~! !HOSPITAL\\MUSEUM~~ ~~ ~~museum mine~~ ~~! !MINE\\STADIUM~~ ~~ ~~stadium [[Church (building)|church]]~~ ~~! !CHURCH\\MOSQUE~~ ~~ ~~[[mosque]] [[File:BSicon FACTORY.svg|20px|link=|alt=|FACTORY]] {{BSsplit|factory|or works}}~~ ~~! !WORKS\\ARCH~~ ~~ ~~significant building [[File:BSicon ARCH2.svg|20px|link=|alt=|ARCH2]] [[North]] arrow~~ ~~! !numN045\\BUILDING~~ ~~ ~~miscellaneous building scenic outlook~~ ~~! !VIEWl\\lNAT~~ ~~ ~~[[nature reserve]] or park other feature~~ ~~! !FEATURE@l\\POINTER+3~~ ~~ ~~pointer arrow palace~~ ~~! !PALACE\\ }}<noinclude> {{documentation}} </noinclude> jyh9l6rni75kw84ly1rfaydp7mwm6y1 खाँचा:Bsq 10 10189 36010 2026-07-19T17:27:57Z Avimaarak 3578 [[खाँचा:BSicon quote]] पे अनुप्रेषित 36010 wikitext text/x-wiki #REDIRECT [[Template:BSicon quote]] jxsto1utcn12ys4k7zrf97qxso5e1q3 खाँचा:BSicon quote 10 10190 36011 2026-07-19T17:28:13Z Avimaarak 3578 '<includeonly>{{nowrap|[[File:BSicon {{{1|obsolete}}}.svg|{{#if:{{{3|}}}|{{{3}}}|x20}}px{{#if:{{{nobr|}}}||{{!}}border}}|&nbsp;|class=noviewer{{#if:{{{link|}}}|{{!}}link={{#switch:{{{link}}} | no | 0 = | #default = {{{link}}}}}|}}]]{{#switch:{{{2}}} | no | 0 = | #default = &nbsp;(<code style="color:blue">'''{{#if:{{{alt|}}}|{{{alt}}}|{{{1|icon name undefined}}}}}'''</code>) }}}}</includeonly><noinclude> {{documenta...' कय साथे नँवा पन्ना बनावा गय 36011 wikitext text/x-wiki <includeonly>{{nowrap|[[File:BSicon {{{1|obsolete}}}.svg|{{#if:{{{3|}}}|{{{3}}}|x20}}px{{#if:{{{nobr|}}}||{{!}}border}}|&nbsp;|class=noviewer{{#if:{{{link|}}}|{{!}}link={{#switch:{{{link}}} | no | 0 = | #default = {{{link}}}}}|}}]]{{#switch:{{{2}}} | no | 0 = | #default = &nbsp;(<code style="color:blue">'''{{#if:{{{alt|}}}|{{{alt}}}|{{{1|icon name undefined}}}}}'''</code>) }}}}</includeonly><noinclude> {{documentation}} </noinclude> 0g8a03ecn78p6op4bcaqh3ugalaovs6 खाँचा:BSicon quote/doc 10 10191 36012 2026-07-19T17:28:34Z Avimaarak 3578 '{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Template shortcut|BS-q|bs-q|bsq}} This is a template for easier presentation of icon images (files beginning with <code>BSicon_</code>) and their IDs for [[Project:Route diagram template]] in talk pages. See [[c:BSicon/Catalogue]] for icon naming conventions and the lists of icons. === Parameters === {|class="wikita...' कय साथे नँवा पन्ना बनावा गय 36012 wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Template shortcut|BS-q|bs-q|bsq}} This is a template for easier presentation of icon images (files beginning with <code>BSicon_</code>) and their IDs for [[Project:Route diagram template]] in talk pages. See [[c:BSicon/Catalogue]] for icon naming conventions and the lists of icons. === Parameters === {|class="wikitable" |- ! 1 | '''Required''' | icon ID | See [[:c:BSicon/Catalogue]] for an explanation of BSicon naming conventions. |- ! 2 | ''optional'' | text display | Suppresses the icon ID (inside parentheses) when '''no''' or '''0'''. |- ! 3 | ''optional'' | icon size | x20 (20 pixels high) by default. |- | <code>alt=</code> | ''optional'' | text display | Displays alternate text instead of the default icon ID. |- | <code>nobr=</code> | ''optional'' | icon display | Removes the gray border around the icon. |- | <code>link=</code> | ''optional'' | remote link | Allows an alternative link target, instead of the icon's filepage. |} == Usage == {|class="wikitable" |-align="left" ! Input !! Result |- |<code><nowiki>{{BSicon quote|BHF}}</nowiki></code><br /><code><nowiki>{{BS-q|BHF}}</nowiki></code><br /><code><nowiki>{{bs-q|BHF}}</nowiki></code><br /><code><nowiki>{{bsq|BHF}}</nowiki></code> || {{BSicon quote|BHF}} |- |<code><nowiki>{{BS-q|BHF|no}}</nowiki></code><br /><code><nowiki>{{BS-q|BHF|0}}</nowiki></code> || {{BSicon quote|BHF|0}} |- |<code><nowiki>{{BS-q|BHF||x40}}</nowiki></code><br /><code><nowiki>{{BS-q|BHF|3=x40}}</nowiki></code> || {{BSicon quote|BHF||x40}} |- |<code><nowiki>{{BS-q|BHF|alt=Station}}</nowiki></code> || {{BSicon quote|BHF|alt=Station}} |- |<code><nowiki>{{BS-q|BHF|nobr=foo}}</nowiki></code> || {{BSicon quote|BHF|nobr=foo}} |- |<code><nowiki>{{BS-q|BHF|link=Railway station}}</nowiki></code> || {{BSicon quote|BHF|link=Railway station}} |- |<code><nowiki>{{BS-q|BHF|link=no}}</nowiki></code> || {{BSicon quote|BHF|link=no}} |- |} == See also == * {{T|BS-o}} to display multiple BSicons superimposed on each other * {{T|BS-n}} to display a formatted icon name <includeonly>{{Sandbox other|| [[Category:Rail routemap templates]] }}</includeonly> pc9xfhhmxhexd7lnjc2fjdmh8xrjljj खाँचा:RailGauge 10 10192 36015 2026-07-19T17:32:11Z Avimaarak 3578 [[खाँचा:Track gauge]] पे अनुप्रेषित 36015 wikitext text/x-wiki #REDIRECT [[Template:Track gauge]] {{Rcat shell| {{R from move}} {{R from alternative name}} {{R from template shortcut}} }} ifd1yss7r5j26acrfinr07kfhzc7h94 खाँचा:Track gauge 10 10193 36016 2026-07-19T17:32:29Z Avimaarak 3578 '{{#invoke:Track gauge|main}}<!--Tracking categoy -->{{#invoke:Check for unknown parameters|check|unknown={{Main other|[[Category:Articles using Template:Track gauge with unrecognized input|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Track gauge]] with unknown parameter "_VALUE_"|showblankpositional=1| 1 | addcat | al | allk | comma | disp | engvar | first | lk | nowrap | unitlink }}<!-- --><noinclude>{{Docum...' कय साथे नँवा पन्ना बनावा गय 36016 wikitext text/x-wiki {{#invoke:Track gauge|main}}<!--Tracking categoy -->{{#invoke:Check for unknown parameters|check|unknown={{Main other|[[Category:Articles using Template:Track gauge with unrecognized input|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Track gauge]] with unknown parameter "_VALUE_"|showblankpositional=1| 1 | addcat | al | allk | comma | disp | engvar | first | lk | nowrap | unitlink }}<!-- --><noinclude>{{Documentation}}</noinclude> cw9dh7yldxgczxy2hvf1pezlokqtqi8 खाँचा:Track gauge/doc 10 10194 36017 2026-07-19T17:33:00Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} {{Lua|Module:Track gauge|Module:Track gauge/data|Module:TemplatePar}} This template accepts a track gauge and returns that '''defined track gauge''' well formatted, plus the '''converted size value''' by another unit: * <code><nowiki>{{Track gauge|1520 mm}}</nowiki></code> &rarr; {{Track gauge|1520 mm}} * <code><nowiki>{{Track gauge|4 ft}}</nowiki></code> &rarr; {{Track gauge|4...' कय साथे नँवा पन्ना बनावा गय 36017 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} {{Lua|Module:Track gauge|Module:Track gauge/data|Module:TemplatePar}} This template accepts a track gauge and returns that '''defined track gauge''' well formatted, plus the '''converted size value''' by another unit: * <code><nowiki>{{Track gauge|1520 mm}}</nowiki></code> &rarr; {{Track gauge|1520 mm}} * <code><nowiki>{{Track gauge|4 ft}}</nowiki></code> &rarr; {{Track gauge|4 ft}} Extra options are available: * <code><nowiki>{{Track gauge|1520 mm|lk=on}}</nowiki></code> &rarr; {{Track gauge|1520 mm|lk=on}} * <code><nowiki>{{Track gauge|1520 mm|al=on}}</nowiki></code> &rarr; {{Track gauge|1520 mm|al=on}} * <code><nowiki>{{Track gauge|1520 mm|allk=on}}</nowiki></code> &rarr; {{Track gauge|1520 mm|allk=on}} __TOC__ ==Input options== The first parameter specifies the gauge: * {{code|1=<nowiki>{{Track gauge|1435 mm}}</nowiki>}} → {{Track gauge|1435 mm}} * {{code|1=<nowiki>{{Track gauge|4 ft 8.5 in}}</nowiki>}} → {{Track gauge|4 ft 8.5 in}} * {{code|1=<nowiki>{{Track gauge|4 ft 8 1/2 in}}</nowiki>}} → {{Track gauge|4 ft 8 1/2 in}} * {{code|1=<nowiki>{{Track gauge|56.5 in}}</nowiki>}} → {{Track gauge|56.5 in}} * {{code|1=<nowiki>{{Track gauge|Standard gauge}}</nowiki>}} → {{Track gauge|Standard gauge}} Rail track gauges can be entered as they are defined: in units {{xt|mm}} or {{xt|ft&nbsp;in}}. Also common accepted names can be used, see [[#Named gauges|below]]. The input value (a length, in metric or imperial units) must be a defined track gauge. Currently 135 gauges are defined by metric units, and 148 by imperial units. Some are defined in both unit systems, such as the standard gauge. * When an input value is ''not recognised'' by the template, the template simply returns the input as it is: <nowiki>{{Track gauge|25in}}</nowiki> &rarr; {{Track gauge|25in}}<br> :The page with this unknown input is also listed in a maintenance category, in the background, that signals interested editors that there is a new rail gauge used in Wikipedia. More on this [[#Maintenance categories|below]]. * Some gauges in metric are defined in metres: {{xt|1 m}} is recognised. However, it is not available for all metric defined gauges. Using {{code|mm}} is a safer bet. ===List of defined track gauges=== {{Track gauge/doc/input options}} ===Formatting input=== When entering a track gauge (like <code><nowiki>{{Track gauge|1435mm}}</nowiki></code>, these are formatting options. Keep in mind that only defined gauges are recognised. Spacing is free, and fractions can be used in imperial units. Primes (<code>'</code> and <code>"</code>) may be used for [foot, inch]. Any [foot, inch] size can be entered in all-inches ({{nowrap|1=<code>4 ft 8 1/2 in</code>}} equals <code>56&nbsp;1/2&nbsp;in</code> and <code>56.5&nbsp;in</code>). {| class="wikitable mw-collapsible uncollapsed" style="width:100%;" |+ style="background:#CEF2E0; text-align:center; border=1px solid #A3BFB1" | Input options, examples |- ! Parameter<br/>input ! Result ! Note |- | {{nowrap|{{code|1435 mm}}}} || {{nowrap|{{Track gauge|1435 mm}}}} || standard gauge |- | {{nowrap|{{code|standard gauge}}}} || {{Track gauge|standard gauge}} || standard gauge, by name |- | {{code|4 ft 8.5 in}} || {{Track gauge|4 ft 8.5 in}} || standard gauge, this way puts imperial units first |- | {{code|UK sg}} || {{Track gauge|UK sg}} || standard gauge, this way puts imperial units first |- | {{code|56.5 in}} || {{Track gauge|56.5 in}} || standard gauge, by all-inches |- | {{code|56.5"}} || {{Track gauge|56 1/2"}} || standard gauge, using primes |- | {{code|56 1/2 in}} || {{Track gauge|56 1/2 in}} || standard gauge, using slash for fraction |- | {{code|1 m}} || {{Track gauge|1m}} || {{xt|1 m}} is recognised, but not many more in {{code|m}}. Better use {{code|mm}} |- | {{code|16.5 mm}} || {{Track gauge|16.5 mm}} || [[HO scale]] model railway |- | {{code|16.5 in}} || {{Track gauge|16.5 in}} || Miniature railway |- | {{nowrap|{{code|7 ft 0.25 in}}}} || {{nowrap|{{Track gauge|7 ft 0.25 in}}}} || Brunel |- | {{nowrap|{{code|2140 mm}}}} || {{Track gauge|2140 mm}} || Not recognised (so no converted value). This track gauge, Brunel's, is not defined in mm. |- | {{code|65 in}} || {{Track gauge|65 in}} || Input not recognised (so no converted value); output copies the input.<br> This is a ''good'' way to enter an uncovered rail gauge on a page: other editors will notice (and can add a new gauge to the template!). |} ==Parameters== <syntaxhighlight lang="wikitext"> {{Track gauge | | lk = on | first = imp, met | disp = s, /, 1, br, [], <any literal text> | al = on | allk = on | nowrap = off (default), on, all | addcat = no | unitlink = on }} </syntaxhighlight> {| class="wikitable" |+ style="background:#CEF2E0" | Optional parameters |- ! Parameter ! What it does ! Example (code) ! colspan=2 | Example (output) |- | lk=on | '''Links the defining measure''' (first measure)<br>"defined size" depends on input | <code><nowiki>{{Track gauge|3ft6in|lk=on}}</nowiki></code><br> <code><nowiki>{{Track gauge|1067mm|lk=on}}</nowiki></code> | colspan=2 | {{Track gauge|3ft6in|lk=on}}<br>{{Track gauge|1067mm|lk=on}} |- | al=on | Adds the '''alternate name''' after the gauge measurement values | <code><nowiki>{{Track gauge|sg|al=on}}</nowiki></code> | colspan=2 | {{Track gauge|sg|al=on}} |- | allk=on | Adds a '''wikilink to the alternate name''' where applicable | <code><nowiki>{{Track gauge|sg|allk=on}}</nowiki></code> | colspan=2 | {{Track gauge|sg|allk=on}} |- | first=imp<br>first=met | Puts the requested measure first (metric, imperial) | <code><nowiki>{{Track gauge|1000mm|first=imp}}</nowiki></code> | colspan=2 | {{Track gauge|1000mm|first=imp}} |- | disp=''any text'' | The text will be written between the measurements, two spaces added. Brackets are omitted. Text must be 2 characters or more. (codes for {{para|disp}} are processed as described: 1, s, /, br). | <code><nowiki>{{Track gauge|sg|disp=also defined as being}}</nowiki></code> | colspan=2 | {{Track gauge|sg|disp=also defined as being}} |- | disp=s or / | Uses a '''slash as a separator''' rather than parentheses | <code><nowiki>{{Track gauge|sg|disp=s}}</nowiki></code> | colspan=2 | {{Track gauge|sg|disp=s}} |- | disp=[] | Uses a '''square brackets''' rather than parentheses | <code><nowiki>{{Track gauge|sg|disp=[]}}</nowiki></code> | colspan=2 | {{Track gauge|sg|disp=[]}} |- | disp=1 | Only shows the '''first measure''' (may be used when repeated on a page<br>or in conjunction with <code>first=</code> to display the output only) | <code><nowiki>{{Track gauge|sg|disp=1}}</nowiki></code> | colspan=2 | {{Track gauge|sg|disp=1}} |- | disp=br | '''Forces a line break''' after the first size (and also before any gauge name) | <code><nowiki>{{Track gauge|sg|disp=br}}</nowiki></code> | colspan=2 | {{Track gauge|sg|disp=br}} |- | nowrap=off (default), on, all | Sets '''possible line break''' (line wrap): after between the measurements (off=defalt), not (on, all), or not at all when named gauge is present. (note: until May 2014, default behaviour was ''no break'' between the measurements. This has changed.) | <code><nowiki>{{Track gauge|sg|nowrap=on}}</nowiki></code> | style="width:7em;" | {{Track gauge|sg|nowrap=on}} |- | addcat=no | Will not add a maintenance category | <code><nowiki>{{Track gauge|sg|addcat=no}}</nowiki></code> | style="width:7em;" | {{Track gauge|sg|addcat=no}} |- | unitlink=on | Adds wikilinks to the '''measurement unit''' labels | <code><nowiki>{{Track gauge|sg|unitlink=on}}</nowiki></code> | colspan=2 | {{Track gauge|sg|unitlink=on}} |} * Names can be ''universal'', being defined worldwide. For example: Iberian gauge, {{Track gauge|Iberian|al=on}}. Other names can be ''local''or culturally restricted, for example the name "Cape gauge" is used in South Africa for {{Track gauge|cape}}, but not in Japan (in Japan that same track gauge is not named). * Also, two sizes can lead to one gauge name. ==Named gauges== Established gauge names can be entered. The word "gauge" can be omitted. Case-insensitive (A=a). See also the {{para|al|}}, {{para|allk|}} parameters ([[#Parameters|below]]), to show a gauge name in the outcome. {| class="wikitable mw-collapsible uncollapsed sortable" style="width:100%;" |- ! Input ! Result ! Note |- | <nowiki>{{Track gauge|Baltimore gauge|al=on}}</nowiki> || {{Track gauge|Baltimore gauge|al=on}} |- | <nowiki>{{Track gauge|Baltimore|al=on}}</nowiki> || {{Track gauge|Baltimore|al=on}} || Omitting "&nbsp;gauge", same effect |- | <nowiki>{{Track gauge|baltimore|al=on}}</nowiki> || {{Track gauge|baltimore|al=on}} || Case-insensitive (A=a) |- | <nowiki>{{Track gauge|baltimore|al=on}}</nowiki> || {{Track gauge|baltimore|al=on}} || {{para|al|on}} shows the alternative name |- | <nowiki>{{Track gauge|baltimore|allk=on}}</nowiki> || {{Track gauge|baltimore|allk=on}} || {{para|allk|on}} shows the alternative name, linked |- | <nowiki>{{Track gauge|baltimore|lk=on|al=on}}</nowiki> || {{Track gauge|baltimore|lk=on|al=on}} || {{para|lk|on}} links the size (as always) |- | <nowiki>{{Track gauge|Baltimore streetcar gauge|al=on}}</nowiki> || {{Track gauge|Baltimore streetcar gauge|al=on}} || This one has more names |- | |- | <nowiki>{{Track gauge|Bosnian|al=on}}</nowiki> || {{Track gauge|Bosnian|al=on}} || |- | <nowiki>{{Track gauge|Brunel|al=on}}</nowiki> || {{Track gauge|Brunel|al=on}} || |- | <nowiki>{{Track gauge|Cape|al=on}}</nowiki> || {{Track gauge|Cape|al=on}} || |- | <nowiki>{{Track gauge|Iberian|al=on}}</nowiki> || {{Track gauge|Iberian|al=on}} || |- | <nowiki>{{Track gauge|Indian|al=on}}</nowiki> || {{Track gauge|Indian|al=on}} || |- | <nowiki>{{Track gauge|Victorian|al=on}}</nowiki> || {{Track gauge|Victorian|al=on}} || |- | <nowiki>{{Track gauge|Irish|al=on}}</nowiki> || {{Track gauge|Irish|al=on}} || |- | <nowiki>{{Track gauge|metre|al=on}}</nowiki> || {{Track gauge|metre|al=on}} || |- | <nowiki>{{Track gauge|Ohio|al=on}}</nowiki> || {{Track gauge|Ohio|al=on}} || |- | <nowiki>{{Track gauge|Pennsylvania|al=on}}</nowiki> || {{Track gauge|Pennsylvania|al=on}} || |- | <nowiki>{{Track gauge|Pennsylvania trolley|al=on}}</nowiki> || {{Track gauge|Pennsylvania trolley|al=on}} || |- | <nowiki>{{Track gauge|Russian|al=on}}</nowiki> || {{Track gauge|Russian|al=on}} || |- | <nowiki>{{Track gauge|Scotch|al=on}}</nowiki> || {{Track gauge|Scotch|al=on}} || |- | <nowiki>{{Track gauge|standard gauge|al=on}}</nowiki> || {{Track gauge|standard gauge|al=on}} || Also: "sg", "metsg" (metric&nbsp;units first) |- | <nowiki>{{Track gauge|US sg|al=on}}</nowiki> || {{Track gauge|US sg|al=on}} || Also: "imp sg", "UK sg", "NA sg" (imperial&nbsp;units first) |- | <nowiki>{{Track gauge|Swedish three foot|al=on}}</nowiki> || {{Track gauge|Swedish three foot|al=on}} || |- | <nowiki>{{Track gauge|Swedish|al=on}}</nowiki> || {{Track gauge|Swedish|al=on}} || |- | <nowiki>{{Track gauge|Toronto|al=on}}</nowiki> || {{Track gauge|Toronto|al=on}} || |- | <nowiki>{{Track gauge|Lego|al=on}}</nowiki> || {{Track gauge|Lego|al=on}} || |} ==English variant ([[WP:ENGVAR|ENGVAR]])== This template defaults to UK-English. For articles written in US-English, set parameter {{para||engvar}} to {{para|engvar|en-US}}. In this situation, the US-English spelling is shown: :<code><nowiki>{{track gauge|1000mm|allk=on|engvar=en-US}}</nowiki></code> &rarr; {{track gauge|1000mm|allk=on|engvar=en-US}} As of 2016, the only two gauges impacted are the 1000 mm and 1009 mm gauges. In UK-English these are spelled metre, in US-English these are spelled meter. ==Why not use {{tlf|Convert}}?== To convert a track gauge, using {{tl|Convert}} comes to mind. For example, standard gauge: * <nowiki>{{Convert|1435|mm|ftin|abbr=on}</nowiki>} &rarr; {{Convert|1435|mm|ftin|abbr=on}} :However, this has some disadvantages. First of all, track gauges are '''defined''' by an institute, not just measured. The list of those ''defined track gauges'' is limited, and overseeable (today some 270 physical sizes are defined). :Using {{tlf|Track gauge}} allows us to ''track'' (follow) all articles with a specific gauge. This way the list can be made more accurate, correct and complete. : Also, the track definition can be directly linked to the sourcing article: {{Track gauge|1067mm|lk=on}}. : Further more, the template allows to recognise named gauges such as "Russian gauge". ==Tracking category== : {{tlf|Track gauge}} detects that an ''undefined gauge'' is entered, and signal the page for maintenance. For example, metre gauge is only defined in metric. Entering an imperial size would categorise that article in {{clc|Articles using Template:Track gauge with unrecognized input}}. ==TemplateData== {{TemplateData header}} {{Collapse top|bg=#ccc|title=[[Wikipedia:TemplateData|TemplateData]]}} <templatedata> { "description": "The template formats a track gauge size into standard notation and adds the conversion into the imperial/metric (other) size", "params": { "1": { "label": "Track gauge definition", "description": "Defined track gauge, in mm or ft in. Also can accept: ' '', m, gauge name", "type": "string", "required": true }, "lk": { "label": "Link top measurement units", "description": "=on: adds link to the gauge defining article", "type": "string" }, "al": { "label": "Alternative name", "description": "=on: Add gauge name (if existing)", "type": "string" }, "allk": { "label": "Alternative name, linked", "description": "=on: Add gauge name (if existing) and link to its wiki page", "type": "string" }, "disp": { "label": "Display converted gauge", "description": "Separator for the converted value: 1=none (first value only); =s, /: slash separator; =''Any text'' (2 or more characters): Any literal text written between the two values.", "type": "string", "default": "(...) brackets" }, "first": { "label": "Which unit to mention first", "description": "=met: metric first; =imp: imperial first (default: input unit)", "type": "string", "default": "By input" }, "nowrap": { "label": "Allow line wrapping of text", "description": "wrap=off, on, all: allows lin breaking between the two measurements. Default: on. 'all' disallows linebreaking wiothing an alternative name", "type": "string", "default": "off" }, "unitlink": { "label": "Wikilink units", "description": "=on: do wikilink", "type": "string" }, "addcat": { "label": "Categorize page", "description": "=no: do not categorize", "type": "string", "default": "yes" }, "engvar": { "label": "ENGVAR", "description": "When set to en-US, \"metRE\" is spelled \"metER\"", "example": "meter gauge only", "default": "en-UK" }, "comma": {} }, "paramOrder": [ "1", "lk", "al", "allk", "disp", "first", "nowrap", "unitlink", "addcat", "engvar", "comma" ] } </templatedata> {{Collapse bottom}} ==See also== {{navbox track gauge categories|state=collapsed|sortnotice=no|commonscat=}} * {{tl|Track gauge/status}} - talkpage infobox of a track gauge, to be used on the talkpage * [[List of scale model sizes]] * [[Rail transport modelling scales]] * {{clc|Rubber-tyred metros}} * {{clc|Dual gauge railways}} ==External links; sources== '''Sources''' * [http://www.lrta.org/world/worldind.html#index Light Rail Transit Association (LRTA)] * {{cite web|url=http://www.tramz.com/tg.html|title=E{{lc:LECTRIC TRANSPORT IN LATIN AMERICA}}|first1=Allen|last1=Morrisson|date=2013}} Latin America is very well covered * {{cite web|url=http://www.lrta.org/world/worldind.html|title=A world of trams and urban transit|publisher=[[Light Rail Transit Association]] (LRTA))}} UK based, covering most countries * [[:de:Liste_der_Spurweiten]] (checking here in [[Template talk:Track gauge/dewiki list]]) '''Scaled rail models''' * {{cite web|url=http://www.nmra.org/standards/sandrp/S-3_1ProtoTrackwork.html|title=S-3.1 Trackwork, Proto & Fine Scales|publisher=[[NMRA]]|date=2004}} * {{cite web|url=http://www.nmra.org/standards/sandrp/pdf/S-3.2%202010.02.24.pdf|title=S-3.2 Trackwork Standard Scales (metric)|date=2010|publisher=[[NMRA]]}} : [[DGEG]] (German) [https://dgeg.de/107-Spurweiten_Auswahl Spurweiten_Auswahl 107-Spurweiten_Auswahl Spurweiten_Auswahl] <includeonly>{{sandbox other|| [[Category:Rail transport templates]] [[Category:Templates that add a tracking category]] [[Category:Conversion templates]] [[Category:Convert-like templates]] }}</includeonly> dcm8h8w6jct26nfj0g92uammqhm2yt4 मॉड्यूल:Track gauge 828 10195 36018 2026-07-19T17:33:32Z Avimaarak 3578 '-- This module implements the {{Track gauge}} template. -- Data is in Module:Track gauge/data local p = {} local gaugeDataAll = nil local dataPageName = 'Module:Track gauge/data' -- set /data/sandbox here to test data/sandbox ----------------------------------------------------------------------------------- -- prepareArgs -- Normalise Arguments coming from an #invoke or from a module ---------------------------------...' कय साथे नँवा पन्ना बनावा गय 36018 Scribunto text/plain -- This module implements the {{Track gauge}} template. -- Data is in Module:Track gauge/data local p = {} local gaugeDataAll = nil local dataPageName = 'Module:Track gauge/data' -- set /data/sandbox here to test data/sandbox ----------------------------------------------------------------------------------- -- prepareArgs -- Normalise Arguments coming from an #invoke or from a module ----------------------------------------------------------------------------------- local function prepareArgs(frame) local origArgs if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args for k, v in pairs(frame.args) do origArgs = frame.args break end else origArgs = frame end local args = {} -- searchAlias is the cleaned value of args[1]. args[1] is kept as rawInput for error message local searchAlias = '' local rawDisp for k, v in pairs(origArgs) do if tonumber(k) == nil then -- Named argment if k == 'disp' then rawDisp = v -- Keep raw disp input to pass through plain (wiki)text args[k] = mw.ustring.lower(v) elseif k == 'first' then v = mw.ustring.lower(v) if v == 'met' or v == 'metric' then v = 'met' elseif v == 'imp' or v == 'imperial' then v = 'imp' else k = 'trashparam_first' end args[k] = v elseif k == 'nowrap' or k == 'wrap' then -- wrap=y deprecated; reading: nowrap=off v = mw.ustring.lower(v) if v == '' or v == 'off' or v == 'on' or v == 'all' then elseif v == 'inline' or (k == 'wrap' and v == 'y') then v = 'off' else v = '' end args['nowrap'] = v else args[k] = mw.ustring.lower(v) end else args[k] = v -- Keep rawInput in [1] for error message if k == 1 then -- Unnamed argument, the alias to be searched -- Cleanup searchAlias = p.normaliseAliasInput(v) end end end args['searchAlias'] = searchAlias if rawDisp then args['rawDisp'] = rawDisp end return args end ----------------------------------------------------------------------------------- -- normaliseAliasInput ----------------------------------------------------------------------------------- function p.normaliseAliasInput(aliasIn) local a a = mw.ustring.lower(mw.ustring.gsub(aliasIn, '[%s%,]', '')) a = mw.ustring.gsub(a, '&nbsp;', '') a = mw.ustring.gsub(a, 'gauge$', '') a = mw.ustring.gsub(a, "'", "ft") a = mw.ustring.gsub(a, '"', 'in') a = mw.ustring.gsub(a, '⁄', '/') a = mw.ustring.gsub(a, '&frasl;', '/') return a end ----------------------------------------------------------------------------------- -- debugReturnArgs -- Debug function. ----------------------------------------------------------------------------------- function p.debugReturnArgs(frame) local args = prepareArgs(frame) local retArgs = {} for k, a in pairs(args) do table.insert(retArgs, k .. '=' .. a) end return 'Args: ' .. table.concat(retArgs, '; ') end ----------------------------------------------------------------------------------- -- getTrackGaugeEntry -- Find entry data for a single gauge (alias) ----------------------------------------------------------------------------------- function p.getTrackGaugeEntry(searchAlias) gaugeDataAll = mw.loadData(dataPageName) if searchAlias == '' then return nil end local tgEntry = nil for i, tgEntry in ipairs(gaugeDataAll) do for j, alias in ipairs(tgEntry.aliases) do if alias == searchAlias then return tgEntry end end end end ----------------------------------------------------------------------------------- -- noWrap -- Add span tags to prevent a string from wrapping. ----------------------------------------------------------------------------------- local function noWrap(s) return mw.ustring.format('<span class="nowrap">%s</span>', s) end ----------------------------------------------------------------------------------- -- frac -- A slimmed-down version of the {{frac}} template (a nowrap is to be added with the unit) ----------------------------------------------------------------------------------- local function frac(whole, num, den) -- normally would do the TemplateStyles expansion here, but instead we do -- it at the callsite because of [[:phab:T200704]] return mw.ustring.format( '<span class="frac">%s<span class="num">%s</span>&frasl;<span class="den">%s</span></span>', whole and (whole .. '<span class="sr-only">+</span>') or '', num, den ) end ----------------------------------------------------------------------------------- -- catMentions -- Wikicode for "article mentions gauge" categories ----------------------------------------------------------------------------------- function p.catMentions(tgEntry, sortlabel, doReturn) local ns = 'Category:' local cat if tgEntry == nil then -- Parent, the container cat cat = 'Articles that mention a specific track gauge' else cat = 'Articles that mention track gauge ' .. tgEntry.id .. ' mm' end -- Argument 'label' can be used to add a catsort. Catsort is not used (as of 20 May 2014) if sortlabel ~= nil then sortlabel = '|' .. sortlabel else sortlabel = '' end if doReturn ~= nil then if doReturn == 'fullpagename' then return ns .. cat elseif doReturn == 'pagename' then -- plaintext, no namespace return cat elseif doReturn == 'show' then -- colontrick return '[[:' .. ns .. cat .. sortlabel .. ']]' else -- unknown arg value return ns .. cat end else -- Returns straight categorisation (wikitext) return '[[' .. ns .. cat .. sortlabel .. ']]' end end ----------------------------------------------------------------------------------- -- formatImp -- Formats imperial units size into a single text element ----------------------------------------------------------------------------------- function p.formatImp(tgEntry, measurementToLink, setNowrap, addUnitlink) local ret = {} local ft = tgEntry.ft if ft then local ftlink = addUnitlink and measurementToLink ~= 'imp' and '[[Foot (unit)|ft]]' or 'ft' table.insert(ret, mw.ustring.format('%s&nbsp;%s', ft, ftlink)) end local inches = tgEntry['in'] local num = tgEntry.num local den = tgEntry.den local has_fraction = num and den if inches and not num and not den then table.insert(ret, inches) elseif has_fraction then table.insert(ret, frac(inches, num, den)) end if inches or num and den then local incheslink = addUnitlink and measurementToLink ~= 'imp' and '[[inch|in]]' or 'in' table.insert(ret, incheslink) end local gaugeSize if setNowrap then gaugeSize = noWrap(table.concat(ret, '&nbsp;')) else gaugeSize = table.concat(ret, '&nbsp;') end -- we have do this here to work around [[phab:T200704]] local templatestyles if has_fraction then templatestyles = mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = 'Fraction/styles.css' } } else templatestyles = '' end if measurementToLink == 'imp' and tgEntry.pagename ~= nil then return mw.ustring.format( '%s[[%s|%s]]', templatestyles, tgEntry.pagename, gaugeSize ) else return templatestyles .. gaugeSize end end ----------------------------------------------------------------------------------- -- formatMet -- Formats metric measurements into a single formatted text element. Public for autodocument ----------------------------------------------------------------------------------- function p.formatMet(tgEntry, measurementToLink, setNowrap, addUnitlink, removeComma) local m = tgEntry.m local gaugeSize if m then local mUnit = addUnitlink and measurementToLink ~= 'met' and '[[metre|m]]' or 'm' gaugeSize = mw.ustring.format('%s&nbsp;%s', m, mUnit) else local mm = tgEntry.mm mm = tonumber(mm) if mm then mm = mw.getContentLanguage():formatNum(mm) if removeComma then mm = string.gsub( mm, ",", "" ) end end local mmUnit = addUnitlink and measurementToLink ~= 'met' and '[[millimetre|mm]]' or 'mm' gaugeSize = mw.ustring.format('%s&nbsp;%s', mm, mmUnit) end if setNowrap then gaugeSize = noWrap(gaugeSize) end if measurementToLink == 'met' and tgEntry.pagename ~= nil then return mw.ustring.format('[[%s|%s]]', tgEntry.pagename, gaugeSize) else return gaugeSize end end ----------------------------------------------------------------------------------- -- formatAltName ----------------------------------------------------------------------------------- function formatAltName(tgEntry, addGaugeName, addGaugeNameLink, disp, setNowrap, engvar) -- Assumed: at least one to add is true. if tgEntry.name == nil then -- Not checked: link does exist alone return '' end local retAlt = {} if disp == 'br' then table.insert(retAlt, '<br />') else table.insert(retAlt, ' ') end if setNowrap then table.insert(retAlt, '<span class="nowrap">') end if addGaugeNameLink then if engvar == 'en-us' then -- Current implementations (2016): metER for metRE (1000-met, 1009-met) table.insert(retAlt, tgEntry.en_US_link or tgEntry.link or tgEntry.name) else table.insert(retAlt, tgEntry.link or tgEntry.name) end else -- so must be unlinked .name to add if engvar == 'en-us' then -- Current implementations (2016): metER for metRE (1000-met, 1009-met) table.insert(retAlt, tgEntry.en_US_name or tgEntry.name) else table.insert(retAlt, tgEntry.name) end end if setNowrap then --close tag table.insert(retAlt, '</span>') end return table.concat(retAlt, '') end ----------------------------------------------------------------------------------- -- main -- The basic module ----------------------------------------------------------------------------------- function p.main(frame) -- In general: the tgEntry object (from TG/data) is passed to the functions, while arguments are processed here. local title = mw.title.getCurrentTitle() local args = prepareArgs(frame) local tgEntry = p.getTrackGaugeEntry(args.searchAlias) -- Categorise & preview warning when no track gauge definition was found. if tgEntry == nil then local input = args[1] or '' local errorTail = require('Module:If preview')._warning({ 'Track gauge ' .. input .. ' not in [[:Template:Track_gauge#List_of_defined_track_gauges|List of defined track gauges]] ([[Template talk:Track gauge|talk]]).' }) if title:inNamespaces(0, 14) then -- mainspace and category space errorTail = errorTail .. "[[Category:Articles using Template:Track gauge with unrecognized input]]" end return input .. errorTail end -- Check and set args & tgEntry props: disp, first, nowrap, first local disp = args.disp or '' local first = args.first or tgEntry.def1 local unitlink = args.unitlink or '' local comma = args.comma or '' local nowrap = args.nowrap or '' local setNowrapElement = (nowrap == '' or nowrap == 'off') -- To prevent nested nowrap tags local measurementToLink if args.lk == 'on' then if disp == '1' then measurementToLink = first -- Can make metric text links to the imp linked page else measurementToLink = tgEntry.def1 -- When first=swapped, this could link 2nd measure. end end -- String the text elements together (compose the return table) local ret = {} -- nowrap opening tag if nowrap == 'all' or nowrap == 'on' then table.insert(ret, '<span class="nowrap">') end -- First measure if first == 'met' then table.insert(ret, p.formatMet(tgEntry, measurementToLink, setNowrapElement, unitlink == 'on', comma == 'off')) else table.insert(ret, p.formatImp(tgEntry, measurementToLink, setNowrapElement, unitlink == 'on', comma == 'off')) end -- The joint and the second measure if disp == '1' then else local joinText = '' local closeDisp = '' if disp == 's' or disp == '/' then joinText = '&nbsp;/ ' --spaces elseif disp == 'br' then joinText = '<br />(' closeDisp = ')' elseif disp == '[' or disp == '[]' then joinText = ' [' closeDisp = ']' elseif disp ~= '' then -- Is anytext joinText = ' ' .. args['rawDisp'] .. ' ' else joinText = ' (' closeDisp = ')' end table.insert(ret, joinText) if first ~= 'met' then table.insert(ret, p.formatMet(tgEntry, measurementToLink, setNowrapElement, unitlink == 'on', comma == 'off')) else table.insert(ret, p.formatImp(tgEntry, measurementToLink, setNowrapElement, unitlink == 'on')) end table.insert(ret, closeDisp) -- Could be '' end if nowrap == 'on' then -- Closing tag table.insert(ret, '</span>') end -- Alternative name if args.al == 'on' or args.allk == 'on' then local setNowrapAltname = (nowrap == '' or nowrap == 'on') -- Logic applied to prevent nested nowrap tags table.insert(ret, formatAltName(tgEntry, args.al == 'on', args.allk == 'on', disp, setNowrapAltname, args.engvar)) end -- Closing nowrap tag if nowrap == 'all' then table.insert(ret, '</span>') end -- Category mentionings (maintenance) if args.addcat or '' == 'no' then -- No categorization elseif title:inNamespaces(0) then -- switched off per [[Wikipedia:Categories_for_discussion/Log/2016_December_6#Category:Articles_that_mention_a_specific_track_gauge]] -- 2016-12-19 -- table.insert(ret, p.catMentions(tgEntry)) end -- Now sting the table together return table.concat(ret, '') end return p --20161219: maintenance categorisation switched off per CfD --20170602: fix bug, show name when al=on --20180708: show preview warning when gauge is not in list --20190124: with disp=/ (slash) value separator: surround by spaces --20210304: add option comma=off (mm only) gc4cpf3ew7aqql7uvn1waz9muaie929 मॉड्यूल:Track gauge/data 828 10196 36019 2026-07-19T17:34:11Z Avimaarak 3578 '-- TrackGauge/data -- -- Gauge definition (single entry; by input alias) -- { -- ["full-id"] = "1435-met", -- id of the entry. Not used as of 2016. -- ["id"] = "1435", -- id of the size (in mm, not unique e.g. when imp and met definitions) -- ["def1"] = "met", -- definition is in metric or imperial units -- ["aliases"] = {[[1435mm]], [[...]]}, -- possible input, normalised -- ["pagename"] = "Standard gauge", --...' कय साथे नँवा पन्ना बनावा गय 36019 Scribunto text/plain -- TrackGauge/data -- -- Gauge definition (single entry; by input alias) -- { -- ["full-id"] = "1435-met", -- id of the entry. Not used as of 2016. -- ["id"] = "1435", -- id of the size (in mm, not unique e.g. when imp and met definitions) -- ["def1"] = "met", -- definition is in metric or imperial units -- ["aliases"] = {[[1435mm]], [[...]]}, -- possible input, normalised -- ["pagename"] = "Standard gauge", -- target article with source (=size link) -- ["name"] = "standard gauge", -- alternate commonly accepted name -- ["link"] = "[[standard gauge]]", -- as name, linked -- ["contentcat"] = "Standard gauge railways", -- where content is listed (for the readers) -- ["ft"] = "4", -- imperial size to show -- ["in"] = "8", -- ["num"] = "1", -- inches fraction numerator -- ["den"] = "2", -- inches fraction denominator -- ["mm"] = "1435" -- metric size to show -- }, -- return { { ["full-id"] = "1435-met", ["id"] = "1435", ["def1"] = "met", ["aliases"] = {[[1435mm]], [[sg]], [[standard]], [[metsg]], [[sgmet]]}, ["pagename"] = "Standard gauge", ["name"] = "standard gauge", ["link"] = "[[standard gauge]]", ["contentcat"] = "Standard gauge railways", ["ft"] = "4", ["in"] = "8", ["num"] = "1", ["den"] = "2", ["mm"] = "1435" }, { ["full-id"] = "1435-imp", ["id"] = "1435", ["def1"] = "imp", ["aliases"] = {[[4ft8.5in]], [[56.5in]], [[4ft81/2in]], [[561/2in]], [[ussg]], [[sgus]], [[usstandard]], [[uksg]], [[sguk]], [[impsg]], [[sgimp]]}, ["pagename"] = "Standard gauge", ["name"] = "standard gauge", ["link"] = "[[standard gauge]]", ["contentcat"] = "Standard gauge railways", ["ft"] = "4", ["in"] = "8", ["num"] = "1", ["den"] = "2", ["mm"] = "1435" }, { ["full-id"] = "3-met", ["id"] = "3", ["def1"] = "met", ["aliases"] = {[[3mm]]}, ["pagename"] = "T gauge", ["contentcat"] = "", ["in"] = "0.118", ["mm"] = "3" }, { ["full-id"] = "4-met", ["id"] = "4", ["def1"] = "met", ["aliases"] = {[[4mm]]}, ["pagename"] = "Rail transport modelling scales#Scales", ["contentcat"] = "", ["in"] = "0.157", ["mm"] = "4" }, { ["full-id"] = "4.5-met", ["id"] = "4.5", ["def1"] = "met", ["aliases"] = {[[4.5mm]]}, ["contentcat"] = "", ["in"] = "0.177", ["mm"] = "4.5" }, { ["full-id"] = "4.5-imp", ["id"] = "4.5", ["def1"] = "imp", ["aliases"] = {[[0.177in]]}, ["contentcat"] = "", ["in"] = "0.177", ["mm"] = "4.5" }, { ["full-id"] = "4.8-met", ["id"] = "4.8", ["def1"] = "met", ["aliases"] = {[[4.8mm]]}, ["pagename"] = "ZZ scale", ["contentcat"] = "", ["in"] = "0.189", ["mm"] = "4.8" }, { ["full-id"] = "6.35-imp", ["id"] = "6.35", ["def1"] = "imp", ["aliases"] = {[[0.25in]], [[1/4in]]}, ["contentcat"] = "", ["in"] = "0.25", ["mm"] = "6.35" }, { ["full-id"] = "6.5-met", ["id"] = "6.5", ["def1"] = "met", ["aliases"] = {[[6.5mm]]}, ["contentcat"] = "", ["in"] = "0.256", ["mm"] = "6.5" }, { ["full-id"] = "6.5-imp", ["id"] = "6.5", ["def1"] = "imp", ["aliases"] = {[[0.256in]]}, ["contentcat"] = "", ["in"] = "0.256", ["mm"] = "6.5" }, { ["full-id"] = "7-met", ["id"] = "7", ["def1"] = "met", ["aliases"] = {[[7mm]]}, ["contentcat"] = "", ["in"] = "0.276", ["mm"] = "7" }, { ["full-id"] = "7-imp", ["id"] = "7", ["def1"] = "imp", ["aliases"] = {[[0.276in]]}, ["contentcat"] = "", ["in"] = "0.276", ["mm"] = "7" }, { ["full-id"] = "8-met", ["id"] = "8", ["def1"] = "met", ["aliases"] = {[[8mm]]}, ["contentcat"] = "", ["in"] = "0.315", ["mm"] = "8" }, { ["full-id"] = "8.97-imp", ["id"] = "8.97", ["def1"] = "imp", ["aliases"] = {[[0.353in]]}, ["pagename"] = "N scale", ["contentcat"] = "", ["in"] = "0.353", ["mm"] = "8.97" }, { ["full-id"] = "9-met", ["id"] = "9", ["def1"] = "met", ["aliases"] = {[[9mm]]}, ["pagename"] = "HOn30 gauge", -- also N scale, but no source there ["contentcat"] = "", ["in"] = "0.354", ["mm"] = "9" }, { ["full-id"] = "9.42-met", ["id"] = "9.42", ["def1"] = "met", ["aliases"] = {[[9.42mm]]}, ["contentcat"] = "", ["in"] = "0.371", ["mm"] = "9.42" }, { ["full-id"] = "10.5-met", ["id"] = "10.5", ["def1"] = "met", ["aliases"] = {[[10.5mm]]}, ["contentcat"] = "", ["in"] = "0.413", ["mm"] = "10.5" }, { ["full-id"] = "10.5-imp", ["id"] = "10.5", ["def1"] = "imp", ["aliases"] = {[[0.413in]]}, ["contentcat"] = "", ["in"] = "0.413", ["mm"] = "10.5" }, { ["full-id"] = "11.94-imp", ["id"] = "11.94", ["def1"] = "imp", ["aliases"] = {[[0.47in]]}, ["contentcat"] = "", ["in"] = "0.470", ["mm"] = "11.94" }, { ["full-id"] = "12-met", ["id"] = "12", ["def1"] = "met", ["aliases"] = {[[12mm]]}, ["pagename"] = "TT scale", ["contentcat"] = "", ["in"] = "0.472", ["mm"] = "12" }, { ["full-id"] = "12-imp", ["id"] = "12", ["def1"] = "imp", ["aliases"] = {[[0.472in]], [[0.473in]]}, ["pagename"] = "TT scale", ["contentcat"] = "", ["in"] = "0.472", ["mm"] = "12" }, { ["full-id"] = "12.7-met", ["id"] = "12.7", ["def1"] = "met", ["aliases"] = {[[12.7mm]]}, ["pagename"] = "On2 gauge", ["contentcat"] = "", ["in"] = "0.5", ["mm"] = "12.7" }, { ["full-id"] = "13-met", ["id"] = "13", ["def1"] = "met", ["aliases"] = {[[13mm]]}, ["contentcat"] = "", ["in"] = "0.512", ["mm"] = "13" }, { ["full-id"] = "13.5-met", ["id"] = "13.5", ["def1"] = "met", ["aliases"] = {[[13.5mm]]}, ["contentcat"] = "", ["in"] = "0.531", ["mm"] = "13.5" }, { ["full-id"] = "14-met", ["id"] = "14", ["def1"] = "met", ["aliases"] = {[[14mm]]}, ["contentcat"] = "", ["in"] = "0.551", ["mm"] = "14" }, { ["full-id"] = "14.125-met", ["id"] = "14.125", ["def1"] = "met", ["aliases"] = {[[14.125mm]]}, ["contentcat"] = "", ["in"] = "0.556", ["mm"] = "14.125" }, { ["full-id"] = "14.2-met", ["id"] = "14.2", ["def1"] = "met", ["aliases"] = {[[14.2mm]]}, ["contentcat"] = "", ["in"] = "0.559", ["mm"] = "14.2" }, { ["full-id"] = "14.28-met", ["id"] = "14.28", ["def1"] = "met", ["aliases"] = {[[14.28mm]]}, ["contentcat"] = "", ["in"] = "0.562", ["mm"] = "14.28" }, { ["full-id"] = "14.3-met", ["id"] = "14.3", ["def1"] = "met", ["aliases"] = {[[14.3mm]]}, ["contentcat"] = "", ["in"] = "0.563", ["mm"] = "14.3" }, { ["full-id"] = "14.3-imp", ["id"] = "14.3", ["def1"] = "imp", ["aliases"] = {[[0.563in]]}, ["contentcat"] = "", ["in"] = "0.563", ["mm"] = "14.3" }, { ["full-id"] = "15.75-met", ["id"] = "15.75", ["def1"] = "met", ["aliases"] = {[[15.75mm]]}, ["contentcat"] = "", ["in"] = "0.620", ["mm"] = "15.75" }, { ["full-id"] = "16.2-met", ["id"] = "16.2", ["def1"] = "met", ["aliases"] = {[[16.2mm]]}, ["contentcat"] = "", ["in"] = "0.638", ["mm"] = "16.2" }, { ["full-id"] = "16.5-met", ["id"] = "16.5", ["def1"] = "met", ["aliases"] = {[[16.5mm]]}, ["contentcat"] = "", ["in"] = "0.65", ["mm"] = "16.5" }, { ["full-id"] = "16.5-imp", ["id"] = "16.5", ["def1"] = "imp", ["aliases"] = {[[0.65in]]}, ["contentcat"] = "", ["in"] = "0.65", ["mm"] = "16.5" }, { ["full-id"] = "18-met", ["id"] = "18", ["def1"] = "met", ["aliases"] = {[[18mm]]}, ["contentcat"] = "", ["in"] = "0.709", ["mm"] = "18" }, { ["full-id"] = "18.2-met", ["id"] = "18.2", ["def1"] = "met", ["aliases"] = {[[18.2mm]]}, ["contentcat"] = "", ["in"] = "0.717", ["mm"] = "18.2" }, { ["full-id"] = "18.83-met", ["id"] = "18.83", ["def1"] = "met", ["aliases"] = {[[18.83mm]]}, ["contentcat"] = "", ["in"] = "0.741", ["mm"] = "18.83" }, { ["full-id"] = "19-met", ["id"] = "19", ["def1"] = "met", ["aliases"] = {[[19mm]]}, ["contentcat"] = "", ["in"] = "0.748", ["mm"] = "19" }, { ["full-id"] = "19.05-imp", ["id"] = "19.05", ["def1"] = "imp", ["aliases"] = {[[0.75in]], [[3/4in]]}, ["contentcat"] = "", ["in"] = "0.75", ["mm"] = "19.05" }, { ["full-id"] = "19.4-met", ["id"] = "19.4", ["def1"] = "met", ["aliases"] = {[[19.4mm]]}, ["contentcat"] = "", ["in"] = "0.764", ["mm"] = "19.4" }, { ["full-id"] = "20.5-met", ["id"] = "20.5", ["def1"] = "met", ["aliases"] = {[[20.5mm]]}, ["contentcat"] = "", ["in"] = "0.807", ["mm"] = "20.5" }, { ["full-id"] = "21-met", ["id"] = "21", ["def1"] = "met", ["aliases"] = {[[21mm]]}, ["contentcat"] = "", ["in"] = "0.827", ["mm"] = "21" }, { ["full-id"] = "21.97-imp", ["id"] = "21.97", ["def1"] = "imp", ["aliases"] = {[[0.865in]]}, ["contentcat"] = "", ["in"] = "0.865", ["mm"] = "21.97" }, { ["full-id"] = "22-met", ["id"] = "22", ["def1"] = "met", ["aliases"] = {[[22mm]]}, ["contentcat"] = "", ["in"] = "0.866", ["mm"] = "22" }, { ["full-id"] = "22.2-met", ["id"] = "22.2", ["def1"] = "met", ["aliases"] = {[[22.2mm]]}, ["contentcat"] = "", ["in"] = "0.874", ["mm"] = "22.2" }, { ["full-id"] = "22.42-imp", ["id"] = "22.42", ["def1"] = "imp", ["aliases"] = {[[0.883in]]}, ["pagename"] = "S scale", ["contentcat"] = "", ["in"] = "0.883", ["mm"] = "22.43" }, { ["full-id"] = "22.5-met", ["id"] = "22.5", ["def1"] = "met", ["aliases"] = {[[22.5mm]]}, ["contentcat"] = "", ["in"] = "0.886", ["mm"] = "22.5" }, { ["full-id"] = "23-met", ["id"] = "23", ["def1"] = "met", ["aliases"] = {[[23mm]]}, ["contentcat"] = "", ["in"] = "0.906", ["mm"] = "23" }, { ["full-id"] = "24-met", ["id"] = "24", ["def1"] = "met", ["aliases"] = {[[24mm]]}, ["contentcat"] = "", ["in"] = "0.945", ["mm"] = "24" }, { ["full-id"] = "28.08-met", ["id"] = "28.08", ["def1"] = "met", ["aliases"] = {[[28.08mm]]}, ["contentcat"] = "", ["in"] = "1.106", ["mm"] = "28.08" }, { ["full-id"] = "28.6-imp", ["id"] = "28.6", ["def1"] = "imp", ["aliases"] = {[[1.125in]], [[11/8in]]}, ["contentcat"] = "", ["in"] = "1.125", ["mm"] = "28.6" }, { ["full-id"] = "29.9-imp", ["id"] = "29.9", ["def1"] = "imp", ["aliases"] = {[[1.177in]]}, ["contentcat"] = "", ["in"] = "1.177", ["mm"] = "29.9" }, { ["full-id"] = "30-met", ["id"] = "30", ["def1"] = "met", ["aliases"] = {[[30mm]]}, ["contentcat"] = "", ["in"] = "1.181", ["mm"] = "30" }, { ["full-id"] = "31.75-imp", ["id"] = "31.75", ["def1"] = "imp", ["aliases"] = {[[1.25in]], [[11/4in]]}, ["contentcat"] = "", ["in"] = "1.25", ["mm"] = "31.75" }, { ["full-id"] = "32-met", ["id"] = "32", ["def1"] = "met", ["aliases"] = {[[32mm]]}, ["contentcat"] = "", ["in"] = "1.26", ["mm"] = "32" }, { ["full-id"] = "32.96-met", ["id"] = "32.96", ["def1"] = "met", ["aliases"] = {[[32.96mm]]}, ["contentcat"] = "", ["in"] = "1.298", ["mm"] = "32.96" }, { ["full-id"] = "33-met", ["id"] = "33", ["def1"] = "met", ["aliases"] = {[[33mm]]}, ["contentcat"] = "", ["in"] = "1.3", ["mm"] = "33" }, { ["full-id"] = "35-met", ["id"] = "35", ["def1"] = "met", ["aliases"] = {[[35mm]]}, ["contentcat"] = "", ["in"] = "1.378", ["mm"] = "35" }, { ["full-id"] = "36.75-met", ["id"] = "36.75", ["def1"] = "met", ["aliases"] = {[[36.75mm]]}, ["contentcat"] = "", ["in"] = "1.447", ["mm"] = "36.75" }, { ["full-id"] = "37.5-met",-- Lego Trains ["id"] = "37.5", ["def1"] = "met", ["aliases"] = {[[37.5mm]], [[lego]], [[l scale]], [[lego trains]]}, ["pagename"] = "Lego Trains", ["name"] = "L (Lego) gauge", ["link"] = "[[Lego Trains]]", ["contentcat"] = "", ["in"] = "1", ["num"] = "15", ["den"] = "32", ["mm"] = "37.5" }, { ["full-id"] = "44.45-imp", ["id"] = "44.45", ["def1"] = "imp", ["aliases"] = {[[1.75in]], [[13/4in]]}, ["contentcat"] = "", ["in"] = "1.75", ["mm"] = "44.45" }, { ["full-id"] = "44.85-imp", ["id"] = "44.85", ["def1"] = "imp", ["aliases"] = {[[1.766in]]}, ["contentcat"] = "", ["in"] = "1.766", ["mm"] = "44.85" }, { ["full-id"] = "45-met", ["id"] = "45", ["def1"] = "met", ["aliases"] = {[[45mm]]}, ["contentcat"] = "", ["in"] = "1.772", ["mm"] = "45" }, { ["full-id"] = "45-imp", ["id"] = "45", ["def1"] = "imp", ["aliases"] = {[[1.772in]]}, ["contentcat"] = "", ["in"] = "1.772", ["mm"] = "45" }, { ["full-id"] = "49.2-met", ["id"] = "49.2", ["def1"] = "met", ["aliases"] = {[[49.2mm]]}, ["contentcat"] = "", ["in"] = "1.937", ["mm"] = "49.20" }, { ["full-id"] = "50.8-imp", ["id"] = "50.8", ["def1"] = "imp", ["aliases"] = {[[2in]]}, ["contentcat"] = "", ["in"] = "2", ["mm"] = "50.8" }, { ["full-id"] = "53.975-imp", ["id"] = "53.975", ["def1"] = "imp", ["aliases"] = {[[2.125in]], [[21/8in]]}, ["contentcat"] = "", ["in"] = "2", ["num"] = "1", ["den"] = "8", ["mm"] = "53.975" }, { ["full-id"] = "64-met", ["id"] = "64", ["def1"] = "met", ["aliases"] = {[[64mm]]}, ["pagename"] = "64 mm gauge railway", ["contentcat"] = "", ["in"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "64" }, { ["full-id"] = "64-imp", ["id"] = "64", ["def1"] = "imp", ["aliases"] = {[[2.5in]], [[21/2in]]}, ["pagename"] = "64 mm gauge railway", ["contentcat"] = "", ["in"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "64" }, { ["full-id"] = "70.69-met", ["id"] = "70.69", ["def1"] = "met", ["aliases"] = {[[70.64mm]], [[70.69mm]]}, ["contentcat"] = "", ["in"] = "2.781", ["mm"] = "70.69" }, { ["full-id"] = "70.69-imp", ["id"] = "70.69", ["def1"] = "imp", ["aliases"] = {[[2.781in]]}, ["contentcat"] = "", ["in"] = "2.781", ["mm"] = "70.69" }, { ["full-id"] = "89-met", ["id"] = "89", ["def1"] = "met", ["aliases"] = {[[89mm]]}, ["pagename"] = "List of rail transport modelling scale standards#NEM", ["name"] = "3 gauge", ["link"] = "[[3 gauge]]", ["contentcat"] = "", ["in"] = "3", ["num"] = "1", ["den"] = "2", ["mm"] = "89" }, { ["full-id"] = "89-imp", ["id"] = "89", ["def1"] = "imp", ["aliases"] = {[[3.5in]], [[31/2in]]}, ["contentcat"] = "", ["in"] = "3", ["num"] = "1", ["den"] = "2", ["mm"] = "89" }, { ["full-id"] = "121-imp", ["id"] = "121", ["def1"] = "imp", ["aliases"] = {[[4.75in]], [[43/4in]]}, ["contentcat"] = "", ["in"] = "4", ["num"] = "3", ["den"] = "4", ["mm"] = "121" }, { ["full-id"] = "127-imp", ["id"] = "127", ["def1"] = "imp", ["aliases"] = {[[5in]]}, ["contentcat"] = "", ["in"] = "5", ["mm"] = "127" }, { ["full-id"] = "159-imp", ["id"] = "159", ["def1"] = "imp", ["aliases"] = {[[6.25in]], [[61/4in]]}, ["pagename"] = "Ridable miniature railway", -- Nelson, New Zealand -- ["in"] = "6", ["num"] = "1", ["den"] = "4", ["mm"] = "159" }, { ["full-id"] = "184-imp", ["id"] = "184", ["def1"] = "imp", ["aliases"] = {[[7.25in]], [[71/4in]]}, ["pagename"] = "7 1/4 in gauge railway", ["contentcat"] = "7¼ in gauge railways", ["in"] = "7", ["num"] = "1", ["den"] = "4", ["mm"] = "184" }, { ["full-id"] = "190.5-imp", ["id"] = "190.5", ["def1"] = "imp", ["aliases"] = {[[7.5in]], [[71/2in]]}, ["contentcat"] = "7½ in gauge railways", ["in"] = "7", ["num"] = "1", ["den"] = "2", ["mm"] = "190.5" }, { ["full-id"] = "210-imp", ["id"] = "210", ["def1"] = "imp", ["aliases"] = {[[8.25in]], [[81/4in]]}, ["contentcat"] = "", ["in"] = "8", ["num"] = "1", ["den"] = "4", ["mm"] = "210" }, { ["full-id"] = "229-imp", ["id"] = "229", ["def1"] = "imp", ["aliases"] = {[[9in]]}, ["contentcat"] = "", ["in"] = "9", ["mm"] = "229" }, { ["full-id"] = "240-imp", ["id"] = "240", ["def1"] = "imp", ["aliases"] = {[[9.4375in]], [[97/16in]]}, ["contentcat"] = "", ["in"] = "9", ["num"] = "7", ["den"] = "16", ["mm"] = "240" }, { ["full-id"] = "241-imp", ["id"] = "241", ["def1"] = "imp", ["aliases"] = {[[9.5in]], [[91/2in]]}, ["contentcat"] = "", ["in"] = "9", ["num"] = "1", ["den"] = "2", ["mm"] = "241" }, { ["full-id"] = "254-imp", ["id"] = "254", ["def1"] = "imp", ["aliases"] = {[[10in]]}, ["contentcat"] = "", ["in"] = "10", ["mm"] = "254" }, { ["full-id"] = "260-imp", ["id"] = "260", ["def1"] = "imp", ["aliases"] = {[[10.25in]], [[101/4in]]}, ["pagename"] = "Ten and a quarter inch gauge", ["contentcat"] = "10¼ in gauge railways", ["in"] = "10", ["num"] = "1", ["den"] = "4", ["mm"] = "260" }, { ["full-id"] = "267-imp", ["id"] = "267", ["def1"] = "imp", ["aliases"] = {[[10.5in]], [[101/2in]]}, ["contentcat"] = "", ["in"] = "10", ["num"] = "1", ["den"] = "2", ["mm"] = "267" }, { ["full-id"] = "305-imp", ["id"] = "305", ["def1"] = "imp", ["aliases"] = {[[12in]]}, ["contentcat"] = "", ["in"] = "12", ["mm"] = "305" }, { ["full-id"] = "311-imp", ["id"] = "311", ["def1"] = "imp", ["aliases"] = {[[12.25in]], [[121/4in]]}, ["contentcat"] = "", ["in"] = "12", ["num"] = "1", ["den"] = "4", ["mm"] = "311" }, { ["full-id"] = "318-imp", ["id"] = "318", ["def1"] = "imp", ["aliases"] = {[[12.5in]], [[121/2in]]}, ["pagename"] = "Miniature Railway Company", ["link"] = "[[Miniature Railway Company#Trans-Mississippi_Exposition]]", ["contentcat"] = "12½ in gauge railways", ["in"] = "12", ["num"] = "1", ["den"] = "2", ["mm"] = "318" }, { ["full-id"] = "321-imp", ["id"] = "321", ["def1"] = "imp", ["aliases"] = {[[12.625in]], [[125/8in]]}, ["pagename"] = "Midland Beach Railway Company", ["contentcat"] = "12⅝ in gauge railways", ["in"] = "12", ["num"] = "5", ["den"] = "8", ["mm"] = "321" -- https://archive.org/stream/streetrailwayjo211903newy/streetrailwayjo211903newy#page/538/mode/1up Miniature locomotives for street railway parks.] The Street railway journal, Vol. XXI (Vol. 21), No. 14, 4 April 1903, p. 538. }, { ["full-id"] = "340-met", ["id"] = "340", ["def1"] = "met", ["aliases"] = {[[340mm]]}, ["pagename"] = "DierenPark Amersfoort", ["contentcat"] = "", ["in"] = "13", ["num"] = "3", ["den"] = "8", ["mm"] = "340" }, { ["full-id"] = "350-met", ["id"] = "350", ["def1"] = "met", ["aliases"] = {[[350mm]]}, ["pagename"] = "Narrow gauge railways in the Netherlands", ["contentcat"] = "", ["in"] = "13", ["num"] = "25", ["den"] = "32", ["mm"] = "350" }, { ["full-id"] = "356-imp", ["id"] = "356", ["def1"] = "imp", ["aliases"] = {[[14in]]}, ["contentcat"] = "", ["in"] = "14", ["mm"] = "356" }, { ["full-id"] = "362-imp", --NEW 2016 ["id"] = "362", ["def1"] = "imp", ["aliases"] = {[[14.25in]], [[141/4in]]}, ["pagename"] = "Cleethorpes Coast Light Railway", ["contentcat"] = "", ["unique"] = "yes", ["history"] = {"1972", "1994"}, ["in"] = "14", ["num"] = "1", ["den"] = "4", ["mm"] = "362" }, { ["full-id"] = "368-imp", ["id"] = "368", ["def1"] = "imp", ["aliases"] = {[[14.5in]], [[141/2in]]}, ["pagename"] = "Long Beach and Asbury Park Railway", ["contentcat"] = "14½ in gauge railways", ["in"] = "14", ["num"] = "1", ["den"] = "2", ["mm"] = "368" }, { ["full-id"] = "381-met", ["id"] = "381", ["def1"] = "met", ["aliases"] = {[[381mm]]}, ["pagename"] = "Fifteen-inch gauge railway", ["contentcat"] = "15 in gauge railways", ["in"] = "15", ["mm"] = "381" }, { ["full-id"] = "381-imp", ["id"] = "381", ["def1"] = "imp", ["aliases"] = {[[15in]], [[1ft3in]]}, ["pagename"] = "Fifteen-inch gauge railway", ["contentcat"] = "15 in gauge railways", ["in"] = "15", ["mm"] = "381" }, { ["full-id"] = "387-imp", ["id"] = "387", ["def1"] = "imp", ["aliases"] = {[[15.25in]], [[151/4in]]}, ["contentcat"] = "", ["in"] = "15", ["num"] = "1", ["den"] = "4", ["mm"] = "387" }, { ["full-id"] = "400-met", ["id"] = "400", ["def1"] = "met", ["aliases"] = {[[400mm]]}, ["pagename"] = "400 mm gauge railway", ["contentcat"] = "", ["in"] = "15", ["num"] = "3", ["den"] = "4", ["mm"] = "400" }, { ["full-id"] = "406-imp", ["id"] = "406", ["def1"] = "imp", ["aliases"] = {[[16in]], [[1ft4in]]}, ["pagename"] = "List of ridable miniature railways#16 in", ["contentcat"] = "", ["in"] = "16", ["mm"] = "406" }, { ["full-id"] = "410-met", ["id"] = "410", ["def1"] = "met", ["aliases"] = {[[410mm]]}, ["pagename"] = "Narrow gauge railways in Germany#410 mm", ["contentcat"] = "", ["in"] = "16", ["num"] = "5", ["den"] = "32", ["mm"] = "410" }, { ["full-id"] = "419-imp", ["id"] = "419", ["def1"] = "imp", ["aliases"] = {[[1ft4.5in]], [[16.5in]], [[161/2in]]}, ["contentcat"] = "", ["in"] = "16", ["num"] = "1", ["den"] = "2", ["mm"] = "419" }, { ["full-id"] = "432-imp", ["id"] = "432", ["def1"] = "imp", ["aliases"] = {[[17in]], [[1ft5in]]}, ["contentcat"] = "", ["in"] = "17", ["mm"] = "432" }, { ["full-id"] = "450-met", ["id"] = "450", ["def1"] = "met", ["aliases"] = {[[450mm]]}, ["contentcat"] = "", ["in"] = "17", ["num"] = "23", ["den"] = "32", ["mm"] = "450" }, { ["full-id"] = "457-imp", ["id"] = "457", ["def1"] = "imp", ["aliases"] = {[[18in]], [[1ft6in]]}, ["pagename"] = "18 in gauge railway", ["contentcat"] = "", ["in"] = "18", ["mm"] = "457" }, { ["full-id"] = "470-imp", ["id"] = "470", ["def1"] = "imp", ["aliases"] = {[[18.5in]], [[1ft6.5in]], [[181/2in]]}, ["contentcat"] = "", ["in"] = "18", ["num"] = "1", ["den"] = "2", ["mm"] = "470" }, { ["full-id"] = "480-met", ["id"] = "480", ["def1"] = "met", ["aliases"] = {[[480mm]]}, ["pagename"] = "Permanent way (history)", ["contentcat"] = "", ["in"] = "18", ["num"] = "7", ["den"] = "8", ["mm"] = "480" }, { ["full-id"] = "483-imp", ["id"] = "483", ["def1"] = "imp", ["aliases"] = {[[19in]], [[1ft7in]]}, ["pagename"] = "19 in gauge railway", ["contentcat"] = "", ["in"] = "19", ["mm"] = "483" }, { ["full-id"] = "495-imp", ["id"] = "495", ["def1"] = "imp", ["aliases"] = {[[19.5in]], [[1ft7.5in]], [[191/2in]]}, ["contentcat"] = "", ["in"] = "19", ["num"] = "1", ["den"] = "2", ["mm"] = "495" }, { ["full-id"] = "500-met", ["id"] = "500", ["def1"] = "met", ["aliases"] = {[[500mm]]}, ["pagename"] = "500 mm gauge railway", ["contentcat"] = "", ["in"] = "19", ["num"] = "3", ["den"] = "4", ["mm"] = "500" }, { ["full-id"] = "508-imp", ["id"] = "508", ["def1"] = "imp", ["aliases"] = {[[20in]], [[1ft8in]]}, ["contentcat"] = "20 in gauge railways", ["in"] = "20", ["mm"] = "508" }, { ["full-id"] = "520-met", ["id"] = "520", ["def1"] = "met", ["aliases"] = {[[520mm]]}, ["pagename"] = "List of track gauges#520 mm", ["contentcat"] = "", ["in"] = "20", ["num"] = "15", ["den"] = "32", ["mm"] = "520" }, { ["full-id"] = "533-imp", ["id"] = "533", ["def1"] = "imp", ["aliases"] = {[[21in]], [[1ft9in]]}, ["contentcat"] = "21 in gauge railways", ["in"] = "21", ["mm"] = "533" }, { ["full-id"] = "550-met", ["id"] = "550", ["def1"] = "met", ["aliases"] = {[[550mm]]}, ["contentcat"] = "", ["in"] = "21", ["num"] = "21", ["den"] = "32", ["mm"] = "550" }, { ["full-id"] = "557-met", ["id"] = "557", ["def1"] = "met", ["aliases"] = {[[557mm]]}, ["contentcat"] = "", ["in"] = "21", ["num"] = "15", ["den"] = "16", ["mm"] = "557" }, { ["full-id"] = "559-imp", ["id"] = "559", ["def1"] = "imp", ["aliases"] = {[[22in]], [[1ft10in]]}, ["contentcat"] = "", ["ft"] = "1", ["in"] = "10", ["mm"] = "559" }, { ["full-id"] = "560-met", ["id"] = "560", ["def1"] = "met", ["aliases"] = {[[560mm]]}, ["pagename"] = "List of track gauges#560 mm", ["contentcat"] = "", ["in"] = "22", ["num"] = "1", ["den"] = "16", ["mm"] = "560" }, { ["full-id"] = "575-met", ["id"] = "575", ["def1"] = "met", ["aliases"] = {[[575mm]]}, ["pagename"] = "List of track gauges#575 mm", ["contentcat"] = "", ["in"] = "22", ["num"] = "5", ["den"] = "8", ["mm"] = "575" }, { ["full-id"] = "578-imp", ["id"] = "578", ["def1"] = "imp", ["aliases"] = {[[1ft10.75in]], [[22.75in]], [[1ft103/4in]], [[223/4in]]}, ["contentcat"] = "1 ft 10¾ in gauge railways", ["ft"] = "1", ["in"] = "10", ["num"] = "3", ["den"] = "4", ["mm"] = "578" }, { ["full-id"] = "584-imp", ["id"] = "584", ["def1"] = "imp", ["aliases"] = {[[1ft11in]], [[23in]]}, ["contentcat"] = "1 ft 10¾ in gauge railways", -- "circa 2ft" ["ft"] = "1", ["in"] = "11", ["mm"] = "584" }, { ["full-id"] = "580-met", ["id"] = "580", ["def1"] = "met", ["aliases"] = {[[580mm]]}, ["pagename"] = "List of track gauges#580 mm", ["contentcat"] = "", ["in"] = "22", ["num"] = "27", ["den"] = "32", ["mm"] = "580" }, { ["full-id"] = "591-imp", ["id"] = "591", ["def1"] = "imp", ["aliases"] = {[[23.25in]], [[1ft11.25in]], [[1ft111/4in]], [[231/4in]]}, ["pagename"] = "Festiniog and Blaenau Railway", ["contentcat"] = "", ["ft"] = "1", ["in"] = "11", ["num"] = "1", ["den"] = "4", ["mm"] = "591" }, { ["full-id"] = "597-imp", ["id"] = "597", ["def1"] = "imp", ["aliases"] = {[[23.5in]], [[1ft11.5in]], [[1ft111/2in]], [[231/2in]]}, ["pagename"] = "2 ft and 600 mm gauge railways", ["contentcat"] = "1 ft 11½ in gauge railways", ["ft"] = "1", ["in"] = "11", ["num"] = "1", ["den"] = "2", ["mm"] = "597" }, { ["full-id"] = "600-met", ["id"] = "600", ["def1"] = "met", ["aliases"] = {[[600mm]]}, ["pagename"] = "2 ft and 600 mm gauge railways", ["contentcat"] = "600 mm gauge railways", ["ft"] = "1", ["in"] = "11", ["num"] = "5", ["den"] = "8", ["mm"] = "600" }, { ["full-id"] = "603-imp", ["id"] = "603", ["def1"] = "imp", ["aliases"] = {[[23.75in]], [[1ft11.75in]], [[1ft113/4in]], [[233/4in]]}, ["pagename"] = "2 ft and 600 mm gauge railways", ["contentcat"] = "1 ft 11¾ in gauge railways", ["ft"] = "1", ["in"] = "11", ["num"] = "3", ["den"] = "4", ["mm"] = "603" }, { ["full-id"] = "610-met", ["id"] = "610", ["def1"] = "met", ["aliases"] = {[[610mm]]}, ["pagename"] = "2 ft and 600 mm gauge railways", ["contentcat"] = "2 ft gauge railways", ["ft"] = "2", ["mm"] = "610" }, { ["full-id"] = "610-imp", ["id"] = "610", ["def1"] = "imp", ["aliases"] = {[[2ft]], [[24in]]}, ["pagename"] = "2 ft and 600 mm gauge railways", ["contentcat"] = "2 ft gauge railways", ["ft"] = "2", ["mm"] = "610" }, { ["full-id"] = "613-imp", ["id"] = "613", ["def1"] = "imp", ["aliases"] = {[[24.125in]], [[2ft0.125in]], [[2ft1/8in]], [[241/8in]]}, ["pagename"] = "British quarrying and mining narrow gauge railways#Sand and gravel extraction", ["contentcat"] = "", -- none ["ft"] = "2", ["num"] = "1", ["den"] = "8", ["mm"] = "613" }, { ["full-id"] = "620-met", ["id"] = "620", ["def1"] = "met", ["aliases"] = {[[620mm]]}, ["contentcat"] = "", ["ft"] = "2", ["num"] = "13", ["den"] = "32", ["mm"] = "620" }, { ["full-id"] = "622-imp", ["id"] = "622", ["def1"] = "imp", ["aliases"] = {[[24.5in]], [[2ft0.5in]], [[2ft1/2in]], [[241/2in]]}, ["pagename"] = "Penrhyn Quarry Railway", ["contentcat"] = "2 ft ½ in gauge railways", ["ft"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "622" }, { ["full-id"] = "630-met", ["id"] = "630", ["def1"] = "met", ["aliases"] = {[[630mm]]}, ["pagename"] = "List of track gauges#630 mm", ["contentcat"] = "", ["in"] = "24", ["num"] = "13", ["den"] = "16", ["mm"] = "630" }, { ["full-id"] = "655-met", ["id"] = "655", ["def1"] = "met", ["aliases"] = {[[655mm]]}, ["pagename"] = "List of track gauges#655 mm", ["contentcat"] = "", ["ft"] = "2", ["in"] = "1", ["num"] = "25", ["den"] = "32", ["mm"] = "655" }, { ["full-id"] = "660-imp", ["id"] = "660", ["def1"] = "imp", ["aliases"] = {[[26in]], [[2ft2in]]}, ["pagename"] = "Cwt y Bugail Quarry", ["contentcat"] = "2 ft 2 in gauge railways", ["ft"] = "2", ["in"] = "2", ["mm"] = "660" }, { ["full-id"] = "686-imp", ["id"] = "686", ["def1"] = "imp", ["aliases"] = {[[27in]], [[2ft3in]]}, ["pagename"] = "List of 2 ft 3 in gauge railways", ["contentcat"] = "2 ft 3 in gauge railways", ["ft"] = "2", ["in"] = "3", ["mm"] = "686" }, { ["full-id"] = "693-met", ["id"] = "693", ["def1"] = "met", ["aliases"] = {[[693mm]]}, ["pagename"] = "Narrow gauge railways in Sweden", ["contentcat"] = "", ["ft"] = "2", ["in"] = "3", ["num"] = "9", ["den"] = "32", ["mm"] = "693" }, { ["full-id"] = "699-imp", ["id"] = "699", ["def1"] = "imp", ["aliases"] = {[[2ft3.5in]], [[27.5in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "3", ["num"] = "1", ["den"] = "2", ["mm"] = "699" }, { ["full-id"] = "700-met", ["id"] = "700", ["def1"] = "met", ["aliases"] = {[[700mm]]}, ["pagename"] = "Narrow gauge railways in the Netherlands", ["contentcat"] = "", -- none ["ft"] = "2", ["in"] = "3", ["num"] = "9", ["den"] = "16", ["mm"] = "700" }, { ["full-id"] = "705-imp", ["id"] = "705", ["def1"] = "imp", ["aliases"] = {[[27.75in]], [[2ft3.75in]], [[2ft33/4in]], [[273/4in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "3", ["num"] = "3", ["den"] = "4", ["mm"] = "705" }, { ["full-id"] = "711-imp", ["id"] = "711", ["def1"] = "imp", ["aliases"] = {[[28in]], [[2ft4in]]}, ["pagename"] = "Snailbeach District Railways", ["contentcat"] = "2 ft 4 in gauge railways", ["ft"] = "2", ["in"] = "4", ["mm"] = "711" }, { ["full-id"] = "716-met", ["id"] = "716", ["def1"] = "met", ["aliases"] = {[[716mm]]}, ["pagename"] = "Narrow gauge railways in Poland", ["contentcat"] = "", ["ft"] = "2", ["in"] = "4", ["num"] = "3", ["den"] = "16", ["mm"] = "716" }, { ["full-id"] = "724-imp", ["id"] = "724", ["def1"] = "imp", ["aliases"] = {[[28.5in]], [[2ft4.5in]], [[2ft41/2in]], [[281/2in]]}, ["pagename"] = "Glyn Valley Tramway", ["contentcat"] = "2 ft 4½ in gauge railways", ["ft"] = "2", ["in"] = "4", ["num"] = "1", ["den"] = "2", ["mm"] = "724" }, { ["full-id"] = "737-imp", ["id"] = "737", ["def1"] = "imp", ["aliases"] = {[[29in]], [[2ft5in]]}, ["pagename"] = "British industrial narrow gauge railways#General freight", ["contentcat"] = "", -- none ["ft"] = "2", ["in"] = "5", ["mm"] = "737" }, { ["full-id"] = "740-met", ["id"] = "740", ["def1"] = "met", ["aliases"] = {[[740mm]]}, ["pagename"] = "List of track gauges#740 mm", ["contentcat"] = "", ["ft"] = "2", ["in"] = "5", ["num"] = "1", ["den"] = "8", ["mm"] = "740" }, { ["full-id"] = "750-met", ["id"] = "750", ["def1"] = "met", ["aliases"] = {[[750mm]]}, ["pagename"] = "750 mm gauge railways", ["contentcat"] = "750 mm gauge railways", ["ft"] = "2", ["in"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "750" }, { ["full-id"] = "750-imp", ["id"] = "750", ["def1"] = "imp", ["aliases"] = {[[29.5in]], [[2ft5.5in]], [[2ft51/2in]], [[291/2in]]}, ["pagename"] = "750 mm gauge railways", ["contentcat"] = "750 mm gauge railways", ["ft"] = "2", ["in"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "750" }, { ["full-id"] = "760-met", ["id"] = "760", ["def1"] = "met", ["aliases"] = {[[760mm]], [[bosnian]]}, ["pagename"] = "Bosnian gauge", ["name"] = "Bosnian gauge", ["link"] = "[[Bosnian gauge]]", ["contentcat"] = "760 mm gauge railways", ["ft"] = "2", ["in"] = "5", ["num"] = "15", ["den"] = "16", ["mm"] = "760" }, { ["full-id"] = "762-met", ["id"] = "762", ["def1"] = "met", ["aliases"] = {[[762mm]]}, ["pagename"] = "2 ft 6 in gauge railways", ["contentcat"] = "2 ft 6 in gauge railways", ["ft"] = "2", ["in"] = "6", ["mm"] = "762" }, { ["full-id"] = "762-imp", ["id"] = "762", ["def1"] = "imp", ["aliases"] = {[[2ft6in]], [[30in]]}, ["pagename"] = "2 ft 6 in gauge railways", ["contentcat"] = "2 ft 6 in gauge railways", ["ft"] = "2", ["in"] = "6", ["mm"] = "762" }, { ["full-id"] = "765-met", ["id"] = "765", ["def1"] = "met", ["aliases"] = {[[765mm]]}, ["contentcat"] = "", -- none ["ft"] = "2", ["in"] = "6", ["num"] = "1", ["den"] = "8", ["mm"] = "765" }, { ["full-id"] = "775-imp", ["id"] = "775", ["def1"] = "imp", ["aliases"] = {[[30.5in]], [[2ft6.5in]], [[2ft61/2in]], [[301/2in]]}, ["contentcat"] = "", -- none ["ft"] = "2", ["in"] = "6", ["num"] = "1", ["den"] = "2", ["mm"] = "775" }, { ["full-id"] = "780-met", ["id"] = "780", ["def1"] = "met", ["aliases"] = {[[780mm]]}, ["pagename"] = "Hohenzollern Locomotive Works", ["ft"] = "2", ["in"] = "6", ["num"] = "23", ["den"] = "32", ["mm"] = "780" }, { ["full-id"] = "785-met", ["id"] = "785", ["def1"] = "met", ["aliases"] = {[[785mm]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "6", ["num"] = "29", ["den"] = "32", ["mm"] = "785" }, { ["full-id"] = "787-imp", ["id"] = "787", ["def1"] = "imp", ["aliases"] = {[[2ft7in]], [[31in]]}, ["pagename"] = "Dyserth branch line", ["contentcat"] = "", ["ft"] = "2", ["in"] = "7", ["mm"] = "787" }, { ["full-id"] = "791-met", ["id"] = "791", ["def1"] = "met", ["aliases"] = {[[791mm]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "7", ["num"] = "5", ["den"] = "32", ["mm"] = "791" }, { ["full-id"] = "800-met", ["id"] = "800", ["def1"] = "met", ["aliases"] = {[[800mm]]}, ["pagename"] = "800 mm gauge railways", ["contentcat"] = "", ["ft"] = "2", ["in"] = "7", ["num"] = "1", ["den"] = "2", ["mm"] = "800" }, { ["full-id"] = "802-met", ["id"] = "802", ["def1"] = "met", ["aliases"] = {[[802mm]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "7", ["num"] = "9", ["den"] = "16", ["mm"] = "802" }, { ["full-id"] = "813-imp", ["id"] = "813", ["def1"] = "imp", ["aliases"] = {[[32in]], [[2ft8in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "8", ["mm"] = "813" }, { ["full-id"] = "820-met", ["id"] = "820", ["def1"] = "met", ["aliases"] = {[[820mm]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "8", ["num"] = "9", ["den"] = "32", ["mm"] = "820" }, { ["full-id"] = "825-imp", ["id"] = "825", ["def1"] = "imp", ["aliases"] = {[[2ft8.5in]], [[32.5in]], [[2ft81/2in]], [[321/2in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "8", ["num"] = "1", ["den"] = "2", ["mm"] = "825" }, { ["full-id"] = "838-imp", ["id"] = "838", ["def1"] = "imp", ["aliases"] = { [[2ft9in]], [[33in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "9", ["mm"] = "838" }, { ["full-id"] = "840-met", ["id"] = "840", ["def1"] = "met", ["aliases"] = {[[840mm]]}, ["pagename"] = "Hohenzollern Locomotive Works", ["ft"] = "2", ["in"] = "9", ["num"] = "1", ["den"] = "16", ["mm"] = "840" }, { ["full-id"] = "850-met", ["id"] = "850", ["def1"] = "met", ["aliases"] = {[[850mm]]}, ["pagename"] = "Menaggio–Porlezza railway", -- probably unique ["contentcat"] = "850 mm gauge railways", ["ft"] = "2", ["in"] = "9", ["num"] = "15", ["den"] = "32", ["mm"] = "850" }, { ["full-id"] = "860-met", ["id"] = "860", ["def1"] = "met", ["aliases"] = {[[860mm]]}, ["DB Class V 51 and V 52"] = "", -- Kreidebahn Itzehoe, prob. unique ["contentcat"] = "", ["ft"] = "2", ["in"] = "9", ["num"] = "7", ["den"] = "8", ["mm"] = "860" }, { ["full-id"] = "864-imp", ["id"] = "864", ["def1"] = "imp", ["aliases"] = {[[34in]], [[2ft10in]]}, ["pagename"] = "Porthgain Railway#2 ft 10 in", ["contentcat"] = "", ["ft"] = "2", ["in"] = "10", ["mm"] = "864" }, { ["full-id"] = "876-imp", ["id"] = "876", ["def1"] = "imp", ["aliases"] = {[[2ft10.5in]], [[34.5in]], [[2ft101/2in]], [[341/2in]]}, ["contentcat"] = "", ["ft"] = "2", ["in"] = "10", ["num"] = "1", ["den"] = "2", ["mm"] = "876" }, { ["full-id"] = "880-met", ["id"] = "880", ["def1"] = "met", ["aliases"] = {[[880mm]]}, ["pagename"] = "List of track gauges#880 mm", ["contentcat"] = "", ["ft"] = "2", ["in"] = "10", ["num"] = "21", ["den"] = "32", ["mm"] = "880" }, { ["full-id"] = "889-imp", ["id"] = "889", ["def1"] = "imp", ["aliases"] = {[[35in]], [[2ft11in]]}, ["pagename"] = "List of track gauges#889 mm", ["contentcat"] = "", ["ft"] = "2", ["in"] = "11", ["mm"] = "889" }, { ["full-id"] = "891-met", ["id"] = "891", ["def1"] = "met", ["aliases"] = {[[891mm]], [[swedish]], [[swedishthreefoot]]}, ["pagename"] = "Swedish three foot gauge railways", ["name"] = "Swedish three foot", ["link"] = "[[Swedish three foot gauge railways|Swedish three foot]]", ["contentcat"] = "891 mm gauge railways", ["ft"] = "2", ["in"] = "11", ["num"] = "3", ["den"] = "32", ["mm"] = "891" }, { ["full-id"] = "900-met", ["id"] = "900", ["def1"] = "met", ["aliases"] = {[[900mm]]}, ["pagename"] = "900 mm gauge railways", ["contentcat"] = "900 mm gauge railways", ["ft"] = "2", ["in"] = "11", ["num"] = "7", ["den"] = "16", ["mm"] = "900" }, { ["full-id"] = "914-met", ["id"] = "914", ["def1"] = "met", ["aliases"] = {[[914mm]]}, ["pagename"] = "3 ft gauge railways", ["contentcat"] = "3 ft gauge railways", ["ft"] = "3", ["mm"] = "914" }, { ["full-id"] = "914-imp", ["id"] = "914", ["def1"] = "imp", ["aliases"] = {[[3ft]], [[36in]]}, ["pagename"] = "3 ft gauge railways", ["contentcat"] = "3 ft gauge railways", ["ft"] = "3", ["mm"] = "914" }, { ["full-id"] = "914-met-915", ["id"] = "914", ["def1"] = "met", ["aliases"] = {[[915mm]]}, ["pagename"] = "3 ft gauge railways", ["contentcat"] = "3 ft gauge railways", ["ft"] = "3", ["mm"] = "915" }, { ["full-id"] = "925-met", ["id"] = "925", ["def1"] = "met", ["aliases"] = {[[925mm]]}, ["pagename"] = "Trams in Chemnitz", -- probably unique ["contentcat"] = "925 mm gauge railways", ["ft"] = "3", ["num"] = "13", ["den"] = "32", ["mm"] = "925" }, { ["full-id"] = "927-imp", ["id"] = "927", ["def1"] = "imp", ["aliases"] = {[[3ft0.5in]], [[36.5in]], [[3ft1/2in]], [[361/2in]]}, ["pagename"] = "British industrial narrow gauge railways#3 ft 1/2 in", ["contentcat"] = "", ["ft"] = "3", ["num"] = "1", ["den"] = "2", ["mm"] = "927" }, { ["full-id"] = "940-imp", ["id"] = "940", ["def1"] = "imp", ["aliases"] = {[[37in]], [[3ft1in]]}, ["pagename"] = "British quarrying and mining narrow gauge railways", ["contentcat"] = "", ["ft"] = "3", ["in"] = "1", ["mm"] = "940" }, { ["full-id"] = "943-imp", ["id"] = "943", ["def1"] = "imp", ["aliases"] = {[[37.125in]], [[3ft11/8in]], [[371/8in]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "1", ["num"] = "1", ["den"] = "8", ["mm"] = "943" }, { ["full-id"] = "946-met", ["id"] = "946", ["def1"] = "met", ["aliases"] = {[[946mm]]}, ["pagename"] = "Kaprun disaster", ["contentcat"] = "", ["ft"] = "3", ["in"] = "1", ["num"] = "1", ["den"] = "4", ["mm"] = "946" }, { ["full-id"] = "950-met", ["id"] = "950", ["def1"] = "met", ["aliases"] = {[[950mm]]}, ["pagename"] = "Track gauge in Italy", ["contentcat"] = "950 mm gauge railways", ["ft"] = "3", ["in"] = "1", ["num"] = "3", ["den"] = "8", ["mm"] = "950" }, { ["full-id"] = "955-met", ["id"] = "955", ["def1"] = "met", ["aliases"] = {[[955mm]]}, ["pagename"] = "Polybahn funicular", ["contentcat"] = "", ["ft"] = "3", ["in"] = "1", ["num"] = "19", ["den"] = "32", ["mm"] = "955" }, { ["full-id"] = "965-imp", ["id"] = "965", ["def1"] = "imp", ["aliases"] = {[[38in]], [[3ft2in]]}, ["pagename"] = "Clifton Rocks Railway", ["contentcat"] = "3 ft 2 in gauge railways", ["ft"] = "3", ["in"] = "2", ["mm"] = "965" }, { ["full-id"] = "972-imp", ["id"] = "972", ["def1"] = "imp", ["aliases"] = {[[38.25in]], [[3ft2.25in]], [[3ft21/4in]], [[381/4in]]}, ["pagename"] = "British quarrying and mining narrow gauge railways", ["contentcat"] = "", ["ft"] = "3", ["in"] = "2", ["num"] = "1", ["den"] = "4", ["mm"] = "972" }, { ["full-id"] = "985-met", ["id"] = "985", ["def1"] = "met", ["aliases"] = {[[985mm]]}, ["pagename"] = "Zugerbergbahn funicular", ["contentcat"] = "985 mm gauge railways", ["ft"] = "3", ["in"] = "2", ["num"] = "25", ["den"] = "32", ["mm"] = "985" }, { ["full-id"] = "991-imp", ["id"] = "991", ["def1"] = "imp", ["aliases"] = {[[3ft3in]], [[39in]]}, ["pagename"] = "Tranent to Cockenzie Waggonway", ["contentcat"] = "", ["ft"] = "3", ["in"] = "3", ["mm"] = "991" }, { ["full-id"] = "1000-met", ["id"] = "1000", ["def1"] = "met", ["aliases"] = {[[1000mm]], [[metre]], [[meter]], [[1m]]}, ["pagename"] = "Metre gauge", ["name"] = "metre gauge", ["link"] = "[[metre gauge]]", ["en_US_name"] = "meter gauge", ["en_US_link"] = "[[metre gauge|meter gauge]]", ["contentcat"] = "Metre gauge railways", ["ft"] = "3", ["in"] = "3", ["num"] = "3", ["den"] = "8", ["mm"] = "1000" }, { ["full-id"] = "1009-met", ["id"] = "1009", ["def1"] = "met", ["aliases"] = {[[1009mm]]}, ["pagename"] = "Metre gauge", -- or Trams in Sofia ["name"] = "metre gauge", ["link"] = "[[metre gauge]]", ["en_US_name"] = "meter gauge", ["en_US_link"] = "[[metre gauge|meter gauge]]", ["contentcat"] = "", ["ft"] = "3", ["in"] = "3", ["num"] = "23", ["den"] = "32", ["mm"] = "1009" }, { ["full-id"] = "1016-imp", ["id"] = "1016", ["def1"] = "imp", ["aliases"] = {[[40in]], [[3ft4in]]}, ["pagename"] = "Kilmarnock and Troon Railway", ["contentcat"] = "3 ft 4 in gauge railways", ["ft"] = "3", ["in"] = "4", ["mm"] = "1016" }, { ["full-id"] = "1029-imp", ["id"] = "1029", ["def1"] = "imp", ["aliases"] = {[[40.5in]], [[3ft4.5in]], [[3ft41/2in]], [[401/2in]]}, ["pagename"] = "Herne Bay Pier", -- not definitive ["contentcat"] = "", ["ft"] = "3", ["in"] = "4", ["num"] = "1", ["den"] = "2", ["mm"] = "1029" }, { ["full-id"] = "1035-imp", ["id"] = "1035", ["def1"] = "imp", ["aliases"] = {[[40.75in]], [[3ft4.75in]], [[3ft43/4in]], [[403/4in]]}, ["pagename"] = "Lake Lock Rail Road", ["contentcat"] = "", ["ft"] = "3", ["in"] = "4", ["num"] = "3", ["den"] = "4", ["mm"] = "1035" }, { ["full-id"] = "1040-met", ["id"] = "1040", ["def1"] = "met", ["aliases"] = {[[1040mm]]}, ["pagename"] = "Festungsbahn (Salzburg)", ["contentcat"] = "1040 mm gauge railways", ["ft"] = "3", ["in"] = "5", ["mm"] = "1040" }, { ["full-id"] = "1050-met", ["id"] = "1050", ["def1"] = "met", ["aliases"] = {[[1050mm]]}, ["pagename"] = "Hejaz Railway", ["contentcat"] = "1050 mm gauge railways", ["ft"] = "3", ["in"] = "5", ["num"] = "11", ["den"] = "32", ["mm"] = "1050" }, { ["full-id"] = "1055-met", ["id"] = "1055", ["def1"] = "met", ["aliases"] = {[[1055mm]]}, ["pagename"] = "National Company for Rail Transport", ["contentcat"] = "1055 mm gauge railways", ["ft"] = "3", ["in"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "1055" }, { ["full-id"] = "1055-imp", ["id"] = "1055", ["def1"] = "imp", ["aliases"] = {[[41.5in]], [[3ft5.5in]], [[3ft51/2in]], [[411/2in]]}, ["contentcat"] = "1055 mm gauge railways", ["ft"] = "3", ["in"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "1055" }, { ["full-id"] = "1065-met", -- Cape gauge too; by output name ["id"] = "1065", ["def1"] = "met", ["aliases"] = {[[1065mm]]}, ["name"] = "Cape gauge", ["link"] = "[[Cape gauge]]", ["pagename"] = "3 ft 6 in gauge railways", ["contentcat"] = "3 ft 6 in gauge railways", ["ft"] = "3", ["in"] = "5", ["num"] = "15", ["den"] = "16", ["mm"] = "1065" }, { ["full-id"] = "1067-met", ["id"] = "1067", ["def1"] = "met", ["aliases"] = {[[1067mm]]}, ["pagename"] = "3 ft 6 in gauge railways", ["contentcat"] = "3 ft 6 in gauge railways", ["ft"] = "3", ["in"] = "6", ["mm"] = "1067" }, { ["full-id"] = "1067-imp", ["id"] = "1067", ["def1"] = "imp", ["aliases"] = {[[3ft6in]], [[42in]]}, ["pagename"] = "3 ft 6 in gauge railways", ["contentcat"] = "3 ft 6 in gauge railways", ["ft"] = "3", ["in"] = "6", ["mm"] = "1067" }, { ["full-id"] = "1067-imp-cape", ["id"] = "1067", ["def1"] = "imp", ["aliases"] = {[[cape]]}, ["pagename"] = "3 ft 6 in gauge railways", ["name"] = "Cape gauge", ["link"] = "[[Cape gauge]]", ["contentcat"] = "3 ft 6 in gauge railways", ["ft"] = "3", ["in"] = "6", ["mm"] = "1067" }, { ["full-id"] = "1093-met", ["id"] = "1093", ["def1"] = "met", ["aliases"] = {[[1093mm]]}, ["pagename"] = "Köping–Uttersberg–Riddarhyttan Railway", ["contentcat"] = "3 ft 7 in gauge railways", ["ft"] = "3", ["in"] = "7", ["mm"] = "1093" }, { ["full-id"] = "1093-imp", ["id"] = "1093", ["def1"] = "imp", ["aliases"] = {[[43in]], [[3ft7in]]}, ["pagename"] = "Köping–Uttersberg–Riddarhyttan Railway", ["contentcat"] = "3 ft 7 in gauge railways", ["ft"] = "3", ["in"] = "7", ["mm"] = "1093" }, { ["full-id"] = "1099-met", ["id"] = "1099", ["def1"] = "met", ["aliases"] = {[[1099mm]]}, ["pagename"] = "Narrow gauge railways in Sweden", ["contentcat"] = "", ["ft"] = "3", ["in"] = "7", ["num"] = "1", ["den"] = "4", ["mm"] = "1099" }, { ["full-id"] = "1100-met", ["id"] = "1100", ["def1"] = "met", ["aliases"] = {[[1100mm]]}, ["pagename"] = "Santa Teresa Tram", ["contentcat"] = "1100 mm gauge railways", ["ft"] = "3", ["in"] = "7", ["num"] = "5", ["den"] = "16", ["mm"] = "1100" }, { ["full-id"] = "1106-met", ["id"] = "1106", ["def1"] = "met", ["aliases"] = {[[1106mm]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "7", ["num"] = "1", ["den"] = "2", ["mm"] = "1106" }, { ["full-id"] = "1106-imp", ["id"] = "1106", ["def1"] = "imp", ["aliases"] = {[[43.5in]], [[3ft7.5in]], [[3ft71/2in]], [[431/2in]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "7", ["num"] = "1", ["den"] = "2", ["mm"] = "1106" }, { ["full-id"] = "1124-imp", ["id"] = "1124", ["def1"] = "imp", ["aliases"] = {[[44.25in]], [[3ft8.25in]], [[3ft81/4in]], [[441/4in]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "8", ["num"] = "1", ["den"] = "4", ["mm"] = "1124" }, { ["full-id"] = "1130-imp", ["id"] = "1130", ["def1"] = "imp", ["aliases"] = {[[44.5in]], [[3ft8.5in]], [[3ft81/2in]], [[441/2in]]}, ["pagename"] = "London Pneumatic Despatch Company", ["contentcat"] = "", ["ft"] = "3", ["in"] = "8", ["num"] = "1", ["den"] = "2", ["mm"] = "1130" }, { ["full-id"] = "1143-imp", ["id"] = "1143", ["def1"] = "imp", ["aliases"] = {[[45in]], [[3ft9in]]}, ["pagename"] = "Middlebere Plateway", ["contentcat"] = "3 ft 9 in gauge railways", ["ft"] = "3", ["in"] = "9", ["mm"] = "1143" }, { ["full-id"] = "1156-imp", ["id"] = "1156", ["def1"] = "imp", ["aliases"] = {[[45.5in]], [[3ft9.5in]], [[3ft91/2in]], [[451/2in]]}, ["pagename"] = "Arcata and Mad River Railroad", ["contentcat"] = "3 ft 9½ in gauge railways", ["ft"] = "3", ["in"] = "9", ["num"] = "1", ["den"] = "2", ["mm"] = "1156" }, { ["full-id"] = "1168-imp", ["id"] = "1168", ["def1"] = "imp", ["aliases"] = {[[46in]], [[3ft10in]]}, ["pagename"] = "Fajardo, Puerto Rico", ["contentcat"] = "", ["ft"] = "3", ["in"] = "10", ["mm"] = "1168" }, { ["full-id"] = "1188-met", ["id"] = "1188", ["def1"] = "met", ["aliases"] = {[[1188mm]]}, ["pagename"] = "Engelsberg-Norberg Railway", ["contentcat"] = "", ["ft"] = "3", ["in"] = "10", ["num"] = "25", ["den"] = "32", ["mm"] = "1188" }, { ["full-id"] = "1194-imp", ["id"] = "1194", ["def1"] = "imp", ["aliases"] = {[[47in]], [[3ft11in]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "11", ["mm"] = "1194" }, { ["full-id"] = "1200-met", ["id"] = "1200", ["def1"] = "met", ["aliases"] = {[[1200mm]]}, ["pagename"] = "Narrow-gauge railway#Four foot and 1200 mm gauge ", ["contentcat"] = "1200 mm gauge railways", ["ft"] = "3", ["in"] = "11", ["num"] = "1", ["den"] = "4", ["mm"] = "1200" }, { ["full-id"] = "1217-met", ["id"] = "1217", ["def1"] = "met", ["aliases"] = {[[1217mm]]}, ["contentcat"] = "", ["ft"] = "3", ["in"] = "11", ["num"] = "29", ["den"] = "32", ["mm"] = "1217" }, { ["full-id"] = "1219-imp", ["id"] = "1219", ["def1"] = "imp", ["aliases"] = {[[48in]], [[4ft]]}, ["pagename"] = "Four foot gauge railway", ["contentcat"] = "", ["ft"] = "4", ["mm"] = "1219" }, { ["full-id"] = "1245-imp", ["id"] = "1245", ["def1"] = "imp", ["aliases"] = {[[49in]], [[4ft1in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "1", ["mm"] = "1245" }, { ["full-id"] = "1257-imp", ["id"] = "1257", ["def1"] = "imp", ["aliases"] = {[[49.5in]], [[4ft1.5in]], [[4ft11/2in]], [[491/2in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "1", ["num"] = "1", ["den"] = "2", ["mm"] = "1257" }, { ["full-id"] = "1270-imp", ["id"] = "1270", ["def1"] = "imp", ["aliases"] = {[[50in]], [[4ft2in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "2", ["mm"] = "1270" }, { ["full-id"] = "1283-imp", ["id"] = "1283", ["def1"] = "imp", ["aliases"] = {[[50.5in]], [[501/2in]], [[4ft2.5in]], [[4ft21/2in]]}, ["pagename"] = "Saltburn Cliff Lift", ["contentcat"] = "", ["ft"] = "4", ["in"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "1283" }, { ["full-id"] = "1295-imp", ["id"] = "1295", ["def1"] = "imp", ["aliases"] = {[[51in]], [[4ft3in]]}, ["pagename"] = "Delaware and Hudson Gravity Railroad", ["contentcat"] = "4 ft 3 in gauge railways", ["ft"] = "4", ["in"] = "3", ["mm"] = "1295" }, { ["full-id"] = "1300-met", ["id"] = "1300", ["def1"] = "met", ["aliases"] = {[[1300mm]]}, ["pagename"] = "Reisszug", ["contentcat"] = "1300 mm gauge railways", ["ft"] = "4", ["in"] = "3", ["num"] = "3", ["den"] = "16", ["mm"] = "1300" }, { ["full-id"] = "1321-imp", ["id"] = "1321", ["def1"] = "imp", ["aliases"] = {[[52in]], [[4ft4in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "4", ["mm"] = "1321" }, { ["full-id"] = "1333-imp", ["id"] = "1333", ["def1"] = "imp", ["aliases"] = {[[52.5in]], [[4ft4.5in]], [[4ft41/2in]], [[521/2in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "4", ["num"] = "1", ["den"] = "2", ["mm"] = "1333" }, { ["full-id"] = "1350-met", ["id"] = "1350", ["def1"] = "met", ["aliases"] = {[[1350mm]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "5", ["num"] = "5", ["den"] = "32", ["mm"] = "1350" }, { ["full-id"] = "1372-met", ["id"] = "1372", ["def1"] = "met", ["aliases"] = {[[1372mm]]}, ["pagename"] = "4 ft 6 in gauge railway", ["contentcat"] = "4 ft 6 in gauge railways", ["ft"] = "4", ["in"] = "6", ["mm"] = "1372" }, { ["full-id"] = "1372-imp", ["id"] = "1372", ["def1"] = "imp", ["aliases"] = {[[54in]], [[4ft6in]]}, ["pagename"] = "4 ft 6 in gauge railway", ["contentcat"] = "4 ft 6 in gauge railways", ["ft"] = "4", ["in"] = "6", ["mm"] = "1372" }, { ["full-id"] = "1372-imp-scotch", ["id"] = "1372", ["def1"] = "imp", ["aliases"] = {[[scotch]]}, ["pagename"] = "4 ft 6 in gauge railway", ["name"] = "Scotch gauge", ["link"] = "[[Scotch gauge]]", ["contentcat"] = "4 ft 6 in gauge railways", ["ft"] = "4", ["in"] = "6", ["mm"] = "1372" }, { ["full-id"] = "1384-imp", ["id"] = "1384", ["def1"] = "imp", ["aliases"] = {[[54.5in]], [[4ft6.5in]], [[4ft61/2in]], [[541/2in]]}, ["pagename"] = "Dundee and Newtyle Railway", ["contentcat"] = "4 ft 6½ in gauge railways", ["ft"] = "4", ["in"] = "6", ["num"] = "1", ["den"] = "2", ["mm"] = "1384" }, { ["full-id"] = "1397-imp", ["id"] = "1397", ["def1"] = "imp", ["aliases"] = {[[4ft7in]], [[55in]]}, ["pagename"] = "List of track gauges#4 ft 7 in", ["contentcat"] = "", ["ft"] = "4", ["in"] = "7", ["mm"] = "1397" }, { ["full-id"] = "1410-imp", ["id"] = "1410", ["def1"] = "imp", ["aliases"] = {[[4ft7.5in]], [[55.5in]], [[4ft71/2in]], [[551/2in]]}, ["pagename"] = "Standard gauge#Origins", -- Bigges Main and Kenton and Coxlodge (redlink) ["contentcat"] = "", ["unique"] = "yes", ["history"] = { "?", "1813"}, ["ft"] = "4", ["in"] = "7", ["num"] = "1", ["den"] = "2", ["mm"] = "1410" }, { ["full-id"] = "1416-imp", ["id"] = "1416", ["def1"] = "imp", ["aliases"] = {[[55.75in]], [[4ft7.75in]], [[4ft73/4in]]}, ["pagename"] = "Glasgow Corporation Tramways", ["contentcat"] = "4 ft 7¾ in gauge railways", ["ft"] = "4", ["in"] = "7", ["num"] = "3", ["den"] = "4", ["mm"] = "1416" }, { ["full-id"] = "1422-imp", ["id"] = "1422", ["def1"] = "imp", ["aliases"] = {[[56in]], [[4ft8in]]}, ["pagename"] = "4 ft 8 in gauge railways", ["contentcat"] = "4 ft 8 in gauge railways", ["ft"] = "4", ["in"] = "8", ["mm"] = "1422" }, { ["full-id"] = "1429-imp", ["id"] = "1429", ["def1"] = "imp", ["aliases"] = {[[56.25in]], [[4ft8.25in]], [[4ft81/4in]], [[561/4in]]}, ["pagename"] = "Washington Metro rolling stock", ["contentcat"] = "Washington Metro", ["ft"] = "4", ["in"] = "8", ["num"] = "1", ["den"] = "4", ["mm"] = "1429" }, { ["full-id"] = "1432-met", ["id"] = "1432", ["def1"] = "met", ["aliases"] = {[[1432mm]]}, ["pagename"] = "Standard-gauge railway#Modern almost standard gauge railways", ["contentcat"] = "1432 mm gauge railways", ["ft"] = "4", ["in"] = "8", ["num"] = "3", ["den"] = "8", ["mm"] = "1432" }, { ["full-id"] = "1440-met", ["id"] = "1440", ["def1"] = "met", ["aliases"] = {[[1440mm]]}, ["pagename"] = "St. Moritz–Corviglia funicular", ["contentcat"] = "", ["ft"] = "4", ["in"] = "8", ["num"] = "11", ["den"] = "16", ["mm"] = "1440" }, { ["full-id"] = "1445-met", ["id"] = "1445", ["def1"] = "met", ["aliases"] = {[[1445mm]]}, ["pagename"] = "Track gauge in Italy", ["contentcat"] = "1445 mm gauge railways", ["ft"] = "4", ["in"] = "8", ["num"] = "7", ["den"] = "8", ["mm"] = "1445" }, { ["full-id"] = "1448-imp", ["id"] = "1448", ["def1"] = "imp", ["aliases"] = {[[57in]], [[4ft9in]]}, ["pagename"] = "Manchester and Leeds Railway", ["contentcat"] = "4 ft 9 in gauge railways", ["ft"] = "4", ["in"] = "9", ["mm"] = "1448" }, { ["full-id"] = "1450-met", ["id"] = "1450", ["def1"] = "met", ["aliases"] = {[[1450mm]]}, ["pagename"] = "Trams in Dresden", ["contentcat"] = "", ["ft"] = "4", ["in"] = "9", ["num"] = "3", ["den"] = "32", ["mm"] = "1450" }, { ["full-id"] = "1457-imp", ["id"] = "1457", ["def1"] = "imp", ["aliases"] = {[[57.375in]], [[573/8in]], [[4ft93/8in]], [[4ft9.375in]]}, ["pagename"] = "Cleveland and Mahoning Valley Railroad", ["contentcat"] = "", ["ft"] = "4", ["in"] = "9", ["num"] = "3", ["den"] = "8", ["mm"] = "1457" }, { ["full-id"] = "1458-met", ["id"] = "1458", ["def1"] = "met", ["aliases"] = {[[1458mm]]}, ["pagename"] = "Trams in Leipzig", ["contentcat"] = "", ["ft"] = "4", ["in"] = "9", ["num"] = "13", ["den"] = "32", ["mm"] = "1458" }, { ["full-id"] = "1461-imp", ["id"] = "1461", ["def1"] = "imp", ["aliases"] = {[[4ft9.5in]], [[57.5in]], [[4ft91/2in]], [[571/2in]]}, ["pagename"] = "Cleveland, Columbus and Cincinnati Railroad#Construction of the line", --["contentcat"] = "", ["ft"] = "4", ["in"] = "9", ["num"] = "1", ["den"] = "2", ["mm"] = "1461" }, { ["full-id"] = "1473-imp", ["id"] = "1473", ["def1"] = "imp", ["aliases"] = {[[58in]], [[4ft10in]], [[ohio]]}, ["pagename"] = "four foot ten inch gauge railways", ["name"] = "Ohio gauge", ["link"] = "[[Ohio gauge]]", ["contentcat"] = "", ["ft"] = "4", ["in"] = "10", ["mm"] = "1473" }, { ["full-id"] = "1492-imp", ["id"] = "1492", ["def1"] = "imp", ["aliases"] = {[[58.75in]], [[4ft10.75in]], [[4ft103/4in]], [[583/4in]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "10", ["num"] = "3", ["den"] = "4", ["mm"] = "1492" }, { ["full-id"] = "1495-imp", ["id"] = "1495", ["def1"] = "imp", ["aliases"] = {[[58.875in]], [[4ft10.875in]], [[4ft107/8in]], [[587/8in]], [[toronto]]}, ["pagename"] = "Toronto-gauge railways", ["name"] = "Toronto gauge", ["link"] = "[[Toronto-gauge railways|Toronto gauge]]", ["contentcat"] = "4 ft 10⅞ in gauge railways", ["ft"] = "4", ["in"] = "10", ["num"] = "7", ["den"] = "8", ["mm"] = "1495" }, { ["full-id"] = "1499-imp", ["id"] = "1499", ["def1"] = "imp", ["aliases"] = {[[59in]], [[4ft11in]]}, ["pagename"] = "Toronto-gauge railways", ["name"] = "Toronto gauge (historical)", ["link"] = "[[Toronto-gauge railways|Toronto gauge]]", ["contentcat"] = "4 ft 10⅞ in gauge railways",-- with modern Toronto gauge ["ft"] = "4", ["in"] = "11", ["mm"] = "1499" }, { ["full-id"] = "1500-met", ["id"] = "1500", ["def1"] = "met", ["aliases"] = {[[1500mm]]}, ["contentcat"] = "", ["ft"] = "4", ["in"] = "11", ["num"] = "1", ["den"] = "16", ["mm"] = "1500" }, { ["full-id"] = "1520-met", ["id"] = "1520", ["def1"] = "met", ["aliases"] = {[[1520mm]], [[russian]]}, ["pagename"] = "5 ft and 1520 mm gauge railways", ["name"] = "Russian gauge", ["link"] = "[[Russian gauge]]", ["contentcat"] = "1520 mm gauge railways", ["ft"] = "4", ["in"] = "11", ["num"] = "27", ["den"] = "32", ["mm"] = "1520" }, { ["full-id"] = "1522-met", ["id"] = "1522", ["def1"] = "met", ["aliases"] = {[[1522mm]]}, ["pagename"] = "5 ft and 1520 mm gauge railways", ["contentcat"] = "1520 mm gauge railways", ["ft"] = "4", ["in"] = "11", ["num"] = "29", ["den"] = "32", ["mm"] = "1522" }, { ["full-id"] = "1524-met", ["id"] = "1524", ["def1"] = "met", ["aliases"] = {[[1524mm]]}, ["pagename"] = "5 ft and 1520 mm gauge railways", ["contentcat"] = "5 ft gauge railways", ["ft"] = "5", ["mm"] = "1524" }, { ["full-id"] = "1524-imp", ["id"] = "1524", ["def1"] = "imp", ["aliases"] = {[[60in]], [[5ft]]}, ["pagename"] = "5 ft and 1520 mm gauge railways", ["contentcat"] = "5 ft gauge railways", ["ft"] = "5", ["mm"] = "1524" }, { ["full-id"] = "1537-imp", ["id"] = "1537", ["def1"] = "imp", ["aliases"] = {[[60.5in]], [[5ft0.5in]], [[5ft1/2in]], [[601/2in]]}, ["contentcat"] = "", ["ft"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "1537" }, { ["full-id"] = "1575-imp", ["id"] = "1575", ["def1"] = "imp", ["aliases"] = {[[62in]], [[5ft2in]]}, ["contentcat"] = "", ["ft"] = "5", ["in"] = "2", ["mm"] = "1575" }, { ["full-id"] = "1581-imp", ["id"] = "1581", ["def1"] = "imp", ["aliases"] = {[[62.25in]], [[5ft2.25in]], [[5ft21/4in]], [[621/4in]]}, ["pagename"] = "SEPTA Subway–Surface Trolley Lines", ["contentcat"] = "", ["ft"] = "5", ["in"] = "2", ["num"] = "1", ["den"] = "4", ["mm"] = "1581" }, { ["full-id"] = "1588-imp", ["id"] = "1588", ["def1"] = "imp", ["aliases"] = {[[62.5in]], [[5ft2.5in]], [[5ft21/2in]], [[621/2in]]}, ["pagename"] = "five foot two and a half inch gauge railways", ["contentcat"] = "", ["ft"] = "5", ["in"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "1588" }, { ["full-id"] = "1588-imp-pennsylvanian", ["id"] = "1588", ["def1"] = "imp", ["aliases"] = {[[pennsylvania]], [[pennsylvaniatrolley]], [[pennsylvanian]], [[pennsylvaniantrolley]]}, ["pagename"] = "five foot two and a half inch gauge railways", ["name"] = "Pennsylvania trolley gauge", ["link"] = "[[Pennsylvania trolley gauge]]", ["contentcat"] = "", ["ft"] = "5", ["in"] = "2", ["num"] = "1", ["den"] = "2", ["mm"] = "1588" }, { ["full-id"] = "1600-met", ["id"] = "1600", ["def1"] = "met", ["aliases"] = {[[1600mm]]}, ["pagename"] = "5 ft 3 in gauge railways", ["contentcat"] = "5 ft 3 in gauge railways", ["ft"] = "5", ["in"] = "3", ["mm"] = "1600" }, { ["full-id"] = "1600-imp", ["id"] = "1600", ["def1"] = "imp", ["aliases"] = {[[5ft3in]], [[63in]]}, ["pagename"] = "5 ft 3 in gauge railways", ["contentcat"] = "5 ft 3 in gauge railways", ["ft"] = "5", ["in"] = "3", ["mm"] = "1600" }, { ["full-id"] = "1600-met-victorian", ["id"] = "1600", ["def1"] = "met", ["aliases"] = {[[victorian]]}, ["pagename"] = "5 ft 3 in gauge railways", ["name"] = "Victorian broad gauge", ["link"] = "[[Victorian broad gauge]]", ["contentcat"] = "5 ft 3 in gauge railways", ["ft"] = "5", ["in"] = "3", ["mm"] = "1600" }, { ["full-id"] = "1600-imp-irish", ["id"] = "1600", ["def1"] = "imp", ["aliases"] = {[[irish]]}, ["pagename"] = "5 ft 3 in gauge railways", ["name"] = "Irish gauge", ["link"] = "[[Irish gauge]]", ["contentcat"] = "5 ft 3 in gauge railways", ["ft"] = "5", ["in"] = "3", ["mm"] = "1600" }, { ["full-id"] = "1613-imp", ["id"] = "1613", ["def1"] = "imp", ["aliases"] = {[[63.5in]], [[5ft3.5in]], [[5ft31/2in]], [[631/2in]]}, ["contentcat"] = "", ["ft"] = "5", ["in"] = "3", ["num"] = "1", ["den"] = "2", ["mm"] = "1613" }, { ["full-id"] = "1638-imp", ["id"] = "1638", ["def1"] = "imp", ["aliases"] = {[[64.5in]], [[5ft4.5in]], [[5ft41/2in]], [[641/2in]], [[baltimore]], [[baltimorestreetcar]]}, ["pagename"] = "5 ft 4½ in gauge railways", ["name"] = "Baltimore streetcar gauge", ["link"] = "[[Baltimore Streetcar Museum#5 ft 4 1/2 in|Baltimore streetcar gauge]]", ["contentcat"] = "", ["ft"] = "5", ["in"] = "4", ["num"] = "1", ["den"] = "2", ["mm"] = "1638" }, { ["full-id"] = "1664-met", ["id"] = "1664", ["def1"] = "met", ["aliases"] = {[[1664mm]]}, ["pagename"] = "Iberian gauge#1664 mm", ["contentcat"] = "", ["ft"] = "5", ["in"] = "5", ["num"] = "1", ["den"] = "2", ["mm"] = "1664" }, { ["full-id"] = "1668-met", ["id"] = "1668", ["def1"] = "met", ["aliases"] = {[[1668mm]], [[iberian]]}, ["pagename"] = "Iberian gauge", ["name"] = "Iberian gauge", ["link"] = "[[Iberian gauge]]", ["contentcat"] = "Iberian gauge railways", ["ft"] = "5", ["in"] = "5", ["num"] = "21", ["den"] = "32", ["mm"] = "1668" }, { ["full-id"] = "1672-met", ["id"] = "1672", ["def1"] = "met", ["aliases"] = {[[1672mm]]}, ["pagename"] = "Iberian gauge#1672 mm", ["contentcat"] = "", ["ft"] = "5", ["in"] = "5", ["num"] = "13", ["den"] = "16", ["mm"] = "1672" }, { ["full-id"] = "1676-met", ["id"] = "1676", ["def1"] = "met", ["aliases"] = {[[1676mm]]}, ["pagename"] = "5 ft 6 in gauge railway", ["contentcat"] = "5 ft 6 in gauge railways", ["ft"] = "5", ["in"] = "6", ["mm"] = "1676" }, { ["full-id"] = "1676-imp", ["id"] = "1676", ["def1"] = "imp", ["aliases"] = {[[5ft6in]], [[66in]]}, ["pagename"] = "5 ft 6 in gauge railway", ["contentcat"] = "5 ft 6 in gauge railways", ["ft"] = "5", ["in"] = "6", ["mm"] = "1676" }, { ["full-id"] = "1676-imp-indian", ["id"] = "1676", ["def1"] = "imp", ["aliases"] = {[[indian]]}, ["pagename"] = "5 ft 6 in gauge railway", ["name"] = "Indian gauge", ["link"] = "[[Indian gauge]]", ["contentcat"] = "5 ft 6 in gauge railways", ["ft"] = "5", ["in"] = "6", ["mm"] = "1676" }, { ["full-id"] = "1727-imp", ["id"] = "1727", ["def1"] = "imp", ["aliases"] = {[[68in]], [[5ft8in]]}, ["contentcat"] = "", ["ft"] = "5", ["in"] = "8", ["mm"] = "1727" }, { ["full-id"] = "1750-met", ["id"] = "1750", ["def1"] = "met", ["aliases"] = {[[1750mm]]}, ["contentcat"] = "", ["ft"] = "5", ["in"] = "8", ["num"] = "7", ["den"] = "8", ["mm"] = "1750" }, { ["full-id"] = "1800-met", ["id"] = "1800", ["def1"] = "met", ["aliases"] = {[[1800mm]]}, ["pagename"] = "List of track gauges#1800 mm", ["contentcat"] = "", ["ft"] = "5", ["in"] = "10", ["num"] = "7", ["den"] = "8", ["mm"] = "1800" }, { ["full-id"] = "1829-imp", ["id"] = "1829", ["def1"] = "imp", ["aliases"] = {[[6ft]], [[72in]]}, ["pagename"]= "Erie Gauge War", ["contentcat"] = "6 ft gauge railways", ["ft"] = "6", ["mm"] = "1829" }, { ["full-id"] = "1850-met", ["id"] = "1850", ["def1"] = "met", ["aliases"] = {[[1850mm]]}, ["contentcat"] = "", ["ft"] = "6", ["num"] = "27", ["den"] = "32", ["mm"] = "1850" }, { ["full-id"] = "1880-met", ["id"] = "1880", ["def1"] = "met", ["aliases"] = {[[1880mm]]}, ["pagename"] = "Taipei Metro", ["contentcat"] = "6 ft 2 in gauge railways", ["ft"] = "6", ["in"] = "2", ["mm"] = "1880" }, { ["full-id"] = "1880-imp", ["id"] = "1880", ["def1"] = "imp", ["aliases"] = {[[6ft2in]], [[74in]]}, ["pagename"] = "Ulster Railway", ["contentcat"] = "6 ft 2 in gauge railways", ["ft"] = "6", ["in"] = "2", ["mm"] = "1880" }, { ["full-id"] = "1945-met", ["id"] = "1945", ["def1"] = "met", ["aliases"] = {[[1945mm]]}, ["pagename"] = "De Arend (locomotive)", ["contentcat"] = "", ["ft"] = "6", ["in"] = "4", ["num"] = "9", ["den"] = "16", ["mm"] = "1945" }, { ["full-id"] = "1981-met", ["id"] = "1981", ["def1"] = "met", ["aliases"] = {[[1980mm]]}, ["pagename"] = "Carmelit", ["contentcat"] = "", ["ft"] = "6", ["in"] = "6", ["mm"] = "1980" }, { ["full-id"] = "1981-imp", ["id"] = "1981", ["def1"] = "imp", ["aliases"] = {[[78in]], [[6ft6in]]}, ["pagename"] = "Scarborough funiculars#St Nicholas Cliff Lift", ["contentcat"] = "", ["ft"] = "6", ["in"] = "6", ["mm"] = "1981" }, { ["full-id"] = "2000-met", ["id"] = "2000", ["def1"] = "met", ["aliases"] = {[[2000mm]], [[2m]]}, ["contentcat"] = "", ["ft"] = "6", ["in"] = "6", ["num"] = "3", ["den"] = "4", ["mm"] = "2000" }, { ["full-id"] = "2134-imp", ["id"] = "2134", ["def1"] = "imp", ["aliases"] = {[[84in]], [[7ft]], [[brunel]]}, ["pagename"] = "7-foot gauge railway", ["name"] = "Brunel gauge", ["link"] = "[[7-foot gauge railway|Brunel gauge]]", ["contentcat"] = "7 ft gauge railways", ["ft"] = "7", ["mm"] = "2134" }, { ["full-id"] = "2140-imp", ["id"] = "2140", ["def1"] = "imp", ["aliases"] = {[[84.25in]], [[7ft0.25in]], [[7ft1/4in]], [[841/4in]]}, ["pagename"] = "7-foot-¼-inch gauge railway", ["name"] = "Brunel gauge", ["link"] = "[[7-foot-¼-inch gauge railway|Brunel gauge]]", ["contentcat"] = "7 ft gauge railways", ["ft"] = "7", ["num"] = "1", ["den"] = "4", ["mm"] = "2140" }, { ["full-id"] = "2286-imp", ["id"] = "2286", ["def1"] = "imp", ["aliases"] = {[[90in]], [[7ft6in]]}, ["contentcat"] = "", ["ft"] = "7", ["in"] = "6", ["mm"] = "2286" }, { ["full-id"] = "2440-imp", ["id"] = "2440", ["def1"] = "imp", ["aliases"] = {[[96in]], [[8ft]]}, ["contentcat"] = "", ["ft"] = "8", ["mm"] = "2440" }, { ["full-id"] = "2743-imp", ["id"] = "2743", ["def1"] = "imp", ["aliases"] = {[[108in]], [[9ft]]}, ["contentcat"] = "", ["ft"] = "9", ["mm"] = "2743" }, { ["full-id"] = "3000-met", ["id"] = "3000", ["def1"] = "met", ["aliases"] = {[[3000mm]], [[3m]]}, ["pagename"] = "Breitspurbahn", ["contentcat"] = "", ["ft"] = "9", ["in"] = "10", ["num"] = "1", ["den"] = "8", ["mm"] = "3000" }, { ["full-id"] = "3048-imp", ["id"] = "3048", ["def1"] = "imp", ["aliases"] = {[[120in]], [[10ft]]}, ["contentcat"] = "", ["ft"] = "10", ["mm"] = "3048" }, { ["full-id"] = "3327-imp", ["id"] = "3327", ["def1"] = "imp", ["aliases"] = {[[10ft11in]], [[131in]]}, ["pagename"] = "List of track gauges#3327 mm", ["contentcat"] = "", ["ft"] = "10", ["in"] = "11", ["mm"] = "3327" }, { ["full-id"] = "3696-imp", ["id"] = "3696", ["def1"] = "imp", ["aliases"] = {[[12ft1.5in]], [[145.5in]], [[12ft11/2in]], [[1451/2in]]}, ["pagename"] = "Hamilton Incline Railway", ["contentcat"] = "", ["ft"] = "12", ["in"] = "1", ["num"] = "1", ["den"] = "2", ["mm"] = "3696" }, { ["full-id"] = "5486-imp", ["id"] = "5486", ["def1"] = "imp", ["aliases"] = {[[18ft]], [[216in]]}, ["pagename"] = "List of track gauges#18 ft", ["contentcat"] = "", ["ft"] = "18", ["mm"] = "5486" }, { ["full-id"] = "8200-met", ["id"] = "8200", ["def1"] = "met", ["aliases"] = {[[8200mm]]}, ["pagename"] = "List of track gauges#8200 mm", ["contentcat"] = "", ["ft"] = "26", ["in"] = "10", ["num"] = "27", ["den"] = "32", ["mm"] = "8200" }, { ["full-id"] = "9000-met", ["id"] = "9000", ["def1"] = "met", ["aliases"] = {[[9000mm]]}, ["pagename"] = "Krasnoyarsk Dam", ["contentcat"] = "", ["ft"] = "29", ["in"] = "6", ["num"] = "5", ["den"] = "16", ["mm"] = "9000" }, { ["full-id"] = "1118-imp", ["id"] = "1118", ["aliases"] = {[[44in]], [[3ft8in]]}, ["def1"] = "imp", ["contentcat"] = "3 ft 8 in gauge railways", ["mm"] = "1118", ["ft"] = "3", ["in"] = "8", }, } ntx1i9ocxvc0lmbrv427pj614vcsmay खाँचा:Rcr 10 10197 36020 2026-07-19T17:36:11Z Avimaarak 3578 [[खाँचा:Rail color]] पे अनुप्रेषित 36020 wikitext text/x-wiki #REDIRECT [[Template:Rail color]] fzqkovcicsct0ka4mombzgj2t9epedw खाँचा:Rail color 10 10198 36021 2026-07-19T17:36:35Z Avimaarak 3578 '<includeonly>{{#invoke:Adjacent stations|color}}</includeonly><noinclude> {{documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 36021 wikitext text/x-wiki <includeonly>{{#invoke:Adjacent stations|color}}</includeonly><noinclude> {{documentation}} </noinclude> cfa85z7hifa1q3t1k6yi0kgyrfiolkk खाँचा:Rail color/doc 10 10199 36022 2026-07-19T17:36:58Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} {{Sidebar Adjacent stations}} {{Template shortcut|rcr}} {{Lua|Module:Adjacent stations}} '''Template:Rail color''' returns an RGB hex code value from a subpage of [[Module:Adjacent stations]] or from a helper template of {{tl|S-line}}. == Usage == <code>Module:Adjacent stations/<var>system</var></code> or <code>Template:<var>system</var> color</code> must exist for this templat...' कय साथे नँवा पन्ना बनावा गय 36022 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} {{Sidebar Adjacent stations}} {{Template shortcut|rcr}} {{Lua|Module:Adjacent stations}} '''Template:Rail color''' returns an RGB hex code value from a subpage of [[Module:Adjacent stations]] or from a helper template of {{tl|S-line}}. == Usage == <code>Module:Adjacent stations/<var>system</var></code> or <code>Template:<var>system</var> color</code> must exist for this template to work. * {{tlx|Rail color|<var>system</var>}} * {{tlx|Rail color|<var>system</var>|<var>line</var>}} * {{tlx|Rail color|<var>system</var>|<var>line</var>|<var>branch</var>}} === Variables === * <var>system</var> is the name of the system or an abbreviation. * <var>line</var> is the line name, if any. * <var>branch</var> is the name of the branch or service, if any. == Examples == {{tlx|Rail color|Amtrak|_show_result=y}} <includeonly>{{Sandbox other|| [[Category:Rail transport templates]] }}</includeonly> 5a25g6r5sn6culr47av86ldacvm8omy मॉड्यूल:Adjacent stations/Ahmedabad Metro 828 10200 36023 2026-07-19T17:39:31Z Avimaarak 3578 'local nag = "%1 मेट्रो स्टेशन (अहमदाबाद)" local p = { ["system title"] = "[[अहमदाबाद मेट्रो]]", ["system icon"] = "[[File:GMRC logo.png|22px|link=अहमदाबाद मेट्रो|alt=जीएमआरसी का लोगो]]", ["color box format"] = "title", ["system color"] = "000080", ["name format"] = "font-size: 150%; font-fa...' कय साथे नँवा पन्ना बनावा गय 36023 Scribunto text/plain local nag = "%1 मेट्रो स्टेशन (अहमदाबाद)" local p = { ["system title"] = "[[अहमदाबाद मेट्रो]]", ["system icon"] = "[[File:GMRC logo.png|22px|link=अहमदाबाद मेट्रो|alt=जीएमआरसी का लोगो]]", ["color box format"] = "title", ["system color"] = "000080", ["name format"] = "font-size: 150%; font-family:Arial, sans; font-weight: bold; line-height: 100%; color: #000080;", ["header background color"] = "293a54", ["header text color"] = "FFFFFF", ["station format"] = { "%1 मेट्रो स्टेशन", }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 लाइन (अहमदाबाद मेट्रो)|%1 लाइन]]", ["color"] = "cccccc", ["text color"] = "FFFFFF", }, ["Blue"] = { ["color"] = "0983ce", ["left terminus"] = "थलतेज गाम", ["right terminus"] = "वस्त्राल गाम", }, ["Red"] = { ["color"] = "f52532", ["left terminus"] = "एपीएमसी", ["right terminus"] = {"महात्मा मंदिर", "गिफ्ट सिटी"}, ["types"] = { ["main"] = { ["title"] = "", ["right terminus"] = "महात्मा मंदिर" }, ["branch"] = { ["title"] = "", ["right terminus"] = "गिफ्ट सिटी" } } }, ["Yellow"] = { ["color"] = "F2CB00", ["text color"] = "000", ["left terminus"] = "मोटेरा स्टेडियम", ["right terminus"] = "महात्मा मंदिर", }, ["Violet"] = { ["color"] = "9C27B0", ["left terminus"] = "जीएनएलयू", ["right terminus"] = "गिफ्ट सिटी", } }, ["aliases"] = { ["blue"] = "Blue", ["red"] = "Red", ["yellow"] = "Yellow", ["violet"] = "Violet", ["line 1"] = "Blue", ["line 2"] = "Red", ["line 3"] = "Yellow", ["line 4"] = "Violet", ["Line 1"] = "Blue", ["Line 2"] = "Red", ["Line 3"] = "Yellow", ["Line 4"] = "Violet" } } return p rpn0mle28s0gtpx9v7el6hxe6uo58hk खाँचा:25 kV 50 Hz 10 10201 36024 2026-07-19T17:41:52Z Avimaarak 3578 '{{#ifeq:{{lc:{{{conductor|}}}}}|third rail|[[Third rail]],&nbsp;}}{{#ifeq:{{lc:{{{conductor|}}}}}|overhead|[[Overhead line]],&nbsp;}}[[25 kV AC railway electrification{{#ifeq:{{lc:{{{conductor|}}}}}|y|&nbsp;conductor|}}{{#ifeq:{{lc:{{{conductor|}}}}}|third rail|&nbsp;conductor|}}|{{Val|25|u=kV|fmt=commas|s=&nbsp;50&nbsp;Hz&nbsp;AC}}]]{{#ifeq:{{lc:{{{conductor|}}}}}|y|&nbsp;[[third rail]]|}}<noinclude>{{Documentation}}...' कय साथे नँवा पन्ना बनावा गय 36024 wikitext text/x-wiki {{#ifeq:{{lc:{{{conductor|}}}}}|third rail|[[Third rail]],&nbsp;}}{{#ifeq:{{lc:{{{conductor|}}}}}|overhead|[[Overhead line]],&nbsp;}}[[25 kV AC railway electrification{{#ifeq:{{lc:{{{conductor|}}}}}|y|&nbsp;conductor|}}{{#ifeq:{{lc:{{{conductor|}}}}}|third rail|&nbsp;conductor|}}|{{Val|25|u=kV|fmt=commas|s=&nbsp;50&nbsp;Hz&nbsp;AC}}]]{{#ifeq:{{lc:{{{conductor|}}}}}|y|&nbsp;[[third rail]]|}}<noinclude>{{Documentation}}</noinclude> fktsfqzwrnvn170oda341gj2btcdqy2 खाँचा:Val 10 10202 36025 2026-07-19T17:43:07Z Avimaarak 3578 '<includeonly>{{safesubst:<noinclude/>#invoke:val|main}}</includeonly><noinclude> {{documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 36025 wikitext text/x-wiki <includeonly>{{safesubst:<noinclude/>#invoke:val|main}}</includeonly><noinclude> {{documentation}} </noinclude> pyd5z3vtnjv2hvt8nvjbkl8gerasot4 खाँचा:Val/doc 10 10203 36026 2026-07-19T17:43:38Z Avimaarak 3578 '{{Documentation subpage}} {{High-use}} {{COinS safe|n}} {{tsh|redirect=yes|Units}} {{Lua|Module:Val|Module:Val/units}} This template is used to easily present values in [[scientific notation]], including uncertainty and/or units, as prescribed by Wikipedia's [[WP:MOS|Manual of Style]] at [[MOS:NUM]]. == Introduction == Val specializes in numeric ''values'', especially those with [[scientific notation]]s, uncertai...' कय साथे नँवा पन्ना बनावा गय 36026 wikitext text/x-wiki {{Documentation subpage}} {{High-use}} {{COinS safe|n}} {{tsh|redirect=yes|Units}} {{Lua|Module:Val|Module:Val/units}} This template is used to easily present values in [[scientific notation]], including uncertainty and/or units, as prescribed by Wikipedia's [[WP:MOS|Manual of Style]] at [[MOS:NUM]]. == Introduction == Val specializes in numeric ''values'', especially those with [[scientific notation]]s, [[uncertainty#Measurements|uncertainty notation]]s, and those with measurement ''values'' with physical units. Because these expressions are covered by the Manual of Style, Val provides the stylized output for you, and keeps them from wrapping across lines. Express a numeral: * <code>&#123;{val|123456.78901}}</code> &rarr; ''value'', formatted with gaps: {{val|123456.78901}}, or with {{para|fmt|commas}} &rarr; {{val|fmt=commas|123456.78901}} * <code>&#123;{val|''number''|''number''}}</code> &rarr; ''value'' ± ''uncertainty'', like {{val|fmt=commas|123478|56}} * <code>&#123;{val|''number''|{{hilite|(}}''number''{{hilite|)}}}}</code> &rarr; ''value''(''uncertainty''), like {{val|fmt=commas|12345|(56)}} * <code>&#123;{val|''number''|''number''|''number''}}</code> &rarr; ''value'' {{su|p=+uncertainty|b=−uncertainty}} like {{val|fmt=commas4|1234|+56|-78}} Express a measurement value: {{#invoke:DemoTemplate|val|4|ul=m2}}. The <kbd>m2</kbd> is a "unit code" that Val uses to look up the link to the unit's article, and the formatting of the unit symbol. Val links the units to the page it has on file for them. See {{tl|Val/list}}. There are a large number of unit codes that Val understands and keeps "up to code". A unit code is the just abbreviated unit name, but these can get quite involved for a compound or composite unit, with "multipliers" or "dividers". See [[Module:Val/units]]. Some unit-code flexibility is provided by having four parameters to work the unit-code system: whether to link one or not, (see ''[[WP:Overlinking|Overlinking]]''), and whether to link the numerator or denominator of a unit ratio separately. * <code>&#123;{val|''number''|'''ul='''''unit code''}}</code> &rarr; ''number {{font color|blue|symbol}}'', such as {{val|9.8|ul=km2}} * <code>&#123;{val|''number''|'''u='''''unit code''}}</code> &rarr; ''number&nbsp;symbol'', such as {{val|9.8|u=km2}} * <code>&#123;{val|''number''|'''u='''''unit code''|'''u{{hilite|p}}l='''''unit code''}}</code> &rarr; ''number''&nbsp;symbol{{large|{{hilite|/}}}}{{font color|blue|symbol}}, such as {{val|9.8|u=gal|upl=min}} * <code>&#123;{val|''number''|'''ul='''''unit code''|'''u{{hilite|p}}='''''unit code''}}</code> &rarr; ''number''&nbsp;{{font color|blue|symbol}}{{large|{{hilite|/}}}}''symbol'', such as {{val|9.8|ul=parsec|up=year}} To bypass the unit code system, if {{para|u}} does not recognize your unit code, it will accept any wikitext and render it as usual. * {{#invoke:DemoTemplate|val|5.4|u=[[kg]]&sdot;[[meter|m]]/s<sup>2</sup>}} * {{#invoke:DemoTemplate|val|7.6|u=[[metre per second squared|m/s<sup>2</sup>]]}} See [[Module:Val/units]] for how to add units to the unit code system. Sometimes a number and unit code is not enough. A prefix and suffix are also available, {{para|p}} and {{para|s}}. * {{#invoke:DemoTemplate|val|7600|u= C&sdot;Ga |p= > | s= < }} * {{#invoke:DemoTemplate|val|7600|u=C|p=<span style="color:green"><sup>|s=</sup></span>}} See {{tl|val/testcases}} to learn the val parameters by an example. It is comprehensive, and there are over 100 examples. == Arguments == {{details|Help:Template#Parameters}} Val takes three unnamed parameters. The first is always the numeric value. When the second and third are numbers they become the various uncertainty notations, but the second unnamed parameter can also serve to ''grammatically join'' the first and third numbers. Val clears surrounding spaces in its unnamed parameters. {|cellspacing="15" cellpadding="0" | style="vertical-align:top;text-align: center;" | '''1st''' or {{para|1}} || A number. Can be in [[radix point|decimal point]] notation or in [[e notation]]. This number is the basis of the Val formatting.<br /> {{#invoke:DemoTemplate|val|1234567.1234567}}<br /> {{#invoke:DemoTemplate|val|.1234}} {{spaces|19}}(adds the zero)<br /> {{#invoke:DemoTemplate|val|+1234}} {{spaces|20}}(displays the plus) <br /> {{#invoke:DemoTemplate|val|-1234}} {{spaces|20}}(replaces the [[hyphen-minus]] with a [[minus sign]])<br /> {{#invoke:DemoTemplate|val|12e34}} {{spaces|15}}([[Scientific notation#E notation|E notation]])<br /> |- |style="vertical-align:top;text-align: center;"| {{para|fmt}} | By default, numbers are formatted with gaps separating groups of three digits in both integer and fractional part.<br /> However, by default, four-digit integers are not formatted; use {{para|fmt|gaps}} to force gaps.<br /> Use {{para|fmt|commas}} to delimit the integer part of the number with commas.<br /> Use {{para|fmt|none}} for no formatting (no gaps or commas).<br /> {{#invoke:DemoTemplate|val|1234567.1234567}}<br /> {{#invoke:DemoTemplate|val|1234567.1234567|fmt=commas}}<br /> {{#invoke:DemoTemplate|val|1234}}<br /> {{#invoke:DemoTemplate|val|1234|fmt=gaps}}<br /> {{#invoke:DemoTemplate|val|1234.5}}<br /> {{#invoke:DemoTemplate|val|1234.5|fmt=none}} |- | style="vertical-align:top;text-align: center;" | {{para|end}} || Put something at the end of the main number (before anything else that might follow). <br /> {{#invoke:DemoTemplate|val|11|end=[END]}}<br /> {{#invoke:DemoTemplate|val|11|22|end=[END]}}<br /> {{#invoke:DemoTemplate|val|1111|(22)|end=[END]}}<br /> {{#invoke:DemoTemplate|val|11|22|33|end=[END]}}<br /> {{#invoke:DemoTemplate|val|11|ul=m/s|end=[END]}} |- | style="vertical-align:top;text-align: center;" | '''2nd''' or {{para|2}} || [[uncertainty#Measurements|Uncertainty]] in either format.<br /> {{#invoke:DemoTemplate|val|11|22}}<br /> {{#invoke:DemoTemplate|Val|11|(22)}}<br /> A conjunction to join two numbers. Useful for ranges, grammatical output, etc.<br /> {{#invoke:DemoTemplate|val|11|-|33}}<br /> {{#invoke:DemoTemplate|val|11|–|33}}<br /> {{#invoke:DemoTemplate|val|11|,|33}}<br /> {{#invoke:DemoTemplate|val|11|by|33|e=9}}<br /> {{#invoke:DemoTemplate|val|11|and|33|end=[[$]]}}<br /> {{#invoke:DemoTemplate|val|11|or|33}}<br /> {{#invoke:DemoTemplate|val|11|to|33}}<br /> {{#invoke:DemoTemplate|val|11|x|33}}<br /> {{#invoke:DemoTemplate|val|11|×|33}}<br /> {{#invoke:DemoTemplate|val|11|/|33|ul=m/s}}<br /> Note that for dashes or x's, the various kinds all obtain one properly styled output. |- | style="vertical-align:top;text-align: center;" | '''3rd''' or {{para|3}} | Asymmetric uncertainty.<br /> {{#invoke:DemoTemplate|Val|11|22|33}} |- |style="vertical-align:top;text-align: left;"|{{para|errend}} or {{para|+errend}} and {{para|-errend}}|| Appends something after an uncertainty.<br /> {{#invoke:DemoTemplate|val|11|22|errend=[Errend]}}<br /> {{#invoke:DemoTemplate|val|11|22|33|-errend=<−Errend>|+errend=[+Errend]}} |- | style="vertical-align:top;text-align: center;" | {{para|u}} or {{para|ul}} || [[Module:Val/units|The unit code]]. Val adds a space and the unit.<br /> {{para|ul}} Link the unit.<br /> {{para|u}} Don't link the unit. Also accepts [[help:wiki markup|wiki markup]] in lieu of a unit code.<br /> {{#invoke:DemoTemplate|val|11|ul=m}} |- | style="vertical-align:top;text-align: center;" | {{para|up}} or {{para|upl}} || A unit code, but instead of a space Val adds a slash and the unit, a "per" unit (the denominator), to form a ratio.<br /> {{para|upl}} Link the per unit.<br /> {{para|up}} Don't link the per unit.<br /> The ratio can be of two unit codes, or a prefix and a unit code. Val will add parentheses to disambiguate, if a unit code has a dot or a slash.<br /> {{#invoke:DemoTemplate|Val|11|ul=J/C|upl=F/m}}<br /> {{#invoke:DemoTemplate|Val|11|p=$|upl=acre}}<br /> {{#invoke:DemoTemplate|Val|11|ul=km/s|upl=Mpc}}<br /> {{#invoke:DemoTemplate|Val|11|ul=kg.m|upl=s-2}} |- | style="vertical-align:top;text-align: center;" | {{para|p}} || Prefix the entire Val expression. Non-spaced, but accepts markup.<br /> {{#invoke:DemoTemplate|Val|11|22|ul=m/s|p=[Prefix]}}<br /> {{#invoke:DemoTemplate|Val|11|22|ul=m/s|p=[Prefix]&nbsp;}} |- | style="vertical-align:top;text-align: center;" | {{para|s}} || Suffix the entire Val expression. Non-spaced, but accepts markup.<br /> {{#invoke:DemoTemplate|Val|11|22|ul=m/s|s=[Suffix]}}<br /> {{#invoke:DemoTemplate|Val|11|22|ul=m/s|s=&nbsp;[Suffix]}} |- | style="vertical-align:top;text-align: center;" | {{para|e}} | Exponent. Val alternatively accepts e notation in the first parameter; these are mutually exclusive (see "1st" argument above).<br /> {{#invoke:DemoTemplate|Val|11|22|33|e=11}}<br /> {{#invoke:DemoTemplate|Val|11e11|22|33}}<br /> {{#invoke:DemoTemplate|Val|e=33}} |- | style="vertical-align:top;text-align: center;" | {{para|long scale}} || Usually a unit is the short [[ton]] and [[billion]] means {{val|1|e=9}}. But there are long versions of these units and others. Use {{para|long scale|on}} to assign your unit to the long scale instead. The unit code's link will change and it will sort differently in tables. "See [[Long and short scales]]". |- | style="vertical-align:top;text-align: center;" | {{para|nocategory}} || If set to any value, errors in the use of this template will not cause the page to be added to the [[:Category:Pages with incorrect formatting templates use|Pages with incorrect formatting templates use]] category. This is useful for documentation and test pages that do not need to be fixed. |- |} == Errors == There is strict checking on the validity of arguments; any incorrect use will result in an error. Pages that contain incorrect use of this template will show up on [[:Category:Pages with incorrect formatting templates use]]. Val checks for unsupported parameters and gives a relatively subtle warning if found. See [[:Category:Pages with incorrect formatting templates use|tracking category]] to track any of these improper usages on existing on the wiki. Hold the mouse over "warning" to see details. Here is what warnings look like: * <code><nowiki>{{val|1.23|exp=6|u=m/s}}</nowiki></code> → {{val|1.23|exp=6|u=m/s|nocategory=true}} * <code><nowiki>{{val|1.23|us=kbit/s}}</nowiki></code> → {{val|1.23|us=kbit/s|nocategory=true}} * <code><nowiki>{{val|1.23|.05|.04|.03|u=m/s}}</nowiki></code> → {{val|1.23|.05|.04|.03|u=m/s|nocategory=true}} == Format of numbers == {{tl|Val}} produces formatting compliant with Wikipedia's [[WP:MOSNUM|Manual of Style]]. The [[Wikipedia:MOSNUM#Delimiting (grouping of digits)|MOS]] recommends that numbers either be delimited using thin spaces either side of the decimal, or commas to the left and no delimiters to the right. Articles should be consistent with respect to the style of delimiting. The template defaults to the former style; this can be adjusted using <code>|fmt=</code> (see [[#Arguments|above]]). == Sorting == {{details|Help:Sortable tables}} The sort key for each sortable unit is visible at [[Template:Val/list]]. Here is a live example showing the minimal markup for a sortable table: {| |style="vertical-align:top;" | <syntaxhighlight lang="wikitext"> {| class="wikitable sortable floatright" summary="Val sorting test" |+ Click to sort &darr; |- ! Val sort test ! In base unit ! {{nobold|1=(unsort)}} |- | {{val|3|ul= Mm }} | style="text-align:right" | {{val|3000000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|1|67}} |- | {{val|4e6|ul= m }} | style="text-align:right" | {{val|4000000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|3|67}} |- | {{val|1|ul= km }} | style="text-align:right" | {{val|1000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|5|67}} |- | {{val|5e3|u= m }} | style="text-align:right" | {{val|5000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|7|67}} |- | {{val|2|u= m }} | style="text-align:right" | {{val|2|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|11|67}} |} |} </syntaxhighlight> | style="vertical-align:top;" |<!-- --> {| class="wikitable sortable floatright" summary="Val sorting test" |+ Click to sort &darr; |- ! Val sort test ! In base unit ! {{nobold|1=(unsort)}} |- | {{val|3|ul= Mm }} | style="text-align:right" | {{val|3000000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|1|67}} |- | {{val|4e6|ul= m }} | style="text-align:right" | {{val|4000000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|3|67}} |- | {{val|1|ul= km }} | style="text-align:right" | {{val|1000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|5|67}} |- | {{val|5e3|u= m }} | style="text-align:right" | {{val|5000|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|7|67}} |- | {{val|2|u= m }} | style="text-align:right" | {{val|2|u=m}} | style="text-align:right; font-size:small;" | {{random number|100|11|67}} |} |} A sort value relates to a Val expression as follows. # The numeric value is a starting point. # If the unit has an SI Prefix, that order of magnitude is applied. # The value of the unit from its own [[system of units]] is applied. # If the unit is composite, each subunit is multiplied or divided per their [[Dimensional analysis#Definition|dimension]]. # The result is passed to {{tl|ntsh}} which applies a normalization formula. # The output of {{tlf|ntsh}} is added (behaviorally only, i.e. "hidden") into the table as usual, via the data-sort-value attribute of a table. == More example expressions == === Number === {{#invoke:DemoTemplate|val|1234567.1234567}}<br /> <code>⟨{<nowiki/>{val|{{spaces|2}}1234567.1234567{{spaces|3}}}}⟩</code> &rarr; ⟨{{val| 1234567.1234567 }}⟩<br /> {{#invoke:DemoTemplate|val|fmt=commas|.1234567}}<br /> {{#invoke:DemoTemplate|val|fmt=commas|+1234567}}<br /> {{#invoke:DemoTemplate|val|-1234567}}<br /> === Uncertainty === {{#invoke:DemoTemplate|val|1.234|0.005}}<br /> {{#invoke:DemoTemplate|val|1.234|0.005|e=3}}<br /> {{#invoke:DemoTemplate|val|1.234|+0.005|-0.006}}<br /> {{#invoke:DemoTemplate|val|1.234|(5)}}<br /> === Units === {{#invoke:DemoTemplate|val|1.234|u=m}}<br /> {{#invoke:DemoTemplate|val|1.234|u=m2}}<br /> {{#invoke:DemoTemplate|val|1.234|ul=m}}<br /> {{#invoke:DemoTemplate|val|123.4|ul=USgal}}<br /> {{#invoke:DemoTemplate|val|12.34|ul=mpgimp}}<br /> {{#invoke:DemoTemplate|val|12.34|u=deg}}<br /> {{#invoke:DemoTemplate|val|1.234|0.005|u='}}<br /> {{#invoke:DemoTemplate|val|1.234|+0.005|-0.006|u="}}<br /> {{#invoke:DemoTemplate|val|1.234|u=%}}<br /> {{#invoke:DemoTemplate|val|1.234|end=&nbsp;[[m/s]]}}<br /> {{#invoke:DemoTemplate|val|12.34|u=degC}}<br /> {{#invoke:DemoTemplate|val|12.34|u=K}}<br /> === Exponents === {{#invoke:DemoTemplate|val|e=5}}<br /> {{#invoke:DemoTemplate|val|e=5|ul=m}} {{#invoke:DemoTemplate|val|1.234e5|ul=m}}<br /> {{#invoke:DemoTemplate|val|1.234|e=5|ul=m}} {{#invoke:DemoTemplate|val|1.234e7|0.056}}<br /> {{#invoke:DemoTemplate|val|1.234|0.056|e=7}} {{#invoke:DemoTemplate|val|1.23456e-9|+0.00007|-0.00008|ul=m/s}}<br /> {{#invoke:DemoTemplate|val|1.23456|+0.00007|-0.00008|e=-9|ul=m/s}} {{#invoke:DemoTemplate|val|1.234e7|0.056|ul=psi}}<br /> {{#invoke:DemoTemplate|val|1.234|0.056|e=7|ul=psi}} {{#invoke:DemoTemplate|val|1.234e-2|(5)}}<br /> {{#invoke:DemoTemplate|val|1.234|(5)|e=-2}} === Prefix/suffix === {{#invoke:DemoTemplate|val|p=Δ&nbsp;|12.34}}<br /> {{#invoke:DemoTemplate|val|p=≅|12.34|u=%}}<br /> {{#invoke:DemoTemplate|val|12.34|0.25|s=%}}<br /> === Numerator/denominator === {{#invoke:DemoTemplate|val|1.234|e=7|ul=W|up=m2}}<br /> === Repeating digits === <code><nowiki>{{val|1.2|end={{overline|34}}|e=7|ul=W|up=m2}}</nowiki></code> → {{val|1.2|end={{overline|34}}|e=7|ul=W|up=m2}} === Even more examples === See the testcases at {{tl|val/testcases}}. == FAQ and comments == ; Q. Why should I use Val? : A1. Val formats numbers: :* inserts spaces between groups of digits, meeting [[MOS:NUM|MoS standards]], :* formats standard [[Uncertainty#Measurements|uncertainties in measurements]], providing a ± character, correct spacing, and correct alignment, :* formats [[Exponentiation|exponents of 10]] and [[scientific notation]], :* replaces "-" (hyphen) with a "&minus;" (minus sign). : A2. Val preserves spacing: :* It makes sure the value does not [[Word wrap|wrap]] at the end of a line, so that it can always be read as a single value on one line in the text. :* It spaces the various parts of the value where they should be. : A3. Configuring Val gives you your own code for automating the markup for, and a link to, any units in the entire Encyclopedia. : A4. Val helps make Wikipedia more consistent. It adheres to the [[Wikipedia:MOSNUM|Wikipedia Manual of Style for numbers]]. Updates to the MoS can be applied to this template and result in automatic modification on values that use it. All this makes sure all values on all pages have the same [[look and feel]] because they will all use the same [[Letter-spacing|spacing]], [[font|font size]], positioning, etc, and makes updating and checking by the bots easier because they can recognize a value for what it is. ; Q. Why not use <nowiki><math></nowiki>? : A. For the same reasons [[Help:Math#Pros of HTML|HTML might be preferred over TeX]]: :* Because the [[font]] in math tags differs both in face and size from the prose, which can disturb the layout of a page when used inline with the prose. :* You cannot [[Cut, copy, and paste|cut and paste]] a bitmap image rendered by the LaTeX. :* Images are slower to load and use more bandwidth, which is especially bad for the mobile version of Wikipedia. :* <nowiki><math></nowiki> does not automatically easily align to the Manual of Style for numbers. ; Q. Are there any known issues with Val? : A1: This template is now a new Lua module as of Aug 6, 2015. Technically, there is no good reason not to try Val. : A2. Issues are solved rapidly by an active set of responsive template coders. See the talk page. ; Q. How should I use Val? : A1. Val probably already has your unit on [[Module:Val/units|its current list]]. If not, add your own unit there. : A2. To avoid [[WP:OVERLINKING|overlinking]], switch from {{para|ul}} to {{para|u}} and from {{para|upl}} to {{para|up}}. : A3. Any time you have a unit to link or a table to sort, Val already setup with that unit's link and sorting value. : A3. Use Val along with {{tl|Convert}}. See [[Module:Convert/data|how to add units to Convert]]. : A4. Where consistent styling of long list articles, with many hundreds or thousands of numbers or units, is needed. == TemplateData == {{TemplateData header}} <templatedata> { "params": { "1": { "label": "Number", "description": "A number in decimal point notation or in e notation. The main basis of the Val expression.", "example": "-12.12345e9", "type": "string", "required": true }, "2": { "label": "Uncertainty", "type": "string" }, "3": { "label": "Asymmetric uncertainty -", "type": "string" }, "4": {}, "5": {}, "fmt": { "label": "Format", "description": "By default, numbers are formatted with gaps separating groups of three digits in both integer and fractional part. However, by default, four-digit integers are not formatted; use \"gaps\" (without quotes) to force gaps. Use the value \"commas\" (without quotes) to delimit the integer part of the number with commas. Use \"none\" (without quotes) for no formatting (no gaps or commas).", "example": "commas", "type": "string", "suggestedvalues": [ "gaps", "commas", "none" ] }, "end": { "label": "End", "description": "Put something at the end of the main number (before anything else that might follow).", "type": "string" }, "u": { "label": "Unit", "description": "The unit code. A space and the unit will be added after the number.", "example": "m", "type": "string" }, "ul": { "label": "Unit – wikilinked", "description": "The unit code that will be wikilinked to a page with information about the unit. A space and this unit will be added after the number.", "example": "m", "type": "string" }, "up": { "label": "Unit to be prefixed with a slash (/)", "description": "A unit code, but instead of a space, the template adds a slash and the unit, a \"per\" unit (the denominator), to form a ratio.", "example": "s", "type": "string" }, "upl": { "label": "Unit to be prefixed with a slash (/) – wikilinked", "description": "A wikilinked unit code, but instead of a space, the template adds a slash and the unit, a \"per\" unit (the denominator), to form a ratio.", "example": "s", "type": "string" }, "p": { "label": "Prefix", "description": "Prefix for the entire Val expression. Non-spaced, but accepts markup.", "type": "content" }, "s": { "label": "Suffix", "description": "Suffix for the entire Val expression. Non-spaced, but accepts markup.", "type": "content" }, "e": { "label": "Exponent", "description": "Val alternatively accepts e notation in the first parameter; these are mutually exclusive (see the Number parameter).", "example": "9", "type": "number" }, "errend": {} }, "paramOrder": [ "1", "2", "3", "fmt", "end", "u", "ul", "up", "upl", "p", "s", "e", "errend", "4", "5" ], "format": "inline", "description": "This template is used to easily present values in scientific notation, including uncertainty and/or units, as prescribed by Wikipedia's Manual of Style." } </templatedata> == Redirects == * [[Template:Units]] == See also == * [[Module:Val]] * [[Module:Val/units]] * [[Module:Convert/data]] * [[Template:Convert]] * [[Template:Gaps]] * [[Template:Round]] * [[Template:Scinote]] to display a value in scientific notation * [[Template:10^]] to display a power of ten <includeonly>{{basepage subpage| <!-- Categories below this line, please: --> [[Category:Mathematical formatting templates]] [[Category:Superscript and subscript templates]] [[Category:Convert-like templates|{{SUBPAGENAME}}]] [[Category:Sorting templates]] [[Category:Abbreviation templates]] }}</includeonly> grg3gcbf8ah750873wkp8xedv54wlox मॉड्यूल:Val 828 10204 36027 2026-07-19T17:44:04Z Avimaarak 3578 '-- For Template:Val, output a number and optional unit. -- Format options include scientific and uncertainty notations. local numdot = '.' -- decimal mark (use ',' for Italian) local numsep = ',' -- group separator (use ' ' for Italian) local mtext = { -- Message and other text that should be localized. ['mt-bad-exponent'] = 'exponent parameter (<b>e</b>)', ['mt-parameter'] = 'parameter ', ['mt-n...' कय साथे नँवा पन्ना बनावा गय 36027 Scribunto text/plain -- For Template:Val, output a number and optional unit. -- Format options include scientific and uncertainty notations. local numdot = '.' -- decimal mark (use ',' for Italian) local numsep = ',' -- group separator (use ' ' for Italian) local mtext = { -- Message and other text that should be localized. ['mt-bad-exponent'] = 'exponent parameter (<b>e</b>)', ['mt-parameter'] = 'parameter ', ['mt-not-number'] = 'is not a valid number', ['mt-cannot-range'] = 'cannot use a range if the first parameter includes "e"', ['mt-need-range'] = 'needs a range in parameter 2', ['mt-should-range'] = 'should be a range', ['mt-cannot-with-e'] = 'cannot be used if the first parameter includes "e"', ['mt-not-range'] = 'does not accept a range', ['mt-cannot-e'] = 'cannot use e notation', ['mt-too-many-parameter'] = 'too many parameters', ['mt-need-number'] = 'need a number after the last parameter because it is a range.', ['mt-ignore-parameter4'] = 'Val parameter 4 ignored', ['mt-val-not-supported'] = 'Val parameter "%s=%s" is not supported', ['mt-invalid-scale'] = 'Unit "%s" has invalid scale "%s"', ['mt-both-u-ul'] = 'unit (<b>u</b>) and unit with link (<b>ul</b>) are both specified, only one is allowed.', ['mt-both-up-upl'] = 'unit per (<b>up</b>) and unit per with link (<b>upl</b>) are both specified, only one is allowed.', } local data_module = 'Module:Val/units' local convert_module = 'Module:Convert' local function valerror(msg, nocat, iswarning) -- Return formatted message text for an error or warning. -- Can append "#FormattingError" to URL of a page with a problem to find it. local anchor = '<span id="FormattingError"></span>' local body, category if nocat or mw.title.getCurrentTitle():inNamespaces(1, 2, 3, 5) then -- No category in Talk, User, User_talk, or Wikipedia_talk. category = '' else category = '[[Category:Pages with incorrect formatting templates use]]' end iswarning = false -- problems are infrequent so try showing large error so editor will notice if iswarning then body = '<sup class="noprint Inline-Template" style="white-space:nowrap;">' .. '[[Template:Val|<span title="' .. msg:gsub('"', '&quot;') .. '">warning</span>]]</sup>' else body = '<strong class="error">' .. 'Error in &#123;&#123;[[Template:val|val]]&#125;&#125;: ' .. msg .. '</strong>' end return anchor .. body .. category end local range_types = { -- No need for '&nbsp;' because nowrap applies to all output. [","] = ", ", ["by"] = " by ", ["-"] = "–", ["–"] = "–", ["and"] = " and ", ["or"] = " or " , ["to"] = " to " , ["x"] = " × ", ["×"] = " × ", ["/"] = "/", } local range_repeat_unit = { -- WP:UNIT wants unit repeated when a "multiply" range is used. ["x"] = true, ["×"] = true, } local function extract_item(index, numbers, arg) -- Extract an item from arg and store the result in numbers[index]. -- If no argument or if argument is valid, return nil (no error); -- otherwise, return an error message. -- The stored result is: -- * a table for a number (empty if there was no specified number); or -- * a string for range text -- Input like 1e3 is regarded as invalid for all except argument 1 -- which accepts e notation as an alternative to the 'e' argument. -- Input group separators are removed. local which = index local function fail(msg) local description if which == 'e' then description = mtext['mt-bad-exponent'] else description = mtext['mt-parameter'] .. which end return description .. ' ' .. (msg or mtext['mt-not-number']) .. '.' end local result = {} local range = range_types[arg] if range then if type(index) == 'number' and (index % 2 == 0) then if index == 2 then if numbers[1] and numbers[1].exp then return fail(mtext['mt-cannot-range']) end numbers.has_ranges = true else if not numbers.has_ranges then return fail(mtext['mt-need-range']) end end numbers[index] = range if range_repeat_unit[arg] then -- Any "repeat" range forces unit (if any) to be repeated for all items. numbers.isrepeat = true end return nil end return fail(mtext['mt-not-range']) end if numbers.has_ranges and type(index) == 'number' and (index % 2 == 0) then return fail(mtext['mt-should-range']) end if index == 'e' then local e = numbers[1] and numbers[1].exp if e then if arg then return fail(mtext['mt-cannot-with-e']) end arg = e which = 1 end end if arg and arg ~= '' then arg = arg:gsub(numsep, '') if numdot ~= '.' then arg = arg:gsub(numdot, '.') end if arg:sub(1, 1) == '(' and arg:sub(-1) == ')' then result.parens = true arg = arg:sub(2, -2) end local a, b = arg:match('^(.+)[Ee](.+)$') if a then if index == 1 then arg = a result.exp = b else return fail(mtext['mt-cannot-e']) end end local isnegative, propersign, prefix local minus = '−' prefix, arg = arg:match('^(.-)([%d.]+)$') local value = tonumber(arg) if not value then return fail() end if arg:sub(1, 1) == '.' then arg = '0' .. arg end if prefix == '' then -- Ignore. elseif prefix == '±' then -- Display for first number, ignore for others. if index == 1 then propersign = '±' end elseif prefix == '+' then propersign = '+' elseif prefix == '-' or prefix == minus then propersign = minus isnegative = true else return fail() end result.clean = arg result.sign = propersign or '' result.value = isnegative and -value or value end numbers[index] = result return nil -- no error end local function get_args(numbers, args) -- Extract arguments and store the results in numbers. -- Return nothing (no error) if ok; otherwise, return an error message. for index = 1, 99 do local which = index local arg = args[which] -- has been trimmed if not arg then which = 'e' arg = args[which] end local msg = extract_item(which, numbers, arg) if msg then return msg end if which == 'e' then break end if index > 19 then return mtext['mt-too-many-parameter'] end end if numbers.has_ranges and (#numbers % 2 == 0) then return mtext['mt-need-number'] end end local function get_scale(text, ucode) -- Return the value of text as a number, or throw an error. -- This supports extremely basic expressions of the form: -- a / b -- a ^ b -- where a and b are numbers or 'pi'. local n = tonumber(text) if n then return n end n = text:gsub('pi', math.pi) for _, op in ipairs({ '/', '^' }) do local a, b = n:match('^(.-)' .. op .. '(.*)$') if a then a = tonumber(a) b = tonumber(b) if a and b then if op == '/' then return a / b elseif op == '^' then return a ^ b end end break end end error(string.format(mtext['mt-invalid-scale'], ucode, text)) end local function get_builtin_unit(ucode, definitions) -- Return table of information for the specified built-in unit, or nil if not known. -- Each defined unit code must be followed by two spaces (not tab characters). local _, pos = definitions:find('\n' .. ucode .. ' ', 1, true) if pos then local endline = definitions:find('%s*\n', pos) if endline then local result = {} local n = 0 local text = definitions:sub(pos + 1, endline - 1):gsub('%s%s+', '\t') for item in (text .. '\t'):gmatch('(%S.-)\t') do if item == 'ALIAS' then result.alias = true elseif item == 'ANGLE' then result.isangle = true result.nospace = true elseif item == 'NOSPACE' then result.nospace = true elseif item == 'SI' then result.si = true else n = n + 1 if n == 1 then local link, symbol = item:match('^%[%[([^|]+)|(.+)%]%]$') if link then result.symbol = symbol result.link = link n = 2 else result.symbol = item end elseif n == 2 then result.link = item elseif n == 3 then result.scale_text = item result.scale = get_scale(item, ucode) else result.more_ignored = item break end end end if result.si then local s = result.symbol if ucode == 'mc' .. s or ucode == 'mu' .. s then result.ucode = 'µ' .. s -- unit code for convert should be this end end if n >= 2 or (n >= 1 and result.alias) then return result end -- Ignore invalid definition, treating it as a comment. end end end local function convert_lookup(ucode, value, scaled_top, want_link, si, options) local lookup = require(convert_module)._unit return lookup(ucode, { value = value, scaled_top = scaled_top, link = want_link, si = si, sort = options.sortable, }) end local function get_unit(ucode, value, scaled_top, options) local want_link = options.want_link if scaled_top then want_link = options.want_per_link end local data = mw.loadData(data_module) local result = options.want_longscale and get_builtin_unit(ucode, data.builtin_units_long_scale) or get_builtin_unit(ucode, data.builtin_units) local si, use_convert if result then if result.alias then ucode = result.symbol use_convert = true end if result.scale then -- Setting si means convert will use the unit as given, and the sort key -- will be calculated from the value without any extra scaling that may -- occur if convert found the unit code. For example, if val defines the -- unit 'year' with a scale and if si were not set, convert would also apply -- its own scale because convert knows that a year is 31,557,600 seconds. si = { result.symbol, result.link } value = value * result.scale end if result.si then ucode = result.ucode or ucode si = { result.symbol, result.link } use_convert = true end else result = {} use_convert = true end local convert_unit = convert_lookup(ucode, value, scaled_top, want_link, si, options) result.sortkey = convert_unit.sortspan if use_convert then result.text = convert_unit.text result.scaled_top = convert_unit.scaled_value else if want_link then result.text = '[[' .. result.link .. '|' .. result.symbol .. ']]' else result.text = result.symbol end result.scaled_top = value end return result end local function makeunit(value, options) -- Return table of information for the requested unit and options, or -- return nil if no unit. options = options or {} local unit local ucode = options.u local percode = options.per if ucode then unit = get_unit(ucode, value, nil, options) elseif percode then unit = { nospace = true, scaled_top = value } else return nil end local text = unit.text or '' local sortkey = unit.sortkey if percode then local function bracketed(code, text) return code:find('[*./]') and '(' .. text .. ')' or text end local perunit = get_unit(percode, 1, unit.scaled_top, options) text = (ucode and bracketed(ucode, text) or '') .. '/' .. bracketed(percode, perunit.text) sortkey = perunit.sortkey end if not (unit.nospace or options.nospace) then text = '&nbsp;' .. text end return { text = text, isangle = unit.isangle, sortkey = sortkey } end local function list_units(mode) -- Return wikitext to list the built-in units. -- A unit code should not contain wikimarkup so don't bother escaping. local data = mw.loadData(data_module) local definitions = data.builtin_units .. data.builtin_units_long_scale local last_was_blank = true local n = 0 local result = {} local function add(line) if line == '' then last_was_blank = true else if last_was_blank and n > 0 then n = n + 1 result[n] = '' end last_was_blank = false n = n + 1 result[n] = line end end local si_prefixes = { -- These are the prefixes recognized by convert; u is accepted for micro. y = 'y', z = 'z', a = 'a', f = 'f', p = 'p', n = 'n', u = 'µ', ['µ'] = 'µ', m = 'm', c = 'c', d = 'd', da = 'da', h = 'h', k = 'k', M = 'M', G = 'G', T = 'T', P = 'P', E = 'E', Z = 'Z', Y = 'Y', } local function is_valid(ucode, unit) if unit and not unit.more_ignored then assert(type(unit.symbol) == 'string' and unit.symbol ~= '') if unit.alias then if unit.link or unit.scale_text or unit.si then return false end end if unit.si then if unit.scale_text then return false end ucode = unit.ucode or ucode local base = unit.symbol if ucode == base then unit.display = base return true end local plen = #ucode - #base if plen > 0 then local prefix = si_prefixes[ucode:sub(1, plen)] if prefix and ucode:sub(plen + 1) == base then unit.display = prefix .. base return true end end else unit.display = unit.symbol return true end end return false end local lookup = require(convert_module)._unit local function show_convert(ucode, unit) -- If a built-in unit defines a scale or sets the SI flag, any unit defined in -- convert is not used (the scale or SI prefix's scale is used for a sort key). -- If there is no scale or SI flag, and the unit is not defined in convert, -- the sort key may not be correct; this allows such units to be identified. if not (unit.si or unit.scale_text) then if mode == 'convert' then unit.show = not lookup(unit.alias and unit.symbol or ucode).unknown unit.show_text = 'CONVERT' elseif mode == 'unknown' then unit.show = lookup(unit.alias and unit.symbol or ucode).unknown unit.show_text = 'UNKNOWN' elseif not unit.alias then -- Show convert's scale in square brackets ('[1]' for an unknown unit). -- Don't show scale for an alias because it's misleading for temperature -- and an alias is probably not useful for anything else. local scale = lookup(ucode, {value=1, sort='on'}).scaled_value if type(scale) == 'number' then scale = string.format('%.5g', scale):gsub('e%+?(%-?)0*(%d+)', 'e%1%2') else scale = '?' end unit.show = true unit.show_text = '[' .. scale .. ']' end end end for line in definitions:gmatch('([^\n]*)\n') do local pos, _ = line:find(' ', 1, true) if pos then local ucode = line:sub(1, pos - 1) local unit = get_builtin_unit(ucode, '\n' .. line .. '\n') if is_valid(ucode, unit) then show_convert(ucode, unit) local flags, text if unit.alias then text = unit.symbol else text = '[[' .. unit.link .. '|' .. unit.display .. ']]' end if unit.isangle then unit.nospace = nil -- don't show redundant flag end for _, f in ipairs({ { 'alias', 'ALIAS' }, { 'isangle', 'ANGLE' }, { 'nospace', 'NOSPACE' }, { 'si', 'SI' }, { 'scale_text', unit.scale_text }, { 'show', unit.show_text }, }) do if unit[f[1]] then local t = f[2] if t:match('^%u+$') then t = '<small>' .. t .. '</small>' end if flags then flags = flags .. ' ' .. t else flags = t end end end if flags then text = text .. ' • ' .. flags end add(ucode .. ' = ' .. text .. '<br />') else add(line .. ' ◆ <b>invalid definition</b><br />') end else add(line) end end return table.concat(result, '\n') end local delimit_groups = require('Module:Gapnum').groups local function delimit(sign, numstr, fmt) -- Return sign and numstr (unsigned digits or numdot only) after formatting. -- Four-digit integers are not formatted with gaps. fmt = (fmt or ''):lower() if fmt == 'none' or (fmt == '' and #numstr == 4 and numstr:match('^%d+$')) then return sign .. numstr end -- Group number by integer and decimal parts. -- If there is no decimal part, delimit_groups returns only one table. local ipart, dpart = delimit_groups(numstr) local result if fmt == 'commas' then result = sign .. table.concat(ipart, numsep) if dpart then result = result .. numdot .. table.concat(dpart) end else -- Delimit with a small gap by default. local groups = {} groups[1] = table.remove(ipart, 1) for _, v in ipairs(ipart) do table.insert(groups, '<span style="margin-left:.25em;">' .. v .. '</span>') end if dpart then table.insert(groups, numdot .. (table.remove(dpart, 1) or '')) for _, v in ipairs(dpart) do table.insert(groups, '<span style="margin-left:.25em;">' .. v .. '</span>') end end result = sign .. table.concat(groups) end return result end local function sup_sub(sup, sub, align) -- Return the same result as Module:Su except val defaults to align=right. if align == 'l' or align == 'left' then align = 'left' elseif align == 'c' or align == 'center' then align = 'center' else align = 'right' end return '<span style="display:inline-block;margin-bottom:-0.3em;vertical-align:-0.4em;line-height:1.2em;font-size:85%;text-align:' .. align .. ';">' .. sup .. '<br />' .. sub .. '</span>' end local function range_text(items, unit_table, options) local fmt = options.fmt local nend = items.nend or '' if items.isrepeat or unit_table.isangle then nend = nend .. unit_table.text end local text = '' for i = 1, #items do if i % 2 == 0 then text = text .. items[i] else text = text .. delimit(items[i].sign, items[i].clean, fmt) .. nend end end return text end local function uncertainty_text(uncertainty, unit_table, options) local angle, text, need_parens if unit_table.isangle then angle = unit_table.text end local upper = uncertainty.upper or {} local lower = uncertainty.lower or {} local uncU = upper.clean if uncU then local fmt = options.fmt local uncL = lower.clean if uncL then uncU = delimit('+', uncU, fmt) .. (upper.errend or '') uncL = delimit('−', uncL, fmt) .. (lower.errend or '') if angle then uncU = uncU .. angle uncL = uncL .. angle end text = (angle or '') .. '<span style="margin-left:0.3em;">' .. sup_sub(uncU, uncL, options.align) .. '</span>' else if upper.parens then text = '(' .. uncU .. ')' -- old template did not delimit else text = (angle or '') .. '<span style="margin-left:0.225em;margin-right:0.225em;">±</span>' .. delimit('', uncU, fmt) need_parens = true end if uncertainty.errend then text = text .. uncertainty.errend end if angle then text = text .. angle end end else if angle then text = angle end end return text, need_parens end local function _main(values, unit_spec, options) if options.sandbox then data_module = data_module .. '/sandbox' convert_module = convert_module .. '/sandbox' end local action = options.action if action then if action == 'list' then -- Kludge: am using the align parameter (a=xxx) for type of list. return list_units(options.align) end return valerror('invalid action "' .. action .. '".', options.nocat) end local number = values.number or (values.numbers and values.numbers[1]) or {} local e_10 = options.e or {} local novalue = (number.value == nil and e_10.clean == nil) local fmt = options.fmt local want_sort = true local sortable = options.sortable if sortable == 'off' or (sortable == nil and novalue) then want_sort = false elseif sortable == 'debug' then -- Same as sortable = 'on' but the sort key is displayed. else sortable = 'on' end local sort_value = 1 if want_sort then sort_value = number.value or 1 if e_10.value and sort_value ~= 0 then -- The 'if' avoids {{val|0|e=1234}} giving an invalid sort_value due to overflow. sort_value = sort_value * 10^e_10.value end end local unit_table = makeunit(sort_value, { u = unit_spec.u, want_link = unit_spec.want_link, per = unit_spec.per, want_per_link = unit_spec.want_per_link, nospace = novalue, want_longscale = unit_spec.want_longscale, sortable = sortable, }) local sortkey if unit_table then if want_sort then sortkey = unit_table.sortkey end else unit_table = { text = '' } if want_sort then sortkey = convert_lookup('dummy', sort_value, nil, nil, nil, { sortable = sortable }).sortspan end end local final_unit = unit_table.isangle and '' or unit_table.text local e_text, n_text, need_parens local uncertainty = values.uncertainty if uncertainty then if number.clean then n_text = delimit(number.sign, number.clean, fmt) .. (number.nend or '') local text text, need_parens = uncertainty_text(uncertainty, unit_table, options) if text then n_text = n_text .. text end else n_text = '' end else if values.numbers.isrepeat then final_unit = '' end n_text = range_text(values.numbers, unit_table, options) need_parens = true end if e_10.clean then if need_parens then n_text = '(' .. n_text .. ')' end e_text = '10<sup>' .. delimit(e_10.sign, e_10.clean, fmt) .. '</sup>' if number.clean then e_text = '<span style="margin-left:0.25em;margin-right:0.15em;">×</span>' .. e_text end else e_text = '' end local result = (sortkey or '') .. (options.prefix or '') .. n_text .. e_text .. final_unit .. (options.suffix or '') if result ~= '' then result = '<span class="nowrap">' .. result .. '</span>' end return result .. (options.warning or '') end local function check_parameters(args, has_ranges, nocat) -- Return warning text for the first problem parameter found, or nothing if ok. local whitelist = { a = true, action = true, debug = true, e = true, ['end'] = true, errend = true, ['+errend'] = true, ['-errend'] = true, fmt = true, ['long scale'] = true, long_scale = true, longscale = true, nocategory = true, p = true, s = true, sortable = true, u = true, ul = true, up = true, upl = true, } for k, v in pairs(args) do if type(k) == 'string' and not whitelist[k] then local warning = string.format(mtext['mt-val-not-supported'], k, v) return valerror(warning, nocat, true) end end if not has_ranges and args[4] then return valerror(mtext['mt-ignore-parameter4'], nocat, true) end end local function main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {wrappers = { 'Template:Val' }}) local nocat = args.nocategory local numbers = {} -- table of number tables, perhaps with range text local msg = get_args(numbers, args) if msg then return valerror(msg, nocat) end if args.u and args.ul then return valerror(mtext['mt-both-u-ul'], nocat) end if args.up and args.upl then return valerror(mtext['mt-both-up-upl'], nocat) end local values if numbers.has_ranges then -- Multiple values with range separators but no uncertainty. numbers.nend = args['end'] values = { numbers = numbers, } else -- A single value with optional uncertainty. local function setfield(i, dst, src) local v = args[src] if v then if numbers[i] then numbers[i][dst] = v else numbers[i] = { [dst] = v } end end end setfield(1, 'nend', 'end') setfield(2, 'errend', '+errend') setfield(3, 'errend', '-errend') values = { number = numbers[1], uncertainty = { upper = numbers[2], lower = numbers[3], errend = args.errend, } } end local unit_spec = { u = args.ul or args.u, want_link = args.ul ~= nil, per = args.upl or args.up, want_per_link = args.upl ~= nil, want_longscale = (args.longscale or args.long_scale or args['long scale']) == 'on', } local options = { action = args.action, align = args.a, e = numbers.e, fmt = args.fmt, nocat = nocat, prefix = args.p, sandbox = string.find(frame:getTitle(), 'sandbox', 1, true) ~= nil, sortable = args.sortable or (args.debug == 'yes' and 'debug' or nil), suffix = args.s, warning = check_parameters(args, numbers.has_ranges, nocat), } return _main(values, unit_spec, options) end return { main = main, _main = _main } cf2vy01lmmi4xusv9uok74d8k7gzawo मॉड्यूल:Val/units 828 10205 36028 2026-07-19T17:44:30Z Avimaarak 3578 '-- Definitions for units known to val -- File format is two strings and a return statement with them in it: -- string in quotes [=[ ... builtin_units ... ]=]. -- string in quotes [=[ ... builtin_units_long_scale ... ]=]. -- First string, builtin_units, is short-scale, second string is long scale. -- Entry format: -- One record per line, starting in first column, having 2-4 fields. -- Field separator: two or more spac...' कय साथे नँवा पन्ना बनावा गय 36028 Scribunto text/plain -- Definitions for units known to val -- File format is two strings and a return statement with them in it: -- string in quotes [=[ ... builtin_units ... ]=]. -- string in quotes [=[ ... builtin_units_long_scale ... ]=]. -- First string, builtin_units, is short-scale, second string is long scale. -- Entry format: -- One record per line, starting in first column, having 2-4 fields. -- Field separator: two or more spaces -- Between first and second fields: two or more spaces -- Between all other fields: two or more spaces, or one or more tabs -- Entries without two spaces in them are ignored. -- There must be a blank line before the first entry and after the last. -- I.e. the first two and last two characters of the string must be newlines. -- Format of entry. Two record types: -- -- One record type is a wikilink: -- Unit-code [[ pagename | Symbol-accepts-HTML-only ]] -- Text-field separator is still two spaces. Two spaces not allowed in wikilink. -- -- The other record type is all fields: -- Unit-code symbol-accepts-HTML-only pagename#section-OK -- -- Plus there is an optional field that goes at the end after two or more spaces. -- Whether it is a number or an equation or the letters SI, -- any of these three has the same function: a wikitable sorting "scale". -- It is for sorting, and it works for either record type. -- Difference is SI can't accept HTML. But SI correctly scales any SI prefix. -- (Optional fields ALIAS and NOSPACE and ANGLE are for advanced users.) -- "Invalid unit" error: -- Using SI requires that the symbol equal unit-code, so never allows HTML. -- Any difference between SI or symbol must be an SI prefix, such as k, M, or G. -- A space at the end of an entry is an error. No space at each EOL. local builtin_units = [=[ == Test == Foo [[Hz|<samp>Foo</samp>]] Baz [[Hertz|baz<sub>0</sub>]] Baz [[Kelvins|baz<sub>0</sub>]] Bar [[Foobar|bar<abbr title="super duper">0</abbr>]] quux [[Foobar|<span title="super duper 2">bar0</span>]] == Unsorted units == c0 [[Speed of light#Numerical value, notation, and units|''c''<sub>0</sub>]] lbf [[Pound (force)|<span title="pound-force">lb<sub>F</sub></span>]] N.s [[Newton-second|N&sdot;s]] J.K-1 [[Joule per kelvin|J&sdot;K<sup>−1</sup>]] C.mol-1 [[Faraday constant|C&sdot;mol<sup>−1</sup>]] C/mol [[Faraday constant|C/mol]] C.kg-1 [[Roentgen (unit)|C&sdot;kg<sup>−1</sup>]] C/kg [[Roentgen (unit)|C/kg]] F.m-1 [[vacuum permittivity|F&sdot;m<sup>−1</sup>]] F/m [[vacuum permittivity|F/m]] e [[Elementary charge|''e'']] kB [[Kilobyte|kB]] 8e3 KB [[Kilobyte|KB]] 8e3 MB [[Megabyte|MB]] 8e6 GB [[Gigabyte|GB]] 8e9 TB [[Terabyte|TB]] 8e12 lx [[Lux (unit)|lx]] nat [[nat (unit)|nat]] == Time and frequency == byte/s [[Data rate units|byte/s]] 8 kB/s [[Data rate units#Kilobyte per second|<span title="Kilobytes per second">kB/s</span>]] 8e3 MB/s [[Data rate units#Megabyte per second|<span title="Megabytes per second">MB/s</span>]] 8e6 GB/s [[Data rate units#Gigabyte per second|<span title="Gigabytes per second">GB/s</span>]] 8e9 TB/s [[Data rate units#Terabyte per second|<span title="Terabytes per second">TB/s</span>]] 8e12 bit/s [[Bit per second|bit/s]] 1 bps [[Bit per second|bit/s]] 1 kbit/s [[Kilobit per second|kbit/s]] 1e3 Mbit/s [[Megabit per second|Mbit/s]] 1e6 Gbit/s [[Gigabit per second|Gbit/s]] 1e9 Tbit/s [[Terabit per second|Tbit/s]] 1e12 kT/s [[Transfer (computing)|<span title="Kilotransfers per second">kT/s</span>]] 1e3 MT/s [[Transfer (computing)|<span title="Megatransfers per second">MT/s</span>]] 1e6 GT/s [[Transfer (computing)|<span title="Gigatransfers per second">GT/s</span>]] 1e9 year [[Year|year]] 31557600 years [[Year|years]] 31557600 yr [[Year#Symbols and abbreviations|yr]] 31557600 y [[Year|y]] 31557600 a [[Annum|a]] 31557600 Ga [[Gigaannum|Ga]] 31557600000000000 Ma [[Megaannum|Ma]] 31557600000000 ka [[Kiloannum|ka]] 31557600000 kyr [[kyr|kyr]] 31557600000 kya [[kyr|kya]] 31557600000 myr [[myr|myr]] 31557600000000 mya [[Mya (unit)|mya]] 31557600000000 byr [[Billion years|byr]] 31557600000000000 bya [[Billion years ago|bya]] 31557600000000000 Gyr [[billion years|Gyr]] 31557600000000000 BP [[Before present|BP]] uBP [[Radiocarbon dating#Calibration|<sup>14</sup>C yr BP]] BC [[Before Christ|BC]] -1 AD [[Anno Domini|AD]] 1 BCE [[Before the Common Era|BCE]] -1 CE [[Common Era|CE]] 1 JD [[Julian date|JD]] 1 MJD [[Modified Julian date|MJD]] 1 s-1 [[Second|s<sup>−1</sup>]] s-2 [[Second|s<sup>−2</sup>]] s2 [[Second|s<sup>2</sup>]] s [[Second|s]] SI as [[Attosecond|s]] SI cs [[Second|s]] SI das [[Second|s]] SI ds [[Second|s]] SI Es [[Second|s]] SI fs [[Femtosecond|s]] SI Gs [[Second|s]] SI hs [[Second|s]] SI ks [[Second|s]] SI ms [[Millisecond|s]] SI µs [[Microsecond|s]] SI us [[Microsecond|s]] SI Ms [[Second|s]] SI ns [[Nanosecond|s]] SI ps [[Picosecond|s]] SI Ps [[Second|s]] SI Ts [[Second|s]] SI Ys [[Second|s]] SI ys [[Yoctosecond|s]] SI Zs [[Second|s]] SI zs [[Zeptosecond|s]] SI Hz [[Hertz|Hz]] SI aHz [[Hertz|Hz]] SI cHz [[Hertz|Hz]] SI daHz [[Hertz|Hz]] SI dHz [[Hertz|Hz]] SI EHz [[Hertz|Hz]] SI fHz [[Hertz|Hz]] SI hHz [[Hertz|Hz]] SI GHz [[Gigahertz|Hz]] SI kHz [[Kilohertz|Hz]] SI MHz [[Megahertz|Hz]] SI mHz [[Hertz|Hz]] SI uHz [[Hertz|Hz]] SI µHz [[Hertz|Hz]] SI nHz [[Hertz|Hz]] SI pHz [[Hertz|Hz]] SI PHz [[Hertz|Hz]] SI THz [[Hertz|Hz]] SI yHz [[Hertz|Hz]] SI YHz [[Hertz|Hz]] SI zHz [[Hertz|Hz]] SI ZHz [[Hertz|Hz]] SI ips [[Inch per second|ips]] == Length, area, volume == Å3 [[Ångström|Å<sup>3</sup>]] fb-1 [[Barn (unit)#Inverse femtobarn|fb<sup>−1</sup>]] m-1 [[Metre|m<sup>−1</sup>]] m-2 [[Square metre|m<sup>−2</sup>]] m-3 [[Cubic metre|m<sup>−3</sup>]] km2 [[Square kilometre|km<sup>2</sup>]] km3 [[Cubic kilometre|km<sup>3</sup>]] µm2 [[Square metre|μm<sup>2</sup>]] um2 [[Square metre|μm<sup>2</sup>]] am2 [[Square metre|am<sup>2</sup>]] cm2 [[Square centimetre|cm<sup>2</sup>]] dam2 [[Square metre|dam<sup>2</sup>]] dm2 [[Square metre|dm<sup>2</sup>]] Em2 [[Square metre|Em<sup>2</sup>]] fm2 [[Square metre|fm<sup>2</sup>]] Gm2 [[Square metre|Gm<sup>2</sup>]] hm2 [[Square metre|hm<sup>2</sup>]] mm2 [[Square metre|mm<sup>2</sup>]] Mm2 [[Square metre|Mm<sup>2</sup>]] nm2 [[Square metre|nm<sup>2</sup>]] pm2 [[Square metre|pm<sup>2</sup>]] Pm2 [[Square metre|Pm<sup>2</sup>]] Tm2 [[Square metre|Tm<sup>2</sup>]] ym2 [[Square metre|ym<sup>2</sup>]] Ym2 [[Square metre|Ym<sup>2</sup>]] zm2 [[Square metre|zm<sup>2</sup>]] Zm2 [[Square metre|Zm<sup>2</sup>]] gal [[Gallon|gal]] Gal [[Gal (unit)|Gal]] uGal [[Gal (unit)|μGal]] µGal [[Gal (unit)|μGal]] mGal [[Gal (unit)|mGal]] b [[Barn (unit)|b]] SI ab [[Barn (unit)|b]] SI cb [[Barn (unit)|b]] SI dab [[Barn (unit)|b]] SI db [[Barn (unit)|b]] SI Eb [[Barn (unit)|b]] SI fb [[Barn (unit)|b]] SI Gb [[Barn (unit)|b]] SI hb [[Barn (unit)|b]] SI kb [[Barn (unit)|b]] SI mb [[Barn (unit)|b]] SI µb [[Barn (unit)|b]] SI ub [[Barn (unit)|b]] SI Mb [[Barn (unit)|b]] SI nb [[Barn (unit)|b]] SI pb [[Barn (unit)|b]] SI Pb [[Barn (unit)|b]] SI Tb [[Barn (unit)|b]] SI Yb [[Barn (unit)|b]] SI yb [[Barn (unit)|b]] SI Zb [[Barn (unit)|b]] SI zb [[Barn (unit)|b]] SI == Velocity and acceleration == m.s-2 [[Metre per second squared|m&sdot;s<sup>−2</sup>]] m/s2 [[Metre per second squared|m/s<sup>2</sup>]] m.s-1 [[Metre per second|m&sdot;s<sup>−1</sup>]] m/s [[Metre per second|m/s]] km.s-1 [[Metre per second|km&sdot;s<sup>−1</sup>]] km/s [[Metre per second|km/s]] == Mass and energy == lbm [[Pound (mass)|<span title="pound-mass">lb<sub>m</sub></span>]] uJ [[Joule|μJ]] J.s [[Joule-second|J&sdot;s]] kWh [[Kilowatt-hour|kWh]] kW.h [[Kilowatt-hour|kW&sdot;h]] J/C [[Volt|J/C]] J/kg [[Joule|J/kg]] Da [[Dalton (unit)|Da]] SI EDa [[Dalton (unit)|Da]] SI PDa [[Dalton (unit)|Da]] SI TDa [[Dalton (unit)|Da]] SI GDa [[Dalton (unit)|Da]] SI MDa [[Dalton (unit)|Da]] SI kDa [[Dalton (unit)|Da]] SI mDa [[Dalton (unit)|Da]] SI uDa [[Dalton (unit)|Da]] SI μDa [[Dalton (unit)|Da]] SI nDa [[Dalton (unit)|Da]] SI pDa [[Dalton (unit)|Da]] SI fDa [[Dalton (unit)|Da]] SI aDa [[Dalton (unit)|Da]] SI g [[Gram|g]] SI ag [[Attogram|g]] SI cg [[Centigram|g]] SI dag [[Gram|g]] SI dg [[Decigram|g]] SI Eg [[Exagram|g]] SI fg [[Femtogram|g]] SI Gg [[Gigagram|g]] SI hg [[Kilogram#SI multiples|g]] SI kg [[Kilogram|g]] SI mcg [[Microgram|g]] SI Mg [[Megagram|g]] SI mg [[Milligram|g]] SI ug [[Microgram|g]] SI µg [[Microgram|g]] SI ng [[Nanogram|g]] SI Pg [[Petagram|g]] SI pg [[Picogram|g]] SI Tg [[Tonne|g]] SI yg [[Yoctogram|g]] SI Yg [[Yottagram|g]] SI zg [[Zeptogram|g]] SI Zg [[Zettagram|g]] SI == Pressure and density == psi [[Pounds per square inch|psi]] g.cm-3 [[Gram per cubic centimetre|g&sdot;cm<sup>−3</sup>]] g/cm3 [[Gram per cubic centimetre|g/cm<sup>3</sup>]] kg.m-3 [[Kilogram per cubic metre|kg&sdot;m<sup>−3</sup>]] kg/m3 [[Kilogram per cubic metre|kg/m<sup>3</sup>]] kg/cm3 [[Density#Formula and common units|kg/cm<sup>3</sup>]] g/L [[Gram per litre|g/L]] g/l [[Gram per litre|g/l]] mcg/dL [[Gram per litre|μg/dL]] mcg/dl [[Gram per litre|μg/dl]] mg/mL [[Gram per litre|mg/mL]] mg/ml [[Gram per litre|mg/ml]] ug/dL [[Gram per litre|μg/dL]] ug/dl [[Gram per litre|μg/dl]] μg/dL [[Gram per litre|μg/dL]] μg/dl [[Gram per litre|μg/dl]] mg.L-1 [[Gram per litre|<abbr title="milligrams per liter">mg/L</abbr>]] mg/L [[Gram per litre|<abbr title="milligrams per liter">mg/L</abbr>]] mg.l-1 [[Gram per litre|<abbr title="milligrams per liter">mg/l</abbr>]] mg/l [[Gram per litre|<abbr title="milligrams per liter">mg/l</abbr>]] == Fracture toughness == MPa.m.5 [[Fracture toughness|MPa&sdot;m<sup>1/2</sup>]] kPa.m.5 [[Fracture toughness|kPa&sdot;m<sup>1/2</sup>]] Pa.m.5 [[Fracture toughness|Pa&sdot;m<sup>1/2</sup>]] == Temperature == degC °C ALIAS degF °F ALIAS degR °R ALIAS K [[Kelvin|K]] SI YK [[Yottakelvin|K]] SI ZK [[Zettakelvin|K]] SI EK [[Kelvin|K]] SI PK [[Petakelvin|K]] SI TK [[Terakelvin|K]] SI GK [[Gigakelvin|K]] SI MK [[Megakelvin|K]] SI kK [[Kilokelvin|K]] SI hK [[Hectokelvin|K]] SI daK [[Decakelvin|K]] SI dK [[Decikelvin|K]] SI cK [[Centikelvin|K]] SI mK [[Millikelvin|K]] SI µK [[Microkelvin|K]] SI uK [[Microkelvin|K]] SI nK [[Nanokelvin|K]] SI pK [[Picokelvin|K]] SI fK [[Femtokelvin|K]] SI aK [[Attokelvin|K]] SI zK [[Zeptokelvin|K]] SI yK [[Yoctokelvin|K]] SI == Electromagnetism == Wb [[Weber (unit)|Wb]] N.A-2 [[Permeability (electromagnetism)|N&sdot;A<sup>−2</sup>]] H.m-1 [[Permeability (electromagnetism)|H&sdot;m<sup>−1</sup>]] V.m-1 [[Electric field|V&sdot;m<sup>−1</sup>]] V/m [[Electric field|V/m]] C [[Coulomb|C]] SI YC [[Coulomb|C]] SI ZC [[Coulomb|C]] SI EC [[Coulomb|C]] SI PC [[Coulomb|C]] SI TC [[Coulomb|C]] SI GC [[Coulomb|C]] SI MC [[Coulomb|C]] SI kC [[Coulomb|C]] SI hC [[Coulomb|C]] SI daC [[Coulomb|C]] SI dC [[Coulomb|C]] SI cC [[Coulomb|C]] SI mC [[Coulomb|C]] SI µC [[Coulomb|C]] SI uC [[Coulomb|C]] SI nC [[Coulomb|C]] SI pC [[Coulomb|C]] SI fC [[Coulomb|C]] SI aC [[Coulomb|C]] SI zC [[Coulomb|C]] SI yC [[Coulomb|C]] SI F [[Farad|F]] SI YF [[Farad|F]] SI ZF [[Farad|F]] SI EF [[Farad|F]] SI PF [[Farad|F]] SI TF [[Farad|F]] SI GF [[Farad|F]] SI MF [[Farad|F]] SI kF [[Farad|F]] SI hF [[Farad|F]] SI daF [[Farad|F]] SI dF [[Farad|F]] SI cF [[Farad|F]] SI mF [[Farad|F]] SI µF [[Farad|F]] SI uF [[Farad|F]] SI nF [[Farad|F]] SI pF [[Farad|F]] SI fF [[Farad|F]] SI aF [[Farad|F]] SI zF [[Farad|F]] SI yF [[Farad|F]] SI H [[Henry (unit)|H]] SI YH [[Henry (unit)|H]] SI ZH [[Henry (unit)|H]] SI EH [[Henry (unit)|H]] SI PH [[Henry (unit)|H]] SI TH [[Henry (unit)|H]] SI GH [[Henry (unit)|H]] SI MH [[Henry (unit)|H]] SI kH [[Henry (unit)|H]] SI hH [[Henry (unit)|H]] SI daH [[Henry (unit)|H]] SI dH [[Henry (unit)|H]] SI cH [[Henry (unit)|H]] SI mH [[Henry (unit)|H]] SI µH [[Henry (unit)|H]] SI uH [[Henry (unit)|H]] SI nH [[Henry (unit)|H]] SI pH [[Henry (unit)|H]] SI fH [[Henry (unit)|H]] SI aH [[Henry (unit)|H]] SI zH [[Henry (unit)|H]] SI yH [[Henry (unit)|H]] SI A [[Ampere|A]] SI YA [[Ampere|A]] SI ZA [[Ampere|A]] SI EA [[Ampere|A]] SI PA [[Ampere|A]] SI TA [[Ampere|A]] SI GA [[Ampere|A]] SI MA [[Ampere|A]] SI kA [[Ampere|A]] SI hA [[Ampere|A]] SI daA [[Ampere|A]] SI dA [[Ampere|A]] SI cA [[Ampere|A]] SI mA [[Ampere|A]] SI µA [[Ampere|A]] SI uA [[Ampere|A]] SI nA [[Ampere|A]] SI pA [[Ampere|A]] SI fA [[Ampere|A]] SI aA [[Ampere|A]] SI zA [[Ampere|A]] SI yA [[Ampere|A]] SI V [[Volt|V]] SI YV [[Volt|V]] SI ZV [[Volt|V]] SI EV [[Volt|V]] SI PV [[Volt|V]] SI TV [[Volt|V]] SI GV [[Volt|V]] SI MV [[Volt|V]] SI kV [[Volt|V]] SI hV [[Volt|V]] SI daV [[Volt|V]] SI dV [[Volt|V]] SI cV [[Volt|V]] SI mV [[Volt|V]] SI µV [[Volt|V]] SI uV [[Volt|V]] SI nV [[Volt|V]] SI pV [[Volt|V]] SI fV [[Volt|V]] SI aV [[Volt|V]] SI zV [[Volt|V]] SI yV [[Volt|V]] SI VA [[Volt-ampere|VA]] SI YVA [[Volt-ampere|VA]] SI ZVA [[Volt-ampere|VA]] SI EVA [[Volt-ampere|VA]] SI PVA [[Volt-ampere|VA]] SI TVA [[Volt-ampere|VA]] SI GVA [[Volt-ampere|VA]] SI MVA [[Volt-ampere|VA]] SI kVA [[Volt-ampere|VA]] SI hVA [[Volt-ampere|VA]] SI daVA [[Volt-ampere|VA]] SI dVA [[Volt-ampere|VA]] SI cVA [[Volt-ampere|VA]] SI mVA [[Volt-ampere|VA]] SI µVA [[Volt-ampere|VA]] SI uVA [[Volt-ampere|VA]] SI nVA [[Volt-ampere|VA]] SI pVA [[Volt-ampere|VA]] SI fVA [[Volt-ampere|VA]] SI aVA [[Volt-ampere|VA]] SI zVA [[Volt-ampere|VA]] SI yVA [[Volt-ampere|VA]] SI Ω [[Ohm|Ω]] SI GΩ [[Ohm|Ω]] SI MΩ [[Ohm|Ω]] SI kΩ [[Ohm|Ω]] SI mΩ [[Ohm|Ω]] SI μΩ [[Ohm|Ω]] SI uΩ [[Ohm|Ω]] SI nΩ [[Ohm|Ω]] SI ohm [[Ohm|Ω]] Gohm [[Ohm|GΩ]] 1e9 Mohm [[Ohm|MΩ]] 1e6 kohm [[Ohm|kΩ]] 1e3 mohm [[Ohm|mΩ]] 1e-3 μohm [[Ohm|μΩ]] 1e-6 uohm [[Ohm|μΩ]] 1e-6 nohm [[Ohm|nΩ]] 1e-9 YΩ.m [[Electrical resistivity and conductivity#Definition|YΩ&sdot;m]] 1e24 ZΩ.m [[Electrical resistivity and conductivity#Definition|ZΩ&sdot;m]] 1e21 EΩ.m [[Electrical resistivity and conductivity#Definition|EΩ&sdot;m]] 1e18 PΩ.m [[Electrical resistivity and conductivity#Definition|PΩ&sdot;m]] 1e15 TΩ.m [[Electrical resistivity and conductivity#Definition|TΩ&sdot;m]] 1e12 GΩ.m [[Electrical resistivity and conductivity#Definition|GΩ&sdot;m]] 1e9 MΩ.m [[Electrical resistivity and conductivity#Definition|MΩ&sdot;m]] 1e6 kΩ.m [[Electrical resistivity and conductivity#Definition|kΩ&sdot;m]] 1e3 Ω.m [[Electrical resistivity and conductivity#Definition|Ω&sdot;m]] 1 mΩ.m [[Electrical resistivity and conductivity#Definition|mΩ&sdot;m]] 1e-3 µΩ.m [[Electrical resistivity and conductivity#Definition|μΩ&sdot;m]] 1e-6 uΩ.m [[Electrical resistivity and conductivity#Definition|μΩ&sdot;m]] 1e-6 nΩ.m [[Electrical resistivity and conductivity#Definition|nΩ&sdot;m]] 1e-9 pΩ.m [[Electrical resistivity and conductivity#Definition|pΩ&sdot;m]] 1e-12 fΩ.m [[Electrical resistivity and conductivity#Definition|fΩ&sdot;m]] 1e-15 aΩ.m [[Electrical resistivity and conductivity#Definition|aΩ&sdot;m]] 1e-18 zΩ.m [[Electrical resistivity and conductivity#Definition|zΩ&sdot;m]] 1e-21 yΩ.m [[Electrical resistivity and conductivity#Definition|yΩ&sdot;m]] 1e-24 R [[Rayleigh (unit)|R]] SI G [[Gauss (unit)|G]] SI aG [[Attogauss|G]] SI cG [[Centigauss|G]] SI daG [[Decagauss|G]] SI dG [[Decigauss|G]] SI EG [[Exagauss|G]] SI fG [[Femtogauss|G]] SI GG [[Gigagauss|G]] SI hG [[Hectogauss|G]] SI kG [[Kilogauss|G]] SI MG [[Megagauss|G]] SI mG [[Milligauss|G]] SI uG [[Microgauss|G]] SI µG [[Microgauss|G]] SI nG [[Nanogauss|G]] SI PG [[Petagauss|G]] SI pG [[Picogauss|G]] SI TG [[Teragauss|G]] SI yG [[Yoctogauss|G]] SI YG [[Yottagauss|G]] SI zG [[Zeptogauss|G]] SI ZG [[Zettagauss|G]] SI T [[Tesla (unit)|T]] SI aT [[Attotesla|T]] SI cT [[Centitesla|T]] SI daT [[Decatesla|T]] SI dT [[Decitesla|T]] SI ET [[Exatesla|T]] SI fT [[Femtotesla|T]] SI GT [[Gigatesla|T]] SI hT [[Hectotesla|T]] SI kT [[Kilotesla|T]] SI MT [[Megatesla|T]] SI mT [[Millitesla|T]] SI uT [[Microtesla|T]] SI µT [[Microtesla|T]] SI nT [[Nanotesla|T]] SI PT [[Petatesla|T]] SI pT [[Picotesla|T]] SI TT [[Teratesla|T]] SI yT [[Yoctotesla|T]] SI YT [[Yottatesla|T]] SI zT [[Zeptotesla|T]] SI ZT [[Zettatesla|T]] SI == Astrophysics == au [[Astronomical unit|au]] c [[Speed of light|''c'']] ly [[Light-year|ly]] Earth mass [[Earth mass|''M''<sub>🜨</sub>]] Earth radius [[Earth radius|''R''<sub>🜨</sub>]] M_Earth [[Earth mass|''M''<sub>🜨</sub>]] R_Earth [[Earth radius|''R''<sub>🜨</sub>]] M+ [[Earth mass|''M''<sub>🜨</sub>]] R+ [[Earth radius|''R''<sub>🜨</sub>]] Jupiter mass [[Jupiter mass|''M''<sub>J</sub>]] Jupiter radius [[Jupiter radius|''R''<sub>J</sub>]] Jy [[Jansky|Jy]] M_Jupiter [[Jupiter mass|''M''<sub>J</sub>]] R_Jupiter [[Jupiter radius|''R''<sub>J</sub>]] Solar mass [[Solar mass|''M''<sub>&#x2609;</sub>]] solar mass [[Solar mass|''M''<sub>&#x2609;</sub>]] M_Solar [[Solar mass|''M''<sub>&#x2609;</sub>]] M_solar [[Solar mass|''M''<sub>&#x2609;</sub>]] R_Solar [[Solar radius|''R''<sub>&#x2609;</sub>]] R_solar [[Solar radius|''R''<sub>&#x2609;</sub>]] Solar radius [[Solar radius|''R''<sub>&#x2609;</sub>]] solar radius [[Solar radius|''R''<sub>&#x2609;</sub>]] Solar luminosity [[Solar luminosity|''L''<sub>&#x2609;</sub>]] solar luminosity [[Solar luminosity|''L''<sub>&#x2609;</sub>]] L_solar [[Solar luminosity|''L''<sub>&#x2609;</sub>]] L_Solar [[Solar luminosity|''L''<sub>&#x2609;</sub>]] Lo [[Solar luminosity|''L''<sub>&#x2609;</sub>]] pc2 [[Parsec|pc<sup>2</sup>]] pc3 [[Parsec|pc<sup>3</sup>]] kpc2 [[Parsec#Parsecs and kiloparsecs|kpc<sup>2</sup>]] kpc3 [[Parsec#Parsecs and kiloparsecs|kpc<sup>3</sup>]] kpc [[Parsec#Parsecs and kiloparsecs|kpc]] Mpc2 [[Parsec#Megaparsecs and gigaparsecs|Mpc<sup>2</sup>]] Mpc3 [[Parsec#Megaparsecs and gigaparsecs|Mpc<sup>3</sup>]] Mpc [[Parsec#Megaparsecs and gigaparsecs|Mpc]] Gpc2 [[Parsec#Megaparsecs and gigaparsecs|Gpc<sup>2</sup>]] Gpc3 [[Parsec#Megaparsecs and gigaparsecs|Gpc<sup>3</sup>]] Gpc [[Parsec#Megaparsecs and gigaparsecs|Gpc]] == Physics and chemistry == cm-1 [[Wavenumber|cm<sup>−1</sup>]] u [[Unified atomic mass unit|u]] osmol [[Osmole (unit)|osmol]] Osm [[Osmole (unit)|Osm]] M [[Molarity|M]] TM [[Molarity|M]] SI GM [[Molarity|M]] SI MM [[Molarity|M]] SI kM [[Molarity|M]] SI hM [[Molarity|M]] SI daM [[Molarity|M]] SI dM [[Molarity|M]] SI cM [[Molarity|M]] SI mM [[Molarity|M]] SI uM [[Molarity|M]] 1e-6 nM [[Molarity|M]] SI pM [[Molarity|M]] SI kg.mol-1 [[Molar mass|kg&sdot;mol<sup>−1</sup>]] kg/mol [[Molar mass|kg/mol]] g.mol-1 [[Molar mass|g&sdot;mol<sup>−1</sup>]] g/mol [[Molar mass|g/mol]] eV/c2 [[Electronvolt#Mass|eV/''c''<sup>2</sup>]] keV/c2 [[Electronvolt#Mass|keV/''c''<sup>2</sup>]] MeV/c2 [[Electronvolt#Mass|MeV/''c''<sup>2</sup>]] GeV/c2 [[Electronvolt#Mass|GeV/''c''<sup>2</sup>]] TeV/c2 [[Electronvolt#Mass|TeV/''c''<sup>2</sup>]] eV [[Electronvolt|eV]] meV [[Electronvolt|meV]] keV [[Electronvolt|keV]] MeV [[Electronvolt|MeV]] GeV [[Electronvolt|GeV]] TeV [[Electronvolt|TeV]] mol-1 [[Avogadro constant|mol<sup>−1</sup>]] J.mol-1 [[Joule per mole|J&sdot;mol<sup>−1</sup>]] J/mol [[Joule per mole|J/mol]] kJ.mol-1 [[Joule per mole|kJ&sdot;mol<sup>−1</sup>]] kJ/mol [[Joule per mole|kJ/mol]] MJ.mol-1 [[Joule per mole|MJ&sdot;mol<sup>−1</sup>]] MJ/mol [[Joule per mole|MJ/mol]] GJ.mol-1 [[Joule per mole|GJ&sdot;mol<sup>−1</sup>]] GJ/mol [[Joule per mole|GJ/mol]] TJ.mol-1 [[Joule per mole|TJ&sdot;mol<sup>−1</sup>]] TJ/mol [[Joule per mole|TJ/mol]] μB [[Bohr magneton|''μ''<sub>B</sub>]] J.mol-1.K-1 [[Molar heat capacity|J&sdot;mol<sup>−1</sup>&sdot;K<sup>−1</sup>]] J/mol.K [[Molar heat capacity|J/(mol&sdot;K)]] J.K-1.mol-1 [[Molar heat capacity|J&sdot;K<sup>−1</sup>&sdot;mol<sup>−1</sup>]] J/K.mol [[Molar heat capacity|J/(K&sdot;mol)]] J.mol-1.degC-1 [[Molar heat capacity|J&sdot;mol<sup>−1</sup>&sdot;°C<sup>−1</sup>]] J/mol.degC [[Molar heat capacity|J/(mol&sdot;°C)]] J.degC-1.mol-1 [[Molar heat capacity|J&sdot;°C<sup>−1</sup>&sdot;mol<sup>−1</sup>]] J/degC.mol [[Molar heat capacity|J/(°C&sdot;mol)]] μPa.s [[Viscosity#Units|μPa&sdot;s]] mPa.s [[Viscosity#Units|mPa&sdot;s]] Pa.s [[Viscosity#Units|Pa&sdot;s]] kPa.s [[Viscosity#Units|kPa&sdot;s]] == Numbers and phrases == pp [[Page (paper)|pp]] ppb [[Parts per billion|ppb]] 1e-9 ppm [[Parts per million|ppm]] 1e-6 billiard [[Orders of magnitude (numbers)#1015|billiard]] 1e15 billion [[1,000,000,000|billion]] 1e9 billionth [[1,000,000,000|billionth]] 1e-9 billionths [[1,000,000,000|billionths]] 1e-9 decilliard [[Orders of magnitude (numbers)#1063|decilliard]] 1e63 decillion [[Orders of magnitude (numbers)#1033|decillion]] 1e33 decillionth [[Orders of magnitude (numbers)#1033|decillionth]] 1e-33 decillionths [[Orders of magnitude (numbers)#1033|decillionths]] 1e-33 milliard [[1,000,000,000|milliard]] 1e9 million [[Million|million]] 1e6 millionth [[Million|millionth]] 1e-6 millionths [[Million|millionths]] 1e-6 nonilliard [[Orders of magnitude (numbers)#1057|nonilliard]] 1e57 nonillion [[Orders of magnitude (numbers)#1030|nonillion]] 1e30 nonillionth [[Orders of magnitude (numbers)#1030|nonillionth]] 1e-30 nonillionths [[Orders of magnitude (numbers)#1030|nonillionths]] 1e-30 octilliard [[Orders of magnitude (numbers)#1051|octilliard]] 1e51 octillion [[Orders of magnitude (numbers)#1027|octillion]] 1e27 octillionth [[Orders of magnitude (numbers)#1027|octillionth]] 1e-27 octillionths [[Orders of magnitude (numbers)#1027|octillionths]] 1e-27 quadrilliard [[Orders of magnitude (numbers)#1027|quadrilliard]] 1e27 quadrillion [[Orders of magnitude (numbers)#1015|quadrillion]] 1e15 quadrillionth [[Orders of magnitude (numbers)#1015|quadrillionth]] 1e-15 quadrillionths [[Orders of magnitude (numbers)#1015|quadrillionths]] 1e-15 quintilliard [[Orders of magnitude (numbers)#1033|quintilliard]] 1e33 quintillion [[Orders of magnitude (numbers)#1018|quintillion]] 1e18 quintillionth [[Orders of magnitude (numbers)#1018|quintillionth]] 1e-18 quintillionths [[Orders of magnitude (numbers)#1018|quintillionths]] 1e-18 septilliard [[Orders of magnitude (numbers)#1045|septilliard]] 1e45 septillion [[Orders of magnitude (numbers)#1024|septillion]] 1e24 septillionth [[Orders of magnitude (numbers)#1024|septillionth]] 1e-24 septillionths [[Orders of magnitude (numbers)#1024|septillionths]] 1e-24 sextilliard [[Orders of magnitude (numbers)#1039|sextilliard]] 1e39 sextillion [[Orders of magnitude (numbers)#1021|sextillion]] 1e21 sextillionth [[Orders of magnitude (numbers)#1021|sextillionth]] 1e-21 sextillionths [[Orders of magnitude (numbers)#1021|sextillionths]] 1e-21 trilliard [[Orders of magnitude (numbers)#1021|trilliard]] 1e21 trillion [[Orders of magnitude (numbers)#1012|trillion]] 1e12 trillionth [[Orders of magnitude (numbers)#1012|trillionth]] 1e-12 trillionths [[Orders of magnitude (numbers)#1012|trillionths]] 1e-12 == Angle and square angle == % % Percent ANGLE 0.01 percent % Percent ANGLE 0.01 per cent % Percent ANGLE 0.01 ‰ ‰ Per mil ANGLE 1e-3 per mil ‰ Per mil ANGLE 1e-3 per mill ‰ Per mil ANGLE 1e-3 per mille ‰ Per mil ANGLE 1e-3 permil ‰ Per mil ANGLE 1e-3 permill ‰ Per mil ANGLE 1e-3 permille ‰ Per mil ANGLE 1e-3 ° ° Degree (angle) ANGLE pi/180 deg ° Degree (angle) ANGLE pi/180 degree ° Degree (angle) NOSPACE pi/180 -- for a degree symbol that does not repeat ' ′ Minute of arc ANGLE pi/10800 ′ ′ Minute of arc ANGLE pi/10800 arcmin ′ Minute of arc ANGLE pi/10800 arcminute ′ Minute of arc ANGLE pi/10800 " ″ Second of arc ANGLE pi/648000 ″ ″ Second of arc ANGLE pi/648000 arcsec ″ Second of arc ANGLE pi/648000 arcsecond ″ Second of arc ANGLE pi/648000 mas [[Milliarcsecond|mas]] pi/648000000 uas [[Microarcsecond|μas]] pi/648000000000 μas [[Microarcsecond|μas]] pi/648000000000 sr [[Steradian|sr]] SI Ysr [[Steradian|sr]] SI Zsr [[Steradian|sr]] SI Esr [[Steradian|sr]] SI Psr [[Steradian|sr]] SI Tsr [[Steradian|sr]] SI Gsr [[Steradian|sr]] SI Msr [[Steradian|sr]] SI ksr [[Steradian|sr]] SI hsr [[Steradian|sr]] SI dasr [[Steradian|sr]] SI dsr [[Steradian|sr]] SI csr [[Steradian|sr]] SI msr [[Steradian|sr]] SI usr [[Steradian|sr]] SI μsr [[Steradian|sr]] SI nsr [[Steradian|sr]] SI psr [[Steradian|sr]] SI fsr [[Steradian|sr]] SI asr [[Steradian|sr]] SI zsr [[Steradian|sr]] SI ysr [[Steradian|sr]] SI -- next three symbols from [[MNRAS]] (https://academic.oup.com/mnras/pages/general_instructions) deg2 [[Square degree|deg<sup>2</sup>]] arcmin2 [[Square degree|arcmin<sup>2</sup>]] arcsec2 [[Square degree|arcsec<sup>2</sup>]] mas2 [[Square degree|mas<sup>2</sup>]] uas2 [[Square degree|μas<sup>2</sup>]] μas2 [[Square degree|μas<sup>2</sup>]] ]=] -- If val has "|long scale=on" the following definitions are used -- (then, if not found here, the normal definitions are used). -- Unit code [[Link|Symbol]] Flags/Scale local builtin_units_long_scale = [=[ == Long scale numbers and phrases == billion [[Orders of magnitude (numbers)#1012|billion]] 1e12 billionth [[Orders of magnitude (numbers)#1012|billionth]] 1e-12 billionths [[Orders of magnitude (numbers)#1012|billionths]] 1e-12 decillion [[Orders of magnitude (numbers)#1060|decillion]] 1e60 decillionth [[Orders of magnitude (numbers)#1060|decillionth]] 1e-60 decillionths [[Orders of magnitude (numbers)#1060|decillionths]] 1e-60 nonillion [[Orders of magnitude (numbers)#1054|nonillion]] 1e54 nonillionth [[Orders of magnitude (numbers)#1054|nonillionth]] 1e-54 nonillionths [[Orders of magnitude (numbers)#1054|nonillionths]] 1e-54 octillion [[Orders of magnitude (numbers)#1048|octillion]] 1e48 octillionth [[Orders of magnitude (numbers)#1048|octillionth]] 1e-48 octillionths [[Orders of magnitude (numbers)#1048|octillionths]] 1e-48 quadrillion [[Orders of magnitude (numbers)#1024|quadrillion]] 1e24 quadrillionth [[Orders of magnitude (numbers)#1024|quadrillionth]] 1e-24 quadrillionths [[Orders of magnitude (numbers)#1024|quadrillionths]] 1e-24 quintillion [[Orders of magnitude (numbers)#1030|quintillion]] 1e30 quintillionth [[Orders of magnitude (numbers)#1030|quintillionth]] 1e-30 quintillionths [[Orders of magnitude (numbers)#1030|quintillionths]] 1e-30 septillion [[Orders of magnitude (numbers)#1042|septillion]] 1e42 septillionth [[Orders of magnitude (numbers)#1042|septillionth]] 1e-42 septillionths [[Orders of magnitude (numbers)#1042|septillionths]] 1e-42 sextillion [[Orders of magnitude (numbers)#1036|sextillion]] 1e36 sextillionth [[Orders of magnitude (numbers)#1036|sextillionth]] 1e-36 sextillionths [[Orders of magnitude (numbers)#1036|sextillionths]] 1e-36 trillion [[Orders of magnitude (numbers)#1018|trillion]] 1e18 trillionth [[Orders of magnitude (numbers)#1018|trillionth]] 1e-18 trillionths [[Orders of magnitude (numbers)#1018|trillionths]] 1e-18 ]=] return { builtin_units = builtin_units, builtin_units_long_scale = builtin_units_long_scale } o8jiuhj6rlkn2z6jixvaept7p0f185s मॉड्यूल:Gapnum 828 10206 36029 2026-07-19T17:46:35Z Avimaarak 3578 'local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gapnum'}) local n = args[1] if not n then error('Parameter 1 is required') elseif not tonumber(n) and not tonumber(n, 36) then -- Validates any number with base ≤ 36 error('Unable to convert "' .. args[1] .. '" to a number') end l...' कय साथे नँवा पन्ना बनावा गय 36029 Scribunto text/plain local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gapnum'}) local n = args[1] if not n then error('Parameter 1 is required') elseif not tonumber(n) and not tonumber(n, 36) then -- Validates any number with base ≤ 36 error('Unable to convert "' .. args[1] .. '" to a number') end local gap = args.gap local precision = tonumber(args.prec) return p.gaps(n,{gap=gap,prec=precision}) end -- Not named p._main so that it has a better function name when required by Module:Val function p.gaps(n,tbl) local nstr = tostring(n) if not tbl then tbl = {} end local gap = tbl.gap or '.25em' local int_part, frac_part = p.groups(n,tbl.prec) local ret = mw.html.create('span') :css('white-space','nowrap') -- No gap necessary on first group :wikitext(table.remove(int_part,1)) -- Build int part for _, v in ipairs(int_part) do ret:tag('span') :css('margin-left',gap) :wikitext(v) end if frac_part then -- The first group after the decimal shouldn't have a gap ret:wikitext('.' .. table.remove(frac_part,1)) -- Build frac part for _, v in ipairs(frac_part) do ret:tag('span') :css('margin-left',gap) :wikitext(v) end end return ret end -- Creates tables where each element is a different group of the number function p.groups(num,precision) local nstr = tostring(num) if not precision then precision = -1 end local decimalloc = nstr:find('.', 1, true) local int_part, frac_part if decimalloc == nil then int_part = nstr else int_part = nstr:sub(1, decimalloc-1) frac_part = nstr:sub(decimalloc + 1) end -- only define ret_i as an empty table, let ret_d stay nil local ret_i,ret_d = {} -- Loop to handle most of the groupings; from right to left, so that if a group has less than 3 members, it will be the first group while int_part:len() > 3 do -- Insert in first spot, since we're moving backwards table.insert(ret_i,1,int_part:sub(-3)) int_part = int_part:sub(1,-4) end -- handle any left over numbers if int_part:len() > 0 then table.insert(ret_i,1,int_part) end if precision ~= 0 and frac_part then ret_d = {} if precision == -1 then precision = frac_part:len() end -- Reduce the length of the string if required precision is less than actual precision -- OR -- Increase it (by adding 0s) if the required precision is more than actual local offset = precision - frac_part:len() if offset < 0 then frac_part = frac_part:sub(1,precision) elseif offset > 0 then frac_part = frac_part .. string.rep('0', offset) end -- Allow groups of 3 or 2 (3 first) for v in string.gmatch(frac_part,'%d%d%d?') do table.insert(ret_d,v) end -- Preference for groups of 4 instead of groups of 1 at the end if #frac_part % 3 == 1 then if frac_part:len() == 1 then ret_d = {frac_part} else local last_g = ret_d[#ret_d] or '' last_g = last_g..frac_part:sub(-1) ret_d[#ret_d] = last_g end end end return ret_i,ret_d end return p lj5n3lgypceqtbnvwbvlt9k8birgmdl अवध एक्सप्रेसवे 0 10207 36031 2026-07-19T18:45:17Z Avimaarak 3578 "[[:en:Special:Redirect/revision/1364765803|Awadh Expressway]]" पन्ना कै अनुवाद कइके बनवा गा 36031 wikitext text/x-wiki '''अवध एक्सप्रेसवे''' जेहिका '''कानपुर-लखनऊ एक्सप्रेसवे के''' नाँव ते जाना जात है, 63 किलोमीटर लंबा (39 मील), छा लेन चउड़ा (8 तक विस्तार योग्य) एक्सेस कंट्रोल्ड एक्सप्रेसवे आय। यो भारत के [[उत्तर प्रदेश]] के [[अवध|अवध क्षेत्र]] के दुइ प्रमुख सहरन [[लखनऊ]] अउर कानपुर का ज्वाड़त है। भारत सरकार द्वारा यहिका '''राष्ट्रीय एक्सप्रेसवे 6''' ( '''एनई 6''' ) का दर्जा दीन गा है। यो एक्सप्रेसवे दक्षिण लखनऊ मा शहीद पथ के लगे एनएच-27 ते शुरू होत है। बनी, कांथा, अमरसस ते होत भए आजाद मार्ग के लगे एनएच नंबर 27 पर खतम होत है। हिँयै पर यो '''उद्योग पथ, कानपुर''' ते जुड़ी। यो याक जगा उन्नाव जिला मा गंगा एक्सप्रेसवेहो का काटत है। यो एक्सप्रेसवे मौजूदा राष्ट्रीय राजमार्ग 27 (एनएच-27) के समानांतर चलत है, जउन कानपुर अउर लखनऊ की लगभग {{Convert|85|km|mi}} दूरी का ज्वाड़त है। ई एक्सप्रेसवे का शिलान्यास मार्च 2019 मा कीन गा रहै (दुबारा 5 जनवरी, 2022 का)। यहिका दिसंबर 2020 मा भारतीय राजपत्र मा एनई 6 के रूप मा अधिसूचित कीन गा रहै। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> एक्सप्रेसवे पर निर्माण कार्य पूरा होए के बादि 11 जून 2026 का ई परियोजना के निर्माण खातिन जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का प्रमाण पत्र दीन गा। <ref>{{Cite web |last=Dhan |title=PNC Infratech subsidiary receives PCOD for Kanpur Lucknow Expressway |url=https://scanx.trade/stock-market-news/companies/pnc-infratech-receives-provisional-completion-certificate-for-kanpur-lucknow-expressway-operations-to-begin-april-27-2026/42709005 |access-date=2026-07-04 |website=scanx.trade |language=en}}</ref> परियोजना का उद्घाटन 13 जुलाई 2026 का, रक्षा मंत्री राजनाथ सिंह, केन्द्रीय सड़क परिवहन मंत्री नितिन गडकरी अउर मुख्यमंत्री योगी आदित्यनाथ की मौजूदगी मा भा। <ref>{{Cite web |title=Lucknow News: लखनऊ-कानपुर एक्सप्रेसवे 13 जुलाई से होगा शुरू |url=https://www.amarujala.com/lucknow/lucknow-kanpur-expressway-to-launch-on-july-13-lucknow-news-c-13-1-vns1028-1809655-2026-07-02 |access-date=2026-07-04 |website=Amar Ujala |language=hi}}</ref> ई ब्राउनफील्ड-अपग्रेड अउर ग्रीनफील्ड मिश्रित परियोजना के विस्तृत परियोजना रिपोर्ट (डीपीआर) का एजिस इंडिया कंसल्टिंग इंजीनियर्स प्राइवेट द्वारा तैयार कीन गा रहै। लिमिटेड <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> लखनऊ&nbsp;– कानपुर एक्सप्रेसवे मा अमौसी अउर बनी के बीच 2 एलिवेटेड पोरशन हैं&nbsp;– चेनेज 13.025 ते 16.400 (3.375) तक&nbsp;किमी) अउर 18.480 ते 27.620 (9.14&nbsp;किमी)। यहिमा 3 बड़े पुल, 28 छोट पुल, 38 अंडरपास अउर 6 फ्लाईओवर शामिल हैं। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> == अउरे मार्गन ते जुड़ाव == यो कानपुर रिंग रोड/उद्योग पथ ते जुड़ा है। कानपुर अउर उन्नाव के बीच 3 एक्सप्रेसवे का त्रिकोण बनी; जहाँ अवध एक्सप्रेसवे प्रस्तावित [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] अउर गंगा एक्सप्रेसवे तीनिउ मिलिहैं। == स्थिति अपडेट == * '''नवंबर 2018:''' ₹ 4,500 करोड़ के परियोजना खातिन विस्तृत परियोजना रिपोर्ट का अंतिम रूप दीन गा अउर उत्तर प्रदेश सरकार का सौंपा गा। * '''मार्च 2019:''' ई परियोजना खातिन केंद्रीय मंत्री - [[राजनाथ सिंह]] अउर नितिन गडकरी 7 मार्च का शिलान्यास कीन्हेनि। * '''मई 2019:''' 90% जमीन जून 2019 तक अधिग्रहित कीन जाई अउर वहिके बादि टेंडर कीन जाई। सिविल काम अगस्त 2019 तक शुरू होए के उम्मीद है। * '''फरवरी 2020:''' भूमि अधिग्रहण खातिन जल्दिही अधिसूचना जारी कीन जाई। * '''अगस्त 2020:''' मार्च 2021 तक निर्माण शुरू होई, अउर मार्च 2023 तक एक्सप्रेसवे तैयार होई। * '''सितम्बर 2020:''' भूमि अधिग्रहण प्रगति मा है। * '''दिसम्बर 2020:''' लखनऊ कानपुर एक्सप्रेसवे, 15 दिसम्बर 2020 का एन ई 6 घोषित। <ref name="Notification dated December 15, 2020">{{Cite web |last=Gupta |first=Rajesh |date=15 December 2020 |title=Ministry of Road Transport & Highways Notification |url=http://egazette.nic.in/WriteReadData/2020/223742.pdf |url-status=live |archive-url=https://web.archive.org/web/20210219015747/http://egazette.nic.in/WriteReadData/2020/223742.pdf |archive-date=19 February 2021 |website=[[The Gazette of India]] |language=Hindi, English}}</ref> * '''फरवरी 2021''' : जमीन अधिग्रहण कीन गा। सिविल इंजीनियरिंग क काम जुलाई 2021 मा शुरू होए के उम्मीद है, अउर वहिके बाद, परियोजना पूरा होए मा 30 अउर महीना लागै के उम्मीद है। * '''जून 2021''' : 465 हेक्टेयर जमीन के कुल आवश्यकता मा ते 400 हेक्टेयर जमीन अधिग्रहित कीन गै यानी 86% जमीन अधिग्रहित होइ चुकी है। एनएचएआई जुलाई मा एक्सप्रेसवे के बोली लगावै अउर साल के अंत तक सिविल काम शुरू होय के उम्मीद है। <ref>{{Cite web |title=Lucknow Kanpur एक्सप्रेस-वे के लिए जुलाई के पहले हफ्ते में टेंडर, दिसंबर तक शुरू हो सकता काम |url=https://www.jagran.com/uttar-pradesh/kanpur-city-lucknow-kanpur-expressway-work-will-start-from-december-21764355.html}}</ref> * '''जनवरी 2022:''' केंद्रीय सड़क परिवहन अउर राजमार्ग मंत्री श्री नितिन गडकरी, केंद्रीय रक्षा मंत्री श्री राजनाथ सिंह अउर सीएम योगी आदित्यनाथ 5 जनवरी 2022 का लखनऊ मा कानपुर लखनऊ एक्सप्रेसवे क शिलान्यास किहिन। * '''फरवरी 2022:''' बोली मा एपीको इन्फ्राटेक, एमईआईएल, गवर कंस्ट्रक्शन अरउ जीआर इन्फ्राप्रोजेक्ट्स का हरावत भए पीएनसी इन्फ्राटेक सबते कम बोली लगावै वाले के रूप मा उभरी अउर एनएचएआई द्वारा हाइब्रिड एन्यूटी मॉडल (एचएएम) के तहत 6-लेन (8 तक विस्तार योग्य) एक्सप्रेसवे के दूनौ पैकेज बनावै अउर संचालित करै के लिए चुनी गै। <ref>{{Cite web |date=2022-02-23 |title=PNC Wins Kanpur Lucknow Expressway's Contract |url=https://themetrorailguy.com/2022/02/23/pnc-wins-kanpur-lucknow-expressways-contract/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> * '''जुलाई 2022''' : लखनऊ-कानपुर एक्सप्रेसवे का नाम बदलि के अवध एक्सप्रेसवे रखा गा। * '''अक्टूबर 2025:''' उन्नाव खंड अंतिम स्पर्श के साथ पूरा होइगा है, जबकि लखनऊ पैकेज मा काम चलत है। * '''अप्रैल 2026:''' प्रमुख निर्माण कार्य पूरा होइ गा अउर एलिवेटेड सेक्शन परीक्षण ते गुजर रहा है। एक्सप्रेसवे की टोल दरैं घोषित कीन्ही जाती हैं जेहिमा हल्के निजी वाहन का एक तरफा टोल '''''₹275''''' है जबकि राउंड ट्रिप टोल '''''₹415''''' है जबकि टोल प्लाजा पर काम खतम करै के समग्र प्रगति 99% है। * '''मई 2026:''' लखनऊ पैकेज मा रैंप अउर टोल प्लाजा जोड़ै पर प्रमुख काम अबहूँ चलत है, जेहिसे एक्सप्रेसवे के संचालन मा काफी देरी होति है। * '''जून 2026:''' सब प्रमुख निर्माण कार्य पूरा होइ चुका है अउर परियोजना के निर्माण के पीछे जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का अपन काम पूरा होए क प्रमाण पत्र मिला है। * '''जुलाई 2026:''' 13 जुलाई 2026 का एक्सप्रेसवे का उद्घाटन कीन गा। == यहौ द्याखौ == * बुन्देलखंड एक्सप्रेसवे * पूर्वांचल एक्सप्रेसवे * यमुना एक्सप्रेसवे * गंगा एक्सप्रेसवे * उद्योग पथ * किसान पथ * [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] == संदर्भ == {{Reflist}} anwd3b0nuu4fwlbqeqzoktzqn981ai3 36032 36031 2026-07-19T18:47:16Z Avimaarak 3578 36032 wikitext text/x-wiki {{infobox road | country = IND | type = NE | route = 6 | name = Awadh Expressway | map = {{Maplink|frame=yes|plain=yes|frame-width=300|frame-height=300|zoom=8|frame-align=center|type=line|stroke-width=3|id= Q60791816|title=Awadh Expressway}} | map_custom = yes | map_notes = Awadh Expressway in red | image = | length_km = 62.76 | direction_a = West | direction_b = East | terminus_a = {{jct|NH|27|country=IND}} in Azad Chauraha, [[Kanpur]] | junction = | terminus_b = {{jct|NH|27|country=IND}} in Shaheed Path, [[Lucknow]] | formed = 13 July 2026 | status = Open | states = [[Uttar Pradesh]] | cities = [[Kanpur]], [[Lucknow]] | maint = [[National Highways Authority of India]] (NHAI) }} '''अवध एक्सप्रेसवे''' जेहिका '''कानपुर-लखनऊ एक्सप्रेसवे के''' नाँव ते जाना जात है, 63 किलोमीटर लंबा (39 मील), छा लेन चउड़ा (8 तक विस्तार योग्य) एक्सेस कंट्रोल्ड एक्सप्रेसवे आय। यो भारत के [[उत्तर प्रदेश]] के [[अवध|अवध क्षेत्र]] के दुइ प्रमुख सहरन [[लखनऊ]] अउर कानपुर का ज्वाड़त है। भारत सरकार द्वारा यहिका '''राष्ट्रीय एक्सप्रेसवे 6''' ( '''एनई 6''' ) का दर्जा दीन गा है। यो एक्सप्रेसवे दक्षिण लखनऊ मा शहीद पथ के लगे एनएच-27 ते शुरू होत है। बनी, कांथा, अमरसस ते होत भए आजाद मार्ग के लगे एनएच नंबर 27 पर खतम होत है। हिँयै पर यो '''उद्योग पथ, कानपुर''' ते जुड़ी। यो याक जगा उन्नाव जिला मा गंगा एक्सप्रेसवेहो का काटत है। यो एक्सप्रेसवे मौजूदा राष्ट्रीय राजमार्ग 27 (एनएच-27) के समानांतर चलत है, जउन कानपुर अउर लखनऊ की लगभग {{Convert|85|km|mi}} दूरी का ज्वाड़त है। ई एक्सप्रेसवे का शिलान्यास मार्च 2019 मा कीन गा रहै (दुबारा 5 जनवरी, 2022 का)। यहिका दिसंबर 2020 मा भारतीय राजपत्र मा एनई 6 के रूप मा अधिसूचित कीन गा रहै। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> एक्सप्रेसवे पर निर्माण कार्य पूरा होए के बादि 11 जून 2026 का ई परियोजना के निर्माण खातिन जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का प्रमाण पत्र दीन गा। <ref>{{Cite web |last=Dhan |title=PNC Infratech subsidiary receives PCOD for Kanpur Lucknow Expressway |url=https://scanx.trade/stock-market-news/companies/pnc-infratech-receives-provisional-completion-certificate-for-kanpur-lucknow-expressway-operations-to-begin-april-27-2026/42709005 |access-date=2026-07-04 |website=scanx.trade |language=en}}</ref> परियोजना का उद्घाटन 13 जुलाई 2026 का, रक्षा मंत्री राजनाथ सिंह, केन्द्रीय सड़क परिवहन मंत्री नितिन गडकरी अउर मुख्यमंत्री योगी आदित्यनाथ की मौजूदगी मा भा। <ref>{{Cite web |title=Lucknow News: लखनऊ-कानपुर एक्सप्रेसवे 13 जुलाई से होगा शुरू |url=https://www.amarujala.com/lucknow/lucknow-kanpur-expressway-to-launch-on-july-13-lucknow-news-c-13-1-vns1028-1809655-2026-07-02 |access-date=2026-07-04 |website=Amar Ujala |language=hi}}</ref> ई ब्राउनफील्ड-अपग्रेड अउर ग्रीनफील्ड मिश्रित परियोजना के विस्तृत परियोजना रिपोर्ट (डीपीआर) का एजिस इंडिया कंसल्टिंग इंजीनियर्स प्राइवेट द्वारा तैयार कीन गा रहै। लिमिटेड <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> लखनऊ&nbsp;– कानपुर एक्सप्रेसवे मा अमौसी अउर बनी के बीच 2 एलिवेटेड पोरशन हैं&nbsp;– चेनेज 13.025 ते 16.400 (3.375) तक&nbsp;किमी) अउर 18.480 ते 27.620 (9.14&nbsp;किमी)। यहिमा 3 बड़े पुल, 28 छोट पुल, 38 अंडरपास अउर 6 फ्लाईओवर शामिल हैं। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> == अउरे मार्गन ते जुड़ाव == यो कानपुर रिंग रोड/उद्योग पथ ते जुड़ा है। कानपुर अउर उन्नाव के बीच 3 एक्सप्रेसवे का त्रिकोण बनी; जहाँ अवध एक्सप्रेसवे प्रस्तावित [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] अउर गंगा एक्सप्रेसवे तीनिउ मिलिहैं। == स्थिति अपडेट == * '''नवंबर 2018:''' ₹ 4,500 करोड़ के परियोजना खातिन विस्तृत परियोजना रिपोर्ट का अंतिम रूप दीन गा अउर उत्तर प्रदेश सरकार का सौंपा गा। * '''मार्च 2019:''' ई परियोजना खातिन केंद्रीय मंत्री - [[राजनाथ सिंह]] अउर नितिन गडकरी 7 मार्च का शिलान्यास कीन्हेनि। * '''मई 2019:''' 90% जमीन जून 2019 तक अधिग्रहित कीन जाई अउर वहिके बादि टेंडर कीन जाई। सिविल काम अगस्त 2019 तक शुरू होए के उम्मीद है। * '''फरवरी 2020:''' भूमि अधिग्रहण खातिन जल्दिही अधिसूचना जारी कीन जाई। * '''अगस्त 2020:''' मार्च 2021 तक निर्माण शुरू होई, अउर मार्च 2023 तक एक्सप्रेसवे तैयार होई। * '''सितम्बर 2020:''' भूमि अधिग्रहण प्रगति मा है। * '''दिसम्बर 2020:''' लखनऊ कानपुर एक्सप्रेसवे, 15 दिसम्बर 2020 का एन ई 6 घोषित। <ref name="Notification dated December 15, 2020">{{Cite web |last=Gupta |first=Rajesh |date=15 December 2020 |title=Ministry of Road Transport & Highways Notification |url=http://egazette.nic.in/WriteReadData/2020/223742.pdf |url-status=live |archive-url=https://web.archive.org/web/20210219015747/http://egazette.nic.in/WriteReadData/2020/223742.pdf |archive-date=19 February 2021 |website=[[The Gazette of India]] |language=Hindi, English}}</ref> * '''फरवरी 2021''' : जमीन अधिग्रहण कीन गा। सिविल इंजीनियरिंग क काम जुलाई 2021 मा शुरू होए के उम्मीद है, अउर वहिके बाद, परियोजना पूरा होए मा 30 अउर महीना लागै के उम्मीद है। * '''जून 2021''' : 465 हेक्टेयर जमीन के कुल आवश्यकता मा ते 400 हेक्टेयर जमीन अधिग्रहित कीन गै यानी 86% जमीन अधिग्रहित होइ चुकी है। एनएचएआई जुलाई मा एक्सप्रेसवे के बोली लगावै अउर साल के अंत तक सिविल काम शुरू होय के उम्मीद है। <ref>{{Cite web |title=Lucknow Kanpur एक्सप्रेस-वे के लिए जुलाई के पहले हफ्ते में टेंडर, दिसंबर तक शुरू हो सकता काम |url=https://www.jagran.com/uttar-pradesh/kanpur-city-lucknow-kanpur-expressway-work-will-start-from-december-21764355.html}}</ref> * '''जनवरी 2022:''' केंद्रीय सड़क परिवहन अउर राजमार्ग मंत्री श्री नितिन गडकरी, केंद्रीय रक्षा मंत्री श्री राजनाथ सिंह अउर सीएम योगी आदित्यनाथ 5 जनवरी 2022 का लखनऊ मा कानपुर लखनऊ एक्सप्रेसवे क शिलान्यास किहिन। * '''फरवरी 2022:''' बोली मा एपीको इन्फ्राटेक, एमईआईएल, गवर कंस्ट्रक्शन अरउ जीआर इन्फ्राप्रोजेक्ट्स का हरावत भए पीएनसी इन्फ्राटेक सबते कम बोली लगावै वाले के रूप मा उभरी अउर एनएचएआई द्वारा हाइब्रिड एन्यूटी मॉडल (एचएएम) के तहत 6-लेन (8 तक विस्तार योग्य) एक्सप्रेसवे के दूनौ पैकेज बनावै अउर संचालित करै के लिए चुनी गै। <ref>{{Cite web |date=2022-02-23 |title=PNC Wins Kanpur Lucknow Expressway's Contract |url=https://themetrorailguy.com/2022/02/23/pnc-wins-kanpur-lucknow-expressways-contract/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> * '''जुलाई 2022''' : लखनऊ-कानपुर एक्सप्रेसवे का नाम बदलि के अवध एक्सप्रेसवे रखा गा। * '''अक्टूबर 2025:''' उन्नाव खंड अंतिम स्पर्श के साथ पूरा होइगा है, जबकि लखनऊ पैकेज मा काम चलत है। * '''अप्रैल 2026:''' प्रमुख निर्माण कार्य पूरा होइ गा अउर एलिवेटेड सेक्शन परीक्षण ते गुजर रहा है। एक्सप्रेसवे की टोल दरैं घोषित कीन्ही जाती हैं जेहिमा हल्के निजी वाहन का एक तरफा टोल '''''₹275''''' है जबकि राउंड ट्रिप टोल '''''₹415''''' है जबकि टोल प्लाजा पर काम खतम करै के समग्र प्रगति 99% है। * '''मई 2026:''' लखनऊ पैकेज मा रैंप अउर टोल प्लाजा जोड़ै पर प्रमुख काम अबहूँ चलत है, जेहिसे एक्सप्रेसवे के संचालन मा काफी देरी होति है। * '''जून 2026:''' सब प्रमुख निर्माण कार्य पूरा होइ चुका है अउर परियोजना के निर्माण के पीछे जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का अपन काम पूरा होए क प्रमाण पत्र मिला है। * '''जुलाई 2026:''' 13 जुलाई 2026 का एक्सप्रेसवे का उद्घाटन कीन गा। == यहौ द्याखौ == * बुन्देलखंड एक्सप्रेसवे * पूर्वांचल एक्सप्रेसवे * यमुना एक्सप्रेसवे * गंगा एक्सप्रेसवे * उद्योग पथ * किसान पथ * [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] == संदर्भ == {{Reflist}} izly9o1dyu85w51jd2po4bcp6hypaox 36059 36032 2026-07-19T19:36:39Z Avimaarak 3578 36059 wikitext text/x-wiki {{infobox road | country = IND | type = NE | route = 6 | name = अवध एक्सप्रेसवे | map = {{Maplink|frame=yes|plain=yes|frame-width=300|frame-height=300|zoom=8|frame-align=center|type=line|stroke-width=3|id= Q60791816|title=अवध एक्सप्रेसवे}} | map_custom = yes | map_notes = लाल रंग मा अवध एक्सप्रेसवे | image = | length_km = ६२.७६ | direction_a = पश्चिम | direction_b = पूर्व | terminus_a = {{jct|NH|27|country=IND}} आज़ाद चौराहा, [[कानपुर]] | junction = | terminus_b = {{jct|NH|27|country=IND}} शहीद पथ, [[लखनऊ]] | formed = १३ जुलाई २०२६ | status = चालू | states = [[उत्तर प्रदेश]] | cities = [[कानपुर]], [[लखनऊ]] | maint = [[भारतीय राष्ट्रीय राजमार्ग प्राधिकरण]] (NHAI) }} '''अवध एक्सप्रेसवे''' जेहिका '''कानपुर-लखनऊ एक्सप्रेसवे के''' नाँव ते जाना जात है, 63 किलोमीटर लंबा (39 मील), छा लेन चउड़ा (8 तक विस्तार योग्य) एक्सेस कंट्रोल्ड एक्सप्रेसवे आय। यो भारत के [[उत्तर प्रदेश]] के [[अवध|अवध क्षेत्र]] के दुइ प्रमुख सहरन [[लखनऊ]] अउर कानपुर का ज्वाड़त है। भारत सरकार द्वारा यहिका '''राष्ट्रीय एक्सप्रेसवे 6''' ( '''एनई 6''' ) का दर्जा दीन गा है। यो एक्सप्रेसवे दक्षिण लखनऊ मा शहीद पथ के लगे एनएच-27 ते शुरू होत है। बनी, कांथा, अमरसस ते होत भए आजाद मार्ग के लगे एनएच नंबर 27 पर खतम होत है। हिँयै पर यो '''उद्योग पथ, कानपुर''' ते जुड़ी। यो याक जगा उन्नाव जिला मा गंगा एक्सप्रेसवेहो का काटत है। यो एक्सप्रेसवे मौजूदा राष्ट्रीय राजमार्ग 27 (एनएच-27) के समानांतर चलत है, जउन कानपुर अउर लखनऊ की लगभग {{Convert|85|km|mi}} दूरी का ज्वाड़त है। ई एक्सप्रेसवे का शिलान्यास मार्च 2019 मा कीन गा रहै (दुबारा 5 जनवरी, 2022 का)। यहिका दिसंबर 2020 मा भारतीय राजपत्र मा एनई 6 के रूप मा अधिसूचित कीन गा रहै। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> एक्सप्रेसवे पर निर्माण कार्य पूरा होए के बादि 11 जून 2026 का ई परियोजना के निर्माण खातिन जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का प्रमाण पत्र दीन गा। <ref>{{Cite web |last=Dhan |title=PNC Infratech subsidiary receives PCOD for Kanpur Lucknow Expressway |url=https://scanx.trade/stock-market-news/companies/pnc-infratech-receives-provisional-completion-certificate-for-kanpur-lucknow-expressway-operations-to-begin-april-27-2026/42709005 |access-date=2026-07-04 |website=scanx.trade |language=en}}</ref> परियोजना का उद्घाटन 13 जुलाई 2026 का, रक्षा मंत्री राजनाथ सिंह, केन्द्रीय सड़क परिवहन मंत्री नितिन गडकरी अउर मुख्यमंत्री योगी आदित्यनाथ की मौजूदगी मा भा। <ref>{{Cite web |title=Lucknow News: लखनऊ-कानपुर एक्सप्रेसवे 13 जुलाई से होगा शुरू |url=https://www.amarujala.com/lucknow/lucknow-kanpur-expressway-to-launch-on-july-13-lucknow-news-c-13-1-vns1028-1809655-2026-07-02 |access-date=2026-07-04 |website=Amar Ujala |language=hi}}</ref> ई ब्राउनफील्ड-अपग्रेड अउर ग्रीनफील्ड मिश्रित परियोजना के विस्तृत परियोजना रिपोर्ट (डीपीआर) का एजिस इंडिया कंसल्टिंग इंजीनियर्स प्राइवेट द्वारा तैयार कीन गा रहै। लिमिटेड <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> लखनऊ&nbsp;– कानपुर एक्सप्रेसवे मा अमौसी अउर बनी के बीच 2 एलिवेटेड पोरशन हैं&nbsp;– चेनेज 13.025 ते 16.400 (3.375) तक&nbsp;किमी) अउर 18.480 ते 27.620 (9.14&nbsp;किमी)। यहिमा 3 बड़े पुल, 28 छोट पुल, 38 अंडरपास अउर 6 फ्लाईओवर शामिल हैं। <ref>{{Cite web |title=Kanpur&nbsp;— Lucknow Expressway&nbsp;– Information & Status |url=https://themetrorailguy.com/nhai-kanpur-lucknow-expressway-information-route-map-status/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> == अउरे मार्गन ते जुड़ाव == यो कानपुर रिंग रोड/उद्योग पथ ते जुड़ा है। कानपुर अउर उन्नाव के बीच 3 एक्सप्रेसवे का त्रिकोण बनी; जहाँ अवध एक्सप्रेसवे प्रस्तावित [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] अउर गंगा एक्सप्रेसवे तीनिउ मिलिहैं। == स्थिति अपडेट == * '''नवंबर 2018:''' ₹ 4,500 करोड़ के परियोजना खातिन विस्तृत परियोजना रिपोर्ट का अंतिम रूप दीन गा अउर उत्तर प्रदेश सरकार का सौंपा गा। * '''मार्च 2019:''' ई परियोजना खातिन केंद्रीय मंत्री - [[राजनाथ सिंह]] अउर नितिन गडकरी 7 मार्च का शिलान्यास कीन्हेनि। * '''मई 2019:''' 90% जमीन जून 2019 तक अधिग्रहित कीन जाई अउर वहिके बादि टेंडर कीन जाई। सिविल काम अगस्त 2019 तक शुरू होए के उम्मीद है। * '''फरवरी 2020:''' भूमि अधिग्रहण खातिन जल्दिही अधिसूचना जारी कीन जाई। * '''अगस्त 2020:''' मार्च 2021 तक निर्माण शुरू होई, अउर मार्च 2023 तक एक्सप्रेसवे तैयार होई। * '''सितम्बर 2020:''' भूमि अधिग्रहण प्रगति मा है। * '''दिसम्बर 2020:''' लखनऊ कानपुर एक्सप्रेसवे, 15 दिसम्बर 2020 का एन ई 6 घोषित। <ref name="Notification dated December 15, 2020">{{Cite web |last=Gupta |first=Rajesh |date=15 December 2020 |title=Ministry of Road Transport & Highways Notification |url=http://egazette.nic.in/WriteReadData/2020/223742.pdf |url-status=live |archive-url=https://web.archive.org/web/20210219015747/http://egazette.nic.in/WriteReadData/2020/223742.pdf |archive-date=19 February 2021 |website=[[The Gazette of India]] |language=Hindi, English}}</ref> * '''फरवरी 2021''' : जमीन अधिग्रहण कीन गा। सिविल इंजीनियरिंग क काम जुलाई 2021 मा शुरू होए के उम्मीद है, अउर वहिके बाद, परियोजना पूरा होए मा 30 अउर महीना लागै के उम्मीद है। * '''जून 2021''' : 465 हेक्टेयर जमीन के कुल आवश्यकता मा ते 400 हेक्टेयर जमीन अधिग्रहित कीन गै यानी 86% जमीन अधिग्रहित होइ चुकी है। एनएचएआई जुलाई मा एक्सप्रेसवे के बोली लगावै अउर साल के अंत तक सिविल काम शुरू होय के उम्मीद है। <ref>{{Cite web |title=Lucknow Kanpur एक्सप्रेस-वे के लिए जुलाई के पहले हफ्ते में टेंडर, दिसंबर तक शुरू हो सकता काम |url=https://www.jagran.com/uttar-pradesh/kanpur-city-lucknow-kanpur-expressway-work-will-start-from-december-21764355.html}}</ref> * '''जनवरी 2022:''' केंद्रीय सड़क परिवहन अउर राजमार्ग मंत्री श्री नितिन गडकरी, केंद्रीय रक्षा मंत्री श्री राजनाथ सिंह अउर सीएम योगी आदित्यनाथ 5 जनवरी 2022 का लखनऊ मा कानपुर लखनऊ एक्सप्रेसवे क शिलान्यास किहिन। * '''फरवरी 2022:''' बोली मा एपीको इन्फ्राटेक, एमईआईएल, गवर कंस्ट्रक्शन अरउ जीआर इन्फ्राप्रोजेक्ट्स का हरावत भए पीएनसी इन्फ्राटेक सबते कम बोली लगावै वाले के रूप मा उभरी अउर एनएचएआई द्वारा हाइब्रिड एन्यूटी मॉडल (एचएएम) के तहत 6-लेन (8 तक विस्तार योग्य) एक्सप्रेसवे के दूनौ पैकेज बनावै अउर संचालित करै के लिए चुनी गै। <ref>{{Cite web |date=2022-02-23 |title=PNC Wins Kanpur Lucknow Expressway's Contract |url=https://themetrorailguy.com/2022/02/23/pnc-wins-kanpur-lucknow-expressways-contract/ |access-date=2022-04-25 |website=The Metro Rail Guy |language=en-US}}</ref> * '''जुलाई 2022''' : लखनऊ-कानपुर एक्सप्रेसवे का नाम बदलि के अवध एक्सप्रेसवे रखा गा। * '''अक्टूबर 2025:''' उन्नाव खंड अंतिम स्पर्श के साथ पूरा होइगा है, जबकि लखनऊ पैकेज मा काम चलत है। * '''अप्रैल 2026:''' प्रमुख निर्माण कार्य पूरा होइ गा अउर एलिवेटेड सेक्शन परीक्षण ते गुजर रहा है। एक्सप्रेसवे की टोल दरैं घोषित कीन्ही जाती हैं जेहिमा हल्के निजी वाहन का एक तरफा टोल '''''₹275''''' है जबकि राउंड ट्रिप टोल '''''₹415''''' है जबकि टोल प्लाजा पर काम खतम करै के समग्र प्रगति 99% है। * '''मई 2026:''' लखनऊ पैकेज मा रैंप अउर टोल प्लाजा जोड़ै पर प्रमुख काम अबहूँ चलत है, जेहिसे एक्सप्रेसवे के संचालन मा काफी देरी होति है। * '''जून 2026:''' सब प्रमुख निर्माण कार्य पूरा होइ चुका है अउर परियोजना के निर्माण के पीछे जिम्मेदार कंपनी पीएनसी इन्फ्राटेक का अपन काम पूरा होए क प्रमाण पत्र मिला है। * '''जुलाई 2026:''' 13 जुलाई 2026 का एक्सप्रेसवे का उद्घाटन कीन गा। == यहौ द्याखौ == * बुन्देलखंड एक्सप्रेसवे * पूर्वांचल एक्सप्रेसवे * यमुना एक्सप्रेसवे * गंगा एक्सप्रेसवे * उद्योग पथ * किसान पथ * [[Kanpur-Noida Expressway|कानपुर-नोएडा एक्सप्रेसवे]] == संदर्भ == {{Reflist}} 0ynpnw5dkvh3weo2otzihh66t9wudf7 खाँचा:Infobox road 10 10208 36033 2026-07-19T18:50:07Z Avimaarak 3578 '{{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- मार्ग चिन्‍ह और मार्ग का नाम --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{nam...' कय साथे नँवा पन्ना बनावा गय 36033 wikitext text/x-wiki {{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- मार्ग चिन्‍ह और मार्ग का नाम --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|}}}}{{#if:{{{alternate_name|}}}|<br /><div style="font-weight:normal;display:inline;">{{{alternate_name|}}}</div>}} {{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:6px 0 2px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:6px 0 2px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} |{{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:0 0 4px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:0 0 4px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} {{#if:{{{name|}}}|{{{name}}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|none||{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|}}}}}}}} }} |subheaderstyle1 = font-size: 125%; |subheader={{#invoke:Infobox road|translate}} |subheader2={{#ifeq:{{{country|}}}|AUS||{{{alternate_name|}}}}} <!-- मानचित्र --> |image={{#invoke:Infobox road/map|map}} |caption={{{{map_notes|}}}}} | image2 = {{#invoke:Infobox mapframe | autoWithCaption | onByDefault = {{#if:{{{map|}}}{{{map_custom|}}}{{#property:P15|from={{{qid|}}}}}|no|yes}} | mapframe-wikidata = yes | mapframe-frame-width = 290 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} }} <!-- चित्र/फ़ोटो --> | image3 = {{#invoke:Infobox road|photo}} | caption3 = {{{photo_notes|}}}{{{image_notes|}}} <!-- मार्ग की जानकारी --> |header1= {{#invoke:Infobox road|info}} |data2 = {{#if:{{{spur_of|}}}|{{Infobox road/meta/spur of|1={{{type|}}}|2={{{subtype|}}}|spur_type={{{spur_type|}}}|spur_route={{{spur_of|}}}|country={{{country|}}}|province={{{province|}}}|state={{{state|}}}|county={{{county|}}}}}|}} |data3 = {{#invoke:Infobox road|partOf}} |data4 = <!-- {{#invoke:Infobox road|law}} --> |data5 = {{#invoke:Infobox road|maint}} |data6 = {{#if:{{{time_period|}}}|{{#if:{{{established_by|}}}|स्थापनाकर्ता {{{established_by}}}|}}|}} |label7 = लम्बाई |data7 = {{#invoke:Infobox road/length|length}} |class8 = plainlist |label8= स्थिति |data8= {{{status|}}} |class9= plainlist |label9= अस्तित्व काल |data9= {{#invoke:Infobox road|existed}} |class11 = plainlist |label11= इतिहास |data11= {{{history|}}} |data12 = {{#invoke:Infobox road|period}} |class16 = plainlist |label16 = {{#invoke:Infobox road|allocation}} |data16 = {{{allocation|}}} |class17 = plainlist |label17 = पर्यटक<br>मार्ग |data17 = {{{tourist|}}} |class18 = plainlist |label18 = [[National Highway System (United States)|<abbr title="National Highway System">NHS</abbr>]] |data18 = {{#ifeq:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|USA|{{#switch:{{{type|}}} |I = सम्पूर्ण मार्ग |#default = {{{nhs|}}} }}}} |class19 = plainlist |label19 = प्रतिबंध |data19 = {{{restrictions|}}} |label20 = [[Margary numbers|मार्गरी संख्या]] |data20 = {{{margary|}}} <!-- मुख्य जंक्शन --> |header30= {{#invoke:Infobox road/sections|main}} <!-- मुख्य जंक्शन (यदि भागों में विभाजित हो) --> |header31= {{#invoke:Infobox road/sections|section}} <!-- स्थान की जानकारी --> |header35={{#invoke:Infobox road/locations|location}} <!-- राजमार्ग प्रणाली --> |header50= {{#invoke:Infobox road|highwaySystem}} <!-- लिंक्स और ब्राउज़ अनुभाग --> |class52 = hlist |data52 = {{if empty|{{{system|}}}|{{#invoke:Infobox road/browselinks|browselinks}}}} |rowstyle54 = display: none |header54 = {{#invoke:Infobox road|system}} |data56 = {{#invoke:Infobox road|browse}} |data58 = {{#invoke:Infobox road|extended}} <!-- ऐतिहासिक पदनाम, एनआरएचपी आदि --> |data60={{{nrhp|}}} |data61={{{embedded|}}} |subbox={{yesno|{{{child|}}}}} }}<!-- // त्रुटि ट्रैकिंग श्रेणियाँ // -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{route|}}}|{{#if:{{{translation|}}}{{{name|}}}|{{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|{{#if:{{{name|}}}|†|{{#if:{{{translation|}}}|@}}}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}|}}}}}}<!-- -->{{main other|{{#if:{{{subtype|}}}|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी २|Ω {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]|}}}}<!-- -->{{#invoke:Infobox road/errors|errors}}<!-- -->{{#if:{{{header_type|}}}|{{#switch:{{lc:{{{header_type}}}}} |under construction|const|uc={{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|ƒ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |scenic|historic|historical|hist={{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|¶ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |decommissioned|former={{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|∆ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |minor= |#default={{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|£ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}<!-- -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{marker_image|}}}| {{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग अस्थायी ट्रैकिंग श्रेणी १|{{#ifeq:{{{marker_image}}}|none|&|$}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{#property:P15}}||{{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग मानचित्र ट्रैकिंग श्रेणी]]}}|}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{{map|}}}|{{#property:P15}}||{{main other|[[श्रेणी:विकिडाटा प्रवासन के लिए ज्ञानसन्दूक मार्ग मानचित्र]]}}|}}}}<!-- -->{{main other|{{#ifeq:{{#property:P17}}||[[श्रेणी:विकिडाटा देश के बिना ज्ञानसन्दूक मार्ग लेख]]}}<!-- -->{{#ifeq:{{#property:P31}}||{{main other|[[श्रेणी:विकिडाटा के बिना ज्ञानसन्दूक मार्ग लेख]]}}}}}}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[श्रेणी:अज्ञात मापदंडों वाले ज्ञानसन्दूक मार्ग पृष्ठों का उपयोग|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[साँचा:Infobox road]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y| above | ahn-shield | ahn | allocation | alternate_name | areas | beltway_city | bodystyle | borough | boroughs | browse_route | browse | cantons | child | cities | communes | community | communities | counties | countries | county | country | decommissioned | deleted | departments | destinations | direction_a | direction_a1 | direction_a2 | direction_a3 | direction_a4 | direction_a5 | direction_a6 | direction_a7 | direction_a8 | direction_a9 | direction_a10 | direction_b | direction_b1 | direction_b2 | direction_b3 | direction_b4 | direction_b5 | direction_b6 | direction_b7 | direction_b8 | direction_b9 | direction_b10 | districts | divisions | e-road | e-road-shield | embedded | end_a | end_a1 | end_a2 | end_a3 | end_a4 | end_a5 | end_a6 | end_a7 | end_a8 | end_a9 | end_a10 | end_b | end_b1 | end_b2 | end_b3 | end_b4 | end_b5 | end_b6 | end_b7 | end_b8 | end_b9 | end_b10 | established | established_by | federal_cities | formed | governorates | header_color | header_type | history | image | image_alt | image_notes | image_width | indep_city | indep_cities | island | junction | junctions | junction1 | junction2 | junction3 | junction4 | junction5 | junction6 | junction7 | junction8 | junction9 | junction10 | known_for | krais | label1 | label2 | label3 | label4 | label5 | labelstyle | lang | length_km | length_km1 | length_km2 | length_km3 | length_km4 | length_km5 | length_km6 | length_km7 | length_km8 | length_km9 | length_km10 | length_mi | length_mi1 | length_mi2 | length_mi3 | length_mi4 | length_mi5 | length_mi6 | length_mi7 | length_mi8 | length_mi9 | length_mi10 | length_nmi | length_notes | length_notes1 | length_notes2 | length_notes3 | length_notes4 | length_notes5 | length_notes6 | length_notes7 | length_notes8 | length_notes9 | length_notes10 | length_ref | length_ref1 | length_ref2 | length_ref3 | length_ref4| length_ref5 | length_ref6 | length_ref7 | length_ref8 | length_ref9 | length_ref10 | length_round | lga | location | location1 | location2 | location3 | location4 | location5 | locations | loop | maint | map | map_alt | map_custom | map_notes | qid | margary | marker_image | mrn | mrn-shield | municipalities | municipality | name | next_dab | next_route | next_type | nhs | nobrowse | nrhp | oblasts | okrugs | orbital | parish | parishes | photo | photo_alt | photo_notes | photo_width | prefectures | previous_dab | previous_route | previous_type | province | provinces | regions | republics | related | restrictions | ring_road | route | rural_municipalities | section | section0 | section1 | section2 | section3 | section4 | section5 | section6 | section6 | section7 | section8 | section9 | section10 | sheadings | significance | spur_of | spur_type | state | states | state2 | status | subcounties | subprefectures | subregions | subsection | system | system1 | system2 | system3| system4 | system5 | system6 | system7 | system8 | system9 | system10 | tahn | tahn-shield | terminus_a | terminus_a1 | terminus_a2 | terminus_a3 | terminus_a4 | terminus_a5 | terminus_a6 | terminus_a7 | terminus_a8 | terminus_a9 | terminus_a10 | terminus_b | terminus_b1 | terminus_b2 | terminus_b3 | terminus_b4 | terminus_b5 | terminus_b6 | terminus_b7 | terminus_b8 | terminus_b9 | terminus_b10 | territories | time_period | tloop | tourist | towns | translation | type | villages | categories | nocat | demo }}<!-- --><includeonly>{{main other|[[श्रेणी:ज्ञानसन्दूक मार्ग उदाहरण {{Infobox road/meta/mask/category|1={{{country|}}}|2={{{state|}}}|3={{{province|}}}}}]]}}<!-- --></includeonly><noinclude> {{दस्तावेज़}} </noinclude> ortecphbuyb1dtldmok11egtghrwejn 36039 36033 2026-07-19T19:00:03Z Avimaarak 3578 36039 wikitext text/x-wiki {{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- ROUTE MARKER AND ROUTE NAME --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|}}}}{{#if:{{{alternate_name|}}}|<br /><div style="font-weight:normal;display:inline;">{{{alternate_name|}}}</div>}} {{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:6px 0 2px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:6px 0 2px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} |{{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:0 0 4px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:0 0 4px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} {{#if:{{{name|}}}|{{{name}}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|none||{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|}}}}}}}} }} |subheaderstyle1 = font-size: 125%; |subheader={{#invoke:Infobox road|translate}} |subheader2={{#ifeq:{{{country|}}}|AUS||{{{alternate_name|}}}}} <!-- MAP --> |image={{#invoke:Infobox road/map|map}} |caption={{{map_notes|}}} | image2 = {{#invoke:Infobox mapframe | autoWithCaption | onByDefault = {{#if:{{{map|}}}{{{map_custom|}}}{{#property:P15|from={{{qid|}}}}}|no|yes}} | mapframe-wikidata = yes | mapframe-frame-width = 290 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} }} <!-- Photo/image --> | image3 = {{#invoke:Infobox road|photo}} | caption3 = {{{photo_notes|}}}{{{image_notes|}}} <!-- ROUTE INFORMATION --> |header1= {{#invoke:Infobox road|info}} |data2 = {{#if:{{{spur_of|}}}|{{Infobox road/meta/spur of|1={{{type|}}}|2={{{subtype|}}}|spur_type={{{spur_type|}}}|spur_route={{{spur_of|}}}|country={{{country|}}}|province={{{province|}}}|state={{{state|}}}|county={{{county|}}}}}|}} |data3 = {{#invoke:Infobox road|partOf}} |data4 = <!-- {{#invoke:Infobox road|law}} --> |data5 = {{#invoke:Infobox road|maint}} |data6 = {{#if:{{{time_period|}}}|{{#if:{{{established_by|}}}|Established by {{{established_by}}}|}}|}} |label7 = Length |data7 = {{#invoke:Infobox road/length|length}} |class8 = plainlist |label8= Status |data8= {{{status|}}} |class9= plainlist |label9= Existed |data9= {{#invoke:Infobox road|existed}} |class11 = plainlist |label11= History |data11= {{{history|}}} |data12 = {{#invoke:Infobox road|period}} |class16 = plainlist |label16 = {{#invoke:Infobox road|allocation}} |data16 = {{{allocation|}}} |class17 = plainlist |label17 = Tourist<br>routes |data17 = {{{tourist|}}} |class18 = plainlist |label18 = [[National Highway System (United States)|<abbr title="National Highway System">NHS</abbr>]] |data18 = {{#ifeq:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|USA|{{#switch:{{{type|}}} |I = Entire route |#default = {{{nhs|}}} }}}} |class19 = plainlist |label19 = Restrictions |data19 = {{{restrictions|}}} |label20 = [[Margary numbers|Margary number]] |data20 = {{{margary|}}} <!-- MAJOR JUNCTIONS (FOR MOST ROUTES) --> |header30= {{#invoke:Infobox road/sections|main}} <!-- MAJOR JUNCTIONS (IF DIVIDED IN UP TO 25 SECTIONS) --> |header31= {{#invoke:Infobox road/sections|section}} <!-- LOCATION INFORMATION (SOME PARAMETERS ARE DISABLED FOR CERTAIN COUNTRIES) --> |header35={{#invoke:Infobox road/locations|location}} <!-- HIGHWAY SYSTEM --> |header50= {{#invoke:Infobox road|highwaySystem}} <!-- LINKS AND BROWSE SECTION --> |class52 = hlist |data52 = {{if empty|{{{system|}}}|{{#invoke:Infobox road/browselinks|browselinks}}}} |rowstyle54 = display: none |header54 = {{#invoke:Infobox road|system}} |data56 = {{#invoke:Infobox road|browse}} |data58 = {{#invoke:Infobox road|extended}} <!-- HISTORICAL DESIGNATION, NRHP, EMBEDDED INFOBOXES --> |data60={{{nrhp|}}} |data61={{{embedded|}}} |subbox={{yesno|{{{child|}}}}} }}<!-- // ERROR TRACKING CATEGORIES // -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{route|}}}|{{#if:{{{translation|}}}{{{name|}}}|{{main other|[[Category:Infobox road temporary tracking category 1|{{#if:{{{name|}}}|†|{{#if:{{{translation|}}}|@}}}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}|}}}}}}<!-- -->{{main other|{{#if:{{{subtype|}}}|[[Category:Infobox road temporary tracking category 2|Ω {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]|}}}}<!-- -->{{#invoke:Infobox road/errors|errors}}<!-- -->{{#if:{{{header_type|}}}|{{#switch:{{lc:{{{header_type}}}}} |under construction|const|uc={{main other|[[Category:Infobox road temporary tracking category 1|ƒ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |scenic|historic|historical|hist={{main other|[[Category:Infobox road temporary tracking category 1|¶ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |decommissioned|former={{main other|[[Category:Infobox road temporary tracking category 1|∆ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |minor= |#default={{main other|[[Category:Infobox road temporary tracking category 1|£ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}<!-- -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{marker_image|}}}| {{main other|[[Category:Infobox road temporary tracking category 1|{{#ifeq:{{{marker_image}}}|none|&|$}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{#property:P15}}||{{main other|[[Category:Infobox road maps tracking category]]}}|}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{{map|}}}|{{#property:P15}}||{{main other|[[Category:Infobox road maps for Wikidata migration]]}}|}}}}<!-- -->{{main other|{{#ifeq:{{#property:P17}}||[[Category:Infobox road articles without Wikidata country]]}}<!-- -->{{#ifeq:{{#property:P31}}||{{main other|[[Category:Infobox road articles without Wikidata instance of]]}}}}}}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox road with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox road]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y| above | ahn-shield | ahn | allocation | alternate_name | areas | beltway_city | bodystyle | borough | boroughs | browse_route | browse | cantons | child | cities | communes | community | communities | counties | countries | county | country | decommissioned | deleted | departments | destinations | direction_a | direction_a1 | direction_a2 | direction_a3 | direction_a4 | direction_a5 | direction_a6 | direction_a7 | direction_a8 | direction_a9 | direction_a10 | direction_b | direction_b1 | direction_b2 | direction_b3 | direction_b4 | direction_b5 | direction_b6 | direction_b7 | direction_b8 | direction_b9 | direction_b10 | districts | divisions | e-road | e-road-shield | embedded | end_a | end_a1 | end_a2 | end_a3 | end_a4 | end_a5 | end_a6 | end_a7 | end_a8 | end_a9 | end_a10 | end_b | end_b1 | end_b2 | end_b3 | end_b4 | end_b5 | end_b6 | end_b7 | end_b8 | end_b9 | end_b10 | established | established_by | federal_cities | formed | governorates | header_color | header_type | history | image | image_alt | image_notes | image_width | indep_city | indep_cities | island | junction | junctions | junction1 | junction2 | junction3 | junction4 | junction5 | junction6 | junction7 | junction8 | junction9 | junction10 | known_for | krais | label1 | label2 | label3 | label4 | label5 | labelstyle | lang | length_km | length_km1 | length_km2 | length_km3 | length_km4 | length_km5 | length_km6 | length_km7 | length_km8 | length_km9 | length_km10 | length_mi | length_mi1 | length_mi2 | length_mi3 | length_mi4 | length_mi5 | length_mi6 | length_mi7 | length_mi8 | length_mi9 | length_mi10 | length_nmi | length_notes | length_notes1 | length_notes2 | length_notes3 | length_notes4 | length_notes5 | length_notes6 | length_notes7 | length_notes8 | length_notes9 | length_notes10 | length_ref | length_ref1 | length_ref2 | length_ref3 | length_ref4| length_ref5 | length_ref6 | length_ref7 | length_ref8 | length_ref9 | length_ref10 | length_round | lga | location | location1 | location2 | location3 | location4 | location5 | locations | loop | maint | map | map_alt | map_custom | map_notes | qid | margary | marker_image | mrn | mrn-shield | municipalities | municipality | name | next_dab | next_route | next_type | nhs | nobrowse | nrhp | oblasts | okrugs | orbital | parish | parishes | photo | photo_alt | photo_notes | photo_width | prefectures | previous_dab | previous_route | previous_type | province | provinces | regions | republics | related | restrictions | ring_road | route | rural_municipalities | section | section0 | section1 | section2 | section3 | section4 | section5 | section6 | section6 | section7 | section8 | section9 | section10 | sheadings | significance | spur_of | spur_type | state | states | state2 | status | subcounties | subprefectures | subregions | subsection | system | system1 | system2 | system3| system4 | system5 | system6 | system7 | system8 | system9 | system10 | tahn | tahn-shield | terminus_a | terminus_a1 | terminus_a2 | terminus_a3 | terminus_a4 | terminus_a5 | terminus_a6 | terminus_a7 | terminus_a8 | terminus_a9 | terminus_a10 | terminus_b | terminus_b1 | terminus_b2 | terminus_b3 | terminus_b4 | terminus_b5 | terminus_b6 | terminus_b7 | terminus_b8 | terminus_b9 | terminus_b10 | territories | time_period | tloop | tourist | towns | translation | type | villages | categories | nocat | demo }}<!-- --><includeonly>{{main other|[[Category:Infobox road instances {{Infobox road/meta/mask/category|1={{{country|}}}|2={{{state|}}}|3={{{province|}}}}}]]}}<!-- --></includeonly><noinclude> {{Documentation}} </noinclude> 8n5iktz98clmtk7c4405tw54xmhxfkb 36060 36039 2026-07-19T19:43:07Z Avimaarak 3578 36060 wikitext text/x-wiki {{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- ROUTE MARKER AND ROUTE NAME --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|}}}}{{#if:{{{alternate_name|}}}|<br /><div style="font-weight:normal;display:inline;">{{{alternate_name|}}}</div>}} {{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:6px 0 2px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:6px 0 2px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} |{{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:0 0 4px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:0 0 4px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} {{#if:{{{name|}}}|{{{name}}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|none||{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|}}}}}}}} }} |subheaderstyle1 = font-size: 125%; |subheader={{#invoke:Infobox road|translate}} |subheader2={{#ifeq:{{{country|}}}|AUS||{{{alternate_name|}}}}} <!-- MAP --> |image={{#invoke:Infobox road/map|map}} |caption={{{map_notes|}}} | image2 = {{#invoke:Infobox mapframe | autoWithCaption | onByDefault = {{#if:{{{map|}}}{{{{map_custom|}}}{{#property:P15|from={{{qid|}}}}}|no|yes}} | mapframe-wikidata = yes | mapframe-frame-width = 290 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} }} <!-- Photo/image --> | image3 = {{#invoke:Infobox road|photo}} | caption3 = {{{photo_notes|}}}{{{image_notes|}}} <!-- ROUTE INFORMATION --> |header1= {{#invoke:Infobox road|info}} |data2 = {{#if:{{{spur_of|}}}|{{Infobox road/meta/spur of|1={{{type|}}}|2={{{subtype|}}}|spur_type={{{spur_type|}}}|spur_route={{{spur_of|}}}|country={{{country|}}}|province={{{province|}}}|state={{{state|}}}|county={{{county|}}}}}|}} |data3 = {{#invoke:Infobox road|partOf}} |data4 = <!-- {{#invoke:Infobox road/law}} --> |data5 = {{#invoke:Infobox road|maint}} |data6 = {{#if:{{{time_period|}}}|{{#if:{{{established_by|}}}|Established by {{{established_by}}}|}}|}} |label7 = लम्बाई |data7 = {{#invoke:Infobox road/length|length}} |class8 = plainlist |label8= Status |data8= {{{status|}}} |class9= plainlist |label9= Existed |data9= {{#invoke:Infobox road|existed}} |class11 = plainlist |label11= History |data11= {{{history|}}} |data12 = {{#invoke:Infobox road|period}} |class16 = plainlist |label16 = {{#invoke:Infobox road|allocation}} |data16 = {{{allocation|}}} |class17 = plainlist |label17 = Tourist<br>routes |data17 = {{{tourist|}}} |class18 = plainlist |label18 = [[National Highway System (United States)|<abbr title="National Highway System">NHS</abbr>]] |data18 = {{#ifeq:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|USA|{{#switch:{{{type|}}} |I = Entire route |#default = {{{nhs|}}} }}}} |class19 = plainlist |label19 = Restrictions |data19 = {{{restrictions|}}} |label20 = [[Margary numbers|Margary number]] |data20 = {{{margary|}}} <!-- MAJOR JUNCTIONS (FOR MOST ROUTES) --> |header30= {{#invoke:Infobox road/sections|main}} <!-- MAJOR JUNCTIONS (IF DIVIDED IN UP TO 25 SECTIONS) --> |header31= {{#invoke:Infobox road/sections|section}} <!-- LOCATION INFORMATION (SOME PARAMETERS ARE DISABLED FOR CERTAIN COUNTRIES) --> |header35={{#invoke:Infobox road/locations|location}} <!-- HIGHWAY SYSTEM --> |header50= {{#invoke:Infobox road|highwaySystem}} <!-- LINKS AND BROWSE SECTION --> |class52 = hlist |data52 = {{if empty|{{{system|}}}|{{#invoke:Infobox road/browselinks|browselinks}}}} |rowstyle54 = display: none |header54 = {{#invoke:Infobox road|system}} |data56 = {{#invoke:Infobox road|browse}} |data58 = {{#invoke:Infobox road|extended}} <!-- HISTORICAL DESIGNATION, NRHP, EMBEDDED INFOBOXES --> |data60={{{nrhp|}}} |data61={{{embedded|}}} |subbox={{yesno|{{{child|}}}}} }}<!-- // ERROR TRACKING CATEGORIES // -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{route|}}}|{{#if:{{{translation|}}}{{{name|}}}|{{main other|[[Category:Infobox road temporary tracking category 1|{{#if:{{{name|}}}|†|{{#if:{{{translation|}}}|@}}}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}|}}}}}}<!-- -->{{main other|{{#if:{{{subtype|}}}|[[Category:Infobox road temporary tracking category 2|Ω {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]|}}}}<!-- -->{{#invoke:Infobox road/errors|errors}}<!-- -->{{#if:{{{header_type|}}}|{{#switch:{{lc:{{{header_type}}}}} |under construction|const|uc={{main other|[[Category:Infobox road temporary tracking category 1|ƒ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |scenic|historic|historical|hist={{main other|[[Category:Infobox road temporary tracking category 1|¶ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |decommissioned|former={{main other|[[Category:Infobox road temporary tracking category 1|∆ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |minor= |#default={{main other|[[Category:Infobox road temporary tracking category 1|£ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}<!-- -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{marker_image|}}}| {{main other|[[Category:Infobox road temporary tracking category 1|{{#ifeq:{{{marker_image}}}|none|&|$}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{#property:P15}}||{{main other|[[Category:Infobox road maps tracking category]]}}|}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{{map|}}}|{{#property:P15}}||{{main other|[[Category:Infobox road maps for Wikidata migration]]}}|}}}}<!-- -->{{main other|{{#ifeq:{{#property:P17}}||[[Category:Infobox road articles without Wikidata country]]}}<!-- -->{{#ifeq:{{#property:P31}}||{{main other|[[Category:Infobox road articles without Wikidata instance of]]}}}}}}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox road with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox road]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y| above | ahn-shield | ahn | allocation | alternate_name | areas | beltway_city | bodystyle | borough | boroughs | browse_route | browse | cantons | child | cities | communes | community | communities | counties | countries | county | country | decommissioned | deleted | departments | destinations | direction_a | direction_a1 | direction_a2 | direction_a3 | direction_a4 | direction_a5 | direction_a6 | direction_a7 | direction_a8 | direction_a9 | direction_a10 | direction_b | direction_b1 | direction_b2 | direction_b3 | direction_b4 | direction_b5 | direction_b6 | direction_b7 | direction_b8 | direction_b9 | direction_b10 | districts | divisions | e-road | e-road-shield | embedded | end_a | end_a1 | end_a2 | end_a3 | end_a4 | end_a5 | end_a6 | end_a7 | end_a8 | end_a9 | end_a10 | end_b | end_b1 | end_b2 | end_b3 | end_b4 | end_b5 | end_b6 | end_b7 | end_b8 | end_b9 | end_b10 | established | established_by | federal_cities | formed | governorates | header_color | header_type | history | image | image_alt | image_notes | image_width | indep_city | indep_cities | island | junction | junctions | junction1 | junction2 | junction3 | junction4 | junction5 | junction6 | junction7 | junction8 | junction9 | junction10 | known_for | krais | label1 | label2 | label3 | label4 | label5 | labelstyle | lang | length_km | length_km1 | length_km2 | length_km3 | length_km4 | length_km5 | length_km6 | length_km7 | length_km8 | length_km9 | length_km10 | length_mi | length_mi1 | length_mi2 | length_mi3 | length_mi4 | length_mi5 | length_mi6 | length_mi7 | length_mi8 | length_mi9 | length_mi10 | length_nmi | length_notes | length_notes1 | length_notes2 | length_notes3 | length_notes4 | length_notes5 | length_notes6 | length_notes7 | length_notes8 | length_notes9 | length_notes10 | length_ref | length_ref1 | length_ref2 | length_ref3 | length_ref4| length_ref5 | length_ref6 | length_ref7 | length_ref8 | length_ref9 | length_ref10 | length_round | lga | location | location1 | location2 | location3 | location4 | location5 | locations | loop | maint | map | map_alt | map_custom | map_notes | qid | margary | marker_image | mrn | mrn-shield | municipalities | municipality | name | next_dab | next_route | next_type | nhs | nobrowse | nrhp | oblasts | okrugs | orbital | parish | parishes | photo | photo_alt | photo_notes | photo_width | prefectures | previous_dab | previous_route | previous_type | province | provinces | regions | republics | related | restrictions | ring_road | route | rural_municipalities | section | section0 | section1 | section2 | section3 | section4 | section5 | section6 | section6 | section7 | section8 | section9 | section10 | sheadings | significance | spur_of | spur_type | state | states | state2 | status | subcounties | subprefectures | subregions | subsection | system | system1 | system2 | system3| system4 | system5 | system6 | system7 | system8 | system9 | system10 | tahn | tahn-shield | terminus_a | terminus_a1 | terminus_a2 | terminus_a3 | terminus_a4 | terminus_a5 | terminus_a6 | terminus_a7 | terminus_a8 | terminus_a9 | terminus_a10 | terminus_b | terminus_b1 | terminus_b2 | terminus_b3 | terminus_b4 | terminus_b5 | terminus_b6 | terminus_b7 | terminus_b8 | terminus_b9 | terminus_b10 | territories | time_period | tloop | tourist | towns | translation | type | villages | categories | nocat | demo }}<!-- --><includeonly>{{main other|[[Category:Infobox road instances {{Infobox road/meta/mask/category|1={{{country|}}}|2={{{state|}}}|3={{{province|}}}}}]]}}<!-- --></includeonly><noinclude> {{Documentation}} </noinclude> 520hd1espu70gusur47gnsxhwjvdhax 36061 36060 2026-07-19T19:46:05Z Avimaarak 3578 36061 wikitext text/x-wiki {{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- ROUTE MARKER AND ROUTE NAME --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|}}}}{{#if:{{{alternate_name|}}}|<br /><div style="font-weight:normal;display:inline;">{{{alternate_name|}}}</div>}} {{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:6px 0 2px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:6px 0 2px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} |{{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:0 0 4px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:0 0 4px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} {{#if:{{{name|}}}|{{{name}}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|none||{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|}}}}}}}} }} |subheaderstyle1 = font-size: 125%; |subheader={{#invoke:Infobox road|translate}} |subheader2={{#ifeq:{{{country|}}}|AUS||{{{alternate_name|}}}}} <!-- MAP --> |image={{#invoke:Infobox road/map|map}} |caption={{{map_notes|}}} | image2 = {{#invoke:Infobox mapframe | autoWithCaption | onByDefault = {{#if:{{{map|}}}{{{map_custom|}}}{{#property:P15|from={{{qid|}}}}}|no|yes}} | mapframe-wikidata = yes | mapframe-frame-width = 290 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} }} <!-- Photo/image --> | image3 = {{#invoke:Infobox road|photo}} | caption3 = {{{photo_notes|}}}{{{image_notes|}}} <!-- ROUTE INFORMATION --> |header1= {{#invoke:Infobox road|info}} |data2 = {{#if:{{{spur_of|}}}|{{Infobox road/meta/spur of|1={{{type|}}}|2={{{subtype|}}}|spur_type={{{spur_type|}}}|spur_route={{{spur_of|}}}|country={{{country|}}}|province={{{province|}}}|state={{{state|}}}|county={{{county|}}}}}|}} |data3 = {{#invoke:Infobox road|partOf}} |data4 = <!-- {{#invoke:Infobox road|law}} --> |data5 = {{#invoke:Infobox road|maint}} |data6 = {{#if:{{{time_period|}}}|{{#if:{{{established_by|}}}|द्वारा स्थापित {{{established_by}}}|}}|}} |label7 = लम्बाई |data7 = {{#invoke:Infobox road/length|length}} |class8 = plainlist |label8= स्थिति |data8= {{{status|}}} |class9= plainlist |label9= अस्तित्व काल |data9= {{#invoke:Infobox road|existed}} |class11 = plainlist |label11= इतिहास |data11= {{{history|}}} |data12 = {{#invoke:Infobox road|period}} |class16 = plainlist |label16 = आवंटन |data16 = {{{allocation|}}} |class17 = plainlist |label17 = पर्यटक मार्ग |data17 = {{{tourist|}}} |class18 = plainlist |label18 = राष्ट्रीय राजमार्ग प्रणाली (NHS) |data18 = {{#ifeq:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|USA|{{#switch:{{{type|}}} |I = सम्पूर्ण मार्ग |#default = {{{nhs|}}} }}}} |class19 = plainlist |label19 = प्रतिबंध |data19 = {{{restrictions|}}} |label20 = मार्गरी संख्या |data20 = {{{margary|}}} <!-- MAJOR JUNCTIONS (FOR MOST ROUTES) --> |header30= {{#invoke:Infobox road/sections|main}} <!-- MAJOR JUNCTIONS (IF DIVIDED IN UP TO 25 SECTIONS) --> |header31= {{#invoke:Infobox road/sections|section}} <!-- LOCATION INFORMATION (SOME PARAMETERS ARE DISABLED FOR CERTAIN COUNTRIES) --> |header35={{#invoke:Infobox road/locations|location}} <!-- HIGHWAY SYSTEM --> |header50= {{#invoke:Infobox road/highwaySystem}} <!-- LINKS AND BROWSE SECTION --> |class52 = hlist |data52 = {{if empty|{{{system|}}}|{{#invoke:Infobox road/browselinks|browselinks}}}} |rowstyle54 = display: none |header54 = {{#invoke:Infobox road|system}} |data56 = {{#invoke:Infobox road|browse}} |data58 = {{#invoke:Infobox road|extended}} <!-- HISTORICAL DESIGNATION, NRHP, EMBEDDED INFOBOXES --> |data60={{{nrhp|}}} |data61={{{embedded|}}} |subbox={{yesno|{{{child|}}}}} }}<!-- // ERROR TRACKING CATEGORIES // -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{route|}}}|{{#if:{{{translation|}}}{{{name|}}}|{{main other|[[Category:Infobox road temporary tracking category 1|{{#if:{{{name|}}}|†|{{#if:{{{translation|}}}|@}}}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}|}}}}}}<!-- -->{{main other|{{#if:{{{subtype|}}}|[[Category:Infobox road temporary tracking category 2|Ω {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]|}}}}<!-- -->{{#invoke:Infobox road/errors|errors}}<!-- -->{{#if:{{{header_type|}}}|{{#switch:{{lc:{{{header_type}}}}} |under construction|const|uc={{main other|[[Category:Infobox road temporary tracking category 1|ƒ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |scenic|historic|historical|hist={{main other|[[Category:Infobox road temporary tracking category 1|¶ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |decommissioned|former={{main other|[[Category:Infobox road temporary tracking category 1|∆ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |minor= |#default={{main other|[[Category:Infobox road temporary tracking category 1|£ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}<!-- -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{marker_image|}}}| {{main other|[[Category:Infobox road temporary tracking category 1|{{#ifeq:{{{marker_image}}}|none|&|$}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{#property:P15}}||{{main other|[[Category:Infobox road maps tracking category]]}}|}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{{map|}}}|{{#property:P15}}||{{main other|[[Category:Infobox road maps for Wikidata migration]]}}|}}}}<!-- -->{{main other|{{#ifeq:{{#property:P17}}||[[Category:Infobox road articles without Wikidata country]]}}<!-- -->{{#ifeq:{{#property:P31}}||{{main other|[[Category:Infobox road articles without Wikidata instance of]]}}}}}}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox road with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox road]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y| above | ahn-shield | ahn | allocation | alternate_name | areas | beltway_city | bodystyle | borough | boroughs | browse_route | browse | cantons | child | cities | communes | community | communities | counties | countries | county | country | decommissioned | deleted | departments | destinations | direction_a | direction_a1 | direction_a2 | direction_a3 | direction_a4 | direction_a5 | direction_a6 | direction_a7 | direction_a8 | direction_a9 | direction_a10 | direction_b | direction_b1 | direction_b2 | direction_b3 | direction_b4 | direction_b5 | direction_b6 | direction_b7 | direction_b8 | direction_b9 | direction_b10 | districts | divisions | e-road | e-road-shield | embedded | end_a | end_a1 | end_a2 | end_a3 | end_a4 | end_a5 | end_a6 | end_a7 | end_a8 | end_a9 | end_a10 | end_b | end_b1 | end_b2 | end_b3 | end_b4 | end_b5 | end_b6 | end_b7 | end_b8 | end_b9 | end_b10 | established | established_by | federal_cities | formed | governorates | header_color | header_type | history | image | image_alt | image_notes | image_width | indep_city | indep_cities | island | junction | junctions | junction1 | junction2 | junction3 | junction4 | junction5 | junction6 | junction7 | junction8 | junction9 | junction10 | known_for | krais | label1 | label2 | label3 | label4 | label5 | labelstyle | lang | length_km | length_km1 | length_km2 | length_km3 | length_km4 | length_km5 | length_km6 | length_km7 | length_km8 | length_km9 | length_km10 | length_mi | length_mi1 | length_mi2 | length_mi3 | length_mi4 | length_mi5 | length_mi6 | length_mi7 | length_mi8 | length_mi9 | length_mi10 | length_nmi | length_notes | length_notes1 | length_notes2 | length_notes3 | length_notes4 | length_notes5 | length_notes6 | length_notes7 | length_notes8 | length_notes9 | length_notes10 | length_ref | length_ref1 | length_ref2 | length_ref3 | length_ref4| length_ref5 | length_ref6 | length_ref7 | length_ref8 | length_ref9 | length_ref10 | length_round | lga | location | location1 | location2 | location3 | location4 | location5 | locations | loop | maint | map | map_alt | map_custom | map_notes | qid | margary | marker_image | mrn | mrn-shield | municipalities | municipality | name | next_dab | next_route | next_type | nhs | nobrowse | nrhp | oblasts | okrugs | orbital | parish | parishes | photo | photo_alt | photo_notes | photo_width | prefectures | previous_dab | previous_route | previous_type | province | provinces | regions | republics | related | restrictions | ring_road | route | rural_municipalities | section | section0 | section1 | section2 | section3 | section4 | section5 | section6 | section6 | section7 | section8 | section9 | section10 | sheadings | significance | spur_of | spur_type | state | states | state2 | status | subcounties | subprefectures | subregions | subsection | system | system1 | system2 | system3| system4 | system5 | system6 | system7 | system8 | system9 | system10 | tahn | tahn-shield | terminus_a | terminus_a1 | terminus_a2 | terminus_a3 | terminus_a4 | terminus_a5 | terminus_a6 | terminus_a7 | terminus_a8 | terminus_a9 | terminus_a10 | terminus_b | terminus_b1 | terminus_b2 | terminus_b3 | terminus_b4 | terminus_b5 | terminus_b6 | terminus_b7 | terminus_b8 | terminus_b9 | terminus_b10 | territories | time_period | tloop | tourist | towns | translation | type | villages | categories | nocat | demo }}<!-- --><includeonly>{{main other|[[Category:Infobox road instances {{Infobox road/meta/mask/category|1={{{country|}}}|2={{{state|}}}|3={{{province|}}}}}]]}}<!-- --></includeonly><noinclude> {{Documentation}} </noinclude> nns7rwctztqqnv4kj311dcn3pmvp2gp 36062 36061 2026-07-19T19:53:48Z Avimaarak 3578 36062 wikitext text/x-wiki {{Infobox |templatestyles =Infobox road/styles.css |headerclass={{#invoke:Infobox road|headerStyle}} |belowstyle=line-height:150% <!-- ROUTE MARKER AND ROUTE NAME --> |above={{#switch:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} |USA|CAN={{#invoke:Infobox road/route|routeInfo}} |#default={{#ifeq:{{{country|}}}|AUS |{{#if:{{{name|}}}|{{{name}}}|{{#ifeq:{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|route={{{route}}}}}|}}}}{{#if:{{{alternate_name|}}}|<br /><div style="font-weight:normal;display:inline;">{{{alternate_name|}}}</div>}} {{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:6px 0 2px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:6px 0 2px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} |{{#if:{{{marker_image|}}}|{{#ifeq:{{{marker_image|}}}|none||<div style="margin:0 0 4px 0">{{{marker_image}}}</div>}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}|none||<div style="margin:0 0 4px 0">{{Infobox road/shieldmain/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|county={{{county|}}}|route={{{route|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}}}</div>}}}}}} {{#if:{{{name|}}}|{{{name}}}|{{#if:{{{state|}}}{{{province|}}}{{{country|}}}|{{#ifeq:{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|none||{{Infobox road/name/{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|province={{if empty|{{{province|}}}|¬}}|state={{if empty|{{{state|}}}|¬}}|type={{{type|}}}|subtype={{Infobox road/meta/mask/subtype1|{{{subtype|}}}}}|route={{{route}}}|county={{{county|}}}}}|}}}}}}}} }} |subheaderstyle1 = font-size: 125%; |subheader={{#invoke:Infobox road|translate}} |subheader2={{#ifeq:{{{country|}}}|AUS||{{{alternate_name|}}}}} <!-- MAP --> |image={{#invoke:Infobox road/map|map}} |caption={{{map_notes|}}} | image2 = {{#invoke:Infobox mapframe | autoWithCaption | onByDefault = {{#if:{{{map|}}}{{{map_custom|}}}{{#property:P15|from={{{qid|}}}}}|no|yes}} | mapframe-wikidata = yes | mapframe-frame-width = 290 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} }} <!-- Photo/image --> | image3 = {{#invoke:Infobox road|photo}} | caption3 = {{{photo_notes|}}}{{{image_notes|}}} <!-- ROUTE INFORMATION --> |header1= {{#invoke:Infobox road|info}} |data2 = {{#if:{{{spur_of|}}}|{{Infobox road/meta/spur of|1={{{type|}}}|2={{{subtype|}}}|spur_type={{{spur_type|}}}|spur_route={{{spur_of|}}}|country={{{country|}}}|province={{{province|}}}|state={{{state|}}}|county={{{county|}}}}}|}} |data3 = {{#invoke:Infobox road|partOf}} |data4 = <!-- {{#invoke:Infobox road|law}} --> |data5 = {{#invoke:Infobox road|maint}} |data6 = {{#if:{{{time_period|}}}|{{#if:{{{established_by|}}}|Established by {{{established_by}}}|}}|}} |label7 = Length |data7 = {{#invoke:Infobox road/length|length}} |class8 = plainlist |label8= Status |data8= {{{status|}}} |class9= plainlist |label9= Existed |data9= {{#invoke:Infobox road|existed}} |class11 = plainlist |label11= History |data11= {{{history|}}} |data12 = {{#invoke:Infobox road|period}} |class16 = plainlist |label16 = {{#invoke:Infobox road|allocation}} |data16 = {{{allocation|}}} |class17 = plainlist |label17 = Tourist<br>routes |data17 = {{{tourist|}}} |class18 = plainlist |label18 = [[National Highway System (United States)|<abbr title="National Highway System">NHS</abbr>]] |data18 = {{#ifeq:{{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}}|USA|{{#switch:{{{type|}}} |I = Entire route |#default = {{{nhs|}}} }}}} |class19 = plainlist |label19 = Restrictions |data19 = {{{restrictions|}}} |label20 = [[Margary numbers|Margary number]] |data20 = {{{margary|}}} <!-- MAJOR JUNCTIONS (FOR MOST ROUTES) --> |header30= {{#invoke:Infobox road/sections|main}} <!-- MAJOR JUNCTIONS (IF DIVIDED IN UP TO 25 SECTIONS) --> |header31= {{#invoke:Infobox road/sections|section}} <!-- LOCATION INFORMATION (SOME PARAMETERS ARE DISABLED FOR CERTAIN COUNTRIES) --> |header35={{#invoke:Infobox road/locations|location}} <!-- HIGHWAY SYSTEM --> |header50= {{#invoke:Infobox road|highwaySystem}} <!-- LINKS AND BROWSE SECTION --> |class52 = hlist |data52 = {{if empty|{{{system|}}}|{{#invoke:Infobox road/browselinks|browselinks}}}} |rowstyle54 = display: none |header54 = {{#invoke:Infobox road|system}} |data56 = {{#invoke:Infobox road|browse}} |data58 = {{#invoke:Infobox road|extended}} <!-- HISTORICAL DESIGNATION, NRHP, EMBEDDED INFOBOXES --> |data60={{{nrhp|}}} |data61={{{embedded|}}} |subbox={{yesno|{{{child|}}}}} }}<!-- // ERROR TRACKING CATEGORIES // -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{route|}}}|{{#if:{{{translation|}}}{{{name|}}}|{{main other|[[Category:Infobox road temporary tracking category 1|{{#if:{{{name|}}}|†|{{#if:{{{translation|}}}|@}}}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}|}}}}}}<!-- -->{{main other|{{#if:{{{subtype|}}}|[[Category:Infobox road temporary tracking category 2|Ω {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]|}}}}<!-- -->{{#invoke:Infobox road/errors|errors}}<!-- -->{{#if:{{{header_type|}}}|{{#switch:{{lc:{{{header_type}}}}} |under construction|const|uc={{main other|[[Category:Infobox road temporary tracking category 1|ƒ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |scenic|historic|historical|hist={{main other|[[Category:Infobox road temporary tracking category 1|¶ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |decommissioned|former={{main other|[[Category:Infobox road temporary tracking category 1|∆ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}} |minor= |#default={{main other|[[Category:Infobox road temporary tracking category 1|£ {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}<!-- -->{{#if:{{{country|}}}{{{state|}}}{{{province|}}}|{{#if:{{{type|}}}|{{#if:{{{marker_image|}}}| {{main other|[[Category:Infobox road temporary tracking category 1|{{#ifeq:{{{marker_image}}}|none|&|$}} {{Infobox road/meta/mask/country|{{{state|}}}{{{province|}}}|{{{country|}}}}} {{PAGENAME}}]]}}}}}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{#property:P15}}||{{main other|[[Category:Infobox road maps tracking category]]}}|}}}}<!-- -->{{#if:{{{map_custom|}}}||{{#ifeq:{{{map|}}}|{{#property:P15}}||{{main other|[[Category:Infobox road maps for Wikidata migration]]}}|}}}}<!-- -->{{main other|{{#ifeq:{{#property:P17}}||[[Category:Infobox road articles without Wikidata country]]}}<!-- -->{{#ifeq:{{#property:P31}}||{{main other|[[Category:Infobox road articles without Wikidata instance of]]}}}}}}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox road with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox road]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y| above | ahn-shield | ahn | allocation | alternate_name | areas | beltway_city | bodystyle | borough | boroughs | browse_route | browse | cantons | child | cities | communes | community | communities | counties | countries | county | country | decommissioned | deleted | departments | destinations | direction_a | direction_a1 | direction_a2 | direction_a3 | direction_a4 | direction_a5 | direction_a6 | direction_a7 | direction_a8 | direction_a9 | direction_a10 | direction_b | direction_b1 | direction_b2 | direction_b3 | direction_b4 | direction_b5 | direction_b6 | direction_b7 | direction_b8 | direction_b9 | direction_b10 | districts | divisions | e-road | e-road-shield | embedded | end_a | end_a1 | end_a2 | end_a3 | end_a4 | end_a5 | end_a6 | end_a7 | end_a8 | end_a9 | end_a10 | end_b | end_b1 | end_b2 | end_b3 | end_b4 | end_b5 | end_b6 | end_b7 | end_b8 | end_b9 | end_b10 | established | established_by | federal_cities | formed | governorates | header_color | header_type | history | image | image_alt | image_notes | image_width | indep_city | indep_cities | island | junction | junctions | junction1 | junction2 | junction3 | junction4 | junction5 | junction6 | junction7 | junction8 | junction9 | junction10 | known_for | krais | label1 | label2 | label3 | label4 | label5 | labelstyle | lang | length_km | length_km1 | length_km2 | length_km3 | length_km4 | length_km5 | length_km6 | length_km7 | length_km8 | length_km9 | length_km10 | length_mi | length_mi1 | length_mi2 | length_mi3 | length_mi4 | length_mi5 | length_mi6 | length_mi7 | length_mi8 | length_mi9 | length_mi10 | length_nmi | length_notes | length_notes1 | length_notes2 | length_notes3 | length_notes4 | length_notes5 | length_notes6 | length_notes7 | length_notes8 | length_notes9 | length_notes10 | length_ref | length_ref1 | length_ref2 | length_ref3 | length_ref4| length_ref5 | length_ref6 | length_ref7 | length_ref8 | length_ref9 | length_ref10 | length_round | lga | location | location1 | location2 | location3 | location4 | location5 | locations | loop | maint | map | map_alt | map_custom | map_notes | qid | margary | marker_image | mrn | mrn-shield | municipalities | municipality | name | next_dab | next_route | next_type | nhs | nobrowse | nrhp | oblasts | okrugs | orbital | parish | parishes | photo | photo_alt | photo_notes | photo_width | prefectures | previous_dab | previous_route | previous_type | province | provinces | regions | republics | related | restrictions | ring_road | route | rural_municipalities | section | section0 | section1 | section2 | section3 | section4 | section5 | section6 | section6 | section7 | section8 | section9 | section10 | sheadings | significance | spur_of | spur_type | state | states | state2 | status | subcounties | subprefectures | subregions | subsection | system | system1 | system2 | system3| system4 | system5 | system6 | system7 | system8 | system9 | system10 | tahn | tahn-shield | terminus_a | terminus_a1 | terminus_a2 | terminus_a3 | terminus_a4 | terminus_a5 | terminus_a6 | terminus_a7 | terminus_a8 | terminus_a9 | terminus_a10 | terminus_b | terminus_b1 | terminus_b2 | terminus_b3 | terminus_b4 | terminus_b5 | terminus_b6 | terminus_b7 | terminus_b8 | terminus_b9 | terminus_b10 | territories | time_period | tloop | tourist | towns | translation | type | villages | categories | nocat | demo }}<!-- --><includeonly>{{main other|[[Category:Infobox road instances {{Infobox road/meta/mask/category|1={{{country|}}}|2={{{state|}}}|3={{{province|}}}}}]]}}<!-- --></includeonly><noinclude> {{Documentation}} </noinclude> 8n5iktz98clmtk7c4405tw54xmhxfkb मॉड्यूल:Infobox road 828 10209 36034 2026-07-19T18:52:06Z Avimaarak 3578 'local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local langModule = require('Module:Lang') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local functio...' कय साथे नँवा पन्ना बनावा गय 36034 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local langModule = require('Module:Lang') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end -- HEADER COLORS function p.headerStyle(frame) local args = getArgs(frame) local header if args.header_type == nil then header = args.header_type else header = string.lower(args.header_type) end local deleted = args.decommissioned or args.deleted or header == "former" local uc = header == "under construction" or header == "const" or header == "uc" local minor = header == "minor" local hist = header == "hist" or header == "historic" or header == "historical" or header == "scenic" local color = parser(args, 'color') or args['header_color'] local freeway = header == "freeway" if freeway then return "header-MUTCDblue" elseif uc then return "header-uc" elseif minor then return "header-minor" elseif deleted and header == 'hist' or deleted and color == 'hist' then return "header-deleted-hist" elseif deleted then return "header-deleted" elseif hist then return "header-hist" elseif color then return "header-" .. color elseif args.state or args.province or args.country then local country = country(args) return "header-" .. country or "header-default" else return "header-default" end end -- SECOND IMAGE local function photo(args) local country = country(args) local photo = args.photo or args.image local width = args.photo_wide or args.image_width or "290px" local alt = args.photo_alt or args.image_alt or photo if photo == nil then return nil elseif country == "USA" then return nil else return string.format('[[File:%s|%s|alt=%s]]', photo, width, alt) end end function p.photo(frame) local args = getArgs(frame) return photo(args) end -- TRANSLATION local function translate(args, lang) local lang = parser(args, 'lang') or args.lang or 'none' local translation = args.translation or parser(args, 'translation') or '' if country(args) == "PAK" and translation ~= '' then local route = args.route if route ~= nil then local arabicModule = require( "Module:Convert to eastern arabic numerals" ) local arabic = arabicModule._convert({route}) local translated = string.gsub( translation, route, arabic) return frame:expandTemplate{title = 'Nastaliq', args = {translated}} else return frame:expandTemplate{title = 'Nastaliq', args = {translation}} end elseif translation ~= '' and lang == 'none' then return translation elseif country(args) == "CHN" and args.type == "Expwy" then local trans = require( "Module:Road data/masks/CHN/Expwy translations" ) local route = args.route return langModule._lang({lang, trans[route]}) elseif country(args) == "HUN" then local nominal = require( "Module:Road data/masks/HUN" ) local routeNum local leading if string.len(args.route) > 2 then routeNum = string.match(args.route, "%d%d$", 0) leading = string.match(args.route, "(%d*)%d%d$", 0) else routeNum = args.route leading = '' end if args.type == "M" then return langModule._lang({"hu", "M" .. leading .. nominal[routeNum] .. " autópálya"}) elseif args.type == "Mb" then return langModule._lang({"hu", "M" .. leading .. nominal[routeNum] .. " autóút"}) elseif args.type == "MR" then return langModule._lang({"hu", leading .. nominal[routeNum] .. " főút"}) elseif args.type == "Mb" then return langModule._lang({"hu", leading .. nominal[routeNum] .. " közút"}) end elseif lang == "ar" and translation ~= '' then local route = args.route local arabicModule = require( "Module:Convert to eastern arabic numerals" ) local arabic = arabicModule._convert({route}) local translated = string.gsub( translation, route, arabic) return langModule._lang({lang, translated}) elseif translation ~= '' and lang ~= 'none' then return langModule._lang({lang, translation}) else return nil end end function p.translate(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local lang = config.lang return translate(args, lang) end -- MAINTAINED BY local function maint(args) local maint = args.maint or parser(args, 'maint') or '' if maint == "none" or maint == '' then return nil else return "रखरखावकर्ता: " .. maint end end function p.maint(frame) local args = getArgs(frame) return maint(args) end -- DEFINED BY LAW local function law(args) local law = parser(args, 'law') or '' if args.section == '' then return nil else return "कानून द्वारा परिभाषित: " .. law end end function p.law(frame) local args = getArgs(frame) return law(args) end -- EXISTED function p._existed(args) local formed = args.established or args.formed or '' local deleted = args.decommissioned or args.deleted or '' if formed == '' then return nil elseif deleted == '' then return formed .. "–वर्तमान" else return formed .. "–" .. deleted end end function p.existed(frame) local args = getArgs(frame) return p._existed(args) end -- TIME PERIOD local function period(args) local infobox_args = {} infobox_args['bodystyle'] = 'display:inline-table;' infobox_args['child'] = 'yes' infobox_args['decat'] = 'yes' infobox_args['label1'] = "समय अवधि" infobox_args['data1'] = args.time_period if args.time_period then infobox_args['label2'] = "सांस्कृतिक महत्व" infobox_args['data2'] = args.significance infobox_args['label3'] = "प्रसिद्धि का कारण" infobox_args['data3'] = args.known_for infobox_args['label4'] = "संबंधित मार्ग" infobox_args['data4'] = args.related else infobox_args['label3'] = "प्रसिद्धि का कारण" infobox_args['data3'] = args.known_for end return frame:expandTemplate ({title='Infobox', args = infobox_args}) end local function period_params(args) if args.time_period or args.known_for then return true else return false end end function p.period(frame) local args = getArgs(frame) if period_params(args) == false then return nil else return period(args) end end -- ALLOCATION local function allocation(args) local country = country(args) if country == "AUS" then return "[[Route number#Australia|आवंटन]]" else return "घटक<br>राजमार्ग" end end function p.allocation(frame) local args = getArgs(frame) return allocation(args) end -- SPUR OF local function spurOf(args) local state = args.state or args.province local country = args.country local county = args.county local parentType = args.spur_type local parentRoute = args.spur_of local aux = parser(args, 'aux') or "सहायक मार्ग" or nil local jct = frame:expandTemplate{ title = 'jct', args = { state = state, country = country, county1 = county, parentType, parentRoute, noshield1 = "yes" } } if not parentType and not parentRoute then return nil elseif type(aux) == "table" then return "का सहायक मार्ग: " .. jct else return tostring(aux) .. " - " .. jct end end function p.spurOf(frame) local args = getArgs(frame) return spurOf(args) end -- PART OF local function partOf(args) if args["e-road"] or args.ahn or args.tahn or args.mrn then local infobox_args = {} infobox_args['bodystyle'] = 'display:inline-table;' infobox_args['child'] = 'yes' infobox_args['decat'] = 'yes' if args["e-road"] then local eshield = args["e-road-shield"] or '' infobox_args['data1'] = eshield .. " का हिस्सा: " .. args["e-road"] end if args.ahn then local ashield = args["ahn-shield"] or '' infobox_args['data2'] = ashield .. " का हिस्सा: " .. args.ahn end if args.tahn then local tshield = args["tahn-shield"] or '' infobox_args['data3'] = tshield .. " का हिस्सा: " .. args.tahn end if args.mrn then local mshield = args["mrn-shield"] or '' infobox_args['data4'] = mshield .. " का हिस्सा: " .. args.mrn end return frame:expandTemplate ({title='Infobox', args = infobox_args}) else return nil end end function p.partOf(frame) local args = getArgs(frame) return partOf(args) end --BROWSE LINKS local function browse(args) if args.nobrowse then return nil end local previousRoute = args.previous_route local nextRoute = args.next_route if previousRoute or nextRoute then local boxModule = require "Module:Road data/browse" local primary = boxModule._browse(args) local tblModule = require "Module:Road data/browsetable" return tblModule._browsetable(primary) end end function p.browse(frame) local args = getArgs(frame) return browse(args) end local function extended(args) local extended = args.browse if args.nobrowse or extended == nil then return nil else local tblModule = require "Module:Road data/browsetable" -- Negative margin to counteract infobox border-spacing return tblModule._browsetable(extended, 'margin-top:-3px') end end function p.extended(frame) local args = getArgs(frame) return extended(args) end -- HIGHWAY SYSTEM LINKS local function system(args) if args.system1 then local infobox_args = { ['child'] = "yes", ['decat'] = "yes", ['bodystyle'] = "border-collapse:collapse;" } local i = 1 while (1) do local systemClassn = "class" .. i local systemDatan = "data" .. i local systemArgn = args['system' .. i] infobox_args[systemClassn] = "hlist" infobox_args[systemDatan] = systemArgn if i == 10 then break else i = i + 1 end end return frame:expandTemplate ({title='Infobox', args = infobox_args}) end end function p.system(frame) local args = getArgs(frame) return system(args) end -- ROUTE INFORMATION HEADER local function info(args) local maint = maint(args) local law = law(args) local period = period_params(args) local existed = args.established or args.formed or nil local spur = args.spur_type or args.spur_of or nil local part = partOf(args) if period == true or spur ~= nil or part ~= nil or existed ~= nil or maint ~= nil or args.section or args.length_mi or args.length_km or args.allocation or args.history or args.restrictions or args.tourist or args.status or args.margary then return "मार्ग की जानकारी" else return nil end end function p.info(frame) local args = getArgs(frame) return info(args) end -- HIGHWAY SYSTEM HEADER local function highwaySystem(args) if args.nobrowse then return nil end local country = country(args) or args.countries if country == nil then return nil elseif country == "GBR" or country == "ENG" or country == "NIR" or country == "SCT" or country == "WLS" or country == "GGY" or country == "IMN" or country == "JEY" or country == "AIA" or country == "BMU" or country == "IOT" or country == "VGB" or country == "CYM" or country == "FLK" or country == "GIB" or country == "MSR" or country == "PCN" or country == "SHN" or country == "SGS" or country == "TCA" then return "सड़क नेटवर्क" else return "राजमार्ग प्रणाली" end end function p.highwaySystem(frame) local args = getArgs(frame) return highwaySystem(args) end return p mx9ptmlgynpb4tvs68cieqonmm40h89 36045 36034 2026-07-19T19:06:52Z Avimaarak 3578 36045 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local langModule = require('Module:Lang') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end -- HEADER COLORS function p.headerStyle(frame) local args = getArgs(frame) local header if args.header_type == nil then header = args.header_type else header = string.lower(args.header_type) end local deleted = args.decommissioned or args.deleted or header == "former" local uc = header == "under construction" or header == "const" or header == "uc" local minor = header == "minor" local hist = header == "hist" or header == "historic" or header == "historical" or header == "scenic" local color = parser(args, 'color') or args['header_color'] local freeway = header == "freeway" if freeway then return "header-MUTCDblue" elseif uc then return "header-uc" elseif minor then return "header-minor" elseif deleted and header == 'hist' or deleted and color == 'hist' then return "header-deleted-hist" elseif deleted then return "header-deleted" elseif hist then return "header-hist" elseif color then return "header-" .. color elseif args.state or args.province or args.country then local country = country(args) return "header-" .. country or "header-default" else return "header-default" end end -- SECOND IMAGE local function photo(args) local country = country(args) local photo = args.photo or args.image local width = args.photo_wide or args.image_width or "290px" local alt = args.photo_alt or args.image_alt or photo if photo == nil then return nil elseif country == "USA" then return nil else return string.format('[[File:%s|%s|alt=%s]]', photo, width, alt) end end function p.photo(frame) local args = getArgs(frame) return photo(args) end -- TRANSLATION local function translate(args, lang) local lang = parser(args, 'lang') or args.lang or 'none' local translation = args.translation or parser(args, 'translation') or '' if country(args) == "PAK" and translation ~= '' then local route = args.route if route ~= nil then local arabicModule = require( "Module:Convert to eastern arabic numerals" ) local arabic = arabicModule._convert({route}) local translated = string.gsub( translation, route, arabic) return frame:expandTemplate{title = 'Nastaliq', args = {translated}} else return frame:expandTemplate{title = 'Nastaliq', args = {translation}} end elseif translation ~= '' and lang == 'none' then return translation elseif country(args) == "CHN" and args.type == "Expwy" then local trans = require( "Module:Road data/masks/CHN/Expwy translations" ) local route = args.route return langModule._lang({lang, trans[route]}) elseif country(args) == "HUN" then local nominal = require( "Module:Road data/masks/HUN" ) local routeNum local leading if string.len(args.route) > 2 then routeNum = string.match(args.route, "%d%d$", 0) leading = string.match(args.route, "(%d*)%d%d$", 0) else routeNum = args.route leading = '' end if args.type == "M" then return langModule._lang({"hu", "M" .. leading .. nominal[routeNum] .. " autópálya"}) elseif args.type == "Mb" then return langModule._lang({"hu", "M" .. leading .. nominal[routeNum] .. " autóút"}) elseif args.type == "MR" then return langModule._lang({"hu", leading .. nominal[routeNum] .. " főút"}) elseif args.type == "Mb" then return langModule._lang({"hu", leading .. nominal[routeNum] .. " közút"}) end elseif lang == "ar" and translation ~= '' then local route = args.route local arabicModule = require( "Module:Convert to eastern arabic numerals" ) local arabic = arabicModule._convert({route}) local translated = string.gsub( translation, route, arabic) return langModule._lang({lang, translated}) elseif translation ~= '' and lang ~= 'none' then return langModule._lang({lang, translation}) else return nil end end function p.translate(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local lang = config.lang return translate(args, lang) end -- MAINTAINED BY local function maint(args) local maint = args.maint or parser(args, 'maint') or '' if maint == "none" or maint == '' then return nil else return "Maintained by " .. maint end end function p.maint(frame) local args = getArgs(frame) return maint(args) end -- DEFINED BY LAW local function law(args) local law = parser(args, 'law') or '' if args.section == '' then return nil else return "Defined by " .. law end end function p.law(frame) local args = getArgs(frame) return law(args) end -- EXISTED function p._existed(args) local formed = args.established or args.formed or '' local deleted = args.decommissioned or args.deleted or '' if formed == '' then return nil elseif deleted == '' then return formed .. "–present" else return formed .. "–" .. deleted end end function p.existed(frame) local args = getArgs(frame) return p._existed(args) end -- TIME PERIOD local function period(args) local infobox_args = {} infobox_args['bodystyle'] = 'display:inline-table;' infobox_args['child'] = 'yes' infobox_args['decat'] = 'yes' infobox_args['label1'] = "Time period" infobox_args['data1'] = args.time_period if args.time_period then infobox_args['label2'] = "Cultural significance" infobox_args['data2'] = args.significance infobox_args['label3'] = "Known for" infobox_args['data3'] = args.known_for infobox_args['label4'] = "Related routes" infobox_args['data4'] = args.related else infobox_args['label3'] = "Known for" infobox_args['data3'] = args.known_for end return frame:expandTemplate ({title='Infobox', args = infobox_args}) end local function period_params(args) if args.time_period or args.known_for then return true else return false end end function p.period(frame) local args = getArgs(frame) if period_params(args) == false then return nil else return period(args) end end -- ALLOCATION local function allocation(args) local country = country(args) if country == "AUS" then return "[[Route number#Australia|Allocation]]" else return "Component<br>highways" end end function p.allocation(frame) local args = getArgs(frame) return allocation(args) end -- SPUR OF local function spurOf(args) local state = args.state or args.province local country = args.country local county = args.county local parentType = args.spur_type local parentRoute = args.spur_of local aux = parser(args, 'aux') or "Auxiliary route" or nil local jct = frame:expandTemplate{ title = 'jct', args = { state = state, country = country, county1 = county, parentType, parentRoute, noshield1 = "yes" } } if not parentType and not parentRoute then return nil elseif type(aux) == "table" then return "Auxiliary route of " .. jct else return tostring(aux) .. " of " .. jct end end function p.spurOf(frame) local args = getArgs(frame) return spurOf(args) end -- PART OF local function partOf(args) if args["e-road"] or args.ahn or args.tahn or args.mrn then local infobox_args = {} infobox_args['bodystyle'] = 'display:inline-table;' infobox_args['child'] = 'yes' infobox_args['decat'] = 'yes' if args["e-road"] then local eshield = args["e-road-shield"] or '' infobox_args['data1'] = eshield .. " Part of " .. args["e-road"] end if args.ahn then local ashield = args["ahn-shield"] or '' infobox_args['data2'] = ashield .. " Part of " .. args.ahn end if args.tahn then local tshield = args["tahn-shield"] or '' infobox_args['data3'] = tshield .. " Part of " .. args.tahn end if args.mrn then local mshield = args["mrn-shield"] or '' infobox_args['data4'] = mshield .. " Part of " .. args.mrn end return frame:expandTemplate ({title='Infobox', args = infobox_args}) else return nil end end function p.partOf(frame) local args = getArgs(frame) return partOf(args) end --BROWSE LINKS local function browse(args) if args.nobrowse then return nil end local previousRoute = args.previous_route local nextRoute = args.next_route if previousRoute or nextRoute then local boxModule = require "Module:Road data/browse" local primary = boxModule._browse(args) local tblModule = require "Module:Road data/browsetable" return tblModule._browsetable(primary) end end function p.browse(frame) local args = getArgs(frame) return browse(args) end local function extended(args) local extended = args.browse if args.nobrowse or extended == nil then return nil else local tblModule = require "Module:Road data/browsetable" -- Negative margin to counteract infobox border-spacing return tblModule._browsetable(extended, 'margin-top:-3px') end end function p.extended(frame) local args = getArgs(frame) return extended(args) end -- HIGHWAY SYSTEM LINKS local function system(args) if args.system1 then local infobox_args = { ['child'] = "yes", ['decat'] = "yes", ['bodystyle'] = "border-collapse:collapse;" } local i = 1 while (1) do local systemClassn = "class" .. i local systemDatan = "data" .. i local systemArgn = args['system' .. i] infobox_args[systemClassn] = "hlist" infobox_args[systemDatan] = systemArgn if i == 10 then break else i = i + 1 end end return frame:expandTemplate ({title='Infobox', args = infobox_args}) end end function p.system(frame) local args = getArgs(frame) return system(args) end -- ROUTE INFORMATION HEADER local function info(args) local maint = maint(args) local law = law(args) local period = period_params(args) local existed = args.established or args.formed or nil local spur = args.spur_type or args.spur_of or nil local part = partOf(args) if period == true or spur ~= nil or part ~= nil or existed ~= nil or maint ~= nil or args.section or args.length_mi or args.length_km or args.allocation or args.history or args.restrictions or args.tourist or args.status or args.margary then return "Route information" else return nil end end function p.info(frame) local args = getArgs(frame) return info(args) end -- HIGHWAY SYSTEM HEADER local function highwaySystem(args) if args.nobrowse then return nil end local country = country(args) or args.countries if country == nil then return nil elseif country == "GBR" or country == "ENG" or country == "NIR" or country == "SCT" or country == "WLS" or country == "GGY" or country == "IMN" or country == "JEY" or country == "AIA" or country == "BMU" or country == "IOT" or country == "VGB" or country == "CYM" or country == "FLK" or country == "GIB" or country == "MSR" or country == "PCN" or country == "SHN" or country == "SGS" or country == "TCA" then return "Road network" else return "Highway system" end end function p.highwaySystem(frame) local args = getArgs(frame) return highwaySystem(args) end return p qctvnh8s1hy7kw9a0ufnt7bokwmhryq खाँचा:Infobox road/styles.css 10 10210 36035 2026-07-19T18:53:41Z Avimaarak 3578 '/* {{pp-template}} */ /* These are the 'hard-coded' header styles */ .header-default, .header-UNK, .header-ATA, .header-BDI, .header-CAF, .header-COG, .header-COM, .header-DMA, .header-ERI, .header-FSM, .header-GAB, .header-HTI, .header-GMB, .header-GUY, .header-HRV, .header-KEN, .header-KNA, .header-LBY, .header-LCA, .header-MHL, .header-MRT, .header-NER, .header-NIU, .header-NRU, .header-SDN, .header-SLB, .header-S...' कय साथे नँवा पन्ना बनावा गय 36035 sanitized-css text/css /* {{pp-template}} */ /* These are the 'hard-coded' header styles */ .header-default, .header-UNK, .header-ATA, .header-BDI, .header-CAF, .header-COG, .header-COM, .header-DMA, .header-ERI, .header-FSM, .header-GAB, .header-HTI, .header-GMB, .header-GUY, .header-HRV, .header-KEN, .header-KNA, .header-LBY, .header-LCA, .header-MHL, .header-MRT, .header-NER, .header-NIU, .header-NRU, .header-SDN, .header-SLB, .header-SOM, .header-SSD, .header-TGO, .header-TUV, .header-UGA, .header-VCT { background:#cedff2; } .header-deleted { background:#ccc; } .header-hist { background:#704214; color:#fff; } .header-deleted-hist { background:#ddcba4; } .header-uc { background:#ffa500; } /* These are the most common styles */ .header-autobahn { background:#2C5BB7; color:#fff; } .header-ASIA { background:#1e2c76; color:#fff; } .header-ASIA-RUS { background:#00004e; color:#fff; } .header-EUR { background:#08842C; color:#fff; } .header-EUR-ESP { background:#13926c; color:#fff; } .header-EUR-FIN { background:#00997c; color:#fff; } .header-EUR-FRA { background:#28961e; color:#fff; } .header-EUR-NOR { background:#00965e; color:#fff; } .header-EUR-RUS { background:#00a500; color:#fff; } .header-EUR-UKR { background:#090; color:#fff; } .header-minor, .header-AND, .header-AUT, .header-BFA, .header-CMR, .header-CPV, .header-DEU, .header-DJI, .header-DZA, .header-ENG, .header-FRA, .header-FIN, .header-GEO, .header-GGY, .header-GIB, .header-GBR, .header-GNB, .header-GNQ, .header-GUF, .header-IMN, .header-IRL, .header-IRN, .header-JEY, .header-MAR, .header-MCO, .header-MDV, .header-MLI, .header-MTQ, .header-MYT, .header-NIR, .header-NPL, .header-PRT, .header-PSE, .header-REU, .header-SCT, .header-SEN, .header-STP, .header-TCD, .header-TZA, .header-WLS { background:#fff; border:2px solid #000; } .header-motorway, .header-ALA, .header-AZE, .header-CHE, .header-EST, .header-GIN, .header-JOR, .header-LAO, .header-LBN, .header-LIE, .header-MLT, .header-MNG, .header-MYS, .header-NLD, .header-OMN, .header-ROU, .header-SUR, .header-SVK, .header-SYR, .header-TTO, .header-YEM { background:#0079C1; color:#fff; } .header-GRC { background:#0C479D; color:#fff; } .header-GRC-A { background:#07845D; color:#fff; } .header-MUTCDblue, .header-AFG, .header-BGR, .header-CZE, .header-CYP, .header-EGY, .header-ITA, .header-PAK, .header-SMR, .header-SVK, .header-SWE { background:#003f87; color:#fff; } .header-MUTCDgreen, .header-AGO, .header-ANG, .header-ARE, .header-ARG, .header-ATG, .header-BEL, .header-BHN, .header-BEN, .header-BLZ, .header-BOL, .header-BRA, .header-BRN, .header-BWA, .header-CAN, .header-CHL, .header-CHN, .header-COL, .header-CRI, .header-CUB, .header-DOM, .header-ECU, .header-ETH, .header-FJI, .header-GHA, .header-GRD, .header-GTM, .header-HKG, .header-HND, .header-HUN, .header-IDN, .header-IRQ, .header-KIR, .header-KHM, .header-KOR, .header-KWT, .header-LBR, .header-LKA, .header-LSO, .header-MEX, .header-MMR, .header-MOZ, .header-MUS, .header-NAM, .header-NGA, .header-NIC, .header-NZL, .header-PAN, .header-PER, .header-PLW, .header-PNG, .header-POL, .header-PRI, .header-PRK, .header-PRY, .header-QAT, .header-RWA, .header-SAU, .header-SGP, .header-SLV, .header-SWZ, .header-TAH, .header-THA, .header-TLS, .header-TON, .header-TUN, .header-TUR, .header-TWN, .header-URY, .header-VEN, .header-VNM, .header-USA, .header-WSM, .header-ZAF, .header-ZMB, .header-ZWE { background:#006a4d; color:#fff; } .header-primary, .header-BRB, .header-JAM { background:#00703c; color:#ffd200; } .header-primary-white, .header-BGD, .header-BTN, .header-MWI { background:#00703c; color:#fff; } .header-SUN, .header-ARM, .header-AZE, .header-BLR, .header-KAZ, .header-KGZ, .header-LVA, .header-LTU, .header-MDA, .header-RUS, .header-TJK, .header-TKM, .header-UKR, .header-UZB { background:#0d69e1; color:#fff; } /* Named colors*/ .header-blue-var1 { background:#06c; color:#fff; } .header-blue-var2 { background:#276fb7; color:#fff; } .header-dark-blue, .header-DNK, .header-VNM { background:#039; color:#fff; } .header-yellow { background:#fc3; border:1px solid #000; } .header-ALB { background:#00408b; color:#fff; } .header-AUS { background:#336745; color:#ffa709; } .header-AUS-freeway { background:#d2e2f9; } .header-AUS-highway { background:#e9f9d2; } .header-AUS-road { background:#ffffe0; } .header-AUS-street { background:#f9e2d2; } .header-AUS-track { background:#fee8ab; } .header-BEL, .header-COD { background:#005b8c; color:#fff; } .header-BIH { background:#0b8f4b; color:#fff; } .header-CYP-A { background:#005024; color:#ffc000; } .header-DEU-B, .header-LUX, .header-MKD, .header-MNE, .header-SRB, .header-SVN, .header-YUG { background:#fc3; } .header-DEU-scenic { background:#633a34; color:#fff; } .header-DNK-red { background:#fff; color:#af1e2d; border:2px solid #af1e2d; } .header-ESP { background:#e8e8e8; } .header-ESP-A, .header-ESP-AP, .header-ESP-Autovia, .header-ESP-Autopista { background:#19408b; color:#fff; } .header-ESP-N { background:#bf0411; color:#fff; } .header-FIN-blue { background:#005eb8; color:#fff; } .header-FIN-green { background:#00997c; color:#fff; } .header-IND { background:#128807; color:#fff; } .header-ISL { background:#ffd200; border:2px solid #000; } .header-ISR { background:#007e00; color:#fff; } .header-ISR-freeway { background:#0000fe; color:#fff; } .header-JPN { background:#0066b3; color:#fff; } .header-JPN-Exp { background:#005d35; color:#fff; } .header-KOS { background:#06c; color:#fff; } .header-KOS-R, .header-PHL { background:#093; color:#fff; } .header-MDG { background:#fff; color:#af1e2d; border:2px solid #000; } .header-NOR { background:#f2a900; } a8e8apiirr1oh7cy6incagqbgfpvxic मॉड्यूल:Infobox road/route 828 10211 36036 2026-07-19T18:54:47Z Avimaarak 3578 'local p = {} local format = mw.ustring.format require('strict') local getArgs = require('Module:Arguments').getArgs local parserModule = require 'Module:Road data/parser' local parser = parserModule.parser local function banner(args, style) if args.marker_image then return nil end local bannerSize if style == 'small' then bannerSize = "40px" else bannerSize = "72px" end local shield = parser(arg...' कय साथे नँवा पन्ना बनावा गय 36036 Scribunto text/plain local p = {} local format = mw.ustring.format require('strict') local getArgs = require('Module:Arguments').getArgs local parserModule = require 'Module:Road data/parser' local parser = parserModule.parser local function banner(args, style) if args.marker_image then return nil end local bannerSize if style == 'small' then bannerSize = "40px" else bannerSize = "72px" end local shield = parser(args, 'banner') local alt = parser(args, 'banner') if not shield or shield == '' then return nil else return string.format('[[File:%s|%s|alt=%s]]', shield, bannerSize, alt) end end local function shield(args, style) if args.marker_image then return args.marker_image end local horizontalSize local verticalSize if style == 'small' then horizontalSize = "90x40px" verticalSize = "40x90px" else horizontalSize = "154x72px" verticalSize = "72x154px" end local shield = parser(args, 'shieldmain') or parser(args, 'shield') or '' local label = parser(args, 'name') or parser(args, 'abbr') or '' local alt = label .. ' marker' local orientation = parser(args, 'orientation') local function simpleSize(args) if orientation and orientation == 'upright' then return verticalSize else return horizontalSize end end local function shield_size(image_name, orientation) local image = 'File:' .. image_name local title = mw.title.new(image) local width = title.file.width local height = title.file.height if (orientation and orientation == 'upright') or height > width then return verticalSize else return horizontalSize end end if not shield or shield == '' then return nil elseif type(shield) == 'table' then local res = {} local sizes = {} for i,v in ipairs(shield) do sizes[i] = v res[i] = string.format('[[File:%s|%s|alt=%s]]', v, shield_size(v), alt) end return table.concat(res, ' ') else return string.format('[[File:%s|%s|alt=%s]]', shield, simpleSize(args), alt) end end -- Links/abbreviations local function name(args) local name = args.name or parser(args, 'name') or parser(args, 'abbr') return name end function p._routeInfo(args) local style = args.style local banner = banner(args, style) local shield = shield(args, style) local name = name(args) if not args.type and not args.route and not args.name and not args.marker_image then local container = nil else local container = mw.html.create('div'):cssText('text-align:center;') if shield == nil or args.marker_image == 'none' or args.name and not args.marker_image and not args.type and not args.route then container:tag('div'):cssText('margin:0.1em;'):wikitext(name) elseif args.marker_image ~= '' and args.name == '' or args.name == nil and not args.type and not args.route then container:tag('div'):cssText('margin:0.1em;'):wikitext(shield) elseif args.country == 'AUS' then container:tag('div'):cssText('margin:0.1em;'):wikitext(name) container:tag('div'):cssText('margin:0.1em 0 0 0;'):wikitext(shield) else container:tag('div'):cssText('margin:0.1em 0 0 0;'):wikitext(banner) container:tag('div'):cssText('margin:0 0 0.1em;'):wikitext(shield) container:tag('div'):cssText('margin:0.1em;'):wikitext(name) end return tostring(container) end end function p.routeInfo(frame) local args = getArgs(frame) return p._routeInfo(args); end function p._shields(args) local style = args.style local banner = banner(args, style) local shield = shield(args, style) if not args.type and not args.route and not args.name and not args.marker_image then local container = nil else local container = mw.html.create('div'):cssText('text-align:center; display: inline-block; vertical-align: baseline; line-height: 0;') container:tag('div'):cssText('margin:0.1em 0 0 0;'):wikitext(banner) container:tag('div'):cssText('margin:0 0 0.1em;'):wikitext(shield) return tostring(container) end end function p.shields(frame) local args = getArgs(frame) return p._shields(args); end function p._names(args) local name = name(args) return name end function p.names(frame) local args = getArgs(frame) return p._names(args); end return p cva712o4kfhvhcsuqnpft32oyoi0u9k मॉड्यूल:Road data/countrymask 828 10212 36037 2026-07-19T18:56:44Z Avimaarak 3578 'local p = {AL = "USA", AK = "USA", AZ = "USA", AR = "USA", CA = "USA", CO = "USA", -- United States CT = "USA", DE = "USA", FL = "USA", GA = "USA", HI = "USA", ID = "USA", IL = "USA", IN = "USA", IA = "USA", KS = "USA", KY = "USA", LA = "USA", ME = "USA", MD = "USA", MA = "USA", MI = "USA", MN = "USA", MS = "USA", MO = "USA", MT = "USA", NE = "USA", NV = "USA", NH = "USA", N...' कय साथे नँवा पन्ना बनावा गय 36037 Scribunto text/plain local p = {AL = "USA", AK = "USA", AZ = "USA", AR = "USA", CA = "USA", CO = "USA", -- United States CT = "USA", DE = "USA", FL = "USA", GA = "USA", HI = "USA", ID = "USA", IL = "USA", IN = "USA", IA = "USA", KS = "USA", KY = "USA", LA = "USA", ME = "USA", MD = "USA", MA = "USA", MI = "USA", MN = "USA", MS = "USA", MO = "USA", MT = "USA", NE = "USA", NV = "USA", NH = "USA", NJ = "USA", NM = "USA", NY = "USA", NC = "USA", ND = "USA", OH = "USA", OK = "USA", OR = "USA", PA = "USA", RI = "USA", SC = "USA", SD = "USA", TN = "USA", TX = "USA", UT = "USA", VA = "USA", VT = "USA", WA = "USA", WV = "USA", WI = "USA", WY = "USA", DC = "USA", AS = "USA", GU = "USA", MP = "USA", PR = "USA", UM = "USA", VI = "USA", AB = "CAN", BC = "CAN", MB = "CAN", NB = "CAN", NL = "CAN", NS = "CAN", -- Canada NT = "CAN", NU = "CAN", ON = "CAN", PE = "CAN", QC = "CAN", SK = "CAN", YT = "CAN", AH = "CHN", BJ = "CHN", CQ = "CHN", FJ = "CHN", GD = "CHN", GS = "CHN", -- China GX = "CHN", GZ = "CHN", HA = "CHN", HB = "CHN", HE = "CHN", HK = "CHN", HL = "CHN", JL = "CHN", JS = "CHN", JX = "CHN", LN = "CHN", MC = "CHN", NX = "CHN", QH = "CHN", SH = "CHN", SN = "CHN", SX = "CHN", TJ = "CHN", TW = "CHN", XJ = "CHN", XZ = "CHN", YN = "CHN", ZJ = "CHN", AICHI = "JPN", AKITA = "JPN", AOMORI = "JPN", CHIBA = "JPN", EHIME = "JPN", -- Japan FUKUI = "JPN", FUKUOKA = "JPN", FUKUSHIMA = "JPN", GIFU = "JPN", GUNMA = "JPN", HIROSHIMA = "JPN", HOKKAIDO = "JPN", HYOGO = "JPN", IBARAKI = "JPN", ISHIKAWA = "JPN", IWATE = "JPN", KAGAWA = "JPN", KAGOSHIMA = "JPN", KANAGAWA = "JPN", KOCHI = "JPN", KUMAMOTO = "JPN", KYOTO = "JPN", MIE = "JPN", MIYAGI = "JPN", MIYAZAKI = "JPN", NAGANO = "JPN", NAGASAKI = "JPN", NARA = "JPN", NIIGATA = "JPN", OITA = "JPN", OKAYAMA = "JPN", OKINAWA = "JPN", OSAKA = "JPN", SAGA = "JPN", SAITAMA = "JPN", SHIGA = "JPN", SHIMANE = "JPN", SHIZUOKA = "JPN", TOCHIGI = "JPN", TOKUSHIMA = "JPN", TOKYO = "JPN", TOTTORI = "JPN", TOYAMA = "JPN", WAKAYAMA = "JPN", YAMAGATA = "JPN", YAMAGUCHI = "JPN", YAMANASHI = "JPN", AGU = "MEX", BCN = "MEX", BCS = "MEX", CAM = "MEX", CHP = "MEX", -- Mexico CHH = "MEX", COA = "MEX", COL = "MEX", DIF = "MEX", DUR = "MEX", GUA = "MEX", GRO = "MEX", HID = "MEX", JAL = "MEX", MEX = "MEX", MIC = "MEX", MOR = "MEX", NAY = "MEX", NLE = "MEX", OAX = "MEX", PUE = "MEX", QUE = "MEX", ROO = "MEX", SLP = "MEX", SIN = "MEX", SON = "MEX", TAB = "MEX", TAM = "MEX", TLA = "MEX", VER = "MEX", YUC = "MEX", ZAC = "MEX", ACT = "AUS", NSW = "AUS", QLD = "AUS", SA = "AUS", TAS = "AUS", VIC = "AUS" -- Australia } return p 8iv05j9zzp40bbby4dtwxoj9mw7gna4 मॉड्यूल:Infobox road/length 828 10213 36038 2026-07-19T18:57:44Z Avimaarak 3578 'local p = {} local concat = table.concat local insert = table.insert local format = mw.ustring.format local frame = mw.getCurrentFrame() function p._length(num, args) local km = args["length_km" .. num] or '' local mi = args["length_mi" .. num] or '' local nmi = args["length_nmi" .. num] or '' local ref = args["length_ref" .. num] or '' local notes = args["length_notes" .. num] or '' if '' == mi a...' कय साथे नँवा पन्ना बनावा गय 36038 Scribunto text/plain local p = {} local concat = table.concat local insert = table.insert local format = mw.ustring.format local frame = mw.getCurrentFrame() function p._length(num, args) local km = args["length_km" .. num] or '' local mi = args["length_mi" .. num] or '' local nmi = args["length_nmi" .. num] or '' local ref = args["length_ref" .. num] or '' local notes = args["length_notes" .. num] or '' if '' == mi and '' == km and '' == nmi then return nil -- none of these set, abandon end local first, unit, unit2, unit3 -- if nmi ~= '0' and mi == '' and km == '' then if tonumber (nmi) then first = nmi unit = "nmi" unit2 = "km mi" unit3 = "km mi" -- elseif mi ~= '0' and km == '' then elseif tonumber (mi) then first = mi unit = "mi" unit2 = "km" unit3 = "m" -- elseif km ~= '0' and mi == '' then elseif tonumber (km) then first = km unit = "km" unit2 = "mi" unit3 = "mi ft" else return nil -- something other than numbers so abandon end if not first then return nil end -- if mi == '' and km == '' and nmi == '' then -- return nil -- elseif notes ~= '' and first < '1' then if notes ~= '' and first < '1' then return frame:expandTemplate{ title = 'cvt', args = { first, unit, unit3, disp = "x", ref .. "&nbsp;("}} .. ")<div>" .. notes .. "</div>" elseif notes == '' and first < '1' then return frame:expandTemplate{ title = 'cvt', args = { first, unit, unit3, disp = "x", ref .. "&nbsp;("}} .. ")" elseif notes ~= '' then return frame:expandTemplate{ title = 'cvt', args = { first, unit, unit2, disp = "x", ref .. "&nbsp;("}} .. ")<div>" .. notes .. "</div>" else return frame:expandTemplate{ title = 'cvt', args = { first, unit, unit2, disp = "x", ref .. "&nbsp;("}} .. ")" end end function p.length(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local num = config.num or '' return p._length(num, args) end return p 64hr1r7lf9w70q0sir5aig19rt9c35z मॉड्यूल:Infobox road/errors 828 10214 36040 2026-07-19T19:01:02Z Avimaarak 3578 'local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state...' कय साथे नँवा पन्ना बनावा गय 36040 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end local function countries(args) if not country(args) then if args.countries then return "no" end elseif country(args) == 'EUR' or country(args) == 'AFRICA' or country(args) == 'ASIA' or country(args) == 'SAD' then if args.countries then return "no" end end end local function states(args) if country(args) == 'BRA' or country(args) == 'MEX' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.countries or args.county or args.departments or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function australia(args) if country(args) == 'AUS' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function canada(args) if country(args) == 'CAN' then if args.borough or args.boroughs or args.cantons or args.communes or args.countries or args.departments or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.oblasts or args.okrugs or args.prefectures or args.republics or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions then return "yes" else return "no" end end end local function china(args) if country(args) == 'CHN' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.countries or args.departments or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function france(args) if country(args) == 'FRA' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function india(args) if country(args) == 'IND' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.subcounties or args.subprefectures or args.subregions then return "yes" else return "no" end end end local function netherlands(args) if country(args) == 'NLD' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function russia(args) if country(args) == 'RUS' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.districts or args.divisions or args.governorates or args.indep_city or args.indep_cities or args.island or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function spain(args) if country(args) == 'ESP' then if args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.counties or args.countries or args.county or args.departments or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function unitedKingdom(args) if country(args) == 'GBR' then if args.borough or args.cantons or args.communes or args.communities or args.countries or args.county or args.departments or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then return "yes" else return "no" end end end local function unitedStates(args) if country(args) == 'USA' then if args.areas or args.cantons or args.cities or args.communes or args.communities or args.countries or args.departments or args.destinations or args.districts or args.divisions or args.federal_cities or args.governorates or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.oblasts or args.okrugs or args.photo or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.subcounties or args.subprefectures or args.subregions or args.territories or args.towns or args.villages then return "yes" else return "no" end end end local function trigger(args) if countries(args) == 'yes' or states(args) == 'yes' or australia(args) == 'yes' or canada(args) == 'yes' or china(args) == 'yes' or france(args) == 'yes' or india(args) == 'yes' or netherlands(args) == 'yes' or russia(args) == 'yes' or spain(args) == 'yes' or unitedKingdom(args) == 'yes' or unitedStates(args) == 'yes' then return true else return false end end function p.errors(frame) local args = getArgs(frame) local pagename = frame:getTitle() if trigger(args) == true then return string.format("[[Category:Infobox road transclusion errors|%% %s]]", pagename) else return nil end end return p --args.areas or args.borough or args.boroughs or args.cantons or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories then 4rxk1qncfr48urrb3571ry6wck3nd7h मॉड्यूल:Infobox road/sections 828 10215 36041 2026-07-19T19:02:06Z Avimaarak 3578 'local p = {} local getArgs = require('Module:Arguments').getArgs local lengthModule = require("Module:Infobox road/length") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country...' कय साथे नँवा पन्ना बनावा गय 36041 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local lengthModule = require("Module:Infobox road/length") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end -- HEADER COLORS function p.headerStyle(args) local deleted = args.decommissioned or args.deleted local uc = args.header_type == "under construction" or args.header_type == "const" or args.header_type == "uc" local minor = args.header_type == "minor" local hist = args.header_type == "hist" or args.header_type == "historic" or args.header_type == "historical" or args.header_type == "scenic" local color = parser(args, 'color') if freeway then return "header-MUTCDblue" elseif uc then return "header-uc" elseif minor then return "header-minor" elseif deleted and header == 'hist' or deleted and color == 'hist' then return "header-deleted-hist" elseif deleted then return "header-deleted" elseif hist then return "header-hist" elseif color then return "header-" .. color elseif args.state or args.province or args.country then local country = country(args) return "header-" .. country or "header-default" else return "header-default" end end function p._section(args) if args.section1 or args.length_km1 or args.length_mi1 or args.length_notes1 or args.direction_a1 or args.terminus_a1 or args.junction1 or args.junctions1 or args.direction_b1 or args.terminus_b1 then local infobox_args = { ['child'] = "yes", ['decat'] = "yes", ['headerclass'] = p.headerStyle(args) } local i = 1 while (1) do local num = i local j = ((i - 1) * 5) + 1 local headern = "header" .. j local lengthLabeln = "label" .. (j + 1) local lengthDatan = "data" .. (j + 1) local directionAn = "label" .. (j + 2) local terminusAn = "data" .. (j + 2) local jctClassn = "class" .. (j + 3) local jctLabeln = "label" .. (j + 3) local jctDatan = "data" .. (j + 3) local directionBn = "label" .. (j + 4) local terminusBn = "data" .. (j + 4) if args['section' .. i] or args["length_km" .. i] or args["length_mi" .. i] or args["length_notes" .. i] or args["direction_a" .. i] or args["terminus_a" .. i] or args["junction" .. i] or args["junctions" .. i] or args["direction_b" .. i] or args["terminus_b" .. i] then if i == 1 then infobox_args['title'] = args['section' .. i] or "Section " .. i else infobox_args[headern] = args['section' .. i] or "Section " .. i end end infobox_args[lengthLabeln] = "Length" infobox_args[lengthDatan] = lengthModule._length(num, args) local dir_a = args["direction_a" .. i] or args.direction_a or '' if dir_a ~= '' then infobox_args[directionAn] = dir_a .. "&nbsp;end" else infobox_args[directionAn] = "From" end infobox_args[terminusAn] = args["terminus_a" .. i] infobox_args[jctClassn] = "plainlist" infobox_args[jctLabeln] = "Major intersections" infobox_args[jctDatan] = args["junction" .. i] or args["junctions" .. i] local dir_b = args["direction_b" .. i] or args.direction_b or '' if dir_b ~= '' then infobox_args[directionBn] = dir_b .. "&nbsp;end" else infobox_args[directionBn] = "To" end infobox_args[terminusBn] = args["terminus_b" .. i] if i == 25 then break else i = i + 1 end end return frame:expandTemplate ({title='Infobox', args = infobox_args}) else return nil end end function p.section(frame) args = getArgs(frame) return p._section(args) end local function loop(args) local ring_road = args.ring_road or '' if ring_road ~= '' then return "[[Ring road]] around " .. ring_road end local beltway_city = args.beltway_city or '' if beltway_city ~= '' then return "[[Beltway]] around " .. beltway_city end local orbital = args.orbital or '' if orbital ~= '' then return "[[Orbital road|Orbital]] around " .. orbital end local loop = args.loop or '' if loop ~= '' then return "[[Loop road|Loop]] around " .. loop end local tloop = args.tloop or '' if tloop == 'none' then return "Tourist loop" elseif tloop ~= '' then return "Tourist loop around " .. tloop end return nil end function p._main(args) if args.terminus_a or args.junction or args.junctions or args.terminus_b or args.ring_road or args.beltway_city or args.orbital or args.loop or args.tloop then local infobox_args = { ['child'] = "yes", ['decat'] = "yes", } infobox_args['title'] = args.section0 or "Major junctions" infobox_args['data1'] = loop(args) local dir_a = args.direction_a or '' if dir_a ~= '' then infobox_args['label2'] = dir_a .. "&nbsp;end" else infobox_args['label2'] = "From" end infobox_args['data2'] = args.terminus_a infobox_args['class3'] = "plainlist" infobox_args['label3'] = "<span style='display:none;'>Major intersections</span>" infobox_args['data3'] = args.junction or args.junctions local dir_b = args.direction_b or '' if dir_b ~= '' then infobox_args['label4'] = dir_b .. "&nbsp;end" else infobox_args['label4'] = "To" end infobox_args['data4'] = args.terminus_b return frame:expandTemplate ({title='Infobox', args = infobox_args}) else return nil end end function p.main(frame) args = getArgs(frame) return p._main(args) end return p dn3r6ckaf9gvxln2767uktx5r563eod मॉड्यूल:Infobox road/locations 828 10216 36042 2026-07-19T19:02:59Z Avimaarak 3578 'local p = {} local format = mw.ustring.format local frame = mw.getCurrentFrame() local getArgs = require('Module:Arguments').getArgs local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end local function state(args) local state = args.state or...' कय साथे नँवा पन्ना बनावा गय 36042 Scribunto text/plain local p = {} local format = mw.ustring.format local frame = mw.getCurrentFrame() local getArgs = require('Module:Arguments').getArgs local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end local function state(args) local state = args.state or args.province local country = country(args) return frame:expandTemplate ({title='Country name', args = { country .. "-" .. state}}) end local function state2(args) local state = args.state2 or args.province2 local country = country(args) return frame:expandTemplate ({title='Country name', args = { country .. "-" .. state}}) end local function spain(args) local province = args.province or args.community local communities = { ["AL"] = "AN", ["CA"] = "AN", ["CO"] = "AN", ["GR"] = "AN", ["H"] = "AN", ["J"] = "AN", ["MA"] = "AN", ["SE"] = "AN", ["HU"] = "AR", ["TE"] = "AR", ["Z"] = "AR", ["O"] = "AS", ["S"] = "CB", ["AV"] = "CL", ["BU"] = "CL", ["LE"] = "CL", ["P"] = "CL", ["SA"] = "CL", ["SG"] = "CL", ["SO"] = "CL", ["VA"] = "CL", ["ZA"] = "CL", ["AB"] = "CM", ["CR"] = "CM", ["CU"] = "CM", ["GU"] = "CM", ["TO"] = "CM", ["GC"] = "CN", ["TF"] = "CN", ["B"] = "CT", ["GI"] = "CT", ["L"] = "CT", ["T"] = "CT", ["BA"] = "EX", ["CC"] = "EX", ["C"] = "GA", ["LU"] = "GA", ["OR"] = "GA", ["PO"] = "GA", ["PM"] = "IB", ["MU"] = "MC", ["M"] = "MD", ["NA"] = "NC", ["VI"] = "PV", ["BI"] = "PV", ["SS"] = "PV", ["LO"] = "RI", ["A"] = "VC", ["CS"] = "VC", ["V"] = "VC", } local comm = communities[province] local data = frame:expandTemplate ({title='Flagg', args = { "xx", frame:expandTemplate ({title='Country name', args = { "ESP-" .. comm}}) } }) return data end local function constituent(args) local loc = country(args) if loc == "GBR" then return nil else local labels = { ["ENG"] = "Constituent country", ["NIR"] = "Constituent country", ["SCT"] = "Constituent country", ["WLS"] = "Constituent country", ["NLD"] = "Constituent country", ["ABW"] = "Constituent country", ["CUW"] = "Constituent country", ["SXM"] = "Constituent country", ["GGY"] = "Crown dependency", ["IMN"] = "Crown dependency", ["JEY"] = "Crown dependency", ["AIA"] = "Overseas territory", ["BMU"] = "Overseas territory", ["IOT"] = "Overseas territory", ["VGB"] = "Overseas territory", ["CYM"] = "Overseas territory", ["FLK"] = "Overseas territory", ["GIB"] = "Overseas territory", ["MSR"] = "Overseas territory", ["PCN"] = "Overseas territory", ["SHN"] = "Overseas territory", ["SGS"] = "Overseas territory", ["TCA"] = "Overseas territory", } local label = labels[loc] local countryname = frame:expandTemplate ({title='Country name', args = { country(args)}}) local data = frame:expandTemplate ({title='Flagg', args = { "xx", countryname, nodata = 1 }}) return label, data end end local function location(args) local infobox_args = {} infobox_args['title'] = 'Location' infobox_args['bodystyle'] = 'display:inline-table;' infobox_args['child'] = 'yes' infobox_args['decat'] = 'yes' ------------- EUROPE & ASIA -------------- if country(args) == "EUR" or country(args) == "ASIA" then infobox_args['label1'] = 'Countries' infobox_args['data1'] = args.countries ------------- ÅLAND -------------- elseif country(args) == "ALA" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Finland]]" infobox_args['label2'] = 'Autonomous region' infobox_args['data2'] = "[[Åland]]" ------------- AUSTRALIA -------------- elseif country(args) == "AUS" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Australia]]" local function lga(args) local labels = { SA = "[[Local government areas of South Australia|LGA(s)]]", VIC = "[[Local government in Victoria|LGA(s)]]", NSW = "[[Local government areas of New South Wales|LGA(s)]]", QLD = "[[Local government areas of Queensland|LGA(s)]]", NT = "[[Local government areas of the Northern Territory|LGA(s)]]", WA = "[[Local government areas of Western Australia|LGA(s)]]", TAS = "[[Local government areas of Tasmania|LGA(s)]]", ACT = "District(s)" } local state = args.state or '' local label = labels[state] or "[[Local government in Australia|LGA(s)]]" return label, args.lga end local function locations(args) local labels = { highway = "Major settlements", ["rural road"] = "Major settlements", freeway = "Major suburbs", ["city highway"] = "Major suburbs", road = "Major suburbs", street = "Suburb" } local type = args.type or '' local label = labels[type] or "Primary<br>destinations" return label, args.locations end if args.state then if args.state == "NT" or args.state == "ACT" or args.state == "JBT" then infobox_args['label2'] = 'Territory' else infobox_args['label2'] = 'State' end infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) else infobox_args['label2'] = 'States' infobox_args['data2'] = args.states end infobox_args['label3'], infobox_args['data3'] = lga(args) infobox_args['label4'], infobox_args['data4'] = locations(args) ------------- BRAZIL -------------- elseif country(args) == "BRA" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Brazil]]" if args.state then if args.state == "DF" then infobox_args['label2'] = 'Federal district' else infobox_args['label2'] = 'State' end local function disambiguated_state(code) local state_map = { ["AC"] = '[[Acre (state)|Acre]]', ["AM"] = '[[Amazonas (Brazilian state)|Amazonas]]', ["DF"] = '[[Distrito Federal (Brazil)|Distrito Federal]]', ["PR"] = '[[Paraná (state)|Paraná]]', ["RJ"] = '[[Rio de Janeiro (state)|Rio de Janeiro]]', ["SC"] = '[[Santa Catarina (state)|Santa Catarina]]', ["SP"] = '[[São Paulo (state)|São Paulo]]', } return state_map[code] end infobox_args['data2'] = disambiguated_state(args.state) or frame:expandTemplate({ title = 'Flagg', args = { "xx", state(args), nodata = 1 } }) else infobox_args['label2'] = 'States' infobox_args['data2'] = args.states end ------------- CANADA -------------- elseif country(args) == "CAN" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Canada]]" if args.province then if args.province == "YK" or args.province == "NT" or args.province == "NU" then infobox_args['label2'] = 'Territory' else infobox_args['label2'] = 'Province' end infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) else infobox_args['label2'] = 'Provinces' infobox_args['data2'] = args.provinces end if args.province == 'AB' then infobox_args['label3'] = "Specialized and rural municipalities" infobox_args['data3'] = args.rural_municipalities infobox_args['label4'] = "Special areas" infobox_args['data4'] = args.areas infobox_args['label5'] = "Improvement districts" infobox_args['data5'] = args.districts elseif args.province == 'BC' then infobox_args['label3'] = "Regional districts" infobox_args['data3'] = args.districts or args.rural_municipalities elseif args.province == 'MB' or args.province == 'SK' then infobox_args['label3'] = "Rural municipalities" infobox_args['data3'] = args.rural_municipalities elseif args.province == 'NB' or args.province == 'PE' then infobox_args['label3'] = "Counties" infobox_args['data3'] = args.counties infobox_args['label4'] = "Parishes" infobox_args['data4'] = args.parishes infobox_args['label5'] = "Communities" infobox_args['data5'] = args.communities elseif args.province == 'NS' then infobox_args['label3'] = "Counties" infobox_args['data3'] = args.counties elseif args.province == 'ON' then infobox_args['label3'] = "Municipalities" infobox_args['data3'] = args.rural_municipalities infobox_args['label4'] = "Counties" infobox_args['data4'] = args.counties infobox_args['label5'] = "Regions" infobox_args['data5'] = args.regions infobox_args['label6'] = "Districts" infobox_args['data6'] = args.districts infobox_args['label7'] = "Divisions" infobox_args['data7'] = args.divisions elseif args.province == 'QC' then infobox_args['label3'] = "Regional county municipalities" infobox_args['data3'] = args.rural_municipalities infobox_args['label4'] = "Equivalent territories" infobox_args['data4'] = args.territories elseif args.province == 'NT' or args.province == 'NU' then infobox_args['label3'] = "Regions" infobox_args['data3'] = args.regions end ------------- CHINA -------------- elseif country(args) == "CHN" or country(args) == "HKG" or country(args) == "MAC" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[China]]" if country(args) == "HKG" then infobox_args['label2'] = 'Special administrative region' infobox_args['data2'] = "[[Hong Kong]]" infobox_args['label3'] = 'Districts' infobox_args['data3'] = args.districts elseif country(args) == "MAC" then infobox_args['label2'] = 'Special administrative region' infobox_args['data2'] = "[[Macau]]" else if args.province then infobox_args['label2'] = 'Province' infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) infobox_args['label3'] = 'Counties' infobox_args['data3'] = args.counties else infobox_args['label2'] = 'Provinces' infobox_args['data2'] = args.provinces infobox_args['label3'] = 'Autonomous regions' infobox_args['data3'] = args.regions end end ------------- FRANCE -------------- elseif country(args) == "FRA" or country(args) == "GUF" or country(args) == "GLP" or country(args) == "MTQ" or country(args) == "MYT" or country(args) == "REU" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[France]]" if country(args) == "GUF" then infobox_args['label2'] = 'Overseas region' infobox_args['data2'] = "[[French Guiana]]" infobox_args['label3'] = 'Department' infobox_args['data3'] = "[[Guyane]]" elseif country(args) == "GLP" then infobox_args['label2'] = 'Overseas region and department' infobox_args['data2'] = "[[Guadeloupe]]" elseif country(args) == "MTQ" then infobox_args['label2'] = 'Overseas region and department' infobox_args['data2'] = "[[Martinique]]" elseif country(args) == "MYT" then infobox_args['label2'] = 'Overseas region and department' infobox_args['data2'] = "[[Mayotte]]" elseif country(args) == "REU" then infobox_args['label2'] = 'Overseas region' infobox_args['data2'] = "[[Réunion]]" infobox_args['label3'] = 'Department' infobox_args['data3'] = "[[La Réunion]]" else infobox_args['label2'] = 'Regions' infobox_args['data2'] = args.regions infobox_args['label3'] = 'Departments' infobox_args['data3'] = args.departments end ------------ GEORGIA ------------- elseif country(args) == "GEO" then infobox_args['data1'] = "[[Georgia (country)|Georgia]]" ------------- INDIA -------------- elseif country(args) == "IND" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[India]]" infobox_args['label4'] = 'Districts' infobox_args['data4'] = args.districts if args.state then if args.state == "AN" or args.state == 'CH' or args.state == 'DH' or args.state == 'DL' or args.state == 'JK' or args.state == 'LA' or args.state == 'LD' or args.state == 'PY' then infobox_args['label2'] = 'Union territory' else infobox_args['label2'] = 'State' end infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) else infobox_args['label2'] = 'States' infobox_args['data2'] = args.states infobox_args['label3'] = 'Union territories' infobox_args['data3'] = args.territories end ------------- MEXICO -------------- elseif country(args) == "MEX" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Mexico]]" if args.state then if args.state == "CMX" then infobox_args['label2'] = 'Autonomous city' else infobox_args['label2'] = 'State' end if args.state == "CHH" then infobox_args['data2'] = '[[Chihuahua (state)|Chihuahua]]' elseif args.state == "HID" then infobox_args['data2'] = '[[Hidalgo (state)|Hidalgo]]' elseif args.state == "MEX" then infobox_args['data2'] = '[[State of Mexico|México]]' else infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) end infobox_args['label3'] = 'Municipalities' infobox_args['data3'] = args.counties or args.municipalities else infobox_args['label2'] = 'States' infobox_args['data2'] = args.states infobox_args['label3'] = 'Municipalities' infobox_args['data3'] = args.counties or args.municipalities end ------------- NETHERLANDS -------------- elseif country(args) == "NLD" or country(args) == "ABW" or country(args) == "CUW" or country(args) == "SXM"then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Kingdom of the Netherlands]]" infobox_args['label2'], infobox_args['data2'] = constituent(args) if country(args) == "NLD" then infobox_args['label3'] = 'Provinces' infobox_args['data3'] = args.provinces end ------------- RUSSIA -------------- elseif country(args) == "RUS" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Russia]]" infobox_args['label2'] = 'Oblasts' infobox_args['data2'] = args.oblasts infobox_args['label3'] = 'Republics' infobox_args['data3'] = args.republics infobox_args['label4'] = 'Autonomous okrugs' infobox_args['data4'] = args.okrugs infobox_args['label5'] = 'Krais' infobox_args['data5'] = args.krais infobox_args['label6'] = 'Federal cities' infobox_args['data6'] = args.federal_cities ------------- SPAIN -------------- elseif country(args) == "ESP" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[Spain]]" local province = args.province if province and province ~= '' then infobox_args['label2'] = 'Autonomous<br>community' infobox_args['data2'] = spain(args) if province == "O" or province == "S" or province == "PM" or province == "LO" or province == "M" or province == "MU" or province == "NA" then return nil else infobox_args['label3'] = 'Province' infobox_args['data3'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) end elseif args.community then infobox_args['label2'] = 'Autonomous<br>community' infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , frame:expandTemplate ({title='country name', args = {"ESP-" .. args.community} }) } }) infobox_args['label3'] = 'Provinces' infobox_args['data3'] = args.provinces else infobox_args['label2'] = 'Autonomous<br>communities' infobox_args['data2'] = args.communities infobox_args['label3'] = 'Provinces' infobox_args['data3'] = args.provinces end ------------- UNITED KINGDOM -------------- elseif country(args) == "GBR" or country(args) == "ENG" or country(args) == "NIR" or country(args) == "SCT" or country(args) == "WLS" or country(args) == "GGY" or country(args) == "IMN" or country(args) == "JEY" or country(args) == "AIA" or country(args) == "BMU" or country(args) == "IOT" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "FLK" or country(args) == "GIB" or country(args) == "MSR" or country(args) == "PCN" or country(args) == "SHN" or country(args) == "SGS" or country(args) == "TCA" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[United Kingdom]]" infobox_args['label2'], infobox_args['data2'] = constituent(args) if country(args) ~= "ENG" then infobox_args['label5'] = 'Counties' infobox_args['data5'] = args.counties end if country(args) == "ENG" then infobox_args['label3'] = 'Administrative areas' infobox_args['data3'] = args.areas infobox_args['label4'] = 'Counties' infobox_args['data4'] = args.counties infobox_args['label5'] = 'Boroughs' infobox_args['data5'] = args.boroughs elseif country(args) == "NIR" then infobox_args['label3'] = 'Districts' infobox_args['data3'] = args.districts elseif country(args) == "SCT" then infobox_args['label3'] = 'Council areas' infobox_args['data3'] = args.areas elseif country(args) == "WLS" then infobox_args['label3'] = 'Counties' infobox_args['data3'] = args.counties infobox_args['label4'] = 'County boroughs' infobox_args['data4'] = args.boroughs elseif country(args) == "GGY" or country(args) == "JEY" or country(args) == "BMU" or country(args) == "MSR" then infobox_args['label3'] = 'Parishes' infobox_args['data3'] = args.parishes elseif country(args) == "IMN" then infobox_args['label3'] = 'Sheadings' infobox_args['data3'] = args.sheadings elseif country(args) == "AIA" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "TCA" then infobox_args['label3'] = 'Districts' infobox_args['data3'] = args.districts elseif country(args) == "SHN" then infobox_args['label3'] = 'Island' infobox_args['data3'] = args.island end ------------- UNITED STATES -------------- elseif country(args) == "USA" then infobox_args['label1'] = 'Country' infobox_args['data1'] = "[[United States]]" local function county(args) local state = args.state local stateName = frame:expandTemplate ({title='Country name', args = { "USA-" .. state}}) local country = country(args) local countyName = args.county or args.parish or args.borough or args.municipality local county if state == 'LA' then county = 'Parish' elseif state == 'AK' then county = 'Borough' elseif state == 'PR' then county = 'Municipality' else county = 'County' end return string.format("[[%s %s, %s|%s]]", countyName, county, stateName, countyName) end if args.state2 then infobox_args['label2'] = 'States' infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args) }}) .. ", " .. frame:expandTemplate ({title='Flagg', args = {"xx" , state2(args) }}) elseif args.state then if args.state == "AS" or args.state == "GU" or args.state == "MP" or args.state == "PR" or args.state == "VI" then infobox_args['label2'] = 'Territory' elseif args.state == "DC" then infobox_args['label2'] = 'Federal district' else infobox_args['label2'] = 'State' end if args.state == "GA" then infobox_args['data2'] = '[[Georgia (U.S. state)|Georgia]]' elseif args.state == "WA" then infobox_args['data2'] = '[[Washington (state)|Washington]]' elseif args.state == "NY" then infobox_args['data2'] = '[[New York (state)|New York]]' else infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }}) end else infobox_args['label2'] = 'States' infobox_args['data2'] = args.states end if args.county then infobox_args['label3'] = 'County' infobox_args['data3'] = county(args) else infobox_args['label3'] = 'Counties' infobox_args['data3'] = args.counties end if args.parish then infobox_args['label4'] = 'Parish' infobox_args['data4'] = county(args) else infobox_args['label4'] = 'Parishes' infobox_args['data4'] = args.parishes end if args.borough then infobox_args['label5'] = 'Borough' infobox_args['data5'] = county(args) else infobox_args['label5'] = 'Boroughs' infobox_args['data5'] = args.boroughs end if args.municipality then infobox_args['label6'] = 'Municipality' infobox_args['data6'] = county(args) else infobox_args['label6'] = 'Municipalities' infobox_args['data6'] = args.municipalities end if args.indep_city then infobox_args['label6'] = 'Independent city' infobox_args['data6'] = args.indep_city else infobox_args['label7'] = 'Independent cities' infobox_args['data7'] = args.indep_cities end else ------------- ALL OTHER COUNTRIES -------------- if country(args) ~= nil then local countryname = frame:expandTemplate ({title='Country name', args = { country(args)}}) infobox_args['label1'] = 'Country' infobox_args['data1'] = frame:expandTemplate ({title='Flagg', args = { "xx", countryname, nodata = 1 }}) else infobox_args['label1'] = 'Countries' infobox_args['data1'] = args.countries end infobox_args['label2'] = 'Island' infobox_args['data2'] = args.island infobox_args['label3'] = 'Communities' infobox_args['data3'] = args.communities infobox_args['label4'] = 'Regions' infobox_args['data4'] = args.regions infobox_args['label5'] = 'Provinces' infobox_args['data5'] = args.provinces infobox_args['label6'] = 'States' infobox_args['data6'] = args.states infobox_args['label7'] = 'Governorates' infobox_args['data7'] = args.governorates infobox_args['label8'] = 'Counties' infobox_args['data8'] = args.counties infobox_args['label9'] = 'Departments' infobox_args['data9'] = args.departments infobox_args['label10'] = 'Cantons' infobox_args['data10'] = args.cantons infobox_args['label11'] = 'Prefectures' infobox_args['data11'] = args.prefectures infobox_args['label12'] = 'Divisions' infobox_args['data12'] = args.divisions infobox_args['label13'] = 'Oblasts' infobox_args['data13'] = args.oblasts infobox_args['label14'] = 'Districts' infobox_args['data14'] = args.districts infobox_args['label15'] = 'Parishes' infobox_args['data15'] = args.parishes infobox_args['label16'] = 'Communes' infobox_args['data16'] = args.communes infobox_args['label17'] = 'Territories' infobox_args['data17'] = args.territories infobox_args['label18'] = args.label1 infobox_args['data18'] = args.location1 infobox_args['label19'] = args.label2 infobox_args['data19'] = args.location2 infobox_args['label20'] = args.label3 infobox_args['data20'] = args.location3 infobox_args['label21'] = args.label4 infobox_args['data21'] = args.location4 infobox_args['label22'] = args.label5 infobox_args['data22'] = args.location5 infobox_args['label23'] = 'Subregions' infobox_args['data23'] = args.subregions infobox_args['label24'] = 'Subcounties' infobox_args['data24'] = args.subcounties infobox_args['label25'] = 'Subprefectures' infobox_args['data25'] = args.subprefectures end if country(args) ~= "USA" then infobox_args['label26'] = 'Municipalities' infobox_args['data26'] = args.municipalities infobox_args['label27'] = 'Major cities' infobox_args['data27'] = args.cities infobox_args['label28'] = 'Towns' infobox_args['data28'] = args.towns infobox_args['label29'] = 'Villages' infobox_args['data29'] = args.villages if country(args) == "GBR" or country(args) == "ENG" or country(args) == "NIR" or country(args) == "SCT" or country(args) == "WLS" or country(args) == "GGY" or country(args) == "IMN" or country(args) == "JEY" or country(args) == "AIA" or country(args) == "BMU" or country(args) == "IOT" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "FLK" or country(args) == "GIB" or country(args) == "MSR" or country(args) == "PCN" or country(args) == "SHN" or country(args) == "SGS" or country(args) == "TCA" then infobox_args['label30'] = '[[Primary status|Primary<br>destinations]]' infobox_args['data30'] = args.destinations else infobox_args['label30'] = 'Primary<br>destinations' infobox_args['data30'] = args.destinations end end return frame:expandTemplate ({title='Infobox', args = infobox_args}) end local function params(args) if country(args) or args.areas or args.borough or args.boroughs or args.cantons or args.cities or args.communes or args.communities or args.counties or args.countries or args.county or args.departments or args.destinations or args.districts or args.divisions or args.federal_cities or args.governorates or args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories or args.towns or args.villages then return true else return false end end function p.location(frame) local args = getArgs(frame) if params(args) == false then return nil else return location(args) end end return p ntc9khv9g3ivpe72twrrqgmyeq7ygks मॉड्यूल:Infobox road/browselinks 828 10217 36043 2026-07-19T19:04:10Z Avimaarak 3578 ' local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state...' कय साथे नँवा पन्ना बनावा गय 36043 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data/util") local yesno = require('Module:Yesno') local routeModule = require("Module:Infobox road/route") local parserModule = require("Module:Road data/parser") local parser = parserModule.parser local format = mw.ustring.format local frame = mw.getCurrentFrame() local function country(args) local state = args.state or args.province local country local countryModule = mw.loadData("Module:Road data/countrymask") local country = args.country or countryModule[state] return country end local function the(args) if country(args) == "ALA" or country(args) == "BHS" or country(args) == "CAF" or country(args) == "COG" or country(args) == "COD" or country(args) == "COM" or country(args) == "CZE" or country(args) == "DOM" or country(args) == "FSM" or country(args) == "GMB" or country(args) == "IMN" or country(args) == "MDV" or country(args) == "MHL" or country(args) == "NLD" or country(args) == "PHL" or country(args) == "SLB" or country(args) == "ARE" or country(args) == "GBR" or country(args) == "USA" then return 'the' else return '' end end local function africa(args) return "*'''[[Trans-African Highway network]]'''" end local function asia(args) return "*'''[[Asian Highway Network]]'''" end local function europe(args) if args.type == "Pan" then return "*'''[[Pan-European corridors]]'''" else return "*'''[[International E-road network]]'''\n\n*[[List of A Class E-roads|A Class]]\n*[[List of B Class E-roads|B Class]]" end end local function browselinks(args) local ISO = require('Module:ISO 3166') local name = ISO.name({country(args)}) if country(args) == '' or country(args) == 'YUG' or country(args) == nil then return nil elseif country(args) == 'ASIA' then return asia(args) elseif country(args) == 'EUR' then return europe(args) elseif country(args) == 'TAH' then return africa(args) elseif country(args) == 'ARE' then return string.format("*'''[[Transport in %s %s]]'''\n\n*[[List of roads in Dubai|Roads in Dubai]]", the(args), name) elseif country(args) == 'AUS' then local state = args.state or '' local stateName = ISO.name({"AUS-" .. state}) local links = "*'''[[Highways in Australia]]'''\n\n*[[National Highway (Australia)|National Highway]]\n*[[Freeways in Australia]]" if state == 'ACT' then return links .. "\n\n'''[[Road infrastructure in Canberra]]'''" elseif state == 'NSW' then return links .. "\n\n'''[[Highways in New South Wales]]'''" elseif state ~= '' then return string.format("%s \n\n'''[[List of highways in %s|Highways in %s]]'''", links, stateName, stateName) else return links end elseif country(args) == 'AUT' then return "*'''Highways of Austria'''\n\n*[[Autobahns of Austria|Autobahns]]\n*[[Autobahns of Austria#Schnellstraßen|Expressways]]\n*[[Landesstraße|State Roads]]" elseif country(args) == 'BEL' then return "*'''Highways of Belgium'''\n\n*[[List of motorways in Belgium|Motorways]]\n*[[List of National Roads in Belgium|National Roads]]" elseif country(args) == 'BOL' then return "*'''Highways of Bolivia'''\n\n*[[List of National Roads in Bolivia|National Roads]]" elseif country(args) == 'BRA' then local state = args.state or '' local stateName = ISO.name({"BRA-" .. state}) local links = "*'''[[List of highways in Brazil|Highways in Brazil]]'''\n\n*[[List of federal highways in Brazil|Federal]]" if state == 'RS' or state == 'SP' or state == 'MG' then return string.format("%s \n\n*[[List of state highways in %s|%s State Highways]]", links, stateName, stateName) else return links end elseif country(args) == 'BRN' then return "*'''[[Brunei National Roads System]]'''" elseif country(args) == 'CAN' then local province = args.province or '' local stateName = ISO.name({"CAN-" .. province}) local TCH if args.type == 'TCH' and province == '' then TCH = "*'''[[Trans-Canada Highway]]'''\n\n*[[National Highway System (Canada)|National Highway System]]" elseif args.type == 'TCH' and province ~= '' then TCH = "*'''[[Trans-Canada Highway]]'''" else TCH = '' end local provinces if province == '' then provinces = '' elseif province == 'AB' then provinces = "'''[[Alberta Numbered Highway Network]]'''" elseif province == 'NT' then provinces = "'''[[List of Northwest Territories highways|Northwest Territories highways]]'''" elseif province == 'YT' or province == 'YK' then provinces = "'''[[List of Yukon territorial highways|Territorial highways in Yukon]]'''" elseif province == 'NU' then provinces = "'''[[Highways in Nunavut]]'''" elseif province == 'BC' then provinces = "'''[[List of British Columbia provincial highways|British Columbia provincial highways]]'''" elseif province == 'NL' then provinces = "'''[[List of Newfoundland and Labrador highways|Highways in Newfoundland and Labrador]]'''" elseif province == 'QC' then provinces = "'''[[Highways in Quebec|Quebec provincial highways]]'''" elseif province == 'ON' then if args.type == 'Fwy' or args.type == 'Hwy' or args.type == 'ON' or args.type == 'ON 1960' or args.type == 'Secondary' or args.type == 'Sec' or args.type == 'TCH' then provinces = "'''[[Ontario Provincial Highway Network|Ontario provincial highways]]'''" elseif args.type == 'CR' or args.type == 'DR' or args.type == 'MR' or args.type == 'RR' then provinces = "'''[[List of county roads in Ontario|County roads in Ontario]]'''" elseif args.type == 'Parkway' then provinces = "'''Parkways of the Great Lakes'''" elseif args.type == 'Expressway' then provinces = "'''[[List of controlled-access highways in Ontario#Municipal_expressways|Ontario municipal expressways]]'''" elseif args.type == 'Toronto' then provinces = "'''[[Lists of roads in Toronto|Toronto municipal expressways]]'''" elseif args.type == 'NCC' then provinces = "'''[[National Capital Commission#Ottawa_parkways|NCC parkways in Ottawa]]'''" else provinces = "'''[[Roads in Ontario]]'''" end else provinces = string.format("'''[[List of %s provincial highways|Provincial highways in %s]]'''", stateName, stateName) end local second if province == 'AB' then second = "[[List of Alberta provincial highways|List]]\n*[[List of former Alberta provincial highways|Former]]" elseif province == 'YT' or province == 'YK' then second = "[[Miscellaneous Yukon roads|Miscellaneous]]" elseif province == 'MB' then second = "[[List of Winnipeg City Routes|Winnipeg City Routes]]" elseif province == 'NB' then second = "[[List of former New Brunswick provincial highways|Former routes]]" elseif province == 'NS' then second = "[[100-series highways (Nova Scotia)|100-series]]" elseif province == 'QC' then second = "[[Autoroutes of Quebec|Autoroutes]]\n*[[List of Quebec provincial highways|List]]\n*[[List of former Quebec provincial highways|Former]]" elseif province == 'ON' then if args.type == 'Fwy' or args.type == 'Hwy' or args.type == 'ON' or args.type == 'ON 1960' or args.type == 'Secondary' or args.type == 'Sec' or args.type == 'TCH' then second = "[[List of Ontario provincial highways|Current]]\n*[[List of former Ontario provincial highways|Former]]\n*[[400-series highways|400-series]]" elseif args.type == 'Parkway' then second = "[[Long Sault Parkway|Long Sault]]\n*[[Niagara Parkway|Niagara]]\n*[[St. Clair Parkway|St. Clair]]\n*[[Thousand Islands Parkway|1000 Islands]]\n\n*'''[[Roads in Ontario]]'''" else second = '' end else second = '' end return string.format("%s\n\n*%s\n\n*%s", TCH, provinces, second) elseif country(args) == 'CHE' then return "*'''[[Transport in Switzerland]]'''\n\n*[[Motorways of Switzerland|Motorways]]" elseif country(args) == 'CHN' then local province = args.province or '' local stateName = ISO.name({"CHN-" .. province}) local links if args.type == "Ex" or args.type == "Expwy" then links = "*'''[[Expressways of China|National Trunk Highway System]]'''\n\n*[[List of primary NTHS Expressways|Primary]]\n*[[List of auxiliary NTHS Expressways|Auxiliary]]\n\n*[[China National Highways|National Highways]]\n*[[Transport in China]]" elseif args.type == "G" then links = "*'''[[Expressways of China|National Trunk Highway System]]'''\n\n*[[List of primary NTHS Expressways|Primary]]\n*[[List of auxiliary NTHS Expressways|Auxiliary]]" else links = "*'''[[Transport in China]]'''" end if province == 'BJ' or province == 'SH' or province == 'JS' or province == 'ZJ' or province == 'HA' or province == 'GD' then return string.format("%s \n\n*'''[[Expressways of %s]]'''", links, stateName) else return links end elseif country(args) == 'CRI' then return "*'''[[National Road Network of Costa Rica]]'''" elseif country(args) == 'CYP' then return "*'''[[Motorways and roads in Cyprus]]'''" elseif country(args) == 'DEU' then if args.type == "E" then return europe(args) else return "*'''Roads in Germany'''\n\n*[[Autobahn]]s\n**[[List of autobahns in Germany|List]]\n*[[Bundesstraße|Federal]]\n**[[List of federal highways in Germany|List]]\n\n*[[Landesstraße|State]]\n*[[List of E-roads in Germany|E-roads]]" end elseif country(args) == 'ESP' then local province = args.province or '' local stateName = ISO.name({"ESP-" .. province}) local links if args.type == "E" then links = europe(args) else links = "*'''[[Highways in Spain]]'''\n\n*[[List of autopistas and autovías in Spain|''Autopistas'' and ''autovías'']]\n*[[List of national roads in Spain|National Roads]]" end local community if province ~= '' then if province == 'B' or province == 'GI' or province == 'L' or province == 'T' then community = "'''[[List of primary highways in Catalonia|Primary Highways in Catalonia]]'''" elseif province == 'GC' or province == 'TF' then community = "'''[[Transport in the Canary Islands]]'''" elseif province == 'ML' then community = "'''[[Transport in Melilla]]'''" elseif province == 'M' or province == 'MD' then community = "'''[[Transport_in_Madrid#Road|Transport in the Community of Madrid]]'''" else community = '' end else community = '' end return string.format("%s\n\n*%s", links, community) elseif country(args) == 'FIN' then if args.type == "E" then return europe(args) else return "*'''[[Highways in Finland]]'''" end elseif country(args) == 'FRA' then if args.type == "E" then return europe(args) else return "*'''Roads in France'''\n\n*[[Autoroutes of France|''Autoroutes'']]\n*[[Route nationale|''Routes nationales'']]" end elseif country(args) == 'GBR' or country(args) == 'ENG' or country(args) == 'SCT' or country(args) == 'WLS' then if args.type == "Roman" then return "*'''[[Roman roads in Britannia]]'''" else return "*'''[[Roads in the United Kingdom]]'''\n\n*[[List_of_motorways_in_the_United_Kingdom|Motorways]]\n*[[List of roads zones in Great Britain|A and B road zones]]" end elseif country(args) == 'GEO' then return "*'''Roads in Georgia'''\n\n*[[List of roads in Georgia (country)#Roads of international importance|International Routes]]\n*[[List of roads in Georgia (country)#Roads of domestic importance|National Routes]]" elseif country(args) == 'GHA' then return "*'''[[Ghana Road Network]]'''" elseif country(args) == 'GIB' then return "*'''[[Streets in Gibraltar]]'''" elseif country(args) == 'GRC' then return "*'''Highways in Greece'''\n\n*[[Motorways in Greece|Motorways]]\n*[[National roads in Greece|National roads]]" elseif country(args) == 'HKG' then return "*'''[[Transport in Hong Kong]]'''\n\n*[[Hong Kong Strategic Route and Exit Number System|Routes]]\n*[[List of streets and roads in Hong Kong|Roads and Streets]]" elseif country(args) == 'HUN' then return "*'''Roads in Hungary'''\n\n*[[Highways in Hungary|Highways]]\n*[[Roads in Hungary#Main roads|Main roads]]\n*[[Roads in Hungary#Local roads|Local roads]]" elseif country(args) == 'IND' then local state = args.state or '' local stateName = ISO.name({"IND-" .. state}) local links = "*'''[[Roads in India]]'''\n\n*[[Expressways of India|Expressways]]\n*[[National highways of India|National]]\n*[[State highways in India|State]]\n*[[Asian Highway Network|Asian]]" if state ~= '' then return string.format("%s \n\n'''[[List of state highways in %s|State Highways in %s]]'''", links, stateName, stateName) else return links end elseif country(args) == 'IRL' then return "*'''[[Roads in Ireland]]'''\n\n*[[Motorways in the Republic of Ireland|Motorways]]\n*[[National primary road|Primary]]\n*[[National secondary road|Secondary]]\n*[[Regional road (Ireland)|Regional]]" elseif country(args) == 'IRN' then return "*'''[[List of highways in Iran|Highways in Iran]]'''\n\n*[[Freeways in Iran|Freeways]]" elseif country(args) == 'ISR' then return "*'''[[Roads in Israel]]'''\n\n*[[List of highways in Israel|Highways]]" elseif country(args) == 'ITA' then return "*'''[[Roads in Italy]]'''\n\n*[[Autostrade of Italy|''Autostrade'']]\n*[[State highway (Italy)|State]]\n*[[Regional road (Italy)|Regional]]\n*[[Provincial road (Italy)|Provincial]]\n*[[Municipal road (Italy)|Municipal]]" elseif country(args) == 'JPN' then return "*'''[[National highways of Japan]]'''\n\n*[[Expressways of Japan]]" elseif country(args) == 'KOR' then return "*'''[[Highway systems of South Korea]]'''\n\n*[[Expressways in South Korea|Expressways]]\n*[[National highways of South Korea|National]]\n*[[Local highways of South Korea|Local]]" elseif country(args) == 'KOS' then -- this is not an official ISO code return "*'''[[Roads in Kosovo]]'''" elseif country(args) == 'LKA' then return "*'''Roads in Sri Lanka'''\n\n*[[Expressways of Sri Lanka|Expressways]]\n*[[List of A-Grade highways in Sri Lanka|A-Grade]]\n*[[List of B-Grade highways in Sri Lanka|B-Grade]]" elseif country(args) == 'LUX' then return "*'''[[List of motorways in Luxembourg|Motorways in Luxembourg]]'''" elseif country(args) == 'LVA' then return "*'''[[List of National Roads in Latvia|National Roads in Latvia]]'''" elseif country(args) == 'MEX' then local state = args.state or '' local stateName = ISO.name({"MEX-" .. state}) local links = "*'''[[Mexican Federal Highway]]s'''\n\n*[[List of Mexican Federal Highways|List]]\n*[[List of Mexican autopistas|''Autopistas'']]" if state == 'SON' then return string.format("%s \n\n'''[[List of highways in %s|State Highways in %s]]'''", links, stateName, stateName) elseif state == 'DUR' then return string.format("%s \n\n'''[[%s state highways|State Highways in %s]]'''", links, stateName, stateName) else return links end elseif country(args) == 'MWI' then return "*'''[[Transport in Malawi]]'''\n\n*[[List of roads in Malawi|Roads]]" elseif country(args) == 'MYS' then return "*'''[[List of expressways and highways in Malaysia|Highways in Malaysia]]'''\n\n*[[Malaysian Expressway System|Expressways]]\n*[[Malaysian Federal Roads System|Federal]]\n*[[Malaysian State Roads system|State]]" elseif country(args) == 'NIR' then return "*'''[[Roads in Northern Ireland]]'''\n\n*[[List_of_motorways_in_the_United_Kingdom#Northern_Ireland|Motorways]]\n*[[List of A roads in Northern Ireland|A roads in Northern Ireland]]" elseif country(args) == 'NLD' then if args.type == "E" then return europe(args) else return "*'''[[Roads in the Netherlands]]'''\n\n*[[List of motorways in the Netherlands|Motorways]]\n*[[List of E-roads in the Netherlands|E-roads]]\n*[[List of provincial roads in the Netherlands|Provincial]]\n*[[List of city routes in the Netherlands|City routes]]" end elseif country(args) == 'NOR' then if args.type == "E" then return europe(args) else return "*'''Roads in Norway'''\n\n*[[Norwegian national road|National Roads]]\n*[[Norwegian county road|County Roads]]" end elseif country(args) == 'NZL' then return "*'''[[New Zealand state highway network|New Zealand state highways]]'''\n\n*[[List of motorways and expressways in New Zealand|Motorways and expressways]]\n*[[List of New Zealand state highways|List]]" elseif country(args) == 'PHL' then if args.type == "AH" then return asia(args) else return "*'''Roads in the Philippines'''\n\n*[[Philippine highway network|Highways]]\n*[[Philippine expressway network|Expressways]]\n**[[List of expressways in the Philippines|List]]" end elseif country(args) == 'POL' then return "*'''[[National roads in Poland]]'''\n\n*[[Voivodeship road]]s" elseif country(args) == 'ROU' then return "*'''[[Roads in Romania]]'''\n\n*[[Highways in Romania|Highways]]" elseif country(args) == 'RUS' then return "*'''[[Russian federal highways|Russian Federal Highways]]'''" elseif country(args) == 'SGP' then return "*'''[[Expressways of Singapore]]'''" elseif country(args) == 'SRB' then return "*'''[[Roads in Serbia]]'''\n\n*[[Motorways in Serbia|Motorways]]" elseif country(args) == 'SWE' then if args.type == "E" then return europe(args) else return "*'''Roads in Sweden'''\n\n*[[Swedish national road|National Roads]]\n*[[Swedish county road|County Roads]]" end elseif country(args) == 'THA' then return "*'''[[Thai highway network|Highways in Thailand]]'''\n\n*[[Thai motorway network|Motorways]]\n*[[Asian Highway Network|Asian Highways]]" elseif country(args) == 'TUR' then return "*'''[[List of highways in Turkey|Highways in Turkey]]'''\n\n*[[Otoyol|Motorways]]\n**[[List of otoyol routes in Turkey|List]]\n*[[Turkish State Highway System|State Highways]]\n**[[List of highways in Turkey#State roads|List]]" elseif country(args) == 'TWN' then return "*'''[[Highway system in Taiwan]]'''" elseif country(args) == 'UKR' then return "*'''[[Roads in Ukraine]]'''\n\n*[[State Highways (Ukraine)|State Highways]]" elseif country(args) == 'URY' then return "*'''[[National Routes of Uruguay]]'''" elseif country(args) == 'USA' then local state = args.state or '' local stateName = ISO.name({"USA-" .. state}) local national if args.type == nil then national = '' elseif args.type == 'ADHS' then national = "*'''[[Appalachian Development Highway System]]'''" elseif args.type == 'FFH' or args.type == 'FH' or args.type == 'FR' or args.type == 'FH-named' then national = "*'''[[Forest Highway|Forest Highway System]]'''" elseif args.type == 'ISTEA' then national = "*'''[[Intermodal Surface Transportation Efficiency Act|High-Priority Corridors]]'''" elseif args.type == 'NER' then national = "*'''[[New England road marking system]]'''" elseif args.type == 'NHS' then national = "*'''[[National Highway System (United States)|National Highway System]]'''\n\n*[[Interstate Highway System|Interstate]]\n*[[Strategic Highway Network|STRAHNET]]" elseif args.type == 'NSB' or args.type == 'NFSB' or args.type == 'FSB' or args.type == 'Byway' or args.type == 'Npkwy' or args.type == 'GRR' or args.type == 'NTP' or args.type == 'BRP' or args.type == 'BCB' or args.type == 'Back Country' then national = "*'''[[Scenic byways in the United States|Scenic Byways]]'''\n\n*[[National Scenic Byway|National]]\n*[[National Forest Scenic Byway|National Forest]]\n*[[Bureau of Land Management Back Country Byway|BLM]]\n*[[National Parkway|NPS]]" elseif args.type == 'Post' or args.type == 'Postal' then national = "*'''[[Post_road#United_States|Post Roads in the United States]]'''" elseif args.type == 'Trail' or args.type == 'Albert Pike' or args.type == 'Arrowhead Trail' or args.type == 'Dixie' or args.type == 'Jackson' or args.type == 'Jefferson' or args.type == 'Jefferson Davis' or args.type == 'LCT' or args.type == 'Lincoln' or args.type == 'National' or args.type == 'Roosevelt' or args.type == 'Spanish' or args.type == 'National Old Trails Road' then national = "*'''[[Auto trail]]s'''" elseif args.type == 'Tour' then national = "*'''[[Great Lakes Circle Tour]]'''" elseif args.type == 'USBR' then national = "*'''[[United States Bicycle Route System]]'''\n\n*[[United States Bicycle Route System#List of routes and planned corridors|List]]" elseif string.match( args.type, "^US" ) == 'US' then national = "*'''[[United States Numbered Highway System]]'''\n\n*[[List of United States Numbered Highways|List]]\n*[[List of special routes of the United States Numbered Highway System|Special]]\n*[[List of divided U.S. Routes|Divided]]" elseif args.type == 'I' or args.type == 'Interstate' or args.type == 'I-named' or args.type == 'I' .. state or args.type == 'BL' or string.match( args.type, "^BL" ) == 'BL' or string.match( args.type, "^Fut" ) == 'Fut' or string.match( args.type, "^IS" ) == 'IS' or string.match( args.type, "^I %d" ) == 'I 1' or (state == 'OH' and args.type == 'Turnpike') then national = "*'''[[Interstate Highway System]]'''\n\n*[[List of primary Interstate Highways|Main]]\n*[[List of auxiliary Interstate Highways|Auxiliary]]\n*[[List of suffixed Interstate Highways|Suffixed]]\n*[[List of business routes of the Interstate Highway System|Business]]\n*[[List of future Interstate Highways|Future]]" else national = '' end local function routes(args) local routes if state == 'AL' or state == 'AZ' or state == 'CT' or state == 'IL' or state == 'ME' or state == 'NV' or state == 'NH' or state == 'NY' or state == 'OH' or state == 'PA' or state == 'TN' or state == 'WA' or state == 'WV' then routes = "state routes" elseif state == 'FL' or state == 'IN' or state == 'NM' then routes = "state roads" elseif state == 'KY' or state == 'VA' then routes = "primary state highways" elseif state == 'MI' then routes = "state trunkline highways" elseif state == 'WI' then routes = "state trunk highways" else routes = "state highways" end return routes end local function whoCallsThemRoutes(args) local routes if state == 'CA' or state == 'MS' or state == 'MO' or state == 'NV' or state == 'NH' or state == 'NJ' or state == 'NM' or state == 'NY' or state == 'OH' or state == 'PA' or state == 'WA' then routes = "Routes" else routes = "Highways" end return routes end local function three(args) return string.format("[[List of Interstate Highways in %s|Interstate]]\n*[[List of U.S. %s in %s|US]]\n*[[List of %s in %s|State]]", stateName, whoCallsThemRoutes(args), stateName, routes(args), stateName ) end local function shs(args) return string.format("*'''%s State Highway System'''\n\n*%s", stateName, three(args)) end local function shsLinked(args) return string.format("*'''[[%s State Highway System]]'''\n\n*%s", stateName, three(args)) end local states if state == '' then states = '' elseif state == 'AL' or state == 'ID' or state == 'ND' or state == 'WY' then states = shs(args) elseif state == 'AK' then states = "*'''[[List_of_Alaska Routes|Alaska Routes]]'''\n\n*[[List of Interstate Highways in Alaska|Interstate]]\n*[[List of Alaska Scenic Byways|Scenic Byways]]" elseif state == 'AS' then states = "*'''[[List of highways in American Samoa|Highways in American Samoa]]'''" elseif state == 'AZ' then local county = args.county or '' if args.type == 'CR' then states = string.format("*'''%s County Roads'''", county) else states = string.format("%s\n*[[Arizona Parkways, Historic and Scenic Roads|Scenic]]<br/>[[Unconstructed state routes in Arizona|Proposed]]\n*[[Former state routes in Arizona|Former]]", shs(args)) end elseif state == 'AR' then states = string.format("*'''[[Arkansas Highway System]]'''\n\n*%s\n*[[List of Arkansas state highway business_routes|Business]]\n*[[List of Arkansas state highway spurs|Spurs]]\n*[[List of suffixed Arkansas state highways|Suffixed]]\n*[[Arkansas Scenic Byways|Scenic]]\n*[[Arkansas Heritage Trail|Heritage]]", three(args)) elseif state == 'CA' then if args.type == 'CR' then states = "*'''[[County routes in California]]'''" else states = string.format("*'''[[State highways in California]]'''\n\n*%s\n*[[State Scenic Highway System (California)|Scenic]]\n*[[History of California's state highway system|History]]\n*[[List of state highways in California (pre-1964)|Pre&#8209;1964]]\n*[[Unconstructed state highways in California|Unconstructed]]\n*[[Deleted state highways in California|Deleted]]\n*[[California Freeway and Expressway System|Freeways]]", three(args)) end elseif state == 'CO' then states = string.format("%s\n*[[List of Colorado Scenic and Historic Byways|Scenic]]", shs(args)) elseif state == 'CT' then states = string.format("%s\n**[[List of special service roads in Connecticut|SSR]]\n**[[List of state roads in Connecticut|SR]]\n*[[Scenic Byways in Connecticut|Scenic]]", shs(args)) elseif state == 'DE' then states = "*'''[[Delaware State Route System]]'''\n\n*[[List of numbered routes in Delaware|List]]\n*[[List of Delaware Byways|Byways]]" elseif state == 'DC' then states = "*'''[[Streets and highways of Washington, D.C.|Streets and Highways of Washington, DC]]'''\n\n*[[List of Interstate Highways in Washington, D.C.|Interstate]]\n*[[List of U.S. Highways in Washington, D.C.|US]]\n*[[List of numbered highways in Washington, D.C.|DC]]\n*[[List of state-named roadways in Washington, D.C.|State-Named Streets]]" elseif state == 'FL' then local county = args.county or '' if args.type == 'CR' and county ~= '' then states = string.format("*'''[[County roads in Florida]]'''\n\n*[[List of county roads in %s County, Florida|County roads in %s County]]", county, county) elseif args.type == 'CR' and county == '' then states = "*'''[[County roads in Florida]]'''" else states = string.format("%s\n**[[List of former state roads in Florida|Former]]\n**[[State roads in Florida before 1945|Pre&#8209;1945]]\n*[[List of toll roads in Florida|Toll]]\n*[[List of Florida Scenic Highways|Scenic]]", shsLinked(args)) end elseif state == 'GA' then states = "*'''Georgia State Highway System'''\n\n*[[List of Interstate Highways in Georgia|Interstate]]\n*[[List of U.S. Highways in Georgia|US]]\n*[[List of state routes in Georgia|State]]\n*\n*[[List of special state routes in Georgia|Special]]" elseif state == 'GU' then states = "*'''[[List of highways in Guam|Guam Highways]]'''" elseif state == 'HI' then states = "*'''[[List of state highways in Hawaii|Routes in Hawaii]]'''" elseif state == 'IL' then local county = args.county or '' if args.type == 'CR' and county ~= '' then states = string.format("*'''%s County Roads'''", county) elseif args.type == 'CR' and county == '' then states = "*'''County roads in Illinois'''" else states = string.format("%s\n*[[Illinois Tollway|Tollways]]\n*[[Scenic highways in Illinois|Scenic]]", shsLinked(args)) end elseif state == 'IN' then local county = args.county or '' if args.type == 'CR' and county ~= '' then states = string.format("*'''%s County Roads'''", county) elseif args.type == 'CR' and county == '' then states = "*'''County roads in Indiana'''" else states = string.format("%s\n*[[List of Indiana Scenic Byways|Scenic]]", shs(args)) end elseif state == 'IA' then states = string.format("*'''[[Iowa Primary Highway System]]'''\n\n*%s\n*[[County roads in Iowa|Secondary]]\n*[[List of Iowa Scenic Byways|Scenic]]", three(args)) elseif state == 'KS' then states = string.format("%s\n*[[List of Kansas state highway spurs|Spurs]]", shs(args)) elseif state == 'KY' then states = string.format("%s\n*[[List of parkways and named highways in Kentucky|Parkways]]", shs(args)) elseif state == 'LA' then local county = args.county or args.parish or '' if args.type == 'PR' or args.type == 'CR' then if county ~= '' then states = string.format("*'''%s Parish Roads'''", county) else states = "*'''Parish roads in Louisiana'''" end else states = string.format("%s\n*[[List of Louisiana Scenic Byways|Scenic]]", shs(args)) end elseif state == 'ME' then states = string.format("%s\n*[[List of auto trails in Maine|Auto trails]]\n*[[List of lettered highways in Maine|Lettered&nbsp;highways]]", shsLinked(args)) elseif state == 'MD' then local county = args.county or '' if args.type == 'CR' and county ~= '' then states = string.format("*''' County Roads in %s County'''", county) elseif args.type == 'CR' and county == '' then states = "*'''County roads in Maryland'''" else states = string.format("*'''[[Maryland highway system]]'''\n\n*%s\n*[[List of Maryland Scenic Byways|Scenic Byways]]", three(args)) end elseif state == 'MA' or state == 'MS' then states = string.format("%s", shsLinked(args)) elseif state == 'MI' then local county = args.county or '' if args.type == 'CR' and county ~= '' or args.type == 'NFSB' and county ~= '' then states = string.format("*'''%s County Roads'''", county) elseif args.type == 'CR' and county == '' or args.type == 'NFSB' and county == '' then states = "*'''County roads in Michigan'''" elseif args.type == 'CDH' then states = "*'''[[List of county-designated highways in Michigan|County-Designated Highways]]'''" else states = string.format("*'''[[Michigan State Trunkline Highway System]]'''\n\n*%s\n*[[Pure Michigan Byway|Byways]]", three(args)) end elseif state == 'MN' then local county = args.county or '' if args.type == 'CR' or args.type == 'CSAH' then if county ~= '' then states = string.format("*'''[[County roads in Minnesota|County roads of Minnesota]]'''\n\n*[[List of county roads in %s County, Minnesota|%s County]]", county, county) else states = "*'''[[County roads in Minnesota|County roads of Minnesota]]'''" end else states = string.format("*'''Minnesota Trunk Highway System'''\n\n*%s\n*[[Legislative route (Minnesota)|Legislative]]\n*[[Minnesota Scenic Byways|Scenic]]", three(args)) end elseif state == 'MO' then states = string.format("%s\n*[[Missouri supplemental route|Supplemental]]", shsLinked(args)) elseif state == 'MT' then states = string.format("*'''[[Montana Highway System]]'''\n\n*%s\n*[[List of secondary highways in Montana|Secondary]]", three(args)) elseif state == 'NE' then states = string.format("%s\n*[[List of Nebraska Connecting Link, Spur, and Recreation Highways|Link]]\n*[[List of Nebraska Connecting Link, Spur, and Recreation Highways|Spur]]\n**[[List of state spur highways in Nebraska|State Spurs]]\n*[[List of Nebraska Connecting Link, Spur, and Recreation Highways|Recreation]]", shsLinked(args)) elseif state == 'NV' then states = string.format("%s\n*\n*[[List of state routes in Nevada prior to 1976|Pre&#8209;1976]]\n*[[List of Nevada Scenic Byways|Scenic]]", shs(args)) elseif state == 'NH' then states = string.format("*'''[[New Hampshire Highway System]]'''\n\n*%s\n*[[List of turnpikes in New Hampshire|Turnpikes]]", three(args)) elseif state == 'NJ' then local county = args.county or '' if args.type == 'CR' then if county ~= '' then states = string.format("*'''[[List of county routes in %s County, New Jersey|County Routes in %s County]]'''\n\n*[[County routes in New Jersey|System]]\n*[[List of 500-series county routes in New Jersey|500-series routes]]", county, county) else states = "*'''[[County routes in New Jersey]]'''\n\n*[[List of 500-series county routes in New Jersey|500-series routes]]" end else states = string.format("*'''[[State highways in New Jersey|New Jersey State Highway Routes]]'''\n\n*%s\n*[[List of New Jersey Scenic Byways|Scenic Byways]]", three(args)) end elseif state == 'NM' then states = string.format("%s\n*[[List of New Mexico Scenic and Historic Byways|Scenic]]", shs(args)) elseif state == 'NY' then local county = args.county or '' if args.type == 'CR' then if county ~= '' then states = string.format("*'''[[County routes in New York]]'''\n\n*[[List of county routes in %s County, New York|County Routes in %s County]]", county, county) else states = "*'''[[County routes in New York]]'''" end else states = string.format("*'''[[Numbered highways in New York|New York Highways]]'''\n\n*%s\n*[[List of reference routes in New York|Reference]]\n*[[Parkways in New York|Parkways]]", three(args)) end elseif state == 'NC' then states = string.format("*'''[[North Carolina Highway System]]'''\n\n*%s\n*[[List of North Carolina Scenic Byways|Scenic]]", three(args)) elseif state == 'MP' then states = "*'''[[List of numbered highways in the Northern Mariana Islands|Northern Mariana Islands Highways]]'''" elseif state == 'OH' then if args.type == 'CR' then states = "*'''[[County roads in Ohio]]'''" else states = string.format("%s\n*[[Ohio Scenic Byway|Scenic]]", shs(args)) end elseif state == 'OR' then states = string.format("*'''[[State highways in Oregon|Oregon Highways]]'''\n\n*%s\n*[[List of named state highways in Oregon|Named]]\n*[[Oregon State Scenic Byways|Scenic]]", three(args)) elseif state == 'OK' then states = string.format("%s\n*[[Turnpikes of Oklahoma|Turnpikes]]", shs(args)) elseif state == 'PA' then states = string.format("*'''[[Pennsylvania State Route System]]'''\n\n*%s\n*[[List of Pennsylvania Scenic Byways|Scenic]]\n*[[List of Legislative Routes in Pennsylvania|Legislative]]", three(args)) elseif state == 'PR' then states = "*'''[[Roads in Puerto Rico]]'''\n\n*[[List of highways in Puerto Rico|List]]" elseif state == 'RI' then states = "*'''[[Numbered routes in Rhode Island|Rhode Island Routes]]'''" elseif state == 'SC' then states = string.format("%s\n*[[List of South Carolina Scenic Byways|Scenic]]", shsLinked(args)) elseif state == 'SD' then states = string.format("*'''South Dakota State Trunk Highway System'''\n\n*%s", three(args)) elseif state == 'TN' then states = string.format("*'''[[Tennessee State Route System|Tennessee State Routes]]'''\n\n*%s", three(args)) elseif state == 'TX' then states = string.format("*'''[[Texas state highway system|Highways in Texas]]'''\n\n*%s\n**[[List of former Texas state highways|Former]]\n*[[Toll roads in Texas|Toll]]\n*[[List of state highway loops in Texas|Loops]]\n*[[List of state highway spurs in Texas|Spurs]]\n*[[List of Farm to Market Roads in Texas|FM/RM]]\n*[[List of Park Roads in Texas|Park]]\n*[[List of Recreational Roads in Texas|Rec]]", three(args)) elseif state == 'UT' then states = string.format("%s\n*\n*[[List of state highways serving Utah state parks and institutions|Minor]]\n*[[List of Utah Scenic Byways|Scenic]]", shs(args)) elseif state == 'VI' then states = "*'''[[List of United States Virgin Islands highways|USVI Highways]]'''" elseif state == 'VT' then states = "*'''[[List of state highways in Vermont|State highways in Vermont]]'''" elseif state == 'VA' then states = "*'''[[State highways in Virginia|Virginia Routes]]'''\n\n*[[List of Interstate Highways in Virginia|Interstate]]\n*[[List of U.S. Highways in Virginia|US]]\n*[[List of primary state highways in Virginia|Primary]]\n*[[List of secondary state highways in Virginia|Secondary]]\n*[[List of Virginia Byways|Byways]]\n*[[History of state highways in Virginia|History]]\n*[[Virginia HOT lanes|HOT lanes]]" elseif state == 'WA' then states = string.format("*'''[[State highways in Washington]]'''\n\n*%s\n*[[List of Washington State Scenic and Recreational Highways|Scenic]]\n*[[List of Primary State Highways in Washington|Pre-1964]]\n*[[1964 state highway renumbering (Washington)|1964 renumbering]]\n*[[List of former state routes in Washington|Former]]", three(args)) elseif state == 'WV' then local county = args.county or '' if args.type == 'CR' then if county ~= '' then states = string.format("*'''[[List of county routes in West Virginia|County Routes in West Virginia]]'''\n\n*[[List of county routes in %s County, West Virginia|%s County Routes]]", county, county) else states = "*'''[[List of county routes in West Virginia|County Routes in West Virginia]]'''" end else states = string.format("%s", shsLinked(args)) end elseif state == 'WI' then if args.type == 'CR' or args.type == 'CTH' then states = "*'''[[County Trunk Highways (Wisconsin)|County Trunk Highways]]'''" else states = string.format("*'''[[Wisconsin State Trunk Highway System]]'''\n\n*%s\n*[[List of Wisconsin Scenic Byways|Scenic]]\n*[[Rustic Road (Wisconsin)|Rustic]]", three(args)) end end return string.format("%s\n\n%s", national, states) elseif country(args) == 'ZAF' then return "*'''[[Numbered routes of South Africa]]'''" elseif country(args) == 'ARG' or country(args) == 'BRB' or country(args) == 'IRQ' or country(args) == 'CHL' or country(args) == 'PRY' then return string.format("*'''[[List of highways in %s %s|Highways in %s %s]]'''", the(args), name, the(args), name) elseif country(args) == 'BGD' or country(args) == 'IMN' or country(args) == 'ISL' or country(args) == 'MDG' or country(args) == 'NPL' or country(args) == 'UGA' then return string.format("*'''[[List of roads in %s %s|Roads in %s %s]]'''", the(args), name, the(args), name) elseif country(args) == 'DNK' or country(args) == 'MNE' or country(args) == 'PRK' or country(args) == 'TUN' then return string.format("*'''[[Transport in %s %s]]'''\n\n*[[Motorways in %s %s|Motorways]]", the(args), name, the(args), name) elseif country(args) == 'AZE' or country(args) == 'BLR' or country(args) == 'BLZ' or country(args) == 'CPV' or country(args) == 'CUB' or country(args) == 'HND' or country(args) == 'JAM' or country(args) == 'KWT' or country(args) == 'MDA' or country(args) == 'PAK' or country(args) == 'PRT' then return string.format("*'''[[Roads in %s %s]]'''", the(args), name) elseif country(args) == 'ALB' or country(args) == 'BGR' or country(args) == 'COL' or country(args) == 'CZE' or country(args) == 'DOM' or country(args) == 'ECU' or country(args) == 'GUF' or country(args) == 'HRV' or country(args) == 'PER' or country(args) == 'SVK' or country(args) == 'SVN' or country(args) == 'VEN' then return string.format("*'''[[Highways in %s %s]]'''", the(args), name) else return string.format("*'''[[Transport in %s %s]]'''", the(args), name) end end function p.browselinks(frame) local args = getArgs(frame) if args.nobrowse ~= nil then return nil else return browselinks(args) end end return p t98fj9aulpcp9e2bl5xajf74v148266 मॉड्यूल:Infobox road/map 828 10218 36044 2026-07-19T19:05:14Z Avimaarak 3578 'local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<div style="white-space:nowrap;">%s</div>', map) end if map == '' then local qid = args.qid if qid and (#qid == 0) then qid = nil end local entity = mw.wikibase.getEntityObject(qid) or {} local claims = entity.claims or {...' कय साथे नँवा पन्ना बनावा गय 36044 Scribunto text/plain local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<div style="white-space:nowrap;">%s</div>', map) end if map == '' then local qid = args.qid if qid and (#qid == 0) then qid = nil end local entity = mw.wikibase.getEntityObject(qid) or {} local claims = entity.claims or {} local mapProp = claims.P15 if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then return "" end map = mapProp[1].mainsnak.datavalue.value end local mapsize = mapsizes[args.country] or '290' local alt = args.map_alt or '' return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt) end function p.map(frame) local argsModule = require("Module:Arguments") local args = argsModule.getArgs(frame) local state = args.state or args.province if not args.country then local countryMask = mw.loadData("Module:Road data/countrymask") args.country = countryMask[state] end return p._map(args) end return p r4zckj06htfcbb7x6x2f4176f62co8i खाँचा:Infobox road/meta/mask/country 10 10219 36046 2026-07-19T19:07:51Z Avimaarak 3578 '{{#if:{{{2|}}}|{{uc:{{{2}}}}}|{{#switch:{{{1|}}} |CA|TX|NY|FL|IL|PA|OH|MI|GA|NC|NJ|VA|WA|AL|AK|AZ|AR|CO|CT|DE|HI|ID|IN|IA|KS|KY|LA|ME|MD|MA|MN|MS|MO|MT|NE|NV|NH|NM|ND|OK|OR|RI|SC|SD|TN|UT|VT|WV|WI|WY|DC|AS|GU|MP|PR|UM|VI=USA |AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT=CAN |AGU|BCN|BCS|CAM|CHP|CHH|COA|COL|DIF|DUR|GUA|GRO|HID|JAL|MEX|MIC|MOR|NAY|NLE|OAX|PUE|QUE|ROO|SLP|SIN|SON|TAB|TAM|TLA|VER|YUC|ZAC=MEX |NSW|QLD|SA|TAS|VIC...' कय साथे नँवा पन्ना बनावा गय 36046 wikitext text/x-wiki {{#if:{{{2|}}}|{{uc:{{{2}}}}}|{{#switch:{{{1|}}} |CA|TX|NY|FL|IL|PA|OH|MI|GA|NC|NJ|VA|WA|AL|AK|AZ|AR|CO|CT|DE|HI|ID|IN|IA|KS|KY|LA|ME|MD|MA|MN|MS|MO|MT|NE|NV|NH|NM|ND|OK|OR|RI|SC|SD|TN|UT|VT|WV|WI|WY|DC|AS|GU|MP|PR|UM|VI=USA |AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT=CAN |AGU|BCN|BCS|CAM|CHP|CHH|COA|COL|DIF|DUR|GUA|GRO|HID|JAL|MEX|MIC|MOR|NAY|NLE|OAX|PUE|QUE|ROO|SLP|SIN|SON|TAB|TAM|TLA|VER|YUC|ZAC=MEX |NSW|QLD|SA|TAS|VIC=AUS |¬|= |#default=[[Category:Infobox road transclusion errors]] }}}} ai7631yy7er641af3ezgo4h012sznn2 खाँचा:Infobox road/shieldmain/IND 10 10220 36047 2026-07-19T19:08:43Z Avimaarak 3578 '{{#switch: {{{type|}}} |SH={{#switch:{{{state|}}} |Andhra Pradesh|Bihar|Gujarat|Haryana|Himachal Pradesh|Kerala|Maharashtra|Rajasthan|Telangana|West Bengal={{#ifeq:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|none|none|File:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|80px|alt={{Infobox road/name/IND|type={{{type|}}}|route={{{route|}}}|state=...' कय साथे नँवा पन्ना बनावा गय 36047 wikitext text/x-wiki {{#switch: {{{type|}}} |SH={{#switch:{{{state|}}} |Andhra Pradesh|Bihar|Gujarat|Haryana|Himachal Pradesh|Kerala|Maharashtra|Rajasthan|Telangana|West Bengal={{#ifeq:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|none|none|[[File:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|80px|alt={{Infobox road/name/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}} shield}}]]}} |#default={{center|{{Image label begin|image={{Infobox road/shield/IND|type=SH}} |alt={{Infobox road/name/IND|type=SH|route={{{route}}}}} route marker |width=80 |font-size={{#iferror:{{#expr:0+{{{route}}}}}|175|250}}%}} {{Image label|scale=80|x={{#iferror:{{#expr:0+{{{route}}}}}|0.25|{{#ifexpr:{{{route}}}<99|{{#ifexpr:{{{route}}}>9|0.31|0.44}}|0.15}}}}|y=0.75 |text={{{route}}}}} {{Image label end}}}} }} |#default={{#ifeq:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|none|none|[[File:{{Infobox road/shield/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}}|80px|alt={{Infobox road/name/IND|type={{{type|}}}|route={{{route|}}}|state={{{state}}}}} shield}}]]}} }} bv5qd8eb4xppel74tyuauooq1yia99y खाँचा:Infobox road/shield/IND 10 10221 36048 2026-07-19T19:09:25Z Avimaarak 3578 '{{#switch: {{{type|}}} |AH=AH{{{route}}}-IN.svg |NE=NE{{{route}}}-IN.svg |NH=NH{{{route}}}-IN.svg |SH|SR|RC={{#switch:{{{state|}}} |Bihar=Road marker SH IN-BR {{{route}}}.svg |Haryana=Road marker SH IN-HR {{{route}}}.svg |Rajasthan=Road marker SH IN-RJ {{{route}}}.svg |Himachal Pradesh=State Highway {{{route}}} (HP).svg |Tamil Nadu=Road marker SH IN-TN {{{route}}}.svg |Andhra Pradesh=Road marker SH IN-AP {{{rout...' कय साथे नँवा पन्ना बनावा गय 36048 wikitext text/x-wiki {{#switch: {{{type|}}} |AH=AH{{{route}}}-IN.svg |NE=NE{{{route}}}-IN.svg |NH=NH{{{route}}}-IN.svg |SH|SR|RC={{#switch:{{{state|}}} |Bihar=Road marker SH IN-BR {{{route}}}.svg |Haryana=Road marker SH IN-HR {{{route}}}.svg |Rajasthan=Road marker SH IN-RJ {{{route}}}.svg |Himachal Pradesh=State Highway {{{route}}} (HP).svg |Tamil Nadu=Road marker SH IN-TN {{{route}}}.svg |Andhra Pradesh=Road marker SH IN-AP {{{route}}}.svg |Telangana=Road marker SH IN-TG {{{route}}}.svg |Gujarat=Road marker SH IN-GJ {{{route}}}.svg |Kerala=SH KL {{{route}}}.svg |Maharashtra=State Highway {{{route}}} ({{{state}}}).svg |West Bengal=WB SH{{{route}}}-IND.png |Puducherry (union territory)=none |#default=Road marker IN SH.svg }} |MSH=Major State Highway {{{route|}}} ({{{state}}}).svg |#default=none }} gt4h9c71ju1dhwx1swu3thfrxh2m558 खाँचा:Jct 10 10222 36049 2026-07-19T19:11:03Z Avimaarak 3578 [[खाँचा:Junction]] पे अनुप्रेषित 36049 wikitext text/x-wiki #REDIRECT [[Template:Junction]] {{Redirect category shell| {{R from move}} }} rtymj7uz0n8xhr6kid7wyqzyhmxfpbk खाँचा:Junction 10 10223 36050 2026-07-19T19:11:21Z Avimaarak 3578 '<includeonly>{{safesubst:#invoke:Jct|jct}}</includeonly><noinclude> {{Documentation}} </noinclude>' कय साथे नँवा पन्ना बनावा गय 36050 wikitext text/x-wiki <includeonly>{{safesubst:#invoke:Jct|jct}}</includeonly><noinclude> {{Documentation}} </noinclude> clppu6380zx6h1qmxk4zl25e6cv0wir खाँचा:Infobox road/meta/mask/category 10 10224 36051 2026-07-19T19:12:41Z Avimaarak 3578 '{{#switch:{{{1|}}}{{{2|}}}{{{3|}}} |AL|AK|AZ|AR|CA|CO|CT|DE|FL|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WV|WI|WY|AS|GU|PR=in {{ISO 3166 name|US-{{{2}}}}} |GA=in Georgia (U.S. state) |NY|WA=in {{ISO 3166 name|US-{{{2}}}}} (state) |DC|MP|UM|VI=in the {{ISO 3166 name|US-{{{2}}}}} |AB|BC|MB|NB|NL|NS|NU|ON|PE|QC|SK|YT=in {{ISO 3166 name|CA-{{{3}}}}} |NT=...' कय साथे नँवा पन्ना बनावा गय 36051 wikitext text/x-wiki {{#switch:{{{1|}}}{{{2|}}}{{{3|}}} |AL|AK|AZ|AR|CA|CO|CT|DE|FL|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WV|WI|WY|AS|GU|PR=in {{ISO 3166 name|US-{{{2}}}}} |GA=in Georgia (U.S. state) |NY|WA=in {{ISO 3166 name|US-{{{2}}}}} (state) |DC|MP|UM|VI=in the {{ISO 3166 name|US-{{{2}}}}} |AB|BC|MB|NB|NL|NS|NU|ON|PE|QC|SK|YT=in {{ISO 3166 name|CA-{{{3}}}}} |NT=in the {{ISO 3166 name|CA-{{{3}}}}} |AGU|BCN|BCS|CAM|CHH|CHP|DUR|GRO|GUA|HID|JAL|MOR|NAY|NLE|OAX|PUE|QUE|ROO|SIN|SLP|SON|TAB|TAM|TLA|YUC|ZAC=in {{ISO 3166 name|MX-{{{2}}}}} |MEX={{#ifeq:{{{2|}}}|MEX|in {{ISO 3166 name|MX-{{{2}}}}}|in Mexico}} |CMX|DIF=in Mexico City |COA=in Coahuila |MIC=in Michoacán |VER=in Veracruz |NSW|QLD|SA|TAS|VIC=in {{ISO 3166 name|AU-{{{2}}}}} |ACT=in the {{ISO 3166 name|AU-{{{2}}}}} |AFR|AFRICA=in the Trans-African Highway network |ARAB=in the Arab Mashreq International Road Network |ASIA=in the Asian Highway Network |EUR=in the International E-road network |KOS=in Kosovo |YUG=in Yugoslavia |CPV=in Cape Verde |GEO=in Georgia (country) |ALA|CAF|COG|COD|CZE|DOM|GMB|IMN|NLD|PHL|ARE|GBR|USA=in the {{country name|{{{1}}}}} |#default={{#switch:{{{1|}}}-{{{2|}}} |AUS-NT=in the {{ISO 3166 name|AU-NT}} |AUS-WA=in {{ISO 3166 name|AU-WA}} |MEX-COL=in {{ISO 3166 name|MX-COL}} |#default=in {{country name|{{{1}}}}} }} |=without location }} cbp90axc9413shxlgq5p01o3fqy57dq मॉड्यूल:Jct 828 10225 36052 2026-07-19T19:14:12Z Avimaarak 3578 'local p = {} -- Change to "" upon deployment. local moduleSuffix = "" local parserModuleName = "Module:Road data/parser" .. moduleSuffix local statenameModuleName = "Module:Jct/statename" .. moduleSuffix -- TODO transition local cityModuleName = "Module:Jct/city" .. moduleSuffix local concat = table.concat local insert = table.insert local format = mw.ustring.format local trim = mw.text.trim local parserModule = re...' कय साथे नँवा पन्ना बनावा गय 36052 Scribunto text/plain local p = {} -- Change to "" upon deployment. local moduleSuffix = "" local parserModuleName = "Module:Road data/parser" .. moduleSuffix local statenameModuleName = "Module:Jct/statename" .. moduleSuffix -- TODO transition local cityModuleName = "Module:Jct/city" .. moduleSuffix local concat = table.concat local insert = table.insert local format = mw.ustring.format local trim = mw.text.trim local parserModule = require(parserModuleName) local parser = parserModule.parser local util = require("Module:Road data/util") -- Shields local defaultShieldSize = 24 local function addContextBanner(route, name, suffix, bannerSpec) local bannerModule = 'Module:Road data/banners/' .. string.upper(route.country) local shieldfield = name .. 'shield' local shield = parser(route, shieldfield) if shield == nil then -- This route type does not define shield. -- Find shield in the default banner table. shield = parser(route, 'shield', name, bannerModule) if shield and shield ~= '' then if suffix == nil then suffix = parser(route, 'shield', 'suffix', bannerModule) end if suffix and suffix ~= '' then shield = shield .. " " .. suffix end shield = shield .. ".svg" end end if shield and shield ~= '' then local shieldSize = defaultShieldSize -- Add banner plate. insert(bannerSpec, {shield, shieldSize}) end end local function bannerSpec(banner, bannerSize, bannerSuffix, route) local banners = {} if type(banner) == "table" then local bannerSizeIsNotTable = type(bannerSize) ~= "table" for i,filename in ipairs(banner) do local bannersize = bannerSizeIsNotTable and bannerSize or bannerSize[i] or defaultShieldSize insert(banners, {filename, bannersize}) end elseif banner ~= '' then insert(banners, {banner, bannerSize}) end if route.dir then addContextBanner(route, 'dir', bannerSuffix, banners) end if route.to then addContextBanner(route, 'to', bannerSuffix, banners) end return banners end local function shieldSpec(route, mainShield, shieldList) local shieldSpec = {} local shield local shieldto = parser(route, 'shieldto') if route.to then if not shield then shield = shieldto or parser(route, 'shield') or '' end else if not shield then shield = parser(route, 'shield') or '' end end if shield == '' then return shieldSpec end local orientation = parser(route, 'orientation') local function size(route) if orientation == "upright" then return defaultShieldSize else return "x" .. defaultShieldSize end end local shieldsize = size(route) local banner = parser(route, 'banner') or {} local bannersize = defaultShieldSize local bannersuffix = parser(route, 'bannersuffix') local bannerIsNotTable = type(banner) ~= "table" local bannersizeIsNotTable = type(bannersize) ~= "table" local bannersuffixIsNotTable = type(bannersuffix) ~= "table" if type(shield) == "table" then for i,filename in ipairs(shield) do local size = shieldsize or shieldsize[i] if size == "" then size = nil end -- banner.all describes banners that apply to all multiple shields. local shieldBanner = bannerIsNotTable and banner or (banner[i] or banner.all or {}) -- Banner size is default if the corresponding entry -- in bannerSize table is not set. local shieldBannerSize = bannersizeIsNotTable and bannersize or (bannersize[i] or bannersize.all or defaultShieldSize) local shieldBannerSuffix = bannersuffix and (bannersuffixIsNotTable and bannersuffix or bannersuffix[i]) insert(shieldSpec, { shield = {filename, size}, banners = bannerSpec(shieldBanner, shieldBannerSize, shieldBannerSuffix, route) }) end elseif shield ~= '' then if shieldsize == "" then shieldsize = nil end insert(shieldSpec, { shield = {shield, shieldsize}, banners = bannerSpec(banner, bannersize, bannersuffix, route) }) end return shieldSpec end local missingShields local shieldExistsCache = {} local function render(shieldEntry, scale, showLink) local shield = shieldEntry.shield local banners = shieldEntry.banners local size if shield[2] then local width, height = mw.ustring.match(shield[2], "(%d*)x?(%d*)") width = tonumber(width) height = tonumber(height) local sizeparts = {} if width then insert(sizeparts, format("%d", width * scale)) end if height then insert(sizeparts, format("x%d", height * scale)) end size = concat(sizeparts) else size = format("%s%d", landscape and "x" or "", defaultShieldSize * scale) end local shieldCode = format("[[File:%s|%spx|link=|alt=]]", shield[1], size) if not banners[1] then return shieldCode end for _,banner in ipairs(banners) do shieldCode = format("[[File:%s|%spx|link=|alt=]]<br>%s", banner[1], defaultShieldSize, shieldCode) end return '<span style="display: inline-block; vertical-align: baseline; line-height: 0; text-align: center;">' .. shieldCode .. '</span>' end function p.shield(route, scale, showLink, mainShield, shieldList) missingShields = {} scale = scale or 1 local rendered = {} for _,entry in ipairs(shieldSpec(route, mainShield, shieldList)) do insert(rendered, render(entry, scale, showLink)) end return concat(rendered), missingShields end -- Links/abbreviations function p.link(route) local nolink = route.nolink local abbr = parser(route, 'abbr') if nolink then return abbr else local link = parser(route, 'link') if not link or link == '' then return abbr else return format("[[%s|%s]]", link, abbr) end end end ------------------------------------------- -- Links/abbreviations local function routeText(route, jctname, frame) local link local type = route.type if not type or type == '' then link = route.route else link = p.link(route) end local dir = route.dir and ' ' .. string.lower(route.dir) or '' local routeText = link .. dir local name = route.name if name and name ~= '' then local mainText = jctname and name or routeText local parenText = jctname and routeText or name return format('%s (%s)', mainText, parenText) else return routeText end end local function extra(args) local extraTypes = mw.loadData('Module:Road data/extra') local extraIcon = extraTypes[string.lower(args.extra or '')] if not extraIcon then return '' end local size = defaultShieldSize .. 'px' local countryIcon = extraIcon[args.country] or extraIcon.default if type(countryIcon) == 'table' then local localIcon = countryIcon[args.state] or countryIcon.default return string.format("[[File:%s|%s|alt=|link=]]", localIcon, size) else return string.format("[[File:%s|%s|alt=|link=]]", countryIcon, size) end end local function parseArgs(args) local state = args.state or args.province or '' args.state = state local country if args.country and args.country ~= '' then country = string.upper(args.country) else local countryModule = mw.loadData("Module:Road data/countrymask") country = countryModule[state] or 'UNK' end args.country = country local params = {'denom', 'county', 'township', 'dab', 'nolink', 'noshield', 'to', 'dir', 'name'} local routes = {} local routeCount = 1 local seenTo = false while true do local routeType = args[routeCount * 2 - 1] if not routeType then break end local route = {type = routeType, route = args[routeCount * 2]} for _,v in pairs(params) do route[v] = args[v .. routeCount] end if args.nolink then route.nolink = args.nolink end route.country = country route.state = state -- Set the first .to to true. -- Set all following .to to ''. if seenTo then if route.to then -- Report duplicate to flag. route.toerror = true end route.to = '' elseif route.to then route.to = true seenTo = true end insert(routes, route) routeCount = routeCount + 1 end return routes end local function prefix(to, num) if to and to ~= '' then return num == 1 and 'To ' or ' to ' end return num == 1 and '' or '&nbsp;/ ' end local function addErrorMsg(catCode, msg, errorMsg) errorMsg.code = errorMsg.code or catCode insert(errorMsg, format('<span style="display: none;">Module:Jct %s</span>', msg)) end function p._jct(args, frame) local routes = parseArgs(args) local shields = {} local links = {} local allMissingShields = {} local typeErr = false local toErr = false frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do if not (args.noshield or route.noshield) then local shield, missingShields = p.shield(route) insert(shields, shield) if missingShields[1] then insert(allMissingShields, concat(missingShields, ' / ')) end end local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, args.jctname, frame)) typeErr = typeErr or route.typeerror or false toErr = toErr or route.toerror or false end local graphics = concat(shields) .. extra(args) .. ' ' local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end local errorMsg = {} -- Errors must be reported by the level of severity, most severe first. if typeErr then -- Report invalid type errors. addErrorMsg("§", 'error: Invalid route type', errorMsg) end if #allMissingShields > 0 then -- Report missing shield error. -- shieldExists() would have populated missingShields if shields are missing. addErrorMsg("¶", 'error: Missing route marker graphics: ' .. concat(allMissingShields, ' / '), errorMsg) end if toErr then -- Report invalid to errors. addErrorMsg("&", 'error: Invalid "to" argument', errorMsg) end if args.road then -- Report deprecated "road" warning. addErrorMsg("∆", 'warning: "road" parameter is deprecated', errorMsg) end if args.rdt then -- Report deprecated "rdt" warning. addErrorMsg("£", 'warning: "rdt" parameter is deprecated', errorMsg) end if #errorMsg > 0 then local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title -- Add a category for the first, most severe error. insert(errorMsg, format('[[Category:Jct template errors|%s %s]]', errorMsg.code, page)) errorMsg = concat(errorMsg) else errorMsg = '' end return graphics .. linkText .. cities .. errorMsg end function p.jct(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = false}) return p._jct(args, frame) end function p._roadlink(args, frame) local routes = parseArgs(args) local links = {} local typeErr = false local toErr = false frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, args.jctname, frame)) typeErr = typeErr or route.typeerror or false toErr = toErr or route.toerror or false end local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end local errorMsg = {} -- Errors must be reported by the level of severity, most severe first. if typeErr then -- Report invalid type errors. addErrorMsg("2", 'error: Invalid route type', errorMsg) end if toErr then -- Report invalid to errors. addErrorMsg("3", 'error: Invalid "to" argument', errorMsg) end if args.road then -- Report deprecated "road" warning. addErrorMsg("W", 'warning: "road" parameter is deprecated', errorMsg) end if #errorMsg > 0 then local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title -- Add a category for the first, most severe error. insert(errorMsg, format('[[Category:Jct template errors|%s %s]]', errorMsg.code, page)) errorMsg = concat(errorMsg) else errorMsg = '' end return linkText .. cities end function p.roadlink(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = true}) return p._roadlink(args, frame) end return p 8zdtprrw0y52l3zpnas8jeju9hx0cog खाँचा:Infobox road/name/IND 10 10226 36053 2026-07-19T19:20:04Z Avimaarak 3578 '{{#switch: {{{type|}}} |AH=Asian Highway {{{route|}}} |NE=National Expressway {{{route|}}} |NH=National Highway {{{route|}}} |SH=State Highway {{{route|}}} |RC=State Highway RC-{{{route|}}} |MSH= Major State Highway {{{route|}}} |#default= }}' कय साथे नँवा पन्ना बनावा गय 36053 wikitext text/x-wiki {{#switch: {{{type|}}} |AH=Asian Highway {{{route|}}} |NE=National Expressway {{{route|}}} |NH=National Highway {{{route|}}} |SH=State Highway {{{route|}}} |RC=State Highway RC-{{{route|}}} |MSH= Major State Highway {{{route|}}} |#default= }} h67hkuduceq6tfjaucyrhuwfqpb0h7l मॉड्यूल:Road data/strings/ASIA 828 10227 36054 2026-07-19T19:23:23Z Avimaarak 3578 '-- Asia local ASIA = {} ASIA.AH = { shield = "Tabliczka AH%route%.svg", name = "Asian Highway %route%", link = { default = "AH%route% [dab||(%dab%)|]", ['6'] = "AH6 (highway)", ['64'] = "AH6 (highway)" }, abbr = "AH%route%", color = "ASIA", nbrowse = "[[Asian Highway Network]]" } return ASIA' कय साथे नँवा पन्ना बनावा गय 36054 Scribunto text/plain -- Asia local ASIA = {} ASIA.AH = { shield = "Tabliczka AH%route%.svg", name = "Asian Highway %route%", link = { default = "AH%route% [dab||(%dab%)|]", ['6'] = "AH6 (highway)", ['64'] = "AH6 (highway)" }, abbr = "AH%route%", color = "ASIA", nbrowse = "[[Asian Highway Network]]" } return ASIA b7upn1hm14hp7kg04nax9kavroy8i8v मॉड्यूल:ISO 3166/doc 828 10228 36056 2026-07-19T19:27:08Z Avimaarak 3578 '{{Module rating|p}} {{High risk|493000+}} This module returns a country's or subdivision's code (alpha-2, alpha-3, numeric) or name (ISO, non-ISO) from [[ISO 3166]] from a variety of inputs (alpha-2, alpha-3, numeric, name, ISO-name, alternative names). The module also removes junk from the input. ==Examples== ===Countries (ISO 3166-1)=== All three types of [[ISO 3166-1]] codes (alpha-2, alpha-3 and numeric) work as...' कय साथे नँवा पन्ना बनावा गय 36056 wikitext text/x-wiki {{Module rating|p}} {{High risk|493000+}} This module returns a country's or subdivision's code (alpha-2, alpha-3, numeric) or name (ISO, non-ISO) from [[ISO 3166]] from a variety of inputs (alpha-2, alpha-3, numeric, name, ISO-name, alternative names). The module also removes junk from the input. ==Examples== ===Countries (ISO 3166-1)=== All three types of [[ISO 3166-1]] codes (alpha-2, alpha-3 and numeric) work as inputs to <code>name</code>, as well as to <code>code</code> (which can therefore also be used to convert between different code types). Use {{para|codetype}} to output alpha-3 or numeric codes in <code>code</code> instead of the default alpha-2 codes. ====Name==== To get the common name use the name function *{{tnull|&#35;invoke:ISO 3166|name|GB}} &rarr; {{#invoke:ISO 3166|name|GB}} *{{tnull|&#35;invoke:ISO 3166|name|GBR}} &rarr; {{#invoke:ISO 3166|name|GBR}} *{{tnull|&#35;invoke:ISO 3166|name|826}} &rarr; {{#invoke:ISO 3166|name|826}} ====ISO Name==== To get the ISO name use the name function with isoname = yes *{{tnull|&#35;invoke:ISO 3166|name|GB|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|GB|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|GBR|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|GBR|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|826|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|826|isoname=yes}} ====Alpha-2==== To get the alpha 2 code use the code function *{{tnull|&#35;invoke:ISO 3166|code|826}} &rarr; {{#invoke:ISO 3166|code|826}} *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom}} &rarr; {{#invoke:ISO 3166|code|United Kingdom}} *{{tnull|&#35;invoke:ISO 3166|code|UK}} &rarr; {{#invoke:ISO 3166|code|UK}} ====Alpha-3==== To get the alpha 3 code use the code function with codetype = 3 *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom|codetype{{=}}alpha3}} &rarr; {{#invoke:ISO 3166|code|United Kingdom|codetype=alpha3}} *{{tnull|&#35;invoke:ISO 3166|name|GB}} &rarr; {{#invoke:ISO 3166|name|GB}} *{{tnull|&#35;invoke:ISO 3166|name|GBR}} &rarr; {{#invoke:ISO 3166|name|GBR}} *{{tnull|&#35;invoke:ISO 3166|name|826}} &rarr; {{#invoke:ISO 3166|name|826}} *{{tnull|&#35;invoke:ISO 3166|code|UK|codetype{{=}}alpha3}} &rarr; {{#invoke:ISO 3166|code|UK|codetype=alpha3}} ====Numeric==== To get the numeric code use the code function with codetype = numeric '''or''' use the numeric function *{{tnull|&#35;invoke:ISO 3166|numeric|GB}} &rarr; {{#invoke:ISO 3166|numeric|GB}} *{{tnull|&#35;invoke:ISO 3166|code|GB|codetype{{=}}numeric}} &rarr; {{#invoke:ISO 3166|code|GB|codetype=numeric}} ===Subdivisions (ISO 3166-2)=== Inputs to <code>name</code> must be valid [[ISO 3166-2]] codes, i.e. the country's alpha-2 code for the first part, and up to three alphanumeric characters for the second part. They may be given normally (with a hyphen between the parts), or split between two unnamed parameters. For <code>code</code>, the first parameter is the country name (or any of its three codes, like above), and the second the subdivision name. ====Code (alpha-2)==== To get the alpha-2 code of a subdivision use the code function with parameter 1 being the country and parameter 2 being the subdivision *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom|England}} &rarr; {{#invoke:ISO 3166|code|United Kingdom|England}} *{{tnull|&#35;invoke:ISO 3166|code|GBR|England}} &rarr; {{#invoke:ISO 3166|code|GBR|England}} *{{tnull|&#35;invoke:ISO 3166|code|GB|England}} &rarr; {{#invoke:ISO 3166|code|GB|England}} ====Name==== To get the name of a subdivision use the name function with parameter 1 being the country and parameter 2 being the subdivsion '''or''' parameter 1 being the subdivsion code *{{tnull|&#35;invoke:ISO 3166|name|GB-ENG}} &rarr; {{#invoke:ISO 3166|name|GB-ENG}} *{{tnull|&#35;invoke:ISO 3166|name|GB|ENG}} &rarr; {{#invoke:ISO 3166|name|GB|ENG}} {{para|isoname}} works for subnational entities as well; keep in mind that ISO 3166-2 uses (transliterations of) local names that may differ from English ones. Set {{para|lang}} to a [[ISO 639|language code]] to switch between different languages for entities that have multiple ISO names. The default language for multilingual entities can be set on the country's [[Module:ISO 3166/data|data page]]. *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU}} &rarr; {{#invoke:ISO 3166|name|BE|BRU}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|lang{{=}}fr}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|lang=fr}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|lang{{=}}nl}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|lang=nl}} == Tracking categories == * {{clc|Wikipedia articles with obscure country}} * {{clc|Wikipedia articles with obscure country or subdivision}} * {{clc|Wikipedia articles with obscure subdivision}} ==See also== *[[Wikipedia:Templates for discussion/Log/2015 November 12#Template:ISO 3166 name DE-HB]] &ndash; discussion of replacement of [[Template:ISO 3166 conversion template doc|template-based system]] with Lua *[[Wikipedia:Templates_for_discussion/Log/2018_September_10#Template:ISO_3166_code-3_AD]] &ndash; discussion of full removal of [[Template:ISO 3166 conversion template doc|template-based system]] *{{tl|ISO 3166 name}} &ndash; (ISO name) *{{tl|Country name}} &ndash; (Standard name) *{{tl|ISO 3166 code}} &ndash; (Code) *{{tl|ISO 3166 code-3}} &ndash; (3 letter code) *{{tl|ISO 3166 numeric}} &ndash; (numeric code) *[[Module:ISO 3166/data]] &ndash; the data subpages used by this module ==Subpages== {{Special:Prefixindex/Module:ISO 3166/}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | [[Category:Data retrieval templates]] }}</includeonly><noinclude> [[Category:Module documentation pages]] </noinclude> j5x64w1goba8g1as1hc1fs1ux48tqml मॉड्यूल:Road data/strings/IND 828 10229 36057 2026-07-19T19:29:44Z Avimaarak 3578 '--[==[ To inspect the content of this data module, use [[Special:ExpandTemplates]] and enter the following input text: {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}} To inspect the content of this data module when editing, enter the following into the Debug console: local util = require("Module:Road data/util") print(util.arrayToString(p)) To inspect a particular route type, change `p` abov...' कय साथे नँवा पन्ना बनावा गय 36057 Scribunto text/plain --[==[ To inspect the content of this data module, use [[Special:ExpandTemplates]] and enter the following input text: {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}} To inspect the content of this data module when editing, enter the following into the Debug console: local util = require("Module:Road data/util") print(util.arrayToString(p)) To inspect a particular route type, change `p` above to include the route type, e.g., `p.I` and `p["US-Hist"]`. ]==] -- India local IND = {} local util = require("Module:Road data/util") util.addAll(IND, require("Module:Road data/strings/ASIA")) IND.AH.shield = "AH%route%-IN.svg" IND.AH.orientation = "upright" IND.NE = { shield = "NE%route%-IN.svg", orientation = "upright", name = "National Expressway %route%", link = "National Expressway %route% (India)", abbr = "NE %route%" } IND.NH = { shield = "NH%route%-IN.svg", orientation = "upright", name = "National Highway %route%", link = "National Highway %route% (India)", abbr = "NH %route%" } IND.SH = { shield = "SH%route%-IN jct.svg", shieldmain = { ifexists = true, arg = "state", AP = "Road marker SH IN-AP%route%.svg", ["Andhra Pradesh"] = "Road marker SH IN-AP %route%.svg", BR = "Road marker SH IN-BR %route%.svg", Bihar = "Road marker SH IN-BR %route%.svg", GJ = "Road marker SH IN-GJ %route%.svg", Gujarat = "Road marker SH IN-GJ %route%.svg", HR = "Road marker SH IN-HR %route%.svg", Haryana = "Road marker SH IN-HR %route%.svg", MH = "State Highway %route% (Maharashtra).svg", Maharashtra = "State Highway %route% (Maharashtra).svg", KL = "SH KL %route%.svg", Kerala = "SH KL %route%.svg", RJ = "Road marker SH IN-RJ %route%.svg", Rajasthan = "Road marker SH IN-RJ %route%.svg", TG = "Road marker SH IN-TG %route%.svg", Telangana = "Road marker SH IN-TG %route%.svg", WB = "WB SH%route%-IND.png", ["West Bengal"] = "WB SH%route%-IND.png", default = "Road marker IN SH.svg" }, shieldlist = { ifexists = true, arg = "state", AP = "Road marker SH IN-AP%route%.svg", ["Andhra Pradesh"] = "Road marker SH IN-AP %route%.svg", BR = "Road marker SH IN-BR %route%.svg", Bihar = "Road marker SH IN-BR %route%.svg", GJ = "Road marker SH IN-GJ %route%.svg", Gujarat = "Road marker SH IN-GJ %route%.svg", HR = "Road marker SH IN-HR %route%.svg", Haryana = "Road marker SH IN-HR %route%.svg", MH = "State Highway %route% (Maharashtra).svg", Maharashtra = "State Highway %route% (Maharashtra).svg", KL = "SH KL %route%.svg", Kerala = "SH KL %route%.svg", RJ = "Road marker SH IN-RJ %route%.svg", Rajasthan = "Road marker SH IN-RJ %route%.svg", TG = "Road marker SH IN-TG %route%.svg", Telangana = "Road marker SH IN-TG %route%.svg", WB = "WB SH%route%-IND.png", ["West Bengal"] = "WB SH%route%-IND.png", default = "Road marker IN SH.svg" }, orientation = "upright", name = "State Highway %route%", link = { hook = "mask", mask = "Road data/masks/IND", base = "state", masked = "fullstate", default = "State Highway %route% [state||(%fullstate%)|]" }, abbr = "SH %route%" } IND.SR = { shield = "SR%route%-IN jct.svg", name = "State Route %route%", link = { hook = "mask", mask = "Road data/masks/IND", base = "state", masked = "fullstate", default = "State Route %route% [state||(%fullstate%)|]" }, abbr = "SR %route%" } return IND 30err96368cjufezd0hln0u3uz0vaot मॉड्यूल:Road data/extra 828 10230 36058 2026-07-19T19:30:55Z Avimaarak 3578 'return { rail = { default = "Rail Sign.svg", CAN = { default = "Ontario M509.svg", QC = "Québec I-310.svg" }, CHL = "Chile IS-13b.svg", IDN = "Indonesia New Road Sign Info 5A2.png", JPN = "Japanese Road sign 125-C.svg", MEX = "Mexico road sign estacion de ferrocarril.svg", THA = "Thailand road sign Railway Station.svg" }, ["light-rail"] = { default = "Light Rail Sign.svg" }, bus = { def...' कय साथे नँवा पन्ना बनावा गय 36058 Scribunto text/plain return { rail = { default = "Rail Sign.svg", CAN = { default = "Ontario M509.svg", QC = "Québec I-310.svg" }, CHL = "Chile IS-13b.svg", IDN = "Indonesia New Road Sign Info 5A2.png", JPN = "Japanese Road sign 125-C.svg", MEX = "Mexico road sign estacion de ferrocarril.svg", THA = "Thailand road sign Railway Station.svg" }, ["light-rail"] = { default = "Light Rail Sign.svg" }, bus = { default = "Bus Sign.svg", CAN = { default = "Ontario M506.svg", QC = "Québec I-315.svg" }, FRA = "France road sign C6.svg", HRV = "Croatia road sign C44.svg", HUN = "Hungary road sign E-039.svg", ITA = "Italian traffic sign - fermata autobus.svg", JPN = "Japanese Road sign 124-C.svg", MYS = "Bus_2.png", MEX = "MX road sign SIS-19.svg", NOR = "Norwegian-road-sign-508.1.svg", THA = "Thailand road sign Bus Terminal.svg", URY = "Uruguay Road Sign I24.svg" }, ferry = { default = "Ferry Sign.svg", CAN = { default = "Ontario M508.svg", BC = "British Columbia G-050-5.svg" }, CHL = "Chile IS-14b.svg", DNK = "Denmark road sign M11.svg", FRA = "France road sign CE10.svg", HRV = "Croatia road sign C49.svg", ITA = "Italian traffic signs - auto su nave.svg", JPN = "Japan ferry sign.png", THA = "Thailand road sign Ferry Port.svg" }, hospital = { default = "MUTCD D9-2.svg", AUS = "Western Australia MR-SM-1.svg", AUT = "Hinweiszeichen 2.svg", CAN = { default = "Québec I-280-1.svg", ON = "Ontario M401.svg" }, CHE = "CH-Hinweissignal-Spital.svg", CHL = "Chile IS-1b.svg", CZE = "IJ02cr.jpg", ESP = "Spain traffic signal s23.svg", FRA = "France road sign ID3.svg", GBR = "UK traffic sign 827.2.svg", GRC = "Traffic Sign GR - KOK 2009 - P-22.svg", HUN = "Hungary road sign E-045.svg", IDN = "Indonesian Road Sign d9a.png", ISL = "Iceland road sign E01.12.svg", ITA = "Italian traffic signs - ospedale.svg", MYS = "Malaysia road sign GI6.svg", MEX = "MX road sign SIS-17.svg", POL = "Znak D-21.svg", RUS = "7.2 Russian road sign.svg", SVK = "Dopravná značka II5.svg", THA = "Thailand road sign น-7.svg", TUR = "Turkish road sign 84.jpg", UKR = "Ukraine road sign 6.2.gif", URY = "Uruguay Road Sign I16.svg" }, airport = { default = "Airport Sign.svg", AUS = "Western Australia MR-SM-11.svg", CAN = { default = "Ontario M502.svg", QC = "Québec I-300-1.svg " }, CHL = "Chile IS-11b.svg", DNK = "Denmark road sign M12.svg", GBR = "Aircraft Airport ecomo.svg", HRV = "Croatia road sign C47.svg", IDN = "Indonesia New Road Sign Info 5a4.png", MYS = "International Airport 1.png", MEX = "MX road sign SIS-1.svg", NOR = "Norwegian-road-sign-771.0.svg", THA = "Thailand road sign Airport.svg", TWN = "Legenda lotnisko.svg", UKR = "Ukraine road sign 5.65.png", URY = "Uruguay Road Sign I21.svg" }, NSB = { default = "MUTCD D6-4.svg" } } 98r434ocp91xf2iv65t82njn72imn59 खाँचा:Infobox football biography 10 10231 36066 2026-07-19T20:38:16Z Avimaarak 3578 '{{#invoke:Infobox3cols|infoboxTemplate | child = {{Yesno|{{if empty|{{{embed|}}}|no}}}} | bodyclass = vcard | bodystyle = line-height: 1.2em; max-width: 420px !important; | title = {{#ifeq:{{Yesno|{{if empty|{{{embed|}}}|no}}}}|yes|{{#if:{{{header-color|}}}|<hr style="color: #202122;background-color: {{if empty|{{{header-color|}}}|transparent}}; height: 3px;" />|}}<div style="text-align: center;">{{if...' कय साथे नँवा पन्ना बनावा गय 36066 wikitext text/x-wiki {{#invoke:Infobox3cols|infoboxTemplate | child = {{Yesno|{{if empty|{{{embed|}}}|no}}}} | bodyclass = vcard | bodystyle = line-height: 1.2em; max-width: 420px !important; | title = {{#ifeq:{{Yesno|{{if empty|{{{embed|}}}|no}}}}|yes|{{#if:{{{header-color|}}}|<hr style="color: #202122;background-color: {{if empty|{{{header-color|}}}|transparent}}; height: 3px;" />|}}<div style="text-align: center;">{{if empty|{{{embed-header|}}}|एसोसिएशन फुटबॉल करियर}}</div>|{{if empty|{{{name|}}}|{{PAGENAMEBASE}}}} }} | titleclass = fn | titlestyle = line-height: 1.2em; {{#ifeq:{{Yesno|{{if empty|{{{embed|}}}|no}}}}|yes||font-size: 125%}} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|upright={{{upright|}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{caption|}}} | captionstyle= padding:0.2em 0 0 0; | headerstyle = color: #202122;background-color: {{#ifeq:{{Yesno|{{if empty|{{{embed|}}}|no}}}}|yes|{{if empty|{{{header-color|}}}|transparent}}|#b0c4de}}; line-height: 1.5em | labelstyle = white-space: nowrap; vertical-align: baseline; text-align: left | datastyle = white-space: nowrap; vertical-align: baseline; | datastylea = white-space: nowrap; vertical-align: baseline; | datastyleb = white-space: nowrap; vertical-align: baseline; text-align: right | datastylec = white-space: nowrap; vertical-align: baseline; text-align: right | header1 = {{#ifeq:{{Yesno|{{if empty|{{{embed|}}}|no}}}}|yes||{{#if:{{{full_name|}}}{{{fullname|}}}{{{birth_name|}}}{{{birth_date|}}}{{{birth_place|}}}{{{death_date|}}}{{{death_place|}}}{{{height|}}}{{{position|}}}|व्यक्तिगत जानकारी}} }} | label2 = पूरा नाम | data2 = {{if empty|{{{full_name|}}}|{{{fullname|}}}}} |extracellstyles=2,3,4,5,6,7,8,9,11=white-space: normal; | class2 = nickname | label3 = जन्म का नाम | data3 = {{{birth_name|}}} | class3 = nickname | label4 = जन्म तिथि | data4 = {{#invoke:person date|birth}} | label5 = जन्म स्थान | data5 = {{{birth_place|}}} | class5 = birthplace | label6 = मृत्यु तिथि | data6 = {{#invoke:person date|death}} | label7 = मृत्यु स्थान | class7 = deathplace | data7 = {{{death_place|}}} | label8 = ऊँचाई | data8 = {{#if:{{{height|}}} | {{#invoke:person height|main|{{{height|}}}|enforce=m|ri=cmin}} }} | label9 = स्थिति{{pluralize from text|{{#invoke:Footballer positions|main|{{{position|}}}}}|likely=(s)|plural=s}} | class9 = role | data9 = {{#if:{{{position|}}}|{{#invoke:Footballer positions|main|{{{position}}}}}}} | header10 = {{#if:{{#switch:{{lc:{{{currentclub|}}}}}|n/a|[[n/a]]|na|none|no|unknown|-|–|—|―|free agent|[[free agent]]|unattached|?|retired=|{{{currentclub|}}}}}|टीम की जानकारी}} | label11 = {{Longitem|वर्तमान टीम}} | class11 = org | data11 = {{#switch:{{lc:{{{currentclub|}}}}}|n/a|[[n/a]]|na|none|no|unknown|-|–|—|―|free agent|[[free agent]]|unattached|?|retired=|{{{currentclub|}}}}} | label12 = जर्सी संख्या | data12 = {{#if:{{#switch:{{lc:{{{currentclub|}}}}}|n/a|[[n/a]]|na|none|no|unknown|-|–|—|―|free agent|[[free agent]]|unattached|?|retired=|{{{currentclub|}}}}}|{{#switch:{{lc:{{{clubnumber|}}}}}|n/a|na|none|no|tbd|tbc|tba|unknown|-|–|—|―|?=|{{{clubnumber|}}}}}}} | header13 = {{#if:{{{youthclubs1|}}}|युवा करियर}} | label14 = {{#if:{{{clubs1|}}}{{{nationalteam1|}}}{{{college1|}}}||{{#if:{{{youthclubs1|}}}|वर्ष}} }} | data14 = {{#if:{{{clubs1|}}}{{{nationalteam1|}}}{{{college1|}}}||{{#if:{{{youthclubs1|}}}|'''टीम'''}} }} | label15 = {{#if:{{{youthclubs1|}}}|<span style="font-weight:normal">{{{youthyears1|}}}</span>}} | data15 = {{{youthclubs1|}}} | label16 = {{#if:{{{youthclubs2|}}}|<span style="font-weight:normal">{{{youthyears2|}}}</span>}} | data16 = {{{youthclubs2|}}} | label17 = {{#if:{{{youthclubs3|}}}|<span style="font-weight:normal">{{{youthyears3|}}}</span>}} | data17 = {{{youthclubs3|}}} | label18 = {{#if:{{{youthclubs4|}}}|<span style="font-weight:normal">{{{youthyears4|}}}</span>}} | data18 = {{{youthclubs4|}}} | label19 = {{#if:{{{youthclubs5|}}}|<span style="font-weight:normal">{{{youthyears5|}}}</span>}} | data19 = {{{youthclubs5|}}} | label20 = {{#if:{{{youthclubs6|}}}|<span style="font-weight:normal">{{{youthyears6|}}}</span>}} | data20 = {{{youthclubs6|}}} | label21 = {{#if:{{{youthclubs7|}}}|<span style="font-weight:normal">{{{youthyears7|}}}</span>}} | data21 = {{{youthclubs7|}}} | label22 = {{#if:{{{youthclubs8|}}}|<span style="font-weight:normal">{{{youthyears8|}}}</span>}} | data22 = {{{youthclubs8|}}} | label23 = {{#if:{{{youthclubs9|}}}|<span style="font-weight:normal">{{{youthyears9|}}}</span>}} | data23 = {{{youthclubs9|}}} | label24 = {{#if:{{{youthclubs10|}}}|<span style="font-weight:normal">{{{youthyears10|}}}</span>}} | data24 = {{{youthclubs10|}}} | label25 = {{#if:{{{youthclubs11|}}}|<span style="font-weight:normal">{{{youthyears11|}}}</span>}} | data25 = {{{youthclubs11|}}} | label26 = {{#if:{{{youthclubs12|}}}|<span style="font-weight:normal">{{{youthyears12|}}}</span>}} | data26 = {{{youthclubs12|}}} | header27 = {{#if:{{{college1|}}}|कॉलेज करियर}} | label28 = वर्ष | data28a = '''टीम''' | data28b = '''{{abbr|मैच|कॉलेज मैच}}''' | data28c = '''({{abbr|गोल|कॉलेज गोल}})''' | label29 = {{#if:{{{college1|}}}|<span style="font-weight:normal">{{{collegeyears1|}}}</span>}} | data29a = {{{college1|}}} | data29b = {{{collegecaps1|}}} | data29c = {{#if:{{{collegegoals1|}}}|({{{collegegoals1}}})}} | label30 = {{#if:{{{college2|}}}|<span style="font-weight:normal">{{{collegeyears2|}}}</span>}} | data30a = {{{college2|}}} | data30b = {{{collegecaps2|}}} | data30c = {{#if:{{{collegegoals2|}}}|({{{collegegoals2}}})}} | label31 = {{#if:{{{college3|}}}|<span style="font-weight:normal">{{{collegeyears3|}}}</span>}} | data31a = {{{college3|}}} | data31b = {{{collegecaps3|}}} | data31c = {{#if:{{{collegegoals3|}}}|({{{collegegoals3}}})}} | label32 = {{#if:{{{college4|}}}|<span style="font-weight:normal">{{{collegeyears4|}}}</span>}} | data32a = {{{college4|}}} | data32b = {{{collegecaps4|}}} | data32c = {{#if:{{{collegegoals4|}}}|({{{collegegoals4}}})}} | header33 = {{#if:{{{clubs1|}}}|वरिष्ठ करियर*}} | label34 = वर्ष | data34a = '''टीम''' | data34b = '''{{abbr|मैच|लीग मैच}}''' | data34c = '''({{abbr|गोल|लीग गोल}})''' | label35 = {{#if:{{{clubs1|}}}|<span style="font-weight:normal">{{{years1|}}}</span>}} | data35a = {{{clubs1|}}} | data35b = {{{caps1|}}} | data35c = {{#if:{{{goals1|}}}|({{{goals1}}})}} | label36 = {{#if:{{{clubs2|}}}|<span style="font-weight:normal">{{{years2|}}}</span>}} | data36a = {{{clubs2|}}} | data36b = {{{caps2|}}} | data36c = {{#if:{{{goals2|}}}|({{{goals2}}})}} | label37 = {{#if:{{{clubs3|}}}|<span style="font-weight:normal">{{{years3|}}}</span>}} | data37a = {{{clubs3|}}} | data37b = {{{caps3|}}} | data37c = {{#if:{{{goals3|}}}|({{{goals3}}})}} | label38 = {{#if:{{{clubs4|}}}|<span style="font-weight:normal">{{{years4|}}}</span>}} | data38a = {{{clubs4|}}} | data38b = {{{caps4|}}} | data38c = {{#if:{{{goals4|}}}|({{{goals4}}})}} | label39 = {{#if:{{{clubs5|}}}|<span style="font-weight:normal">{{{years5|}}}</span>}} | data39a = {{{clubs5|}}} | data39b = {{{caps5|}}} | data39c = {{#if:{{{goals5|}}}|({{{goals5}}})}} | label40 = {{#if:{{{clubs6|}}}|<span style="font-weight:normal">{{{years6|}}}</span>}} | data40a = {{{clubs6|}}} | data40b = {{{caps6|}}} | data40c = {{#if:{{{goals6|}}}|({{{goals6}}})}} | label41 = {{#if:{{{clubs7|}}}|<span style="font-weight:normal">{{{years7|}}}</span>}} | data41a = {{{clubs7|}}} | data41b = {{{caps7|}}} | data41c = {{#if:{{{goals7|}}}|({{{goals7}}})}} | label42 = {{#if:{{{clubs8|}}}|<span style="font-weight:normal">{{{years8|}}}</span>}} | data42a = {{{clubs8|}}} | data42b = {{{caps8|}}} | data42c = {{#if:{{{goals8|}}}|({{{goals8}}})}} | label43 = {{#if:{{{clubs9|}}}|<span style="font-weight:normal">{{{years9|}}}</span>}} | data43a = {{{clubs9|}}} | data43b = {{{caps9|}}} | data43c = {{#if:{{{goals9|}}}|({{{goals9}}})}} | label44 = {{#if:{{{clubs10|}}}|<span style="font-weight:normal">{{{years10|}}}</span>}} | data44a = {{{clubs10|}}} | data44b = {{{caps10|}}} | data44c = {{#if:{{{goals10|}}}|({{{goals10}}})}} | label45 = {{#if:{{{clubs11|}}}|<span style="font-weight:normal">{{{years11|}}}</span>}} | data45a = {{{clubs11|}}} | data45b = {{{caps11|}}} | data45c = {{#if:{{{goals11|}}}|({{{goals11}}})}} | label46 = {{#if:{{{clubs12|}}}|<span style="font-weight:normal">{{{years12|}}}</span>}} | data46a = {{{clubs12|}}} | data46b = {{{caps12|}}} | data46c = {{#if:{{{goals12|}}}|({{{goals12}}})}} | label47 = {{#if:{{{clubs13|}}}|<span style="font-weight:normal">{{{years13|}}}</span>}} | data47a = {{{clubs13|}}} | data47b = {{{caps13|}}} | data47c = {{#if:{{{goals13|}}}|({{{goals13}}})}} | label48 = {{#if:{{{clubs14|}}}|<span style="font-weight:normal">{{{years14|}}}</span>}} | data48a = {{{clubs14|}}} | data48b = {{{caps14|}}} | data48c = {{#if:{{{goals14|}}}|({{{goals14}}})}} | label49 = {{#if:{{{clubs15|}}}|<span style="font-weight:normal">{{{years15|}}}</span>}} | data49a = {{{clubs15|}}} | data49b = {{{caps15|}}} | data49c = {{#if:{{{goals15|}}}|({{{goals15}}})}} | label50 = {{#if:{{{clubs16|}}}|<span style="font-weight:normal">{{{years16|}}}</span>}} | data50a = {{{clubs16|}}} | data50b = {{{caps16|}}} | data50c = {{#if:{{{goals16|}}}|({{{goals16}}})}} | label51 = {{#if:{{{clubs17|}}}|<span style="font-weight:normal">{{{years17|}}}</span>}} | data51a = {{{clubs17|}}} | data51b = {{{caps17|}}} | data51c = {{#if:{{{goals17|}}}|({{{goals17}}})}} | label52 = {{#if:{{{clubs18|}}}|<span style="font-weight:normal">{{{years18|}}}</span>}} | data52a = {{{clubs18|}}} | data52b = {{{caps18|}}} | data52c = {{#if:{{{goals18|}}}|({{{goals18}}})}} | label53 = {{#if:{{{clubs19|}}}|<span style="font-weight:normal">{{{years19|}}}</span>}} | data53a = {{{clubs19|}}} | data53b = {{{caps19|}}} | data53c = {{#if:{{{goals19|}}}|({{{goals19}}})}} | label54 = {{#if:{{{clubs20|}}}|<span style="font-weight:normal">{{{years20|}}}</span>}} | data54a = {{{clubs20|}}} | data54b = {{{caps20|}}} | data54c = {{#if:{{{goals20|}}}|({{{goals20}}})}} | label55 = {{#if:{{{clubs21|}}}|<span style="font-weight:normal">{{{years21|}}}</span>}} | data55a = {{{clubs21|}}} | data55b = {{{caps21|}}} | data55c = {{#if:{{{goals21|}}}|({{{goals21}}})}} | label56 = {{#if:{{{clubs22|}}}|<span style="font-weight:normal">{{{years22|}}}</span>}} | data56a = {{{clubs22|}}} | data56b = {{{caps22|}}} | data56c = {{#if:{{{goals22|}}}|({{{goals22}}})}} | label57 = {{#if:{{{clubs23|}}}|<span style="font-weight:normal">{{{years23|}}}</span>}} | data57a = {{{clubs23|}}} | data57b = {{{caps23|}}} | data57c = {{#if:{{{goals23|}}}|({{{goals23}}})}} | label58 = {{#if:{{{clubs24|}}}|<span style="font-weight:normal">{{{years24|}}}</span>}} | data58a = {{{clubs24|}}} | data58b = {{{caps24|}}} | data58c = {{#if:{{{goals24|}}}|({{{goals24}}})}} | label59 = {{#if:{{{clubs25|}}}|<span style="font-weight:normal">{{{years25|}}}</span>}} | data59a = {{{clubs25|}}} | data59b = {{{caps25|}}} | data59c = {{#if:{{{goals25|}}}|({{{goals25}}})}} | label60 = {{#if:{{{clubs26|}}}|<span style="font-weight:normal">{{{years26|}}}</span>}} | data60a = {{{clubs26|}}} | data60b = {{{caps26|}}} | data60c = {{#if:{{{goals26|}}}|({{{goals26}}})}} | label61 = {{#if:{{{clubs27|}}}|<span style="font-weight:normal">{{{years27|}}}</span>}} | data61a = {{{clubs27|}}} | data61b = {{{caps27|}}} | data61c = {{#if:{{{goals27|}}}|({{{goals27}}})}} | label62 = {{#if:{{{clubs28|}}}|<span style="font-weight:normal">{{{years28|}}}</span>}} | data62a = {{{clubs28|}}} | data62b = {{{caps28|}}} | data62c = {{#if:{{{goals28|}}}|({{{goals28}}})}} | label63 = {{#if:{{{clubs29|}}}|<span style="font-weight:normal">{{{years29|}}}</span>}} | data63a = {{{clubs29|}}} | data63b = {{{caps29|}}} | data63c = {{#if:{{{goals29|}}}|({{{goals29}}})}} | label64 = {{#if:{{{clubs30|}}}|<span style="font-weight:normal">{{{years30|}}}</span>}} | data64a = {{{clubs30|}}} | data64b = {{{caps30|}}} | data64c = {{#if:{{{goals30|}}}|({{{goals30}}})}} | label65 = {{#if:{{{clubs31|}}}|<span style="font-weight:normal">{{{years31|}}}</span>}} | data65a = {{{clubs31|}}} | data65b = {{{caps31|}}} | data65c = {{#if:{{{goals31|}}}|({{{goals31}}})}} | label66 = {{#if:{{{clubs32|}}}|<span style="font-weight:normal">{{{years32|}}}</span>}} | data66a = {{{clubs32|}}} | data66b = {{{caps32|}}} | data66c = {{#if:{{{goals32|}}}|({{{goals32}}})}} | label67 = {{#if:{{{clubs33|}}}|<span style="font-weight:normal">{{{years33|}}}</span>}} | data67a = {{{clubs33|}}} | data67b = {{{caps33|}}} | data67c = {{#if:{{{goals33|}}}|({{{goals33}}})}} | label68 = {{#if:{{{clubs34|}}}|<span style="font-weight:normal">{{{years34|}}}</span>}} | data68a = {{{clubs34|}}} | data68b = {{{caps34|}}} | data68c = {{#if:{{{goals34|}}}|({{{goals34}}})}} | label69 = {{#if:{{{clubs35|}}}|<span style="font-weight:normal">{{{years35|}}}</span>}} | data69a = {{{clubs35|}}} | data69b = {{{caps35|}}} | data69c = {{#if:{{{goals35|}}}|({{{goals35}}})}} | label70 = {{#if:{{{clubs36|}}}|<span style="font-weight:normal">{{{years36|}}}</span>}} | data70a = {{{clubs36|}}} | data70b = {{{caps36|}}} | data70c = {{#if:{{{goals36|}}}|({{{goals36}}})}} | label71 = {{#if:{{{clubs37|}}}|<span style="font-weight:normal">{{{years37|}}}</span>}} | data71a = {{{clubs37|}}} | data71b = {{{caps37|}}} | data71c = {{#if:{{{goals37|}}}|({{{goals37}}})}} | label72 = {{#if:{{{clubs38|}}}|<span style="font-weight:normal">{{{years38|}}}</span>}} | data72a = {{{clubs38|}}} | data72b = {{{caps38|}}} | data72c = {{#if:{{{goals38|}}}|({{{goals38}}})}} | label73 = {{#if:{{{clubs39|}}}|<span style="font-weight:normal">{{{years39|}}}</span>}} | data73a = {{{clubs39|}}} | data73b = {{{caps39|}}} | data73c = {{#if:{{{goals39|}}}|({{{goals39}}})}} | label74 = {{#if:{{{clubs40|}}}|<span style="font-weight:normal">{{{years40|}}}</span>}} | data74a = {{{clubs40|}}} | data74b = {{{caps40|}}} | data74c = {{#if:{{{goals40|}}}|({{{goals40}}})}} | label75 = {{#if:{{{clubs41|}}}|<span style="font-weight:normal">{{{years41|}}}</span>}} | data75a = {{{clubs41|}}} | data75b = {{{caps41|}}} | data75c = {{#if:{{{goals41|}}}|({{{goals41}}})}} | label76 = {{#if:{{{clubs42|}}}|<span style="font-weight:normal">{{{years42|}}}</span>}} | data76a = {{{clubs42|}}} | data76b = {{{caps42|}}} | data76c = {{#if:{{{goals42|}}}|({{{goals42}}})}} | label77 = {{#if:{{{clubs43|}}}|<span style="font-weight:normal">{{{years43|}}}</span>}} | data77a = {{{clubs43|}}} | data77b = {{{caps43|}}} | data77c = {{#if:{{{goals43|}}}|({{{goals43}}})}} | label78 = {{#if:{{{clubs44|}}}|<span style="font-weight:normal">{{{years44|}}}</span>}} | data78a = {{{clubs44|}}} | data78b = {{{caps44|}}} | data78c = {{#if:{{{goals44|}}}|({{{goals44}}})}} | label79 = {{#if:{{{clubs45|}}}|<span style="font-weight:normal">{{{years45|}}}</span>}} | data79a = {{{clubs45|}}} | data79b = {{{caps45|}}} | data79c = {{#if:{{{goals45|}}}|({{{goals45}}})}} | label80 = {{#if:{{{clubs46|}}}|<span style="font-weight:normal">{{{years46|}}}</span>}} | data80a = {{{clubs46|}}} | data80b = {{{caps46|}}} | data80c = {{#if:{{{goals46|}}}|({{{goals46}}})}} | label81 = {{#if:{{{clubs47|}}}|<span style="font-weight:normal">{{{years47|}}}</span>}} | data81a = {{{clubs47|}}} | data81b = {{{caps47|}}} | data81c = {{#if:{{{goals47|}}}|({{{goals47}}})}} | label82 = {{#if:{{{clubs48|}}}|<span style="font-weight:normal">{{{years48|}}}</span>}} | data82a = {{{clubs48|}}} | data82b = {{{caps48|}}} | data82c = {{#if:{{{goals48|}}}|({{{goals48}}})}} | label83 = {{#if:{{{clubs49|}}}|<span style="font-weight:normal">{{{years49|}}}</span>}} | data83a = {{{clubs49|}}} | data83b = {{{caps49|}}} | data83c = {{#if:{{{goals49|}}}|({{{goals49}}})}} | label84 = {{#if:{{{clubs50|}}}|<span style="font-weight:normal">{{{years50|}}}</span>}} | data84a = {{{clubs50|}}} | data84b = {{{caps50|}}} | data84c = {{#if:{{{goals50|}}}|({{{goals50}}})}} | label85 = {{#if:{{{clubs51|}}}|<span style="font-weight:normal">{{{years51|}}}</span>}} | data85a = {{{clubs51|}}} | data85b = {{{caps51|}}} | data85c = {{#if:{{{goals51|}}}|({{{goals51}}})}} | label86 = {{#if:{{{clubs52|}}}|<span style="font-weight:normal">{{{years52|}}}</span>}} | data86a = {{{clubs52|}}} | data86b = {{{caps52|}}} | data86c = {{#if:{{{goals52|}}}|({{{goals52}}})}} | label87 = कुल | data87b = {{#if:{{{totalcaps|}}}|'''{{{totalcaps}}}'''}} | data87c = {{#if:{{{totalgoals|}}}|'''({{{totalgoals}}})'''}} | header88 = {{#if:{{{nationalteam1|}}}|अंतरराष्ट्रीय करियर{{#if:{{{ntupdate|}}}{{{nationalteam-update|}}}|<sup>‡</sup> }} }} | label89 = {{#if:{{{clubs1|}}}{{{college1|}}}||{{#if:{{{nationalteam1|}}}|वर्ष}} }} | data89a = {{#if:{{{clubs1|}}}{{{college1|}}}||'''टीम''' }} | data89b = {{#if:{{{clubs1|}}}{{{college1|}}}||'''{{abbr|मैच|राष्ट्रीय टीम मैच}}''' }} | data89c = {{#if:{{{clubs1|}}}{{{college1|}}}||'''({{abbr|गोल|राष्ट्रीय टीम गोल}})''' }} | label90 = {{#if:{{{nationalteam1|}}}|<span style="font-weight:normal">{{{nationalyears1|}}}</span>}} | data90a = {{{nationalteam1|}}} | data90b = {{{nationalcaps1|}}} | data90c = {{#if:{{{nationalgoals1|}}}|({{{nationalgoals1}}})}} | label91 = {{#if:{{{nationalteam2|}}}|<span style="font-weight:normal">{{{nationalyears2|}}}</span>}} | data91a = {{{nationalteam2|}}} | data91b = {{{nationalcaps2|}}} | data91c = {{#if:{{{nationalgoals2|}}}|({{{nationalgoals2}}})}} | label92 = {{#if:{{{nationalteam3|}}}|<span style="font-weight:normal">{{{nationalyears3|}}}</span>}} | data92a = {{{nationalteam3|}}} | data92b = {{{nationalcaps3|}}} | data92c = {{#if:{{{nationalgoals3|}}}|({{{nationalgoals3}}})}} | label93 = {{#if:{{{nationalteam4|}}}|<span style="font-weight:normal">{{{nationalyears4|}}}</span>}} | data93a = {{{nationalteam4|}}} | data93b = {{{nationalcaps4|}}} | data93c = {{#if:{{{nationalgoals4|}}}|({{{nationalgoals4}}})}} | label94 = {{#if:{{{nationalteam5|}}}|<span style="font-weight:normal">{{{nationalyears5|}}}</span>}} | data94a = {{{nationalteam5|}}} | data94b = {{{nationalcaps5|}}} | data94c = {{#if:{{{nationalgoals5|}}}|({{{nationalgoals5}}})}} | label95 = {{#if:{{{nationalteam6|}}}|<span style="font-weight:normal">{{{nationalyears6|}}}</span>}} | data95a = {{{nationalteam6|}}} | data95b = {{{nationalcaps6|}}} | data95c = {{#if:{{{nationalgoals6|}}}|({{{nationalgoals6}}})}} | label96 = {{#if:{{{nationalteam7|}}}|<span style="font-weight:normal">{{{nationalyears7|}}}</span>}} | data96a = {{{nationalteam7|}}} | data96b = {{{nationalcaps7|}}} | data96c = {{#if:{{{nationalgoals7|}}}|({{{nationalgoals7}}})}} | label97 = {{#if:{{{nationalteam8|}}}|<span style="font-weight:normal">{{{nationalyears8|}}}</span>}} | data97a = {{{nationalteam8|}}} | data97b = {{{nationalcaps8|}}} | data97c = {{#if:{{{nationalgoals8|}}}|({{{nationalgoals8}}})}} | label98 = {{#if:{{{nationalteam9|}}}|<span style="font-weight:normal">{{{nationalyears9|}}}</span>}} | data98a = {{{nationalteam9|}}} | data98b = {{{nationalcaps9|}}} | data98c = {{#if:{{{nationalgoals9|}}}|({{{nationalgoals9}}})}} | label99 = {{#if:{{{nationalteam10|}}}|<span style="font-weight:normal">{{{nationalyears10|}}}</span>}} | data99a = {{{nationalteam10|}}} | data99b = {{{nationalcaps10|}}} | data99c = {{#if:{{{nationalgoals10|}}}|({{{nationalgoals10}}})}} | header100 = {{#if:{{{managerclubs1|}}}|प्रबंधकीय करियर}} | label101 = {{#if:{{{clubs1|}}}{{{nationalteam1|}}}{{{college1|}}}{{{youthclubs1|}}}||{{#if:{{{managerclubs1|}}}|वर्ष}} }} | data101 = {{#if:{{{clubs1|}}}{{{nationalteam1|}}}{{{college1|}}}{{{youthclubs1|}}}||{{#if:{{{managerclubs1|}}}|'''टीम'''}} }} | label102 = {{#if:{{{managerclubs1|}}}|<span style="font-weight:normal">{{{manageryears1|}}}</span>}} | data102 = {{{managerclubs1|}}} | label103 = {{#if:{{{managerclubs2|}}}|<span style="font-weight:normal">{{{manageryears2|}}}</span>}} | data103 = {{{managerclubs2|}}} | label104 = {{#if:{{{managerclubs3|}}}|<span style="font-weight:normal">{{{manageryears3|}}}</span>}} | data104 = {{{managerclubs3|}}} | label105 = {{#if:{{{managerclubs4|}}}|<span style="font-weight:normal">{{{manageryears4|}}}</span>}} | data105 = {{{managerclubs4|}}} | label106 = {{#if:{{{managerclubs5|}}}|<span style="font-weight:normal">{{{manageryears5|}}}</span>}} | data106 = {{{managerclubs5|}}} | label107 = {{#if:{{{managerclubs6|}}}|<span style="font-weight:normal">{{{manageryears6|}}}</span>}} | data107 = {{{managerclubs6|}}} | label108 = {{#if:{{{managerclubs7|}}}|<span style="font-weight:normal">{{{manageryears7|}}}</span>}} | data108 = {{{managerclubs7|}}} | label109 = {{#if:{{{managerclubs8|}}}|<span style="font-weight:normal">{{{manageryears8|}}}</span>}} | data109 = {{{managerclubs8|}}} | label110 = {{#if:{{{managerclubs9|}}}|<span style="font-weight:normal">{{{manageryears9|}}}</span>}} | data110 = {{{managerclubs9|}}} | label111 = {{#if:{{{managerclubs10|}}}|<span style="font-weight:normal">{{{manageryears10|}}}</span>}} | data111 = {{{managerclubs10|}}} | label112 = {{#if:{{{managerclubs11|}}}|<span style="font-weight:normal">{{{manageryears11|}}}</span>}} | data112 = {{{managerclubs11|}}} | label113 = {{#if:{{{managerclubs12|}}}|<span style="font-weight:normal">{{{manageryears12|}}}</span>}} | data113 = {{{managerclubs12|}}} | label114 = {{#if:{{{managerclubs13|}}}|<span style="font-weight:normal">{{{manageryears13|}}}</span>}} | data114 = {{{managerclubs13|}}} | label115 = {{#if:{{{managerclubs14|}}}|<span style="font-weight:normal">{{{manageryears14|}}}</span>}} | data115 = {{{managerclubs14|}}} | label116 = {{#if:{{{managerclubs15|}}}|<span style="font-weight:normal">{{{manageryears15|}}}</span>}} | data116 = {{{managerclubs15|}}} | label117 = {{#if:{{{managerclubs16|}}}|<span style="font-weight:normal">{{{manageryears16|}}}</span>}} | data117 = {{{managerclubs16|}}} | label118 = {{#if:{{{managerclubs17|}}}|<span style="font-weight:normal">{{{manageryears17|}}}</span>}} | data118 = {{{managerclubs17|}}} | label119 = {{#if:{{{managerclubs18|}}}|<span style="font-weight:normal">{{{manageryears18|}}}</span>}} | data119 = {{{managerclubs18|}}} | label120 = {{#if:{{{managerclubs19|}}}|<span style="font-weight:normal">{{{manageryears19|}}}</span>}} | data120 = {{{managerclubs19|}}} | label121 = {{#if:{{{managerclubs20|}}}|<span style="font-weight:normal">{{{manageryears20|}}}</span>}} | data121 = {{{managerclubs20|}}} | label122 = {{#if:{{{managerclubs21|}}}|<span style="font-weight:normal">{{{manageryears21|}}}</span>}} | data122 = {{{managerclubs21|}}} | label123 = {{#if:{{{managerclubs22|}}}|<span style="font-weight:normal">{{{manageryears22|}}}</span>}} | data123 = {{{managerclubs22|}}} | label124 = {{#if:{{{managerclubs23|}}}|<span style="font-weight:normal">{{{manageryears23|}}}</span>}} | data124 = {{{managerclubs23|}}} | label125 = {{#if:{{{managerclubs24|}}}|<span style="font-weight:normal">{{{manageryears24|}}}</span>}} | data125 = {{{managerclubs24|}}} | label126 = {{#if:{{{managerclubs25|}}}|<span style="font-weight:normal">{{{manageryears25|}}}</span>}} | data126 = {{{managerclubs25|}}} | label127 = {{#if:{{{managerclubs26|}}}|<span style="font-weight:normal">{{{manageryears26|}}}</span>}} | data127 = {{{managerclubs26|}}} | label128 = {{#if:{{{managerclubs27|}}}|<span style="font-weight:normal">{{{manageryears27|}}}</span>}} | data128 = {{{managerclubs27|}}} | label129 = {{#if:{{{managerclubs28|}}}|<span style="font-weight:normal">{{{manageryears28|}}}</span>}} | data129 = {{{managerclubs28|}}} | label130 = {{#if:{{{managerclubs29|}}}|<span style="font-weight:normal">{{{manageryears29|}}}</span>}} | data130 = {{{managerclubs29|}}} | label131 = {{#if:{{{managerclubs30|}}}|<span style="font-weight:normal">{{{manageryears30|}}}</span>}} | data131 = {{{managerclubs30|}}} | label132 = {{#if:{{{managerclubs31|}}}|<span style="font-weight:normal">{{{manageryears31|}}}</span>}} | data132 = {{{managerclubs31|}}} | label133 = {{#if:{{{managerclubs32|}}}|<span style="font-weight:normal">{{{manageryears32|}}}</span>}} | data133 = {{{managerclubs32|}}} | label134 = {{#if:{{{managerclubs33|}}}|<span style="font-weight:normal">{{{manageryears33|}}}</span>}} | data134 = {{{managerclubs33|}}} | label135 = {{#if:{{{managerclubs34|}}}|<span style="font-weight:normal">{{{manageryears34|}}}</span>}} | data135 = {{{managerclubs34|}}} | label136 = {{#if:{{{managerclubs35|}}}|<span style="font-weight:normal">{{{manageryears35|}}}</span>}} | data136 = {{{managerclubs35|}}} | label137 = {{#if:{{{managerclubs36|}}}|<span style="font-weight:normal">{{{manageryears36|}}}</span>}} | data137 = {{{managerclubs36|}}} | label138 = {{#if:{{{managerclubs37|}}}|<span style="font-weight:normal">{{{manageryears37|}}}</span>}} | data138 = {{{managerclubs37|}}} | label139 = {{#if:{{{managerclubs38|}}}|<span style="font-weight:normal">{{{manageryears38|}}}</span>}} | data139 = {{{managerclubs38|}}} | label140 = {{#if:{{{managerclubs39|}}}|<span style="font-weight:normal">{{{manageryears39|}}}</span>}} | data140 = {{{managerclubs39|}}} | label141 = {{#if:{{{managerclubs40|}}}|<span style="font-weight:normal">{{{manageryears40|}}}</span>}} | data141 = {{{managerclubs40|}}} | label142 = {{#if:{{{managerclubs41|}}}|<span style="font-weight:normal">{{{manageryears41|}}}</span>}} | data142 = {{{managerclubs41|}}} | label143 = {{#if:{{{managerclubs42|}}}|<span style="font-weight:normal">{{{manageryears42|}}}</span>}} | data143 = {{{managerclubs42|}}} | label144 = {{#if:{{{managerclubs43|}}}|<span style="font-weight:normal">{{{manageryears43|}}}</span>}} | data144 = {{{managerclubs43|}}} | label145 = {{#if:{{{managerclubs44|}}}|<span style="font-weight:normal">{{{manageryears44|}}}</span>}} | data145 = {{{managerclubs44|}}} | label146 = {{#if:{{{managerclubs45|}}}|<span style="font-weight:normal">{{{manageryears45|}}}</span>}} | data146 = {{{managerclubs45|}}} | label147 = {{#if:{{{managerclubs46|}}}|<span style="font-weight:normal">{{{manageryears46|}}}</span>}} | data147 = {{{managerclubs46|}}} | label148 = {{#if:{{{managerclubs47|}}}|<span style="font-weight:normal">{{{manageryears47|}}}</span>}} | data148 = {{{managerclubs47|}}} | label149 = {{#if:{{{managerclubs48|}}}|<span style="font-weight:normal">{{{manageryears48|}}}</span>}} | data149 = {{{managerclubs48|}}} | label150 = {{#if:{{{managerclubs49|}}}|<span style="font-weight:normal">{{{manageryears49|}}}</span>}} | data150 = {{{managerclubs49|}}} | label151 = {{#if:{{{managerclubs50|}}}|<span style="font-weight:normal">{{{manageryears50|}}}</span>}} | data151 = {{{managerclubs50|}}} | label152 = {{#if:{{{managerclubs51|}}}|<span style="font-weight:normal">{{{manageryears51|}}}</span>}} | data152 = {{{managerclubs51|}}} | label153 = {{#if:{{{managerclubs52|}}}|<span style="font-weight:normal">{{{manageryears52|}}}</span>}} | data153 = {{{managerclubs52|}}} | label154 = {{#if:{{{managerclubs53|}}}|<span style="font-weight:normal">{{{manageryears53|}}}</span>}} | data154 = {{{managerclubs53|}}} | label155 = {{#if:{{{managerclubs54|}}}|<span style="font-weight:normal">{{{manageryears54|}}}</span>}} | data155 = {{{managerclubs54|}}} | label156 = {{#if:{{{managerclubs55|}}}|<span style="font-weight:normal">{{{manageryears55|}}}</span>}} | data156 = {{{managerclubs55|}}} | label157 = {{#if:{{{managerclubs56|}}}|<span style="font-weight:normal">{{{manageryears56|}}}</span>}} | data157 = {{{managerclubs56|}}} | label158 = {{#if:{{{managerclubs57|}}}|<span style="font-weight:normal">{{{manageryears57|}}}</span>}} | data158 = {{{managerclubs57|}}} | label159 = {{#if:{{{managerclubs58|}}}|<span style="font-weight:normal">{{{manageryears58|}}}</span>}} | data159 = {{{managerclubs58|}}} | label160 = {{#if:{{{managerclubs59|}}}|<span style="font-weight:normal">{{{manageryears59|}}}</span>}} | data160 = {{{managerclubs59|}}} | label161 = {{#if:{{{managerclubs60|}}}|<span style="font-weight:normal">{{{manageryears60|}}}</span>}} | data161 = {{{managerclubs60|}}} | label162 = {{#if:{{{managerclubs61|}}}|<span style="font-weight:normal">{{{manageryears61|}}}</span>}} | data162 = {{{managerclubs61|}}} | label163 = {{#if:{{{managerclubs62|}}}|<span style="font-weight:normal">{{{manageryears62|}}}</span>}} | data163 = {{{managerclubs62|}}} | label164 = {{#if:{{{managerclubs63|}}}|<span style="font-weight:normal">{{{manageryears63|}}}</span>}} | data164 = {{{managerclubs63|}}} | label165 = {{#if:{{{managerclubs64|}}}|<span style="font-weight:normal">{{{manageryears64|}}}</span>}} | data165 = {{{managerclubs64|}}} | label166 = {{#if:{{{managerclubs65|}}}|<span style="font-weight:normal">{{{manageryears65|}}}</span>}} | data166 = {{{managerclubs65|}}} | label167 = {{#if:{{{managerclubs66|}}}|<span style="font-weight:normal">{{{manageryears66|}}}</span>}} | data167 = {{{managerclubs66|}}} | label168 = {{#if:{{{managerclubs67|}}}|<span style="font-weight:normal">{{{manageryears67|}}}</span>}} | data168 = {{{managerclubs67|}}} | label169 = {{#if:{{{managerclubs68|}}}|<span style="font-weight:normal">{{{manageryears68|}}}</span>}} | data169 = {{{managerclubs68|}}} | label170 = {{#if:{{{managerclubs69|}}}|<span style="font-weight:normal">{{{manageryears69|}}}</span>}} | data170 = {{{managerclubs69|}}} | label171 = {{#if:{{{managerclubs70|}}}|<span style="font-weight:normal">{{{manageryears70|}}}</span>}} | data171 = {{{managerclubs70|}}} | label172 = {{#if:{{{managerclubs71|}}}|<span style="font-weight:normal">{{{manageryears71|}}}</span>}} | data172 = {{{managerclubs71|}}} | label173 = {{#if:{{{managerclubs72|}}}|<span style="font-weight:normal">{{{manageryears72|}}}</span>}} | data173 = {{{managerclubs72|}}} | label174 = {{#if:{{{managerclubs73|}}}|<span style="font-weight:normal">{{{manageryears73|}}}</span>}} | data174 = {{{managerclubs73|}}} | label175 = {{#if:{{{managerclubs74|}}}|<span style="font-weight:normal">{{{manageryears74|}}}</span>}} | data175 = {{{managerclubs74|}}} | label176 = {{#if:{{{managerclubs75|}}}|<span style="font-weight:normal">{{{manageryears75|}}}</span>}} | data176 = {{{managerclubs75|}}} | label177 = }} 14h100q4ju4fdbytazffpqh39pkasn3 मॉड्यूल:Infobox3cols 828 10232 36067 2026-07-19T20:39:58Z Avimaarak 3578 'local check_for_unknown_parameters = require("Module:Check for unknown parameters")._check local p = {} local args = {} local origArgs = {} local root local lists = { plainlist_t = { patterns = { '^plainlist$', '%splainlist$', '^plainlist%s', '%splainlist%s' }, found = false, styles = 'Plainlist/styles.css' }, hlist_t = { patterns = { '^hlist$', '%shlist$', '^hlist%s', '%shlist%s'...' कय साथे नँवा पन्ना बनावा गय 36067 Scribunto text/plain local check_for_unknown_parameters = require("Module:Check for unknown parameters")._check local p = {} local args = {} local origArgs = {} local root local lists = { plainlist_t = { patterns = { '^plainlist$', '%splainlist$', '^plainlist%s', '%splainlist%s' }, found = false, styles = 'Plainlist/styles.css' }, hlist_t = { patterns = { '^hlist$', '%shlist$', '^hlist%s', '%shlist%s' }, found = false, styles = 'Hlist/styles.css' } } local function has_list_class(args_to_check) for _, list in pairs(lists) do if not list.found then for _, arg in pairs(args_to_check) do for _, pattern in ipairs(list.patterns) do if mw.ustring.find(arg or '', pattern) then list.found = true break end end if list.found then break end end end end end -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local function getArgNums(prefix, suffix) local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([0-9]%d*)' .. suffix .. '$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. local function addRow(rowArgs) if rowArgs.header then has_list_class({rowArgs.rowclass, rowArgs.class, args.headerclass}) root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :tag('th') :attr('colspan', '4') :addClass('infobox-header') :addClass(rowArgs.class) :addClass(args.headerclass) -- @deprecated next; target .infobox-<name> .infobox-header :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'h']) :wikitext(rowArgs.header) elseif rowArgs.label then if rowArgs.data then has_list_class({rowArgs.rowclass, rowArgs.class}) local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row :tag('th') :attr('scope', 'row') :addClass('infobox-label') :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'l']) :wikitext(rowArgs.label) :done() local dataCell = row:tag('td') dataCell :attr('colspan', '3') :addClass('infobox-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num]) :newline() :wikitext(rowArgs.data) elseif rowArgs.dataa or rowArgs.datab or rowArgs.datac then has_list_class({rowArgs.rowclass, rowArgs.classa}) local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row :tag('th') :attr('scope', 'row') :addClass('infobox-label') :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'l']) :wikitext(rowArgs.label) :done() local dataCella = row:tag('td') dataCella :addClass('infobox-data infobox-data-a') :addClass(rowArgs.classa) -- @deprecated next; target .infobox-<name> .infobox-data-a :cssText(rowArgs.dataastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'a']) :newline() :wikitext(rowArgs.dataa) if rowArgs.renderb then has_list_class({rowArgs.classb}) local dataCellb = row:tag('td') dataCellb :addClass('infobox-data infobox-data-b') :addClass(rowArgs.classb) -- @deprecated next; target .infobox-<name> .infobox-data-b :cssText(rowArgs.databstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'b']) :newline() :wikitext(rowArgs.datab) end if rowArgs.renderc then has_list_class({rowArgs.classc}) local dataCellc = row:tag('td') dataCellc :addClass('infobox-data infobox-data-c') :addClass(rowArgs.classc) -- @deprecated next; target .infobox-<name> .infobox-data-c :cssText(rowArgs.datacstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'c']) :newline() :wikitext(rowArgs.datac) end end elseif rowArgs.data then has_list_class({rowArgs.rowclass, rowArgs.class}) local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-full-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox-full-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num]) :newline() :wikitext(rowArgs.data) end end local function renderTitle() if not args.title then return end has_list_class({args.titleclass}) root :tag('caption') :addClass('infobox-title') :addClass(args.titleclass) -- @deprecated next; target .infobox-<name> .infobox-title :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end has_list_class({args.aboveclass}) root :tag('tr') :tag('th') :attr('colspan', '4') :addClass('infobox-above') :addClass(args.aboveclass) -- @deprecated next; target .infobox-<name> .infobox-above :cssText(args.abovestyle) :wikitext(args.above) end local function renderBelowRow() if not args.below then return end has_list_class({args.belowclass}) root :tag('tr') :tag('td') :attr('colspan', '4') :addClass('infobox-below') :addClass(args.belowclass) -- @deprecated next; target .infobox-<name> .infobox-below :cssText(args.belowstyle) :newline() :wikitext(args.below) end local function addSubheaderRow(subheaderArgs) if not subheaderArgs.data then return end has_list_class({subheaderArgs.rowclass, subheaderArgs.class}) local row = root:tag('tr') row:addClass(subheaderArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-subheader') :addClass(subheaderArgs.class) :cssText(subheaderArgs.datastyle) :cssText(subheaderArgs.rowcellstyle) :newline() :wikitext(subheaderArgs.data) end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader','') for k, num in ipairs(subheadernums) do addSubheaderRow({ data = args['subheader' .. tostring(num)], -- @deprecated next; target .infobox-<name> .infobox-subheader datastyle = args.subheaderstyle, rowcellstyle = args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function addImageRow(imageArgs) if not imageArgs.data then return end has_list_class({imageArgs.rowclass, imageArgs.class}) local row = root:tag('tr') row:addClass(imageArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-image') :addClass(imageArgs.class) :cssText(imageArgs.datastyle) :newline() :wikitext(imageArgs.data) end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image','') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :addClass('infobox-caption') -- @deprecated next; target .infobox-<name> .infobox-caption :cssText(args.captionstyle) :wikitext(caption) end addImageRow({ data = tostring(data), -- @deprecated next; target .infobox-<name> .infobox-image datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end -- Gets the union of the header and data argument numbers, -- and renders them all in order local function renderRows() local rownums = union(getArgNums('header',''), getArgNums('data','[abc]?')) local datab_count = #(getArgNums('data','b')) local datac_count = #(getArgNums('data','c')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ num = tostring(num), renderb = datab_count > 0, renderc = datac_count > 0, header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], dataa = args['data' .. tostring(num) .. 'a'], dataastyle = args.datastylea, classa = args['class' .. tostring(num) .. 'a'], datab = args['data' .. tostring(num) .. 'b'], databstyle = args.datastyleb, classb = args['class' .. tostring(num) .. 'b'], datac = args['data' .. tostring(num) .. 'c'], datacstyle = args.datastylec, classc = args['class' .. tostring(num) .. 'c'], rowclass = args['rowclass' .. tostring(num)], -- @deprecated next; target .infobox-<name> rowclass rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)], }) end end local function renderNavBar() if not args.name then return end root :tag('tr') :tag('td') :attr('colspan', '4') :addClass('infobox-navbar') :wikitext(require('Module:Navbar')._navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(require('Module:Italic title')._main({})) end end -- Render tracking categories. args.decat == turns off tracking categories. local function renderTrackingCategories() local title = mw.title.getCurrentTitle() if args.decat == 'yes' then return end if #(getArgNums('data','[abc]?')) == 0 and title.namespace == 0 then root:wikitext('[[Category:Articles using infobox templates with no data rows]]') end root:wikitext(check_for_unknown_parameters({ ['unknown'] = mw.getCurrentFrame():expandTemplate{ title = 'main other', args = {'[[Category:Pages using infobox3cols with unknown parameters|_VALUE_"' .. title.text .. ']]'} }, ['preview'] = 'Page using [[Template:infobox3cols]] with unknown parameter "_VALUE_"', ['ignoreblank'] = 'y', regexp1 = "header[%d]+", regexp2 = "label[%d]+", regexp3 = "data[%d]+[abc]?", regexp4 = "class[%d]+[abc]?", regexp5 = "rowclass[%d]+", regexp6 = "rowstyle[%d]+", regexp7 = "rowcellstyle[%d]+", regexp8 = "subheader[1]?[0-9]?", regexp9 = "subheaderrowclass[1]?[0-9]?", "above", "aboveclass", "aboverowclass", "abovestyle", "below", "belowclass", "belowrowclass", "belowstyle", "bodyclass", "bodystyle", "caption", "caption1", "caption2", "captionstyle", "child", "datastyle", "datastylea", "datastyleb", "datastylec", "extracellstyles", "headerstyle", "image", "image1", "image2", "imageclass", "imagerowclass1", "imagerowclass2", "imagestyle", "labelstyle", "name", "subbox", "subheaderstyle", "templatestyles", "title", "titleclass", "titlestyle" }, origArgs)) if origArgs.header0 or origArgs.label0 or origArgs.data0 or origArgs.data0a or origArgs.data0b or origArgs.data0c or origArgs.class0 or origArgs.rowclass0 then root:wikitext("[[Category:Pages using infobox3cols with header0 or label0 or data0]]") end if title.namespace == 10 and mw.ustring.sub(title.text, 1, 7) == "Infobox" then root:wikitext("[[Category:Infobox templates|" .. mw.ustring.sub(title.text, 9) .. "]]") end end --[=[ Loads the templatestyles for the infobox. TODO: FINISH loading base templatestyles here rather than in MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables. See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :). When we do this we should clean up the inline CSS below too. Will have to do some bizarre conversion category like with sidebar. ]=] local function loadTemplateStyles() local frame = mw.getCurrentFrame() local hlist_templatestyles = '' if lists.hlist_t.found then hlist_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = lists.hlist_t.styles } } end local plainlist_templatestyles = '' if lists.plainlist_t.found then plainlist_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = lists.plainlist_t.styles } } end -- See function description local base_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' } } local templatestyles = '' if args['templatestyles'] then templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['templatestyles'] } } end local child_templatestyles = '' if args['child templatestyles'] then child_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['child templatestyles'] } } end local grandchild_templatestyles = '' if args['grandchild templatestyles'] then grandchild_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['grandchild templatestyles'] } } end return table.concat({ -- hlist -> plainlist -> base is best-effort to preserve old Common.css ordering. -- this ordering is not a guarantee because the rows of interest invoking -- each class may not be on a specific page hlist_templatestyles, plainlist_templatestyles, base_templatestyles, templatestyles, child_templatestyles, grandchild_templatestyles }) end -- common functions between the child and non child cases local function structure_infobox_common() renderSubheaders() renderImages() -- preprocessRows() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() -- renderEmptyRowCategories() renderTrackingCategories() -- cleanInfobox() end -- Specify the overall layout of the infobox, with special settings if the -- infobox is used as a 'child' inside another infobox. local function _infobox() root = mw.html.create('table') has_list_class({args.bodyclass}) root :addClass((args.child == 'yes' or args.subbox == 'yes') and 'infobox-subbox' or 'infobox') :addClass(args.child == 'yes' and 'infobox-3cols-child' or nil) -- avoid https://phabricator.wikimedia.org/F55300125 :addClass('infobox-table') :addClass(args.bodyclass) -- @deprecated next; target .infobox-<name> :cssText(args.bodystyle) renderTitle() renderAboveRow() structure_infobox_common() return loadTemplateStyles() .. tostring(root) end -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. local function preprocessSingleArg(argName) if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end -- Assign the parameters with the given prefixes to the args table, in order, in -- batches of the step size specified. This is to prevent references etc. from -- appearing in the wrong order. The prefixTable should be an array containing -- tables, each of which has two possible fields, a "prefix" string and a -- "depend" table. The function always parses parameters containing the "prefix" -- string, but only parses parameters in the "depend" table if the prefix -- parameter is present and non-blank. local function preprocessArgs(prefixTable, step) if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present -- and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 0 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) .. (v.suffix or '') if origArgs[prefixArgName] then -- Do another loop if any arguments are found, even blank ones. moreArgumentsExist = true preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present -- and not blank, or we are processing "prefix1" and "prefix" is -- present and not blank, and if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) .. (v.dependsuffix or '') preprocessSingleArg(dependArgName) end end end end a = a + step end end -- Parse the data parameters in the same order that the old {{infobox}} did, so -- that references etc. will display in the expected places. Parameters that -- depend on another parameter are only processed if that parameter is present, -- to avoid phantom references appearing in article reference lists. local function parseDataParameters() preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessSingleArg('image') preprocessSingleArg('caption') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'data', suffix = 'a', depend = {'label'}}, {prefix = 'data', suffix = 'a'}, {prefix = 'data', suffix = 'b', depend = {'label'}}, {prefix = 'data', suffix = 'b'}, {prefix = 'data', suffix = 'c', depend = {'label'}}, {prefix = 'data', suffix = 'c'}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'}, {prefix = 'class', suffix = 'a'}, {prefix = 'class', suffix = 'b'}, {prefix = 'class', suffix = 'c'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('datastylea') preprocessSingleArg('datastyleb') preprocessSingleArg('datastylec') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') -- different behaviour for italics if blank or absent args['italic title'] = origArgs['italic title'] preprocessSingleArg('decat') preprocessSingleArg('templatestyles') preprocessSingleArg('child templatestyles') preprocessSingleArg('grandchild templatestyles') args['extracellstyles'] = {} for line in mw.text.gsplit(origArgs['extracellstyles'] or '', '\n') do local equals = line:find('=') if equals then for i in mw.text.gsplit(line:sub(1, equals - 1), '%s*,%s*') do args.extracellstyles[i] = line:sub(equals + 1) end end end end -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. function p.infobox(frame) if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end parseDataParameters() return _infobox() end -- For calling via #invoke within a template function p.infoboxTemplate(frame, extra_args) origArgs = extra_args or {} for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end parseDataParameters() return _infobox() end -- Shortcut for making child infoboxes via #invoke. function p.child(frame) return p.infoboxTemplate(frame, {child = "yes"}) end return p koel0uj7ch2jol6ermjr8okirt90pi7 मॉड्यूल:Footballer positions 828 10233 36068 2026-07-19T20:41:49Z Avimaarak 3578 'local p = {} local mHList = require('Module:List') -- Position definitions: {names/abbrevs}, link, display -- Use %D for dash placeholder, %C for centre/center placeholder local positionDefs = { -- Goalkeepers {{"goalkeeper", "goalie", "keeper", "gk"}, "Goalkeeper (association football)", "goalkeeper"}, -- Defenders {{"defender", "defence", "defense", "back", "df"}, "Defender (association football)", "defender"}...' कय साथे नँवा पन्ना बनावा गय 36068 Scribunto text/plain local p = {} local mHList = require('Module:List') -- Position definitions: {names/abbrevs}, link, display -- Use %D for dash placeholder, %C for centre/center placeholder local positionDefs = { -- Goalkeepers {{"goalkeeper", "goalie", "keeper", "gk"}, "Goalkeeper (association football)", "goalkeeper"}, -- Defenders {{"defender", "defence", "defense", "back", "df"}, "Defender (association football)", "defender"}, {{"centreback", "centralback", "cb"}, "Defender (association football)#Centre-back", "%Ccentre%Dback"}, {{"centredefender"}, "Defender (association football)#Centre-back", "%Ccentre-back"}, {{"centraldefender", "centraldefence", "centraldefense", "cd"}, "Defender (association football)#Centre-back", "central defender"}, {{"centrehalf"}, "Defender (association football)#Centre-back", "%Ccentre%Dhalf"}, {{"fullback", "outsideback", "fb"}, "Defender (association football)#Full-back", "full%Dback"}, {{"wingback", "wb"}, "Defender (association football)#Wing-back", "wing%Dback"}, {{"sweeper", "sw"}, "Defender (association football)#Sweeper", "sweeper"}, {{"libero"}, "Defender (association football)#Sweeper", "libero"}, {{"rightback", "rightdefender", "rb"}, "Defender (association football)#Full-back", "right%Dback"}, {{"rightfullback"}, "Defender (association football)#Full-back", "right full%Dback"}, {{"leftback", "leftdefender", "lb"}, "Defender (association football)#Full-back", "left%Dback"}, {{"leftfullback"}, "Defender (association football)#Full-back", "left full%Dback"}, {{"rightwingback", "rwb"}, "Defender (association football)#Wing-back", "right wing%Dback"}, {{"leftwingback", "lwb"}, "Defender (association football)#Wing-back", "left wing%Dback"}, -- Midfielders {{"midfielder", "midfield", "mf"}, "Midfielder", "midfielder"}, {{"halfback", "hb"}, "Midfielder", "half%Dback"}, {{"centralmidfielder", "centralmidfield", "cm"}, "Midfielder#Central midfielder", "central midfielder"}, {{"centremidfielder", "centremidfield", "centremid", "centermid"}, "Midfielder#Central midfielder", "%Ccentre midfielder"}, {{"defensivemidfielder", "defendingmidfielder", "defensivemidfield", "dm"}, "Midfielder#Defensive midfielder", "defensive midfielder"}, {{"attackingmidfielder", "attackingmidfield", "offensivemidfielder", "offensivemidfield", "am"}, "Midfielder#Attacking midfielder", "attacking midfielder"}, {{"widemidfielder", "sidemidfielder", "wm"}, "Midfielder#Wide midfielder", "wide midfielder"}, {{"winger", "wi"}, "Midfielder#Winger", "winger"}, {{"wing"}, "Midfielder#Winger", "wing"}, {{"winghalf", "winghalfback", "wh"}, "Midfielder#Wing-half", "wing%Dhalf"}, {{"centraldefensivemidfielder", "cdm"}, "Midfielder#Defensive midfielder", "central defensive midfielder"}, {{"centredefensivemidfielder"}, "Midfielder#Defensive midfielder", "%Ccentre defensive midfielder"}, {{"leftdefensivemidfielder", "ldm"}, "Midfielder#Defensive midfielder", "left defensive midfielder"}, {{"rightdefensivemidfielder", "rdm"}, "Midfielder#Defensive midfielder", "right defensive midfielder"}, {{"centralattackingmidfielder", "cam"}, "Midfielder#Attacking midfielder", "central attacking midfielder"}, {{"centreattackingmidfielder"}, "Midfielder#Attacking midfielder", "%Ccentre attacking midfielder"}, {{"leftattackingmidfielder", "lam"}, "Midfielder#Attacking midfielder", "left attacking midfielder"}, {{"rightattackingmidfielder", "ram"}, "Midfielder#Attacking midfielder", "right attacking midfielder"}, {{"holdingmidfielder", "holdingmidfield", "hm"}, "Midfielder#Defensive midfielder", "holding midfielder"}, {{"rightmidfielder", "rightmidfield", "rm"}, "Midfielder#Wide midfielder", "right midfielder"}, {{"leftmidfielder", "leftmidfield", "lm"}, "Midfielder#Wide midfielder", "left midfielder"}, {{"rightwinger", "rw"}, "Midfielder#Winger", "right winger"}, {{"rightwing"}, "Midfielder#Winger", "right wing"}, {{"leftwinger", "lw"}, "Midfielder#Winger", "left winger"}, {{"leftwing"}, "Midfielder#Winger", "left wing"}, {{"oldcentrehalf", "centrehalfback", "ch"}, "Midfielder#Centre-half", "%Ccentre%Dhalf"}, {{"righthalf", "righthalfback", "rightwinghalf", "rh"}, "Midfielder#Wing-half", "right%Dhalf"}, {{"lefthalf", "lefthalfback", "leftwinghalf", "lh"}, "Midfielder#Wing-half", "left%Dhalf"}, -- Forwards {{"forward", "attacker", "attack", "fw"}, "Forward (association football)", "forward"}, {{"centreforward", "centralforward", "cf"}, "Forward (association football)#Centre-forward", "%Ccentre%Dforward"}, {{"striker", "st"}, "Forward (association football)#Striker", "striker"}, {{"secondstriker", "secondarystriker", "secondforward", "ss"}, "Forward (association football)#Second striker", "second striker"}, {{"supportingstriker", "supportstriker"}, "Forward (association football)#Second striker", "supporting striker"}, {{"deeplyingstriker", "deeplyingforward"}, "Forward (association football)#Second striker", "deep-lying striker"}, {{"insideforward", "if"}, "Forward (association football)#Inside forward", "inside forward"}, {{"outsideforward", "of"}, "Forward (association football)#Outside forward", "outside forward"}, {{"rightforward", "rf"}, "Forward (association football)", "right forward"}, {{"leftforward", "lf"}, "Forward (association football)", "left forward"}, {{"insideright", "rightinsideforward", "ir"}, "Forward (association football)#Inside forward", "inside right"}, {{"insideleft", "leftinsideforward", "il"}, "Forward (association football)#Inside forward", "inside left"}, {{"outsideright", "rightoutsideforward", "or"}, "Forward (association football)#Outside forward", "outside right"}, {{"outsideleft", "leftoutsideforward", "ol"}, "Forward (association football)#Outside forward", "outside left"}, -- Utility player {{"utilityplayer", "utility", "ut"}, "Utility player#Association football", "utility player"}, } -- Build lookup table from definitions local positionData = {} for _, def in ipairs(positionDefs) do local names, link, display = def[1], def[2], def[3] local data = {link, display} for _, name in ipairs(names) do positionData[name] = data end end -- Normalize HTML entities local function decodeEntities(str) str = str:gsub("&nbsp;", " ") str = mw.text.decode(str, true) return str end -- Delink wikilinks local function delink(str) return str:gsub("%[%[(.-)%]%]", function(match) local pipePos = match:find("|") if pipePos then return match:sub(pipePos + 1) else return match end end) end -- Extract reference placeholders from end of string local function extractRefs(str) local refs = "" -- Pattern for MediaWiki strip markers local refPattern = "\127'\"`UNIQ%-%-ref.-QINU`\"'\127" while true do local s, e = str:find(refPattern .. "%s*$") if s then refs = str:sub(s, e):gsub("%s*$", "") .. refs str = str:sub(1, s - 1) else break end end return mw.text.trim(str), refs end -- Normalize for lookup: lowercase, remove dashes/spaces, convert center->centre local function normalizeForLookup(str) local s = str:lower() s = s:gsub("[-–—−]", "") s = s:gsub(" ", "") s = s:gsub("center", "centre") return s end -- Detect original formatting for centre/center and dash/space local function detectFormatting(original, normalized) local usesCenter = original:lower():find("center") ~= nil -- Check for dash variants local dashChar = original:match("%-") or original:match("–") or original:match("—") or original:match("−") -- If no dash found, determine if space or no separator was used -- Compare lengths: if original (lowercased, center->centre) is longer than normalized, -- there must be spaces local spaceInsteadOfDash = false local noSeparator = false if not dashChar then local comparable = original:lower():gsub("center", "centre") if #comparable > #normalized then -- Original has extra characters (spaces) spaceInsteadOfDash = true elseif #comparable == #normalized and #normalized > 1 then -- Same length means no separators were used -- But only set noSeparator if the input looks like a full word (not an abbreviation) -- Abbreviations are short (2-3 chars) and all letters local isAbbreviation = original:match("^%a%a%a?$") ~= nil if not isAbbreviation then noSeparator = true end -- If it's an abbreviation, we fall through to the default dash behavior end end return usesCenter, dashChar, spaceInsteadOfDash, noSeparator end -- Apply formatting to display text local function applyFormatting(display, usesCenter, dashChar, spaceInsteadOfDash, noSeparator) -- Handle %C placeholder (centre/center) if usesCenter then display = display:gsub("%%Ccentre", "center") else display = display:gsub("%%C", "") end -- Handle %D placeholder (dash) if dashChar then display = display:gsub("%%D", "-") elseif spaceInsteadOfDash then display = display:gsub("%%D", " ") elseif noSeparator then display = display:gsub("%%D", "") else display = display:gsub("%%D", "-") end return display end -- Process a single position local function processPosition(pos, isFirst, trackingNeeded, linkTargetReplacements, citationNeededTags) local backup = pos -- Extract citation needed placeholders and references from end of position local citationNeeded = "" local refs = "" local cnPlaceholderPattern = "\127CITATIONNEEDED%d+\127" local refPattern = "\127'\"`UNIQ%-%-ref.-QINU`\"'\127" while true do local cnStart, cnEnd = pos:find(cnPlaceholderPattern .. "%s*$") local refStart, refEnd = pos:find(refPattern .. "%s*$") if cnStart and (not refStart or cnStart > refStart) then -- Citation needed is at the very end local placeholder = pos:sub(cnStart, cnEnd):gsub("%s*$", "") citationNeeded = (citationNeededTags[placeholder] or "") .. citationNeeded pos = pos:sub(1, cnStart - 1) elseif refStart then -- Ref is at the very end refs = pos:sub(refStart, refEnd):gsub("%s*$", "") .. refs pos = pos:sub(1, refStart - 1) else break end end pos = mw.text.trim(pos) -- Handle special centre-half wikilink local lowerPos = pos:lower() if lowerPos:match("^%[%[midfielder#centre%-half|cent[re][re]%-?%s?half%]%]$") then pos = "old centre-half" end -- Delink pos = delink(pos) pos = mw.text.trim(pos) -- Lookup local normalized = normalizeForLookup(pos) local usesCenter, dashChar, spaceInsteadOfDash, noSeparator = detectFormatting(pos, normalized) local data = positionData[normalized] local result local usedBackup = false if data then local link, display = data[1], data[2] display = applyFormatting(display, usesCenter, dashChar, spaceInsteadOfDash, noSeparator) -- Capitalize first position, lowercase others if isFirst then display = display:sub(1, 1):upper() .. display:sub(2):lower() else display = display:lower() end -- Simplify wikilink if link target equals display text (case insensitive) if link:lower() == display:lower() then result = "[[" .. display .. "]]" else result = "[[" .. link .. "|" .. display .. "]]" end else -- No match found - check if this came from a link target replacement if linkTargetReplacements and linkTargetReplacements[pos] then -- Use the original link with separator result = linkTargetReplacements[pos] else -- Use backup, but restore any citation needed placeholders in it first result = backup for placeholder, tag in pairs(citationNeededTags) do result = result:gsub(placeholder, tag) end usedBackup = true -- Set the flag end trackingNeeded[1] = true end -- Re-add references if refs ~= "" and not usedBackup then result = result .. refs end -- Re-add citation needed only if we didn't use the backup -- (backup already contains the citation needed tag) if citationNeeded ~= "" and not usedBackup then result = result .. citationNeeded end return result end function p.main(frame) local args = frame.args local input = args[1] -- If called from a template, get parent args if input == nil or input == "" then args = frame:getParent().args input = args[1] end input = input or "" -- No input = no output if input == "" or mw.text.trim(input) == "" then return "" end -- Normalize HTML entities input = decodeEntities(input) -- Trim input = mw.text.trim(input) -- Handle hlist/plainlist input local tsPattern = "\127'\"`UNIQ%-%-templatestyles%-.-%QINU`\"'\127%s*<div class=\"" local listMatch = input:match(tsPattern .. "hlist[^\"]*\"[^>]*>(.-)</div>") or input:match(tsPattern .. "plainlist[^\"]*\"[^>]*>(.-)</div>") if listMatch then local listPositions = {} -- Check for HTML list format (<ul><li>...</li></ul>) if listMatch:match('<ul>') then for item in listMatch:gmatch('<li>(.-)</li>') do item = mw.text.trim(item) if item ~= "" then table.insert(listPositions, item) end end else -- Wikitext list format (* item) for item in listMatch:gmatch('%*%s*([^\n]+)') do item = mw.text.trim(item) if item ~= "" then table.insert(listPositions, item) end end end -- If we found list items, replace input with comma-separated positions if #listPositions > 0 then input = table.concat(listPositions, ", ") end end -- Break tag pattern local brPattern = "<[bB][rR]%s*/?%s*>" -- Handle and/or adjacent to break tags (convert to just /) input = input:gsub("%s+[Aa][Nn][Dd]%s*" .. brPattern, "/") input = input:gsub("%s+[Oo][Rr]%s*" .. brPattern, "/") input = input:gsub(brPattern .. "%s*[Aa][Nn][Dd]%s+", "/") input = input:gsub(brPattern .. "%s*[Oo][Rr]%s+", "/") -- Replace remaining br tags with / input = input:gsub(brPattern, "/") -- Extract citation needed templates and replace with placeholders -- Match sup tags with Template-Fact class (citation needed) -- Categories may precede the sup tag, so we handle them together local citationNeededTags = {} local citationNeededIndex = 0 -- Process from end to start to avoid position shifting issues -- First collect all matches, then replace local matches = {} local searchPos = 1 while true do -- Find next sup tag with Template-Fact local supStart, supEnd = input:find("<sup[^>]*Template%-Fact[^>]*>.-</sup>", searchPos) if not supStart then break end -- Look backwards for any immediately preceding categories local catStart = supStart local checkPos = supStart while checkPos > 1 do -- Get the prefix before current position local prefix = input:sub(1, checkPos - 1) -- Try to match a category at the end of prefix (with optional trailing whitespace) local catMatchStart, catMatchEnd = prefix:find("%[%[Category:[^%]]+%]%]%s*$") if catMatchStart then catStart = catMatchStart checkPos = catMatchStart else break end end -- Assign index now (during collection) to preserve order citationNeededIndex = citationNeededIndex + 1 table.insert(matches, {catStart, supEnd, citationNeededIndex}) searchPos = supEnd + 1 end -- Replace matches from end to start to preserve positions for i = #matches, 1, -1 do local startPos, endPos, idx = matches[i][1], matches[i][2], matches[i][3] local fullMatch = input:sub(startPos, endPos) local placeholder = "\127CITATIONNEEDED" .. idx .. "\127" citationNeededTags[placeholder] = fullMatch input = input:sub(1, startPos - 1) .. placeholder .. input:sub(endPos + 1) end -- Check for tags if input:match("<[^>]+>") then -- Add tracking category local category = frame:expandTemplate{ title = "main other", args = {"[[Category:Pages using infobox football biography with tags in position parameter]]"} } -- Restore citation needed tags before returning for placeholder, tag in pairs(citationNeededTags) do input = input:gsub(placeholder, tag) end return input .. category end -- Replace remaining line breaks with / input = input:gsub("\n", "/") -- Check for separators in wikilink display text and delink if found local hadSeparatorInDisplayText = false local originalInputBeforeDelink = input local separatorPattern = "[/,;+&]" local hasWordSeparator = function(text) return text:match("%s+[Aa][Nn][Dd]%s+") or text:match("%s+[Oo][Rr]%s+") end local linkTargetReplacements = {} -- Track original links that had separators in target -- Check each wikilink for separators in display text for wikilink in input:gmatch("%[%[.-%]%]") do local pipePos = wikilink:find("|") local textToCheck if pipePos then -- Has display text - check the part after the pipe textToCheck = wikilink:sub(pipePos + 1, -3) -- Extract display text (excluding ]]) -- Also check if separator is in the link target (before pipe) local linkTarget = wikilink:sub(3, pipePos - 1) if linkTarget:match(separatorPattern) or hasWordSeparator(linkTarget) then -- Store the original link and its display text for later restoration if needed local displayText = textToCheck linkTargetReplacements[displayText] = wikilink -- Remove separators from the link target in the input local cleanedTarget = linkTarget:gsub(separatorPattern, ""):gsub("%s+and%s+", ""):gsub("%s+or%s+", "") input = input:gsub("%[%[" .. linkTarget:gsub("([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") .. "|" .. displayText:gsub("([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") .. "%]%]", "[[" .. cleanedTarget .. "|" .. displayText .. "]]") end else -- No pipe - check the link target itself (excluding [[]]) textToCheck = wikilink:sub(3, -3) end if textToCheck:match(separatorPattern) or hasWordSeparator(textToCheck) then hadSeparatorInDisplayText = true end end -- If separator found in display text, delink the input if hadSeparatorInDisplayText then input = delink(input) end -- Convert word separators to / before splitting, but only outside of wikilinks -- First, temporarily replace wikilinks with placeholders local wikilinks = {} local placeholderIndex = 0 input = input:gsub("%[%[.-%]%]", function(wikilink) placeholderIndex = placeholderIndex + 1 local placeholder = "\127WIKILINK" .. placeholderIndex .. "\127" wikilinks[placeholder] = wikilink return placeholder end) -- Now convert word separators input = input:gsub("%s+[Aa][Nn][Dd]%s+", "/") input = input:gsub("%s+[Oo][Rr]%s+", "/") -- Restore wikilinks for placeholder, wikilink in pairs(wikilinks) do input = input:gsub(placeholder, wikilink) end -- Split by separators local positions = {} local refPattern = "\127'\"`UNIQ%-%-ref.-QINU`\"'\127" -- First, split by separators local rawParts = {} local lastEnd = 1 for sepStart, sepEnd in input:gmatch("()%s*" .. separatorPattern .. "%s*()") do table.insert(rawParts, input:sub(lastEnd, sepStart - 1)) lastEnd = sepEnd end table.insert(rawParts, input:sub(lastEnd)) -- Now process parts: if a part starts with ref(s) or citation needed, move them to previous position local cnPlaceholderPattern = "\127CITATIONNEEDED%d+\127" for i, part in ipairs(rawParts) do local leadingRefs = "" local remainder = part -- Extract leading refs and citation needed placeholders while true do local refStart, refEnd = remainder:find("^%s*" .. refPattern) local cnStart, cnEnd = remainder:find("^%s*" .. cnPlaceholderPattern) if refStart then leadingRefs = leadingRefs .. remainder:sub(refStart, refEnd) remainder = remainder:sub(refEnd + 1) elseif cnStart then leadingRefs = leadingRefs .. remainder:sub(cnStart, cnEnd) remainder = remainder:sub(cnEnd + 1) else break end end -- Attach leading refs/citation needed to previous position if leadingRefs ~= "" and #positions > 0 then positions[#positions] = positions[#positions] .. leadingRefs end -- Add remainder as new position (if not empty) remainder = mw.text.trim(remainder) if remainder ~= "" then table.insert(positions, remainder) end end -- If no positions found, treat whole input as one position if #positions == 0 then positions = {mw.text.trim(input)} end -- Filter out management/executive positions local excludeWords = {'retired', 'unknown', '?', 'manager', 'coach', 'trainer', 'director', 'president', 'executive', 'chairman', 'ceo', 'referee'} local filteredPositions = {} local hasInvalidPosition = false for _, pos in ipairs(positions) do local lowerPos = pos:lower() local exclude = false for _, word in ipairs(excludeWords) do if lowerPos:find(word, 1, true) then exclude = true hasInvalidPosition = true break end end if not exclude then table.insert(filteredPositions, pos) end end positions = filteredPositions -- Add tracking category for invalid positions local invalidCategory = "" if hasInvalidPosition then invalidCategory = frame:expandTemplate{ title = "main other", args = {"[[Category:Pages using infobox football biography with invalid position]]"} } mw.addWarning('<span style="color:#d33">Error: One or more of the position(s) listed in the infobox parameter is not an actual role for a footballer\'s playing career.</span>') end -- If all positions were filtered out, return only categories if #positions == 0 then return invalidCategory end -- Process each position local trackingNeeded = {false} local results = {} for i, pos in ipairs(positions) do table.insert(results, processPosition(pos, i == 1, trackingNeeded, linkTargetReplacements, citationNeededTags)) end -- Build irregular category if needed local irregularCategory = "" if trackingNeeded[1] then irregularCategory = frame:expandTemplate{ title = "main other", args = {"[[Category:Pages using infobox football biography with irregular position]]"} } mw.addWarning('<span style="color:#d33">Error: One or more of the position(s) listed in the infobox parameter is not a typical position in football.</span>') end -- Special handling: if we delinked due to separator in display text, -- and ANY position didn't match, return original input unchanged if hadSeparatorInDisplayText and trackingNeeded[1] then return originalInputBeforeDelink .. invalidCategory .. irregularCategory end -- Build output local output if #results == 1 then output = results[1] else -- Use Module:List hlist output = mHList.makeList('horizontal', results) end return output .. invalidCategory .. irregularCategory end return p 5nz275xnt9nbbq75omsphxpfnhlj9ph मॉड्यूल:Person height 828 10234 36069 2026-07-19T20:43:33Z Avimaarak 3578 '-- This module implements [[Template:Infobox person/height]] local p = {} local function splitsuffix(s) local suffix = '' if mw.ustring.match(s,'^(.-)(<sup.*)$') then local a = mw.ustring.gsub(s, '^(.-)(<sup.*)$', '%1') local b = mw.ustring.gsub(s, '^(.-)(<sup.*)$', '%2') s = a suffix = b .. suffix end if mw.ustring.match(s,'^(.-)(%[%[[Cc]ategory:.*)$') then local a = mw.ustring.gsub(s, '^(.-)(%[%[[Cc]...' कय साथे नँवा पन्ना बनावा गय 36069 Scribunto text/plain -- This module implements [[Template:Infobox person/height]] local p = {} local function splitsuffix(s) local suffix = '' if mw.ustring.match(s,'^(.-)(<sup.*)$') then local a = mw.ustring.gsub(s, '^(.-)(<sup.*)$', '%1') local b = mw.ustring.gsub(s, '^(.-)(<sup.*)$', '%2') s = a suffix = b .. suffix end if mw.ustring.match(s,'^(.-)(%[%[[Cc]ategory:.*)$') then local a = mw.ustring.gsub(s, '^(.-)(%[%[[Cc]ategory:.*)$', '%1') local b = mw.ustring.gsub(s, '^(.-)(%[%[[Cc]ategory:.*)$', '%2') s = a suffix = b .. suffix end return s, suffix end local function clean(s) s = mw.ustring.gsub(s, '(%d),(%d)', '%1.%2') s = mw.ustring.gsub(s, '[Mm]etre', 'm') s = mw.ustring.gsub(s, '([^a])meter', '%1m') -- prevents "parameter" from being changed to "param" s = mw.ustring.gsub(s, '[Cc]enti', 'c') -- changes "centim" to "cm" s = mw.ustring.gsub(s, 'ms', 'm') s = mw.ustring.gsub(s, 'm[%.,]', 'm') s = mw.ustring.gsub(s, '[Ff]eet', 'ft') s = mw.ustring.gsub(s, 'foot', 'ft') s = mw.ustring.gsub(s, 'ft[%.,]', 'ft') s = mw.ustring.gsub(s, '[Ii]nches', 'in') s = mw.ustring.gsub(s, '[Ii]nch', 'in') s = mw.ustring.gsub(s, 'ins', 'in') s = mw.ustring.gsub(s, 'in[%.,]', 'in') s = mw.ustring.gsub(s, '%[%[[Mm]%]%]s', '[[Metre|m]]') s = mw.ustring.gsub(s, '%[%[[Mm]|[Mm]%]%]', '[[Metre|m]]') s = mw.ustring.gsub(s, '%[%[[Cc]m%]%]s', '[[Centimetre|cm]]') s = mw.ustring.gsub(s, '%[%[[Cc]m|[Cc]m%]%]', '[[Centimetre|cm]]') s = mw.ustring.gsub(s, '%[%[[Cc]entim|cm%]%]', '[[Centimetre|cm]]') s = mw.ustring.gsub(s, '%[%[[Ii]n|in%]%]', '[[inch|in]]') s = mw.ustring.gsub(s, '(%d)%s+[Cc][Mm]', '%1&nbsp;cm') s = mw.ustring.gsub(s, '(%d)%s+[Mm]', '%1&nbsp;m') s = mw.ustring.gsub(s, '(%d)%s+[Ff][Tt]', '%1&nbsp;ft') s = mw.ustring.gsub(s, '(%d)%s+[Ii][Nn]', '%1&nbsp;in') s = mw.ustring.gsub(s, '(%d&[Nn][Bb][Ss][Pp];)[Cc][Mm]', '%1cm') s = mw.ustring.gsub(s, '(%d&[Nn][Bb][Ss][Pp];)[Mm]', '%1m') s = mw.ustring.gsub(s, '(%d&[Nn][Bb][Ss][Pp];)[Ff][Tt]', '%1ft') s = mw.ustring.gsub(s, '(%d&[Nn][Bb][Ss][Pp];)[Ii][Nn]', '%1in') s = mw.ustring.gsub(s, '(%d)%s*[′\']%s*([%d]%d*)%s*[\"″]', '%1 ft %2 in') return s end local function isnumber(s) if s then s = mw.ustring.gsub(s, '%+%s*%d+%s*/%s*%d+%s*$', '') s = mw.ustring.gsub(s, '%s*1%s*/%s*2%s*$', '0.5') return tonumber(s) end return nil end local function trimspace(s) if s then s = mw.ustring.gsub(s, '^%s*(.-)%s*$', '%1') end return s end local function force_unit(s, t) s = mw.ustring.gsub(s, '&[Nn][Bb][Ss][Pp];', '★') if (t == 'cm') then s = mw.ustring.gsub(s, '(%d*)%.(%d%d)(%d+[★%s]+)m', '%1%2.%3cm') s = mw.ustring.gsub(s, '(%d*)%.(%d%d)(%d+[★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%1%2.%3[[centimetre|cm]]') s = mw.ustring.gsub(s, '(%d*)%.(%d%d)([★%s]+)m', '%1%2%3cm') s = mw.ustring.gsub(s, '(%d*)%.(%d%d)([★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%1%2%3[[centimetre|cm]]') s = mw.ustring.gsub(s, '(%d*)%.(%d)([★%s]+)m', '%1%20%3cm') s = mw.ustring.gsub(s, '(%d*)%.(%d)([★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%1%20%3[[centimetre|cm]]') s = mw.ustring.gsub(s, '(%d*)%.([★%s]+)m', '%100.%2cm') s = mw.ustring.gsub(s, '(%d*)%.([★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%100.%2[[centimetre|cm]]') s = mw.ustring.gsub(s, '^(%s*%d+)([★%s]+)m', '%100%2cm') s = mw.ustring.gsub(s, '([%(★%s]%d+)([★%s]+)m', '%100%2cm') s = mw.ustring.gsub(s, '^(%s*%d+)([★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%100%2[[centimetre|cm]]') s = mw.ustring.gsub(s, '([%(★%s]%d+)([★%s]+)%[%[[Mm]et[re][re]|m%]%]', '%100%2[[centimetre|cm]]') s = mw.ustring.gsub(s, '0(%d+%.?%d*[★%s]+cm)', '%1') s = mw.ustring.gsub(s, '0(%d+%.?%d*[★%s]+%[%[[Cc]entimet[re][re]|cm%]%])', '%1') else s = mw.ustring.gsub(s, '(%d)(%d%d)%.(%d*[★%s]+)cm', '%1.%2%3m') s = mw.ustring.gsub(s, '(%d)(%d%d)%.(%d*[★%s]+)%[%[[Cc]entimet[re][re]|cm%]%]', '%1.%2%3[[metre|m]]') s = mw.ustring.gsub(s, '(%d)(%d%d)([★%s]+)cm', '%1.%2%3m') s = mw.ustring.gsub(s, '(%d)(%d%d)([★%s]+)%[%[[Cc]entimet[re][re]|cm%]%]', '%1.%2%3[[metre|m]]') s = mw.ustring.gsub(s, '(%d%d)%.(%d*[★%s]+)cm', '0.%1%2m') s = mw.ustring.gsub(s, '(%d%d)%.(%d*[★%s]+)%[%[[Cc]entimet[re][re]|cm%]%]', '0.%1%2[[metre|m]]') s = mw.ustring.gsub(s, '(%d%d)([★%s]+)cm', '0.%1%2m') s = mw.ustring.gsub(s, '(%d%d)([★%s]+)%[%[[Cc]entimet[re][re]|cm%]%]', '0.%1%2[[metre|m]]') end s = mw.ustring.gsub(s, '★', '&nbsp;') return s end local function get_convert_args(s, prefer, enforce, ri) local prefer_m = (prefer or '') == 'm' local force_m = (enforce or '') == 'm' local prefer_cm = (prefer or '') == 'cm' local force_cm = (enforce or '') == 'cm' ri = (ri or '') == 'cmin' and 'cmin' or '' unconverted = clean(s or '') -- basic unit cleaning s = mw.ustring.gsub(unconverted, '&[Nn][Bb][Ss][Pp];', ' ') local m = mw.ustring.find(s, 'm') local c = mw.ustring.find(s, 'cm') local f = mw.ustring.find(s, 'ft') local i = mw.ustring.find(s, 'in') if m == nil and f == nil and i == nil then return '', unconverted end local adj = nil if c ~= nil and f == nil and i == nil then local n = mw.ustring.sub(s, 1, c - 1) if isnumber(n) then if force_m then local prec = require("Module:Math")._precision(trimspace(n)) adj = (prec == 1) and 'ri3' or 'ri2' end if ri ~= '' then adj = force_m and 'ri2' or 'ri0' end return force_m and {n/100,'m','ftin',0,['abbr']='on', ['adj']=adj} or {n,'cm','ftin',0,['abbr']='on', ['adj']=adj}, mw.ustring.sub(s, c+2) end return '', unconverted end if m ~= nil and c == nil and f == nil and i == nil then local n = mw.ustring.sub(s, 1, m - 1) if ri ~= '' then adj = force_cm and 'ri0' or 'ri2' end if isnumber(n) then return force_cm and {n*100,'cm','ftin',0,['abbr']='on',['adj']=adj} or {n,'m','ftin',0,['abbr']='on',['adj']=adj}, mw.ustring.sub(s, m+1) end return '', unconverted end if f ~= nil and i ~=nil and m == nil then local n1 = mw.ustring.sub(s, 1, f - 1) local n2 = mw.ustring.sub(s, f+2, i - 1) if isnumber(n1) and isnumber(n2) then if ri ~= '' then adj = 'ri0' end return (force_m or prefer_m) and {n1,'ft',n2,'in', 'm',2,['abbr']='on',['adj']=adj} or {n1,'ft',n2,'in', 'cm',0,['abbr']='on',['adj']=adj}, mw.ustring.sub(s, i+2) end return '', unconverted end if f ~= nil and i == nil and m == nil then local n = mw.ustring.sub(s, 1, f - 1) if isnumber(n) then if ri ~= '' then local n2 = 12*(n - math.floor(n)) adj = 'ri0' return (force_m or prefer_m) and {math.floor(n),'ft',n2, 'in','m',2,['abbr']='on',['adj']=adj} or {math.floor(n),'ft',n2,'in','cm',0,['abbr']='on',['adj']=adj}, mw.ustring.sub(s, f+2) end return (force_m or prefer_m) and {n,'ft','m',2,['abbr']='on'} or {n,'ft','cm',0,['abbr']='on'}, mw.ustring.sub(s, f+2) end return '', unconverted end if i ~= nil and f == nil and m == nil then local n = mw.ustring.sub(s, 1, i - 1) if isnumber(n) then if ri ~= '' then adj = 'ri0' end return (force_m or prefer_m) and {n,'in','m',2,['abbr']='on'} or {n,'in','cm',0,['abbr']='on'}, mw.ustring.sub(s, i+2) end return '', unconverted end if force_cm and c == nil then return '', force_unit(unconverted, 'cm') end if force_m and c ~= nil then return '', force_unit(unconverted, 'm') end return '', unconverted end function convert(frame, args) local str, suffix = splitsuffix(args[1] or '') local targs, str = get_convert_args(str, args['prefer'] or '', args['enforce'] or '', args['ri'] or '') str = str .. suffix if type(targs) == 'table' then return frame:expandTemplate{ title = 'convert', args = targs} .. str else return str end end function p.main(frame) return convert(frame, frame.args[1] and frame.args or frame:getParent().args) end return p qnnushq2vmu70yabmkyqw9wjixj1a0z सक़ठ 0 10235 36074 2026-07-19T21:21:45Z Avimaarak 3578 Avimaarak ने [[सक़ठ]] पृष्ठ [[सकठ]] पर स्थानांतरित कै गय 36074 wikitext text/x-wiki #पुनर्प्रेषित [[सकठ]] 8is3snmtanyfjipcpf899lp4yyqnkyr