Wikipedia ibawiki https://iba.wikipedia.org/wiki/Lambar_Keterubah MediaWiki 1.45.0-wmf.7 first-letter Media Spesyel Randau Penggena Randau penggena Wikipedia Randau Wikipedia Fail Randau fail MediaWiki Randau MediaWiki Templat Randau templat Bantu Randau bantu Kategori Randau kategori TimedText TimedText talk Modul Randau modul Acara Perbincangan acara Templat:Infobox ethnic group 10 343 13112 855 2025-06-26T01:18:02Z Song GK 9 13112 wikitext text/x-wiki {{#invoke:Infobox|infoboxTemplate | bodyclass = vcard | titleclass = fn org | title = {{#if:{{{group|}}}|{{{group}}}|<includeonly>{{PAGENAMEBASE}}</includeonly>}} | aboveclass = nickname | abovestyle = font-size:115%; font-weight:normal; | above = {{#if:{{{native_name|}}} |<div {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</div>}} | image1 = {{#invoke:InfoboxImage|InfoboxImage |upright={{{flag_upright|}}}|image={{{flag|}}}|alt={{{flag_alt|}}}|border={{#ifeq:no|{{{flag_border|}}}||yes}}}} | caption1 = {{{flag_caption|}}} | image2 = {{#invoke:InfoboxImage|InfoboxImage |upright={{{image_upright|}}}|alt={{{image_alt|}}}|image={{#if:{{{rawimage|}}}|{{{rawimage}}}|{{{image|}}} }} }} | caption2 = {{{image_caption|{{{caption|}}}}}} | headerstyle = background-color:#b0c4de; | labelstyle = font-weight:normal; | header1 = {{#if:{{{total|}}}{{{total1|}}}{{{population|}}}{{{pop|}}} |Penyampau tubuh}} | data2 = {{{total|{{{population|{{{pop|}}}}}}}}}{{{total_ref|}}} {{#if:{{{genealogy|}}}{{{total_year|}}}{{{total_source|}}}|({{comma separated entries | {{{total_year|}}} | {{#switch:{{{total_source|}}} |census = census |estimate|est = est.}} | {{{genealogy|}}} }})}} {{#if:{{{genealogy|}}} |&#32;{{{genealogy|}}} (nyengkaum sida ke datai ari peturun aki ini)}} | label3 = {{{total1_year|}}} {{#switch:{{{total1_source|}}} |census = (census) |estimate|est = (est.) }} | data3 = {{{total1|}}}{{{total1_ref|}}} | label4 = {{{total2_year|}}} {{#switch:{{{total2_source|}}} |census = (census) |estimate|est = (est.) }} | data4 = {{{total2|}}}{{{total2_ref|}}} | label5 = {{{total3_year|}}} {{#switch:{{{total3_source|}}} |census = (census) |estimate|est = (est.) }} | data5 = {{{total3|}}}{{{total3_ref|}}} | header6 = {{#if:{{{popplace|}}}{{{regions|}}}{{{region1|}}} |Kandang endur ti mayuh mensia}} | data7 = {{{popplace|}}}{{{regions|}}} | header8 = {{{tablehdr|}}} | data9 = {{{pop_embed|}}} | label11 = {{{region1|}}} | data11 = {{{pop1|}}}{{{ref1|}}} | label12 = {{{region2|}}} | data12 = {{{pop2|}}}{{{ref2|}}} | label13 = {{{region3|}}} | data13 = {{{pop3|}}}{{{ref3|}}} | label14 = {{{region4|}}} | data14 = {{{pop4|}}}{{{ref4|}}} | label15 = {{{region5|}}} | data15 = {{{pop5|}}}{{{ref5|}}} | label16 = {{{region6|}}} | data16 = {{{pop6|}}}{{{ref6|}}} | label17 = {{{region7|}}} | data17 = {{{pop7|}}}{{{ref7|}}} | label18 = {{{region8|}}} | data18 = {{{pop8|}}}{{{ref8|}}} | label19 = {{{region9|}}} | data19 = {{{pop9|}}}{{{ref9|}}} | label20 = {{{region10|}}} | data20 = {{{pop10|}}}{{{ref10|}}} | label21 = {{{region11|}}} | data21 = {{{pop11|}}}{{{ref11|}}} | label22 = {{{region12|}}} | data22 = {{{pop12|}}}{{{ref12|}}} | label23 = {{{region13|}}} | data23 = {{{pop13|}}}{{{ref13|}}} | label24 = {{{region14|}}} | data24 = {{{pop14|}}}{{{ref14|}}} | label25 = {{{region15|}}} | data25 = {{{pop15|}}}{{{ref15|}}} | label26 = {{{region16|}}} | data26 = {{{pop16|}}}{{{ref16|}}} | label27 = {{{region17|}}} | data27 = {{{pop17|}}}{{{ref17|}}} | label28 = {{{region18|}}} | data28 = {{{pop18|}}}{{{ref18|}}} | label29 = {{{region19|}}} | data29 = {{{pop19|}}}{{{ref19|}}} | label30 = {{{region20|}}} | data30 = {{{pop20|}}}{{{ref20|}}} | label31 = {{{region21|}}} | data31 = {{{pop21|}}}{{{ref21|}}} | label32 = {{{region22|}}} | data32 = {{{pop22|}}}{{{ref22|}}} | label33 = {{{region23|}}} | data33 = {{{pop23|}}}{{{ref23|}}} | label34 = {{{region24|}}} | data34 = {{{pop24|}}}{{{ref24|}}} | label35 = {{{region25|}}} | data35 = {{{pop25|}}}{{{ref25|}}} | label36 = {{{region26|}}} | data36 = {{{pop26|}}}{{{ref26|}}} | label37 = {{{region27|}}} | data37 = {{{pop27|}}}{{{ref27|}}} | label38 = {{{region28|}}} | data38 = {{{pop28|}}}{{{ref28|}}} | label39 = {{{region29|}}} | data39 = {{{pop29|}}}{{{ref29|}}} | label40 = {{{region30|}}} | data40 = {{{pop30|}}}{{{ref30|}}} | label41 = {{{region31|}}} | data41 = {{{pop31|}}}{{{ref31|}}} | label42 = {{{region32|}}} | data42 = {{{pop32|}}}{{{ref32|}}} | label43 = {{{region33|}}} | data43 = {{{pop33|}}}{{{ref33|}}} | label44 = {{{region34|}}} | data44 = {{{pop34|}}}{{{ref34|}}} | label45 = {{{region35|}}} | data45 = {{{pop35|}}}{{{ref35|}}} | label46 = {{{region36|}}} | data46 = {{{pop36|}}}{{{ref36|}}} | label47 = {{{region37|}}} | data47 = {{{pop37|}}}{{{ref37|}}} | label48 = {{{region38|}}} | data48 = {{{pop38|}}}{{{ref38|}}} | label49 = {{{region39|}}} | data49 = {{{pop39|}}}{{{ref39|}}} | label50 = {{{region40|}}} | data50 = {{{pop40|}}}{{{ref40|}}} | label51 = {{{region41|}}} | data51 = {{{pop41|}}}{{{ref41|}}} | label52 = {{{region42|}}} | data52 = {{{pop42|}}}{{{ref42|}}} | label53 = {{{region43|}}} | data53 = {{{pop43|}}}{{{ref43|}}} | label54 = {{{region44|}}} | data54 = {{{pop44|}}}{{{ref44|}}} | label55 = {{{region45|}}} | data55 = {{{pop45|}}}{{{ref45|}}} | label56 = {{{region46|}}} | data56 = {{{pop46|}}}{{{ref46|}}} | label57 = {{{region47|}}} | data57 = {{{pop47|}}}{{{ref47|}}} | label58 = {{{region48|}}} | data58 = {{{pop48|}}}{{{ref48|}}} | label59 = {{{region49|}}} | data59 = {{{pop49|}}}{{{ref49|}}} | label60 = {{{region50|}}} | data60 = {{{pop50|}}}{{{ref50|}}} | header61 = {{#if:{{{langs|}}}{{{languages|}}} |Jaku}} | data62 = {{{langs|}}}{{{languages|}}} | header63 = {{#if:{{{rels|}}}{{{religions|}}} |Pengarap}} | data64 = {{{rels|}}}{{{religions|}}} | header65 = {{#if:{{{related_groups|}}}{{{related|}}}{{{related-c|}}} |Raban bansa ke bekaul}} | data66 = {{{related-c|}}}{{#if:{{{related_groups|}}}{{{related|}}} |{{{related_groups|}}}{{{related|}}} {{Main other |[[Kategori:"Raban bansa ke bekaul" begunaka pengesah]]}} }} | belowstyle = padding-top:0.5em;text-align:left; | below = {{#if:{{{footnotes|}}} |<hr/>{{{footnotes}}} }} }}{{#invoke:Check for unknown parameters|check|unknown={{Main other|1=[[Kategori:Lambar ngena infobox ethnic group enggau parameter enda disukung|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Templat:Infobox ethnic group]] with unknown parameter "_VALUE_"|ignoreblank=y | caption | flag |flag_alt | flag_border | flag_caption | flag_upright | footnotes | genealogy | group | image |image_alt | image_caption | image_upright | langs | languages | native_name | native_name_lang | pop | pop_embed | pop1 | pop10 | pop11 | pop12 | pop13 | pop14 | pop15 | pop16 | pop17 | pop18 | pop19 | pop2 | pop20 | pop21 | pop22 | pop23 | pop24 | pop25 | pop26 | pop27 | pop28 | pop29 | pop3 | pop30 | pop31 | pop32 | pop33 | pop34 | pop35 | pop36 | pop37 | pop38 | pop39 | pop4 | pop40 | pop41 | pop42 | pop43 | pop44 | pop45 | pop46 | pop47 | pop48 | pop49 | pop5 | pop50 | pop6 | pop7 | pop8 | pop9 | popplace | population | rawimage | ref1 | ref10 | ref11 | ref12 | ref13 | ref14 | ref15 | ref16 | ref17 | ref18 | ref19 | ref2 | ref20 | ref21 | ref22 | ref23 | ref24 | ref25 | ref26 | ref27 | ref28 | ref29 | ref3 | ref30 | ref31 | ref32 | ref33 | ref34 | ref35 | ref36 | ref37 | ref38 | ref39 | ref4 | ref40 | ref41 | ref42 | ref43 | ref44 | ref45 | ref46 | ref47 | ref48 | ref49 | ref5 | ref50 | ref6 | ref7 | ref8 | ref9 | region1 | region10 | region11 | region12 | region13 | region14 | region15 | region16 | region17 | region18 | region19 | region2 | region20 | region21 | region22 | region23 | region24 | region25 | region26 | region27 | region28 | region29 | region3 | region30 | region31 | region32 | region33 | region34 | region35 | region36 | region37 | region38 | region39 | region4 | region40 | region41 | region42 | region43 | region44 | region45 | region46 | region47 | region48 | region49 | region5 | region50 | region6 | region7 | region8 | region9 | regions | related | related_groups | related-c | religions | rels | tablehdr | total | total_ref | total_source | total_year | total1 | total1_ref | total1_source | total1_year | total2 | total2_ref | total2_source | total2_year | total3 | total3_ref | total3_source | total3_year }}{{Main other| {{#ifeq:{{{image|♦}}}{{{rawimage|♦}}}{{{image_caption|♦}}}{{{caption|♦}}}|♦♦♦♦||[[Kategori:Articles using infobox ethnic group with image parameters|{{#if:{{{image|}}}{{{rawimage|}}}{{{image_caption|}}}{{{caption|}}}|{{#ifexpr:{{#invoke:String|find|{{{image|}}}{{{rawimage|}}}{{{image_caption|}}}{{{caption|}}}|<div}}>0|ID|IR}}|Β}}{{PAGENAME}}]]}} {{#ifeq:{{{flag|♦}}}{{{flag_caption|♦}}}|♦♦||[[Kategori:Articles using infobox ethnic group with image parameters|{{#if:{{{flag|}}}{{{flag_caption|}}}|F|ψ}}{{PAGENAME}}]]}} {{#ifexpr:{{#ifeq:{{{total|a}}}|{{{total|b}}}|1|0}}+{{#ifeq:{{{population|a}}}|{{{population|b}}}|1|0}}+{{#ifeq:{{{pop|a}}}|{{{pop|b}}}|1|0}} > 1|[[Kategori:Articles using Template:Infobox ethnic group with deprecated parameters|¶]]}} }}<noinclude> {{Documentation}} </noinclude> 6a8ptamxuxv1hftoz604ux9xvmg0btb Penyauh 0 1908 13110 8468 2025-06-26T01:09:17Z Song GK 9 /* Malin */ 13110 wikitext text/x-wiki '''Penyauh''' iya nya sukat belumur tauka sekali-sekala kualitatif ti nunjukka ni naka penyauh objek, titik, orang tauka penemu ari pangan diri. Dalam fizik tauka guna besehari-sehari, penyauh tau nunjukka pemanjai fizikal tauka anggar bepelasarka kriteria bukai. Leka jaku tu mega suah dikena ngena chara metafora<ref>{{Cite book |last1=Schnall |first1=Simone |chapter=Are there basic metaphors? |title=The power of metaphor: Examining its influence on social life. |publisher=American Psychological Association |date=2014 |pages=225–247 |doi=10.1037/14278-010}}</ref> to reti nya ukur penyampau bida entara dua objek ti sebaka (baka penyauh statistik entara agih probabiliti tauka penyauh edit entara rentetan teks) tauka tikas pemisah (baka ti dichuntoka penyauh entara orang dalam jaring sosial). Tebal agi nosyen penyauh ti baka nya, baik nya fizikal tauka metafora, diformalka dalam matematik ngena nosis ruang metrik. Dalam sains sosial, penyauh tau nunjukka ukur kualitatif penyerara, baka penyauh sosial tauka penyauh psikologi. == Penyanding == {{reflist}} 6cmbgf814hfp10qwwu3nzpe74q22oi1 Ukit 0 2147 13093 9207 2025-06-26T00:36:11Z Song GK 9 13093 wikitext text/x-wiki {{Infobox ethnic group |group = Ukit<br /><small>Dayak Ukit / Orang Bukit / Bekiau</small> |image = [[Fail:Sarawak; a Ukit tribesman. Photograph. Wellcome V0037430.jpg|250px]] |caption = Orang Ukit ari [[Sarawak]], [[Malaysia]]. |population = 120 (1981)<ref>{{Cite book|editor=Raymond G. Gordon Jr.|title=Ethnologue: Languages of the World, Fifteenth edition|date=2005|publisher=SIL International|isbn=1-55671-159-X}}</ref> |popplace = {{Flag|Malaysia}} ([[Sarawak]]) |languages = [[Jaku Ukit]], [[Jaku Melayu]] ([[Jaku Melayu Sarawak|Sarawak]]) |religions = [[Pengarap asal]] (majoriti), [[Kristian]] |related = [[Orang Ulu]], [[Bukitan]] }} '''Bansa''' '''Ukit''' nya siti raban bansa asal ba [[Sarawak]], [[Malaysia]]. Sida tu bansa minoriti mit ti nyentuk ke diatu nyadi orang ti mindah kin kitu ba kampung ujan Borneo. Bisi sekeda lalu ngentapka diri ba Rumah Ukit di ulu Batang Balui tauka Sungai Balui. Tebal agi bansa Ukit tu bisi ba Sungai Ulu Rajom enggau Sungai Tatau, Baleh, Sarawak. Bansa Ukit mega dianggap nyadi sub-raban bansa Klemantan ti dikumbai.<ref>{{Cite book|author1=John Alexander Hammerton|author2=Dr. Charles Hose|title=Peoples of All Nations|date=1922|publisher=Concept Publishing Company|isbn=81-7268-156-9}}</ref> Penyampau bansa Ukit tu mimit lalu napi penusah punas ketegal mayuh raban bansa nya udah lama dibunuh. Pengerugi ti balat dalam kayau ngagai suku bansa Dayak ti kering agi di Pulau Borneo ([[Iban]], [[Kayan]] enggau ke bukai) ngujungka sida dibuai ari menua asal diri (dipelabaka kandang menua Saribas, Kalaka enggau Krian). Pengawa jadi melaki bini enggau suku bansa bukai mega siti agi kebuah penyampau tubuh sida majak kurang. Diatu, penyampau bansa Ukit dipelabaka semina urung 120. Taja pia, nyangka agi bisi bansa Ukit ti enda ditemu penyampau ti idup ngena chara asal sida iya nya orang ti bejalai kampung. Dalam taun 1880 bansa Ukit ditemu siku penerebai menua Inggeris Harry De Windt ti nerangka sida baka tu:<ref>[http://www.aolib.com/reader_27503_19.htm Harry De Windt "On the Equator"]</ref> {{Pull quote|Raban bansa Ukit tu dipelabaka nyadi spesimen ti pemadu liar ari bansa mensia ti bedau ditemu di Borneo. Suku bansa tu (ti semina diau ba ulu Rejang ti enda betatu) udah sekali-sekala tang jarang dipeda ba pelilih menua tu ulih orang Eropah, laban sida ngeredut ari semua kaul enggau mensia, lalu terebai ba semak sebarang orang kelimpah ari bansa sida empu. Sida digambarka ngembuan chura ti jauh terang agi ari bansa Poonan, nadai ngembuan endur diau, lalu nadai bebaju enggau penuh.|author=[[Harry De Windt]]}} ==Penyanding== {{Reflist}} ==Litericha== * O'Hanlon Redmond (1985): ''Into The Heart of Borneo''. Pp.&nbsp;143–4, 171–183. Penguin (Salamander Press 1985) [[Kategori:Raban Bansa ba Sarawak]] 1l654byebg9rypzwljbmmwbzf83vrp2 Kabupaten Lima Puluh Kota 0 2282 13111 9755 2025-06-26T01:09:40Z Song GK 9 /* Malin */ 13111 wikitext text/x-wiki {{Infobox settlement | official_name = Kabupaten Lima Puluh Kota | image_skyline = Lembah harau 50 kota.jpg | image_alt = | image_caption = Ngarai Harau | type = Kabupaten | image_seal = Lambang Kabupaten Lima Puluh Kota.png | seal_alt = | motto = | image_map = Lokasi Sumatra Barat Kabupaten Lima Puluh Kota.svg | map_alt = | map_caption = Palan ba [[Sumatera Barat]] | coordinates = {{coord|0.233333|S|100.633|E|source:kolossus-nlwiki|display=inline}} | coordinates_footnotes = | subdivision_type = Menua | subdivision_name = [[Indonesia]] | subdivision_type1 = Provinsi | subdivision_name1 = [[Sumatera Barat]] | seat_type = Indu nengeri | seat = [[Sarilamak]] | leader_title = Bupati | leader_name = Irfendi Arbi | area_footnotes = | area_total_km2 = 3273.40 | elevation_min_m = | elevation_max_m = | elevation_m = | population_as_of = anggar tengan taun 2023 | population_total = 396427 | population_density_km2 = auto | population_footnotes = <ref name="Badan Pusat Statistik 2024">Badan Pusat Statistik, Jakarta, 28 February 2024, ''Kabupaten Lima Puluh Kota Dalam Angka 2024'' (Katalog-BPS 1102001.1308)</ref> | timezone1 = Jam Indonesia Barat | utc_offset1 = +7 | area_code = (+62) 752 | website = {{URL|https://www.limapuluhkotakab.go.id/|limapuluhkota.go.id}} | footnotes = | pushpin_map = Indonesia_Sumatra#Indonesia | pushpin_map_caption = Palan ba [[Sumatera]] enggau [[Indonesia]] | leader_title1 = Sapit bupati | leader_name1 = Ferizal Ridwan | area_code_type = Kod kandang menua }} '''Kabupaten Lima Puluh Kota''' nya sebengkah kabupaten ba provinsi [[Sumatera Barat]], [[Indonesia]]. Pemesai kabupaten tu nyampau 3,273.40&nbsp;km<sup>2</sup> sereta ngembuan penyampau tubuh 348,249 iku ba pengawa ngitung tubuh 2010<ref name="Biro Pusat Statistik 2011">Biro Pusat Statistik, Jakarta, 2011.</ref> lalu niki ngagai 383,525 maya pengawa ngitung tubuh 2020;<ref name="Badan Pusat Statistik 2021">Badan Pusat Statistik, Jakarta, 2021.</ref> anggar resmi naka tengan taun 2023 iya nya 396.437 iku - ngaum 198,680 iku laki enggau 197,747 iku indu.<ref name="Badan Pusat Statistik 2024">Badan Pusat Statistik, Jakarta, 28 February 2024, ''Kabupaten Lima Puluh Kota Dalam Angka 2024'' (Katalog-BPS 1102001.1308)</ref> Indu nengeri kabupaten tu iya nya [[Sarilamak]] (ba Pelilih Menua Harau). == Perintah == Kabupaten Lima Puluh Kota dibagi ngagai tiga belas bengkah pelilih menua (''kecamatan''), dirintai di baruh beseretai enggau pemesai sereta penyampau tubuh maya pengawa ngitung tubuh 2010<ref name="Biro Pusat Statistik 2011"/> enggau maya pengawa ngitung tubuh taun 2020,<ref name="Badan Pusat Statistik 2021"/> beserimbai enggau anggar resmi naka tengan taun 2023.<ref name="Badan Pusat Statistik 2024">Badan Pusat Statistik, Jakarta, 28 February 2024, ''Kabupaten Lima Puluh Kota Dalam Angka 2024'' (Katalog-BPS 1102001.1308)</ref> Jadual nya mega nyengkaum endur palan pentadbiran pelilih menua, penyampau kampung pentadbiran (nagari) ba tiap pelilih menua, enggau kod pos iya. {| class="wikitable" |- ! Nama pelilih menua<br>(''kecamatan'') !!Pemesai dalam <br>km<sup>2</sup>!! Pop'n <br> 2010 !! Pop'n <br> 2020 !! Anggar pop'n naka tengan 2023 !Pusat perintah||Penyampau kampung !Kod pos |- | Payakumbuh <sup>(a)</sup> ||align="right"| 59.59 ||align="right"| 32,232 ||align="right"| 37,297 ||align="right"| 39,102 ||Kota Baru Simalangggang ||align="center"| 7||26251 |- | Akabiluru ||align="right"| 111.31 ||align="right"| 25,419 ||align="right"| 28,558 ||align="right"| 29,685 ||Sariak Laweh ||align="center"| 7||26252 |- | Luak ||align="right"| 45.98 ||align="right"| 25,458 ||align="right"| 28,133 ||align="right"| 29,103 ||Pakan Sabtu ||align="center"| 4||26261 |- | Lareh Sago Halaban ||align="right"| 217.49 ||align="right"| 34,776 ||align="right"| 38,524 ||align="right"| 39,881 ||Pakan Raba'a ||align="center"| 8||26262 |- | Situjuah Limo Nagari ||align="right"| 75.58 ||align="right"| 20,313 ||align="right"| 23,274 ||align="right"| 24,331 ||Situjuah Banda Dalam ||align="center"| 5||26250 |- | Harau ||align="right"| 310.53 ||align="right"| 46,718 ||align="right"| 55,451 ||align="right"| 58,564 ||Tanjung Pati ||align="center"| 11||26271 |- | Guguak ||align="right"| 95.27 ||align="right"| 33,980 ||align="right"| 35,878 ||align="right"| 36,627 ||Danguang-Dangaung ||align="center"| 5||26253 |- | Mungka ||align="right"| 149.57 ||align="right"| 25,032 ||align="right"| 27,024 ||align="right"| 27,767 ||Padang Loweh ||align="center"| 5||26254 |- | Suliki ||align="right"| 144.25 ||align="right"| 14,294 ||align="right"| 14,895 ||align="right"| 15,148 ||Suliki ||align="center"| 6||26255 |- | Bukik Barisan <sup>(b)</sup> ||align="right"| 336.08 ||align="right"| 21,899 ||align="right"| 22,867 ||align="right"| 23,270 ||Banja Loweh ||align="center"| 5||26257 |- | Gunung Omeh <sup>(c)</sup> ||align="right"| 147.33 ||align="right"| 12,516 ||align="right"| 14,019 ||align="right"| 14,559 ||Koto Tinggi ||align="center"| 3||26256 |- | Kapur IX ||align="right"| 834.61 ||align="right"| 27,504 ||align="right"| 28,191 ||align="right"| 28,533 ||Muaro Paiti ||align="center"| 7||26273 |- | Pangkalan Koto Baru ||align="right"| 745.81 ||align="right"| 28,414 ||align="right"| 29,414 ||align="right"| 29,857 ||Pangkalan ||align="center"| 6||26272 |- | '''Penyampau''' ||align="right"| ''3,273.40'' ||align="right"| ''348,555'' ||align="right"| ''383,525''||align="right"| ''396,427'' || ''Sarilamak'' ||align="center"| ''79'' || |} == Palan dagang temuai == === Ngarai Harau === Ngarai Harau mega dikumbai enggau gelar [[Yosemite]] Indonesia. Bisi 4 iti ai wung ditu enggau peninggi entara 50–90 meter. Tebing nya urung 80 ngagai 300 meter lalu bisi disediaka (tali) pemandu niki.<ref>[http://www.padang-today.com/?mod=wisata&today=detil&id=92 Indonesian Yosemite]</ref> === Taman Kesulai === Kenyau ari 1 Januari 2012, Taman Kesulai Aka Barayun enda jauh ari Ngarai Harau udah dibuka nadai bebayar. Kandang endur nerenak kesulai agi benung disediaka lalu pia mega sekeda jelu nyadi mini zoo.<ref>{{cite web|url=http://www.mediaindonesia.com/mediatravelista/index.php/read/2012/03/31/3759/1/Taman-Kupu-Kupu-Dikembangkan-di-Lima-Puluh-Kota- |title=Taman Kupu-Kupu Dikembangkan di Lima Puluh Kota |date=March 31, 2012 |url-status=dead |archiveurl=https://web.archive.org/web/20120408224646/http://www.mediaindonesia.com/mediatravelista/index.php/read/2012/03/31/3759/1/Taman-Kupu-Kupu-Dikembangkan-di-Lima-Puluh-Kota- |archivedate=April 8, 2012 }}</ref> === Jematan Kelok Sembilan === Jematan Kelok Sembilan ti nyambung Provinsi Sumatera Barat enggau Provinsi [[Riau]] ba kilometer 143-148 udah dibuka enggau rasmi kena 31 Oktober 2013. Jematan Kelok Sembilan mega dikumbai nyadi Kelok Sembilan Overpass, laban iya atas Kelok lama 44. Renggat keterubah jematan iya nya ba 720 meter enggau jalai tama sepemanjai 4 kilometer, renggat kedua iya nya jematan 250 meter enggau jalai tama sepemanjai 1 kilometer.<ref>{{cite web |url=http://www.padang-today.com/?mod=berita&today=detil&id=36964 |title=Lebaran Jalur Kelok Sembilan Belum Selesai |date=July 2, 2012}}</ref> Jematan nya dipelabaka ulih ngelimatka ungkus perengka pengangkut enggau penumpang nyentuk Rp134.5 billion setaun.<ref>{{cite web |url=http://nusantara.rmol.co/read/2013/08/02/120643/Arus-Mudik,-Jalan-Layang-Kelok-Sembilan-Difungsikan-Sementara- |title=Arus Mudik, Jalan Layang Kelok Sembilan Difungsikan Sementara |date=August 2, 2013}}</ref> Ungkus jematan nya empu manggai Rp550 billion ($49.5 juta).<ref>{{cite web |url=http://www.thejakartapost.com/news/2013/10/29/islands-focus-kelok-9-overpass-ready-be-opened.html |title=Islands in focus: Kelok 9 overpass ready to be opened |accessdate=November 1, 2013}}</ref> ==Penyanding== {{Reflist}} == Laman web bukai == {{Commonscat}} * [https://limapuluhkotakab.go.id/ Lambar web] ma41dsx0k50w8rly1z68hgbd8mm5tec Sumatera Utara 0 2362 13092 11408 2025-06-26T00:34:22Z Song GK 9 13092 wikitext text/x-wiki {{Infobox settlement | name = Sumatera Utara | official_name = Provinsi Sumatera Utara | type = Provinsi | image_shield = {{#property:p94}} | image_flag = <!-- Flag was removed (vectorised) as per a [[Wikipedia talk:WikiProject Indonesia/Archive 9#Province infobox photos.svg..|consensus]] at WikiProject Indonesia]] --> | shield_size = 75px | flag_size = 135px | image_map = North Sumatra in Indonesia.svg | map_alt = | map_caption = {{centre|{{Legend inline|#C41E3A|outline=red}} '''Sumatera Utara''' ba {{Legend inline|#FFFDD0|outline=silver}} '''[[Indonesia]]'''}} | coordinates = {{Coord|2|00|N|99|00|E|region:ID-SU_type:adm1st|display=inline,title}} | coordinates_footnotes = | established_title = Ditumbuhka | established_date = 15 April 1948 | seat_type = Indu nengeri<br />{{nobold|enggau nengeri ke pemadu besai}} | seat = [[Medan]] | government_footnotes = | governing_body = Perintah Provinsi Sumatera Utara | leader_title = Gabenor | leader_name = [[Agus Fatoni]] (''penyadang'') | leader_title2 = Sapit Gabenor | leader_name2 = ''Puang'' | unit_pref = Metrik <!--or US or UK--> | area_footnotes = | area_total_km2 = 72460.74 | area_rank = ke-8 ba Indonesia | area_note = | | population_total = 15386640 | population_as_of = mid 2023 official estimate | population_footnotes = <ref name="Badan Pusat Statistik 2024"/> | population_density_km2 = auto | population_rank = ke-4 ba Indonesia | population_density_rank = ke-11 ba Indonesia | population_note = | demographics_type1 = Demografi | demographics1_footnotes = | demographics1_title1 = {{nowrap|Raban bansa}} | demographics1_info1 = {{Plain list| * 45% [[Batak]] * 30% [[Bansa Jawa|Jawa]] * 8.5% [[Orang China Indonesia|China]] * 5.7% [[Orang Melayu Indonesia|Melayu]] * 4.1% [[Orang Nias|Nias]] * 5.4% ke bukai }} | timezone1 = Jam ba Indonesia | utc_offset1 = +7 | geocode = | iso_code = ID-SU | website = {{URL|sumutprov.go.id}} | footnotes = | elevation_max_ft = 8070 | elevation_max_point = [[Sinabung]] | demographics1_title2 = Religion (2021) | demographics1_info2 = {{Plain list| * 63.36% [[Islam]] * 33.99% [[Kristian]] * 2.43% [[Buddha]] * 0.10% [[Hindu]] * 0.12% ke bukai }} | demographics1_title3 = Jaku | demographics1_info3 = [[Jaku Indonesia]] (rasmi)<br>[[Jaku-jaku |Jaku Batak]]<br>[[Jaku Melayu]]<br>[[Jaku Nias]]<br>[[Jaku Batak Karo|Jaku Karo]]<br>[[Jaku Jawa]]<br>[[Jaku Hokkien]]<br>[[Jaku Tamil]] | blank_name = GDP (nominal) | blank_info = 2022<ref name="bpsdata2022">{{Cite web |author=Badan Pusat Statistik |author-link=Statistics Indonesia |date=2023 |title=Produk Domestik Regional Bruto (Milyar Rupiah), 2020–2022 |url=https://www.bps.go.id/indicator/52/286/1/-seri-2010-produk-domestik-regional-bruto-.html |publisher=Badan Pusat Statistik |location=Jakarta |language=id}}</ref> | blank1_name = &nbsp;- Penyampau | blank1_info = {{Plain list| * [[Indonesian rupiah|Rp]] 955.2&nbsp;trillion ([[List of Indonesian provinces by GDP|6th]]) * [[USD|US$]]64.3&nbsp;bilion * [[Int$]]200.7&nbsp;bilion ([[Purchasing power parity|PPP]]) }} | blank2_name = &nbsp;- Per kapita | blank2_info = {{Plain list| * [[Rupiah Indonesia|Rp]] 68.3&nbsp;juta (ke-14) * [[USD|US$]]&nbsp;4,481 * [[Int$]]13,280&nbsp;(PPP) }} | blank3_name = &nbsp;- Tumbuh | blank3_info = {{Increase}} 4.73%<ref name="bappenas2022">{{Cite web |author=Badan Pembangunan Nasional |author-link=Ministry of National Development Planning (Indonesia) |date=2023 |title=Capaian Indikator Utama Pembangunan |url=https://simreg.bappenas.go.id/home/pemantauan/lpe |publisher=Badan Pembangunan Nasional |location=Jakarta |language=id}}</ref> | blank4_name = HDI | blank4_info = {{increase}} 0.727 ([[List of Indonesian provinces by Human Development Index|15th]]) – <span style=color:#090>high</span> | motto = ''Tekun berkarya, hidup sejahtera, mulia berbudaya'' <small>([[Indonesian language|Indonesian]])<br>Bagas begawa, idup lantang, mulia beadat</small> | image_map1 = {{hidden begin|title=OpenStreetMap|ta1=center}}{{Infobox mapframe|frame-width=250|zoom=8}}{{hidden end}} }} '''Sumatera Utara'''<ref>{{cite web |url=https://peraturan.bpk.go.id/Home/Details/249318/uu-no-8-tahun-2023 |title=Law No. 8 of 2023 on North Sumatra Province |language=Indonesian |website=bpk.go.id}}</ref>, mega dikumbai '''Provinsi Sumatera Utara''', nya sebengkah provinsi menua [[Indonesia]] ke bepalan ba bagi utara pulau [[Sumatera]], sereta selatan [[Aceh]]. Indu nengeri sereta nengeri ke pemadu besai ba provinsi tu nya [[Medan]] ti bepalan ba pantai timur pulau nya. Provinsi tu bekunsi garis entara menua enggau Aceh ba barat laut, [[Riau]] enggau [[Sumatera Barat]] ba tenggara, lalu bekunsi garis tasik enggau [[Tasik Hindi]] ba barat, enggau [[Selat Melaka]] (enggau adan maritim enggau [[Malaysia]]) ba timur. Penyampau tubuh 2020 ungkup provinsi tu bisi urung 14.8 juta iku orang<ref name="unstats 2021">{{cite web |author1=BPS – Statistics Indonesia |title=The Indonesian Population Census 2020: Highlights |url=https://unstats.un.org/unsd/demographic-social/meetings/2021/egm-covid19-census-20210209/docs/s03-04-IDN.pdf |website=United Nations |access-date=4 July 2024 |date=9-12 February 2021}}</ref> lalu pelaba penyampau tengan taun 2023 urung 15.4 juta iku orang.<ref name="Badan Pusat Statistik 2024">{{cite journal |title=Provinsi Sumatera Utara Dalam Angka 2024 |journal=Badan Pusat Statistik Provinsi Sumatera Utara (Statistics of Sumatera Utara Province)|url=https://sumut.bps.go.id/publication/2024/02/28/a2b9ed5089227612befc7827/provinsi-sumatera-utara-dalam-angka-2024.html |date=February 28, 2024 |volume=1102001 |issue=12 |access-date=4 July 2024}}</ref> Sumatera Utara nyadi provinsi Indonesia keempat pemadu mayuh mensia sereta provinsi ke pemadu mayuh mensia di luar [[Jawa|Pulau Jawa]]. Ba {{convert|72,460.74|km2|mi2}}, Sumatera Utara mega nyadi pelilih menua ketiga pemadu besai ba kandang menua ba pulau Sumatra di belakang [[Sumatra Selatan]] enggau [[Riau]]. Raban bansa ke besai nyengkaum bansa [[Orang Melayu Indonesia|Melayu]], asal ari pantai timur; beberapa raban bansa [[Batak]], asal ari pantai barat enggau tanah tinggi tengah; [[bansa Nias]] ari Pulau Nias enggau pulau-pulau mit ti ngelingi iya; enggau bansa [[Orang China Indonesia|China]], [[Bansa Jawa|Jawa]], enggau [[Orang India Indonesia|India]], keterubah iya pindah ke Sumatera maya dipegai Belanda. Sumatera Utara nyadi palan Gunung Berapi Toba, ke bepalan ba endur ke diatu dikumbai Danau Toba, ke meletup 74,000–75,000 taun ke udah, lalu ngemunaska semak semua mensia. Supereruption nya ngujungka Danau Toba nyadi lalu diberi peningkat letup VEI-8. == Sejarah == Maya jeman Belanda, Sumatera Utara nyadi perintah ke dikumbai Gouvernement van Sumatra enggau kandang menua ke mungkur serata pulau Sumatra, betuaika siku gabenor ke bepalan ba mengeri Medan.<ref>{{Cite web|last=|first=|date=1 Desember 2020|title=Mengenal Provinsi Sumatera Utara Halaman all|url=https://www.kompas.com/skola/read/2020/01/12/100000869/mengenal-provinsi-sumatera-utara|website=KOMPAS.com|language=id|access-date=13 Februari 2022|archive-date=2023-02-13|archive-url=https://web.archive.org/web/20230213021757/https://www.kompas.com/skola/read/2020/01/12/100000869/mengenal-provinsi-sumatera-utara|dead-url=no}}</ref> Udah nya dalam taun 1948, bepelasarka Undang-undang Republik Indonesia no. 10 taun 1948, Wilayah Sumatera dibagi ngagai tiga wilayah ti bebida iya nya: Sumatera Utara, Sumatera Tengah enggau Sumatera Selatan. Wilayah Sumatera Utara nya empu nyadi gabungan tiga pelilih menua pentadbiran ke dikumbai residensi, iya nya: Residensi Aceh, Residensi Sumatera Timur enggau Residensi Tapanuli.<ref>{{Cite book|last=Presiden Republik Indonesia|date=15 April 1948|url=https://peraturan.bpk.go.id/Home/Download/14341/UU%20Nomor%2010%20Tahun%201948.pdf|title=UNDANG-UNDANG NOMOR 10 TAHUN 1948 TENTANG PEMBAGIAN SUMATERA DALAM TIGA PROPINSI.|url-status=live|access-date=2023-02-13|archive-date=2023-08-05|archive-url=https://web.archive.org/web/20230805094311/https://peraturan.bpk.go.id/Home/Download/14341/UU%20Nomor%2010%20Tahun%201948.pdf|dead-url=no}}</ref> Enggau pemansut Undang-undang Republik Indonesia (R.I.) No. 10 taun 1948 kena 15 April 1948, udah ditetapka Sumatra dibagi ngagai tiga bengkah pelilih menua, tiap-tiap pelilih menua nya bisi hak ngatur sereta ngatur ruang bilik diri empu, iya nya: Provinsi Sumatera Utara, Provinsi Sumatera Tengah enggau Provinsi Sumatera Selatan. Ulang taun Wilayah Sumatera Utara udah nya ditetapka kena 15 April 1948.<ref>{{Cite book|last=Syahminan, M., dan Katimin|date=2018|url=http://repository.uinsu.ac.id/12587/2/11.%20BUKU-KONFLIK%20OTORITAS.pdf|title=Konflik, Otoritas dan Kebijakan di Sumatera Utara|location=Medan|publisher=Perdana Publishing|isbn=978-602-5674-87-7|pages=21|url-status=live}}</ref> Ba pun taun 1949, pengawa ngatur baru perintah dipejalaika di Sumatra. Enggau Dekrit Perintah Darurat R.I. Lumur 22/Pem/PDRI kena 17 Mei 1949, pengawa nyadi Gabenor Sumatera Utara dipunaska. Nangkanka nya, enggau Dekrit Perintah Darurat Republik Indonesia. Kena 17 Disember 1949, Wilayah Aceh enggau Wilayah Tapanuli/Sumatera Timur ditumbuhka. Udah nya, enggau Peraturan Perintah Nganti Undang-undang no. 5 taun 1950 kena 14 Ogos 1950, dekrit tu dikinsil lalu Wilayah Sumatera Utara ditumbuhka baru. Ulih Undang-undang R.I. Nda. 24 taun 1956 ti dipansutka kena 7 Disember 1956, Wilayah Autonomi Provinsi Aceh ditumbuhka, ngambika sebagi ari Provinsi Sumatera Utara nyadi kandang menua Provinsi Aceh.<ref>{{Cite web |url=http://www.sumutprov.go.id/tentang-provsu/sejarah |title=Sejarah Pemerintah Provinsi Sumatera Utara |access-date=2015-08-12 |archive-date=2016-11-04 |archive-url=https://web.archive.org/web/20161104192543/http://www.sumutprov.go.id/tentang-provsu/sejarah |dead-url=yes }}</ref> == Demografi == ===Penyampau tubuh=== Sumatera Utara ngerikodka penyampau tubuh 12,985,075 iku ba pengawa ngitung tubuh taun 2010,<ref name="Biro Pusat Statistik 2011"/> nyadika provinsi ke-4 pemadu mayuh mensia di Indonesia, enggau nisbah gender 99.59 lelaki ba tiap 100 iku indu.<ref>[http://hariansib.com/?p=136255 Account Suspended<!-- Bot generated title -->]</ref> Pengirau tubuh Tengan taun 2015 meri penyampau 13,923,262 iku, lalu pengawa ngitung tubuh taun 2020 meri penyampau 14,799,361 iku,<ref name="Badan Pusat Statistik 2021"/> lalu anggar rasmi ungkup tengan taun 2023 iya nya 15,386,640 iku.<ref name="Badan Pusat Statistik 2024"/> Penyampau tengan taun 2023 mungkur 7,721,314 iku lelaki enggau 7,665,326 iku indu, meri nisbah geder 100.73 iku lelaki ngagai 100 iku indu. === Raban bansa === {{Pie chart |thumb = right |caption = Raban bansa ba Sumatera Utara (2010).<ref name="ethnicity">{{cite book |author1=Aris Ananta |author2=Evi Nurvidya Arifin |author3=M. Sairi Hasbullah |author4=Nur Budi Handayani |author5=Agus Pramono |publisher=Institute of Southeast Asian Studies dan BPS – Statistics Indonesia |title=Demography of Indonesia's Ethnicity |date=2015}}</ref> |label1 = [[Batak]] |value1 = 44.75 |color1 = DarkBlue |label2 = [[Bansa Jawa|Jawa]] |value2 = 32.41 |color2 = Violet |label3 = [[Bansa Nias|Nias]] |value3 = 7.05 |color3 = Brown |label4 = [[Orang Melayu Indonesia|Melayu]] |value4 = 5.97 |color4 = DarkGreen |label5 = [[Orang China Indonesia|China]] |value5 = 3.63 |color5 = Red |label6 = [[Minangkabau]] |value6 = 2.58 |color6 = DarkRed |label7 = [[Bansa Aceh|Aceh]] |value7 = 1.03 |color7 = LightGreen |label8 = [[Banjar]] |value8 = 0.77 |color8 = Gold |label9 = [[Orang India Indonesia|India]] |value9 = 0.56 |color9 = DarkOrange |label10 = Ke bukai |value10 = 1.25 |color10 = Black }} Sumatera Utara nya sebengkah provisi ke ngembuan mayuh macham bansa. Raban bansa Melayu dianggap nyadi bansa majoriti pantai timur pelilih menua tu, lalu pantai barat pelilih menua tu tebal agi diuan bansa Batak (raban Pakpak, Angkola enggau Mandailing). Kandang menua tengah ngelingi Tasik Toba nyentuk ke tanah tinggi Karo utara tebal agi diuan raban Batak bukai (Toba, Simalungun enggau Karo). Bansa Nias tu bansa asal Pulau Nias enggau pulau-pulau mit ke ngelingi iya. Nengah pengawa muka kebun insap di Sumatera Timur maya jeman kolonial, perintah kolonial ngambi mayuh pengereja pengawa kunterik ungkup kebun, sida tebal agi bansa China, Jawa enggau India ke datai ari menua bukai, ke nyadi majoriti enda pulai pengudah abis kontrak lalu mutuska deka diau di Sumatera Utara. Pengawa urbanisasyen ti jampat nyadi ba pelilih menua nya mega narit ati orang ke besemak ari Aceh, Riau enggau Sumatera Barat, iya nya orang Aceh enggau Minangkabau mantaika. [[File:Batak North Sumatra.svg|thumb|right|Agih raban bansa Batak sereta raban mit baka ''Toba'', ''Simalungun'', ''Karo'', ''Pakpak'', ''Angkola'' enggau ''Mandailing'']] <gallery> File:Tari Moyo Nias Sumatera Utara IMG 8202.jpg|Moyo dance in Nias Island File:Rumah Bolon, Rumah Adat Suku Batak di Sumatera Utara.jpg|Bataknese [[Tor-tor]] dance in Samosir Island File:Cap Go Meh Gunungsitoli.png|[[Lantern Festival|Cap Go Meh]] festival in Gunungsitoli, Nias Island File:Pengantin Melayu Deli.jpg|Malay-Deli bride in Maimoon Palace, Medan File:Tusuk Tubuh Thaipusam.jpg|The Indian community celebrated [[Thaipusam]] festival in Medan File:Bujang ganong.jpg|The Javanese ''Bujang Ganong'' masked dancer, part of [[Reog]], in North Sumatra </gallery> === Jaku === Pia mega enggau jaku Indonesia, jaku ke dikena ba pelilih menua tu nyengkaum mayuh macham dialek jaku Batak (kelebih agi ngelingi Tasik Toba), jaku Jawa (bemacham pelilih menua di timur pelilih menua tu, kelebih agi ngelingi Medan), jaku Melayu, Minangkabau enggau jaku Nias (sebagi ari Nias ).<ref>{{cite web |author = Indonesian Ministry of Education Culture Research and Technology|url=https://petabahasa.kemdikbud.go.id/provinsi.php?idp=Sumatra%20Utara |title=Bahasa di Provinsi Sumatra Utara |lang = id | trans-title = Languages of North Sumatra Province |website=petabahasa.kemdikbud.go.id|accessdate=5 May 2024}}</ref> ===Pengarap=== {{Pie chart |thumb = right |caption = Religion in North Sumatra (2022)<ref name="RELIGION">{{cite web|url=https://satudata.kemenag.go.id/dataset/detail/jumlah-penduduk-menurut-agama|title=Jumlah Penduduk Menurut Agama|publisher=[[Ministry of Religious Affairs (Indonesia)|Ministry of Religious Affairs]]|date=31 August 2022|access-date=29 October 2023|language=id|archive-date=9 July 2023|archive-url=https://web.archive.org/web/20230709113430/https://satudata.kemenag.go.id/dataset/detail/jumlah-penduduk-menurut-agama|url-status=live}}</ref> |label1 = [[Islam]] |value1 = 66.64 |color1 = Green |label2 = [[Christianity]] |value2 = 30.93 |color2 = Blue |label3 = [[Buddhism]] |value3 = 2.29 |color3 = Gold |label4 = [[Hinduism]] |value4 = 0.10 |color4 = DarkOrange |label5 = [[Parmalim]], [[Pemena]], [[Sikhism]], [[Confucianism]] and others |value5 = 0.04 |color5 = Red }} Lebih 95% ari semua peranak menua nya sekalika Islam tauka Kristian; ke bukai nya pengarap Buddha, Hindu, tauka nitihka pengarap rayat baka Konfusianisme, Parmalim, enggau Tao. Tu meh pengarap ti diaku Sumatera Utara: * [[Islam]]: kelebih agi dipegai bansa Melayu, Minangkabau, Jawa, Aceh, Mandailing, Angkola, sebagi ari bansa Nias, lalu sebagi ari bansa Batak Toba, Karo, Simalungun enggau Pakpak * [[Kristian]] ([[Protestan]] enggau [[Gerija Katolik|Katolik]]): kelebih agi dipegai bansa Batak Toba, Karo, Simalungun, Nias, Pakpak enggau sebagi ari bansa Batak Angkola, sebagi ari bansa Jawa, Cina enggau India * [[Buddha]]: tebal dipegai bansa China ba kandang mengeri * [[Konfusianisme]], [[Taoisme]] enggau pengarap rayat China: tebal agi diterima bansa China ba kandang mengeri * [[Hindu]] enggau [[Pengarap Sikh|Sikh]]: kelebih agi dipegai orang India ba kandang mengeri, bisi mega orang Batak Karo mit ti ngemeranka pengarap Hindu ba kandang menua pesisir . * Pengarap asal baka Parmalim/Pemena: dipegai tebal agi suku bansa Batak ti bepalan ba Huta Tinggi, pelilih menua Laguboti, Kabupaten Toba Samosir <gallery> File:Azizi Mosque.jpg|Mesegit Azizi ba Langkat, iya nya masjid diraja Kesultanan Langkat File:HKBP Balige, Res. Balige 01.jpg|[[Huria Kristen Batak Protestan|HKBP]] tauka gerija Protestan Batak ba [[Balige]] File:Vihara Maitreya.jpg|[[Maha Vihara Maitreya]], siti ari tepikung ke pemadu besai ba Indonesia, bepalan ba Percut, [[Deli Serdang]] File:Gereja Paroki St Fransiskus Asisi, Gunungsitoli, Nias.jpg|Gerija Katolik St Fransiskus Asisi, [[Gunungsitoli]], [[Nias]] File:Perhimpunan Shri Mariamman (Mariamman Hindu Temple), Medan.jpg|Kuil Sri Mariamman, Medan, kuil Hindu ke pemadu tuai ba Medan File:SikhTempleBinjai.jpg|Gurdwara Sikh Shree Guru Gobind Singh Sahib Ji, [[Binjai]] </gallery> ==Penyanding== {{reflist}} 305xi4nw6jsyixzbe1aqfcxn4b8o3k0 Templat:Taxonomy/Sapindales 10 2652 13090 10034 2025-06-25T15:31:34Z Song GK 9 13090 wikitext text/x-wiki <noinclude>{{High-use}} </noinclude>{{Don't edit this line {{{machine code|}}} |parent=Malvids |rank=ordo |link=Sapindales |refs={{Cite journal|author=Angiosperm Phylogeny Group|date=2016|title=An update of the Angiosperm Phylogeny Group classification for the orders and families of flowering plants: APG IV|journal=Botanical Journal of the Linnean Society|volume=181|issue=1|pages=1–20|url=http://onlinelibrary.wiley.com/doi/10.1111/boj.12385/epdf|format=PDF|issn=00244074|doi=10.1111/boj.12385}} }} gr845w8vl2iagzdahwhzswt0pe16vbq Mokhtar Dahari 0 2864 13094 11043 2025-06-26T00:37:14Z Song GK 9 13094 wikitext text/x-wiki {{Infobox football biography | name = [[Malay styles and titles#Honorary styles|Yang Berbahagia]] [[Malay styles and titles#State titles|Dato']]<br>Mokhtar Dahari<br>{{post-nominals|country=MYS|size=100%|DSSA|DIMP|AMN}} PJK | image = The late Mokhtar Dahari training at the field, c. 1970s.jpg | caption = | full_name = Mohd Mokhtar bin Dahari | birth_date = {{birth date|df=yes|1953|11|13}} | birth_place = [[Setapak]], Selangor, Federasyen Malaya | death_date = {{death date and age|df=yes|1991|7|11|1953|11|13}} | death_place = [[Subang Jaya]], Selangor, Malaysia | height = 1.63 m (5 ft 4 in) | position = [[Forward (association football)|Forward]] | years1 = 1972–1987 | clubs1 = [[Selangor F.C.|Selangor]] | caps1 = 375<ref name="Zulhilmi">{{cite web |first=Zulhilmi|last=Zainal|title=Malaysian Football Legends: Mokhtar Dahari|url=https://www.goal.com/en-my/news/3891/features/2013/06/19/4057414/malaysian-football-legends-mokhtar-dahari|publisher=Goal.com|date=19 June 2013 |access-date=30 June 2021|archive-url=https://web.archive.org/web/20201007180908/https://www.goal.com/en-my/news/3891/features/2013/06/19/4057414/malaysian-football-legends-mokhtar-dahari|archive-date=7 October 2020 |url-status=live}}</ref> | goals1 = 177 | totalcaps = | totalgoals = | nationalyears1 = 1972–1985 | nationalteam1 = [[Malaysia national football team|Malaysia]] | nationalcaps1 = 142<ref name="Mamrud">{{cite web |first=Roberto |last=Mamrud |url=https://www.rsssf.org/miscellaneous/malay-dahari-intlg.html|title=Mohamed Mokhtar Dahari – Century of International Appearances|publisher=Rec.Sport.Soccer Statistics Foundation |date=18 March 2021 |access-date=18 March 2021|archive-url=https://web.archive.org/web/20210618140810/http://www.rsssf.com/miscellaneous/malay-dahari-intlg.html|archive-date=18 June 2021 |url-status=live}}</ref> | nationalgoals1 = 89 | medaltemplates = {{MedalSport|Men's [[Association football|football]]}} {{MedalCountry|{{fb|MAS}}}} {{Medal|Comp|[[Asian Games]]}} {{Medal|3rd|[[1974 Asian Games|1974 Tehran]]|[[Football at the 1974 Asian Games|Team]]}} {{Medal|Comp|[[SEA Games]]}} {{MedalGold|[[1977 SEA Games|1977 Kuala Lumpur]]|[[Football at the 1977 SEA Games|Team]]}} {{MedalGold|[[1979 SEA Games|1979 Jakarta]]|[[Football at the 1979 SEA Games|Team]]}} {{MedalSilver|[[1981 SEA Games|1981 Manila]]|[[Football at the 1981 SEA Games|Team]]}} {{MedalSilver|[[1975 SEAP Games|1975 Bangkok]]|[[Football at the 1975 SEAP Games|Team]]}} {{MedalBronze|[[1973 SEAP Games|1973 Singapore]]|[[Football at the 1973 SEAP Games|Team]]}} }} [[Malay styles and titles#State titles|Dato']] '''Mohd Mokhtar bin Dahari''' {{post-nominals|post-noms=[[Orders, decorations, and medals of Selangor|DSSA]] [[Orders, decorations, and medals of Pahang|DIMP]] [[Order of the Defender of the Realm#Member|AMN]] PJK}} (13 November 1953 – 11 Julai 1991) nya siku pemain bol sipak profesional ke bemain ungkup [[Selangor F.C.|Selangor]]. Iya tebilang nyadi siku pemain bol sipak lagenda dalam sejarah bol sipak Malaysia. [[FIFA]] ngaku 89 gol iya ba main entarabansa lalu mai tim iya ngagai Penarafan Elo Bola Sepak Dunya 61 ba taun 1977.<ref name="joint-9th tweet">{{cite tweet |author=FIFA |user=FIFAcom |number=1409693707679387659 |title=The joint-9th top men's scorer! |access-date=29 June 2021 |archive-url=https://web.archive.org/web/20210629095353/https://twitter.com/FIFAcom/status/1409693707679387659 |archive-date=29 June 2021 }}<!-- Usually cite tweet is supposed to use the entire tweet as the title, here it's long and mostly omitted --></ref><ref>{{cite web |first=Balachandar|last=Daranee|title=FIFA Ranks Malaysia's 'Super Mokh' 3rd Highest Goal Scorer Of All Time|url=https://says.com/my/sports/mokhtar-dahari-third-highest-goals-scored-fifa|publisher=Says |date=30 June 2021 |access-date=1 July 2021|archive-url=https://web.archive.org/web/20210630222649/https://says.com/my/sports/mokhtar-dahari-third-highest-goals-scored-fifa|archive-date=30 June 2021 |url-status=live}}</ref><ref>[https://www.eloratings.net/Malaysia Malaysia matches and points exchanged - eloratings.net]</ref><ref>{{cite web|url=https://raaga.syok.my/trending/hot-stuff/fifa-recognises-mokhtar-dahari-as-third-in-all-tim|title=FIFA Recognises Mokhtar Dahari As Third In All-Time List Of Most International Goals Scored|language=en|work=Thineshkan|publisher=raaga.syok.my|date=30 June 2021|access-date=3 July 2021|archive-url=https://web.archive.org/web/20230407144825/https://raaga.syok.my/trending/hot-stuff/fifa-recognises-mokhtar-dahari-as-third-in-all-tim|archive-date=7 April 2023}}</ref> Seiku pemain mua ke prolifik, iya diberi nama gelar '''Supermokh''' ketegal pengelandik enggau pengering iya bemain.<ref>{{cite web|url=https://thesmartlocal.com/malaysia/mokhtar-dahari-facts/|title=11 Mokhtar Dahari Facts Every Millennial Should Know Since FIFA Ranked Him 3rd In Their Top Men's Scorer List|language=en|work=Siva Selan|publisher=thesmartlocal|date=2 July 2021|access-date=3 July 2021|archive-url=https://web.archive.org/web/20210702225137/https://thesmartlocal.com/malaysia/mokhtar-dahari-facts/|archive-date=2 July 2021}}</ref><ref name="Berita Harian">{{cite web|url=https://www.bharian.com.my/sukan/bola/2021/06/831539/mokhtar-dahari-antara-tiga-penjaring-terbanyak-dunia?fbclid=IwAR0F5cmI2amm0_cqmOnvr0V_DwmWyPRncvCDjnqsTHKiG1lt0k2wOlX6ZAs|title=Mokhtar pernah jadi penjaring terbanyak dunia|language=ms|work=Syafiq Aznan|publisher=[[Berita Harian]]|date=24 June 2021|access-date=24 June 2021|archive-url=https://web.archive.org/web/20210624115921/https://www.bharian.com.my/sukan/bola/2021/06/831539/mokhtar-dahari-antara-tiga-penjaring-terbanyak-dunia|archive-date=24 June 2021}}</ref> Mokhtar nyadi pemadu mayuh gol sepanjai maya ungkup tim nasional Malaysia.<ref>[https://www.rsssf.org/miscellaneous/malay-recintlp.html Malaysia - Record International Players - RSSSF]</ref><ref>{{cite web|url=http://www.astroawani.com/berita-malaysia/google-malaysia-papar-seni-lakaran-supermokh-48327|title=Google Malaysia papar seni lakaran 'Supermokh'|language=ms|work=Bernama|publisher=Astro Awani|date=13 November 2014|access-date=18 July 2018|archive-url=https://web.archive.org/web/20160329121835/http://www.astroawani.com/berita-malaysia/google-malaysia-papar-seni-lakaran-supermokh-48327|archive-date=29 March 2016}}</ref><ref>{{cite web|url=http://www.themalaymailonline.com/malaysia/article/google-celebrates-supermokhs-61-birthday|title=Google celebrates SuperMokh's 61st birthday|author=Amin Khairuddin|publisher=The Malay Mail|date=13 November 2014|access-date=18 July 2018|archive-url=https://web.archive.org/web/20160329122204/http://www.themalaymailonline.com/malaysia/article/google-celebrates-supermokhs-61-birthday|archive-date=29 March 2016}}</ref> == Pengidup tumu == Ada kena 13 November 1953 ba [[Setapak]], Selangor (kemaya tu ba [[Kuala Lumpur]]), Mokhtar nya anak keterubah Aminah Sharikan enggau Dahari Abeng. Apai iya, Dahari, gawa nyadi deriba lori tang nyau deka enda chukup gaji dikena ngidupka diri sebilik. Sida sebilik pindah ngagai Kampung Pandan di Kuala Lumpur lebuh Mokthar beumur 11 taun.<ref name="Mokhtar life">{{cite web|url=https://www.nst.com.my/lifestyle/pulse/2018/07/390573/supermokh-remembering-our-greatest-footballer|title=Supermokh: Remembering our greatest footballer|author=Alan Teh Leam Seng|publisher=New Straits Times|date=14 July 2018|access-date=18 July 2018}}</ref> Lebuh mindah, iya besekula ba sekula sekondari ba Victoria Institution di mengeri lalu berengkah ngayanka pengerindu enggau penau bemain bol maya umur agi biak. Iya bemain ungkup sekula iya lalu udah nya ungkup nengeri asal iya, Selangor.<ref name="Mokhtar life"/> == Pengawa bemain == Mokhtar keterubah iya bemain ungkup Selangor ba Piala Burnley, ke alai sida menang. Iya udah nya dipinta bemain ungkup kelab nya enggau tetap ke alai iya nyadi pemadu mayuh gol ba musim keterubah iya bemain ungkup Selangor. Iya mantu kelab nya menang mayuh bengkah pekit kelebih agi Piala Malaysia enggau 10 gelar sereta ngemasukka 177 gol kesemua iya.<ref name="The Mokhtar File">[https://news.google.com/newspapers?id=w4JUAAAAIBAJ&sjid=EpADAAAAIBAJ&pg=6364%2C4553033 Forever Supermokh - The Mokhtar File] - 12 July 1991, New Straits Times.</ref> Iya mega kala bemain ungkup Kelab Sultan Sulaiman, PKNS, Talasco enggau Kwok Yik Bank ba Piala FAM enggau Liga Selangor.<ref name="The Mokhtar File" /> Dalam ngayanka penaluk iya ngagai tim nya, iya bisi dipadahka madahka: "Aku idup sereta mati ke Selangor".{{#tag:ref|Original: ''"Hidup dan mati saya untuk Selangor"''.<ref>{{cite web|url=http://www.stadiumastro.com/sukan/blog/blog-butiran/legasi-mokhtar-dahari-usah-dilenyapkan/1230|title=Legasi Mokhtar Dahari usah dilenyapkan|author=Shaukei Kahar|language=ms|publisher=Stadium Astro|date=21 December 2016|access-date=18 July 2018|archive-url=https://web.archive.org/web/20180718080249/http://www.stadiumastro.com/sukan/blog/blog-butiran/legasi-mokhtar-dahari-usah-dilenyapkan/1230|archive-date=18 July 2018}}</ref>|group="note"}} Udah nya, iya dipilih bemain ba tim nasional Malaysia. Iya baru beumur 19 taun lebuh keterubah iya bemain ungkup tim nasional ba main entarabansa, enggau main keterubah iya ngelaban Sri Lanka dalam taun 1972.<ref>{{cite web|url=https://khelnow.com/football/2023-05-world-football-all-time-top-scorers-malaysian-football-team|title=Top five all-time top scorers for Malaysian football team|publisher=Khelnow|accessdate=14 May 2023|archiveurl=https://web.archive.org/web/20230515130333/https://khelnow.com/football/2023-05-world-football-all-time-top-scorers-malaysian-football-team|archivedate=15 May 2023|url-status=dead}}</ref> Iya mantu Malaysia bulih midul engkeraju ba Lumba Asia 1974 enggau dua midul mas ba Lumba Asia Tenggara ba taun 1977 enggau 1979. Iya ngemasukka kededua gol nya lebuh menang 2-0 ba Malaysia Selection ngelaban Arsenal ba main bepangan ba taun 1975 ti ngujungka berita selebubu madahka kelab-kelab ke pemadu nyulut di England bisi minat ngagai iya.<ref>{{cite web|url=https://bazookapenaka.com.my/2012/02/retro-bola-malaysia-v-arsenal-friendly-1975/|title=Retro Bola: Malaysia v Arsenal – Friendly 1975|language=malay|publisher=Bazookapenaka|accessdate=4 December 2013|archiveurl=https://web.archive.org/web/20221005143539/https://bazookapenaka.com.my/2012/02/retro-bola-malaysia-v-arsenal-friendly-1975/|archivedate=5 October 2022|url-status=usurped}}</ref><ref>[https://www.rsssf.org/tablesa/arsenal-sea75.html Arsenal FC tour of South East Asia 1975 - RSSSF]</ref> Pengudah main nya, iya bisi tawaran ari sebengkah ari tim besai Eropah, Real Madrid tang enggai enggau ketegal patriotisme enggau pengerindu iya ngagai kelab asal iya Selangor.<ref>{{cite book|author=Stephen Wagg|title=Giving the game away: football, politics, and culture on five continents|url=https://books.google.com/books?id=bGKBAAAAMAAJ|date=1995|publisher=Leicester University Press|isbn=978-0-7185-1677-2}}</ref><ref>{{cite book|author1=Bill Murray|author2=William J. Murray|title=The World's Game: A History of Soccer|url=https://books.google.com/books?id=i32zcifYgEgC&pg=PA136|date=1998|publisher=University of Illinois Press|isbn=978-0-252-06718-1|pages=136–}}</ref> Dikelala enggau pengelaju sereta pemetul iya, Mokhtar dipilih nyadi Penyerang Asia Pemadu Manah ulih majalah World Soccer lebuh iya beumur 23 taun.<ref name="best asian striker">{{cite web|url=https://www.thestar.com.my/news/nation/2013/10/07/striking-fear/|title=Striking fear into their opponents|author=Rashvinjeet S. Bedi|work=The Star|date=7 October 2013|access-date=18 July 2018}}</ref><ref name="forever in memories">{{cite web|url=http://www.utusan.com.my/sukan/bola-sepak/supermokh-kekal-dalam-ingatan-1.24296|title=SuperMokh kekal dalam ingatan|author=Zazali Jamian|language=ms|work=Utusan Malaysia|date=14 November 2014|access-date=18 July 2018|archive-url=https://web.archive.org/web/20190131191602/http://m.utusan.com.my/sukan/bola-sepak/supermokh-kekal-dalam-ingatan-1.24296|archive-date=31 January 2019}}</ref> Mokhtar tebilang enggau pengelaju iya lalu munyi '''Supermokh''' ari mensia mayuh nya utai ke suah nyadi, enggau mayuh rebak baru bepatung enggau sekeda nguji nunda singkang iya ba padang. Mokhtar kala ngemasukka gol ungkup Malaysia ari garis tengah ngalahka Joe Corrigan enggau seiti serangan ba main seri 1-1 ngelaban England B dalam taun 1978, dribling ngelui setengah tim lawan ke dilatih Bobby Robson.<ref>[https://www.rsssf.org/tablese/eng-b-intres-det.html England - International Results B-Team - Details. RSSSF.]</ref><ref>{{cite book|author=Zinitulniza Abdul Kadir|title=Mokhtar Dahari: Lagenda Bola Sepak Malaysia|url=http://www.mphonline.com/books/nsearchdetails.aspx?&pcode=9789674303709|date=2013|language=ms|publisher=Institut Terjemahan & Buku Malaysia|isbn=978-9-674-30370-9|pages=263–|access-date=3 December 2014|archive-date=28 August 2016|archive-url=https://web.archive.org/web/20160828165419/http://www.mphonline.com/books/nsearchdetails.aspx?&pcode=9789674303709|url-status=dead}}</ref> Pia mega ti dikeingat iya nya lebuh Gordon Hill muji Mokhtar nyadi “Hero Dahari” dalam filem Shoot! majalah dalam rubrik iya pengudah pejalai England B dalam taun 1978.<ref>{{cite book|author=Zinitulniza Abdul Kadir|title=MOKHTAR DAHARI: Legenda Bola Sepak Malaysia|url=https://books.google.com/books?id=5rLAAgAAQBAJ&pg=PA57|date=2013|language=ms|publisher=ITBM|isbn=978-967-430-370-9|pages=57–}}</ref> Mokhtar Dahari pinchin dalam bulan Mei 1986 pengudah menang Piala Malaysia ungkup Selangor. Pengudah pengawa meri anugerah, Mokhtar mansang ngagai presiden kelab lalu terus meri iya jersi lumur 10 iya, madahka presiden ngasuh kelab nya nyimpan jersi nya ke iya.<ref name="Mokhtar life"/> Iya pansut ari pinchin dalam bulan Januari 1987 bemain semusin agi ungkup Selangor. == Pengawa ngelatih == Pengudah Mokhtar berengkah napi penanggul bakal, iya nyadi jurulatih menua tu dikena mantu nembiak rebak baru nyadi pemain bol ke manah agi. Siku ari tarak iya nya siku nembiak Roshan Thiran, ke deka nyadi Co-pemungkal enggau CEO Leaderonomics, ke seruran bejaku pasal peneleba iya bemain ari baruh Mokhtar.<ref>{{cite web|author=Roshan Thiran|date=13 November 2019|title=Lessons from My Legendary Football Coach|url=https://www.leaderonomics.com/articles/leadership/lessons-from-my-legendary-football-coach|access-date=1 July 2021|publisher=Leaderonomics}}</ref> Mokhtar minta kaling iya ari Selangor, Reduan Abdullah nulis bup pasal pengidup enggau pengawa iya. Mokhtar mega kala nyadi jurulatih ungkup Selangor kekadang. Pengudah iya pinchin, iya nyadi pemain-pengelatih ungkup Kwong Yik Bank. == Pengidup diri empu == Sebedau nyadi pemain bol profesional, iya kala bemain lumba enggau main bukai baka badminton, sepak takraw, enggau hoki.<ref name="Mokhtar life"/> Mokhtar gawa ba PKNS maya lemai lalu bemain bol maya lemai. Gaji iya mimit aja sekumbang iya enggau PKNS. Udah nya iya badu ari PKNS lalu gawa ba Kwong Yik Bank (diatu dikelala enggau nama RHB Bank) dikena ngulihka prospek ti manah agi ke diri empu enggau sida sebilik. Mokhtar betemu enggau Tengku Zarina Tengku Ibrahim nengah bala bakih. Pengudah ngelala iya pengelama 10 taun, pengujung iya seduai iya jadi melaki bini kena 24 Februari 1979. Iya udah nya nyadi apai ngagai tiga iku anak: Nur Azera (anak indu tuai), Mohd Reza (anak lelaki tuai) enggau Nur Arina (anak indu biak).<ref>{{cite web|url=http://www.beliapahang.org/?news:mohd-reza-bangga-nama-mokhtar-dahari-masih-diingati:70JTN6GYSH|title=Mohd Reza Bangga Nama Mokhtar Dahari Masih Diingati|access-date=6 April 2016|archive-url=https://web.archive.org/web/20160304040105/http://www.beliapahang.org/?news:mohd-reza-bangga-nama-mokhtar-dahari-masih-diingati:70JTN6GYSH|archive-date=4 March 2016|language=ms}}</ref> == Penyakit enggau pemidang == Mokhtar berengkah bisi penanggul ba tekak lalu mansang ngagai sepital deka nemu nama penanggul nya. Bala lutur tetemuka iya bisi penyakit motor neuron (MND) enggau penemu nya semina dipadah ngagai iya enggau bini iya.<ref name="Mokhtar life"/> Iya lalu mansang ke London enggau bini iya nguji ngubat penyakit iya. Pengudah tiga taun ngelaban penyakit nya lalu gaya iya majak balat, Mokhtar parai ba Palan Perubat Subang Jaya (SJMC) kena 11 Julai 1991.<ref name="Mokhtar life"/> Pengarang berita ngeripotka Mokhtar napi penyakit distrofi bingkup nyadika kebuah pemidang iya. Bangkai iya dikubur ba Pendam Orang Islam Taman Keramat Permai di Taman Keramat, Ampang, Selangor.<ref name="Mokhtar life"/> Pejalai pengidup iya enggau pun pemati iya ke bendar semina dipadahka keterubah iya dalam dokumentari ke dikumbai ''The Untold Truth About Supermokh'' ba Saluran Geografik Nasional kena 30 Ogos 2010, urung 19 taun pengudah iya midang.<ref>{{cite web|url=https://www.thestar.com.my/news/nation/2010/08/28/documentary-on-supermokh-to-premiere-on-aug-30/|title=Documentary on Supermokh to premiere on Aug 30|work=The Star|date=28 August 2010|access-date=18 July 2018}}</ref> == Penyanding == {{reflist}} d4w6lot68otf17ukewawmqxh12rcc2v Orang Melayu Malaysia 0 3854 13113 13083 2025-06-26T01:22:57Z Song GK 9 13113 wikitext text/x-wiki {{Infobox ethnic group |group=Orang Melayu Malaysia |native_name=Orang Melayu Malaysia<br/>{{lang|ms-arab|{{Script|Arab|ملايو مليسيا}}}} |image=Tarik upih pinang.jpg |image_upright=1.35 |caption=Nembiak Melayu bemain ''Tarik Upih Pinang'' |population='''17,610,458'''<br/>57.9% ari penyampau tubuh ba Malaysia (2023)<ref name="2023 population">{{cite web|url=https://www.dosm.gov.my/uploads/release-content/file_20230510164502.pdf |title=Demographic Statistics Malaysia - First Quarter of 2023|publisher=Department of Statistics, Malaysia|date=2023|access-date=25 May 2023}}</ref> |popplace='''{{flag|Malaysia}}''' |langs=[[Jaku-jaku Malayik]] (bemacham bansa jaku Melayu vernakular) • [[Jaku Melayu Standard]] • [[Jaku Inggeris Malaysia|Inggeris]] |rels=[[Islam Sunni]] |related-c={{hlist|[[Orang Melayu Thai]]|[[Orang Melayu Singapura]]|[[Orang Melayu Indonesia]]|[[Orang Melayu Brunei]]|[[Orang Filipina enggau peturun Melayu|Orang Melayu Filipina]] enggau [[Orang Melayu Australia]]}}}} '''Orang Melayu Malaysia''' ({{langx|ms|Orang Melayu Malaysia}}, [[Jawi alphabet|Jawi]]: {{lang|ms-arab|{{Script|Arab|ملايو مليسيا}}}}) nya peranak Malaysia ke bebansa [[Melayu]] ti ngundan peturun ari sekeda tauka sepenuh [[dunya Melayu]]. Nitihka pelaba penyampau tubuh taun 2023, enggau penuampau tubuh 17.6 juta iku, orang Melayu Malaysia nya 57.9% ari demografi menua Malaysia, raban bansa ke pemadu besai ba menua tu. Sida ulih digempuru dalam dua bengkah kategori iya nya; ''Anak Jati'' (orang Melayu asal) enggau ''Anak Dagang'' (orang Melayu ke ngundan peturun ari kandang menua bukai ba pulau-pulau Melayu).<ref name="MMO">{{cite web|author1=Mohd Hazmi Mohd Rosli|author2=Rahmat Mohamad|title=Were the Malays immigrants? |url=http://www.themalaymailonline.com/what-you-think/article/were-the-malays-immigrants-mohd-hazmi-mohd-rusli-and-rahmat-mohamad#6S4ortxP2ZO8Ts0F.97|website=The Malay Mail Online|access-date=2 March 2018|date=5 June 2014}}</ref><ref name="Miller">{{harvnb|Miller|Williams|2006|pp=45–46}}</ref> Bansa ''Anak Jati'' tauka Melayu asal nya sida individu ti bepegai ba budaya Melayu asal ari kandang menua pesisir Semenanjung Melayu enggau Kalimantan.<ref name="Miller">{{harvnb|Miller|Williams|2006|pp=45–46}} </ref> Entara raban ke tebilang nyengkaum [[Melayu Brunei|orang Melayu Brunei]], Kedah, Kelantan, Pahang, Perak, Sarawak enggau Terengganu. Ba lansa bukai, bansa ''Anak Dagang'' tauka Melayu luar, datai ari peturun orang ke datai ari bagi menua bukai di Pulau-pulau Melayu ke nyadi peranak menua kesultanan Melayu lalu diserap sereta diasimilasyen ngagai budaya Melayu ba maya ke bebida, ketegal penyemaka gaya pengidup enggau pengarap ke sama. Bansa Melayu ari menua luar ngembuan peturun Aceh, Banjar, Bugis, [[Bansa Jawa|Jawa]], Mandailing enggau [[Minangkabau]] ti datai ari [[Indonesia]].<ref>{{harvnb|Gulrose Karim|1990|p=74}} </ref><ref>{{harvnb|Suad Joseph|Afsaneh Najmabadi|2006|p=436}} </ref> Sekeda bansa Melayu menua luar mega engka datai ari endur bukai di Asia Tenggara, iya nya nyengkaum bansa Cham ari Indochina, bansa Melayu Kokos ari Pulau Kokos (Keeling) Australia sereta mega bansa Melayu Patani di selatan Thailand. Bisi mega minoriti bansa Melayu ti sebagi ari peturun ari orang ti baru datai ari mayuh bengkah menua bukai ti udah berasimilasyen ngagai budaya Islam Melayu. ==Penyanding== {{reflist}} 0qf9tr34m1dnc6s6yn2s7yw91o2pmfc 13114 13113 2025-06-26T01:23:30Z Song GK 9 13114 wikitext text/x-wiki {{Infobox ethnic group |group=Orang Melayu Malaysia |native_name=Orang Melayu Malaysia<br/>{{lang|ms-arab|{{Script|Arab|ملايو مليسيا}}}} |image=Tarik upih pinang.jpg |image_upright=1.35 |caption=Nembiak Melayu bemain ''Tarik Upih Pinang'' |population='''17,610,458'''<br/>57.9% ari penyampau tubuh ba Malaysia (2023)<ref name="2023 population">{{cite web|url=https://www.dosm.gov.my/uploads/release-content/file_20230510164502.pdf |title=Demographic Statistics Malaysia - First Quarter of 2023|publisher=Department of Statistics, Malaysia|date=2023|access-date=25 May 2023}}</ref> |popplace='''{{flag|Malaysia}}''' |langs=[[Jaku-jaku Malayik]] (bemacham bansa jaku Melayu vernakular) • [[Jaku Melayu Standard]] • [[Jaku Inggeris Malaysia|Inggeris]] |rels=[[Islam Sunni]] |related-c={{hlist|[[Orang Melayu Thai]]|[[Orang Melayu Singapura]]|[[Orang Melayu Indonesia]]|[[Orang Melayu Brunei]]|[[Orang Filipina enggau peturun Melayu|Orang Melayu Filipina]] enggau [[Orang Melayu Australia]]}}}} '''Orang Melayu Malaysia''' ({{langx|ms|Orang Melayu Malaysia}}, [[Urup Jawi|Jawi]]: {{lang|ms-arab|{{Script|Arab|ملايو مليسيا}}}}) nya peranak Malaysia ke bebansa [[Melayu]] ti ngundan peturun ari sekeda tauka sepenuh [[dunya Melayu]]. Nitihka pelaba penyampau tubuh taun 2023, enggau penuampau tubuh 17.6 juta iku, orang Melayu Malaysia nya 57.9% ari demografi menua Malaysia, raban bansa ke pemadu besai ba menua tu. Sida ulih digempuru dalam dua bengkah kategori iya nya; ''Anak Jati'' (orang Melayu asal) enggau ''Anak Dagang'' (orang Melayu ke ngundan peturun ari kandang menua bukai ba pulau-pulau Melayu).<ref name="MMO">{{cite web|author1=Mohd Hazmi Mohd Rosli|author2=Rahmat Mohamad|title=Were the Malays immigrants? |url=http://www.themalaymailonline.com/what-you-think/article/were-the-malays-immigrants-mohd-hazmi-mohd-rusli-and-rahmat-mohamad#6S4ortxP2ZO8Ts0F.97|website=The Malay Mail Online|access-date=2 March 2018|date=5 June 2014}}</ref><ref name="Miller">{{harvnb|Miller|Williams|2006|pp=45–46}}</ref> Bansa ''Anak Jati'' tauka Melayu asal nya sida individu ti bepegai ba budaya Melayu asal ari kandang menua pesisir Semenanjung Melayu enggau Kalimantan.<ref name="Miller">{{harvnb|Miller|Williams|2006|pp=45–46}} </ref> Entara raban ke tebilang nyengkaum [[Melayu Brunei|orang Melayu Brunei]], Kedah, Kelantan, Pahang, Perak, Sarawak enggau Terengganu. Ba lansa bukai, bansa ''Anak Dagang'' tauka Melayu luar, datai ari peturun orang ke datai ari bagi menua bukai di Pulau-pulau Melayu ke nyadi peranak menua kesultanan Melayu lalu diserap sereta diasimilasyen ngagai budaya Melayu ba maya ke bebida, ketegal penyemaka gaya pengidup enggau pengarap ke sama. Bansa Melayu ari menua luar ngembuan peturun Aceh, Banjar, Bugis, [[Bansa Jawa|Jawa]], Mandailing enggau [[Minangkabau]] ti datai ari [[Indonesia]].<ref>{{harvnb|Gulrose Karim|1990|p=74}} </ref><ref>{{harvnb|Suad Joseph|Afsaneh Najmabadi|2006|p=436}} </ref> Sekeda bansa Melayu menua luar mega engka datai ari endur bukai di Asia Tenggara, iya nya nyengkaum bansa Cham ari Indochina, bansa Melayu Kokos ari Pulau Kokos (Keeling) Australia sereta mega bansa Melayu Patani di selatan Thailand. Bisi mega minoriti bansa Melayu ti sebagi ari peturun ari orang ti baru datai ari mayuh bengkah menua bukai ti udah berasimilasyen ngagai budaya Islam Melayu. ==Penyanding== {{reflist}} ihrxyauq0aq899nj6g60xa64wcpaqcq Embawang 0 3855 13084 2025-06-25T15:27:29Z Song GK 9 Digaga enggau chara nyalin lambar " [[:en:Special:Redirect/revision/1291879406|Mangifera pajang]] " 13084 wikitext text/x-wiki '''Embawang''' tauka '''mawang''' (nama botani: '''''Mangifera pajang'''''), nya sebansa kayu dalam ruang bilik Anacardiaceae. Kayu tu endemik ba [[Borneo]], ke alai iya dikelala enggau mayuh macham nama asal: ''buah'' ''bambangan, buah mawang enggau buah embang''.<ref>{{cite web|url=http://eprints.ums.edu.my/13310/|title=Analisis proksimat Mangifera pajang (buah bambangan)|author=Mohd Hafizuddin Shaiful Amran|language=Malay|publisher=[[Universiti Malaysia Sabah]]|date=9 June 2016|accessdate=14 December 2016}}</ref> == Penerang == Kayu pun kayu ti tinggi, ti ulih tumbuh nyentuk ngagai {{convert|15|to|50|m|ft|sp=us}} peninggi. Daun iya mudah, betukuh bujur (28 – 45 sentimeter pemanjai enggau 10-15 sentimeter pemesai) enggau petioles ti 5-7 sentimeter pemanjai. Kayu tu enda ditanam komersial lalu ulih ditemu ba kampung di [[Sabah]] enggau [[Sarawak]], Malaysia.<ref name=":0">{{Cite journal|last1=Jahurul|first1=M. H. A.|last2=Zaidul|first2=I. S. M.|last3=Beh|first3=Leykey|last4=Sharifudin|first4=M. S.|last5=Siddiquee|first5=Shafiquzzaman|last6=Hasmadi|first6=M.|last7=Sahena|first7=F.|last8=Mansoor|first8=A. H.|last9=Lee|first9=J. S.|last10=Jinap|first10=S.|date=2019-01-01|title=Valuable components of bambangan fruit (Mangifera pajang) and its co-products: A review|url=https://www.sciencedirect.com/science/article/pii/S0963996918306239|journal=Food Research International|language=en|volume=115|pages=105–115|doi=10.1016/j.foodres.2018.08.017|pmid=30599921|s2cid=58560891|issn=0963-9969}}</ref> Buah iya nya drupe ti bisi isi ti bebentuk globose sepemanjai 15–20 sm pemesai lalu ngembuan kulit ti kasar, iya nya tebal 5-7 milimeter. Buah embawang bechura gadung lebuh bedau mansau lalu berubah nyadi pirang lebuh mansau. Isi iya chelum, tebal sereta balat beserat. Dagin mangga liar bisi aromatik sereta asai manis enggau masam. Kulit iya tegar amat sereta bisi lapis lateks ti ngasuh korosif.<ref>{{Citation|last=Lim|first=Tong Kwee|title=Syzygium aromaticum|date=2014|url=http://dx.doi.org/10.1007/978-94-017-8748-2_32|work=Edible Medicinal and Non Medicinal Plants|pages=460–482|place=Dordrecht|publisher=Springer Netherlands|doi=10.1007/978-94-017-8748-2_32|isbn=978-94-017-8747-5|access-date=2022-11-05|url-access=subscription}} </ref> Lateks nya dikelala tau ngasuh bibir lukus lalu ngasuh lepuh. == Penyanding == {{Reflist}}{{Taxonbar}} kfrrrwpab7pgvrlvgfo0ypvgaye5g5e 13085 13084 2025-06-25T15:28:09Z Song GK 9 13085 wikitext text/x-wiki {{Speciesbox | image = Mangifera pajang (13944381088).jpg | status = VU | status_system = IUCN2.3 | status_ref = <ref name="iucn status 17 November 2021">{{cite iucn |author=World Conservation Monitoring Centre |date=1998 |title=''Mangifera pajang'' |volume=1998 |page=e.T31394A9625586 |doi=10.2305/IUCN.UK.1998.RLTS.T31394A9625586.en |access-date=17 November 2021}}</ref> | genus = Mangifera | species = pajang | authority = [[André Joseph Guillaume Henri Kostermans|Kosterm.]] }} '''Embawang''' tauka '''mawang''' (nama botani: '''''Mangifera pajang'''''), nya sebansa kayu dalam ruang bilik Anacardiaceae. Kayu tu endemik ba [[Borneo]], ke alai iya dikelala enggau mayuh macham nama asal: ''buah'' ''bambangan, buah mawang enggau buah embang''.<ref>{{cite web|url=http://eprints.ums.edu.my/13310/|title=Analisis proksimat Mangifera pajang (buah bambangan)|author=Mohd Hafizuddin Shaiful Amran|language=Malay|publisher=[[Universiti Malaysia Sabah]]|date=9 June 2016|accessdate=14 December 2016}}</ref> == Penerang == Kayu pun kayu ti tinggi, ti ulih tumbuh nyentuk ngagai {{convert|15|to|50|m|ft|sp=us}} peninggi. Daun iya mudah, betukuh bujur (28 – 45 sentimeter pemanjai enggau 10-15 sentimeter pemesai) enggau petioles ti 5-7 sentimeter pemanjai. Kayu tu enda ditanam komersial lalu ulih ditemu ba kampung di [[Sabah]] enggau [[Sarawak]], Malaysia.<ref name=":0">{{Cite journal|last1=Jahurul|first1=M. H. A.|last2=Zaidul|first2=I. S. M.|last3=Beh|first3=Leykey|last4=Sharifudin|first4=M. S.|last5=Siddiquee|first5=Shafiquzzaman|last6=Hasmadi|first6=M.|last7=Sahena|first7=F.|last8=Mansoor|first8=A. H.|last9=Lee|first9=J. S.|last10=Jinap|first10=S.|date=2019-01-01|title=Valuable components of bambangan fruit (Mangifera pajang) and its co-products: A review|url=https://www.sciencedirect.com/science/article/pii/S0963996918306239|journal=Food Research International|language=en|volume=115|pages=105–115|doi=10.1016/j.foodres.2018.08.017|pmid=30599921|s2cid=58560891|issn=0963-9969}}</ref> Buah iya nya drupe ti bisi isi ti bebentuk globose sepemanjai 15–20 sm pemesai lalu ngembuan kulit ti kasar, iya nya tebal 5-7 milimeter. Buah embawang bechura gadung lebuh bedau mansau lalu berubah nyadi pirang lebuh mansau. Isi iya chelum, tebal sereta balat beserat. Dagin mangga liar bisi aromatik sereta asai manis enggau masam. Kulit iya tegar amat sereta bisi lapis lateks ti ngasuh korosif.<ref>{{Citation|last=Lim|first=Tong Kwee|title=Syzygium aromaticum|date=2014|url=http://dx.doi.org/10.1007/978-94-017-8748-2_32|work=Edible Medicinal and Non Medicinal Plants|pages=460–482|place=Dordrecht|publisher=Springer Netherlands|doi=10.1007/978-94-017-8748-2_32|isbn=978-94-017-8747-5|access-date=2022-11-05|url-access=subscription}} </ref> Lateks nya dikelala tau ngasuh bibir lukus lalu ngasuh lepuh. == Penyanding == {{Reflist}}{{Taxonbar}} 0d8891w6khwez3sqlqjrbgnzv3c150b Templat:Taxonomy/Mangifera 10 3856 13086 2025-06-25T15:29:01Z Song GK 9 Mencipta laman baru dengan kandungan '{{Don't edit this line {{{machine code|}}} |rank=genus |link=Mangifera |parent=Anacardioideae |refs=<!--Shown on this page only; don't include <ref> tags --> }}' 13086 wikitext text/x-wiki {{Don't edit this line {{{machine code|}}} |rank=genus |link=Mangifera |parent=Anacardioideae |refs=<!--Shown on this page only; don't include <ref> tags --> }} 4z52d06qoipxhy3su9e64hgc9pziqre Templat:Taxonomy/Anacardioideae 10 3857 13087 2025-06-25T15:29:54Z Song GK 9 Mencipta laman baru dengan kandungan '{{Don't edit this line {{{machine code|}}} |rank=subfamilia |link=Anacardioideae |parent=Anacardiaceae |extinct= |refs= }}' 13087 wikitext text/x-wiki {{Don't edit this line {{{machine code|}}} |rank=subfamilia |link=Anacardioideae |parent=Anacardiaceae |extinct= |refs= }} jjisq409ajqtgdkl059op38w7tws3bt Templat:Taxonomy/Anacardiaceae 10 3858 13088 2025-06-25T15:30:48Z Song GK 9 Mencipta laman baru dengan kandungan '{{Don't edit this line {{{machine code|}}} |rank=familia |link=Anacardiaceae |parent=Sapindales |refs={{Cite journal|author=Angiosperm Phylogeny Group|year=2016|title=An update of the Angiosperm Phylogeny Group classification for the orders and families of flowering plants: APG IV|journal=Botanical Journal of the Linnean Society|volume=181|issue=1|pages=1–20|url=http://onlinelibrary.wiley.com/doi/10.1111/boj.12385/epdf|format=PDF|issn=00244074|doi=10...' 13088 wikitext text/x-wiki {{Don't edit this line {{{machine code|}}} |rank=familia |link=Anacardiaceae |parent=Sapindales |refs={{Cite journal|author=Angiosperm Phylogeny Group|year=2016|title=An update of the Angiosperm Phylogeny Group classification for the orders and families of flowering plants: APG IV|journal=Botanical Journal of the Linnean Society|volume=181|issue=1|pages=1–20|url=http://onlinelibrary.wiley.com/doi/10.1111/boj.12385/epdf|format=PDF|issn=00244074|doi=10.1111/boj.12385}} }} fd1p7veho53sq6q2g52jywi4jt7shpd 13089 13088 2025-06-25T15:31:04Z Song GK 9 13089 wikitext text/x-wiki {{Don't edit this line {{{machine code|}}} |rank=familia |link=Anacardiaceae |parent=Sapindales |refs={{Cite journal|author=Angiosperm Phylogeny Group|date=2016|title=An update of the Angiosperm Phylogeny Group classification for the orders and families of flowering plants: APG IV|journal=Botanical Journal of the Linnean Society|volume=181|issue=1|pages=1–20|url=http://onlinelibrary.wiley.com/doi/10.1111/boj.12385/epdf|format=PDF|issn=00244074|doi=10.1111/boj.12385}} }} 7bn852o6h040thm2k32bamtgnre1efg Mawang 0 3859 13091 2025-06-25T15:32:17Z Song GK 9 Melencong ke [[Embawang]] 13091 wikitext text/x-wiki #REDIRECT [[Embawang]] oszy7bso3q8nzxy533xx4w8x5j0v99a Templat:Infobox road/styles.css 10 3860 13095 2025-06-26T00:47:03Z Song GK 9 Mencipta laman baru dengan kandungan '/* {{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, .head...' 13095 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-GRC, .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-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-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-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; } liw31c64iljzaaifoermw4xsjyee2o4 Modul:Infobox road 828 3861 13096 2025-06-26T00:47:57Z Song GK 9 Mencipta laman baru dengan kandungan '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...' 13096 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 Modul:Infobox road/browselinks 828 3862 13097 2025-06-26T00:48:50Z Song GK 9 Mencipta laman baru dengan kandungan '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 lo...' 13097 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 Provincial Highway Network]]'''\n\n*[[List of Alberta provincial highways|List]]\n*[[List of former Alberta provincial highways|Former]]" 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 == '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 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 3inlimxpu0j5jqwxkb4nncow5wtmt16 Modul:Infobox road/errors 828 3863 13098 2025-06-26T00:49:42Z Song GK 9 Mencipta laman baru dengan kandungan '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 lo...' 13098 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 Modul:Infobox road/length 828 3864 13099 2025-06-26T00:50:32Z Song GK 9 Mencipta laman baru dengan kandungan '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...' 13099 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 Modul:Road data/util 828 3865 13100 2025-06-26T00:51:28Z Song GK 9 Mencipta laman baru dengan kandungan '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]...' 13100 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 Modul:Infobox road/locations 828 3866 13101 2025-06-26T00:52:22Z Song GK 9 Mencipta laman baru dengan kandungan '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 = cou...' 13101 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 infobox_args['data2'] = 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 bf7y5djm83ccfujslc45hfilb9r1fqn Modul:Infobox road/map 828 3867 13102 2025-06-26T00:53:01Z Song GK 9 Mencipta laman baru dengan kandungan '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 entity = mw.wikibase.getEntityObject() or {} local claims = entity.claims or {} local mapProp = claims.P15 if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then return ""...' 13102 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 entity = mw.wikibase.getEntityObject() 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 '300' 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 0phk2u8hkktlpdjmb4q0hoza366o1ox Modul:Infobox road/route 828 3868 13103 2025-06-26T00:53:47Z Song GK 9 Mencipta laman baru dengan kandungan '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(ar...' 13103 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 Modul:Infobox road/sections 828 3869 13104 2025-06-26T00:54:30Z Song GK 9 Mencipta laman baru dengan kandungan '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[sta...' 13104 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 Modul:Road data/countrymask 828 3870 13105 2025-06-26T00:55:24Z Song GK 9 Mencipta laman baru dengan kandungan '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", N...' 13105 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 Modul:Road data/parser 828 3871 13106 2025-06-26T00:56:03Z Song GK 9 Mencipta laman baru dengan kandungan '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...' 13106 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 Templat:Infobox road/meta/mask/country 10 3872 13107 2025-06-26T00:56:44Z Song GK 9 Mencipta laman baru dengan kandungan '{{#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:Inf...' 13107 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 Modul:Road data/strings/UNK 828 3873 13108 2025-06-26T00:57:46Z Song GK 9 Mencipta laman baru dengan kandungan '--[==[ 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.,...' 13108 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"]`. ]==] -- UNKNOWN COUNTRY -- THIS IS JUST A FAILSAFE local UNK = {} local util = require("Module:Road data/util") UNK[''] = { shield = "", name = "%route%", link = "", abbr = "%route%" } b73ss5jvuf5715pqka3rg25o8tqm3gf Templat:Infobox road 10 3874 13109 2025-06-26T00:58:07Z Song GK 9 Mencipta laman baru dengan kandungan '{{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={{{state|¬}}}|type={{{type|}}}|route={...' 13109 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={{{state|¬}}}|type={{{type|}}}|route={{{route}}}}}|none||{{Infobox road/name/AUS|state={{{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={{{province|¬}}}|state={{{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={{{province|¬}}}|state={{{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={{{province|¬}}}|state={{{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={{{province|¬}}}|state={{{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={{{province|¬}}}|state={{{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={{{province|¬}}}|state={{{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 road|photo}} |caption2={{{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 = {{abbr|NHS|National Highway System}} |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:{{{system|}}}|{{{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|{{{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| 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 | mapframe | mapframe-id | mapframe-geomask | mapframe-zoom | mapframe-width | mapframe-height | mapframe-marker | mapframe-marker-color | mapframe-marker-colour | mapframe-lat | mapframe-latitude | mapframe-long | mapframe-longitude | mapframe-raw | map_alt | map_custom | map_notes | 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> 94wp2s6col88l0e2cv16pwgygspndh3 Wikipedia:Hari ulang taun dipilih/27 Jun 4 3875 13115 2025-06-26T01:33:05Z Song GK 9 Mencipta laman baru dengan kandungan ''''[[27 Jun]]''': '''[[Hari Peturun Begulai]]''' di Brazil <div style="float:right;margin-left:0.5em;"> [[Fail:Panteleimon,_1906.jpg|100x101px|Kapal perang Potemkin]] </div> {{*mp}} [[1898]] – Pelaut '''[[Joshua Slocum]]''' nembuka [[layar ngelingi dunya]] solo keterubah ba atas kapal mit iya ''Spray''. {{*mp}} [[1905]] – Anak kapal '''[[kapal perang Rusia Potemkin]]''' ''(gambar)'' ngepunka [[keraih]] ngagai pemesai sida ke nekan sida. {{*mp}} 1...' 13115 wikitext text/x-wiki '''[[27 Jun]]''': '''[[Hari Peturun Begulai]]''' di Brazil <div style="float:right;margin-left:0.5em;"> [[Fail:Panteleimon,_1906.jpg|100x101px|Kapal perang Potemkin]] </div> {{*mp}} [[1898]] – Pelaut '''[[Joshua Slocum]]''' nembuka [[layar ngelingi dunya]] solo keterubah ba atas kapal mit iya ''Spray''. {{*mp}} [[1905]] – Anak kapal '''[[kapal perang Rusia Potemkin]]''' ''(gambar)'' ngepunka [[keraih]] ngagai pemesai sida ke nekan sida. {{*mp}} [[1967]] – '''[[Mesin wang automatik]]''' (ATM) elektronik keterubah di dunya dipasang [[Barclays]] ba Enfield Town, [[London]]. {{*mp}} [[1986]] – Dalam kes '''''[[Nicaragua lwn. Amerika Syarikat]]''''', [[Kort Pengelurus Entarabansa]] nemuka A.S. besalah nyukung [[Contra]]. {{*mp}} [[1991]] – [[Republik Federal Sosialis Yugoslavia|Yugoslavia]] nyerang [[Slovenia]], dua hari sepengudah [[penerang meredeka]] Slovenia<!--daripada Yugoslavia-->, ngepunka '''[[Perang Sepuluh Hari]]'''. </li> Hari-hari sebedau: [[26 Jun]] &ndash; [[25 Jun]] &ndash; [[24 Jun]] {{SelAnnivFooter|Month=Jun}} <noinclude> </noinclude> di8jwj8qgeh1w0i3aeyb4z7b7z2kjhg Wikipedia:Hari ulang taun dipilih/28 Jun 4 3876 13116 2025-06-26T01:40:37Z Song GK 9 Mencipta laman baru dengan kandungan ''''[[28 Jun]]''': '''[[Vidovdan]]''' di Serbia; '''[[Hari Soldadu]]''' di United Kingdom (2014). <div style="float:right;margin-left:0.5em;"> [[Fail:Franzferdinand.jpg|100x101px|Archduke Ferdinand enggau sebilik]] </div> {{*mp}} [[1880]] – Perumpak bank enggau bujang berani rayat Australia '''[[Ned Kelly]]''' ditangkap di [[Glenrowan, Victoria|Glenrowan]], [[Victoria, Australia|Victoria]]. {{*mp}} [[1914]] – Franz Ferdinand ari Austria|''Erzherzo...' 13116 wikitext text/x-wiki '''[[28 Jun]]''': '''[[Vidovdan]]''' di Serbia; '''[[Hari Soldadu]]''' di United Kingdom (2014). <div style="float:right;margin-left:0.5em;"> [[Fail:Franzferdinand.jpg|100x101px|Archduke Ferdinand enggau sebilik]] </div> {{*mp}} [[1880]] – Perumpak bank enggau bujang berani rayat Australia '''[[Ned Kelly]]''' ditangkap di [[Glenrowan, Victoria|Glenrowan]], [[Victoria, Australia|Victoria]]. {{*mp}} [[1914]] – [[Franz Ferdinand ari Austria|''Erzherzog'' Franz Ferdinand ari Austria]] enggau bini iya ''(gambar)'' [[pemunuh Franz Ferdinand ari Austria|dibunuh]] '''[[Gavrilo Princip]]''' di [[Sarajevo]], ngujungka penyadi bejurut ke ngasuh [[Perang Dunya Keterubah]] nyadi. {{*mp}} [[1919]] – '''[[Sempekat Versailles]]''' digaga, maduka Perang Dunya Keterubah. {{*mp}} [[1969]] – '''[[Charut Stonewall]]''' ngelaban [[Opis Polis Nengeri New York]] berengkah, nyadi titik pengubah [[engkebut sosial LGBT|engkebut hak homoseksual]] moden. {{*mp}} [[1978]] – [[Kort Besai Amerika Serikat|Kort Besai A.S.]] '''[[Regen Universiti California lwn. Bakke|ngelara]]''' sistem [[kuota raban bansa|kuota]] dalam penama ngagai [[kolej]], tang ngesahka perambu [[aksyen afirmatif]] ti meri pengelebih ngagai [[raban minoriti]] nya nitihka konstitusyen. </li> Hari-hari sebedau: [[27 Jun]] &ndash; [[26 Jun]] &ndash; [[25 Jun]] {{SelAnnivFooter|Month=Jun}} <noinclude> </noinclude> b4ia56uzg2tc7pg6aj19dw3f9ql6xlo Wikipedia:Hari ulang taun dipilih/29 Jun 4 3877 13117 2025-06-26T02:07:56Z Song GK 9 Mencipta laman baru dengan kandungan ''''[[29 Jun]]''': [[Pengerami Sante Peter enggau Paul]]; '''[[Hari Meredeka]]''' di Seychelles<!--([[1976]])--> <div style="float:right;margin-left:0.5em"> [[Fail:Mir on 12 June 1998edit1.jpg|100x101px|Mir]] </div> {{*mp}} [[1880]] – [[Rintai raja Tahiti|Raja Tahiti]] [[Pōmare V]] dipejal nyerahka menua '''[[Tahiti]]''' enggau kandang menua ditanggung iya ngagai Peranchis. {{*mp}} [[1974]] – Sapit presiden '''[[Isabel Martínez]]''' ngangkat sumpa...' 13117 wikitext text/x-wiki '''[[29 Jun]]''': [[Pengerami Sante Peter enggau Paul]]; '''[[Hari Meredeka]]''' di Seychelles<!--([[1976]])--> <div style="float:right;margin-left:0.5em"> [[Fail:Mir on 12 June 1998edit1.jpg|100x101px|Mir]] </div> {{*mp}} [[1880]] – [[Rintai raja Tahiti|Raja Tahiti]] [[Pōmare V]] dipejal nyerahka menua '''[[Tahiti]]''' enggau kandang menua ditanggung iya ngagai Peranchis. {{*mp}} [[1974]] – Sapit presiden '''[[Isabel Martínez]]''' ngangkat sumpah nyadi [[Presiden Argentina]] indu keterubah, nganti laki iya [[Juan Peron]] ke sakit, lalu midang dua hari pengudah nya. {{*mp}} [[1995]] – Maya misyen [[STS-71]], '''[[pulai mansang singkamiga Atlantis|''Atlantis'']]''' nyadi [[pulai mansang singkamiga]] keterubah ke belabuh ba [[pengkalan singkamiga]] [[Stesen Singkamiga Mir|Mir]] Rusia ''(gambar)''. {{*mp}} [[2006]] – [[Kort Besai Amerika Serikat|Kort Besai A.S.]] '''[[Hamdan lwn. Rumsfeld|nemuka]]''' [[komisyen soldadu Guantanamo]] ke ditumbuhka [[George W. Bush|administrasyen Bush]]<!--bagi membicarakan [[kem tahanan Teluk Guantanamo|tahanan di Teluk Guantanamo]]--> ngelanggar kededua [[undang-undang antarabansa]] enggau A.S. {{*mp}} [[2007]] – [[Apple]] mansutka '''''[[iPhone]]''''' rebak keterubah, ngasuh revolusyen industri [[talipaun pintar]]. </li> Hari-hari sebedau: [[28 Jun]] &ndash; [[27 Jun]] &ndash; [[26 Jun]] {{SelAnnivFooter|Month=Jun}} <noinclude> </noinclude> e0xveug4ug3eeu9ih2kb43yezy02t38 Wikipedia:Hari ulang taun dipilih/30 Jun 4 3878 13118 2025-06-26T02:18:34Z Song GK 9 Mencipta laman baru dengan kandungan ''''[[30 Jun]]''': '''[[Hari Meredeka]]''' di Republik Demokratik Congo ([[1960]]) <div style="float:right;margin-left:0.5em;"> [[Fail:Shackleton's Ship Quest 1921.JPG|100x101px|Jematan Menara maya 1921]] </div> {{*mp}} [[1894]] – '''[[Jematan Menara]]''' ''(gambar)'' ke nyadi gempung [[jematan imbang]] enggau [[jematan gantung|gantung]] dibuka di [[London]]. {{*mp}} [[1905]] – Jurnal ''[[Annalen der Physik]]'' mansutka artikel [[Albert Einstein]] '...' 13118 wikitext text/x-wiki '''[[30 Jun]]''': '''[[Hari Meredeka]]''' di Republik Demokratik Congo ([[1960]]) <div style="float:right;margin-left:0.5em;"> [[Fail:Shackleton's Ship Quest 1921.JPG|100x101px|Jematan Menara maya 1921]] </div> {{*mp}} [[1894]] – '''[[Jematan Menara]]''' ''(gambar)'' ke nyadi gempung [[jematan imbang]] enggau [[jematan gantung|gantung]] dibuka di [[London]]. {{*mp}} [[1905]] – Jurnal ''[[Annalen der Physik]]'' mansutka artikel [[Albert Einstein]] ''"[[Kertas kereja Annus Mirabilis#Kertas kerja ketiga|'''Pasal Elektrodinamik Utai Beransak''']]"'' ke meri kelala teori [[relativiti spesyel]]. {{*mp}} [[1934]] – [[Adolf Hitler]] enggau ganas muai lebih 85 iku pesaing politik iya maya '''[[Malam Pisau Panjai]]'''. {{*mp}} [[1971]] – [[Kapal singkamiga]] '''''[[Soyuz 11]]''''' napi dekompresi ti enda ulih ditagang maya tama baru ngagai atmosfera, lalu munuh ketetiga [[astronaut]].<!--[[Vladislav Volkov]], [[Georgi Dobrovolski]] dan [[Viktor Patsayev]]-->. {{*mp}} [[1972]] – [[Biro Awak Antarabansa]] nambah '''[[sikin lumpat]]''' keterubah ba skala [[Awak Universal Standard]]. </li> Hari-hari sebedau: [[29 Jun]] &ndash; [[28 Jun]] &ndash; [[27 Jun]] {{SelAnnivFooter|Month=Jun}} <noinclude> </noinclude> kbwfjpl0h9ceymvj75a5zgq0xac0foa Wikipedia:Hari ulang taun dipilih/1 Julai 4 3879 13119 2025-06-26T02:29:11Z Song GK 9 Mencipta laman baru dengan kandungan ''''[[1 Julai]]''': '''[[Hari Kanada]]'''; '''[[Hari Republik]]''' di Ghana ([[1960]]); '''[[Hari Meredeka]]''' di Burundi enggau Rwanda ([[1962]]). <div style="float:right;margin-left:0.5em;"> [[Fail:Hawthorn Ridge Redoubt mine (1 July 1916) 1.jpg|100x101px|Pengelaban Somme]] </div> {{*mp}} [[1916]] – [[Perang Dunya Keterubah]]: [[Pengelaban Somme|'''Hari keterubah''']] [[Pengelaban Albert (1916)|Pengelaban Albert]] ''(gambar)'' nyadi hari ke pemadu...' 13119 wikitext text/x-wiki '''[[1 Julai]]''': '''[[Hari Kanada]]'''; '''[[Hari Republik]]''' di Ghana ([[1960]]); '''[[Hari Meredeka]]''' di Burundi enggau Rwanda ([[1962]]). <div style="float:right;margin-left:0.5em;"> [[Fail:Hawthorn Ridge Redoubt mine (1 July 1916) 1.jpg|100x101px|Pengelaban Somme]] </div> {{*mp}} [[1916]] – [[Perang Dunya Keterubah]]: [[Pengelaban Somme|'''Hari keterubah''']] [[Pengelaban Albert (1916)|Pengelaban Albert]] ''(gambar)'' nyadi hari ke pemadu mayuh nyiuhka darah dalam sejarah [[Soldadu Darat Britain]], laban 19,240 iku soldadu parai. {{*mp}} [[1991]] – '''[[Sempekat Warsaw]]''' direrak enggau rasmi di [[Praha]]. {{*mp}} [[1997]] – United Kingdom '''[[penyerah Hong Kong|udah nyerahka]]''' [[Hong Kong]] ngagai China deka diperintah nyadi [[Kandang Administrasyen Spesyel Republik Rakyat China|kandang administrasyen spesyel]] khas]] di baruh dasar "[[satu menua, dua sistem]]". {{*mp}} [[1999]] – Tadbir urus perundangan Scotland dipindahkan daripada ''Scottish Office'' di [[Istana Westminster|Westminster]] kepada '''[[Parlimen Scotland]]'''. <!--* [[2002]] – Penerbangan 2937 [[BAL Bashkirian Airlines|Bashkirian Airlines]] dan Penerbangan 611 [[DHL Express|DHL]] [[perlanggaran pertengahan udara Überlingen 2002|berlanggar]] di atas bandar [[Owingen]] dan [[Überlingen]] di Jerman, membunuh kesemua 71 orang di dalam pesawat.--> {{*mp}} [[2002]] – '''[[Statut Rom Mahkamah Jenayah Antarabangsa|Statut Rom]]''' mula berkuatkuasa, mengasaskan [[Mahkamah Jenayah Antarabangsa]] untuk mendakwa individu bagi pembasmian kaum, jenayah terhadap kemanusiaan, jenayah perang dan jenayah kelangsangan. </li> Hari-hari sebelum: [[30 Jun]] &ndash; [[29 Jun]] &ndash; [[28 Jun]] {{SelAnnivFooter|Month=Julai}} <noinclude> </noinclude> lhl31u42xe3l20c7n3gal2597v03x5k 13120 13119 2025-06-26T02:30:54Z Song GK 9 13120 wikitext text/x-wiki '''[[1 Julai]]''': '''[[Hari Kanada]]'''; '''[[Hari Republik]]''' di Ghana ([[1960]]); '''[[Hari Meredeka]]''' di Burundi enggau Rwanda ([[1962]]). <div style="float:right;margin-left:0.5em;"> [[Fail:Hawthorn Ridge Redoubt mine (1 July 1916) 1.jpg|100x101px|Pengelaban Somme]] </div> {{*mp}} [[1916]] – [[Perang Dunya Keterubah]]: [[Pengelaban Somme|'''Hari keterubah''']] [[Pengelaban Albert (1916)|Pengelaban Albert]] ''(gambar)'' nyadi hari ke pemadu mayuh nyiuhka darah dalam sejarah [[Soldadu Darat Britain]], laban 19,240 iku soldadu parai. {{*mp}} [[1991]] – '''[[Sempekat Warsaw]]''' direrak enggau rasmi di [[Praha]]. {{*mp}} [[1997]] – United Kingdom '''[[penyerah Hong Kong|udah nyerahka]]''' [[Hong Kong]] ngagai China deka diperintah nyadi [[Kandang Administrasyen Spesyel Republik Rakyat China|kandang administrasyen spesyel]] di baruh dasar "[[satu menua, dua sistem]]". {{*mp}} [[1999]] – Administrasyen undang-undang Scotland dipindahka ari ''Scottish Office'' di [[Istana Westminster|Westminster]] ngagai '''[[Parlimen Scotland]]'''. <!--* [[2002]] – Penerbangan 2937 [[BAL Bashkirian Airlines|Bashkirian Airlines]] dan Penerbangan 611 [[DHL Express|DHL]] [[perlanggaran pertengahan udara Überlingen 2002|berlanggar]] di atas bandar [[Owingen]] dan [[Überlingen]] di Jerman, membunuh kesemua 71 orang di dalam pesawat.--> {{*mp}} [[2002]] – '''[[Statut Rom Kort Jenayah Antarabansa|Statut Rom]]''' berengkah dikena, numbuhka [[Kort Jenayah Antarabansa]] dikena ngakim individu ketegal munuh bansa, penyalah ngelaban mensia, enggau jenayah perang. </li> Hari-hari sebedau: [[30 Jun]] &ndash; [[29 Jun]] &ndash; [[28 Jun]] {{SelAnnivFooter|Month=Julai}} <noinclude> </noinclude> hdfgb3so5l5qxk8x2dmm84dnfu5gqmg