វិគីភីឌា kmwiki https://km.wikipedia.org/wiki/%E1%9E%91%E1%9F%86%E1%9E%96%E1%9F%90%E1%9E%9A%E1%9E%8A%E1%9E%BE%E1%9E%98 MediaWiki 1.47.0-wmf.22 first-letter មេឌា ពិសេស ការពិភាក្សា អ្នកប្រើប្រាស់ ការពិភាក្សារបស់អ្នកប្រើប្រាស់ វិគីភីឌា ការពិភាក្សាអំពីវិគីភីឌា ឯកសារ ការពិភាក្សាអំពីឯកសារ មេឌាវិគី ការពិភាក្សាអំពីមេឌាវិគី ទំព័រគំរូ ការពិភាក្សាអំពីទំព័រគំរូ ជំនួយ ការពិភាក្សាអំពីជំនួយ ចំណាត់ថ្នាក់ក្រុម ការពិភាក្សាអំពីចំណាត់ថ្នាក់ក្រុម TimedText TimedText talk Module Module talk Event Event talk ភាសាខ្មែរ 0 2195 341592 340839 2026-10-05T00:04:08Z ~2026-53440-48 53287 /* */ 341592 wikitext text/x-wiki {{របៀបរៀបរយ}} '''ភាសាខ្មែរ''' គឺជាភាសាកំណើតរបស់[[ខ្មែរ (ជនជាតិ)|ជនជាតិខ្មែរ]]និងជា[[ភាសាផ្លូវការ]]របស់[[ប្រទេសកម្ពុជា|ប្រទេសកម្ពុជា]]។<ref name=":0">{{Cite web |title=ភាសាខ្មែរ ថ្នាក់ទី១ - សាលាឌីជីថល |url=https://sala.moeys.gov.kh/kh/library/00004345 |website=sala.moeys.gov.kh}}</ref>{{ត្រូវការប្រភពប្រសើរជាងនេះ}} {{Infobox language | name = ភាសាខ្មែរ | altname = ខ្មែរ | pronunciation = {{IPA-km|pʰiəsaː kʰmae|}}<br />{{IPA-km|kʰeːmarapʰiəsaː|}} | region = {{Plain list| * [[កម្ពុជា]] * [[ថៃ]] <small>([[ប្រទេសថៃខាងកើត|ខាងកើត]] និង [[ភាគឦសាន (ថៃ)|អ៊ីសាន]])</small> * [[វៀតណាម]] <small>([[ដីសណ្តមេគង្គ]] និង [[ភាគអាគ្នេយ៍ (វៀតណាម)|ភាគអាគ្នេយ៍]])</small> }} | ethnicity = [[ជនជាតិខ្មែរ|ខ្មែរ]] | date = ២០១៩ | speakers2 = ១៧​ លាននាក់ | familycolor = Austroasiatic | fam1 = [[អំបូរភាសាអូស្ត្រូអាស៊ី|អូស្ត្រូអាស៊ីទិក]] | ancestor = [[ភាសាប្រូតូ-ខ្មែរ]] | ancestor2 = [[ខ្មែរបុរាណ]] | ancestor3 = [[Middle Khmer]] | script = {{Plain list| [[អក្សរខ្មែរ]] }} | nation = {{Flag|កម្ពុជា}} ---- {{flag|អាស៊ាន}}<ref>{{cite web|url=http://asean.org/asean/asean-member-states|title=Languages of ASEAN|access-date=7 August 2017}}</ref> | minority = {{Flag|ថៃ}} </small> <br /> {{Flag|វៀតណាម}} <small> <br/> | agency = [[រាជបណ្ឌិត្យសភាកម្ពុជា]] | iso1 = km | iso2 = khm | lc1 = Khm | ld1 = Khmer | lc2 = Kxm | ld2 = [[ភាសាខ្មែរសុរិន្ទ]] | glotto = khme1253 | glottoname = Khmeric | glotto2 = cent1989 | glottoname2 = Central Khmer | lingua = 46-FBA-a | image = PhiesaKhmae.svg | imagecaption = Phéasa Khmêr "Khmer language" written in Khmer script | map = Austroasiatic-en.svg | mapcaption = {{legend|#61FFBC|Khmer}} | notice = IPA }} [[ភាសាសំស្ក្រឹត]]និង[[ភាសាបាលី]]បាន​ជួយបង្កើតខេមរភាសា ព្រោះភាសាខ្មែរបានខ្ចីពាក្យច្រើនពីភាសាទាំងពីរនេះ។ ​មាន[[អក្សរក្រម]]វែងជាងគេកម្ពុជានៅលើពិភពលោក ។​ វាជាភាសាមួយដ៏ចំណាស់​ ដែលប្រហែលជាមានដើមកំណើតតាំងតែពី​២០០០ឆ្នាំមុនមកម៉្លេះ។<ref name=":0" /> [[ឯកសារ:ភាសាខ្មែរ DaunPenh.png|រូបភាពតូច|ភាសាខ្មែរជាអក្សរខ្មែរដោយប្រើពុម្ពអក្សរភាសាខ្មែ[[រចនាបថនៃស្ថាបត្យកម្មខ្មែរ|រ]]]] [[ឯកសារ:Khmer Implementation ASEAN.png|រូបភាពតូច|ការអនុវត្តនិយាយភាសាខ្មែរ ពណ៌ខៀវដិតជាភាសានិយាផ្លូវការក្នុង ពណ៌ទឹកក្រូចជាភាសាជនជាតិខ្មែរក្រោម និង ខ្មែរសុរិន្ទ ដែលស្ថិតនៅក្នុងប្រទេសថៃ-វៀតណាម និងពណ៌លឿងមានវត្តមានជនភៀសខ្លួនតាមប្រទេសនានានៅពិភពលោក]] ភាសាខ្មែរមានឥទ្ធិពលទៅលើLlenguatgeនិង[[ភាសាឡាវ]]។ ​ភាសាពីរនេះបានខ្ចីពាក្យជាច្រើន ពីភាសាខ្មែរដែល នាំឲ្យពួកអឺរ៉ុបស្មានថាវានៅក្នុងអំបូរភាសាដូចគ្នា។ ភាសាថៃ និង ភាសាឡាវស្ថិតនៅក្នុង[[អំបូរភាសាក្រា-ដៃ]] ឯភាសាខ្មែរស្ថិតនៅក្នុង[[អំបូរភាសាអូស្ត្រូអាស៊ី]]​ជាមួយ[[ភាសាមន]]និង[[ភាសាវៀតណាម]]។ ភស្តុតាងមួយដែលបង្ហាញអំពីការប្រើតួអក្សរខ្មែរ គឺនៅក្នុងសិលាចារឹកវ៉ូកាញ់ វៀតណាមខាងត្បូង​ដែលក្នុងសិលាចារឹកនោះមានចុះ[[ការគ្រប់គ្រងរបស់ខ្មែរក្រហមនៅកម្ពុជា|កា]]លបរិច្ឆេទ​ឆ្នាំ៦១១ ។ * ថ្មីៗនេះមានបណ្ឌិតជាច្រើ ដើម្បីបង្អួតស្នាដៃរបស់ខ្លួន បានធ្វើសកម្មភាពយ៉ាងផុសផុល ក្នុងការគាស់ក៏កាយអក្សរដូនតាពីសម័យកាលមុនៗ យកមកបង្ហាញ នេះជារឿងល្អណាស់ ក៏ប៉ុន្តែ ការដែលអស់លោក យកអក្សរដូនតាមកប្រើលាយឡំនិង ខេមរៈភាសា វាជារឿងផ្ដេសផ្ដាសបំផុត ជាពិសេសពួកមន្ត្រីផ្នែកច្បាប់មួយចំនួន ដែលរៀនជំនាញផ្សេងសោះ ចេះលើកយកអក្សរសាស្ត្រខ្មែរមកច្របល់ និង ខេមរៈភាសា ដែលព្រះមហាក្សត្រកម្ពុជា ខំបង្កើតកិច្ចប្រែសម្រួលអស់រាប់សិបឆ្នាំ ដើម្បីកំណត់ជា ភាសារួម ក្នុងការកំណត់នៃរបៀបសរសេរ ឱ្យតាមគោលការណ៍តែមួយនៃព្រះរាជាអាណាចក្រកម្ពុជា ដើម្បីគ្រប់គ្រងលើជនជាតិភាគតិចទាំងអស់នៅកម្ពុជា មិនថា បុគ្គលណាមួយចង់យករបៀបសរសេរណាមួយ ពីសម័យអង្គរ ចតុមុខ លង្វែក ឧដុង្គ កួយ សួយ សម្រែ ឬ អក្សរផ្សេងៗទៀតនោះទេ តែអ្នកទាំងអស់នេះ មិនត្រូវលើកយករបៀបសរសេរផ្សេងៗដែលផ្ទុយពីរបៀបសរសេរនៃខេមរៈភាសា មកប្រើក្នុងសង្គមរដ្ឋបាល របស់កម្ពុជាបច្ចុប្បន្ននោះទេ ព្រោះវានិងធ្វើឱរបៀបសរសេរជារួម ក្លាយជារបៀបសរសេរដែលមិនមានលក្ខណៈជារួម ដូចនេះ កូនខ្មែរនិងឆ្គួតវង្វេងជាក់ជាពុំខាន ។ ថ្មីៗនេះមានពួកបណ្ឌិតច្បាប់មួយក្រុម បានយករបៀបសរសេរតាមលំនាំឧដុង្គឡើងវិញ ដែលសរសេរជាស្លាកថា សាលាយុត្តិធម្ម ដែលបណ្ឌិតទាំងអស់នេះចង់បញ្ចាក់ថា ពួកគេទៅយករបស់ដូនតាមកវិញ ។ ក្រុមបុរាណាចារ្យ ចង់សួរថា ជំនាញរបស់អស់លោកផ្នែកច្បាប់ ទាក់ទងអីទៅនិងការរៀបរៀងអក្សរសាស្ត្រខ្មែរ ? សម័យឧដុង្គ ប្រទេសវឹកវរដោយសង្គ្រាម មានរដ្ឋប្រហារមិនឈប់ ស្ដេចជំនាន់នោះមានពេលឯណាប្រែសម្រួលអក្សរសាស្ត្រខ្មែរ? == អ្វីទៅជាខេមរភាសា == ខេមរៈភាសា មានន័យថា ភាសាពេញនិយមនៅក្នុងប្រទេសកម្ពុជា ដែលមានចំនួនអ្នកប្រើច្រើន ដោយកំណត់ជាភាសារួមជាតិសាសន៍ខ្មែរ ឧទាហរណ៍: ខេមរៈភាសា ដែលមានរបៀបសរសេរផ្ទាល់ខ្លួន មានប្រជាជនខ្មែរ ប្រើប្រាស 10លាននាក់ និងទទួលស្គាល់ជាភាសាផ្លូវការណ៍ ដើម្បីប្រើប្រាសក្នុងសង្គមរដ្ឋបាលរបស់កម្ពុជា ដូចនេះ មិនថាលោកអ្នក សរសេរអក្សរ ក្នុងទម្រង់ជា ភាសាកួយ សម្រែ ភ្នង ទំពួន សំស្ក្រឹត បាលី លង្វែក ឧដុង្គក្ដី គឺមិនអាចញាត់បញ្ចូលក្នុងភាសាផ្លូវការណ៍បាននោះទេ ។ ឧទាហរណ៍ទី២ មិនថាពួករៀនច្បាប់មួយចំនួនក្ដី មិនថាជនជាតិភាគតិចខ្មែរក្ដី ដែលមានរបៀបសរសេរនៃការបក្របតាមក្រុមជនជាតិរបស់ខ្លួន មិនអាចប្រើប្រាសក្នុងសង្គមរដ្ឋបាលរបស់កម្ពុជាបាននោះទេ ពួកគេត្រូវ ប្រែសម្រួល របៀបសរសេររបស់ពួកគេមកជាខេរៈភាសាទាំងអស់ តាមរយៈ ស្មៀនភូមិ ឃុំសង្កាត់ របស់ពួកគេ ក្នុងប័ណ្ណសម្គាល់ណាមួយដូចជា៖ អត្តសញ្ញាណប័ណ សៀវភៅស្នាក់ ឬ សំបុត្រកំណើតផ្សេងៗ ត្រូវប្រើជាខេមរៈភាសា ដែលជាភាសារួម ។ បើអ្នកណាម្នាក់ ចង់យករចនាបទ នៃតួអក្សរខ្មែរណាមួយមកប្រើ វាមិនអីនោះទេ ដោយគ្រាន់តែអ្នកធ្វើការសរសេរជារបៀបនៃការប្រកបអក្សររបស់តួអក្សរ នៃខេមរៈភាសា ហើយគ្រាន់តែផ្លាសប្ដូរ នូវពុម្ពអក្សរ (Font) ដែលអស់លោកចង់ប្រើប្រាសទៅបានហើយ មានន័យថា អាននិងប្រកបជាខេមរៈភាសា តែពាក្យនោះសរសេរជារចនាបថ នៃ ពុម្ពអក្សរ សំស្ក្រឹត អង្គរ បាលី លង្វែក ឬ ឧដុង្គ។ == អក្សរ == អក្សរ តាម​ពាក្យ​សំស្ក្រឹត មាន​ន័យ​ថា ទន់​ភ្លន់​ អាច​បត់​បែន​បាន អាច​យក​ទៅ​ច្នៃ​បាន តាម​ការ​ផ្សំ​ជា​មួយ​ស្រៈ តាម​ការ​ប្រកប​ជា​មួយ​នឹង​ព្យញ្ជនៈ​មួយ​ទៀត ឬ​តាម​ការ​ផ្សំ​ជា​មួយ​ជើង​អក្សរ​ណា​មួយ ។ អក្សរ ​ឬ​អក្ខរៈ អាច​ហៅ​បាន​ម្យ៉ាង​ទៀត​ថា “វណ្ណៈ” មាន​ចែក​ជា​បី​ក្រុម​គឺ ៖ #ព្យញ្ជនៈ មាន ៣៣+២=៣៥ តួ ។ #ស្រៈ​ពេញ​តួ ១២+៣=១៥ តួ ។ #ស្រៈ​និស្ស័យ​ពី​មុន​​មាន ២១ តែ​ត្រូវ​បន្ថែម ៧ ទៀត​បាន​ទៅ​ជា​ ២៨​ តួ បើ​គិត​ទាំង​សំឡេង ។ តែ​បើ​គិត​តែ​រូប​មាន​ ២៧ តួ ព្រោះ​​ស្រៈ (អ) មាន​នៅ​គ្រប់​ព្យញ្ជនៈ​ទាំង​ឃោសៈ​ទាំង​អឃោសៈ។[[ឯកសារ:AncientKhmerScript.jpg|right|thumb|300px|សិលាចារឹកជាភាសាខ្មែរ។ ភាសាខ្មែរជាភាសាមួយដែលមានវ័យចំណាស់។]] === ព្យញ្ជនៈភាសាខ្មែរ === {| {{tablabonita}} border="1" cellpadding="4" cellspacing="0" |+ព្យញ្ជនៈ | ក | | ខ || គ || ឃ || ង |- | ច | | ​ឆ || ជ || ឈ || ញ |- | ដ | | ឋ || ឌ || ឍ || ណ |- | ត | | ថ || ទ ||​ ធ || ន |- | ប | | ផ || ព || ភ || ម |- | យ | | រ || ល || វ || ស |- | ឝ||| ឞ|| ហ | | ឡ || អ |- |} ===ជើងរបស់ព្យញ្ជនៈ === ព្យញ្ជនៈ​ប្រៀប​បាន​នឹង​មនុស្ស​ដែរ​ គឺ​មាន​សក់( ៊ )មាន​តួ​ខ្លួន (ក) មាន​ជើង (្ក) ។ រូប​នៃ​ជើង​ព្យញ្ជនៈ​មាន​ទ្រង់​ទ្រាយ​ដូច​គ្នា​នឹង​តួ​អង្គ​ព្យញ្ជនៈ​ដែរ ប៉ុន្តែ​គ្រាន់​តែ​តូច​ជាង​តួ និង​ពុំ​មាន​"សក់"ទេ ។ ខាង​ក្រោម​នេះ គឺ​ជើង​ព្យញ្ជនៈ ។ ្ក ្ខ ្គ ្ឃ ្ង , ្ច ្ឆ ្ជ ្ឈ ្ញ , ្ដ ្ឋ ្ឌ ្ឍ ្ណ , ្ត ្ថ ្ទ ្ធ ្ន ​, ្ប ្ផ ្ព ្ភ ្ម , ្យ ្រ ្ល ្វ ្ស , ្ឞ ្ឝ ្ហ ្ឡ ្ឬអ របៀប​សរសេរ ជើង​ព្យញ្ជនៈ ភ្ជាប់​ជា​មួយ​តួ​ព្យញ្ជនៈ ដូច​ខាង​ក្រោម​ ៖ {| border="1" cellpadding="2" cellspacing="0"{{tablabonita}} |ក្ក || ខ្ខ || គ្គ || ឃ្ឃ|| ង្ង |- | ច្ច ||​ឆ្ឆ ||ជ្ជ || ឈ្ឈ || ញ្ញ |- | ដ្ដ ||ឋ្ឋ ||ឌ្ឌ || ឍ្ឍ || ណ្ណ |- | ត្ត || ថ្ថ || ទ្ទ ||​ធ្ធ || ន្ន |- | ប្ប || ផ្ផ ||ព្ព || ភ្ភ || ម្ម |- |យ្យ ||រ្រ ||ល្ល ||វ្វ ||ស្ស |- | ឝ្ឝ|| ឞ្ឞ|| ហ្ហ || ឡ ||អ្អ |- | | |} === ស្រៈនិស្ស័យ === ស្រៈនិស្ស័យ​គឺ​តួ​អក្សរ ដែល​ជា​ទី​ពឹង​ពាក់​អាស្រ័យ​នៃ​ព្យញ្ជនៈ ។ បើ​សរសេរ​តែ​រូប​វា​ដាច់​តែ​ឯង​នោះ នឹង​ពុំ​មាន​ន័យ​ប្រាកដ​ប្រជា​ថា​យ៉ាង​ណាៗ​នោះ​ឡើយ ។ ដូច​ជា​ស្រៈ ា ស្រៈ ៅ មាន​តែ​រូប និង​សំឡេង​ផ្សំ តែ​ពុំ​មាន​សារៈ​អ្វី​ទេ ។ ស្រៈ​និស្ស័យ​មាន ២១ តួ តាម​ការ​កំណត់​របស់​ក្បួន​ពី​មុន​នោះ​គឺ ្​ ា ិ ី ឹ ឺ ុ ូ ួ ើ ឿ ៀ េ ែ ៃ ោ ៅ ុំ ំ ាំ ះ ។ ប៉ុន្តែ​អស់​លោក​អ្នក​អក្សរសាស្រ្ត​ក្រោយ​មកសន្មត​ថា មាន​តែ២០តួវិញ ព្រោះ​ថា ស្រៈ​(អ) មាន​តែ​សំឡេង​តែ​គ្មាន​រូប​ មិន​គួរ​នឹង​រាប់​បញ្ចូល​ទេ ។ ស្រៈ​(អ) នេះ​មាន​បង្កប់​នៅ​គ្រប់​ព្យញ្ជនៈ​ទាំង​អស់ ទោះ​ជា​ឃោសៈ​ក្តី អឃោសៈ​ក្តី ប៉ុន្តែ​ប្រសិន​បើ​គេ​យក​ទៅ​ផ្សំ​ជា​មួយ​នឹង​ព្យញ្ជនៈ​សំឡេង​ឃោសៈ គេ​អាន​តាម​សំឡេង​ព្យញ្ជនៈ ឃោសៈ គឺ​សំឡេង(អ៊) ឧទាហរណ៍ ងា ងិ ងី ញោ ញៅ ទុំ ទាំ ទះ.... ។ បើ​ផ្សំ​ជា​មួយ​នឹង​ព្យញ្ជនៈ​អឃោសៈ ​វា​មាន​សំឡេង (អ) ដូច​ជា កា កី កោ ចូ ចើ ចេ ចែ ចៃ ចោ... ។ ចំពោះ​ស្រៈ ួ ឿ និង ៀ ទោះ​គេ​យក​ទៅ​ផ្សំ​នឹង​ព្យញ្ជនៈ ឃោសៈ​ក្តី អឃោសៈ​ក្តី វា​នៅ​តែ​មាន​សូរ​សំឡេង “អួ” (អឿ-អៀ) ដូច​គ្នា​ នេះ​វាជា​ករណី​លើក​លែង​សម្រាប់​ស្រៈ​និស្ស័យ​របស់​ខ្មែរ​យើង ។ រីឯ​ស្រៈ​៤​ទៀតដូច​ជា ស្រៈ ុះ ិះ ោះ វិញ​នោះ កាល​ពី​មុន​លោក​មិន​យក​មក​រាប់​បញ្ចូល​ក្នុង​ស្រៈ​និស្ស័យ​ទេ ។ ប៉ុន្តែ​នៅ​ពេល​ក្រោយ​មក​ ដោយ​បាន​ពិនិត្យ​ឃើញ​ថា មាន​ពាក្យ​ជា​ច្រើន ដែល​ត្រូវ​ការ​ប្រើ​ស្រៈ​ទាំង​នេះ នៅ​ក្នុង​ពាក្យ​ខ្មែរ​ជា​ចាំ​បាច់​នោះ ទើប​លោក​អ្នក​ប្រាជ្ញ​ជាន់​ក្រោយ ​ក៏​បាន​សម្រេច​បញ្ចូល​បន្ថែម​ស្រៈ​ទាំង​៤នេះ ហើយ​ស្រៈ​និស្ស័យ​ក៏​បាន​កើន​ដល់ (២១-១)+៤ = ២៤ ហើយ​បើ​បន្ថែម​ស្រៈ ​ ឹះ ,ស្រៈ ើះ, ស្រៈែះ ពីលើស្រៈ​និស្ស័យ​ដែល​ធ្លាប់​ឃើញ​​មាន​នៅ​ក្នុង​វចនានុក្រម​សម្ដេច​ ជួន ណាត ក្ដី ក្នុង​អត្ថបទ​នានា​ក្ដី​ទៀត​នោះ ស្រៈ​និស្ស័យ​អាច​កើន​ឡើង​ដល់​ ២៦ ឬ ២៧(៤០តួ)។ {| border="1" cellpadding="2" cellspacing="0"{{tablabonita}} || ស្រៈអ ||ស្រៈ អា || ស្រៈអិ || ស្រៈអី ||ស្រៈអឹ |- || ស្រៈអឺ ||ស្រៈ អុ || ស្រៈអូ || ស្រៈអួ ||ស្រៈអើ |- ||ស្រៈអឿ ||ស្រៈ អៀ ||ស្រៈ អេ ||ស្រៈ អែ ||ស្រៈអៃ |- || ស្រៈអោ ||ស្រៈ អៅ ||ស្រៈ អុំ ||ស្រៈអំ ||ស្រៈអាំ |- || ស្រៈអះ || ស្រៈអិះ ||ស្រៈ អុះ || ស្រៈអេះ ||ស្រៈអោះ |- || ស្រៈអៈ || ស្រៈអិៈ ||ស្រៈ អឹៈ || ស្រៈអីះ ||ស្រៈអឹះ |- ||ស្រអឺះ |ស្រៈអើះ |ស្រៈអែះ |ស្រៈអុៈ |ស្រៈអួៈ |- |ស្រៈអៅ |ស្រៈអូះ |ស្រៈអួះ |ស្រៈអក់ |ស្រៈអា័ |} === ស្រៈពេញតួ === អ្នក​ប្រាជ្ញ​ជំនាន់​មុន​ចែង​ថា ស្រៈ​ពេញ​តួ​មាន ១៦ តួ ដោយ​រាប់​យក​ អ អា មក​បញ្ចូល​ផង ។ ប៉ុន្តែ​អ្នក​ប្រាជ្ញ​បច្ចុប្បន្ន​លោក​ដក​យក​ “៛អ” និង “អា” នេះ​ចេញ​ពី​ប្រព័ន្ធ​ស្រៈ​ពេញ​តួ ព្រោះ​លោក​យល់​ថា​​ “អ” គឺ​ជា​ព្យញ្ជនៈ ដែល​ត្រូប​រាប់​បញ្ចូល​ទៅ​ក្នុង​ក្រុម​ព្យញ្ជនៈ ទាំង​៣៣​ តួ​នោះ​វិញ ។ ឯ “អា” គឺ​តួ​ព្យញ្ជនៈ​បំបែក ​យក​តួ ​​​​​​​​​ “ អ” មក​ផ្សំ​ជា​មួយ​ស្រៈ “ ា ” ដូច្នេះ​ស្រៈ​ពេញ​តួ​បច្ចុប្បន្ន​នេះ មាន​តែ ១៤​តួ​ទេ គឺ ឥ​ ឦ​ ឧ ​ឩ ឪ ឱ្យឫ ឬ ឭ ឮ ឯ ឰ ឱ ឳ ។ ចំពោះ​អស់​លោក​អ្នក​ប្រាជ្ញ​ខ្លះ​ទៀត​យល់​ថា ​ក្នុង​ចំណោម​ស្រៈ​ពេញ​តួ​ទាំង​១៤ជាៗ​នេះ ស្រៈ ឩ គេ​មិន​សូវ​ប្រើ​ទេ ដូច្នេះ​ គួរ​រាប់​យក​ត្រឹម​តែ ១៣ តួវិញ ព្រោះ​គេ​ប្រើ​ស្រៈ​ពេញ​តួ ឩ នេះ​តែ​ពាក្យ “ព្រះ​ឩរូ” មួយម៉ាត់​គត់ ដែល​មាន​នៅ​ក្នុង​ពាក្យ “ រាជ​ស័ព្ទ ” មាន​ន័យ​ថា “​ ភ្លៅ​ស្ដេច ”។ <ref>{{Cite news|title=History of Cambodia {{!}} War, Khmer Rouge, Genocide, & Facts {{!}} Britannica|work=Encyclopedia Britannica|url=https://www.britannica.com/topic/history-of-Cambodia|url-status=live|access-date=2026-05-30}}</ref> {| border="1" cellpadding="2" cellspacing="0"{{tablabonita}} |អ | អា || ឥ ||ឦ || ឧ || ឧុ\ឩ||ឪ||ឱ្យ |- |ឫ |ឬ ||ឭ ||ឮ ||ឯ ||ឰ ||ឱ ||ឩិ៏\ឳ |- |ឨ |} == មុខងាររបស់ព្យញ្ជនៈ == *<u>ជាព្យញ្ជនៈដើម</u> * កាត់ ខាន គាស់ ឃើញ, ក ខ គ ឃ​ ជាព្យញ្ជនៈដើម * <u>ជាព្យញ្ជនៈសង្កត់</u> * កាត់ ខាន គាស់ ឃើញ, ត​ ន ស ញ ជាព្យញ្ជនៈសង្កត់ * === ស្រៈសំឡេងស្មើគ្នា === '''អៃ=អ័យ អេយ្យ''' * កៃ ដៃ ចៃ ហៃ ខៃ * គៃ លៃ មៃ រៃ វៃ ទៃ * ច័យ វិស័យ សម័យ អាយុខ័យ * ន័យ ជ័យ វ័យ ហទ័យ * អធិបតេយ្យ=អធិបតៃយ៍ ប្រជាធិបតេយ្យ =ប្រជាធិបតៃយ៍ ធម្មាម្មាធិបតៃយ៍ '''អាំ = អម្ម អ័ម''' * កាំ ចាំ ដាំ * មាំ គាំ លាំ រ;->ម្ម ចម្ម សម្មាទិដ្ឋិ អម្ម កម្ពុជា * ធម្ម គម្ម === តួលេខ ខ្មែរ === {| border="1" cellpadding="2" cellspacing="0"{{tablabonita}} |០||១ || ២ || ៣||៤||៥||៦||៧||៨||៩ |- |} ==ពាក្យបរទេស== នៅក្នុងភាសាខ្មែរមានពាក្យខ្លះក្លាយមកពីភាសាដូចទៅ​​៖ ===ភាសាបារាំង មក ភាសាខ្មែរ === *''ម៉ូតូ'' ដែលក្លាយមកពី ''moto'' ។ *''កាហ្វេ'' ដែល​ក្លាយ​មកពី ''café'' ។ *''កុងតាក់'' ដែលក្លាយមកពី ''contact'' ។ *''ហ្គាស្ទ្រិច'' រលាកក្រពះ ''gastrique'' ។ *''ម៉ាស៊ីន'' ដែលក្លាយមកពី ''machine'' ។ *វ៉ាកង ដែលក្លាយមកពីពាក្យ vacances។ * ភាសាបារាំងត្រូវបានប្រើប្រាស់ជាទូទៅ នៅក្នុងវិទ្យាសាស្ត្រ និងពាក្យបច្ចេកទេសកម្ចី។ === ភាសាអង់គ្លេស === * [[កុំព្យូទ័រ]] ដែលក្លាយមកពី ''computer'' ។ * ''មីទិង'' ក្លាយមកពី​ ''meeting'' ។ * ក្បាលកុំព្យូទ័រ ក្លាយក្បាលមនុស្ស។ === ភាសាថៃ (សៀម) === * ''កាពិ'' កាពិផៅ * បៃតង * ហា ក្នុងពាក្យ [[ចោហារយ]] *កំផែង (សំដីថៃ) , កំពែង (ពាក្យខ្មែរ) *នេន (សំដីថៃ) , សាមណេរ (ពាក្យខ្មែរ) ===ពាក្យកម្ចីភាសាចិន=== * ចែ ហៅ បងស្រី *ហ៊ា ហៅ​ បងប្រុស *ពូថៅ ឬ ប៉ូវថៅ មកពីពាក្យថា ហ្វ៊ូថូវ (斧头) * ប៉ិកួៈ (ដំឡូង​រលួស) == រាជ​សព្ទ == {{Main|រាជសព្ទ}} ==ឯកសារ​យោង== {{Reflist}} ព័ត៌មាន​ជា​វចនានុក្រម online ផងដែរ​ នៅ[http://royalw.webonary.org/ ទីនេះ] {{Webarchive|url=https://web.archive.org/web/20190726185807/http://royalw.webonary.org/ |date=2019-07-26 }} ។ {{ក្រុមភាសានៅកម្ពុជា}} [[ចំណាត់ថ្នាក់ក្រុម:ភាសា]] 80bq6lm0ixwg4s0bd95po03eisvfbbb ទំព័រគំរូ:ប្រអប់ព័ត៌មាន ការតាំងទីលំនៅដ្ឋាន 10 12449 341578 341470 2026-10-04T13:41:55Z សុត្តន្ត សិរីហ្វុង 44959 341578 wikitext text/x-wiki <includeonly>{{main other|{{#invoke:Settlement short description|main}}|}}{{Infobox | child = {{yesno|{{{embed|}}}}} | templatestyles = Infobox settlement/styles.css | bodyclass = ib-settlement vcard <!--** names, type, and transliterations ** --> | above = <div class="fn org">{{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}</div> {{#if:{{{native_name|}}}|<div class="nickname ib-settlement-native" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</div>}}{{#if:{{{other_name|}}}|<div class="nickname ib-settlement-other-name">{{{other_name}}}</div>}} | subheader = {{#if:{{{settlement_type|}}}{{{type|}}}|<div class="category">{{if empty|{{{settlement_type|}}}|{{{type|}}}}}</div>}} | rowclass1 = mergedtoprow ib-settlement-official | data1 = {{#if:{{{name|{{{ឈ្មោះ|}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}}} <!-- ***Transliteration language 1*** --> | rowclass2 = mergedtoprow | header2 = {{#if:{{{translit_lang1|}}}|{{{translit_lang1}}}&nbsp;transcription(s)}} | rowclass3 = {{#if:{{{translit_lang1_type1|}}}|mergedrow|mergedbottomrow}} | label3 = &nbsp;•&nbsp;{{{translit_lang1_type}}} | data3 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type|}}}|{{{translit_lang1_info|}}}}}}} | rowclass4 = {{#if:{{{translit_lang1_type2|}}}|mergedrow|mergedbottomrow}} | label4 = &nbsp;•&nbsp;{{{translit_lang1_type1}}} | data4 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type1|}}}|{{{translit_lang1_info1|}}}}}}} | rowclass5 = {{#if:{{{translit_lang1_type3|}}}|mergedrow|mergedbottomrow}} | label5 =&nbsp;•&nbsp;{{{translit_lang1_type2}}} | data5 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type2|}}}|{{{translit_lang1_info2|}}}}}}} | rowclass6 = {{#if:{{{translit_lang1_type4|}}}|mergedrow|mergedbottomrow}} | label6 = &nbsp;•&nbsp;{{{translit_lang1_type3}}} | data6 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type3|}}}|{{{translit_lang1_info3|}}}}}}} | rowclass7 = {{#if:{{{translit_lang1_type5|}}}|mergedrow|mergedbottomrow}} | label7 = &nbsp;•&nbsp;{{{translit_lang1_type4}}} | data7 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type4|}}}|{{{translit_lang1_info4|}}}}}}} | rowclass8 = {{#if:{{{translit_lang1_type6|}}}|mergedrow|mergedbottomrow}} | label8 = &nbsp;•&nbsp;{{{translit_lang1_type5}}} | data8 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type5|}}}|{{{translit_lang1_info5|}}}}}}} | rowclass9 = mergedbottomrow | label9 = &nbsp;•&nbsp;{{{translit_lang1_type6}}} | data9 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type6|}}}|{{{translit_lang1_info6|}}}}}}} <!-- ***Transliteration language 2*** --> | rowclass10 = mergedtoprow | header10 = {{#if:{{{translit_lang2|}}}|{{{translit_lang2}}}&nbsp;transcription(s)}} | rowclass11 = {{#if:{{{translit_lang2_type1|}}}|mergedrow|mergedbottomrow}} | label11 = &nbsp;•&nbsp;{{{translit_lang2_type}}} | data11 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type|}}}|{{{translit_lang2_info|}}}}}}} | rowclass12 = {{#if:{{{translit_lang2_type2|}}}|mergedrow|mergedbottomrow}} | label12 = &nbsp;•&nbsp;{{{translit_lang2_type1}}} | data12 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type1|}}}|{{{translit_lang2_info1|}}}}}}} | rowclass13 = {{#if:{{{translit_lang2_type3|}}}|mergedrow|mergedbottomrow}} | label13 =&nbsp;•&nbsp;{{{translit_lang2_type2}}} | data13 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type2|}}}|{{{translit_lang2_info2|}}}}}}} | rowclass14 = {{#if:{{{translit_lang2_type4|}}}|mergedrow|mergedbottomrow}} | label14 = &nbsp;•&nbsp;{{{translit_lang2_type3}}} | data14 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type3|}}}|{{{translit_lang2_info3|}}}}}}} | rowclass15 = {{#if:{{{translit_lang2_type5|}}}|mergedrow|mergedbottomrow}} | label15 = &nbsp;•&nbsp;{{{translit_lang2_type4}}} | data15 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type4|}}}|{{{translit_lang2_info4|}}}}}}} | rowclass16 = {{#if:{{{translit_lang2_type6|}}}|mergedrow|mergedbottomrow}} | label16 = &nbsp;•&nbsp;{{{translit_lang2_type5}}} | data16 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type5|}}}|{{{translit_lang2_info5|}}}}}}} | rowclass17 = mergedbottomrow | label17 = &nbsp;•&nbsp;{{{translit_lang2_type6}}} | data17 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type6|}}}|{{{translit_lang2_info6|}}}}}}} <!-- end ** names, type, and transliterations ** --> <!-- ***Skyline Image*** --> | rowclass18 = mergedtoprow | data18 = {{#if:{{{image_skyline|}}}{{{image|}}}|<!-- -->{{#invoke:InfoboxImage|InfoboxImage<!-- -->|image={{if empty|{{{image_skyline|}}}|{{{image|}}}}}<!-- -->|size={{if empty|{{{image_size|}}}|{{{imagesize|}}}}}|sizedefault=250px|upright={{{image_upright|}}}<!-- -->|alt={{if empty|{{{image_alt|}}}|{{{alt|}}}}}<!-- -->|title={{if empty|{{{image_caption|}}}|{{{caption|}}}|{{{image_alt|}}}|{{{alt|}}}}}}}<!-- -->{{#if:{{{image_caption|}}}{{{caption|}}}|<div class="ib-settlement-caption">{{if empty|{{{image_caption|}}}|{{{caption|}}}}}</div>}} }} <!-- ***Flag, Seal, Shield and Coat of arms*** --> | rowclass19 = mergedtoprow | class19 = maptable | data19 = {{#if:{{{image_flag|}}}{{{image_seal|}}}{{{image_shield|}}}{{{image_blank_emblem|}}}{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}} |{{Infobox settlement/columns | 1 = {{#if:{{{image_flag|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_flag}}}|size={{{flag_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|125px|100x100px}}|border={{yesno |{{{flag_border|}}}|yes=yes|blank=yes}}|alt={{{flag_alt|}}}|title=Flag of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type=Flag|link={{{flag_link|}}}|name={{{official_name}}}}}</div>}} | 2 = {{#if:{{{image_seal|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_seal|}}}|size={{{seal_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|alt={{{seal_alt|}}}|title=Official seal of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}|class={{{seal_class|}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type={{if empty|{{{seal_type|}}}|Seal}}|link={{{seal_link|}}}|name={{{official_name}}}}}</div>}} | 3 = {{#if:{{{image_shield|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_shield|}}}||size={{{shield_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|alt={{{shield_alt|}}}|title=Coat of arms of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type=Coat of arms|link={{{shield_link|}}}|name={{{official_name}}}}}</div>}} | 4 = {{#if:{{{image_blank_emblem|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_blank_emblem|}}}|size={{{blank_emblem_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|upright={{{blank_emblem_upright|}}}|alt={{{blank_emblem_alt|}}}|title=Official logo of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type={{{blank_emblem_type|}}}|link={{{blank_emblem_link|}}}|name={{{official_name}}}}}</div>}} | 5 = {{#if:{{{image_map|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{if empty|{{{mapsize|}}}|{{{map_size|}}}}}|sizedefault=100x100px|alt={{{map_alt|}}}|title={{{map_caption|Location of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption|}}}|<div class="ib-settlement-caption-link">{{{map_caption}}}</div>}}}} | 0 = {{#if:{{{pushpin_map_narrow|}}}|{{#if:{{{coordinates|}}}{{#property:P625}}|{{#invoke:Location map|infobox_pushpin_map | pushpin_alt = {{{pushpin_map_alt|}}} | pushpin_caption = {{{pushpin_map_caption|}}} | pushpin_label = {{if empty|{{{pushpin_label|}}}|{{{name|}}}|{{{official_name|}}}}} | default_width = 250 <!-- Shouldn't this be set to 150 and the if empty below removed? --> | pushpin_map_size = {{if empty|{{{pushpin_mapsize|}}}|150}} }}}}}} }} }} <!-- ***Etymology*** --> | rowclass20 = mergedtoprow | data20 = {{#if:{{{etymology|{{{និរុត្តិសាស្ត្រ|}}}}}}|និរុត្តិសាស្ត្រ: {{{etymology|{{{និរុត្តិសាស្ត្រ}}}}}} }} <!-- ***Nickname*** --> | rowclass21 = mergedrow | data21 = {{#if:{{{nickname|{{{ឈ្មោះហៅក្រៅ|}}}}}}|ឈ្មោះហៅក្រៅ: <span class="nickname">{{{nickname|{{{ឈ្មោះហៅក្រៅ}}}}}}</span>}} <!-- ***Motto*** --> | rowclass22 = mergedrow | data22 = {{#if:{{{motto|{{{បាវចនា|}}}}}}|[[បាវចនា]]:&nbsp;{{{motto|{{{បាវចនា}}}}}} }} <!-- ***Anthem*** --> | rowclass23 = mergedrow | data23 = {{#if:{{{anthem|{{{ចម្រៀងប្រចាំជាតិ|}}}}}}|ចម្រៀងប្រចាំជាតិ: {{{anthem|{{{ចម្រៀងប្រចាំជាតិ}}}}}} }} <!-- ***Map*** --> | rowclass24 = mergedtoprow | data24 = {{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}||{{#if:{{{image_map|}}} |{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{if empty|{{{mapsize|}}}|{{{map_size|}}}}}|sizedefault=250px|upright={{{image_upright|}}}|alt={{{map_alt|}}}|title={{{map_caption|Location of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption|}}}|<div class="ib-settlement-caption">{{{map_caption}}}</div>}} }}}} | rowclass25 = mergedrow | data25 = {{#if:{{{image_map1|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map1}}}|size={{if empty|{{{mapsize1|}}}|{{{map_size1|}}}}}|sizedefault=250px|upright={{{image_upright|}}}|alt={{{map_alt1|}}}|title={{{map_caption1|Location of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption1|}}}|<div class="ib-settlement-caption">{{{map_caption1}}}</div>}} }} | data26 = {{#invoke:Infobox mapframe | onByDefault = {{#if:{{{pushpin_map|}}}{{{image_map|}}}{{{image_map1|}}}|no|yes}} | mapframe-frame-width = 250 | mapframe-stroke-width = 2 | mapframe-length_km = {{{length_km|}}} | mapframe-length_mi = {{{length_mi|}}} | mapframe-width_km = {{{width_km|}}} | mapframe-width_mi = {{{width_mi|}}} | mapframe-area_km2 = {{{area_total_km2|}}} | mapframe-area_ha = {{{area_total_ha|}}} | mapframe-area_acre = {{{area_total_acre|}}} | mapframe-area_sq_mi = {{{area_total_sq_mi|}}} | mapframe-type = city | mapframe-population = {{if empty|{{{population_metro|}}}|{{{population_total|}}}}} | mapframe-marker = town | mapframe-wikidata = yes | mapframe-caption = Interactive map of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}} }} <!-- ***Pushpin Map*** --> | rowclass28 = mergedtoprow | data28 = {{#if:{{{pushpin_map_narrow|{{{mtbd បញ្ចូល|}}}}}}||{{#if:{{both| {{{pushpin_map|{{{bd បញ្ចូល|}}}}}} | {{both|{{{latd|{{{រយៈទទឹង|}}}}}}|{{{longd|{{{រយៈបណ្ដោយ|}}}}}}}} }} {{#property:P625}}| {{ទីតាំងផែនទី|{{{pushpin_map|{{{bd បញ្ចូល|}}}}}} |border = none |alt = {{{pushpin_map_alt|{{{cnbd បញ្ចូល|}}}}}} |caption = |float = center |width = {{{pushpin_mapsize|{{{ktbd បញ្ចូល|}}}}}} |default_width = 250 |relief= {{{pushpin_relief|{{{ផែនទីសម្គាល់ទីតាំង|}}}}}} |AlternativeMap = {{{pushpin_image|{{{រូបភាពសញ្ញាសម្គាល់ទីតាំង|}}}}}} |overlay_image = {{{pushpin_overlay|{{{ស្រទាប់ត្រួតសញ្ញាសម្គាល់ទីតាំង|}}}}}} |label = {{#ifeq: {{lc: {{{pushpin_label_position|{{{ទីតាំងស្លាកសញ្ញាសម្គាល់ទីតាំង|}}}}}} }} | none | | {{#if:{{{pushpin_label|{{{ស្លាកសញ្ញាសម្គាល់ទីតាំង|}}}}}}|{{{pushpin_label|{{{ស្លាកសញ្ញាសម្គាល់ទីតាំង}}}}}}|{{#if:{{{name|{{{ឈ្មោះ|}}}}}}|{{{name|{{{ឈ្មោះ}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}}}}} }} |lat = {{#if:{{{latm|{{{នាទី|}}}}}} {{both|{{{latd|{{{រយៈទទឹង|}}}}}}|{{{latNS|{{{រយៈទទឹង|}}}}}}}} | | {{#if: {{{latd|{{{រយៈទទឹង|}}}}}} | {{{latd|{{{រយៈទទឹង}}}}}} | {{#ប្រកាស:ព័ត៌មានលំនៅឋាន|rawCoordinates|latitude}} }} }} |long = {{#if:{{{longm|{{{នាទី|}}}}}} {{both|{{{longd|{{{រយៈបណ្ដោយ|}}}}}}|{{{longEW|{{{ទិសដៅ|}}}}}}}} | | {{#if: {{{longd|{{{រយៈបណ្ដោយ|}}}}}} | {{{longd|{{{រយៈបណ្ដោយ}}}}}} | {{#ប្រកាស:ព័ត៌មានលំនៅឋាន|rawCoordinates|longitude}} }} }} |lat_deg={{#if:{{{latm|{{{នាទី|}}}}}}{{{latNS|{{{រយៈទទឹង|}}}}}}|{{{latd|{{{រយៈទទឹង|}}}}}} }} |lat_min={{#if:{{{latm|{{{នាទី|}}}}}}{{{latNS|{{{រយៈទទឹង|}}}}}}|{{{latm|{{{នាទី|}}}}}} }} |lat_sec={{#if:{{{lats|{{{vĩ giây|}}}}}}{{{latNS|{{{vĩ hướng|}}}}}}|{{{lats|{{{vĩ giây|}}}}}} }} |lat_dir={{#if:{{{latd|{{{vĩ độ|}}}}}}|{{{latNS|{{{vĩ hướng|}}}}}}}} |lon_deg={{#if:{{{longm|{{{kinh phút|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longd|{{{kinh độ|}}}}}} }} |lon_min={{#if:{{{longm|{{{kinh phút|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longm|{{{kinh phút|}}}}}} }} |lon_sec={{#if:{{{longs|{{{kinh giây|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longs|{{{kinh giây|}}}}}} }} |lon_dir={{#if:{{{longd|{{{kinh độ|}}}}}}|{{{longEW|{{{kinh hướng|}}}}}}}} |marksize =6 |position = {{{pushpin_label_position|{{{vị trí nhãn chèn|}}}}}} }}{{#if:{{{pushpin_map_caption|{{{ctbd chèn|}}}}}}|<small>{{{pushpin_map_caption|{{{ctbd chèn}}}}}}</small>|{{#if:{{{map_caption|{{{ctbd|}}}}}}|{{#if: {{#property:P625}} || <small>{{{map_caption|{{{ctbd}}}}}}</small> }}}}}} }} }} | rowclass29 = mergedrow | data29 = {{#if:{{both|{{{pushpin_map1|{{{bd chèn1|}}}}}}|{{both|{{{latd|{{{vĩ độ|}}}}}}|{{{longd|{{{kinh độ|}}}}}}}} {{#property:P625}} }}| {{bản đồ định vị|{{{pushpin_map1|{{{bd chèn1|}}}}}} |border = none |alt = {{{pushpin_map_alt1|{{{cnbd chèn1|}}}}}} |caption = |float = center |width = {{{pushpin_mapsize1|{{{ktbd chèn1|}}}}}} |default_width = 250 |relief= {{{pushpin_relief1|{{{nổi chèn1|}}}}}} |AlternativeMap = {{{pushpin_image1|{{{hình chèn1|}}}}}} |overlay_image = {{{pushpin_overlay1|{{{phủ chèn1|}}}}}} |label = {{#ifeq: {{lc: {{{pushpin_label_position1|{{{vị trí nhãn chèn1|}}}}}} }} | none | | {{#if:{{{pushpin_label1|{{{nhãn chèn1|}}}}}}|{{{pushpin_label1|{{{nhãn chèn1}}}}}}|{{#if:{{{name|{{{tên|}}}}}}|{{{name|{{{tên}}}}}}|{{{official_name|{{{tên chính thức|}}}}}}}}}} }} |lat = {{#if:{{{latm|{{{vĩ phút|}}}}}} {{both|{{{latd|{{{vĩ độ|}}}}}}|{{{latNS|{{{vĩ hướng|}}}}}}}} | | {{#if: {{{latd|{{{vĩ độ|}}}}}} | {{{latd|{{{vĩ độ}}}}}} | {{#gọi:Thông tin khu dân cư|rawCoordinates|latitude}} }} }} |long = {{#if:{{{longm|{{{kinh phút|}}}}}} {{both|{{{longd|{{{kinh độ|}}}}}}|{{{longEW|{{{kinh hướng|}}}}}}}} | | {{#if: {{{longd|{{{kinh độ|}}}}}} | {{{longd|{{{kinh độ}}}}}} | {{#gọi:Thông tin khu dân cư|rawCoordinates|longitude}} }} }} |lat_deg={{#if:{{{latm|{{{vĩ phút|}}}}}}{{{latNS|{{{vĩ hướng|}}}}}}|{{{latd|{{{vĩ độ|}}}}}} }} |lat_min={{#if:{{{latm|{{{vĩ phút|}}}}}}{{{latNS|{{{vĩ hướng|}}}}}}|{{{latm|{{{vĩ phút|}}}}}} }} |lat_sec={{#if:{{{lats|{{{vĩ giây|}}}}}}{{{latNS|{{{vĩ hướng|}}}}}}|{{{lats|{{{vĩ giây|}}}}}} }} |lat_dir={{#if:{{{latd|{{{vĩ độ|}}}}}}|{{{latNS|{{{vĩ hướng|}}}}}}}} |lon_deg={{#if:{{{longm|{{{kinh phút|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longd|{{{kinh độ|}}}}}} }} |lon_min={{#if:{{{longm|{{{kinh phút|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longm|{{{kinh phút|}}}}}} }} |lon_sec={{#if:{{{longs|{{{kinh giây|}}}}}}{{{longEW|{{{kinh hướng|}}}}}}|{{{longs|{{{kinh giây|}}}}}} }} |lon_dir={{#if:{{{longd|{{{kinh độ|}}}}}}|{{{longEW|{{{kinh hướng|}}}}}}}} |marksize =6 |position = {{{pushpin_label_position1|{{{vị trí nhãn chèn1|}}}}}} }}{{#if:{{{pushpin_map_caption1|{{{ctbd chèn1|}}}}}}|<small>{{{pushpin_map_caption1|{{{ctbd chèn1|}}}}}}</small>|{{#if:{{{map_caption|{{{ctbd|}}}}}}|<small>{{{map_caption|{{{ctbd}}}}}}</small>}}}} }} <!-- ***Coordinates*** --> | data29 = {{#if:{{{coordinates|}}}|{{#if:{{#invoke:string|match|s={{{coordinates|}}}|pattern=geo-inline-hidden|ignore_errors=true|plain=true}}|<!-- Nothing to display --> |Coordinates{{#if:{{{coor_pinpoint|}}}{{{coor_type|}}}|&#32;({{if empty|{{{coor_pinpoint|}}}|{{{coor_type|}}}}})}}: {{#invoke:ISO 3166|geocoordinsert|nocat=true|1={{{coordinates|}}}|country={{{subdivision_name|}}}|subdivision1={{{subdivision_name1|}}}|subdivision2={{{subdivision_name2|}}}|subdivision3={{{subdivision_name3|}}}|type=city{{#if:{{{population_total|}}}|{{#iferror:{{#expr:{{formatnum:{{{population_total}}}|R}}+1}}||({{formatnum:{{replace|{{{population_total}}}|,|}}|R}})}}}} }}{{{coordinates_footnotes|}}} }}}} | rowclass30 = {{#if:{{{image_map|}}}{{{image_map1|}}}{{{pushpin_map|}}}|mergedbottomrow|mergedrow}} | label30 = {{if empty|{{{grid_name|}}}|Grid&nbsp;position}} | data30 = {{{grid_position|}}} <!-- ***Subdivisions*** --> | rowclass31 = mergedtoprow | label31 = {{{subdivision_type}}} | data31 = {{#if:{{{subdivision_type|}}}|{{{subdivision_name|}}} }} | rowclass32 = mergedrow | label32 = {{{subdivision_type1}}} | data32 = {{#if:{{{subdivision_type1|}}}|{{{subdivision_name1|}}} }} | rowclass33 = mergedrow | label33 = {{{subdivision_type2}}} | data33 = {{#if:{{{subdivision_type2|}}}|{{{subdivision_name2|}}} }} | rowclass34 = mergedrow | label34 = {{{subdivision_type3}}} | data34 = {{#if:{{{subdivision_type3|}}}|{{{subdivision_name3|}}} }} | rowclass35 = mergedrow | label35 = {{{subdivision_type4}}} | data35 = {{#if:{{{subdivision_type4|}}}|{{{subdivision_name4|}}} }} | rowclass36 = mergedrow | label36 = {{{subdivision_type5}}} | data36 = {{#if:{{{subdivision_type5|}}}|{{{subdivision_name5|}}} }} | rowclass37 = mergedrow | label37 = {{{subdivision_type6}}} | data37 = {{#if:{{{subdivision_type6|}}}|{{{subdivision_name6|}}} }} <!--***Established*** --> | rowclass38 = mergedtoprow | label38 = {{if empty|{{{established_title|}}}|Established}} | data38 = {{{established_date|}}} | rowclass39 = mergedrow | label39 = {{{established_title1}}} | data39 = {{#if:{{{established_title1|}}}|{{{established_date1|}}} }} | rowclass40 = mergedrow | label40 = {{{established_title2}}} | data40 = {{#if:{{{established_title2|}}}|{{{established_date2|}}} }} | rowclass41 = mergedrow | label41 = {{{established_title3}}} | data41 = {{#if:{{{established_title3|}}}|{{{established_date3|}}} }} | rowclass42 = mergedrow | label42 = {{{established_title4}}} | data42 = {{#if:{{{established_title4|}}}|{{{established_date4|}}} }} | rowclass43 = mergedrow | label43 = {{{established_title5}}} | data43 = {{#if:{{{established_title5|}}}|{{{established_date5|}}} }} | rowclass44 = mergedrow | label44 = {{{established_title6}}} | data44 = {{#if:{{{established_title6|}}}|{{{established_date6|}}} }} | rowclass45 = mergedrow | label45 = {{{established_title7}}} | data45 = {{#if:{{{established_title7|}}}|{{{established_date7|}}} }} | rowclass46 = mergedrow | label46 = {{{extinct_title}}} | data46 = {{#if:{{{extinct_title|}}}|{{{extinct_date|}}} }} | rowclass47 = mergedrow | label47 = Founder | data47 = {{{founder|}}} | rowclass48 = mergedrow | label48 = [[Namesake|Named for]] | data48 = {{{named_for|}}} <!-- ***Seat of government and subdivisions within the settlement*** --> | rowclass49 = mergedtoprow | label49 = {{if empty|{{{seat_type|}}}|Seat}} | data49 = {{{seat|}}} | rowclass50 = mergedrow | label50 = {{if empty|{{{seat1_type|}}}|Former seat}} | data50 = {{{seat1|}}} | rowclass51 = mergedrow | label51 = {{if empty|{{{seat2_type|}}}|Former seat}} | data51 = {{{seat2|}}} | rowclass52 = {{#if:{{{seat|}}}{{{seat1|}}}{{{seat2|}}}|mergedrow|mergedtoprow}} | label52 = {{if empty|{{{parts_type|}}}|Boroughs}} | data52 = {{#if:{{{parts|}}}{{{p1|}}} |{{#ifeq:{{{parts_style|}}}|para |<b>{{{parts|}}}{{#if:{{both|{{{parts|}}}|{{{p1|}}}}}|&#58;&nbsp;|}}</b>{{comma separated entries|{{{p1|}}}|{{{p2|}}}|{{{p3|}}}|{{{p4|}}}|{{{p5|}}}|{{{p6|}}}|{{{p7|}}}|{{{p8|}}}|{{{p9|}}}|{{{p10|}}}|{{{p11|}}}|{{{p12|}}}|{{{p13|}}}|{{{p14|}}}|{{{p15|}}}|{{{p16|}}}|{{{p17|}}}|{{{p18|}}}|{{{p19|}}}|{{{p20|}}}|{{{p21|}}}|{{{p22|}}}|{{{p23|}}}|{{{p24|}}}|{{{p25|}}}|{{{p26|}}}|{{{p27|}}}|{{{p28|}}}|{{{p29|}}}|{{{p30|}}}|{{{p31|}}}|{{{p32|}}}|{{{p33|}}}|{{{p34|}}}|{{{p35|}}}|{{{p36|}}}|{{{p37|}}}|{{{p38|}}}|{{{p39|}}}|{{{p40|}}}|{{{p41|}}}|{{{p42|}}}|{{{p43|}}}|{{{p44|}}}|{{{p45|}}}|{{{p46|}}}|{{{p47|}}}|{{{p48|}}}|{{{p49|}}}|{{{p50|}}}}} |{{#if:{{{p1|}}}|{{Collapsible list|title={{{parts|}}}|expand={{#switch:{{{parts_style|}}}|coll=|list=y|{{#if:{{{p6|}}}||y}}}}|1={{{p1|}}}|2={{{p2|}}}|3={{{p3|}}}|4={{{p4|}}}|5={{{p5|}}}|6={{{p6|}}}|7={{{p7|}}}|8={{{p8|}}}|9={{{p9|}}}|10={{{p10|}}}|11={{{p11|}}}|12={{{p12|}}}|13={{{p13|}}}|14={{{p14|}}}|15={{{p15|}}}|16={{{p16|}}}|17={{{p17|}}}|18={{{p18|}}}|19={{{p19|}}}|20={{{p20|}}}|21={{{p21|}}}|22={{{p22|}}}|23={{{p23|}}}|24={{{p24|}}}|25={{{p25|}}}|26={{{p26|}}}|27={{{p27|}}}|28={{{p28|}}}|29={{{p29|}}}|30={{{p30|}}}|31={{{p31|}}}|32={{{p32|}}}|33={{{p33|}}}|34={{{p34|}}}|35={{{p35|}}}|36={{{p36|}}}|37={{{p37|}}}|38={{{p38|}}}|39={{{p39|}}}|40={{{p40|}}}|41={{{p41|}}}|42={{{p42|}}}|43={{{p43|}}}|44={{{p44|}}}|45={{{p45|}}}|46={{{p46|}}}|47={{{p47|}}}|48={{{p48|}}}|49={{{p49|}}}|50={{{p50|}}}}} |{{{parts}}} }} }} }} <!-- ***Government type and Leader*** --> | rowclass53 = mergedtoprow | header53 = {{#if:{{{government_type|}}}{{{governing_body|}}}{{{leader_name|}}}{{{leader_name1|}}}{{{leader_name2|}}}{{{leader_name3|}}}{{{leader_name4|}}}|Government<div class="ib-settlement-fn">{{{government_footnotes|}}}</div>}} <!-- ***Government*** --> | rowclass54 = mergedrow | label54 = &nbsp;•&nbsp;Type | data54 = {{{government_type|}}} | rowclass55 = mergedrow | label55 = &nbsp;•&nbsp;Body | class55 = agent | data55 = {{{governing_body|}}} | rowclass56 = mergedrow | label56 = &nbsp;•&nbsp;{{{leader_title}}} | data56 = {{#if:{{{leader_title|}}}|{{{leader_name|}}} {{#if:{{{leader_party|}}}|({{Polparty|{{{subdivision_name}}}|{{{leader_party}}}}})}}}} | rowclass57 = mergedrow | label57 = &nbsp;•&nbsp;{{{leader_title1}}} | data57 = {{#if:{{{leader_title1|}}}|{{{leader_name1|}}}}} | rowclass58 = mergedrow | label58 = &nbsp;•&nbsp;{{{leader_title2}}} | data58 = {{#if:{{{leader_title2|}}}|{{{leader_name2|}}}}} | rowclass59 = mergedrow | label59 = &nbsp;•&nbsp;{{{leader_title3}}} | data59 = {{#if:{{{leader_title3|}}}|{{{leader_name3|}}}}} | rowclass60 = mergedrow | label60 = &nbsp;•&nbsp;{{{leader_title4}}} | data60 = {{#if:{{{leader_title4|}}}|{{{leader_name4|}}}}} | rowclass61 = mergedrow | label61 = &nbsp;•&nbsp;{{{leader_title5}}} | data61 = {{#if:{{{leader_title5|}}}|{{{leader_name5|}}}}} | rowclass62 = mergedrow | label62 = {{{government_blank1_title}}} | data62 = {{#if:{{{government_blank1_title|}}}|{{{government_blank1|}}}}} | rowclass63 = mergedrow | label63 = {{{government_blank2_title}}} | data63 = {{#if:{{{government_blank2_title|}}}|{{{government_blank2|}}}}} | rowclass64 = mergedrow | label64 = {{{government_blank3_title}}} | data64 = {{#if:{{{government_blank3_title|}}}|{{{government_blank3|}}}}} | rowclass65 = mergedrow | label65 = {{{government_blank4_title}}} | data65 = {{#if:{{{government_blank4_title|}}}|{{{government_blank4|}}}}} | rowclass66 = mergedrow | label66 = {{{government_blank5_title}}} | data66 = {{#if:{{{government_blank5_title|}}}|{{{government_blank5|}}}}} | rowclass67 = mergedrow | label67 = {{{government_blank6_title}}} | data67 = {{#if:{{{government_blank6_title|}}}|{{{government_blank6|}}}}} <!-- ***Geographical characteristics*** --> <!-- ***Area*** --> | rowclass68 = mergedtoprow | header68 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_rural_sq_mi|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_km2|}}}{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_metro_sq_mi|}}}{{{area_blank1_sq_mi|}}} |{{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |<!-- displayed below --> |Area<div class="ib-settlement-fn">{{{area_footnotes|}}}</div> }} }} | rowclass69 = {{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}}|mergedtoprow|mergedrow}} | label69 = <div style="white-space:nowrap;">{{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |Area<div class="ib-settlement-fn">{{{area_footnotes|}}}</div> |&nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}|{{if empty|{{{settlement_type|}}}|{{{type|}}}|City}}|Total}}}} }}</div> | data69 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_total_km2|}}} |ha ={{{area_total_ha|}}} |acre ={{{area_total_acre|}}} |sqmi ={{{area_total_sq_mi|}}} |dunam={{{area_total_dunam|}}} |link ={{#switch:{{{dunam_link|}}}||on|total=on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass70 = mergedrow | label70 = &nbsp;•&nbsp;Land | data70 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_land_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_land_km2|}}} |ha ={{{area_land_ha|}}} |acre ={{{area_land_acre|}}} |sqmi ={{{area_land_sq_mi|}}} |dunam={{{area_land_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|land|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass71 = mergedrow | label71 = &nbsp;•&nbsp;Water | data71 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_water_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_water_km2|}}} |ha ={{{area_water_ha|}}} |acre ={{{area_water_acre|}}} |sqmi ={{{area_water_sq_mi|}}} |dunam={{{area_water_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|water|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }} {{#if:{{{area_water_percent|}}}| &nbsp;{{{area_water_percent}}}{{#ifeq:%|{{#invoke:string|sub|{{{area_water_percent|}}}|-1}}||%}}}}}} | rowclass72 = mergedrow | label72 = &nbsp;•&nbsp;[[Urban area|Urban]]<div class="ib-settlement-fn">{{{area_urban_footnotes|}}}</div> | data72 = {{#if:{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_urban_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_urban_km2|}}} |ha ={{{area_urban_ha|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|urban|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass73 = mergedrow | label73 = &nbsp;•&nbsp;Rural<div class="ib-settlement-fn">{{{area_rural_footnotes|}}}</div> | data73 = {{#if:{{{area_rural_km2|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_sq_mi|}}}{{{area_rural_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_rural_km2|}}} |ha ={{{area_rural_ha|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|rural|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass74 = mergedrow | label74 =&nbsp;•&nbsp;Metro<div class="ib-settlement-fn">{{{area_metro_footnotes|}}}</div> | data74 = {{#if:{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_metro_sq_mi|}}}{{{area_metro_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_metro_km2|}}} |ha ={{{area_metro_ha|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|metro|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} <!-- ***Area rank*** --> | rowclass75 = mergedrow | label75 = &nbsp;•&nbsp;Rank | data75 = {{{area_rank|}}} | rowclass76 = mergedrow | label76 = &nbsp;•&nbsp;{{{area_blank1_title}}} | data76 = {{#if:{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_blank1_sq_mi|}}}{{{area_blank1_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank1_km2|}}} |ha ={{{area_blank1_ha|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank1|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass77 = mergedrow | label77 = &nbsp;•&nbsp;{{{area_blank2_title}}} | data77 = {{#if:{{{area_blank2_km2|}}}{{{area_blank2_ha|}}}{{{area_blank2_acre|}}}{{{area_blank2_sq_mi|}}}{{{area_blank2_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank2_km2|}}} |ha ={{{area_blank2_ha|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank2|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass78 = mergedrow | label78 = &nbsp; | data78 = {{{area_note|}}} <!-- ***Dimensions*** --> | rowclass79 = mergedtoprow | header79 = {{#if:{{{length_km|}}}{{{length_mi|}}}{{{width_km|}}}{{{width_mi|}}}|Dimensions<div class="ib-settlement-fn">{{{dimensions_footnotes|}}}</div>}} | rowclass80 = mergedrow | label80 = &nbsp;•&nbsp;Length | data80 = {{#if:{{{length_km|}}}{{{length_mi|}}} | {{infobox_settlement/lengthdisp |km ={{{length_km|}}} |mi ={{{length_mi|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} | rowclass81 = mergedrow | label81 = &nbsp;•&nbsp;Width | data81 = {{#if:{{{width_km|}}}{{{width_mi|}}} |{{infobox_settlement/lengthdisp |km ={{{width_km|}}} |mi ={{{width_mi|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation*** --> | rowclass82 = mergedtoprow | label82 = {{#if:{{{elevation_link|}}}|[[{{{elevation_link|}}}|Elevation]]|Elevation}}<div class="ib-settlement-fn">{{{elevation_footnotes|}}}{{#if:{{{elevation_point|}}}|&#32;({{{elevation_point}}})}}</div> | data82 = {{#if:{{{elevation_m|}}}{{{elevation_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_m|}}} |ft ={{{elevation_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} | rowclass83 = {{#if:{{{elevation_m|}}}{{{elevation_ft|}}}|mergedrow|mergedtoprow}} | label83 = Highest&nbsp;elevation<div class="ib-settlement-fn">{{{elevation_max_footnotes|}}}{{#if:{{{elevation_max_point|}}}|&#32;({{{elevation_max_point}}})}}</div> | data83 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_max_m|}}} |ft ={{{elevation_max_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation max rank*** --> | rowclass84 = mergedrow | label84 = &nbsp;•&nbsp;Rank | data84 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}}| {{{elevation_max_rank|}}} }} | rowclass85 = {{#if:{{{elevation_min_rank|}}}|mergedrow|mergedbottomrow}} | label85 = Lowest&nbsp;elevation<div class="ib-settlement-fn">{{{elevation_min_footnotes|}}}{{#if:{{{elevation_min_point|}}}|&#32;({{{elevation_min_point}}})}}</div> | data85 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_min_m|}}} |ft ={{{elevation_min_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation min rank*** --> | rowclass86 = mergedrow | label86 = &nbsp;•&nbsp;Rank | data86 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}}|{{{elevation_min_rank|}}}}} <!-- ***Population*** --> | rowclass87 = mergedtoprow | label87 = Population<div class="ib-settlement-fn">{{#if:{{{population_as_of|}}}|{{nbsp}}({{{population_as_of}}})}}{{{population_footnotes|}}}</div> | data87 = {{fix comma category|{{#ifeq:{{{total_type}}}|&nbsp; | {{#if:{{{population_total|}}} | {{formatnum:{{replace|{{{population_total}}}|,|}}}} }} }} }} | rowclass88 = mergedtoprow | header88 ={{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}}{{{population_urban|}}}{{{population_rural|}}}{{{population_metro|}}}{{{population_blank1|}}}{{{population_blank2|}}}{{{population_est|}}} |Population<div class="ib-settlement-fn">{{#if:{{{population_as_of|}}}|{{nbsp}}({{{population_as_of}}})}}{{{population_footnotes|}}}</div> }} }} | rowclass89 = mergedrow | label89 = <div style="white-space:nowrap;">&nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}|{{if empty|{{{settlement_type|}}}|{{{type|}}}|City}}|Total}}}}</div> | data89 = {{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}} | {{fix comma category|{{formatnum:{{replace|{{{population_total}}}|,|}}}}}} }} }} | rowclass90 = mergedrow | label90 = <div style="white-space:nowrap;">&nbsp;•&nbsp;Estimate&nbsp;{{#if:{{{pop_est_as_of|}}}|<div class="ib-settlement-fn">({{{pop_est_as_of}}}){{{pop_est_footnotes|}}}</div>}}</div> | data90 = {{#if:{{{population_est|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_est}}}|,|}}}}}} }} <!-- ***Population rank*** --> | rowclass91 = mergedrow | label91 =&nbsp;•&nbsp;Rank | data91 = {{{population_rank|}}} | rowclass92 = mergedrow | label92 = &nbsp;•&nbsp;Density | data92 = {{#if:{{{population_density_km2|}}}{{{population_density_sq_mi|}}}{{{population_total|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_km2|}}} |/sqmi={{{population_density_sq_mi|}}} |pop ={{{population_total|}}} |dunam={{if empty|{{{area_land_dunam|}}}|{{{area_total_dunam|}}}}} |ha ={{if empty|{{{area_land_ha|}}}|{{{area_total_ha|}}}}} |km2 ={{if empty|{{{area_land_km2|}}}|{{{area_total_km2|}}}}} |acre ={{if empty|{{{area_land_acre|}}}|{{{area_total_acre|}}}}} |sqmi ={{if empty|{{{area_land_sq_mi|}}}|{{{area_total_sq_mi|}}}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} <!-- ***Population density rank*** --> | rowclass93 = mergedrow | label93 = &nbsp;&nbsp;•&nbsp;Rank | data93 = {{{population_density_rank|}}} | rowclass94 = mergedrow | label94 = &nbsp;•&nbsp;[[Urban area|Urban]]<div class="ib-settlement-fn">{{{population_urban_footnotes|}}}</div> | data94 = {{#if:{{{population_urban|}}}| {{fix comma category|{{formatnum:{{replace|{{{population_urban}}}|,|}}}}}} }} | rowclass95 = mergedrow | label95 = &nbsp;•&nbsp;Urban&nbsp;density | data95 = {{#if:{{{population_density_urban_km2|}}}{{{population_density_urban_sq_mi|}}}{{{population_urban|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_urban_km2|}}} |/sqmi={{{population_density_urban_sq_mi|}}} |pop ={{{population_urban|}}} |ha ={{{area_urban_ha|}}} |km2 ={{{area_urban_km2|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass96 = mergedrow | label96 = &nbsp;•&nbsp;[[Rural area|Rural]]<div class="ib-settlement-fn">{{{population_rural_footnotes|}}}</div> | data96 = {{#if:{{{population_rural|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_rural}}}|,|}}}}}}}} | rowclass97 = mergedrow | label97 = &nbsp;•&nbsp;Rural&nbsp;density | data97 = {{#if:{{{population_density_rural_km2|}}}{{{population_density_rural_sq_mi|}}}{{{population_rural|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_rural_km2|}}} |/sqmi={{{population_density_rural_sq_mi|}}} |pop ={{{population_rural|}}} |ha ={{{area_rural_ha|}}} |km2 ={{{area_rural_km2|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass98 = mergedrow | label98 =&nbsp;•&nbsp;[[Metropolitan area|Metro]]<div class="ib-settlement-fn">{{{population_metro_footnotes|}}}</div> | data98 = {{#if:{{{population_metro|}}}| {{fix comma category|{{formatnum:{{replace|{{{population_metro}}}|,|}}}}}} }} | rowclass99 = mergedrow | label99 = &nbsp;•&nbsp;Metro&nbsp;density | data99 = {{#if:{{{population_density_metro_km2|}}}{{{population_density_metro_sq_mi|}}}{{{population_metro|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_metro_km2|}}} |/sqmi={{{population_density_metro_sq_mi|}}} |pop ={{{population_metro|}}} |ha ={{{area_metro_ha|}}} |km2 ={{{area_metro_km2|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass100 = mergedrow | label100 = &nbsp;•&nbsp;{{{population_blank1_title|}}}<div class="ib-settlement-fn">{{{population_blank1_footnotes|}}}</div> | data100 = {{#if:{{{population_blank1|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_blank1}}}|,|}}}}}}}} | rowclass101 = mergedrow | label101 = &nbsp;•&nbsp;{{#if:{{{population_blank1_title|}}}|{{{population_blank1_title}}} density|Density}} | data101 = {{#if:{{{population_density_blank1_km2|}}}{{{population_density_blank1_sq_mi|}}}{{{population_blank1|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank1_km2|}}} |/sqmi={{{population_density_blank1_sq_mi|}}} |pop ={{{population_blank1|}}} |ha ={{{area_blank1_ha|}}} |km2 ={{{area_blank1_km2|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass102 = mergedrow | label102 = &nbsp;•&nbsp;{{{population_blank2_title|}}}<div class="ib-settlement-fn">{{{population_blank2_footnotes|}}}</div> | data102 = {{#if:{{{population_blank2|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_blank2}}}|,|}}}}}}}} | rowclass103 = mergedrow | label103 = &nbsp;•&nbsp;{{#if:{{{population_blank2_title|}}}|{{{population_blank2_title}}} density|Density}} | data103 = {{#if:{{{population_density_blank2_km2|}}}{{{population_density_blank2_sq_mi|}}}{{{population_blank2|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank2_km2|}}} |/sqmi={{{population_density_blank2_sq_mi|}}} |pop ={{{population_blank2|}}} |ha ={{{area_blank2_ha|}}} |km2 ={{{area_blank2_km2|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass104 = mergedrow | label104 = &nbsp; | data104 = {{{population_note|}}} | rowclass105 = mergedtoprow | label105 = {{Pluralize from text|{{if empty|{{{population_demonym|}}}|{{{population_demonyms|}}}{{force plural}}}}|<!-- -->link=Demonym|singular=Demonym|likely=Demonym(s)|plural=Demonyms}} | data105 = {{if empty|{{{population_demonym|}}}|{{{population_demonyms|}}}}}{{Main other|{{Pluralize from text|{{{population_demonym|}}}|likely=[[Category:Pages using infobox settlement with possible demonym list]]}}}} <!-- ***Demographics 1*** --> | rowclass106 = mergedtoprow | header106 = {{#if:{{{demographics_type1|}}} |{{{demographics_type1}}}<div class="ib-settlement-fn">{{{demographics1_footnotes|}}}</div>}} | rowclass107 = mergedrow | label107 = &nbsp;•&nbsp;{{{demographics1_title1}}} | data107 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title1|}}}|{{{demographics1_info1|}}}}}}} | rowclass108 = mergedrow | label108 = &nbsp;•&nbsp;{{{demographics1_title2}}} | data108 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title2|}}}|{{{demographics1_info2|}}}}}}} | rowclass109 = mergedrow | label109 = &nbsp;•&nbsp;{{{demographics1_title3}}} | data109 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title3|}}}|{{{demographics1_info3|}}}}}}} | rowclass110 = mergedrow | label110 = &nbsp;•&nbsp;{{{demographics1_title4}}} | data110 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title4|}}}|{{{demographics1_info4|}}}}}}} | rowclass111 = mergedrow | label111 = &nbsp;•&nbsp;{{{demographics1_title5}}} | data111 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title5|}}}|{{{demographics1_info5|}}}}}}} | rowclass112 = mergedrow | label112 = &nbsp;•&nbsp;{{{demographics1_title6}}} | data112 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title6|}}}|{{{demographics1_info6|}}}}}}} | rowclass113 = mergedrow | label113 = &nbsp;•&nbsp;{{{demographics1_title7}}} | data113 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title7|}}}|{{{demographics1_info7|}}}}}}} | rowclass114 = mergedrow | label114 = &nbsp;•&nbsp;{{{demographics1_title8}}} | data114 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title8|}}}|{{{demographics1_info8|}}}}}}} | rowclass115 = mergedrow | label115 = &nbsp;•&nbsp;{{{demographics1_title9}}} | data115 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title9|}}}|{{{demographics1_info9|}}}}}}} | rowclass116 = mergedrow | label116 = &nbsp;•&nbsp;{{{demographics1_title10}}} | data116 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title10|}}}|{{{demographics1_info10|}}}}}}} <!-- ***Demographics 2*** --> | rowclass117 = mergedtoprow | header117 = {{#if:{{{demographics_type2|}}} |{{{demographics_type2}}}<div class="ib-settlement-fn">{{{demographics2_footnotes|}}}</div>}} | rowclass118 = mergedrow | label118 = &nbsp;•&nbsp;{{{demographics2_title1}}} | data118 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title1|}}}|{{{demographics2_info1|}}}}}}} | rowclass119 = mergedrow | label119 = &nbsp;•&nbsp;{{{demographics2_title2}}} | data119 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title2|}}}|{{{demographics2_info2|}}}}}}} | rowclass120 = mergedrow | label120 = &nbsp;•&nbsp;{{{demographics2_title3}}} | data120 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title3|}}}|{{{demographics2_info3|}}}}}}} | rowclass121 = mergedrow | label121 = &nbsp;•&nbsp;{{{demographics2_title4}}} | data121 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title4|}}}|{{{demographics2_info4|}}}}}}} | rowclass122 = mergedrow | label122 = &nbsp;•&nbsp;{{{demographics2_title5}}} | data122 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title5|}}}|{{{demographics2_info5|}}}}}}} | rowclass123 = mergedrow | label123 = &nbsp;•&nbsp;{{{demographics2_title6}}} | data123 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title6|}}}|{{{demographics2_info6|}}}}}}} | rowclass124 = mergedrow | label124 = &nbsp;•&nbsp;{{{demographics2_title7}}} | data124 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title7|}}}|{{{demographics2_info7|}}}}}}} | rowclass125 = mergedrow | label125 = &nbsp;•&nbsp;{{{demographics2_title8}}} | data125 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title8|}}}|{{{demographics2_info8|}}}}}}} | rowclass126 = mergedrow | label126 = &nbsp;•&nbsp;{{{demographics2_title9}}} | data126 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title9|}}}|{{{demographics2_info9|}}}}}}} | rowclass127 = mergedrow | label127 = &nbsp;•&nbsp;{{{demographics2_title10}}} | data127 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title10|}}}|{{{demographics2_info10|}}}}}}} <!-- ***Time Zones*** --> | rowclass128 = mergedtoprow | header128 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{#if:{{{timezone2|}}}{{{time_zone2|}}}|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]}}|}} | rowclass129 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|mergedrow|mergedtoprow}} | label129 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{#if:{{{timezone2_location|}}}{{{time_zone2_location|}}}|{{{timezone2_location}}}{{{time_zone2_location|}}}|{{#if:{{{timezone2|}}}{{{time_zone2|}}}|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]}}}}}} | data129 = {{#if:{{{utc_offset1|}}}{{{utc_offset|}}} |[[UTC{{if empty|{{{utc_offset1|}}}|{{{utc_offset}}}}}]] {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}|({{if empty|{{{timezone1|}}}|{{{time_zone1|}}}|{{{timezone|}}}|{{{time_zone|}}}}})}} |{{if empty|{{{timezone1|}}}|{{{time_zone1|}}}|{{{timezone|}}}|{{{time_zone|}}}}} }} | rowclass130 = mergedrow | label130 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data130 = {{#if:{{{utc_offset1_DST|}}}{{{utc_offset_DST|}}} |[[UTC{{if empty|{{{utc_offset1_DST|}}}|{{{utc_offset_DST|}}}}}]] {{#if:{{{timezone1_DST|}}}{{{time_zone1_DST|}}}{{{timezone_DST|}}}{{{time_zone_DST|}}}|({{if empty|{{{timezone1_DST|}}}|{{{time_zone1_DST|}}}|{{{timezone_DST|}}}|{{{time_zone_DST|}}}}})}} |{{if empty|{{{timezone1_DST|}}}|{{{time_zone1_DST|}}}|{{{timezone_DST|}}}|{{{time_zone_DST|}}}}} }} | rowclass131 = mergedrow | label131 = {{if empty|{{{timezone2_location|}}}|{{{time_zone2_location|}}}|<nowiki />}} | data131 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset2|}}} |[[UTC{{{utc_offset2|}}}]] {{#if:{{{timezone2|}}}{{{time_zone2|}}}|({{if empty|{{{timezone2|}}}|{{{time_zone2|}}}}})}} |{{if empty|{{{timezone2|}}}|{{{time_zone2|}}}}} }} }} | rowclass132 = mergedrow | label132 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data132 = {{#if:{{{utc_offset2_DST|}}}|[[UTC{{{utc_offset2_DST|}}}]] {{#if:{{{timezone2_DST|}}}{{{time_zone2_DST|}}}|({{if empty|{{{timezone2_DST|}}}|{{{time_zone2_DST|}}}}})}} |{{if empty|{{{timezone2_DST|}}}|{{{time_zone2_DST|}}}}} }} | rowclass133 = mergedrow | label133 = {{if empty|{{{timezone3_location|}}}|{{{time_zone3_location|}}}|<nowiki />}} | data133 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset3|}}} |[[UTC{{{utc_offset3|}}}]] {{#if:{{{timezone3|}}}{{{time_zone3|}}}|({{if empty|{{{timezone3|}}}|{{{time_zone3|}}}}})}} |{{if empty|{{{timezone3|}}}|{{{time_zone3|}}}}} }} }} | rowclass134 = mergedrow | label134 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data134 = {{#if:{{{utc_offset3_DST|}}}|[[UTC{{{utc_offset3_DST|}}}]] {{#if:{{{timezone3_DST|}}}{{{time_zone3_DST|}}}|({{if empty|{{{timezone3_DST|}}}|{{{time_zone3_DST|}}}}})}} |{{if empty|{{{timezone3_DST|}}}|{{{time_zone3_DST|}}}}} }} | rowclass135 = mergedrow | label135 = {{if empty|{{{timezone4_location|}}}|{{{time_zone4_location|}}}|<nowiki />}} | data135 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset4|}}} |[[UTC{{{utc_offset4|}}}]] {{#if:{{{timezone4|}}}{{{time_zone4|}}}|({{if empty|{{{timezone4|}}}|{{{time_zone4|}}}}})}} |{{if empty|{{{timezone4|}}}|{{{time_zone4|}}}}} }} }} | rowclass136 = mergedrow | label136 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data136 = {{#if:{{{utc_offset4_DST|}}}|[[UTC{{{utc_offset4_DST|}}}]] {{#if:{{{timezone4_DST|}}}{{{time_zone4_DST|}}}|({{if empty|{{{timezone4_DST|}}}|{{{time_zone4_DST|}}}}})}} |{{if empty|{{{timezone4_DST|}}}|{{{time_zone4_DST|}}}}} }} | rowclass137 = mergedrow | label137 = {{if empty|{{{timezone5_location|}}}|{{{time_zone5_location|}}}|<nowiki />}} | data137 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset5|}}} |[[UTC{{{utc_offset5|}}}]] {{#if:{{{timezone5|}}}{{{time_zone5|}}}|({{if empty|{{{timezone5|}}}|{{{time_zone5|}}}}})}} |{{if empty|{{{timezone5|}}}|{{{time_zone5|}}}}} }} }} | rowclass138 = mergedrow | label138 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data138 = {{#if:{{{utc_offset5_DST|}}}|[[UTC{{{utc_offset5_DST|}}}]] {{#if:{{{timezone5_DST|}}}{{{time_zone5_DST|}}}|({{if empty|{{{timezone5_DST|}}}|{{{time_zone5_DST|}}}}})}} |{{if empty|{{{timezone5_DST|}}}|{{{time_zone5_DST|}}}}} }} <!-- ***Postal Code(s)*** --> | rowclass139 = mergedtoprow | label139 = {{if empty|{{{postal_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{{postal_code|}}}|link=Postal code|singular=Postal&nbsp;code|plural=Postal&nbsp;codes}}}} | class139 = adr | data139 = {{#if:{{{postal_code|}}}|<div class="postal-code">{{{postal_code}}}</div>}} | rowclass140 = {{#if:{{{postal_code|}}}|mergedbottomrow|mergedtoprow}} | label140 = {{if empty|{{{postal2_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{{postal2_code|}}}|link=Postal code|singular=Postal&nbsp;code|plural=Postal&nbsp;codes}}}} | class140 = adr | data140 = {{#if:{{{postal2_code|}}}|<div class="postal-code">{{{postal2_code}}}</div>}} <!-- ***Area Code(s)*** --> | rowclass141 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}|mergedrow|mergedtoprow}} | label141 = {{if empty|{{{area_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{if empty|{{{area_code|}}}|{{{area_codes|}}}{{force plural}}}}|<!-- -->link=Telephone numbering plan|singular=Area&nbsp;code|likely=Area&nbsp;code(s)|plural=Area&nbsp;codes}}}} | data141 = {{if empty|{{{area_code|}}}|{{{area_codes|}}}}}{{#if:{{{area_code_type|}}}||{{Main other|{{Pluralize from text|any_comma=1|parse_links=1|{{{area_code|}}}|||[[Category:Pages using infobox settlement with possible area code list]]}}}}}} <!-- Geocode--> | rowclass142 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}|mergedrow|mergedtoprow}} | label142 = [[Geocode]] | class142 = nickname | data142 = {{{geocode|}}} <!-- ISO Code--> | rowclass143 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}|mergedrow|mergedtoprow}} | label143 = [[ISO 3166|ISO 3166 code]] | class143 = nickname | data143 = {{{iso_code|}}} <!-- Vehicle registration plate--> | rowclass144 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}|mergedrow|mergedtoprow}} | label144 = {{if empty|{{{registration_plate_type|}}}|[[Vehicle registration plate|Vehicle registration]]}} | data144 = {{{registration_plate|}}} <!-- Other codes --> | rowclass145 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}{{{registration_plate|}}}|mergedrow|mergedtoprow}} | label145 = {{{code1_name|}}} | class145 = nickname | data145 = {{#if:{{{code1_name|}}}|{{{code1_info|}}}}} | rowclass146 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}{{{registration_plate|}}}{{{code1_name|}}}|mergedrow|mergedtoprow}} | label146 = {{{code2_name|}}} | class146 = nickname | data146 = {{#if:{{{code2_name|}}}|{{{code2_info|}}}}} <!-- ***Blank Fields (two sections)*** --> | rowclass147 = mergedtoprow | label147 = {{if empty|{{{blank_name_sec1|}}}|{{{blank_name|}}}|{{{custom_label_sec1|}}}}} | data147 = {{#if:{{{blank_name_sec1|}}}{{{blank_name|}}}{{{custom_label_sec1|}}}|{{if empty|{{{blank_info_sec1|}}}|{{{blank_info|}}}|{{{custom_data_sec1|}}}}}}} | rowclass148 = mergedrow | label148 = {{if empty|{{{blank1_name_sec1|}}}|{{{blank1_name|}}}|{{{custom_label1_sec1|}}}}} | data148 = {{#if:{{{blank1_name_sec1|}}}{{{blank1_name|}}}{{{custom_label1_sec1|}}}|{{if empty|{{{blank1_info_sec1|}}}|{{{blank1_info|}}}|{{{custom_data1_sec1|}}}}}}} | rowclass149 = mergedrow | label149 = {{if empty|{{{blank2_name_sec1|}}}|{{{blank2_name|}}}|{{{custom_label2_sec1|}}}}} | data149 = {{#if:{{{blank2_name_sec1|}}}{{{blank2_name|}}}{{{custom_label2_sec1|}}}|{{if empty|{{{blank2_info_sec1|}}}|{{{blank2_info|}}}|{{{custom_data2_sec1|}}}}}}} | rowclass150 = mergedrow | label150 = {{if empty|{{{blank3_name_sec1|}}}|{{{blank3_name|}}}|{{{custom_label3_sec1|}}}}} | data150 = {{#if:{{{blank3_name_sec1|}}}{{{blank3_name|}}}{{{custom_label3_sec1|}}}|{{if empty|{{{blank3_info_sec1|}}}|{{{blank3_info|}}}|{{{custom_data3_sec1|}}}}}}} | rowclass151 = mergedrow | label151 = {{if empty|{{{blank4_name_sec1|}}}|{{{blank4_name|}}}|{{{custom_label4_sec1|}}}}} | data151 = {{#if:{{{blank4_name_sec1|}}}{{{blank4_name|}}}{{{custom_label4_sec1|}}}|{{if empty|{{{blank4_info_sec1|}}}|{{{blank4_info|}}}|{{{custom_data4_sec1|}}}}}}} | rowclass152 = mergedrow | label152 = {{if empty|{{{blank5_name_sec1|}}}|{{{blank5_name|}}}|{{{custom_label5_sec1|}}}}} | data152 = {{#if:{{{blank5_name_sec1|}}}{{{blank5_name|}}}{{{custom_label5_sec1|}}}|{{if empty|{{{blank5_info_sec1|}}}|{{{blank5_info|}}}|{{{custom_data5_sec1|}}}}}}} | rowclass153 = mergedrow | label153 = {{if empty|{{{blank6_name_sec1|}}}|{{{blank6_name|}}}|{{{custom_label6_sec1|}}}}} | data153 = {{#if:{{{blank6_name_sec1|}}}{{{blank6_name|}}}{{{custom_label6_sec1|}}}|{{if empty|{{{blank6_info_sec1|}}}|{{{blank6_info|}}}|{{{custom_data6_sec1|}}}}}}} | rowclass154 = mergedrow | label154 = {{if empty|{{{blank7_name_sec1|}}}|{{{blank7_name|}}}|{{{custom_label7_sec1|}}}}} | data154 = {{#if:{{{blank7_name_sec1|}}}{{{blank7_name|}}}{{{custom_label7_sec1|}}}|{{if empty|{{{blank7_info_sec1|}}}|{{{blank7_info|}}}|{{{custom_data7_sec1|}}}}}}} | rowclass155 = mergedtoprow | label155 = {{if empty|{{{blank_name_sec2|}}}|{{{custom_label_sec2|}}}}} | data155 = {{#if:{{{blank_name_sec2|}}}{{{custom_label_sec2|}}}|{{if empty|{{{blank_info_sec2|}}}|{{{custom_data_sec2|}}}}}}} | rowclass156 = mergedrow | label156 = {{if empty|{{{blank1_name_sec2|}}}|{{{custom_label1_sec2|}}}}} | data156 = {{#if:{{{blank1_name_sec2|}}}{{{custom_label1_sec2|}}}|{{if empty|{{{blank1_info_sec2|}}}|{{{custom_data1_sec2|}}}}}}} | rowclass157 = mergedrow | label157 = {{if empty|{{{blank2_name_sec2|}}}|{{{custom_label2_sec2|}}}}} | data157 = {{#if:{{{blank2_name_sec2|}}}{{{custom_label2_sec2|}}}|{{if empty|{{{blank2_info_sec2|}}}|{{{custom_data2_sec2|}}}}}}} | rowclass158 = mergedrow | label158 = {{if empty|{{{blank3_name_sec2|}}}|{{{custom_label3_sec2|}}}}} | data158 = {{#if:{{{blank3_name_sec2|}}}{{{custom_label3_sec2|}}}|{{if empty|{{{blank3_info_sec2|}}}|{{{custom_data3_sec2|}}}}}}} | rowclass159 = mergedrow | label159 = {{if empty|{{{blank4_name_sec2|}}}|{{{custom_label4_sec2|}}}}} | data159 = {{#if:{{{blank4_name_sec2|}}}{{{custom_label4_sec2|}}}|{{if empty|{{{blank4_info_sec2|}}}|{{{custom_data4_sec2|}}}}}}} | rowclass160 = mergedrow | label160 = {{if empty|{{{blank5_name_sec2|}}}|{{{custom_label5_sec2|}}}}} | data160 = {{#if:{{{blank5_name_sec2|}}}{{{custom_label5_sec2|}}}|{{if empty|{{{blank5_info_sec2|}}}|{{{custom_data5_sec2|}}}}}}} | rowclass161 = mergedrow | label161 = {{if empty|{{{blank6_name_sec2|}}}|{{{custom_label6_sec2|}}}}} | data161 = {{#if:{{{blank6_name_sec2|}}}{{{custom_label6_sec2|}}}|{{if empty|{{{blank6_info_sec2|}}}|{{{custom_data6_sec2|}}}}}}} | rowclass162 = mergedrow | label162 = {{if empty|{{{blank7_name_sec2|}}}|{{{custom_label7_sec2|}}}}} | data162 = {{#if:{{{blank7_name_sec2|}}}{{{custom_label7_sec2|}}}|{{if empty|{{{blank7_info_sec2|}}}|{{{custom_data7_sec2|}}}}}}} <!-- ***Website*** --> | rowclass163 = mergedtoprow | label163 = Website | data163 = {{{website|}}} | class164 = maptable | data164 = {{{module|}}} <!-- ***Footnotes*** --> | belowrowclass = mergedtoprow | below = {{{footnotes|}}} }}<!-- Check for unknowns -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using {{if empty|{{lcfirst:{{{template_name|}}}}}|infobox settlement}} with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:{{if empty|{{ucfirst:{{{template_name|}}}}}|Infobox settlement}}]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y | alt | anthem | anthem_link | area_blank1_acre | area_blank1_dunam | area_blank1_ha | area_blank1_km2 | area_blank1_sq_mi | area_blank1_title | area_blank2_acre | area_blank2_dunam | area_blank2_ha | area_blank2_km2 | area_blank2_sq_mi | area_blank2_title | area_code | area_code_type | area_codes | area_footnotes | area_land_acre | area_land_dunam | area_land_ha | area_land_km2 | area_land_sq_mi | area_metro_acre | area_metro_dunam | area_metro_footnotes | area_metro_ha | area_metro_km2 | area_metro_sq_mi | area_note | area_rank | area_rural_acre | area_rural_dunam | area_rural_footnotes | area_rural_ha | area_rural_km2 | area_rural_sq_mi | area_total_acre | area_total_dunam | area_total_ha | area_total_km2 | area_total_sq_mi | area_urban_acre | area_urban_dunam | area_urban_footnotes | area_urban_ha | area_urban_km2 | area_urban_sq_mi | area_water_acre | area_water_dunam | area_water_ha | area_water_km2 | area_water_percent | area_water_sq_mi | blank_emblem_alt | blank_emblem_link | blank_emblem_size | blank_emblem_type | blank_emblem_upright | blank_info | blank_info_sec1 | blank_info_sec2 | blank_name | blank_name_sec1 | blank_name_sec2 | blank1_info | blank1_info_sec1 | blank1_info_sec2 | blank1_name | blank1_name_sec1 | blank1_name_sec2 | blank2_info | blank2_info_sec1 | blank2_info_sec2 | blank2_name | blank2_name_sec1 | blank2_name_sec2 | blank3_info | blank3_info_sec1 | blank3_info_sec2 | blank3_name | blank3_name_sec1 | blank3_name_sec2 | blank4_info | blank4_info_sec1 | blank4_info_sec2 | blank4_name | blank4_name_sec1 | blank4_name_sec2 | blank5_info | blank5_info_sec1 | blank5_info_sec2 | blank5_name | blank5_name_sec1 | blank5_name_sec2 | blank6_info | blank6_info_sec1 | blank6_info_sec2 | blank6_name | blank6_name_sec1 | blank6_name_sec2 | blank7_info | blank7_info_sec1 | blank7_info_sec2 | blank7_name | blank7_name_sec1 | blank7_name_sec2 | caption | code1_info | code1_name | code2_info | code2_name | coor_pinpoint | coor_type | coordinates | coordinates_footnotes | demographics_type1 | demographics_type2 | demographics1_footnotes | demographics1_info1 | demographics1_info10 | demographics1_info2 | demographics1_info3 | demographics1_info4 | demographics1_info5 | demographics1_info6 | demographics1_info7 | demographics1_info8 | demographics1_info9 | demographics1_title1 | demographics1_title10 | demographics1_title2 | demographics1_title3 | demographics1_title4 | demographics1_title5 | demographics1_title6 | demographics1_title7 | demographics1_title8 | demographics1_title9 | demographics2_footnotes | demographics2_info1 | demographics2_info10 | demographics2_info2 | demographics2_info3 | demographics2_info4 | demographics2_info5 | demographics2_info6 | demographics2_info7 | demographics2_info8 | demographics2_info9 | demographics2_title1 | demographics2_title10 | demographics2_title2 | demographics2_title3 | demographics2_title4 | demographics2_title5 | demographics2_title6 | demographics2_title7 | demographics2_title8 | demographics2_title9 | dimensions_footnotes | dunam_link | elevation_footnotes | elevation_ft | elevation_link | elevation_m | elevation_max_footnotes | elevation_max_ft | elevation_max_m | elevation_max_point | elevation_max_rank | elevation_min_footnotes | elevation_min_ft | elevation_min_m | elevation_min_point | elevation_min_rank | elevation_point | embed | established_date | established_date1 | established_date2 | established_date3 | established_date4 | established_date5 | established_date6 | established_date7 | established_title | established_title1 | established_title2 | established_title3 | established_title4 | established_title5 | established_title6 | established_title7 | etymology | extinct_date | extinct_title | flag_alt | flag_border | flag_link | flag_size | footnotes | founder | geocode | governing_body | government_footnotes | government_type | government_blank1_title | government_blank1 | government_blank2_title | government_blank2 | government_blank3 | government_blank3_title | government_blank4_title | government_blank4 | government_blank5_title | government_blank5 | government_blank6_title | government_blank6 | grid_name | grid_position | image_alt | image_blank_emblem | image_caption | image_flag | image_map | image_map1 | image_seal | image_shield | image_size | image_skyline | imagesize | image_upright | iso_code | leader_name | leader_name1 | leader_name2 | leader_name3 | leader_name4 | leader_name5 | leader_party | leader_title | leader_title1 | leader_title2 | leader_title3 | leader_title4 | leader_title5 | length_km | length_mi | map_alt | map_alt1 | map_caption | map_caption1 | mapsize | mapsize1 | module | motto | motto_link | mottoes | name | named_for | native_name | native_name_lang | nickname | nickname_link | nicknames | official_name | other_name | p1 | p10 | p11 | p12 | p13 | p14 | p15 | p16 | p17 | p18 | p19 | p2 | p20 | p21 | p22 | p23 | p24 | p25 | p26 | p27 | p28 | p29 | p3 | p30 | p31 | p32 | p33 | p34 | p35 | p36 | p37 | p38 | p39 | p4 | p40 | p41 | p42 | p43 | p44 | p45 | p46 | p47 | p48 | p49 | p5 | p50 | p6 | p7 | p8 | p9 | parts | parts_style | parts_type | pop_est_as_of | pop_est_footnotes | population_as_of | population_blank1 | population_blank1_footnotes | population_blank1_title | population_blank2 | population_blank2_footnotes | population_blank2_title | population_demonym | population_demonyms | population_density_blank1_km2 | population_density_blank1_sq_mi | population_density_blank2_km2 | population_density_blank2_sq_mi | population_density_km2 | population_density_metro_km2 | population_density_metro_sq_mi | population_density_rank | population_density_rural_km2 | population_density_rural_sq_mi | population_density_sq_mi | population_density_urban_km2 | population_density_urban_sq_mi | population_est | population_footnotes | population_metro | population_metro_footnotes | population_note | population_rank | population_rural | population_rural_footnotes | population_total | population_urban | population_urban_footnotes | postal_code | postal_code_type | postal2_code | postal2_code_type | pushpin_image | pushpin_label | pushpin_label_position | pushpin_map | pushpin_map_alt | pushpin_map_caption | pushpin_map_caption_notsmall | pushpin_map_narrow | pushpin_mapsize | pushpin_outside | pushpin_overlay | pushpin_relief | registration_plate | registration_plate_type | seal_alt | seal_class | seal_link | seal_size | seal_type | seat | seat_type | seat1 | seat1_type | seat2 | seat2_type | settlement_type | shield_alt | shield_link | shield_size | short_description <!--used by Module:Settlement short description-->| subdivision_name | subdivision_name1 | subdivision_name2 | subdivision_name3 | subdivision_name4 | subdivision_name5 | subdivision_name6 | subdivision_type | subdivision_type1 | subdivision_type2 | subdivision_type3 | subdivision_type4 | subdivision_type5 | subdivision_type6 | template_name | timezone | timezone_DST | timezone_link | timezone1 | timezone1_DST | timezone1_location | timezone2 | timezone2_DST | timezone2_location | timezone3 | timezone3_DST | timezone3_location | timezone4 | timezone4_DST | timezone4_location | timezone5 | timezone5_DST | timezone5_location | total_type | translit_lang1 | translit_lang1_info | translit_lang1_info1 | translit_lang1_info2 | translit_lang1_info3 | translit_lang1_info4 | translit_lang1_info5 | translit_lang1_info6 | translit_lang1_type | translit_lang1_type1 | translit_lang1_type2 | translit_lang1_type3 | translit_lang1_type4 | translit_lang1_type5 | translit_lang1_type6 | translit_lang2 | translit_lang2_info | translit_lang2_info1 | translit_lang2_info2 | translit_lang2_info3 | translit_lang2_info4 | translit_lang2_info5 | translit_lang2_info6 | translit_lang2_type | translit_lang2_type1 | translit_lang2_type2 | translit_lang2_type3 | translit_lang2_type4 | translit_lang2_type5 | translit_lang2_type6 | type | unit_pref | utc_offset | utc_offset_DST | utc_offset1 | utc_offset1_DST | utc_offset2 | utc_offset2_DST | utc_offset3 | utc_offset3_DST | utc_offset4 | utc_offset4_DST | utc_offset5 | utc_offset5_DST | website | width_km | width_mi <!-- NEW PARAMETERS AS PART OF REFACTOR - Will be integrated in alphebetical order once refactor is completed -->| pushpin_map_args=y | map_size | map_size1 | image | custom_label_sec1 | custom_data_sec1 | custom_label1_sec1 | custom_data1_sec1 | custom_label2_sec1 | custom_data2_sec1 | custom_label3_sec1 | custom_data3_sec1 | custom_label4_sec1 | custom_data4_sec1 | custom_label5_sec1 | custom_data5_sec1 | custom_label6_sec1 | custom_data6_sec1 | custom_label7_sec1 | custom_data7_sec1 | custom_label_sec2 | custom_data_sec2 | custom_label1_sec2 | custom_data1_sec2 | custom_label2_sec2 | custom_data2_sec2 | custom_label3_sec2 | custom_data3_sec2 | custom_label4_sec2 | custom_data4_sec2 | custom_label5_sec2 | custom_data5_sec2 | custom_label6_sec2 | custom_data6_sec2 | custom_label7_sec2 | custom_data7_sec2 | time_zone | time_zone1_location | time_zone2 | time_zone_link | time_zone2_location | time_zone1 | time_zone1_DST | time_zone_DST | time_zone2_DST | time_zone3_location | time_zone3 | time_zone3_DST | time_zone4_location | time_zone4 | time_zone4_DST | time_zone5_location | time_zone5 | time_zone5_DST }}<!-- -->{{#invoke:Check for conflicting parameters|check|nested=1 | template = [[Template:{{if empty|{{ucfirst:{{{template_name|}}}}}|Infobox settlement}}]] | cat = {{main other|Category:Pages using {{if empty|{{lcfirst:{{{template_name|}}}}}|infobox settlement}} with conflicting parameters}} | settlement_type; type | image_size; imagesize | image_alt; alt | image_caption; caption | nickname; nicknames | motto; mottoes | coor_pinpoint; coor_type | population_demonym; population_demonyms | utc_offset1; utc_offset | timezone1; timezone | utc_offset1_DST; utc_offset_DST | timezone1_DST; timezone_DST | area_code; area_codes | blank_name_sec1; blank_name | blank_info_sec1; blank_info | blank1_name_sec1; blank1_name | blank1_info_sec1; blank1_info | blank2_name_sec1; blank2_name | blank2_info_sec1; blank2_info | blank3_name_sec1; blank3_name | blank3_info_sec1; blank3_info | blank4_name_sec1; blank4_name | blank4_info_sec1; blank4_info | blank5_name_sec1; blank5_name | blank5_info_sec1; blank5_info | blank6_name_sec1; blank6_name | blank6_info_sec1; blank6_info | blank7_name_sec1; blank7_name | blank7_info_sec1; blank7_info }}<!-- Wikidata -->{{#if:{{{coordinates_wikidata|}}}{{{wikidata|}}} |[[Category:Pages using infobox settlement with the wikidata parameter]] }}{{main other|<!-- Missing country -->{{#if:{{{subdivision_name|}}}||[[Category:Pages using infobox settlement with missing country]]}}<!-- No map -->{{#if:{{{pushpin_map|}}}{{{image_map|}}}{{{image_map1|}}}||[[Category:Pages using infobox settlement with no map]]}}<!-- Image_map1 without image_map -->{{#if:{{{image_map1|}}}|{{#if:{{{image_map|}}}||[[Category:Pages using infobox settlement with image_map1 but not image_map]]}}}}<!-- No coordinates -->{{#if:{{{coordinates|}}}||[[Category:Pages using infobox settlement with no coordinates]]}}<!-- -->{{#if:{{{embed|}}}|[[Category:Pages using infobox settlement with embed]]}} }}<!-- Gathering information on over-use of maps -->{{#ifexpr:{{#invoke:ParameterCount|main|mapframe|image_map|image_map1|pushpin_map}} >2 |{{main other| [[Category:Pages using infobox settlement with potentially too many maps]]}}}}</includeonly>{{#invoke:Check for deprecated parameters|check | _category = {{main other|[[Category:Pages using infobox settlement with deprecated parameters|_VALUE_]]}} | _remove = pushpin_map_caption_notsmall; pushpin_outside; pushpin_overlay; pushpin_image | settlement_type = type | image_skyline = image | imagesize = image_size | image_alt = alt | image_caption = caption | mapsize = map_size | mapsize1 = map_size1 | pushpin_map_alt = pushpin_alt | pushpin_map_caption = pushpin_caption | pushpin_mapsize = pushpin_map_size | _regexp1 = blank(%d*)_name = custom_label%1_sec1 | _regexp2 = blank(%d*)_info = custom_data%1_sec1 | _regexp3 = blank(%d*)_name_sec(%d) = custom_label%1_sec%2 | _regexp4 = blank(%d*)_info_sec(%d) = custom_data%1_sec%2 | timezone = time_zone | timezone_DST = time_zone_DST | timezone_link = time_zone_link | _regexp5 = timezone(%d) = time_zone%1 | _regexp6 = timezone(%d)_DST = time_zone%1_DST | _regexp7 = timezone(%d)_location = time_zone%1_location }}<noinclude> {{documentation}} <!--Please add this template's categories to the /doc subpage, not here - thanks!--> </noinclude> l4mrv9zy87mycfxwvn8pfe0ewx7217l 341580 341578 2026-10-04T14:49:32Z សុត្តន្ត សិរីហ្វុង 44959 341580 wikitext text/x-wiki <includeonly>{{main other|{{#invoke:Settlement short description|main}}|}}{{Infobox | child = {{yesno|{{{embed|}}}}} | templatestyles = Infobox settlement/styles.css | bodyclass = ib-settlement vcard <!--** names, type, and transliterations ** --> | above = <div class="fn org">{{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}</div> {{#if:{{{native_name|}}}|<div class="nickname ib-settlement-native" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</div>}}{{#if:{{{other_name|}}}|<div class="nickname ib-settlement-other-name">{{{other_name}}}</div>}} | subheader = {{#if:{{{settlement_type|}}}{{{type|}}}|<div class="category">{{if empty|{{{settlement_type|}}}|{{{type|}}}}}</div>}} | rowclass1 = mergedtoprow ib-settlement-official | data1 = {{#if:{{{name|{{{ឈ្មោះ|}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}}} <!-- ***Transliteration language 1*** --> | rowclass2 = mergedtoprow | header2 = {{#if:{{{translit_lang1|}}}|{{{translit_lang1}}}&nbsp;transcription(s)}} | rowclass3 = {{#if:{{{translit_lang1_type1|}}}|mergedrow|mergedbottomrow}} | label3 = &nbsp;•&nbsp;{{{translit_lang1_type}}} | data3 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type|}}}|{{{translit_lang1_info|}}}}}}} | rowclass4 = {{#if:{{{translit_lang1_type2|}}}|mergedrow|mergedbottomrow}} | label4 = &nbsp;•&nbsp;{{{translit_lang1_type1}}} | data4 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type1|}}}|{{{translit_lang1_info1|}}}}}}} | rowclass5 = {{#if:{{{translit_lang1_type3|}}}|mergedrow|mergedbottomrow}} | label5 =&nbsp;•&nbsp;{{{translit_lang1_type2}}} | data5 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type2|}}}|{{{translit_lang1_info2|}}}}}}} | rowclass6 = {{#if:{{{translit_lang1_type4|}}}|mergedrow|mergedbottomrow}} | label6 = &nbsp;•&nbsp;{{{translit_lang1_type3}}} | data6 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type3|}}}|{{{translit_lang1_info3|}}}}}}} | rowclass7 = {{#if:{{{translit_lang1_type5|}}}|mergedrow|mergedbottomrow}} | label7 = &nbsp;•&nbsp;{{{translit_lang1_type4}}} | data7 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type4|}}}|{{{translit_lang1_info4|}}}}}}} | rowclass8 = {{#if:{{{translit_lang1_type6|}}}|mergedrow|mergedbottomrow}} | label8 = &nbsp;•&nbsp;{{{translit_lang1_type5}}} | data8 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type5|}}}|{{{translit_lang1_info5|}}}}}}} | rowclass9 = mergedbottomrow | label9 = &nbsp;•&nbsp;{{{translit_lang1_type6}}} | data9 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type6|}}}|{{{translit_lang1_info6|}}}}}}} <!-- ***Transliteration language 2*** --> | rowclass10 = mergedtoprow | header10 = {{#if:{{{translit_lang2|}}}|{{{translit_lang2}}}&nbsp;transcription(s)}} | rowclass11 = {{#if:{{{translit_lang2_type1|}}}|mergedrow|mergedbottomrow}} | label11 = &nbsp;•&nbsp;{{{translit_lang2_type}}} | data11 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type|}}}|{{{translit_lang2_info|}}}}}}} | rowclass12 = {{#if:{{{translit_lang2_type2|}}}|mergedrow|mergedbottomrow}} | label12 = &nbsp;•&nbsp;{{{translit_lang2_type1}}} | data12 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type1|}}}|{{{translit_lang2_info1|}}}}}}} | rowclass13 = {{#if:{{{translit_lang2_type3|}}}|mergedrow|mergedbottomrow}} | label13 =&nbsp;•&nbsp;{{{translit_lang2_type2}}} | data13 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type2|}}}|{{{translit_lang2_info2|}}}}}}} | rowclass14 = {{#if:{{{translit_lang2_type4|}}}|mergedrow|mergedbottomrow}} | label14 = &nbsp;•&nbsp;{{{translit_lang2_type3}}} | data14 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type3|}}}|{{{translit_lang2_info3|}}}}}}} | rowclass15 = {{#if:{{{translit_lang2_type5|}}}|mergedrow|mergedbottomrow}} | label15 = &nbsp;•&nbsp;{{{translit_lang2_type4}}} | data15 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type4|}}}|{{{translit_lang2_info4|}}}}}}} | rowclass16 = {{#if:{{{translit_lang2_type6|}}}|mergedrow|mergedbottomrow}} | label16 = &nbsp;•&nbsp;{{{translit_lang2_type5}}} | data16 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type5|}}}|{{{translit_lang2_info5|}}}}}}} | rowclass17 = mergedbottomrow | label17 = &nbsp;•&nbsp;{{{translit_lang2_type6}}} | data17 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type6|}}}|{{{translit_lang2_info6|}}}}}}} <!-- end ** names, type, and transliterations ** --> <!-- ***Skyline Image*** --> | rowclass18 = mergedtoprow | data18 = {{#if:{{{image_skyline|}}}{{{image|}}}|<!-- -->{{#invoke:InfoboxImage|InfoboxImage<!-- -->|image={{if empty|{{{image_skyline|}}}|{{{image|}}}}}<!-- -->|size={{if empty|{{{image_size|}}}|{{{imagesize|}}}}}|sizedefault=250px|upright={{{image_upright|}}}<!-- -->|alt={{if empty|{{{image_alt|}}}|{{{alt|}}}}}<!-- -->|title={{if empty|{{{image_caption|}}}|{{{caption|}}}|{{{image_alt|}}}|{{{alt|}}}}}}}<!-- -->{{#if:{{{image_caption|}}}{{{caption|}}}|<div class="ib-settlement-caption">{{if empty|{{{image_caption|}}}|{{{caption|}}}}}</div>}} }} <!-- ***Flag, Seal, Shield and Coat of arms*** --> | rowclass19 = mergedtoprow | class19 = maptable | data19 = {{#if:{{{image_flag|}}}{{{image_seal|}}}{{{image_shield|}}}{{{image_blank_emblem|}}}{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}} |{{Infobox settlement/columns | 1 = {{#if:{{{image_flag|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_flag}}}|size={{{flag_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|125px|100x100px}}|border={{yesno |{{{flag_border|}}}|yes=yes|blank=yes}}|alt={{{flag_alt|}}}|title=Flag of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type=Flag|link={{{flag_link|}}}|name={{{official_name}}}}}</div>}} | 2 = {{#if:{{{image_seal|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_seal|}}}|size={{{seal_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|alt={{{seal_alt|}}}|title=Official seal of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}|class={{{seal_class|}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type={{if empty|{{{seal_type|}}}|Seal}}|link={{{seal_link|}}}|name={{{official_name}}}}}</div>}} | 3 = {{#if:{{{image_shield|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_shield|}}}||size={{{shield_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|alt={{{shield_alt|}}}|title=Coat of arms of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type=Coat of arms|link={{{shield_link|}}}|name={{{official_name}}}}}</div>}} | 4 = {{#if:{{{image_blank_emblem|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_blank_emblem|}}}|size={{{blank_emblem_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100x100px}}|upright={{{blank_emblem_upright|}}}|alt={{{blank_emblem_alt|}}}|title=Official logo of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}<div class="ib-settlement-caption-link">{{Infobox settlement/link|type={{{blank_emblem_type|}}}|link={{{blank_emblem_link|}}}|name={{{official_name}}}}}</div>}} | 5 = {{#if:{{{image_map|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{if empty|{{{mapsize|}}}|{{{map_size|}}}}}|sizedefault=100x100px|alt={{{map_alt|}}}|title={{{map_caption|Location of {{if empty|{{{name|}}}|{{{official_name|}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption|}}}|<div class="ib-settlement-caption-link">{{{map_caption}}}</div>}}}} | 0 = {{#if:{{{pushpin_map_narrow|}}}|{{#if:{{{coordinates|}}}{{#property:P625}}|{{#invoke:Location map|infobox_pushpin_map | pushpin_alt = {{{pushpin_map_alt|}}} | pushpin_caption = {{{pushpin_map_caption|}}} | pushpin_label = {{if empty|{{{pushpin_label|}}}|{{{name|}}}|{{{official_name|}}}}} | default_width = 250 <!-- Shouldn't this be set to 150 and the if empty below removed? --> | pushpin_map_size = {{if empty|{{{pushpin_mapsize|}}}|150}} }}}}}} }} }} <!-- ***Etymology*** --> | rowclass20 = mergedtoprow | data20 = {{#if:{{{etymology|{{{និរុត្តិសាស្ត្រ|}}}}}}|និរុត្តិសាស្ត្រ: {{{etymology|{{{និរុត្តិសាស្ត្រ}}}}}} }} <!-- ***Nickname*** --> | rowclass21 = mergedrow | data21 = {{#if:{{{nickname|{{{ឈ្មោះហៅក្រៅ|}}}}}}|ឈ្មោះហៅក្រៅ: <span class="nickname">{{{nickname|{{{ឈ្មោះហៅក្រៅ}}}}}}</span>}} <!-- ***Motto*** --> | rowclass22 = mergedrow | data22 = {{#if:{{{motto|{{{បាវចនា|}}}}}}|[[បាវចនា]]:&nbsp;{{{motto|{{{បាវចនា}}}}}} }} <!-- ***Anthem*** --> | rowclass23 = mergedrow | data23 = {{#if:{{{anthem|{{{ចម្រៀងប្រចាំជាតិ|}}}}}}|ចម្រៀងប្រចាំជាតិ: {{{anthem|{{{ចម្រៀងប្រចាំជាតិ}}}}}} }} <!-- ***Map*** --> | rowclass24 = mergedtoprow | data24 = {{#if:{{both|{{{pushpin_map_narrow|{{{ការកំណត់ផែនទីសម្គាល់ទីតាំងឲ្យមានទទឹងតូច|}}}}}}|{{{pushpin_map|{{{ផែនទីសម្គាល់ទីតាំង|}}}}}}}}||{{#if:{{{image_map|{{{ផែនទីជារូបភាព|}}}}}} |{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{if empty|{{{mapsize|{{{ទំហំរូបភាព|}}}}}}|{{{map_size|{{{ទំហំរូបភាព|}}}}}}}}|sizedefault=250px|upright={{{image_upright|{{{មាត្រដ្ឋានបញ្ឈររបស់រូបភាព|}}}}}}|alt={{{map_alt|{{{អត្ថបទជំនួសផែនទី|}}}}}}|title={{{map_caption|ទីតាំងនៃ {{if empty|{{{name|{{{ឈ្មោះ|}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption|{{{ចំណងជើងផែនទី|}}}}}}|<div class="ib-settlement-caption">{{{map_caption}}}</div>}} }}}} | rowclass25 = mergedrow | data25 = {{#if:{{{image_map1|{{{ផែនទីជារូបភាព(០១)|}}}}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map1}}}|size={{if empty|{{{mapsize1|{{{ទំហំផែនទី(០១)|}}}}}}|{{{map_size1|{{{ទំហំផែនទី(០១)|}}}}}}}}|sizedefault=250px|upright={{{image_upright|{{{មាត្រដ្ឋានបញ្ឈររបស់រូបភាព|}}}}}}|alt={{{map_alt1|{{{អត្ថបទជំនួសផែនទី(០១)|}}}}}}|title={{{map_caption1|ទីតាំងនៃ {{if empty|{{{name|}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}|{{PAGENAMEBASE}}}}}}}}}{{#if:{{{map_caption1|{{{ចំណងជើងផែនទី(០១)|}}}}}}|<div class="ib-settlement-caption">{{{map_caption1}}}</div>}} }} | data26 = {{#invoke:Infobox mapframe | auto | onByDefault = {{#if:{{{pushpin_map|{{{ផែនទីសម្គាល់ទីតាំង|}}}}}}{{{image_map|{{{ផែនទីជារូបភាព|}}}}}}{{{image_map1|{{{ផែនទីជារូបភាព(០១)|}}}}}}|no|yes}} | mapframe-frame-width = 250 | mapframe-stroke-width = 2 | mapframe-length_km = {{{length_km|{{{ប្រវែង(គីឡូម៉ែត្រ)|}}}}}} | mapframe-length_mi = {{{length_mi|{{{ប្រវែង(មីលីម៉ែត្រ)|}}}}}} | mapframe-width_km = {{{width_km|{{{ទទឹង(គីឡូម៉ែត្រ)|}}}}}} | mapframe-width_mi = {{{width_mi|{{{ទទឹង(មីលីម៉ែត្រ)|}}}}}} | mapframe-area_km2 = {{{area_total_km2|{{{ផ្ទៃដីសរុប(គីឡូម៉ែត្រការ៉េ)|}}}}}} | mapframe-area_ha = {{{area_total_ha|{{{ផ្ទៃដីសរុប(ហិកតា)|}}}}}} | mapframe-area_acre = {{{area_total_acre|{{{ផ្ទៃក្រឡាសរុប|}}}}}} | mapframe-area_sq_mi = {{{area_total_sq_mi|{{{ផ្ទៃដីសរុប(ម៉ាយការ៉េ)|}}}}}} | mapframe-type = ទីក្រុង | mapframe-population = {{if empty|{{{population_metro|{{{ប្រជាជនតំបន់ទីប្រជុំជន|}}}}}}|{{{population_total|{{{ចំនួនប្រជាជនសរុប|}}}}}}}} | mapframe-marker = ទីប្រជុំជន | mapframe-wikidata = yes | mapframe-caption = Interactive map of {{if empty|{{{name|{{{ឈ្មោះ|}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}|{{PAGENAMEBASE}}}} }} <!-- ***Pushpin Map*** --> <!-- | rowclass28 = {{#if: | data28 = {{#if:{{{pushpin_map_narrow|{{{ការកំណត់ផែនទីសម្គាល់ទីតាំងឲ្យមានទទឹងតូច|}}}}}}||{{#if:{{{coordinates|}}}{{#property:P625}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 250 | pushpin_alt = {{{pushpin_map_alt|}}} | pushpin_caption = {{{pushpin_map_caption|{{{ចំណងជើងផែនទីសម្គាល់ទីតាំង|}}}}}} | pushpin_label = {{if empty|{{{pushpin_label|{{{ស្លាកសម្គាល់ទីតាំង|}}}}}}|{{{name|{{{ឈ្មោះ|}}}}}}|{{{official_name|{{{ឈ្មោះផ្លូវការ|}}}}}}}} | pushpin_map_size = {{{pushpin_mapsize|{{{ទំហំផែនទីសម្គាល់ទីតាំង|}}}}}} }} }} --> <!-- ***Coordinates*** --> | data29 = {{#if:{{{coordinates|{{{កូះអរដោនេ|}}}}}}|{{#if:{{#invoke:string|match|s={{{coordinates|{{{កូអរដោនេ|}}}}}}|pattern=geo-inline-hidden|ignore_errors=true|plain=true}}|<!-- Nothing to display --> |Coordinates{{#if:{{{coor_pinpoint|{{{ចំណុចសម្គាល់កូអរដោនេ|}}}}}}{{{coor_type|}}}|&#32;({{if empty|{{{coor_pinpoint|}}}|{{{coor_type|}}}}})}}: {{#invoke:ISO 3166|geocoordinsert|nocat=true|1={{{coordinates|{{{កូអរដោនេ|}}}}}}|country={{{subdivision_name|{{{ឈ្មោះអង្គភាពរដ្ឋបាលថ្នាក់ក្រោម|}}}}}}|subdivision1={{{subdivision_name1|{{{ឈ្មោះអង្គភាពរដ្ឋបាលថ្នាក់ក្រោម(០១)|}}}}}}|subdivision2={{{subdivision_name2|{{{ឈ្មោះអង្គភាពរដ្ឋបាលថ្នាក់ក្រោម(០២)|}}}}}}|subdivision3={{{subdivision_name3|{{{ឈ្មោះអង្គភាពរដ្ឋបាលថ្នាក់ក្រោម(០៣)|}}}}}}|type=city{{#if:{{{population_total|{{{ចំនួនប្រជាជនសរុប|}}}}}}|{{#iferror:{{#expr:{{formatnum:{{{population_total}}}|R}}+1}}||({{formatnum:{{replace|{{{population_total}}}|,|}}|R}})}}}} }}{{{coordinates_footnotes|{{{លេខយោងកូអរដោនេ|}}}}}} }}}} | rowclass30 = {{#if:{{{image_map|{{{ផែនទីជារូបភាព|}}}}}}{{{image_map1|{{{ផែនទីជារូបភាព(០១)|}}}}}}{{{pushpin_map|{{{ផែនទីសម្គាល់ទីតាំង|}}}}}}|mergedbottomrow|mergedrow}} | label30 = {{if empty|{{{grid_name|{{{ឈ្មោះក្រឡាចត្រង្គ|}}}}}}|Grid&nbsp;position}} | data30 = {{{grid_position|{{{ទីតាំងក្រឡាចត្រង្គ|}}}}}} <!-- ***Subdivisions*** --> | rowclass31 = mergedtoprow | label31 = {{{subdivision_type}}} | data31 = {{#if:{{{subdivision_type|}}}|{{{subdivision_name|}}} }} | rowclass32 = mergedrow | label32 = {{{subdivision_type1}}} | data32 = {{#if:{{{subdivision_type1|}}}|{{{subdivision_name1|}}} }} | rowclass33 = mergedrow | label33 = {{{subdivision_type2}}} | data33 = {{#if:{{{subdivision_type2|}}}|{{{subdivision_name2|}}} }} | rowclass34 = mergedrow | label34 = {{{subdivision_type3}}} | data34 = {{#if:{{{subdivision_type3|}}}|{{{subdivision_name3|}}} }} | rowclass35 = mergedrow | label35 = {{{subdivision_type4}}} | data35 = {{#if:{{{subdivision_type4|}}}|{{{subdivision_name4|}}} }} | rowclass36 = mergedrow | label36 = {{{subdivision_type5}}} | data36 = {{#if:{{{subdivision_type5|}}}|{{{subdivision_name5|}}} }} | rowclass37 = mergedrow | label37 = {{{subdivision_type6}}} | data37 = {{#if:{{{subdivision_type6|}}}|{{{subdivision_name6|}}} }} <!--***Established*** --> | rowclass38 = mergedtoprow | label38 = {{if empty|{{{established_title|}}}|Established}} | data38 = {{{established_date|}}} | rowclass39 = mergedrow | label39 = {{{established_title1}}} | data39 = {{#if:{{{established_title1|}}}|{{{established_date1|}}} }} | rowclass40 = mergedrow | label40 = {{{established_title2}}} | data40 = {{#if:{{{established_title2|}}}|{{{established_date2|}}} }} | rowclass41 = mergedrow | label41 = {{{established_title3}}} | data41 = {{#if:{{{established_title3|}}}|{{{established_date3|}}} }} | rowclass42 = mergedrow | label42 = {{{established_title4}}} | data42 = {{#if:{{{established_title4|}}}|{{{established_date4|}}} }} | rowclass43 = mergedrow | label43 = {{{established_title5}}} | data43 = {{#if:{{{established_title5|}}}|{{{established_date5|}}} }} | rowclass44 = mergedrow | label44 = {{{established_title6}}} | data44 = {{#if:{{{established_title6|}}}|{{{established_date6|}}} }} | rowclass45 = mergedrow | label45 = {{{established_title7}}} | data45 = {{#if:{{{established_title7|}}}|{{{established_date7|}}} }} | rowclass46 = mergedrow | label46 = {{{extinct_title}}} | data46 = {{#if:{{{extinct_title|}}}|{{{extinct_date|}}} }} | rowclass47 = mergedrow | label47 = Founder | data47 = {{{founder|}}} | rowclass48 = mergedrow | label48 = [[Namesake|Named for]] | data48 = {{{named_for|}}} <!-- ***Seat of government and subdivisions within the settlement*** --> | rowclass49 = mergedtoprow | label49 = {{if empty|{{{seat_type|}}}|Seat}} | data49 = {{{seat|}}} | rowclass50 = mergedrow | label50 = {{if empty|{{{seat1_type|}}}|Former seat}} | data50 = {{{seat1|}}} | rowclass51 = mergedrow | label51 = {{if empty|{{{seat2_type|}}}|Former seat}} | data51 = {{{seat2|}}} | rowclass52 = {{#if:{{{seat|}}}{{{seat1|}}}{{{seat2|}}}|mergedrow|mergedtoprow}} | label52 = {{if empty|{{{parts_type|}}}|Boroughs}} | data52 = {{#if:{{{parts|}}}{{{p1|}}} |{{#ifeq:{{{parts_style|}}}|para |<b>{{{parts|}}}{{#if:{{both|{{{parts|}}}|{{{p1|}}}}}|&#58;&nbsp;|}}</b>{{comma separated entries|{{{p1|}}}|{{{p2|}}}|{{{p3|}}}|{{{p4|}}}|{{{p5|}}}|{{{p6|}}}|{{{p7|}}}|{{{p8|}}}|{{{p9|}}}|{{{p10|}}}|{{{p11|}}}|{{{p12|}}}|{{{p13|}}}|{{{p14|}}}|{{{p15|}}}|{{{p16|}}}|{{{p17|}}}|{{{p18|}}}|{{{p19|}}}|{{{p20|}}}|{{{p21|}}}|{{{p22|}}}|{{{p23|}}}|{{{p24|}}}|{{{p25|}}}|{{{p26|}}}|{{{p27|}}}|{{{p28|}}}|{{{p29|}}}|{{{p30|}}}|{{{p31|}}}|{{{p32|}}}|{{{p33|}}}|{{{p34|}}}|{{{p35|}}}|{{{p36|}}}|{{{p37|}}}|{{{p38|}}}|{{{p39|}}}|{{{p40|}}}|{{{p41|}}}|{{{p42|}}}|{{{p43|}}}|{{{p44|}}}|{{{p45|}}}|{{{p46|}}}|{{{p47|}}}|{{{p48|}}}|{{{p49|}}}|{{{p50|}}}}} |{{#if:{{{p1|}}}|{{Collapsible list|title={{{parts|}}}|expand={{#switch:{{{parts_style|}}}|coll=|list=y|{{#if:{{{p6|}}}||y}}}}|1={{{p1|}}}|2={{{p2|}}}|3={{{p3|}}}|4={{{p4|}}}|5={{{p5|}}}|6={{{p6|}}}|7={{{p7|}}}|8={{{p8|}}}|9={{{p9|}}}|10={{{p10|}}}|11={{{p11|}}}|12={{{p12|}}}|13={{{p13|}}}|14={{{p14|}}}|15={{{p15|}}}|16={{{p16|}}}|17={{{p17|}}}|18={{{p18|}}}|19={{{p19|}}}|20={{{p20|}}}|21={{{p21|}}}|22={{{p22|}}}|23={{{p23|}}}|24={{{p24|}}}|25={{{p25|}}}|26={{{p26|}}}|27={{{p27|}}}|28={{{p28|}}}|29={{{p29|}}}|30={{{p30|}}}|31={{{p31|}}}|32={{{p32|}}}|33={{{p33|}}}|34={{{p34|}}}|35={{{p35|}}}|36={{{p36|}}}|37={{{p37|}}}|38={{{p38|}}}|39={{{p39|}}}|40={{{p40|}}}|41={{{p41|}}}|42={{{p42|}}}|43={{{p43|}}}|44={{{p44|}}}|45={{{p45|}}}|46={{{p46|}}}|47={{{p47|}}}|48={{{p48|}}}|49={{{p49|}}}|50={{{p50|}}}}} |{{{parts}}} }} }} }} <!-- ***Government type and Leader*** --> | rowclass53 = mergedtoprow | header53 = {{#if:{{{government_type|}}}{{{governing_body|}}}{{{leader_name|}}}{{{leader_name1|}}}{{{leader_name2|}}}{{{leader_name3|}}}{{{leader_name4|}}}|Government<div class="ib-settlement-fn">{{{government_footnotes|}}}</div>}} <!-- ***Government*** --> | rowclass54 = mergedrow | label54 = &nbsp;•&nbsp;Type | data54 = {{{government_type|}}} | rowclass55 = mergedrow | label55 = &nbsp;•&nbsp;Body | class55 = agent | data55 = {{{governing_body|}}} | rowclass56 = mergedrow | label56 = &nbsp;•&nbsp;{{{leader_title}}} | data56 = {{#if:{{{leader_title|}}}|{{{leader_name|}}} {{#if:{{{leader_party|}}}|({{Polparty|{{{subdivision_name}}}|{{{leader_party}}}}})}}}} | rowclass57 = mergedrow | label57 = &nbsp;•&nbsp;{{{leader_title1}}} | data57 = {{#if:{{{leader_title1|}}}|{{{leader_name1|}}}}} | rowclass58 = mergedrow | label58 = &nbsp;•&nbsp;{{{leader_title2}}} | data58 = {{#if:{{{leader_title2|}}}|{{{leader_name2|}}}}} | rowclass59 = mergedrow | label59 = &nbsp;•&nbsp;{{{leader_title3}}} | data59 = {{#if:{{{leader_title3|}}}|{{{leader_name3|}}}}} | rowclass60 = mergedrow | label60 = &nbsp;•&nbsp;{{{leader_title4}}} | data60 = {{#if:{{{leader_title4|}}}|{{{leader_name4|}}}}} | rowclass61 = mergedrow | label61 = &nbsp;•&nbsp;{{{leader_title5}}} | data61 = {{#if:{{{leader_title5|}}}|{{{leader_name5|}}}}} | rowclass62 = mergedrow | label62 = {{{government_blank1_title}}} | data62 = {{#if:{{{government_blank1_title|}}}|{{{government_blank1|}}}}} | rowclass63 = mergedrow | label63 = {{{government_blank2_title}}} | data63 = {{#if:{{{government_blank2_title|}}}|{{{government_blank2|}}}}} | rowclass64 = mergedrow | label64 = {{{government_blank3_title}}} | data64 = {{#if:{{{government_blank3_title|}}}|{{{government_blank3|}}}}} | rowclass65 = mergedrow | label65 = {{{government_blank4_title}}} | data65 = {{#if:{{{government_blank4_title|}}}|{{{government_blank4|}}}}} | rowclass66 = mergedrow | label66 = {{{government_blank5_title}}} | data66 = {{#if:{{{government_blank5_title|}}}|{{{government_blank5|}}}}} | rowclass67 = mergedrow | label67 = {{{government_blank6_title}}} | data67 = {{#if:{{{government_blank6_title|}}}|{{{government_blank6|}}}}} <!-- ***Geographical characteristics*** --> <!-- ***Area*** --> | rowclass68 = mergedtoprow | header68 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_rural_sq_mi|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_km2|}}}{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_metro_sq_mi|}}}{{{area_blank1_sq_mi|}}} |{{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |<!-- displayed below --> |Area<div class="ib-settlement-fn">{{{area_footnotes|}}}</div> }} }} | rowclass69 = {{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}}|mergedtoprow|mergedrow}} | label69 = <div style="white-space:nowrap;">{{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |Area<div class="ib-settlement-fn">{{{area_footnotes|}}}</div> |&nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}|{{if empty|{{{settlement_type|}}}|{{{type|}}}|City}}|Total}}}} }}</div> | data69 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_total_km2|}}} |ha ={{{area_total_ha|}}} |acre ={{{area_total_acre|}}} |sqmi ={{{area_total_sq_mi|}}} |dunam={{{area_total_dunam|}}} |link ={{#switch:{{{dunam_link|}}}||on|total=on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass70 = mergedrow | label70 = &nbsp;•&nbsp;Land | data70 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_land_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_land_km2|}}} |ha ={{{area_land_ha|}}} |acre ={{{area_land_acre|}}} |sqmi ={{{area_land_sq_mi|}}} |dunam={{{area_land_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|land|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass71 = mergedrow | label71 = &nbsp;•&nbsp;Water | data71 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_water_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_water_km2|}}} |ha ={{{area_water_ha|}}} |acre ={{{area_water_acre|}}} |sqmi ={{{area_water_sq_mi|}}} |dunam={{{area_water_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|water|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }} {{#if:{{{area_water_percent|}}}| &nbsp;{{{area_water_percent}}}{{#ifeq:%|{{#invoke:string|sub|{{{area_water_percent|}}}|-1}}||%}}}}}} | rowclass72 = mergedrow | label72 = &nbsp;•&nbsp;[[Urban area|Urban]]<div class="ib-settlement-fn">{{{area_urban_footnotes|}}}</div> | data72 = {{#if:{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_urban_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_urban_km2|}}} |ha ={{{area_urban_ha|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|urban|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass73 = mergedrow | label73 = &nbsp;•&nbsp;Rural<div class="ib-settlement-fn">{{{area_rural_footnotes|}}}</div> | data73 = {{#if:{{{area_rural_km2|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_sq_mi|}}}{{{area_rural_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_rural_km2|}}} |ha ={{{area_rural_ha|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|rural|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass74 = mergedrow | label74 =&nbsp;•&nbsp;Metro<div class="ib-settlement-fn">{{{area_metro_footnotes|}}}</div> | data74 = {{#if:{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_metro_sq_mi|}}}{{{area_metro_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_metro_km2|}}} |ha ={{{area_metro_ha|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|metro|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} <!-- ***Area rank*** --> | rowclass75 = mergedrow | label75 = &nbsp;•&nbsp;Rank | data75 = {{{area_rank|}}} | rowclass76 = mergedrow | label76 = &nbsp;•&nbsp;{{{area_blank1_title}}} | data76 = {{#if:{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_blank1_sq_mi|}}}{{{area_blank1_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank1_km2|}}} |ha ={{{area_blank1_ha|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank1|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass77 = mergedrow | label77 = &nbsp;•&nbsp;{{{area_blank2_title}}} | data77 = {{#if:{{{area_blank2_km2|}}}{{{area_blank2_ha|}}}{{{area_blank2_acre|}}}{{{area_blank2_sq_mi|}}}{{{area_blank2_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank2_km2|}}} |ha ={{{area_blank2_ha|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank2|on}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass78 = mergedrow | label78 = &nbsp; | data78 = {{{area_note|}}} <!-- ***Dimensions*** --> | rowclass79 = mergedtoprow | header79 = {{#if:{{{length_km|}}}{{{length_mi|}}}{{{width_km|}}}{{{width_mi|}}}|Dimensions<div class="ib-settlement-fn">{{{dimensions_footnotes|}}}</div>}} | rowclass80 = mergedrow | label80 = &nbsp;•&nbsp;Length | data80 = {{#if:{{{length_km|}}}{{{length_mi|}}} | {{infobox_settlement/lengthdisp |km ={{{length_km|}}} |mi ={{{length_mi|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} | rowclass81 = mergedrow | label81 = &nbsp;•&nbsp;Width | data81 = {{#if:{{{width_km|}}}{{{width_mi|}}} |{{infobox_settlement/lengthdisp |km ={{{width_km|}}} |mi ={{{width_mi|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation*** --> | rowclass82 = mergedtoprow | label82 = {{#if:{{{elevation_link|}}}|[[{{{elevation_link|}}}|Elevation]]|Elevation}}<div class="ib-settlement-fn">{{{elevation_footnotes|}}}{{#if:{{{elevation_point|}}}|&#32;({{{elevation_point}}})}}</div> | data82 = {{#if:{{{elevation_m|}}}{{{elevation_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_m|}}} |ft ={{{elevation_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} | rowclass83 = {{#if:{{{elevation_m|}}}{{{elevation_ft|}}}|mergedrow|mergedtoprow}} | label83 = Highest&nbsp;elevation<div class="ib-settlement-fn">{{{elevation_max_footnotes|}}}{{#if:{{{elevation_max_point|}}}|&#32;({{{elevation_max_point}}})}}</div> | data83 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_max_m|}}} |ft ={{{elevation_max_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation max rank*** --> | rowclass84 = mergedrow | label84 = &nbsp;•&nbsp;Rank | data84 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}}| {{{elevation_max_rank|}}} }} | rowclass85 = {{#if:{{{elevation_min_rank|}}}|mergedrow|mergedbottomrow}} | label85 = Lowest&nbsp;elevation<div class="ib-settlement-fn">{{{elevation_min_footnotes|}}}{{#if:{{{elevation_min_point|}}}|&#32;({{{elevation_min_point}}})}}</div> | data85 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_min_m|}}} |ft ={{{elevation_min_ft|}}} |pref={{{unit_pref|}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation min rank*** --> | rowclass86 = mergedrow | label86 = &nbsp;•&nbsp;Rank | data86 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}}|{{{elevation_min_rank|}}}}} <!-- ***Population*** --> | rowclass87 = mergedtoprow | label87 = Population<div class="ib-settlement-fn">{{#if:{{{population_as_of|}}}|{{nbsp}}({{{population_as_of}}})}}{{{population_footnotes|}}}</div> | data87 = {{fix comma category|{{#ifeq:{{{total_type}}}|&nbsp; | {{#if:{{{population_total|}}} | {{formatnum:{{replace|{{{population_total}}}|,|}}}} }} }} }} | rowclass88 = mergedtoprow | header88 ={{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}}{{{population_urban|}}}{{{population_rural|}}}{{{population_metro|}}}{{{population_blank1|}}}{{{population_blank2|}}}{{{population_est|}}} |Population<div class="ib-settlement-fn">{{#if:{{{population_as_of|}}}|{{nbsp}}({{{population_as_of}}})}}{{{population_footnotes|}}}</div> }} }} | rowclass89 = mergedrow | label89 = <div style="white-space:nowrap;">&nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}|{{if empty|{{{settlement_type|}}}|{{{type|}}}|City}}|Total}}}}</div> | data89 = {{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}} | {{fix comma category|{{formatnum:{{replace|{{{population_total}}}|,|}}}}}} }} }} | rowclass90 = mergedrow | label90 = <div style="white-space:nowrap;">&nbsp;•&nbsp;Estimate&nbsp;{{#if:{{{pop_est_as_of|}}}|<div class="ib-settlement-fn">({{{pop_est_as_of}}}){{{pop_est_footnotes|}}}</div>}}</div> | data90 = {{#if:{{{population_est|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_est}}}|,|}}}}}} }} <!-- ***Population rank*** --> | rowclass91 = mergedrow | label91 =&nbsp;•&nbsp;Rank | data91 = {{{population_rank|}}} | rowclass92 = mergedrow | label92 = &nbsp;•&nbsp;Density | data92 = {{#if:{{{population_density_km2|}}}{{{population_density_sq_mi|}}}{{{population_total|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_km2|}}} |/sqmi={{{population_density_sq_mi|}}} |pop ={{{population_total|}}} |dunam={{if empty|{{{area_land_dunam|}}}|{{{area_total_dunam|}}}}} |ha ={{if empty|{{{area_land_ha|}}}|{{{area_total_ha|}}}}} |km2 ={{if empty|{{{area_land_km2|}}}|{{{area_total_km2|}}}}} |acre ={{if empty|{{{area_land_acre|}}}|{{{area_total_acre|}}}}} |sqmi ={{if empty|{{{area_land_sq_mi|}}}|{{{area_total_sq_mi|}}}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} <!-- ***Population density rank*** --> | rowclass93 = mergedrow | label93 = &nbsp;&nbsp;•&nbsp;Rank | data93 = {{{population_density_rank|}}} | rowclass94 = mergedrow | label94 = &nbsp;•&nbsp;[[Urban area|Urban]]<div class="ib-settlement-fn">{{{population_urban_footnotes|}}}</div> | data94 = {{#if:{{{population_urban|}}}| {{fix comma category|{{formatnum:{{replace|{{{population_urban}}}|,|}}}}}} }} | rowclass95 = mergedrow | label95 = &nbsp;•&nbsp;Urban&nbsp;density | data95 = {{#if:{{{population_density_urban_km2|}}}{{{population_density_urban_sq_mi|}}}{{{population_urban|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_urban_km2|}}} |/sqmi={{{population_density_urban_sq_mi|}}} |pop ={{{population_urban|}}} |ha ={{{area_urban_ha|}}} |km2 ={{{area_urban_km2|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass96 = mergedrow | label96 = &nbsp;•&nbsp;[[Rural area|Rural]]<div class="ib-settlement-fn">{{{population_rural_footnotes|}}}</div> | data96 = {{#if:{{{population_rural|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_rural}}}|,|}}}}}}}} | rowclass97 = mergedrow | label97 = &nbsp;•&nbsp;Rural&nbsp;density | data97 = {{#if:{{{population_density_rural_km2|}}}{{{population_density_rural_sq_mi|}}}{{{population_rural|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_rural_km2|}}} |/sqmi={{{population_density_rural_sq_mi|}}} |pop ={{{population_rural|}}} |ha ={{{area_rural_ha|}}} |km2 ={{{area_rural_km2|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass98 = mergedrow | label98 =&nbsp;•&nbsp;[[Metropolitan area|Metro]]<div class="ib-settlement-fn">{{{population_metro_footnotes|}}}</div> | data98 = {{#if:{{{population_metro|}}}| {{fix comma category|{{formatnum:{{replace|{{{population_metro}}}|,|}}}}}} }} | rowclass99 = mergedrow | label99 = &nbsp;•&nbsp;Metro&nbsp;density | data99 = {{#if:{{{population_density_metro_km2|}}}{{{population_density_metro_sq_mi|}}}{{{population_metro|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_metro_km2|}}} |/sqmi={{{population_density_metro_sq_mi|}}} |pop ={{{population_metro|}}} |ha ={{{area_metro_ha|}}} |km2 ={{{area_metro_km2|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass100 = mergedrow | label100 = &nbsp;•&nbsp;{{{population_blank1_title|}}}<div class="ib-settlement-fn">{{{population_blank1_footnotes|}}}</div> | data100 = {{#if:{{{population_blank1|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_blank1}}}|,|}}}}}}}} | rowclass101 = mergedrow | label101 = &nbsp;•&nbsp;{{#if:{{{population_blank1_title|}}}|{{{population_blank1_title}}} density|Density}} | data101 = {{#if:{{{population_density_blank1_km2|}}}{{{population_density_blank1_sq_mi|}}}{{{population_blank1|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank1_km2|}}} |/sqmi={{{population_density_blank1_sq_mi|}}} |pop ={{{population_blank1|}}} |ha ={{{area_blank1_ha|}}} |km2 ={{{area_blank1_km2|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass102 = mergedrow | label102 = &nbsp;•&nbsp;{{{population_blank2_title|}}}<div class="ib-settlement-fn">{{{population_blank2_footnotes|}}}</div> | data102 = {{#if:{{{population_blank2|}}}|{{fix comma category|{{formatnum:{{replace|{{{population_blank2}}}|,|}}}}}}}} | rowclass103 = mergedrow | label103 = &nbsp;•&nbsp;{{#if:{{{population_blank2_title|}}}|{{{population_blank2_title}}} density|Density}} | data103 = {{#if:{{{population_density_blank2_km2|}}}{{{population_density_blank2_sq_mi|}}}{{{population_blank2|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank2_km2|}}} |/sqmi={{{population_density_blank2_sq_mi|}}} |pop ={{{population_blank2|}}} |ha ={{{area_blank2_ha|}}} |km2 ={{{area_blank2_km2|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |pref ={{{unit_pref|}}} |name ={{{subdivision_name}}} }}}} | rowclass104 = mergedrow | label104 = &nbsp; | data104 = {{{population_note|}}} | rowclass105 = mergedtoprow | label105 = {{Pluralize from text|{{if empty|{{{population_demonym|}}}|{{{population_demonyms|}}}{{force plural}}}}|<!-- -->link=Demonym|singular=Demonym|likely=Demonym(s)|plural=Demonyms}} | data105 = {{if empty|{{{population_demonym|}}}|{{{population_demonyms|}}}}}{{Main other|{{Pluralize from text|{{{population_demonym|}}}|likely=[[Category:Pages using infobox settlement with possible demonym list]]}}}} <!-- ***Demographics 1*** --> | rowclass106 = mergedtoprow | header106 = {{#if:{{{demographics_type1|}}} |{{{demographics_type1}}}<div class="ib-settlement-fn">{{{demographics1_footnotes|}}}</div>}} | rowclass107 = mergedrow | label107 = &nbsp;•&nbsp;{{{demographics1_title1}}} | data107 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title1|}}}|{{{demographics1_info1|}}}}}}} | rowclass108 = mergedrow | label108 = &nbsp;•&nbsp;{{{demographics1_title2}}} | data108 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title2|}}}|{{{demographics1_info2|}}}}}}} | rowclass109 = mergedrow | label109 = &nbsp;•&nbsp;{{{demographics1_title3}}} | data109 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title3|}}}|{{{demographics1_info3|}}}}}}} | rowclass110 = mergedrow | label110 = &nbsp;•&nbsp;{{{demographics1_title4}}} | data110 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title4|}}}|{{{demographics1_info4|}}}}}}} | rowclass111 = mergedrow | label111 = &nbsp;•&nbsp;{{{demographics1_title5}}} | data111 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title5|}}}|{{{demographics1_info5|}}}}}}} | rowclass112 = mergedrow | label112 = &nbsp;•&nbsp;{{{demographics1_title6}}} | data112 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title6|}}}|{{{demographics1_info6|}}}}}}} | rowclass113 = mergedrow | label113 = &nbsp;•&nbsp;{{{demographics1_title7}}} | data113 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title7|}}}|{{{demographics1_info7|}}}}}}} | rowclass114 = mergedrow | label114 = &nbsp;•&nbsp;{{{demographics1_title8}}} | data114 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title8|}}}|{{{demographics1_info8|}}}}}}} | rowclass115 = mergedrow | label115 = &nbsp;•&nbsp;{{{demographics1_title9}}} | data115 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title9|}}}|{{{demographics1_info9|}}}}}}} | rowclass116 = mergedrow | label116 = &nbsp;•&nbsp;{{{demographics1_title10}}} | data116 = {{#if:{{{demographics_type1|}}} |{{#if:{{{demographics1_title10|}}}|{{{demographics1_info10|}}}}}}} <!-- ***Demographics 2*** --> | rowclass117 = mergedtoprow | header117 = {{#if:{{{demographics_type2|}}} |{{{demographics_type2}}}<div class="ib-settlement-fn">{{{demographics2_footnotes|}}}</div>}} | rowclass118 = mergedrow | label118 = &nbsp;•&nbsp;{{{demographics2_title1}}} | data118 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title1|}}}|{{{demographics2_info1|}}}}}}} | rowclass119 = mergedrow | label119 = &nbsp;•&nbsp;{{{demographics2_title2}}} | data119 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title2|}}}|{{{demographics2_info2|}}}}}}} | rowclass120 = mergedrow | label120 = &nbsp;•&nbsp;{{{demographics2_title3}}} | data120 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title3|}}}|{{{demographics2_info3|}}}}}}} | rowclass121 = mergedrow | label121 = &nbsp;•&nbsp;{{{demographics2_title4}}} | data121 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title4|}}}|{{{demographics2_info4|}}}}}}} | rowclass122 = mergedrow | label122 = &nbsp;•&nbsp;{{{demographics2_title5}}} | data122 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title5|}}}|{{{demographics2_info5|}}}}}}} | rowclass123 = mergedrow | label123 = &nbsp;•&nbsp;{{{demographics2_title6}}} | data123 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title6|}}}|{{{demographics2_info6|}}}}}}} | rowclass124 = mergedrow | label124 = &nbsp;•&nbsp;{{{demographics2_title7}}} | data124 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title7|}}}|{{{demographics2_info7|}}}}}}} | rowclass125 = mergedrow | label125 = &nbsp;•&nbsp;{{{demographics2_title8}}} | data125 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title8|}}}|{{{demographics2_info8|}}}}}}} | rowclass126 = mergedrow | label126 = &nbsp;•&nbsp;{{{demographics2_title9}}} | data126 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title9|}}}|{{{demographics2_info9|}}}}}}} | rowclass127 = mergedrow | label127 = &nbsp;•&nbsp;{{{demographics2_title10}}} | data127 = {{#if:{{{demographics_type2|}}} |{{#if:{{{demographics2_title10|}}}|{{{demographics2_info10|}}}}}}} <!-- ***Time Zones*** --> | rowclass128 = mergedtoprow | header128 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{#if:{{{timezone2|}}}{{{time_zone2|}}}|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]}}|}} | rowclass129 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|mergedrow|mergedtoprow}} | label129 = {{#if:{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{{timezone1_location|}}}{{{time_zone1_location|}}}|{{#if:{{{timezone2_location|}}}{{{time_zone2_location|}}}|{{{timezone2_location}}}{{{time_zone2_location|}}}|{{#if:{{{timezone2|}}}{{{time_zone2|}}}|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time&nbsp;zone]]}}}}}} | data129 = {{#if:{{{utc_offset1|}}}{{{utc_offset|}}} |[[UTC{{if empty|{{{utc_offset1|}}}|{{{utc_offset}}}}}]] {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}|({{if empty|{{{timezone1|}}}|{{{time_zone1|}}}|{{{timezone|}}}|{{{time_zone|}}}}})}} |{{if empty|{{{timezone1|}}}|{{{time_zone1|}}}|{{{timezone|}}}|{{{time_zone|}}}}} }} | rowclass130 = mergedrow | label130 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data130 = {{#if:{{{utc_offset1_DST|}}}{{{utc_offset_DST|}}} |[[UTC{{if empty|{{{utc_offset1_DST|}}}|{{{utc_offset_DST|}}}}}]] {{#if:{{{timezone1_DST|}}}{{{time_zone1_DST|}}}{{{timezone_DST|}}}{{{time_zone_DST|}}}|({{if empty|{{{timezone1_DST|}}}|{{{time_zone1_DST|}}}|{{{timezone_DST|}}}|{{{time_zone_DST|}}}}})}} |{{if empty|{{{timezone1_DST|}}}|{{{time_zone1_DST|}}}|{{{timezone_DST|}}}|{{{time_zone_DST|}}}}} }} | rowclass131 = mergedrow | label131 = {{if empty|{{{timezone2_location|}}}|{{{time_zone2_location|}}}|<nowiki />}} | data131 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset2|}}} |[[UTC{{{utc_offset2|}}}]] {{#if:{{{timezone2|}}}{{{time_zone2|}}}|({{if empty|{{{timezone2|}}}|{{{time_zone2|}}}}})}} |{{if empty|{{{timezone2|}}}|{{{time_zone2|}}}}} }} }} | rowclass132 = mergedrow | label132 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data132 = {{#if:{{{utc_offset2_DST|}}}|[[UTC{{{utc_offset2_DST|}}}]] {{#if:{{{timezone2_DST|}}}{{{time_zone2_DST|}}}|({{if empty|{{{timezone2_DST|}}}|{{{time_zone2_DST|}}}}})}} |{{if empty|{{{timezone2_DST|}}}|{{{time_zone2_DST|}}}}} }} | rowclass133 = mergedrow | label133 = {{if empty|{{{timezone3_location|}}}|{{{time_zone3_location|}}}|<nowiki />}} | data133 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset3|}}} |[[UTC{{{utc_offset3|}}}]] {{#if:{{{timezone3|}}}{{{time_zone3|}}}|({{if empty|{{{timezone3|}}}|{{{time_zone3|}}}}})}} |{{if empty|{{{timezone3|}}}|{{{time_zone3|}}}}} }} }} | rowclass134 = mergedrow | label134 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data134 = {{#if:{{{utc_offset3_DST|}}}|[[UTC{{{utc_offset3_DST|}}}]] {{#if:{{{timezone3_DST|}}}{{{time_zone3_DST|}}}|({{if empty|{{{timezone3_DST|}}}|{{{time_zone3_DST|}}}}})}} |{{if empty|{{{timezone3_DST|}}}|{{{time_zone3_DST|}}}}} }} | rowclass135 = mergedrow | label135 = {{if empty|{{{timezone4_location|}}}|{{{time_zone4_location|}}}|<nowiki />}} | data135 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset4|}}} |[[UTC{{{utc_offset4|}}}]] {{#if:{{{timezone4|}}}{{{time_zone4|}}}|({{if empty|{{{timezone4|}}}|{{{time_zone4|}}}}})}} |{{if empty|{{{timezone4|}}}|{{{time_zone4|}}}}} }} }} | rowclass136 = mergedrow | label136 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data136 = {{#if:{{{utc_offset4_DST|}}}|[[UTC{{{utc_offset4_DST|}}}]] {{#if:{{{timezone4_DST|}}}{{{time_zone4_DST|}}}|({{if empty|{{{timezone4_DST|}}}|{{{time_zone4_DST|}}}}})}} |{{if empty|{{{timezone4_DST|}}}|{{{time_zone4_DST|}}}}} }} | rowclass137 = mergedrow | label137 = {{if empty|{{{timezone5_location|}}}|{{{time_zone5_location|}}}|<nowiki />}} | data137 = {{#if:{{{timezone1|}}}{{{time_zone1|}}}{{{timezone|}}}{{{time_zone|}}}{{{utc_offset1|}}}{{{utc_offset|}}} |{{#if:{{{utc_offset5|}}} |[[UTC{{{utc_offset5|}}}]] {{#if:{{{timezone5|}}}{{{time_zone5|}}}|({{if empty|{{{timezone5|}}}|{{{time_zone5|}}}}})}} |{{if empty|{{{timezone5|}}}|{{{time_zone5|}}}}} }} }} | rowclass138 = mergedrow | label138 = <span class="nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data138 = {{#if:{{{utc_offset5_DST|}}}|[[UTC{{{utc_offset5_DST|}}}]] {{#if:{{{timezone5_DST|}}}{{{time_zone5_DST|}}}|({{if empty|{{{timezone5_DST|}}}|{{{time_zone5_DST|}}}}})}} |{{if empty|{{{timezone5_DST|}}}|{{{time_zone5_DST|}}}}} }} <!-- ***Postal Code(s)*** --> | rowclass139 = mergedtoprow | label139 = {{if empty|{{{postal_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{{postal_code|}}}|link=Postal code|singular=Postal&nbsp;code|plural=Postal&nbsp;codes}}}} | class139 = adr | data139 = {{#if:{{{postal_code|}}}|<div class="postal-code">{{{postal_code}}}</div>}} | rowclass140 = {{#if:{{{postal_code|}}}|mergedbottomrow|mergedtoprow}} | label140 = {{if empty|{{{postal2_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{{postal2_code|}}}|link=Postal code|singular=Postal&nbsp;code|plural=Postal&nbsp;codes}}}} | class140 = adr | data140 = {{#if:{{{postal2_code|}}}|<div class="postal-code">{{{postal2_code}}}</div>}} <!-- ***Area Code(s)*** --> | rowclass141 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}|mergedrow|mergedtoprow}} | label141 = {{if empty|{{{area_code_type|}}}|{{Pluralize from text|any_comma=1|parse_links=1|{{if empty|{{{area_code|}}}|{{{area_codes|}}}{{force plural}}}}|<!-- -->link=Telephone numbering plan|singular=Area&nbsp;code|likely=Area&nbsp;code(s)|plural=Area&nbsp;codes}}}} | data141 = {{if empty|{{{area_code|}}}|{{{area_codes|}}}}}{{#if:{{{area_code_type|}}}||{{Main other|{{Pluralize from text|any_comma=1|parse_links=1|{{{area_code|}}}|||[[Category:Pages using infobox settlement with possible area code list]]}}}}}} <!-- Geocode--> | rowclass142 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}|mergedrow|mergedtoprow}} | label142 = [[Geocode]] | class142 = nickname | data142 = {{{geocode|}}} <!-- ISO Code--> | rowclass143 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}|mergedrow|mergedtoprow}} | label143 = [[ISO 3166|ISO 3166 code]] | class143 = nickname | data143 = {{{iso_code|}}} <!-- Vehicle registration plate--> | rowclass144 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}|mergedrow|mergedtoprow}} | label144 = {{if empty|{{{registration_plate_type|}}}|[[Vehicle registration plate|Vehicle registration]]}} | data144 = {{{registration_plate|}}} <!-- Other codes --> | rowclass145 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}{{{registration_plate|}}}|mergedrow|mergedtoprow}} | label145 = {{{code1_name|}}} | class145 = nickname | data145 = {{#if:{{{code1_name|}}}|{{{code1_info|}}}}} | rowclass146 = {{#if:{{{postal_code|}}}{{{postal2_code|}}}{{{area_code|}}}{{{geocode|}}}{{{iso_code|}}}{{{registration_plate|}}}{{{code1_name|}}}|mergedrow|mergedtoprow}} | label146 = {{{code2_name|}}} | class146 = nickname | data146 = {{#if:{{{code2_name|}}}|{{{code2_info|}}}}} <!-- ***Blank Fields (two sections)*** --> | rowclass147 = mergedtoprow | label147 = {{if empty|{{{blank_name_sec1|}}}|{{{blank_name|}}}|{{{custom_label_sec1|}}}}} | data147 = {{#if:{{{blank_name_sec1|}}}{{{blank_name|}}}{{{custom_label_sec1|}}}|{{if empty|{{{blank_info_sec1|}}}|{{{blank_info|}}}|{{{custom_data_sec1|}}}}}}} | rowclass148 = mergedrow | label148 = {{if empty|{{{blank1_name_sec1|}}}|{{{blank1_name|}}}|{{{custom_label1_sec1|}}}}} | data148 = {{#if:{{{blank1_name_sec1|}}}{{{blank1_name|}}}{{{custom_label1_sec1|}}}|{{if empty|{{{blank1_info_sec1|}}}|{{{blank1_info|}}}|{{{custom_data1_sec1|}}}}}}} | rowclass149 = mergedrow | label149 = {{if empty|{{{blank2_name_sec1|}}}|{{{blank2_name|}}}|{{{custom_label2_sec1|}}}}} | data149 = {{#if:{{{blank2_name_sec1|}}}{{{blank2_name|}}}{{{custom_label2_sec1|}}}|{{if empty|{{{blank2_info_sec1|}}}|{{{blank2_info|}}}|{{{custom_data2_sec1|}}}}}}} | rowclass150 = mergedrow | label150 = {{if empty|{{{blank3_name_sec1|}}}|{{{blank3_name|}}}|{{{custom_label3_sec1|}}}}} | data150 = {{#if:{{{blank3_name_sec1|}}}{{{blank3_name|}}}{{{custom_label3_sec1|}}}|{{if empty|{{{blank3_info_sec1|}}}|{{{blank3_info|}}}|{{{custom_data3_sec1|}}}}}}} | rowclass151 = mergedrow | label151 = {{if empty|{{{blank4_name_sec1|}}}|{{{blank4_name|}}}|{{{custom_label4_sec1|}}}}} | data151 = {{#if:{{{blank4_name_sec1|}}}{{{blank4_name|}}}{{{custom_label4_sec1|}}}|{{if empty|{{{blank4_info_sec1|}}}|{{{blank4_info|}}}|{{{custom_data4_sec1|}}}}}}} | rowclass152 = mergedrow | label152 = {{if empty|{{{blank5_name_sec1|}}}|{{{blank5_name|}}}|{{{custom_label5_sec1|}}}}} | data152 = {{#if:{{{blank5_name_sec1|}}}{{{blank5_name|}}}{{{custom_label5_sec1|}}}|{{if empty|{{{blank5_info_sec1|}}}|{{{blank5_info|}}}|{{{custom_data5_sec1|}}}}}}} | rowclass153 = mergedrow | label153 = {{if empty|{{{blank6_name_sec1|}}}|{{{blank6_name|}}}|{{{custom_label6_sec1|}}}}} | data153 = {{#if:{{{blank6_name_sec1|}}}{{{blank6_name|}}}{{{custom_label6_sec1|}}}|{{if empty|{{{blank6_info_sec1|}}}|{{{blank6_info|}}}|{{{custom_data6_sec1|}}}}}}} | rowclass154 = mergedrow | label154 = {{if empty|{{{blank7_name_sec1|}}}|{{{blank7_name|}}}|{{{custom_label7_sec1|}}}}} | data154 = {{#if:{{{blank7_name_sec1|}}}{{{blank7_name|}}}{{{custom_label7_sec1|}}}|{{if empty|{{{blank7_info_sec1|}}}|{{{blank7_info|}}}|{{{custom_data7_sec1|}}}}}}} | rowclass155 = mergedtoprow | label155 = {{if empty|{{{blank_name_sec2|}}}|{{{custom_label_sec2|}}}}} | data155 = {{#if:{{{blank_name_sec2|}}}{{{custom_label_sec2|}}}|{{if empty|{{{blank_info_sec2|}}}|{{{custom_data_sec2|}}}}}}} | rowclass156 = mergedrow | label156 = {{if empty|{{{blank1_name_sec2|}}}|{{{custom_label1_sec2|}}}}} | data156 = {{#if:{{{blank1_name_sec2|}}}{{{custom_label1_sec2|}}}|{{if empty|{{{blank1_info_sec2|}}}|{{{custom_data1_sec2|}}}}}}} | rowclass157 = mergedrow | label157 = {{if empty|{{{blank2_name_sec2|}}}|{{{custom_label2_sec2|}}}}} | data157 = {{#if:{{{blank2_name_sec2|}}}{{{custom_label2_sec2|}}}|{{if empty|{{{blank2_info_sec2|}}}|{{{custom_data2_sec2|}}}}}}} | rowclass158 = mergedrow | label158 = {{if empty|{{{blank3_name_sec2|}}}|{{{custom_label3_sec2|}}}}} | data158 = {{#if:{{{blank3_name_sec2|}}}{{{custom_label3_sec2|}}}|{{if empty|{{{blank3_info_sec2|}}}|{{{custom_data3_sec2|}}}}}}} | rowclass159 = mergedrow | label159 = {{if empty|{{{blank4_name_sec2|}}}|{{{custom_label4_sec2|}}}}} | data159 = {{#if:{{{blank4_name_sec2|}}}{{{custom_label4_sec2|}}}|{{if empty|{{{blank4_info_sec2|}}}|{{{custom_data4_sec2|}}}}}}} | rowclass160 = mergedrow | label160 = {{if empty|{{{blank5_name_sec2|}}}|{{{custom_label5_sec2|}}}}} | data160 = {{#if:{{{blank5_name_sec2|}}}{{{custom_label5_sec2|}}}|{{if empty|{{{blank5_info_sec2|}}}|{{{custom_data5_sec2|}}}}}}} | rowclass161 = mergedrow | label161 = {{if empty|{{{blank6_name_sec2|}}}|{{{custom_label6_sec2|}}}}} | data161 = {{#if:{{{blank6_name_sec2|}}}{{{custom_label6_sec2|}}}|{{if empty|{{{blank6_info_sec2|}}}|{{{custom_data6_sec2|}}}}}}} | rowclass162 = mergedrow | label162 = {{if empty|{{{blank7_name_sec2|}}}|{{{custom_label7_sec2|}}}}} | data162 = {{#if:{{{blank7_name_sec2|}}}{{{custom_label7_sec2|}}}|{{if empty|{{{blank7_info_sec2|}}}|{{{custom_data7_sec2|}}}}}}} <!-- ***Website*** --> | rowclass163 = mergedtoprow | label163 = Website | data163 = {{{website|}}} | class164 = maptable | data164 = {{{module|}}} <!-- ***Footnotes*** --> | belowrowclass = mergedtoprow | below = {{{footnotes|}}} }}<!-- Check for unknowns -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using {{if empty|{{lcfirst:{{{template_name|}}}}}|infobox settlement}} with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:{{if empty|{{ucfirst:{{{template_name|}}}}}|Infobox settlement}}]] with unknown parameter "_VALUE_"|ignoreblank=y|mapframe_args=y | alt | anthem | anthem_link | area_blank1_acre | area_blank1_dunam | area_blank1_ha | area_blank1_km2 | area_blank1_sq_mi | area_blank1_title | area_blank2_acre | area_blank2_dunam | area_blank2_ha | area_blank2_km2 | area_blank2_sq_mi | area_blank2_title | area_code | area_code_type | area_codes | area_footnotes | area_land_acre | area_land_dunam | area_land_ha | area_land_km2 | area_land_sq_mi | area_metro_acre | area_metro_dunam | area_metro_footnotes | area_metro_ha | area_metro_km2 | area_metro_sq_mi | area_note | area_rank | area_rural_acre | area_rural_dunam | area_rural_footnotes | area_rural_ha | area_rural_km2 | area_rural_sq_mi | area_total_acre | area_total_dunam | area_total_ha | area_total_km2 | area_total_sq_mi | area_urban_acre | area_urban_dunam | area_urban_footnotes | area_urban_ha | area_urban_km2 | area_urban_sq_mi | area_water_acre | area_water_dunam | area_water_ha | area_water_km2 | area_water_percent | area_water_sq_mi | blank_emblem_alt | blank_emblem_link | blank_emblem_size | blank_emblem_type | blank_emblem_upright | blank_info | blank_info_sec1 | blank_info_sec2 | blank_name | blank_name_sec1 | blank_name_sec2 | blank1_info | blank1_info_sec1 | blank1_info_sec2 | blank1_name | blank1_name_sec1 | blank1_name_sec2 | blank2_info | blank2_info_sec1 | blank2_info_sec2 | blank2_name | blank2_name_sec1 | blank2_name_sec2 | blank3_info | blank3_info_sec1 | blank3_info_sec2 | blank3_name | blank3_name_sec1 | blank3_name_sec2 | blank4_info | blank4_info_sec1 | blank4_info_sec2 | blank4_name | blank4_name_sec1 | blank4_name_sec2 | blank5_info | blank5_info_sec1 | blank5_info_sec2 | blank5_name | blank5_name_sec1 | blank5_name_sec2 | blank6_info | blank6_info_sec1 | blank6_info_sec2 | blank6_name | blank6_name_sec1 | blank6_name_sec2 | blank7_info | blank7_info_sec1 | blank7_info_sec2 | blank7_name | blank7_name_sec1 | blank7_name_sec2 | caption | code1_info | code1_name | code2_info | code2_name | coor_pinpoint | coor_type | coordinates | coordinates_footnotes | demographics_type1 | demographics_type2 | demographics1_footnotes | demographics1_info1 | demographics1_info10 | demographics1_info2 | demographics1_info3 | demographics1_info4 | demographics1_info5 | demographics1_info6 | demographics1_info7 | demographics1_info8 | demographics1_info9 | demographics1_title1 | demographics1_title10 | demographics1_title2 | demographics1_title3 | demographics1_title4 | demographics1_title5 | demographics1_title6 | demographics1_title7 | demographics1_title8 | demographics1_title9 | demographics2_footnotes | demographics2_info1 | demographics2_info10 | demographics2_info2 | demographics2_info3 | demographics2_info4 | demographics2_info5 | demographics2_info6 | demographics2_info7 | demographics2_info8 | demographics2_info9 | demographics2_title1 | demographics2_title10 | demographics2_title2 | demographics2_title3 | demographics2_title4 | demographics2_title5 | demographics2_title6 | demographics2_title7 | demographics2_title8 | demographics2_title9 | dimensions_footnotes | dunam_link | elevation_footnotes | elevation_ft | elevation_link | elevation_m | elevation_max_footnotes | elevation_max_ft | elevation_max_m | elevation_max_point | elevation_max_rank | elevation_min_footnotes | elevation_min_ft | elevation_min_m | elevation_min_point | elevation_min_rank | elevation_point | embed | established_date | established_date1 | established_date2 | established_date3 | established_date4 | established_date5 | established_date6 | established_date7 | established_title | established_title1 | established_title2 | established_title3 | established_title4 | established_title5 | established_title6 | established_title7 | etymology | extinct_date | extinct_title | flag_alt | flag_border | flag_link | flag_size | footnotes | founder | geocode | governing_body | government_footnotes | government_type | government_blank1_title | government_blank1 | government_blank2_title | government_blank2 | government_blank3 | government_blank3_title | government_blank4_title | government_blank4 | government_blank5_title | government_blank5 | government_blank6_title | government_blank6 | grid_name | grid_position | image_alt | image_blank_emblem | image_caption | image_flag | image_map | image_map1 | image_seal | image_shield | image_size | image_skyline | imagesize | image_upright | iso_code | leader_name | leader_name1 | leader_name2 | leader_name3 | leader_name4 | leader_name5 | leader_party | leader_title | leader_title1 | leader_title2 | leader_title3 | leader_title4 | leader_title5 | length_km | length_mi | map_alt | map_alt1 | map_caption | map_caption1 | mapsize | mapsize1 | module | motto | motto_link | mottoes | name | named_for | native_name | native_name_lang | nickname | nickname_link | nicknames | official_name | other_name | p1 | p10 | p11 | p12 | p13 | p14 | p15 | p16 | p17 | p18 | p19 | p2 | p20 | p21 | p22 | p23 | p24 | p25 | p26 | p27 | p28 | p29 | p3 | p30 | p31 | p32 | p33 | p34 | p35 | p36 | p37 | p38 | p39 | p4 | p40 | p41 | p42 | p43 | p44 | p45 | p46 | p47 | p48 | p49 | p5 | p50 | p6 | p7 | p8 | p9 | parts | parts_style | parts_type | pop_est_as_of | pop_est_footnotes | population_as_of | population_blank1 | population_blank1_footnotes | population_blank1_title | population_blank2 | population_blank2_footnotes | population_blank2_title | population_demonym | population_demonyms | population_density_blank1_km2 | population_density_blank1_sq_mi | population_density_blank2_km2 | population_density_blank2_sq_mi | population_density_km2 | population_density_metro_km2 | population_density_metro_sq_mi | population_density_rank | population_density_rural_km2 | population_density_rural_sq_mi | population_density_sq_mi | population_density_urban_km2 | population_density_urban_sq_mi | population_est | population_footnotes | population_metro | population_metro_footnotes | population_note | population_rank | population_rural | population_rural_footnotes | population_total | population_urban | population_urban_footnotes | postal_code | postal_code_type | postal2_code | postal2_code_type | pushpin_image | pushpin_label | pushpin_label_position | pushpin_map | pushpin_map_alt | pushpin_map_caption | pushpin_map_caption_notsmall | pushpin_map_narrow | pushpin_mapsize | pushpin_outside | pushpin_overlay | pushpin_relief | registration_plate | registration_plate_type | seal_alt | seal_class | seal_link | seal_size | seal_type | seat | seat_type | seat1 | seat1_type | seat2 | seat2_type | settlement_type | shield_alt | shield_link | shield_size | short_description <!--used by Module:Settlement short description-->| subdivision_name | subdivision_name1 | subdivision_name2 | subdivision_name3 | subdivision_name4 | subdivision_name5 | subdivision_name6 | subdivision_type | subdivision_type1 | subdivision_type2 | subdivision_type3 | subdivision_type4 | subdivision_type5 | subdivision_type6 | template_name | timezone | timezone_DST | timezone_link | timezone1 | timezone1_DST | timezone1_location | timezone2 | timezone2_DST | timezone2_location | timezone3 | timezone3_DST | timezone3_location | timezone4 | timezone4_DST | timezone4_location | timezone5 | timezone5_DST | timezone5_location | total_type | translit_lang1 | translit_lang1_info | translit_lang1_info1 | translit_lang1_info2 | translit_lang1_info3 | translit_lang1_info4 | translit_lang1_info5 | translit_lang1_info6 | translit_lang1_type | translit_lang1_type1 | translit_lang1_type2 | translit_lang1_type3 | translit_lang1_type4 | translit_lang1_type5 | translit_lang1_type6 | translit_lang2 | translit_lang2_info | translit_lang2_info1 | translit_lang2_info2 | translit_lang2_info3 | translit_lang2_info4 | translit_lang2_info5 | translit_lang2_info6 | translit_lang2_type | translit_lang2_type1 | translit_lang2_type2 | translit_lang2_type3 | translit_lang2_type4 | translit_lang2_type5 | translit_lang2_type6 | type | unit_pref | utc_offset | utc_offset_DST | utc_offset1 | utc_offset1_DST | utc_offset2 | utc_offset2_DST | utc_offset3 | utc_offset3_DST | utc_offset4 | utc_offset4_DST | utc_offset5 | utc_offset5_DST | website | width_km | width_mi <!-- NEW PARAMETERS AS PART OF REFACTOR - Will be integrated in alphebetical order once refactor is completed -->| pushpin_map_args=y | map_size | map_size1 | image | custom_label_sec1 | custom_data_sec1 | custom_label1_sec1 | custom_data1_sec1 | custom_label2_sec1 | custom_data2_sec1 | custom_label3_sec1 | custom_data3_sec1 | custom_label4_sec1 | custom_data4_sec1 | custom_label5_sec1 | custom_data5_sec1 | custom_label6_sec1 | custom_data6_sec1 | custom_label7_sec1 | custom_data7_sec1 | custom_label_sec2 | custom_data_sec2 | custom_label1_sec2 | custom_data1_sec2 | custom_label2_sec2 | custom_data2_sec2 | custom_label3_sec2 | custom_data3_sec2 | custom_label4_sec2 | custom_data4_sec2 | custom_label5_sec2 | custom_data5_sec2 | custom_label6_sec2 | custom_data6_sec2 | custom_label7_sec2 | custom_data7_sec2 | time_zone | time_zone1_location | time_zone2 | time_zone_link | time_zone2_location | time_zone1 | time_zone1_DST | time_zone_DST | time_zone2_DST | time_zone3_location | time_zone3 | time_zone3_DST | time_zone4_location | time_zone4 | time_zone4_DST | time_zone5_location | time_zone5 | time_zone5_DST }}<!-- -->{{#invoke:Check for conflicting parameters|check|nested=1 | template = [[Template:{{if empty|{{ucfirst:{{{template_name|}}}}}|Infobox settlement}}]] | cat = {{main other|Category:Pages using {{if empty|{{lcfirst:{{{template_name|}}}}}|infobox settlement}} with conflicting parameters}} | settlement_type; type | image_size; imagesize | image_alt; alt | image_caption; caption | nickname; nicknames | motto; mottoes | coor_pinpoint; coor_type | population_demonym; population_demonyms | utc_offset1; utc_offset | timezone1; timezone | utc_offset1_DST; utc_offset_DST | timezone1_DST; timezone_DST | area_code; area_codes | blank_name_sec1; blank_name | blank_info_sec1; blank_info | blank1_name_sec1; blank1_name | blank1_info_sec1; blank1_info | blank2_name_sec1; blank2_name | blank2_info_sec1; blank2_info | blank3_name_sec1; blank3_name | blank3_info_sec1; blank3_info | blank4_name_sec1; blank4_name | blank4_info_sec1; blank4_info | blank5_name_sec1; blank5_name | blank5_info_sec1; blank5_info | blank6_name_sec1; blank6_name | blank6_info_sec1; blank6_info | blank7_name_sec1; blank7_name | blank7_info_sec1; blank7_info }}<!-- Wikidata -->{{#if:{{{coordinates_wikidata|}}}{{{wikidata|}}} |[[Category:Pages using infobox settlement with the wikidata parameter]] }}{{main other|<!-- Missing country -->{{#if:{{{subdivision_name|}}}||[[Category:Pages using infobox settlement with missing country]]}}<!-- No map -->{{#if:{{{pushpin_map|}}}{{{image_map|}}}{{{image_map1|}}}||[[Category:Pages using infobox settlement with no map]]}}<!-- Image_map1 without image_map -->{{#if:{{{image_map1|}}}|{{#if:{{{image_map|}}}||[[Category:Pages using infobox settlement with image_map1 but not image_map]]}}}}<!-- No coordinates -->{{#if:{{{coordinates|}}}||[[Category:Pages using infobox settlement with no coordinates]]}}<!-- -->{{#if:{{{embed|}}}|[[Category:Pages using infobox settlement with embed]]}} }}<!-- Gathering information on over-use of maps -->{{#ifexpr:{{#invoke:ParameterCount|main|mapframe|image_map|image_map1|pushpin_map}} >2 |{{main other| [[Category:Pages using infobox settlement with potentially too many maps]]}}}}</includeonly>{{#invoke:Check for deprecated parameters|check | _category = {{main other|[[Category:Pages using infobox settlement with deprecated parameters|_VALUE_]]}} | _remove = pushpin_map_caption_notsmall; pushpin_outside; pushpin_overlay; pushpin_image | settlement_type = type | image_skyline = image | imagesize = image_size | image_alt = alt | image_caption = caption | mapsize = map_size | mapsize1 = map_size1 | pushpin_map_alt = pushpin_alt | pushpin_map_caption = pushpin_caption | pushpin_mapsize = pushpin_map_size | _regexp1 = blank(%d*)_name = custom_label%1_sec1 | _regexp2 = blank(%d*)_info = custom_data%1_sec1 | _regexp3 = blank(%d*)_name_sec(%d) = custom_label%1_sec%2 | _regexp4 = blank(%d*)_info_sec(%d) = custom_data%1_sec%2 | timezone = time_zone | timezone_DST = time_zone_DST | timezone_link = time_zone_link | _regexp5 = timezone(%d) = time_zone%1 | _regexp6 = timezone(%d)_DST = time_zone%1_DST | _regexp7 = timezone(%d)_location = time_zone%1_location }}<noinclude> {{documentation}} <!--Please add this template's categories to the /doc subpage, not here - thanks!--> </noinclude> 4q6hroi6r3m9pba4iotwb8a0xae7mpc ព្យញ្ជនៈខ្មែរ(ត) 0 12715 341593 335586 2026-10-05T00:17:46Z ~2026-53440-48 53287 341593 wikitext text/x-wiki ==សេចក្ដីផ្ដើម== ក្នុងអត្ថបទនេះខ្ញុំសូមសរសេរពាក្យ ក្មេរ សំរាប់សំគាល់ឈ្មោះប្រទេសក្មេរដំបូង ហើយខ្មែរគឺឈ្មោះប្រទេសយើងបច្ចុប្បន្នក្នុងការងាយស្រួលពន្យល់ពីការវិវត្តន៍នៃប្រទេសមួយនេះ។ នៅភាគទី១ដែលនិយាយអំពី<code><span lang="km" dir="ltr">ព្យញ្ជនៈខ្មែរ</span></code>ទាំង៣៣តួ គឺខ្ញុំបាននិយាយអំពីប្រវត្តិខ្លះៗនៃការកកើត ទាំងព្យញ្ជនៈ ទាំងស្រៈពេញតួ និង ស្រៈនិស្ស័យរបស់ក្មេរ។ នៅក្នុងអត្ថបទភាគទីពីរនេះខ្ញុំនឹងនិយាយបន្ថែមទៀតនៅអ្វីដែលខ្ញុំបានសិក្សាស្រាវជ្រាវបន្ដទៅលើខ្លឹមសារនៃព្យញ្ជនៈទាំង៣៣តួរបស់ក្មេរ។<br/><br/> ជាធម្មតា បើចង់ស្វែងយល់ពីរឿងអ្វីមួយ យើងត្រូវស្វែងយល់ពីឫសគល់របស់វាទើបដឹងសាច់រឿងពិត ត្បិតអីកាលវេលាយូរ អ្វីៗគឺប្រែប្រួលទៅតាម មជ្ឈដ្ឋាន និង ការប្រើប្រាស់តាមសម័យកាលផ្សេងៗគ្នា។ តួយ៉ាងបើចង់ស្វែងយល់អំពីអត្តសញ្ញាណក្មេរ ត្រូវស្វែងយល់ពីឫសគល់នៃជនជាតិនេះ ភាសានេះដូចគ្នា។<br/><br/> ស្រៈពេញតួដែលបានរៀបរាប់ក្នុងភាគទី១គឺជាភាសាមគធៈ ក្នុងសម័យពុទ្ធកាល។ ភាសាមគធៈចែកចេញជាពីរ មួយគឺទេសិយា មួយទៀតគឺ តន្ដី ឬ បាលី។ សូមចំណាំថា ភាសាបាលី និង ភាសាសំស្រ្កឹត មិនមែនជាភាសាដើមរបស់ក្មេរនោះទេ។ ភាសាបាលីគេច្រើនឃើញប្រើក្នុងគម្ពីរពុទ្ធសាសនា ឯសំស្រ្កឹតគឺប្រើក្នុងគម្ពីរព្រហ្មញ្ញសាសនា។ ចំណែកព្យញ្ជនៈទាំង៣៣ ពី ក ដល់ អ គឺជាព្យញ្ជនៈក្មេរសុទ្ធសាធ។ ពីព្រោះយើងមិនអាន ក ថា កាក់ ឬ មិនអាន ខ ថា ខាក់ នោះទេ ក គឺ ក ចំណែកឯ ខ គឺ ខ។<br/><br/> ==ព្យញ្ជនៈក== ក ជាព្យញ្ជនៈទីមួយរបស់ក្មេរ ហើយក៏ជានិមិត្តរូបនៃការកកើតទឹកដីក្មេរ វប្បធម៌ក្មេរ និង រឿងរ៉ាវដែលទាក់ទងនឹងក្មេរដែរ។ ន័យមួយរបស់ ព្យញ្ជនៈ ក គឺ កសាង កកើត។ ដែលប្រទេសក្មេរ ពីដើមប្រើតួ អក្សរមួយនេះសំរាប់បញ្ជាក់ពីប្រទេស និង ជនជាតិរបស់ខ្លួន។ ប្រទេសក្មេរ ជនជាតិក្មេរ។<br/><br/> ដោយការបាត់បង់ មិនយល់ពីប្រភពដើមរបស់ខ្លួន កូនក្មេរជំនាន់ក្រោយគឺសិក្សាទៅតាមឯកសារបរទេស ហេតុតែសង្គ្រាម ការដុតបំផ្លាញឯកសារបុរាណក្មេរ ការសំលាប់អ្នកប្រាជ្ញក្មេរ ធ្វើអោយកូនក្មេរលែងស្គាល់អំពីប្រវត្តិខ្លួន ឫសគល់របស់ខ្លួន ហើយយោងបានឯកសារបរទេសដើម្បីសិក្សាអំពីប្រវត្តិខ្លួន។ ជាធម្មតារឿងដែលគេសរសេរអោយគឺមិនដូចរឿងដែលយើងសរសេរខ្លួនឯងនោះទេ។ ជាភស្ដុតាង ឈ្មោះ លាវយី ហ្វាន់ឆេម៉ាន់ ទាំងនេះជាភាសាចិន មិនមែនភាសាខ្មែរទេ។ ឈ្មោះ សោមា កៅឌិណ្យ នេះជាភាសាមគធៈ មិនមែនភាសាខ្មែរទេ។<br/><br/> ក្រោយមកទើបលឺឈ្មោះ ព្រះថោង នាងនាគ ដែលជាឈ្មោះក្នុងរឿងនិទាន រឿងព្រេងតែប៉ុណ្ណោះ ហើយមានមនុស្សភាគច្រើនយល់ថា នោះគ្រាន់តែជារឿងព្រេងនិទាន ទេវកថា របស់ក្មេរដែលនិយាយពីការកកើតទឹកដីគោកធ្លកតែប៉ុណ្ណោះ ពីព្រោះក្នុងរឿងនោះបានបង្កប់រឿងអច្ឆរិយៈដែលមិនគួរអោយជឿ ដូចជា នាងនាគជាកូនស្ដេចភុជុង្គនាគ ព្រះថោងតោងកន្ទុយនាងនាគចុះឋានភុជង្គនាគជាដើម។ ហេតុដូចនេះ ឈ្មោះក្សត្រីក្មេរដំបូង ដែលកូនក្មេរដែលរៀនផ្នែកប្រវត្តិសាស្រ្ដចំណាំហៅថា លីវយី លីវយី ឬ សោមា ពេញៗមាត់នោះ គ្មានឈ្មោះពិតប្រាកដជាភាសាខ្មែរទេ។<br/><br/> នេះសបញ្ជាក់អោយឃើញថា កូនក្មេរជំនាន់ក្រោយ ភ្លេចប្រភពខ្លួន ហើយរក ព្យញ្ជនៈ ក លែងឃើញហើយ។ ជាលទ្ធផលក្មេរ ហៅខ្លួនឯងថា ប្រទេសខ្មែរ ហើយលែងហៅខ្លួនឯងថា ប្រទេសក្មេរ ដូចសម័យកកើតនៃប្រទេសមួយនេះ។<br/><br/> ==ព្យញ្ជនៈខ== ខ ជាព្យញ្ជនៈទីពីររបស់ក្មេរ ក្មេរ បានប្រែទៅជា ក្មែរ ហើយចុងក្រោយក៏ប្រែទៅជា ខ្មែរ ដែលជាតួអក្សរទីពីររបស់ក្មេរទៅវិញ។ ហើយសព្វថ្ងៃក្មេរ សំគាល់ថា ខេមរៈ ខេមរា គឺជាកូនខ្មែរ។ គ្រួសារជាច្រើនបានដាក់ឈ្មោះអោយកូនថា ខេមរៈ ខេមរា ខេមរបុត្រ សំរាប់សំគាល់ថាគេជាជនជាតិខ្មែរ។<br/><br/> ខ្មែរ < ខេមរៈ < ជាភាសាមគធៈ ភាសាបាលី មានន័យថា មនុស្សមានសេចក្ដីក្សេម។<br/><br/> កូនខ្មែរសម័យបច្ចុប្បន្នរៀនសូត្រតាមគ្នា ដោយបញ្ញាមិនទាន់បានរីកដុះដាលក្នុងការពិចារណា ម្យ៉ាងចាស់ៗជំនាន់មុនបានបង្រៀនកូនខ្មែរបន្ដវេនគ្នាដូចជាចម្រៀងសារិកាកែវ។ ការបន្ដវេនគ្នាសិក្សាពីប្រវត្តិខ្លួនដោយមិនបានត្រិះរិះពិចារណាថាត្រូវឬខុសនោះជាហេតុធ្វើអោយខ្មែរបាត់ប្រភពដើម បាត់សាវតា ប្រឈមមុខនឹងការបាត់វប្បធម៌ ព្រមទាំងឈានទៅរកការបាត់ពូជសាសន៍ទាំងមូល។<br/><br/> វប្បធម៌រលត់ ជាតិរលាយ វប្បធម៌ពណ្ណរាយ ជាតិថ្កើងថ្កាន។<br/><br/> សូមរំលឹកឡើងវិញថាភាសាបាលីមិនមែនជាភាសាជាតិរបស់ជនជាតិយើងទេ ចុះហេតុអ្វីបានឈ្មោះប្រទេសរបស់យើងជាភាសាបាលីទៅវិញ?<br/><br/> ចំលើយសាមញ្ញបំផុតគឺ មកពីយើងភ្លេចប្រភពដើមខ្លួនឯង ក្មេរ បានប្រែទៅជាខ្មែរទៅហើយ។ ក្មេរបានខ្ចីពាក្យពីភាសាដទៃតាំងពីយូរយារណាស់មកហើយ ដើម្បីយកមកធ្វើជាភាសារបស់ខ្លួន រហូតមកដល់បច្ចុប្បន្នក៏ដូចគ្នា។ ក្មេរបានខ្ចីពី បាលី សំស្រ្ដឹត អង់គ្លេស បារាំង ចិន រហូតមកដល់សព្វថ្ងៃខ្ចីពីប្រទេសជិតខាងខ្លួនវិញ ដូចជា វៀតណាម និង ថៃជាដើម។ ចូរកត់សំគាល់មួយទៀតថាក្មេរក៏មានពាក្យរបស់ខ្លួនដែរ ដែលពាក្យទាំងនោះមិនមាននៅក្នុងភាសាបាលី ឬ សំស្រ្កឹត ឬ ប្រទេសដទៃទៀតឡើយ នោះហើយជាភាសាពិតប្រាកដរបស់ក្មេរ។<br/><br/> ==សញ្ញាវណ្ណយុត្តិ== ក្មេរបានប្រើវណ្ណយុតិ្តដើម្បីប្ដូរសម្លេងភាសាដទៃអោយមកជាភាសាក្មេរសុទ្ធ។<br/><br/> ឯកសារយោង http://vogel.km-kh.org/en/school/subject-major/khmer/grammar/3-section2 វណ្ណយុត្តិ គឺជាសញ្ញាទាំងឡាយដែលបង្កើតឡើង ដើម្បីកែប្រែ ផ្តួលសំឡេងព្យញ្ជនៈ ឬពាក្យពេចន៍ខ្លះ ឲ្យសមស្របទៅតាមតម្រូវការប្រើប្រាស់ ក្នុងភាសារបស់យើង ។ មិនតែប៉ុណ្ណោះ សញ្ញាទាំងនេះ ក៏អាចជួយបំប្លែងសំឡេងនៃពាក្យខ្លះ ដែលមានប្រភពមកពីភាសាបាលី ឬសំស្ក្រឹតផងដែរ ។<br/><br/> វណ្ណយុត្តិទាំងឡាយចែកចេញជាពីរពួកគឺ ៖<br/><br/> ក/ វណ្ណយុត្តិដែលបន្ថែមលើព្យញ្ជនៈ ដើម្បីលម្អៀងស័ព្ទឲ្យខ្លីឲ្យមានសូរផ្សេង ឲ្យប្លែកពីសំឡេងដើម (Signes diacritiques) ។<br/><br/> ខ/ វណ្ណយុត្តិ ដែលប្រើជាមួយនឹងពាក្យ ក្នុងឃ្លាប្រកប ដើម្បីកាត់ឃ្លាជាប្រយោគជាសង្កាត់ ដើម្បីសម្គាល់ន័យសេចក្តីផ្សេងៗ ។ វណ្ណយុត្តិពួកនេះហៅថា “ ខណ្ឌសញ្ញា ”( Signe de ponctuation ) ។<br/><br/> ===មូសិកទន្ត ឬធ្មេញកណ្តុរ “ ៉ ”=== ជាសញ្ញាប្រើសម្រាប់សម្លាប់, បំបែរសំឡេងព្យញ្ជនៈ ៧ តួ ដែលមានសំឡេងឃោសៈ ឲ្យទៅជាអឃោសៈ គឺ ង, ញ, ប, ម, យ, រ, វ, ឲ្យទៅជាសំឡេងអឃោសៈវិញ ង៉, ញ៉, ប៉, ម៉, យ៉, រ៉, វ៉, ។ ប្លែកតែតួ “ ប ” មួយ ដែលមានសំឡេងអឃោសៈស្រាប់ ប៉ុន្តែគ្រាន់តែលម្អៀងសូរពី ប ទៅ ប៉ ប៉ុណ្ណោះ ។ អក្សរប្តូរសំឡេងទាំងនេះ ត្រូវបានប្រើក្នុងពាក្យ ង៉ក់ង, ញ៉ែងញ៉ង, ប៉ប៉ាច់ប៉ប៉ោច, ម៉ែឪ, យ៉ាប់យ៉ឺន, រឿងរ៉ាវ, វ៉ូងវ៉ាង ។<br/><br/> * ចំណាំ ៖ កាលណាពាក្យទាំងនេះទៅប្រទះនឹងស្រៈ ិ ី ឹ ឺ ើ ឧទាហរណ៍ ៖ ផ្ទះប៉ិត យាប់យ៉ឺន, ល្បែងចាប៉ឹក… ។ គេត្រូវយកសញ្ញា (ុ) មកជំនួសធ្មេញកណ្តុរ ដែលដាក់ពីលើ ដើម្បីកុំឲ្យវណ្ណយុត្តិនេះ ទើសទែងគ្នាជាមួយស្រៈខាងលើ ។ ឧទាហរណ៍ ស៊ី ប៉ើង រឹងប៉ឹង ។<br/><br/> ===ត្រីស័ព្ទ ( ៊)=== ជាសញ្ញាសម្រាប់ដាក់លើព្យញ្ជនៈ ៤ តួ ជាអឃោសៈ ប, ស, ហ, អ, ឲ្យទៅជាឃោសៈវិញ ៖ ប៊, ស៊, ហ៊, អ៊, ។ ព្យញ្ជនៈប្តូរសំឡេងទាំងនេះ ត្រូវបានយកទៅប្រើក្នុងពាក្យ សាប៊ូ, សម្លស៊ុប, ហ៊ាន, ទ្រអ៊ូ… ។ កាលណាសញ្ញាត្រីស័ព្ទនេះជួបប្រទះនឹងស្រៈ ិ ី ឹ ឺ ើ ក៏ត្រូវប្រែប្រួលរូបមកជា (ុ) ដូចករណីខាងលើដែរ ឧទាហរណ៍ ស៊ីបាយ, លេងហ៊ី… លើកលែងតែពាក្យ ប៊ិច, អ៊ីចុះអ៊ីចឹង… ។<br/><br/> ===រស្សសញ្ញា ឬបន្តក់ (់)=== សម្រាប់ប្រើដាក់ថែមលើតួប្រកបនៃពាក្យ ដែលកើតឡើងពីស្រៈ “ អ ” និងស្រៈ “ អា ” ហើយកាត់ស័ព្ទវែងឲ្យទៅជាខ្លី ដែលត្រូវអានលឿនរហ័ស។ ឧទាហរណ៍ ៖ កាត = ស័ព្ទវែង, កាត់ = ស័ព្ទខ្លី, ចប = ស័ព្ទវែង, ចប់ = ស័ព្ទខ្លី ។<br/><br/> * កំណត់សម្គាល់<br/><br/> ក/ ចំពោះតួព្យញ្ជនៈប្រកបនឹងអក្សរ “ ម ” ត្រង់សំឡេងប្រកបលំដាប់ទី២នោះ មិនបាច់ប្រើសញ្ញា “រស្សៈ” ឬបន្តក់ទេ ឧទាហរណ៍ ៖ ចាម់ ។ ក្នុងករណីនេះ គេប្រើនិគ្គហិត( ៓) ឬស្រៈ “ ាំ” “ ចាំ ” ជំនួសវិញ ។<br/><br/> ខ/ រីឯតួព្យញ្ជនៈប្រកបនឹងអក្សរ “ យ ” ត្រង់សំឡេងប្រកបលំដាប់ទី២នោះ ក៏មិនបាច់ប្រើ “ រស្សសញ្ញា ” ឬបន្តក់ដែរ, ដូចជាពាក្យ “ ចាយ់ ” ក្នុងករណីនេះគេយកស្រៈ “ ៃ ” មកជំនួសវិញ ព្រោះមានសំឡេងដូចគ្នា ។<br/><br/> គ/ ចំពោះពាក្យទាំងឡាយណា ដែលក្លាយមកពីភាសាបាលីឬសំស្រ្កឹត មិនត្រូវប្រើសញ្ញា (់) នេះឡើយ ដូចជាពាក្យ បទ, សព, ភព, កុសល, ផល កិច្ចកល ធនធាន រសជាតិ លាមក … ពាក្យទាំងនេះមានសំឡេងខ្លីស្រេចហើយ តាមទម្លាប់អានបែបបាលីនិងសំស្រ្កឹត ។<br/><br/> ===ទូទៅងាយស្រួលតាមបញ្ជីនិមួយជាភាសាខ្មែរ.កម្ពុជា=== ===(័)=== ក/ គេប្រើវណ្ណយុត្តិនេះសម្រាប់លម្អៀងស័ព្ទរបស់ពាក្យក្លាយមកពីភាសា បាលី ឬសំស្រ្កឹត ដូចជា ៖ ភយ > ភ័យ, ជយ > ជ័យ, នយ > ន័យ, អាស្រយ > អាស្រ័យ, អាលយ > អាល័យ ។ <br /><br /> ខ/ សញ្ញានេះក៏ប្រើលើពាក្យខ្មែរខ្លះ ដែលមានសំឡេងស្ទើរស្រៈ “ អ ” និង ស្រៈ “ អា ” ដើម្បីឲ្យមានសូរសំឡេងមួយត្រូវចំនឹងសំឡេងពិតនៃពាក្យនោះ គឺ ញ័រ, ជ័រ, ទំព័រ… ។<br/><br/> គ/ សម្រាប់ប្រើសម្រួលសំឡេងក្លាយពីពាក្យបរទេសខ្លះៗ ដូចជា ដុកទ័រ, ប៉ាស្ទ័រ, អាំងហ្សេនីញ័រ, កុំព្យូទ័រ, ត្រាក់ទ័រ ។<br/><br/> ===របាទ (៌)=== វណ្ណយុត្តិនេះ ជាតំណាងអក្សរ “ រ ” ដែលគេកាត់យកក្បាលខាងលើរបស់វា មករក្សាទុកធ្វើជាសញ្ញារបាទ (៌) ។ គេប្រើវណ្ណយុត្តិនេះ សម្រាប់ដាក់លើពាក្យដែលក្លាយមកពីភាសាសំស្រ្កឹត ដើម្បីសម្រួលសំឡេងអានតាមបែបសំឡេងខ្មែរ ។ គេកត់សម្គាល់ថា ពាក្យបាលីណា ដែលសរសេរតម្រួតនោះ កាលណាយើងសរសេរជាពាក្យសំស្រ្កឹតក្លាយខ្មែរ គេត្រូវដាក់ (៌) របាទនេះជំនួសវិញ ។<br/><br/> ===អស្តា (៏)=== វណ្ណយុត្តិនេះ គឺមានទ្រង់ទាយជាលេខ ៨ ប៉ុន្តែបង្រួញឲ្យតូច ដើម្បីងាយយកមកដាក់លើព្យញ្ជនៈ “ ក ” និង “ ដ ” ដែលជានិបាតស័ព្ទ ។ ឧទាហរណ៍ ៖ ខ្ញុំក៏ទៅ, អ្នកក៏ទៅ, ទោះបីយ៉ាងណាក៏ដោយ …។ ក្រៅពីនេះគេប្រើលេខអស្តា សម្រាប់ដាក់លើពាក្យឧទានស័ព្ទខ្លះ ជាពាក្យភ្ញាក់ ស្ងើច រំភើប… ឱហ្ន៏ នុ៎ះហ្ន៏ ។<br/><br/> ===ទណ្ឌឃាត ឬបដិសេធ (៍)=== វណ្ណយុត្តិនេះ មានរូបសណ្ឋានដូចសក់លេខ “ ៩ ” ។ គេប្រើទណ្ឌឃាត ដើម្បីដាក់លើអក្សរព្យញ្ជនៈណា ដែលគេមិនអាន ប៉ុន្តែគេត្រូវតែរក្សាទុកព្យញ្ជនៈនោះជាចាំបាច់ ក្នុងន័យរក្សាអក្ខរាវិរុទ្ធរបស់ពាក្យ និងជាគ្រឿងសម្គាល់ជាតិស័ព្ទរបស់ពាក្យ ។ ឧទាហរណ៍ ៖ ទូរទស្សន៍, ប្រយោជន៍, គមនាគមន៍, ព្រឹត្តិការណ៍, ពាក្យពេចន៍, វេយ្យាករណ៍, ត្រ័យរតន៍ ។ គេច្រើនប្រើទណ្ឌឃាតលើពាក្យក្លាយពីបាលីនិងសំស្រ្កឹត ។ សញ្ញានេះ ក៏យកមកប្រើចំពោះពាក្យខ្ចីពីបរទេសខ្លះ សម្រាប់រក្សាលំនាំអក្ខរាវិរុទ្ធដើមរបស់ពាក្យទាំងនោះ ដូចជា ស៊ីម៉ងត៍, អេដស៍, អាល់ប៊ែរត៍…។<br/><br/> ===វិសជ៌នី (ះ) ឬរះមុខ=== គេប្រើសញ្ញានេះ សម្រាប់ប្រកបជំនួសខ្យល់ “ ហ ” ជាពាក្យកាត់កំបុតខ្លី ហើយអានដោយបើកចំហមាត់ដូចជា តិះ, រិះ, ចុះ, ចង្កើះ (ចង្កឹះ) ឈ្មោះ, ទះ, ដោះដូរ, លោតផ្លោះ ។ល។ វាមានសូរសំឡេងស្រដៀងនឹងពាក្យដែលប្រកបនឹងព្យញ្ជនៈ “ ស ” ដែរ ។<br/><br/> ===យុគលពិន្ទុ(ៈ)=== ឬហៅថា “ ចុចពីរ ” ក៏បាន គេប្រើវណ្ណយុត្តិនេះសម្រាប់ ៖ ដាក់នៅចុងពាក្យមានកំណើតពីបាលី ឬសំស្រ្កឹត ដែលមានសូរ “ អាក់ ” ឬ “ អ៊ាក់ ” ដូចជា លោភៈ, មោហៈ, ទោសៈ…<br/><br/> * ចំណាំ ៖ បើពាក្យទាំងនេះនៅខាងដើមគេ ដូចជា ពលកម្ម, វណ្ណកម្ម សច្ចភាព, ខេមរភាសា នោះគេមិនចាំបាច់ដាក់យុគលពិន្ទុទេ ព្រោះពាក្យទាំងនេះជាសមាសនាម ។<br/><br/> * លើកលែងតែពាក្យ ៖ គណៈ ដែលទោះបីវានៅដើមគេ ឬកណ្តាលគេក្តី ក៏ត្រូវតែប្រើយុគលពិន្ទុជាដរាប ឧទាហរណ៍ គណៈប្រតិភូ, គណៈកម្មការ, គណៈសង្ឃ, គណៈរដ្ឋមន្រ្តី, គណៈប្រធានរដ្ឋ… ព្រោះថាក្នុងពាក្យទាំងនេះ “គណៈ” មិនចូលក្នុងសមាសនាមតាមក្បួនខ្នាតវេយ្យាករណ៍បាលី ។<br/><br/> * លើកលែងតែពាក្យ ៖ គណបក្ស, គណនា, គណនេយ្យ… ដែលគេមិនត្រូវប្រើយុគលពិន្ទុទេ ។<br/><br/> * រីឯពាក្យ ៖ កាលៈទេសៈ គេត្រូវប្រើយុគលពិន្ទុកទាំងពីរម៉ាត់តែម្តង ។ ក៏ប៉ុន្តែ បើគេសរសេរពាក្យនេះ “ បញ្រ្ចាស ” មកវិញ “ ទេសកាល ” នោះ គេមិនត្រូវប្រើយុគលពិន្ទុឡើយ ។<br/><br/> * ក្នុងសម័យនេះ គេយកយុគលពិន្ទុមក ប្រើក្លាយក្នុងឃ្លាប្រយោគខ្លះដែរ សម្រាប់រាប់រាយឈ្មោះអ្វីៗ ដូចពាក្យថា ទង់ជាតិបារាំងមាន ៣ ពណ៌គឺ ៖ ស, ខៀវ, ក្រហម ។ ប៉ុន្តែជាទូទៅ អ្នកនិពន្ធទាំងឡាយតែងតែប្រើ “ទ្វិពិន្ទុលេខ” ក្នុងករណីរៀបរាប់, ឧទ្ទេស បង្ហាញ… ព្រោះការប្រើសញ្ញាខណ្ឌបែបនេះត្រឹមត្រូវ និងសមហេតុសមផលជាង ។ យើងនឹងបានឃើញព្រមទាំងអធិប្បាយពន្យល់ អំពីខណ្ឌសញ្ញានេះនៅទំព័រខាងមុខ ។<br/><br/> ===រជ្ជុសញ្ញា ឬសហសញ្ញា (-)=== “Trait d’union” ជាសញ្ញាបន្ទាត់ផ្ដេកខ្លីសម្រាប់ប្រើប្រាស់បានច្រើនយ៉ាងនៅក្នុងការសរសេរអត្ថបទ ឬតែងនិពន្ធជាដើម ។<br/><br/> ក/សម្រាប់បំបែកព្យាង្គនៃពាក្យមួយ កុំឲ្យអានច្រឡំជាប្រកប នាំឲ្យខុសពាក្យដូចជា ទូក-ង, កុក-ស, សម្បុរ-ស,ខ្សែ-ក…។<br/><br/> ខ/សម្រាប់តភ្ជាប់ពាក្យមួយ ដែលសរសេរមិនទាន់ចប់នៅចុងទំព័រ ហើយត្រូវត្រឡប់មកសរសេរនៅដើមបន្ទាត់វិញ ។<br/><br/> គ/ សម្រាប់ភ្ជាប់ពាក្យមួយដែលដាច់គ្នា ដើម្បីតម្រូវចាប់ចុងចួនក្នុងកំណាព្យ ។<br/><br/> ឃ/ សម្រាប់បញ្ជាក់អំពីការផ្លាស់ប្តូរឃ្លាសន្ទនានៃតួពីរ ឬច្រើននាក់ ។<br/><br/> ង/ សម្រាប់សម្គាល់នូវការរៀបរាប់ ជាលំដាប់លំដោយ អំពីគំនិត ឬចំណុចប្លែកៗ ។<br/><br/> ===កាកបាទ ឬជើងក្អែក (+)=== គឺជាបន្ទាត់ខ្លីពីរ មួយផ្តេកមួយទៀតបញ្ឈរ គូសកាត់ខ្វែងគ្នាចំពាក់កណ្តាល ។ គេប្រើវណ្ណយុត្តិនេះ សម្រាប់ដាក់លើពាក្យឧទានស័ព្ទខ្លីៗមួយចំនួន ដែលមានសូរសៀងបង្អូស ឬត្អូញថ្ងូរ ដូចជាពាក្យ ចា៎ះ ! បា៎ទ ! ណា៎ ! ហ្ន៎, នុ៎ះ, ណ៎ះ, អូ៎, អ្ហា៎… ។ ខាងផ្នែកនព្វន្ត គេប្រើសញ្ញាជើងក្អែកជាសញ្ញាបូក, ឧទាហរណ៍ ៖ ១៥+៣៨ ។<br/><br/> ===លេខទោ (ៗ)=== សញ្ញានេះគេប្រើសម្រាប់<br/><br/> ក/- ផ្ទួនពាក្យដែលតម្រូវឲ្យថា ឬអានពីរដង,<br/><br/> ខ/- សម្រាប់បញ្ជាក់អំពីចំនួនច្រើន ឬ ពហុវចនៈ ។<br/><br/> * ចំណាំ ៖ មិនមែនកំណត់ថា គ្រប់តែពាក្យដែលត្រូវថាឬអានពីរដងនោះ ត្រូវតែដាក់លេខទោទាំងអស់នោះ ទេ ។ ពាក្យបាលីខ្លះដែលយកមកប្រើក្នុងភាសាខ្មែរ ដូចជា នានា ធម្មសង្វេគ គេត្រូវសរសេរពាក្យ “នានា” នេះត្រួតគ្នាពីរដង ដោយគោរពទៅតាមវិធានបាលី ។ ដូចជាពាក្យថា ឯហិមម…? ។ បើប្រើជាមួយគុណនាម និយាយអំពីពណ៌នោះ ពាក្យស្ទួនដោយប្រើលេខទោ ចង់បញ្ជាក់អំពីប្រភេទពណ៌ ដោយឡែកៗរបស់វត្ថុ ។<br/><br/> ចំពោះពាក្យខ្មែរខ្លះ ដែលមានសំឡេងដដែលៗពីរដងដូចជាបបរ កករ ត្រូវតែសរសេរពីរដងជាន់គ្នាដូច្នេះជាដរាប ។ ហាមដាច់ខាត មិនឲ្យសរសេរ បរៗ, ករៗ, បែបនេះឡើយ ។<br/><br/> * លេខទោប្រើក្នុងករណីបញ្ជាក់ និងប្រៀបធៀប ។<br/><br/> * លេខទោប្រើជាមួយពាក្យមួយព្យាង្គ ។<br/><br/> * លេខទោប្រើជាមួយពាក្យពីរម៉ាត់ ។<br/><br/> * លេខទោប្រើជំនួសពាក្យបីម៉ាត់ឬច្រើនព្យាង្គ ។<br/><br/> * ចំណាំ ៖ លេខទោមិនអាចប្រើផ្ទួនបាននៅខាងចុងពាក្យពិពណ៌នា អំពីរូបរាងមនុសឬសត្វ ដូចជា កូនគោនេះធាត់ទ្រលុកលុក មុខឡើងកំប្លង់ប្លង់ដូចវង់ចន្រ្ទា ។ ស្គមកំព្រឹងព្រឹង ។<br/><br/> * មិនត្រូវប្រើលេខទោនេះក្នុងករណីប្រើពាក្យដដែលច្រើនដង<br/><br/> ==សេចក្ដីបញ្ចប់== ក្នុងភាគ២នេះអ្វីដែលសំខាន់ចង់អោយកូនក្មេរដឹងគឺ ប្រឹងស្វែងយល់អំពីអត្តសញ្ញាណខ្លួន ដោយខ្លួនឯង ហើយកុំពឹងពាក់លើឯកសារបរទេសពេក។ សិក្សាពីឈ្មោះភូមិ ឃុំ ស្រុក ខេត្ត ភ្នំ ប្រាសាទ វត្ត រូបចម្លាក់ រឿងព្រេង អក្សរសិល្ប៍ ល្បែងប្រជាប្រិយ របាំ ឈ្មោះឧបករណ៍ភ្លេង ឈ្មោះផ្លែឈើ ប្រពៃណី ទំនៀមទំលាប់ ដែលជាវប្បធម៌មានជីវិត បានបញ្ជាក់អំពីអ្វីដែលជាក្មេរពិតប្រាកដ។<br/><br/> ស្វែងយល់ពីក្មេរ ត្រូវស្វែងយល់ពីព្យញ្ជនៈ ក ដល់ អ ទើបដឹងរឿងពីឫសគល់មកដល់បច្ចុប្បន្ននឹងទៅអនាគត។<br/> ក ការកកើតទឹកដី វប្បធម៌ក្មេរ<br/> អ ពេលដែលយើងដឹងអត្តសញ្ញាណខ្លួនពេលនោះទើបយើងត្រេកអរ មានសេចក្ដីសុខសន្ដិភាព ប្រទេសអភិវឌ្ឍន៍។<br/> ត្រេកអរ ពាក្យត្រេកអរនេះមាន រ ចំនួន៣ * រទីមួយតំណាងអតីតកាល * រទីពីរតំណាងបច្ចុប្បន្នកាល * រទីបីតំណាងអនាគតកាល <br/><br/> ហេតុអ្វីពាក្យត្រេកអរចាំបាច់មានរដល់ទី៣នេះជាប្រស្នា។ រ~រ រ ចង់ត្រេកអរ លុះត្រាតែភ្ជាប់អតីតកាលទៅនឹងបច្ចុប្បន្នកាល បានន័យថាត្រូវដឹងពីអត្តសញ្ញាណខ្លួន ពីឫសគល់របស់ខ្លួន មនុស្សដែលមានប្រភពច្បាស់លាស់ ប្រសើរជាងមនុស្សដែលគ្មានប្រភពច្បាស់លាស់។ ពេលដែលអតីតកាល និង បច្ចុប្បន្នកាលភ្ជាប់គ្នាហើយ ពេលដែលយើងដឹងសាវតារបស់ខ្លួនហើយ នោះយើងនឹងមានមោទនភាពហើយធ្វើអោយប្រទេសខ្លួនរីកចំរើន អភិវឌ្ឍន៍ ពេលនោះហើយដែល រ ទីបីនឹងកើតឡើងបង្គ្រប់ពាក្យ ត្រេកអរនោះ។<br/><br/> រៀបរៀងដោយ សុខគឹមហេង (ទទួលការណែនាំពី លោកអ៊ំគៀត ចាន់ថុន អតីតនិស្សិតវិចិត្រសិល្បៈខេត្តព្រះសីហនុ)<br/> ១០ មករា ២០១១ 81khtee3wgwbyajj8mkpn7adjq7605l វណ្ណយុត្តិ 0 13178 341594 332657 2026-10-05T00:36:36Z ~2026-53440-48 53287 341594 wikitext text/x-wiki '''វណ្ណយុត្តិ'''​គឺ​ជា​សញ្ញា​ទាំង​ឡាយ​ដែល​បង្កើត​ឡើង ដើម្បី​កែ​ប្រែ​ ផ្តួល​សំឡេង​[[ព្យញ្ជនៈ]] ឬ​ពាក្យ​ពេចន៍​ខ្លះ ឲ្យ​សម​ស្រប​ទៅ​តាម​តម្រូវ​ការ​ប្រើ​ប្រាស់ ​ក្នុង​[[ភាសា​ខ្មែរ]] ។ មិន​តែ​ប៉ុណ្ណោះ​ សញ្ញា​ទាំង​នេះ ក៏​អាច​ជួយ​បំប្លែង​​សំឡេង​នៃ​ពាក្យ​ខ្លះ ដែល​មាន​ប្រភព​មក​ពី​[[ភាសា​បាលី​]] ឬ​[[សំស្ក្រឹត]]​ផង​ដែរ ។ វណ្ណយុត្តិ​ទាំង​ឡាយ​ចែក​ចេញ​ជា​ពីរ​ពួក​គឺ ៖ '''ក/''' វណ្ណយុត្តិ​ដែល​បន្ថែម​លើ​ព្យញ្ជនៈ ដើម្បី​លម្អៀង​ស័ព្ទ​ឲ្យ​ខ្លី​ឲ្យ​មាន​សូរ​ផ្សេង​ ឲ្យ​ប្លែក​ពី​សំឡេង​ដើម (Signes diacritiques) ។ '''ខ/''' វណ្ណយុត្តិ​ ដែល​ប្រើ​ជា​មួយ​នឹង​ពាក្យ​ ក្នុង​ឃ្លា​ប្រកប ដើម្បី​កាត់​ឃ្លា​ជា​ប្រយោគ​ជា​សង្កាត់ ដើម្បី​សម្គាល់​ន័យ​សេចក្តី​ផ្សេងៗ​ ។ វណ្ណយុត្តិ​ពួក​នេះ​ហៅ​ថា “ [[ខណ្ឌសញ្ញា]] ”( Signe de ponctuation ) ។ == មូសិកទន្ត​ ឬ​ធ្មេញ​កណ្តុរ " ៉ " == '''ធ្មេញ​កណ្តុរ'''ជា​សញ្ញា​ប្រើ​សម្រាប់​សម្លាប់, បំបែរ​សំឡេង​ព្យញ្ជនៈ ​៧​ តួ ដែល​មាន​សំឡេង​ឃោសៈ ឲ្យ​ទៅ​ជា​អឃោសៈ គឺ ង, ញ, ប(ឞ), ម, យ, រ, វ, ឲ្យ​ទៅ​ជា​សំឡេង​អឃោសៈ​វិញ ង៉, ញ៉, ប៉, ម៉, យ៉, រ៉, វ៉, ។ ប្លែក​តែ​តួ “ ប ” មួយ ដែល​មាន​សំឡេង​អឃោសៈ​ស្រាប់ ប៉ុន្តែ​គ្រាន់​តែ​លម្អៀង​សូរ​ពី ប ទៅ ប៉ (ឞ)ប៉ុណ្ណោះ ។ អក្សរ​ប្តូរ​សំឡេង​ទាំង​នេះ ត្រូវ​បាន​ប្រើ​ក្នុង​ពាក្យ ង៉ក់ង, ញ៉ែង​ញ៉ង, ប៉ប៉ាច់​ប៉ប៉ោច, ម៉ែឪ, យ៉ាប់​យ៉ឺន, រឿង​រ៉ាវ, វ៉ូង​វ៉ាង ។ ចំណាំ ៖ កាល​ណា​ពាក្យ​ទាំង​នេះ​ទៅ​ប្រទះ​នឹង​ស្រៈ ិ ី ឹ ឺ ើ ឧទាហរណ៍ ៖ ផ្ទះ​ប៉ិត យាប់​យ៉ឺន, ល្បែង​ចាប៉ឹក... ។ គេ​ត្រូវ​យក​សញ្ញា (ុ) មក​ជំនួស​ធ្មេញ​កណ្តុរ​ ដែល​ដាក់​ពី​លើ ដើម្បី​កុំ​ឲ្យ​វណ្ណយុត្តិ​នេះ ទើស​ទែង​គ្នា​ជា​មួយ​ស្រៈ​ខាង​លើ ។ ឧទាហរណ៍ ប៉ើង រឹងប៉ឹង ។ == ត្រីស័ព្ទ ( ៊) == '''ត្រីស័ព្ទ'''<ref>ទស្សនៈ​លោក​សាស្ត្រា​ចារ្យ មីស្ហែល ឫទ្ធី អង់តែល្ម ៖ សរសេរ​ ត្រីស័ព្ទ ខ្ញុំ​បាទ​យល់​ស្រប​ជា​មួយ​លោក តែ​ក្នុង[[​វចនានុក្រម​ខ្មែរ]] សរសេរ​ថា ត្រីសព្ទ វិញ ។ តែ​ត្រង់​មេ​ពាក្យ​ សព្ទ សរសេរ​ថា សព្ទ ឬ ស័ព្ទ ។ ខ្ញុំ​បាទ​មិន​ដឹង​ជា​អក្ខរាវិរុទ្ធ​ណាត្រូវ​ជាង ។</ref>​ជា​សញ្ញា​សម្រាប់​ដាក់​លើ​ព្យញ្ជនៈ​ ៤ ​តួ ជា​អឃោសៈ ប, ស, ហ, អ, ឲ្យ​ទៅ​ជា​ឃោសៈ​វិញ ៖ ប៊, ស៊, ហ៊, អ៊, ។ ព្យញ្ជនៈ​ប្តូរ​សំឡេង​ទាំង​នេះ ត្រូវ​បាន​យក​ទៅ​ប្រើ​ក្នុង​ពាក្យ សាប៊ូ, សម្ល​ស៊ុប, ហ៊ាន, ទ្រអ៊ូ... ។ កាល​ណា​សញ្ញា​ត្រីស័ព្ទ​នេះ​ជួប​ប្រទះ​នឹង​ស្រៈ ិ ី ឹ ឺ ើ ក៏​ត្រូវ​ប្រែ​ប្រួល​រូប​មក​ជា (ុ) ដូច​ករណី​ខាង​លើ​ដែរ ឧទាហរណ៍ ស៊ីបាយ, លេង​ហ៊ី... លើក​លែង​តែ​ពាក្យ ប៊ិច, អ៊ីចុះ​អ៊ីចឹង... ។ == រស្សសញ្ញា​ ឬ​បន្តក់ (់) == រស្សសញ្ញា​ ឬ​បន្តក់ (់) សម្រាប់​ប្រើ​ដាក់​ថែម​លើ​តួ​ប្រកប​នៃ​ពាក្យ​ ដែល​កើត​ឡើង​ពី​ស្រៈ “ អ ” និង​ស្រៈ “ អា ” ហើយ​កាត់​ស័ព្ទ​វែង​ឲ្យ​ទៅ​ជា​ខ្លី ដែល​ត្រូវ​អាន​លឿន​រហ័ស​។ ឧទាហរណ៍ ៖ កាត = ស័ព្ទ​វែង, កាត់ = ស័ព្ទ​ខ្លី, ចប = ស័ព្ទវែង, ចប់ = ស័ព្ទខ្លី ។ ចំណាំ '''ក/''' ចំពោះ​តួ​ព្យញ្ជនៈ​ប្រកប​នឹង​អក្សរ “ ម ” ត្រង់​សំឡេង​ប្រកប​លំដាប់​ទី​២​នោះ មិន​បាច់​ប្រើ​សញ្ញា “រស្សៈ” ឬ​បន្តក់ទេ ឧទាហរណ៍ ៖ ចាម់ ។ ក្នុង​ករណី​នេះ គេ​ប្រើ​និគ្គហិត( ៓) ឬស្រៈ “ ាំ” “ ចាំ ” ជំនួស​វិញ ។ '''ខ/''' រីឯតួព្យញ្ជនៈ​ប្រកប​នឹង​អក្សរ “ យ ” ត្រង់​សំឡេង​ប្រកប​លំដាប់​ទី​២​នោះ ក៏​មិន​បាច់​ប្រើ “ រស្សសញ្ញា ” ឬបន្តក់ដែរ, ដូច​ជា​ពាក្យ “ ចាយ់ ” ក្នុង​ករណី​នេះ​គេ​យក​ស្រៈ​ “ ៃ ” មក​ជំនួស​វិញ ព្រោះ​មាន​សំឡេង​ដូច​គ្នា ។ '''គ/''' ចំពោះ​ពាក្យ​ទាំង​ឡាយ​ណា ដែល​ក្លាយ​មក​ពី​ភាសា​បាលី​ឬ​សំស្ក្រឹត មិន​ត្រូវប្រើ​សញ្ញា (់) នេះ​ឡើយ ដូច​ជា​ពាក្យ បទ, សព, ភព, កុសល, ផល កិច្ចកល អ្នក ធនធាន រសជាតិ លាមក ប្រជាជន, ... ពាក្យ​ទាំង​នេះ​មាន​សំឡេង​ខ្លី​ស្រេច​ហើយ តាម​ទម្លាប់​អាន​បែប​បាលី​និង​សំស្ក្រឹត ។ ៤-សំយោគ​សញ្ញា (័)។ '''ឃ/'''សញ្ញាផាត់លើមានព្យញ្ជន:ចំនួន៩តួរគឺជាអក្សរ ក់-ង់-ច់-ញ់-ត់-ន់-ប់-ស់និងល់។ ពាក្យដែលមានសញ្ញា(់)គឺជា សម្គាល់=ស្គាល់, កាត់ត, បាញ់, កាច់កុង, គ្រាន់តែ, សម្រាប់=ស្រាប់,លូតលាស់, កង់ជិះ, ចង្កឹះមួយបាច់, កាក់...។ល។។ '''ង/'''ចំពោះអក្សរ(ម)មិនដែលប្រើសញ្ញាបន្តក់នោះទេ។ ឧទាហរណ៍:កាំ✓កាម់(មិនត្រឹមត្រូវ) (កាម់)អត់មានគេប្រើពាក្យនេះទេជំនួសស្រ:(ាំ)វិញ(កាំ)គេប្រើពាក្យនេះតំណាងឱ្យកាំកង់កាំម៉ូតតូ...។ល។។ (កម្ម)អត់មានសញ្ញា(់)មានដូចជា: កម្មវិធី, កម្ពុជា, កម្មករ,ពលកម្ម, ពាណិជ្ជកម្ម....។ ឧទាហរណ៍:ពាក្យ(ទាង់)ទាំង,(របាង់)របាំង (ទាំង)គេប្រើ(ទាង់)គ្មានគេប្រើ (របាំង)គេប្រើ(របាង់)គ្មានគេប្រើ...។ == សំយោគ​សញ្ញា រឺផាត់លើ (័) == ក/ គេ​ប្រើ​វណ្ណយុត្តិ​នេះ​សម្រាប់​លម្អៀង​ស័ព្ទ​របស់​ពាក្យ​ក្លាយ​មក​ពី​ភាសា​បាលី ឬសំស្ក្រឹត ដូច​ជា ៖ ភយ > ភ័យ, ជយ > ជ័យ, នយ > ន័យ, អាស្រយ > អាស្រ័យ<ref>ទស្សនៈ​លោក​សាស្ត្រា​ចារ្យ មីស្ហែល ឫទ្ធី អង់តែល្ម ៖ “អាសយ” ជា​ពាក្យ​បាលី ក្លាយ​​ជា​ “អាស័យ” តាម​​អក្ខរាវិរុទ្ធ​ខ្មែរ ។ រី​ឯ “អាស្រ័យ” វិញ ជា​ពាក្យ​ក្លាយ​មក​ពី​សំស្ក្រឹត “អាឝ្រយ” (និង​តួ ឝ ដែល​ខ្មែរ​យើង​ហៅ​ថា ស-គ)</ref>, អាលយ > អាល័យ ។ ខ/ សញ្ញា​នេះ​ក៏​ប្រើ​លើ​ពាក្យ​ខ្មែរ​ខ្លះ​ ដែល​មាន​សំឡេង​ស្ទើរ​ស្រៈ “​ អ ” និង ស្រៈ “ អា ” ដើម្បី​ឲ្យ​មាន​សូរ​សំឡេង​មួយ​ត្រូវ​ចំនឹង​សំឡេង​ពិត​នៃ​ពាក្យ​នោះ គឺ ញ័រ, ជ័រ, ទំព័រ... ។ គ/ សម្រាប់​ប្រើ​សម្រួល​សំឡេង​ក្លាយ​ពី​ពាក្យ​បរទេស​ខ្លះ​ៗ ដូច​ជា ដុក​ទ័រ, ប៉ាស្ទ័រ, អាំង​ហ្សេនីញ័រ, កុំព្យូទ័រ, ត្រាក់ទ័រ<ref>ទស្សនៈ​លោក​សាស្ត្រា​ចារ្យ មីស្ហែល ឫទ្ធី អង់តែល្ម ៖ ័រ ក្នុង​ភាសា​ខ្មែរ​មាត្រដ្ឋាន (ភាសា​ខ្មែរ​ស្តង់ដារ) មាន​តែ​ជា​មួយ​នឹង​ព្យញ្ជនៈ​ឃោសៈ ដូច​លោក​បាន​សរសេរ ។ តែ​ខ្ញុំ​បាទ​ឃើញ​ថា សព្វ​ថ្ងៃ​នេះ (តាម​ពិត គឺ​តាំង​ពី​ទសវត្សរ៍​ឆ្នាំ ១៩៦០) គេ​ច្រើន​សរសេរ​នឹង​ព្យញ្ជនៈ​អឃោសៈ​វិញ ។ ឧ. ប័រ (ខ្លាញ់​ទឹក​ដោះ​គោ) ទោះ​ជា​ក្នុង​វចនានុក្រម​ខ្មែរ លោក​ថា​ ត្រូវ​សរសេរ ប៊័រ ; បៀរ​ម៉ាក​អានឆ័រ ; សារព័ត៌មាន​កំបូដ​ស័រ ។ ខ្ញុំ​បាទ​គិត​ថា គួរ​តែ​រំឭក​កូន​ខ្មែរ​ឲ្យ​សរសេរ ប៊័រ អានឈ័រ និង​កំបូដ​ស៊័រ​ វិញ ព្រោះ​ថា ក្នុង​គ្រាមភាសា​ខ្មែរ​មួយ​ចំនួន ឧទាហរណ៍​នៅ​ស្រុក​រវៀង​ក្នុង​ខេត្ត​ព្រះ​វិហារ ឬ​នៅ​ខេត្ត​សុរិន្ទ ខ្ញុំ​បាទ​បាន​ឮ​បង​ប្អូន​ខ្មែរ មិន​ច្រឡំ ័រ និង ៊័រ ឡើយ ។ ឧទាហរណ៍ គេ​ថា « អ័រ-​ក » (អារ់​ក គឺ អារ-ក) ហើយ​ពាក្យ​ថា​ អ័រ គេ​បញ្ចេញ​សម្លេង​ខ្លី (អារ់) ខុស​ពី​ “អារ” (ឧ. ប្រពន្ធ​អារ) មាន​សូរ​សម្លេង​វែង ។ ពាក្យ​ទាំង​នេះ ឮ “រ” ប្រកប​យ៉ាង​ច្បាស់ ។ « ធ្វើ​ការ » គេ​និយាយ​ថា « ធ្វើ​ការ » (ឮ​ទាំង​ស្រៈ​អា​វែង និង​ រ ប្រកប) ខុស​ពី « មេ​ឆ្កែ​ក័រ​ (ការ់) កូន » (គឺ មេ​ឆ្កែការ​កូន) ហើយ​ខុស​ពី « ម៉ែ​មាន​គ័ភ៌ » (ឮ​ថា គ័រ) គឺ​ថា “ការ” “ក័រ” និង “គ័រ” មាន​សំឡេង​ខុស​គ្នា​នៅ​ក្នុង​ខេត្ត​ទាំង​នោះ ។</ref> ។ == របាទ (៌) == វណ្ណយុត្តិ​នេះ ជា​តំណាង​អក្សរ “ រ ” ដែល​គេ​កាត់​យក​ក្បាល​ខាង​លើ​របស់​វា​ មក​រក្សា​ទុក​ធ្វើ​ជា​សញ្ញា​របាទ (៌) ។ គេ​ប្រើ​វណ្ណយុត្តិ​នេះ សសម្រួលសំឡេងអានតាមបែបសំឡេងខ្មែរ ។ គេ​កត់​សម្គាល់​ថា ពាក្យ​បាលី​ណា ដែល​សរសេរ​តម្រួត​នោះ កាល​ណា​យើង​សរសេរ​ជា​ពាក្យ​សំស្ក្រឹត​ក្លាយ​ខ្មែរ គេ​ត្រូវ​ដាក់ (៌) របាទ​នេះ​ជំនួស​វិញ ។ == អស្តា (៏) == វណ្ណយុត្តិ​នេះ គឺ​មាន​ទ្រង់​ទាយ​ជា​លេខ ៨ ប៉ុន្តែ​បង្រួញ​ឲ្យ​តូច​ ដើម្បី​ងាយ​យក​មក​ដាក់​លើ​ព្យញ្ជនៈ “ ក ” និង “ ដ ”(ហ៏-ន៏) ដែល​ជា​និបាត​ស័ព្ទ ។ ឧទាហរណ៍ ៖ ខ្ញុំ​ក៏​ទៅ, អ្នក​ក៏​ទៅ, ទោះ​បី​យ៉ាង​ណា​ក៏​ដោយ ...។ ក្រៅ​ពី​នេះ​គេ​ប្រើ​លេខ​អស្តា សម្រាប់​ដាក់​លើ​ពាក្យ​ឧទាន​ស័ព្ទ​ខ្លះ ជា​ពាក្យ​ភ្ញាក់​ ស្ងើច​ រំភើប​... ឱហ្ន៏ នុ៎ះហ្ន៏ ។ == ទណ្ឌឃាត ឬ​បដិសេធ (៍) == វណ្ណយុត្តិ​នេះ មាន​រូបសណ្ឋាន​ដូច​សក់​លេខ “ ៩ ” ។ គេ​ប្រើ​ទណ្ឌឃាត ដើម្បី​ដាក់​លើ​អក្សរ​ព្យញ្ជនៈ​ណា​ ដែល​គេ​មិន​អាន ប៉ុន្តែ​គេ​ត្រូវ​តែ​រក្សា​ទុក​ព្យញ្ជនៈ​នោះ​ជា​ចាំ​បាច់ ក្នុង​ន័យ​រក្សា​អក្ខរា​វិរុទ្ធ​របស់​ពាក្យ និង​ជា​គ្រឿង​សម្គាល់​ជាតិ​ស័ព្ទ​របស់​ពាក្យ ។ ឧទាហរណ៍ ៖ ​ទូរទស្សន៍, ប្រយោជន៍, គមនាគមន៍, ព្រឹត្តិការណ៍, ពាក្យ​ពេចន៍, វេយ្យាករណ៍, ត្រ័យរតន៍ ។​ គេ​ច្រើន​ប្រើ​ទណ្ឌឃាត​លើ​ពាក្យ​ក្លាយ​ពី​បាលី​និង​សំស្ក្រឹត ។ សញ្ញា​នេះ ក៏​យក​មក​ប្រើ​ចំពោះ​ពាក្យ​ខ្ចី​ពី​បរទេស​ខ្លះ សម្រាប់​រក្សា​លំនាំ​អក្ខរាវិរុទ្ធ​ដើម​របស់​ពាក្យ​ទាំង​នោះ ដូច​ជា ស៊ីម៉ងត៍, អេដស៍, អាល់​ប៊ែរត៍...។ '''ពាក្យ'''ព្រហស្បតិ៍, វល្លិ៍...។ == វិសជ៌នី ឬរះមុខ (ះ) == គេ​ប្រើ​សញ្ញា​នេះ សម្រាប់​ប្រកប​ជំនួស​ខ្យល់ “ ហ​ ” ជា​ពាក្យ​កាត់​កំបុត​ខ្លី ហើយ​អាន​ដោយ​បើក​ចំហមាត់​ដូច​ជា ​តិះ, រិះ, ចុះ, ចង្កើះ (ចង្កឹះ) ឈ្មោះ, ទះ, ដោះ​ដូរ, លោត​ផ្លោះ ។ល។ វា​មាន​សូរ​សំឡេង​ស្រដៀង​នឹង​ពាក្យ​ដែល​ប្រកប​នឹង​ព្យញ្ជនៈ “ ស ” ដែរ ។ == យុគលពិន្ទុ ឬចុចពីរ (ៈ) == យុគលពិន្ទុឬ​ហៅថា “ ចុចពីរ ” <ref>ទស្សនៈ​លោក​សាស្ត្រា​ចារ្យ មីស្ហែល ឫទ្ធី អង់តែល្ម ៖ យុគលពិន្ទុ មាន​ប្រើ​ក្នុង​ពាក្យ​ខ្មែរ​មួយ​ចំនួន​តូច ដូច​ជា រយៈ ហេៈ ឬ ហែៈ (សូរ​លាន់​មាត់) អ៊ីថាៈ វូម​វៈ ! អ្ហាៈ !​ និង​ពាក្យ​មួយ​មក​ពី​ចិន ៖ ប៉ិកួៈ (ដំឡូង​រលួស) (នេះ​គឺ​ជា​អក្ខរាវិរុទ្ធ​របស់​វចនានុក្រម​ខ្មែរ តែ​ខ្ញុំ​បាទ​ឃើញ​ថា គេ​ច្រើន​សរសេរ ប៉ិគក់ វិញ ក្នុង​សៀវភៅ​ធ្វើ​ម្ហូប) ។ ក្នុង​វចនានុក្រម​ខ្មែរ លោក​ហៅ​យុគលពិន្ទុ​ថា ជា​វណ្ណយុត្តិ តែ​ក្នុង​វិស័យ​ភាសាសាស្ត្រ ខ្ញុំ​បាទ​យល់​ថា ​អាច​ទុក​ថា នៅ​ក្នុង​ចំណោម​ស្រៈ​ ឬ ស្រៈ​និង​ ក ប្រកប វិញ ។</ref>គេ​ប្រើ​វណ្ណយុត្តិ​នេះ​សម្រាប់ ៖​ ដាក់​នៅ​ចុង​ពាក្យ​មាន​កំណើត​ពី​បាលី ​ឬ​សំស្ក្រឹត ដែល​មាន​សូរ “ អាក់ ” ឬ “​ អ៊ាក់ ” ដូច​ជា លោភៈ, មោហៈ, ទោសៈ... ចំណាំ ៖ បើ​ពាក្យ​ទាំង​នេះ​នៅ​ខាង​ដើម​គេ ដូច​ជា ពលកម្ម, វណ្ណកម្ម​ សច្ចភាព, [[ខេមរភាសា]] នោះ​គេ​មិន​ចាំ​បាច់​ដាក់​យុគល​ពិន្ទុ​ទេ ព្រោះ​ពាក្យ​ទាំង​នេះ​ជា​សមាសនាម ។ លើក​លែង​តែ​ពាក្យ​ ៖ គណៈ ដែល​ទោះ​បី​វា​នៅ​ដើម​គេ ឬ​កណ្តាល​គេ​ក្តី ក៏​ត្រូវ​តែ​ប្រើ​យុគលពិន្ទុ​ជា​ដរាប ឧទាហរណ៍ គណៈប្រតិភូ, គណៈកម្មការ, គណៈសង្ឃ, គណៈរដ្ឋមន្រ្តី, គណៈប្រធាន​រដ្ឋ... ព្រោះ​ថា​ក្នុងពាក្យ​ទាំង​នេះ​ “គណៈ” មិន​ចូល​ក្នុង​សមាសនាម​តាម​ក្បួន​ខ្នាត​វេយ្យាករណ៍​បាលី ។ លើក​លែង​តែ​ពាក្យ ៖ គណបក្ស, គណនា, គណនេយ្យ...​ ដែល​គេ​មិន​ត្រូវ​ប្រើ​យុគលពិន្ទុ​ទេ ។ រីឯពាក្យ ៖ កាលៈ​ទេសៈ គេ​ត្រូវ​ប្រើ​យុគលពិន្ទុក​ទាំង​ពីរ​ម៉ាត់​តែ​ម្តង​ ។ ក៏ប៉ុន្តែ បើ​គេ​សរសេរ​ពាក្យ​នេះ “ បញ្រ្ចាស ” មក​វិញ “ ទេសកាល ” នោះ គេ​មិន​ត្រូវ​ប្រើ​យុគលពិន្ទុ​ឡើយ ។ ក្នុង​សម័យ​នេះ គេ​យក​យុគលពិន្ទុ​មក​ ប្រើ​ក្លាយ​ក្នុង​ឃ្លា​ប្រយោគ​ខ្លះ​ដែរ សម្រាប់​រាប់​រាយ​ឈ្មោះ​អ្វីៗ​ ដូច​ពាក្យ​ថា [[ទង់​ជាតិ​បារាំង​]]មាន ៣​ ពណ៌គឺ ៖ ស, ខៀវ, ក្រហម ។ ប៉ុន្តែ​ជា​ទូទៅ អ្នក​និពន្ធ​ទាំង​ឡាយ​តែង​តែ​ប្រើ “ទ្វិពិន្ទុ​លេខ” ក្នុង​ករណី​រៀប​រាប់, ឧទ្ទេស បង្ហាញ... ព្រោះ​ការ​ប្រើ​សញ្ញា​ខណ្ឌបែប​នេះ​ត្រឹម​ត្រូវ និង​សម​ហេតុ​សម​ផល​ជាង ។ យើង​នឹង​បាន​ឃើញ​ព្រម​ទាំង​អធិប្បាយ​ពន្យល់ អំពី​ខណ្ឌ​សញ្ញា​នេះ​នៅ​ទំព័រ​ខាង​មុខ ។ == រជ្ជុស​ញ្ញា ឬ​សហសញ្ញា (-) == '''រជ្ជុស​ញ្ញា''' ឬ​សហសញ្ញា (-)ជា​សញ្ញា​បន្ទាត់​ផ្ដេក​ខ្លីសម្រាប់​ប្រើ​ប្រាស់​បាន​ច្រើន​យ៉ាង​នៅ​ក្នុង​ការ​សរសេរ​អត្ថបទ ​ឬ​តែង​និពន្ធជា​ដើម ។ '''ក/'''សម្រាប់​បំបែក​ព្យាង្គ​នៃ​ពាក្យ​មួយ​ កុំ​ឲ្យ​អាន​ច្រឡំ​ជា​ប្រកប ​នាំ​ឲ្យ​ខុស​ពាក្យ​ដូច​ជា ទូក-ង, ​កុក-ស,​ សម្បុរ-ស,​ខ្សែ-ក​...។ '''ខ/'''សម្រាប់​ត​ភ្ជាប់​ពាក្យ​មួយ ដែល​សរសេរ​មិន​ទាន់​ចប់​នៅ​ចុង​ទំព័រ ហើយ​ត្រូវ​ត្រឡប់​មក​សរសេរ​នៅ​ដើម​បន្ទាត់​វិញ ។ '''គ/''' សម្រាប់​ភ្ជាប់​ពាក្យ​មួយ​ដែល​ដាច់​គ្នា ដើម្បី​តម្រូវ​ចាប់​ចុង​ចួន​ក្នុង​កំណាព្យ ។ '''ឃ/''' សម្រាប់​បញ្ជាក់​អំពី​ការ​ផ្លាស់​ប្តូរ​ឃ្លា​សន្ទនា​នៃ​តួ​ពីរ ឬ​ច្រើន​នាក់ ។ '''ង/''' សម្រាប់​សម្គាល់​នូវ​ការ​រៀបរាប់ ជា​លំដាប់​លំដោយ អំពី​គំនិត ​ឬ​ចំណុច​ប្លែកៗ​ ។ == កាក​បាទ ឬ​ជើង​ក្អែក (+) == កាក​បាទ ឬ​ជើង​ក្អែក (+) គឺ​ជា​បន្ទាត់​ខ្លី​ពីរ ​មួយ​ផ្តេក​មួយ​ទៀត​បញ្ឈរ គូស​កាត់​ខ្វែង​គ្នា​ចំពាក់​កណ្តាល ។ គេ​ប្រើ​វណ្ណយុត្តិ​នេះ សម្រាប់​ដាក់​លើ​ពាក្យ​ឧទាន​ស័ព្ទ​ខ្លីៗ​មួយ​ចំនួន​ ដែល​មាន​សូរ​សៀង​បង្អូស ​ឬ​ត្អូញ​ថ្ងូរ ដូច​ជា​ពាក្យ ចា៎ះ ! បា៎ទ ! ណា៎ ! ហ្ន៎, នុ៎ះ, ណ៎ះ, អូ៎, អ្ហា៎... ។ ខាង​ផ្នែក​នព្វន្ត គេ​ប្រើ​សញ្ញា​ជើង​ក្អែក​ជា​សញ្ញា​បូក, ឧទាហរណ៍ ៖ ១៥+៣៨ ។ == កាក់បាទ ឬជើងក្អែក (+) == កាកបាទឬជើងក្អែកមានព្យញ្ជនៈចំនួន៤+២=៦តួរ(ច៎,ណ៎,ន៎,អ៎,ហ្ន៎,ប៎)។ == លេខ​ទោ (ៗ) == សញ្ញា​នេះ​គេ​ប្រើ​សម្រាប់ '''ក/'''- ផ្ទួន​ពាក្យ​ដែល​តម្រូវ​ឲ្យ​ថា ឬ​អាន​ពីរ​ដង, '''ខ/'''- សម្រាប់​បញ្ជាក់​អំពី​ចំនួន​ច្រើន ឬ ពហុវចនៈ​ ។ '''ចំណាំ''' ៖ មិន​មែន​កំណត់​ថា គ្រប់​តែ​ពាក្យ​ដែល​ត្រូវ​ថា​ឬ​អាន​ពីរ​ដង​នោះ ត្រូវ​តែ​ដាក់​លេខ​ទោ​ទាំង​អស់​នោះ​ ទេ ។ ពាក្យ​បាលី​ខ្លះ​ដែល​យក​មក​ប្រើ​ក្នុង​ភាសា​ខ្មែរ ដូច​ជា នានា ​ធម្មសង្វេគ គេ​ត្រូវ​សរសេរ​ពាក្យ “នានា” នេះ​ត្រួត​គ្នា​ពីរ​ដង ដោយ​គោរព​ទៅ​តាម​វិធាន​បាលី ។ ដូច​ជា​ពាក្យ​ថា ឯហិមម...? ។ បើ​ប្រើ​ជា​មួយ​គុណនាម ​និយាយ​អំពី​ពណ៌​នោះ​ ពាក្យ​ស្ទួន​ដោយ​ប្រើ​លេខ​ទោ​ ចង់​បញ្ជាក់​អំពី​ប្រភេទ​ពណ៌ ដោយ​ឡែកៗ​របស់​វត្ថុ ។ ចំពោះ​ពាក្យ​ខ្មែរ​ខ្លះ ដែល​មាន​សំឡេង​ដដែលៗ​ពីរ​ដង​ដូច​ជា​បបរ កករ ត្រូវ​តែ​សរសេរ​ពីរ​ដង​ជាន់​គ្នា​ដូច្នេះ​ជា​ដរាប ។ ហាម​ដាច់​ខាត មិន​ឲ្យ​សរសេរ បរៗ, ករៗ, បែប​នេះ​ឡើយ ។ * លេខ​ទោ​ប្រើ​ក្នុង​ករណី​បញ្ជាក់​ និង​ប្រៀប​ធៀប​ ។ * លេខ​ទោ​ប្រើ​ជា​មួយ​ពាក្យ​មួយ​ព្យាង្គ​ ។ * លេខ​ទោ​ប្រើ​ជា​មួយ​ពាក្យ​ពីរ​ម៉ាត់​ ។ * លេខ​ទោ​ប្រើ​ជំនួស​ពាក្យ​បី​ម៉ាត់​ឬ​ច្រើន​ព្យា ។ == សំគាល់ == <references/> [[ចំណាត់ថ្នាក់ក្រុម:វេយ្យាករណ៍​ភាសា​ខ្មែរ]] [[Category:ភាសាខ្មែរ]] [[ចំណាត់ថ្នាក់ក្រុម:ការសរសេរ]] 09co0b8lcr1zt4875z7rmug6qzgngue អ៊ុនតាក់ 0 20210 341590 114463 2026-10-04T16:55:21Z EmausBot 3866 ជួសជុលការបញ្ជួនបន្តទ្វេដងទៅ [[អាជ្ញាធរអន្តរកាលរបស់អង្គការសហប្រជាជាតិនៅកម្ពុជា]] 341590 wikitext text/x-wiki #បញ្ជូនបន្ត [[អាជ្ញាធរអន្តរកាលរបស់អង្គការសហប្រជាជាតិនៅកម្ពុជា]] 4n4ym6xcb0gp1ytcpw21prl8cfr6znh ធរណីន្ទ្រទេវី 0 27501 341581 340794 2026-10-04T15:39:31Z Sreynaree1986 47227 ចំណាត់ថ្នាក់ក្រុម 341581 wikitext text/x-wiki {{Infobox monarch | name = ព្រះនាងធរណីន្ទ្រទេវី<br/>(រាជេន្ទ្រលក្ឝ្មី) | title = [[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​) | image = Kbal Spean - 012 Mossy Sculptures (8583642943).jpg | imgw = [[ក្បាលស្ពាន]] [[ភ្នំគូលែន]] [[ឧទ្យានជាតិព្រះជ័យវរ្ម័ន-នរោត្តម ភ្នំគូលែន]] [[ខេត្តសៀមរាប]] | caption = | reign = គ.ស ៨៣៥-៨៧៧ | coronation = | full name = | predecessor = [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី២|ព្រះបាទជ័យវរ្ម័នទី២]]) | successor = [[ឥន្ទ្រទេវី (សតវត្សទី៩)|ព្រះនាងឥន្ទ្រទេវី]]<br/>(ផែនដី[[ឥន្ទ្រវរ្ម័នទី១|ព្រះបាទឥន្ទ្រវរ្ម័នទី១]]) | spouse = [[ជ័យវរ្ម័នទី៣|ព្រះបាទជ័យវរ្ម័នទី៣]] | issue = | royal house = | dynasty = រាជវង្ស[[រាជត្រកូលកៅណ្ឌិន្យវង្ស|កៅណ្ឌិន្យច័ន្ធរវង្ស]] {{small|(ដោយរៀបអភិសេក)}} | father = | mother = | birth_date = | birth_place = | death_date = | death_place = | date of burial = | place of burial = | religion = [[សាសនាហិណ្ឌូ​នៅកម្ពុជា|សាសនាហិណ្ឌូបែបខ្មែរ]] ([[និកាយសៃវៈ|លទ្ធិព្រះសិវៈនិយម]]) និង[[នាគខ្មែរ និង នាគសាសនា|នាគសាសនា]] {{small|(រួម[[ប្រភព​អ្នកតា​ក្នុង​សង្គម​ខ្មែរ|សាសនាប្រជាប្រិយខ្មែរ]]និង[[វិញ្ញាណនិយម]])}} |}} {{ទំព័រគំរូ:ព្រះមហេសីនិងបាទបរិចារិកានៃព្រះមហាក្សត្រកម្ពុជា}} '''ព្រះនាងធរណីន្ទ្រទេវី''' ឬ '''រាជេន្ទ្រលក្ឝ្មី''' គឺជាសមាជិកនៃគ្រួសាររាជវង្សកម្ពុជា[[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]និងទ្រង់ជាអគ្គមហេសីនៃវ្រះបាទ[[ជយវម៌្មទី៣]]។ [[ព្រះមហាក្សត្រកម្ពុជា|អតីតព្រះចក្ររ្តិនកម្វុជទេឝ]] [[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]។ ==ប្រវត្តិ== ទ្រង់ជាបុព្វការីជនរបស់ព្រះបាទ[[ឥន្ទ្រវម៌្មទី១]] តាមរយៈសិលាចារឹកប្រាសាទព្រះគោ បានធ្វើកិច្ចឧទ្ទិសនៅថ្ងៃចន្ទ ទី២៥ មករា ឆ្នាំគ.ស ៨៨០ (សិលាចារឹក K.៧១៣ ប្រាង្គប្រាសាទបីគូសាងឱ្យ ព្រះមហាក្សត្រដែលបានសោយទិវង្គតបីអង្គ និ​ងព្រះមហេសីរបស់ពួកទ្រង់ត្រូវបានសាងឡើងដោយព្រះអង្គជាប្រភេទប្រាសាទ រំលឹក "អនុស្សាវរីយ៍" តាមរយៈអ្វីដែលយើងបានដឹងដោយសិលាចារឹកជាច្រើននៅតាមក្លោងទ្វារនៃប្រាសាទ: ប្រាង្គកណ្ដាលឧទ្ទិសដល់[[ជយវម៌្មទី៣]]ក្រោម[[បច្ឆាមរណនាម]]ថា បរមេស្វរ និងព្រះមហេសីទ្រង់ ធរណីន្ទ្រទេវី (K.៣២០ ក) ប្រាង្គខាងជើងឧទ្ទិសដល់[[រុទ្រវម៌្មទី២]] (បានបូជាឧទ្ទិសជារុទ្រេស្វរ) និង [[រាជេន្ទ្រទេវីទី២]] (K.៣១៨ ក) មាតាបិតារបស់មាតាទ្រង់ និងប្រាង្គខាងត្បូងឧទ្ទិសដល់ [[ប្ឫថិវេន្ទ្រវម៌្ម]] (ឧទ្ទិសឱ្យជាប្ឫថិវេន្ទ្រេស្វរ) និង [[ប្ឫថិវេន្ទ្រទេវី]] (K.៣១៥ ក) និង K.៧១៣ ខ )។<ref>https://m.freshnews.com.kh/knowledge/257854-2022-09-19-12-14-22.html</ref> ===ប្ឫថិវេន្ទ្រវម៌្ម និង រុទ្រវម៌្មទី២=== ជាក់ស្ដែង ការស្នងរាជ្យនៃក្សត្រពីបុរាណនៅក្នុងសតវត្សទី៩ត្រូវបានលើកយកមកជំទាស់ ដោយពួកអ្នក[[អភិលេខន៍]]ខ្លះដូចជាលោក កមលេស្វរ-ភត្តចរ្យ និងលោកខាលហេនហ្ស៍-ហ្គោលហ៊្សីអូ។ ដោយហេតុតែ ព្រះរាជសកម្មភាពមិនសូវមាន ហើយការកត់ត្រានៃ[[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] និងវត្តមាននៃប្រាង្គឧទ្ទិសនៃ[[ប្រាសាទព្រះគោ]] អ្នកទាំងពីរក៏បានបកប្រែសិលាចារឹកសំស្ក្រឹតមួយចំនួននៅរលួសដែលបង្ហាញភស្តុតាងនៃអត្ថិភាពរបស់ក្សត្រពីរអង្គចន្លោះព្រះអង្គ និង [[ឥន្ទ្រវម៌្មទី១|ឥន្ទ្រវម៌្ម]]: គឺ [[រុទ្រវម៌្មទី២|រុទ្រវម៌្ម]]និង [[ប្ឫថិវេន្ទ្រវម៌្ម]]។ តាមរយៈ[[សិលាចារឹកលលៃ]] K. ៣២៤ នៃក្សត្រស្នងរាជ្យបន្តពីព្រះបាទ[[ឥន្ទ្រវម៌្មទី១]] [[យសោវរ្ម័នទី១|យសោវម៌្មទី១]] បានចុះកាលត្រូវនឹងថ្ងៃ ៨ កក្កដា ឆ្នាំគ.ស ៨៩៣ រុទ្រវម៌្ម ជាព្រះអនុជភាតានៃមាតារបស់ព្រះនាង 'ធរណីន្ទ្រទេវី' ព្រះមហេសីនៃព្រះបាទជយវម៌្មទី៣ និងត្រូវជាមាតានៃព្រះបាទ[[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] (ដែលឥន្ទ្រវម៌្មទី១ បានវែកញែកក្រោមព្រះ[[បច្ឆាមរណនាម]]ថាជា [[វិស្ណុលោក]] ក្នុង[[សិលាចារឹកបាគង]]របស់ទ្រង់ K.៨២៦ ក្នុង[[សិលាចារឹកខ្មែរ|បាទ]] XXX ចុះកំណត់ គ.ស ៨៨១/៨២។) ទោះបីយ៉ាងនេះក្ដី លោក[[ម៉ៃឃើល វីកឃឺវី|ម៉ៃឃើល-វិខ្ខឺរី]] បានបង្ហាញថាពួកទ្រង់មិនត្រូវបានវែកញែកក្នុងសម័យកាលក្រោយៗមកទៀតទេ និង [[បុព្វការីជន]] ដែលមានបច្ច័យបទ "-វម៌្ម" របស់ឥន្ទ្រវម៌្មទី១ ទាំងនេះអាចពន្យល់ដោយងាយថាជាការដំឡើងឋានៈបច្ឆាមរណនាមនៃព្រះមាតាបិតារបស់ក្សត្រអង្គនេះ ដែលប្រហែលបានកើតឡើងរួចជាស្រេចហើយក្នុងសម័យដែលពួកទ្រង់មានព្រះជន្មនៅឡើយ ការពិតបន្តបន្ទាប់គួរតែស្ថិតក្នុង[[ករណីទី]] ១) [[សិលាចារឹកខ្មែរ|សិលាចារឹក]]នៃសតវត្សទី៩ទាំងនេះបានរៀបរាប់អំពីព្រឹត្តិការណ៍ ឧ. [[ពង្សាវលី]] និង [[ពង្សាវតារ]]ទាក់ទង យោងទៅតាមសម័យកាលនៃសតវត្សទាំងនោះដោយឯកឯង។ ២) មួយទៀតគួរឱ្យមានមន្ទិលធំផ្ដោតលើទំនុកចិត្តលើ[[សិលាចារឹក]]សម័យក្រោយៗមកទៀត ដែលកត់ត្រាខុស[[សម័យ]][[រជ្ជកាល]] និងរឿងរ៉ាវអំពីខ្សែស្រឡាយ[[វង្សត្រកូល]] ត្រូវបានគេដឹងលឺពីមុន ហើយត្រូវបានបកស្រាយជាពិសេសដោយលោកវិខ្ខឺរី ៣) សិលាចារឹកសម័យក្រោយៗមកទៀតបានបំភ្លេចព្រះនាមក្សត្រមួយចំនួនជារឿយៗ មិនត្រឹមតែក្សត្រពីរអង្គនេះទេ ប៉ុន្តែក៏មានក្សត្រសំខាន់ៗផ្សេងទៀតដែរ ([[ជយវម៌្មទី៥]] បានវែកញែកត្រឹមតែព្រះនាមក្សត្រសោយរាជ្យមុនទ្រង់បីអង្គតែប៉ុណ្ណោះ [[រាជេន្ទ្រវរ្ម័នទី២|រាជេន្ទ្រវម៌្មទី២]] ស្ថាបនិក[[រាជវង្ស]]ថ្មី ត្រូវបានគេបំភ្លេចចោលក្នុង[[សិលាចារឹកបក្សីចាំក្រុង]]របស់ទ្រង់ K.២៨៦ ដែលចុះកាលបរិច្ឆេទថ្ងៃ ២៣ កុម្ភៈ ឆ្នាំ៩៤៨ បូករួមទាំងក្សត្រសោយរាជ្យមុនៗទ្រង់ទាំងប៉ុន្មាន ដោយលើកលែងតែព្រះបាទ[[ជយវម៌្មទី៣]] និង [[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] ចេញតែប៉ុណ្ណោះ) ៤) នៅសតវត្សទី៩ [[គោរម្យងារ]] "-វម៌្ម" ត្រូវទុកប្រើចំពោះតែពួកក្សត្រ (អញ្ជឹង រុទ្រវម៌្មក៏មិនមែនជាបិតាស្ដេចអង្គណាមួយឡើយ) ៥) គួរឱ្យភ្ញាក់ផ្អើលណាស់ដែលសិលាចារឹកសម័យក្រោយៗមកទៀតត្រូវបានគេរាប់ថាជាសិលាចារឹកមានតំលៃគួរឱ្យជឿទុកចិត្តបានជាងបណ្ដា[[សិលាចារឹក]][[សហសម័យ]]ទៅទៀត ដោយការច្របាច់បញ្ចូលគ្នានូវរឿងរ៉ាវព្រឹត្តិការណ៍ជំនួសឱ្យការយកលំនាំតាមក្បួន[[ប្រវត្តិសាស្ត្រ]]ម៉ត់ចត់ពេកទៅវិញ។ ==ឯកសារយោង== {{Reflist}} == សូមមើលផងដែរ == * [[បញ្ជីរាយព្រះនាមព្រះរាជអគ្គមហេសីនៃព្រះរាជាណាចក្រកម្ពុជា|បញ្ជីព្រះរាជពន្ធភាពព្រះប្រមុខព្រះរាជាណាចក្រកម្ពុជា]] * [[ព្រះមហាក្សត្រកម្ពុជា]] * [[ព្រះបរមរាជវាំងខ្មែរ]] * [[រាជានិយមកម្ពុជា]] * [[សម័យកាលមហានគរ]] * [[រចនាបថនៃស្ថាបត្យកម្មខ្មែរ]] {{commons category|ធរណីន្ទ្រទេវី}} {{ទំព័រគំរូ:ព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា}} {{s-start}} {{s-reg}} {{s-bef|before= [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី២|ព្រះបាទជ័យវរ្ម័នទី២]])}} {{s-ttl|title=[[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​)|years= គ.ស ៨៣៥-៨៧៧}} {{s-aft|after= [[ឥន្ទ្រទេវី (សតវត្សទី៩)|ព្រះនាងឥន្ទ្រទេវី]]<br/>(ផែនដី[[ឥន្ទ្រវរ្ម័នទី១|ព្រះបាទឥន្ទ្រវរ្ម័នទី១]])}} {{s-end}} [[ចំណាត់ថ្នាក់ក្រុម:ក្សត្រីនៃកម្វុជទេឝ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលអង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:អង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:មហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យច័ន្ធរវង្ស]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលកៅណ្ឌិន្យច័ន្ធរវង្ស]] {{Cambodia-royal-stub}} gzvpthi6e1zt323p1szu1zx4as26t8e 341582 341581 2026-10-04T15:40:20Z Sreynaree1986 47227 ចំណាត់ថ្នាក់ក្រុម 341582 wikitext text/x-wiki {{Infobox monarch | name = ព្រះនាងធរណីន្ទ្រទេវី<br/>(រាជេន្ទ្រលក្ឝ្មី) | title = [[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​) | image = Kbal Spean - 012 Mossy Sculptures (8583642943).jpg | imgw = | caption = [[ក្បាលស្ពាន]] [[ភ្នំគូលែន]] [[ឧទ្យានជាតិព្រះជ័យវរ្ម័ន-នរោត្តម ភ្នំគូលែន]] [[ខេត្តសៀមរាប]] | reign = គ.ស ៨៣៥-៨៧៧ | coronation = | full name = | predecessor = [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី២|ព្រះបាទជ័យវរ្ម័នទី២]]) | successor = [[ឥន្ទ្រទេវី (សតវត្សទី៩)|ព្រះនាងឥន្ទ្រទេវី]]<br/>(ផែនដី[[ឥន្ទ្រវរ្ម័នទី១|ព្រះបាទឥន្ទ្រវរ្ម័នទី១]]) | spouse = [[ជ័យវរ្ម័នទី៣|ព្រះបាទជ័យវរ្ម័នទី៣]] | issue = | royal house = | dynasty = រាជវង្ស[[រាជត្រកូលកៅណ្ឌិន្យវង្ស|កៅណ្ឌិន្យច័ន្ធរវង្ស]] {{small|(ដោយរៀបអភិសេក)}} | father = | mother = | birth_date = | birth_place = | death_date = | death_place = | date of burial = | place of burial = | religion = [[សាសនាហិណ្ឌូ​នៅកម្ពុជា|សាសនាហិណ្ឌូបែបខ្មែរ]] ([[និកាយសៃវៈ|លទ្ធិព្រះសិវៈនិយម]]) និង[[នាគខ្មែរ និង នាគសាសនា|នាគសាសនា]] {{small|(រួម[[ប្រភព​អ្នកតា​ក្នុង​សង្គម​ខ្មែរ|សាសនាប្រជាប្រិយខ្មែរ]]និង[[វិញ្ញាណនិយម]])}} |}} {{ទំព័រគំរូ:ព្រះមហេសីនិងបាទបរិចារិកានៃព្រះមហាក្សត្រកម្ពុជា}} '''ព្រះនាងធរណីន្ទ្រទេវី''' ឬ '''រាជេន្ទ្រលក្ឝ្មី''' គឺជាសមាជិកនៃគ្រួសាររាជវង្សកម្ពុជា[[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]និងទ្រង់ជាអគ្គមហេសីនៃវ្រះបាទ[[ជយវម៌្មទី៣]]។ [[ព្រះមហាក្សត្រកម្ពុជា|អតីតព្រះចក្ររ្តិនកម្វុជទេឝ]] [[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]។ ==ប្រវត្តិ== ទ្រង់ជាបុព្វការីជនរបស់ព្រះបាទ[[ឥន្ទ្រវម៌្មទី១]] តាមរយៈសិលាចារឹកប្រាសាទព្រះគោ បានធ្វើកិច្ចឧទ្ទិសនៅថ្ងៃចន្ទ ទី២៥ មករា ឆ្នាំគ.ស ៨៨០ (សិលាចារឹក K.៧១៣ ប្រាង្គប្រាសាទបីគូសាងឱ្យ ព្រះមហាក្សត្រដែលបានសោយទិវង្គតបីអង្គ និ​ងព្រះមហេសីរបស់ពួកទ្រង់ត្រូវបានសាងឡើងដោយព្រះអង្គជាប្រភេទប្រាសាទ រំលឹក "អនុស្សាវរីយ៍" តាមរយៈអ្វីដែលយើងបានដឹងដោយសិលាចារឹកជាច្រើននៅតាមក្លោងទ្វារនៃប្រាសាទ: ប្រាង្គកណ្ដាលឧទ្ទិសដល់[[ជយវម៌្មទី៣]]ក្រោម[[បច្ឆាមរណនាម]]ថា បរមេស្វរ និងព្រះមហេសីទ្រង់ ធរណីន្ទ្រទេវី (K.៣២០ ក) ប្រាង្គខាងជើងឧទ្ទិសដល់[[រុទ្រវម៌្មទី២]] (បានបូជាឧទ្ទិសជារុទ្រេស្វរ) និង [[រាជេន្ទ្រទេវីទី២]] (K.៣១៨ ក) មាតាបិតារបស់មាតាទ្រង់ និងប្រាង្គខាងត្បូងឧទ្ទិសដល់ [[ប្ឫថិវេន្ទ្រវម៌្ម]] (ឧទ្ទិសឱ្យជាប្ឫថិវេន្ទ្រេស្វរ) និង [[ប្ឫថិវេន្ទ្រទេវី]] (K.៣១៥ ក) និង K.៧១៣ ខ )។<ref>https://m.freshnews.com.kh/knowledge/257854-2022-09-19-12-14-22.html</ref> ===ប្ឫថិវេន្ទ្រវម៌្ម និង រុទ្រវម៌្មទី២=== ជាក់ស្ដែង ការស្នងរាជ្យនៃក្សត្រពីបុរាណនៅក្នុងសតវត្សទី៩ត្រូវបានលើកយកមកជំទាស់ ដោយពួកអ្នក[[អភិលេខន៍]]ខ្លះដូចជាលោក កមលេស្វរ-ភត្តចរ្យ និងលោកខាលហេនហ្ស៍-ហ្គោលហ៊្សីអូ។ ដោយហេតុតែ ព្រះរាជសកម្មភាពមិនសូវមាន ហើយការកត់ត្រានៃ[[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] និងវត្តមាននៃប្រាង្គឧទ្ទិសនៃ[[ប្រាសាទព្រះគោ]] អ្នកទាំងពីរក៏បានបកប្រែសិលាចារឹកសំស្ក្រឹតមួយចំនួននៅរលួសដែលបង្ហាញភស្តុតាងនៃអត្ថិភាពរបស់ក្សត្រពីរអង្គចន្លោះព្រះអង្គ និង [[ឥន្ទ្រវម៌្មទី១|ឥន្ទ្រវម៌្ម]]: គឺ [[រុទ្រវម៌្មទី២|រុទ្រវម៌្ម]]និង [[ប្ឫថិវេន្ទ្រវម៌្ម]]។ តាមរយៈ[[សិលាចារឹកលលៃ]] K. ៣២៤ នៃក្សត្រស្នងរាជ្យបន្តពីព្រះបាទ[[ឥន្ទ្រវម៌្មទី១]] [[យសោវរ្ម័នទី១|យសោវម៌្មទី១]] បានចុះកាលត្រូវនឹងថ្ងៃ ៨ កក្កដា ឆ្នាំគ.ស ៨៩៣ រុទ្រវម៌្ម ជាព្រះអនុជភាតានៃមាតារបស់ព្រះនាង 'ធរណីន្ទ្រទេវី' ព្រះមហេសីនៃព្រះបាទជយវម៌្មទី៣ និងត្រូវជាមាតានៃព្រះបាទ[[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] (ដែលឥន្ទ្រវម៌្មទី១ បានវែកញែកក្រោមព្រះ[[បច្ឆាមរណនាម]]ថាជា [[វិស្ណុលោក]] ក្នុង[[សិលាចារឹកបាគង]]របស់ទ្រង់ K.៨២៦ ក្នុង[[សិលាចារឹកខ្មែរ|បាទ]] XXX ចុះកំណត់ គ.ស ៨៨១/៨២។) ទោះបីយ៉ាងនេះក្ដី លោក[[ម៉ៃឃើល វីកឃឺវី|ម៉ៃឃើល-វិខ្ខឺរី]] បានបង្ហាញថាពួកទ្រង់មិនត្រូវបានវែកញែកក្នុងសម័យកាលក្រោយៗមកទៀតទេ និង [[បុព្វការីជន]] ដែលមានបច្ច័យបទ "-វម៌្ម" របស់ឥន្ទ្រវម៌្មទី១ ទាំងនេះអាចពន្យល់ដោយងាយថាជាការដំឡើងឋានៈបច្ឆាមរណនាមនៃព្រះមាតាបិតារបស់ក្សត្រអង្គនេះ ដែលប្រហែលបានកើតឡើងរួចជាស្រេចហើយក្នុងសម័យដែលពួកទ្រង់មានព្រះជន្មនៅឡើយ ការពិតបន្តបន្ទាប់គួរតែស្ថិតក្នុង[[ករណីទី]] ១) [[សិលាចារឹកខ្មែរ|សិលាចារឹក]]នៃសតវត្សទី៩ទាំងនេះបានរៀបរាប់អំពីព្រឹត្តិការណ៍ ឧ. [[ពង្សាវលី]] និង [[ពង្សាវតារ]]ទាក់ទង យោងទៅតាមសម័យកាលនៃសតវត្សទាំងនោះដោយឯកឯង។ ២) មួយទៀតគួរឱ្យមានមន្ទិលធំផ្ដោតលើទំនុកចិត្តលើ[[សិលាចារឹក]]សម័យក្រោយៗមកទៀត ដែលកត់ត្រាខុស[[សម័យ]][[រជ្ជកាល]] និងរឿងរ៉ាវអំពីខ្សែស្រឡាយ[[វង្សត្រកូល]] ត្រូវបានគេដឹងលឺពីមុន ហើយត្រូវបានបកស្រាយជាពិសេសដោយលោកវិខ្ខឺរី ៣) សិលាចារឹកសម័យក្រោយៗមកទៀតបានបំភ្លេចព្រះនាមក្សត្រមួយចំនួនជារឿយៗ មិនត្រឹមតែក្សត្រពីរអង្គនេះទេ ប៉ុន្តែក៏មានក្សត្រសំខាន់ៗផ្សេងទៀតដែរ ([[ជយវម៌្មទី៥]] បានវែកញែកត្រឹមតែព្រះនាមក្សត្រសោយរាជ្យមុនទ្រង់បីអង្គតែប៉ុណ្ណោះ [[រាជេន្ទ្រវរ្ម័នទី២|រាជេន្ទ្រវម៌្មទី២]] ស្ថាបនិក[[រាជវង្ស]]ថ្មី ត្រូវបានគេបំភ្លេចចោលក្នុង[[សិលាចារឹកបក្សីចាំក្រុង]]របស់ទ្រង់ K.២៨៦ ដែលចុះកាលបរិច្ឆេទថ្ងៃ ២៣ កុម្ភៈ ឆ្នាំ៩៤៨ បូករួមទាំងក្សត្រសោយរាជ្យមុនៗទ្រង់ទាំងប៉ុន្មាន ដោយលើកលែងតែព្រះបាទ[[ជយវម៌្មទី៣]] និង [[ជ័យវរ្ម័នទី៤|ជយវម៌្មទី៤]] ចេញតែប៉ុណ្ណោះ) ៤) នៅសតវត្សទី៩ [[គោរម្យងារ]] "-វម៌្ម" ត្រូវទុកប្រើចំពោះតែពួកក្សត្រ (អញ្ជឹង រុទ្រវម៌្មក៏មិនមែនជាបិតាស្ដេចអង្គណាមួយឡើយ) ៥) គួរឱ្យភ្ញាក់ផ្អើលណាស់ដែលសិលាចារឹកសម័យក្រោយៗមកទៀតត្រូវបានគេរាប់ថាជាសិលាចារឹកមានតំលៃគួរឱ្យជឿទុកចិត្តបានជាងបណ្ដា[[សិលាចារឹក]][[សហសម័យ]]ទៅទៀត ដោយការច្របាច់បញ្ចូលគ្នានូវរឿងរ៉ាវព្រឹត្តិការណ៍ជំនួសឱ្យការយកលំនាំតាមក្បួន[[ប្រវត្តិសាស្ត្រ]]ម៉ត់ចត់ពេកទៅវិញ។ ==ឯកសារយោង== {{Reflist}} == សូមមើលផងដែរ == * [[បញ្ជីរាយព្រះនាមព្រះរាជអគ្គមហេសីនៃព្រះរាជាណាចក្រកម្ពុជា|បញ្ជីព្រះរាជពន្ធភាពព្រះប្រមុខព្រះរាជាណាចក្រកម្ពុជា]] * [[ព្រះមហាក្សត្រកម្ពុជា]] * [[ព្រះបរមរាជវាំងខ្មែរ]] * [[រាជានិយមកម្ពុជា]] * [[សម័យកាលមហានគរ]] * [[រចនាបថនៃស្ថាបត្យកម្មខ្មែរ]] {{commons category|ធរណីន្ទ្រទេវី}} {{ទំព័រគំរូ:ព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា}} {{s-start}} {{s-reg}} {{s-bef|before= [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី២|ព្រះបាទជ័យវរ្ម័នទី២]])}} {{s-ttl|title=[[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​)|years= គ.ស ៨៣៥-៨៧៧}} {{s-aft|after= [[ឥន្ទ្រទេវី (សតវត្សទី៩)|ព្រះនាងឥន្ទ្រទេវី]]<br/>(ផែនដី[[ឥន្ទ្រវរ្ម័នទី១|ព្រះបាទឥន្ទ្រវរ្ម័នទី១]])}} {{s-end}} [[ចំណាត់ថ្នាក់ក្រុម:ក្សត្រីនៃកម្វុជទេឝ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលអង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:អង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:មហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យច័ន្ធរវង្ស]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលកៅណ្ឌិន្យច័ន្ធរវង្ស]] {{Cambodia-royal-stub}} qcf6qk8urrkxrkv7vykcltp17gmqwgu ឥន្ទ្រទេវី (សតវត្សទី៩) 0 27944 341585 340793 2026-10-04T15:55:24Z Sreynaree1986 47227 ចំណាត់ថ្នាក់ក្រុម 341585 wikitext text/x-wiki {{Infobox monarch | name = ព្រះនាងឥន្ទ្រទេវី<br/>(សតវត្សទី៩) | title = [[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​) | image = Divinité féminine Musée Guimet 22972.jpg | imgw = | caption = [[មូរតិ|ទេវរូប]] [[ព្រះម៉ែបវ៌តី|ព្រះមេឧមា]] (និងទុកជាតំណាងព្រះអង្គផ្ទាល់ផង) [[សិល្បៈខ្មែរ]] [[រចនាបថនៃស្ថាបត្យកម្មខ្មែរ|រចនាបថព្រះគោ]] [[សារមន្ទីរសិល្បៈបូព៌ា ហ្គីមេត]] មកពី[[ប្រាសាទបាគង]] អតីត[[ហរិហរាល័យ|រាជធានីហរិហរាល័យ]] [[តំបន់រលួស]] [[ខេត្តសៀមរាប]]សព្វថ្ងៃ។ | reign = គ.ស ៨៧៧-៨៨៩ | coronation = | full name = | predecessor = [[ធរណីន្ទ្រទេវី|ព្រះនាងធរណីន្ទ្រទេវី]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី៣|ព្រះបាទជ័យវរ្ម័នទី៣]]) | successor = [[ព្រះទេវីនៃព្រះបាទយសោវរ្ម័នទី១|ព្រះនាងយសោវរ្ម័នទេវី]]<br/>(ផែនដីព្រះបាទ[[យសោវរ្ម័នទី១]]) | succession1 = ព្រះរាជបុត្រីនៃព្រះមហាក្សត្រកម្វុជទេឝ[[ចេនឡាទឹកលិច|សម័យកាលចេនឡាទឹកឡិច]] | reign1 = គ.ស ៧៨១-៧៨៨ | reign_type1 = Tenure | coronation1 = | predecessor1 = [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដីព្រះបាទ[[រាជេន្ទ្រវម៌្មទី១]]) | successor1 = [[ជ្យេស្ថាយ៌ា|ព្រះនាងជ្យេស្ថាយ៌ា]]<br/>(ផែនដីព្រះបាទ[[ជ័យវរ្ម័នទី២]] ​[[សម័យមហានគរ|សម័យកាលមហានគរ]]) | spouse = [[ឥន្ទ្រវរ្ម័នទី១|ព្រះបាទឥន្ទ្រវរ្ម័នទី១]] | issue = ព្រះបាទ[[យសោវរ្ម័នទី១]] | royal house = | dynasty = រាជវង្ស[[រាជត្រកូលកៅណ្ឌិន្យវង្ស|កៅណ្ឌិន្យច័ន្ធរវង្ស]] {{small|(ដោយរៀបអភិសេក)}} | father = ព្រះបាទ[[មហីបតិវម៌្ម]] | mother = ព្រះនាង[[រាជេន្ទ្រទេវី (ចេនឡា)|រាជេន្ទ្រទេវី]] | birth_date = | birth_place = | death_date = | death_place = | date of burial = | place of burial = | religion = [[សាសនាហិណ្ឌូ​នៅកម្ពុជា|សាសនាហិណ្ឌូបែបខ្មែរ]] ([[និកាយសៃវៈ|លទ្ធិព្រះសិវៈនិយម]]) និង[[នាគខ្មែរ និង នាគសាសនា|នាគសាសនា]] {{small|(រួម[[ប្រភព​អ្នកតា​ក្នុង​សង្គម​ខ្មែរ|សាសនាប្រជាប្រិយខ្មែរ]]និង[[វិញ្ញាណនិយម]])}} |}} {{ទំព័រគំរូ:ព្រះមហេសីនិងបាទបរិចារិកានៃព្រះមហាក្សត្រកម្ពុជា}} {{ទំព័រគំរូ:ព្រះរាជបុត្រីនៃព្រះមហាក្សត្រកម្ពុជា}} '''ព្រះនាងឥន្ទ្រទេវី''' គឺជាសមាជិកនៃគ្រួសាររាជវង្សកម្ពុជា[[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]និងទ្រង់ជាព្រះអគ្គមហេសីនៃវ្រះបាទ[[ឥន្ទ្រវរ្ម័នទី១|ឥន្ទ្រវរ្ម័នទី១]] [[ព្រះមហាក្សត្រកម្ពុជា|អតីតព្រះចក្ររ្តិនកម្វុជទេឝ]] [[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]។ និងមានព្រះបុត្រាចំនួនមួយព្រះអង្គជាមួយនឹងព្រះបាទ[[ឥន្ទ្រវរ្ម័នទី១|ឥន្ទ្រវរ្ម័នទី១]] គឺព្រះបាទ[[យសោវរ្ម័នទី១]]។ ==ប្រវត្តិ== '''ព្រះនាងឥន្ទ្រទេវី''' គឺជាបុត្រីនៃព្រះបាទ[[មហីបតិវម៌្ម]] និងព្រះនាង[[រាជេន្ទ្រទេវី (ចេនឡា)|រាជេន្ទ្រទេវី]] [[ចេនឡាទឹកលិច|សម័យកាលចេនឡាទឹក ឬ កម្វុជទឹក]]។ ព្រះបាទ[[ឥន្ទ្រវរ្ម័នទី១]] ជាព្រះស្វាមីនៃព្រះនាង និងព្រះបាទ[[យសោវរ្ម័នទី១]] ជាបុត្ររបស់ព្រះនាង។<ref>''Some Aspects of Asian History and Culture'' by Upendra Thakur. Page 37.</ref><ref>{{cite book|last= Saveros|first= Pou|title= Nouvelles inscriptions du Cambodge|volume= Tome II et III|language=French|year= 2002|publisher= [[សាលាបារាំងចុងបូព៌ា|EFEO]]|location = Paris|isbn= 2-85539-617-4|ref= Pou2002}}</ref> បន្ទាប់ពីការសោយទិវង្គតរបស់ព្រះបាទឥន្ទ្រវម៌្មទី១ សង្គ្រាមដណ្ដើមរាជ្យគ្នារវាងបុត្រទាំងពីរអង្គ យឝោវម៌្ម និង ព្រះភាតារបស់ទ្រង់បានផ្ទុះឡើង។ គេមានជំនឿថាសង្គ្រាមនោះបានធ្វើឡើងនៅលើដីនិងតាមសមុទ្រក្បែរ[[បឹងទន្លេសាប]]។ នៅទីបញ្ចប់យឝោវម៌្មបានទទួលជ័យជំនះ។ ==ឯកសារយោង== {{Reflist}} == សូមមើលផងដែរ == * [[បញ្ជីរាយព្រះនាមព្រះរាជអគ្គមហេសីនៃព្រះរាជាណាចក្រកម្ពុជា|បញ្ជីព្រះរាជពន្ធភាពព្រះប្រមុខព្រះរាជាណាចក្រកម្ពុជា]] * [[ព្រះមហាក្សត្រកម្ពុជា]] * [[ព្រះបរមរាជវាំងខ្មែរ]] * [[រាជានិយមកម្ពុជា]] * [[សម័យកាលមហានគរ]] * [[រចនាបថនៃស្ថាបត្យកម្មខ្មែរ]] {{commons category|ឥន្ទ្រទេវី (សតវត្សទី៩)}} {{ទំព័រគំរូ:ព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា}} {{s-start}} {{s-reg}} {{s-bef|before=[[ធរណីន្ទ្រទេវី|ព្រះនាងធរណីន្ទ្រទេវី]]<br/>(ផែនដី[[ជ័យវរ្ម័នទី៣|ព្រះបាទជ័យវរ្ម័នទី៣]])}} {{s-ttl|title=[[បញ្ជីរាយព្រះនាមព្រះមហេសីនៃព្រះមហាក្សត្រកម្ពុជា|ចក្រវរ្តិនីកម្វុជទេឝ]][[អាណាចក្រខ្មែរ|សម័យកាលមហានគរ]]<br/>(តំណែងព្រះអគ្គមហេសី​)|years= គ.ស ៨៧៧-៨៨៩}} {{s-aft|after=[[ព្រះទេវីនៃព្រះបាទយសោវរ្ម័នទី១|ព្រះនាងយសោវរ្ម័នទេវី]]<br/>(ផែនដីព្រះបាទ[[យសោវរ្ម័នទី១]])}} {{S-bef|before= [[ជយេន្ទ្រភា|ព្រះនាងជយេន្ទ្រភា]]<br/>(ផែនដីព្រះបាទ[[រាជេន្ទ្រវម៌្មទី១]]) }} {{S-ttl|title= ព្រះរាជបុត្រីនៃព្រះមហាក្សត្រកម្វុជទេឝ[[ចេនឡាទឹកលិច|សម័យកាលចេនឡាទឹក ឬ កម្វុជទឹក]]​|years= គ.ស ៧៨១-៧៨៨}} {{S-aft|after= [[ជ្យេស្ថាយ៌ា|ព្រះនាងជ្យេស្ថាយ៌ា]]<br/>(ផែនដីព្រះបាទ[[ជ័យវរ្ម័នទី២]] ​[[សម័យមហានគរ|សម័យកាលមហានគរ]]) }} {{s-end}} [[ចំណាត់ថ្នាក់ក្រុម:ក្សត្រីនៃកម្វុជទេឝ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:សម័យកាលអង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:អង្គរ]] [[ចំណាត់ថ្នាក់ក្រុម:មហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សមហានគរ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យ]] [[ចំណាត់ថ្នាក់ក្រុម:រាជវង្សកៅណ្ឌិន្យច័ន្ធរវង្ស]] [[ចំណាត់ថ្នាក់ក្រុម:រាជត្រកូលកៅណ្ឌិន្យច័ន្ធរវង្ស]] {{Cambodia-royal-stub}} 3tjxos3a3mci9ls1jc1o4tnjbzq4wjy យូណាន 0 44297 341589 267279 2026-10-04T16:55:11Z EmausBot 3866 ជួសជុលការបញ្ជួនបន្តទ្វេដងទៅ [[ខេត្តអ៊ីនណាន]] 341589 wikitext text/x-wiki #បញ្ជូនបន្ត [[ខេត្តអ៊ីនណាន]] qoe4qqab84nhflqfhilxbzw36nvx9x3 Yunnan 0 44298 341587 267192 2026-10-04T16:54:51Z EmausBot 3866 ជួសជុលការបញ្ជួនបន្តទ្វេដងទៅ [[ខេត្តអ៊ីនណាន]] 341587 wikitext text/x-wiki #បញ្ជូនបន្ត [[ខេត្តអ៊ីនណាន]] qoe4qqab84nhflqfhilxbzw36nvx9x3 កម្ពុជាក្រោមអាជ្ញាធរអន្តរកាលសហប្រជាជាតិ 0 45432 341588 270802 2026-10-04T16:55:01Z EmausBot 3866 ជួសជុលការបញ្ជួនបន្តទ្វេដងទៅ [[អាជ្ញាធរអន្តរកាលរបស់អង្គការសហប្រជាជាតិនៅកម្ពុជា]] 341588 wikitext text/x-wiki #បញ្ជូនបន្ត [[អាជ្ញាធរអន្តរកាលរបស់អង្គការសហប្រជាជាតិនៅកម្ពុជា]] 4n4ym6xcb0gp1ytcpw21prl8cfr6znh ព្រះវេស្សវ័ណ 0 46240 341591 340546 2026-10-04T19:59:06Z ~2026-53417-79 53283 341591 wikitext text/x-wiki {{Infobox person |name= ព្រះវេស្សវ័ណ<br>ព្រះពៃស្រពណ៍ |image=วัดจุฬามณี_อ.อัมพวา_จ.สมุทรสงคราม_(9).jpg|200px |caption= [[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) [[ថៃ|សិល្បៈថៃ]] [[វត្តចុឡាមណី]] [[ខេត្តសមុទ្រសង្គ្រាម]] }} {{multiple image|total_width=300|perrow=2 | header = [[ទេវរូប]]ព្រះវេស្សវ័ណ(ព្រះពៃស្រពណ៍) | image1 = Wat Phrathat Doi Suthep 13.jpg|caption1= [[ទេវរូប]][[ទ្វារបាល]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) សិល្បៈ[[អាណាចក្រឡានណា|ឡានណា]] [[វត្តព្រះធាតុដូយស៊ូថេប]] [[ខេត្តឈៀងម៉ៃ]] | image2 = 北方多闻天王1.jpg| caption2= [[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) [[ព្រះពុទ្ធសាសនា​នៅ​ចិន|សិល្បៈចិន]]. }} [[ឯកសារ:Jikoji tamonten.JPG|រូបភាពតូច| [[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) [[ព្រះពុទ្ធសាសនា​នៅ​ជប៉ុន|សិល្បៈ​ជប៉ុន]].]] == អាណាព្យាបាលទិសខាងជើង៖ ស្វែងយល់ពីព្រះវេស្សវ័ណឆ្លងកាត់តាមប្រពៃណីនានា == '''ព្រះវេស្សវ័ណ''' (សំស្ក្រឹត៖ ''Vaiśravaṇa''; បាលី៖ ''Vessavaṇa''; ខ្មែរ៖ ''ព្រះវេស្សវ័ណ អានថា វេសៈវ័ន'' ឬ ព្រះពៃស្រពណ៍ អានថា ''ព្រះពៃស្រប''; ថៃ៖ ''Thao Vessuwan'' / ท้าวเวสสุวรรณ; ចិន៖ ''Duōwén Tiānwáng'') គឺជាតួអង្គដ៏គួរឱ្យចាប់អារម្មណ៍ និងមានអាយុកាលយូរអង្វែងបំផុតមួយក្នុងប្រវត្តិនៃសាសនាអាស៊ី។ ព្រះអង្គបានតភ្ជាប់រវាងទេវកថារបស់​វេទបុរាណ ហិណ្ឌូសាសនា ពុទ្ធសាសនា និងប្រពៃណីតន្ត្រៈអាស៊ីបូព៌ា ដោយទ្រង់ដើរតួជាស្ដេចចក្រវាឡ ទេវតាការពារទិស (''Lokapāla'') អ្នកប្រទានទ្រព្យសម្បត្តិ និងជាអ្នកការពារសុចរិតភាពដ៏មុតមាំ។ ឆ្លងកាត់ព្រំដែនវប្បធម៌—ពីឥណ្ឌា រហូតដល់អាស៊ីអាគ្នេយ៍ ទីបេ និងអាស៊ីបូព៌ា—រូបភាពរបស់ព្រះអង្គត្រូវបានវិវត្តជាបន្តបន្ទាប់ ប៉ុន្តែនៅតែរក្សាអត្តសញ្ញាណស្នូលជាអ្នកការពារដ៏ខ្ពស់បំផុតរវាងពិភពលោកទាំងពីរ គឺទេវលោក និងមនុស្សលោក។ == ១. និរុត្តិសាស្ត្រ និងគោរមងារ == ព្រះនាម ''វេស្សវ័ណ'' (''Vaiśravaṇa'') គឺជាពាក្យបញ្ជាក់ពូជពង្សដែលមានន័យថា "បុត្ររបស់ព្រះវិស្រវ័ស" (''Viśravas'')។ កើតចេញពីមូលសព្ទ ''វិ-ស្រុ'' (''vi-śru'') ដែលមានន័យថា "ការឮ" ឬ "កិត្តិនាម" ហេតុនេះទើបច្រើនតែត្រូវបកស្រាយថា "បុត្រនៃកិត្តិនាម" ឬ "ព្រះអង្គដែលទ្រង់ស្ដាប់ឮគ្រប់ទិសទី"។ នៅក្នុងព្រះពុទ្ធសាសនា ព្រះអង្គត្រូវបានគេស្គាល់យ៉ាងល្បីល្បាញជាភាសាចិនថា '''ទូអ៊ឺន ធានវ៉ាង''' (''Duōwén Tiānwáng'' / ចិន៖ 多聞天王) ដែលមានន័យថា "ស្ដេចស្ថានសួគ៌ដែលទ្រង់ស្ដាប់ឮធម៌ច្រើន"។ ចំណុចនេះបញ្ជាក់ពីតួនាទីដ៏ពិសេសរបស់ព្រះអង្គក្នុងចក្រវាឡវិទ្យារបស់​ពុទ្ធសាសនា ក្នុងនាមជាអ្នកការពារដែលបានស្ដាប់ឮព្រះធម៌របស់ព្រះពុទ្ធច្រើនជាងស្ដេចស្ថានសួគ៌អង្គណាទាំងអស់ ដោយគង់នៅត្រង់ព្រំប្រទល់នៃសច្ចធម៌អតិបរមា។ នៅក្នុងប្រពៃណីអាស៊ីអាគ្នេយ៍ ជាពិសេសនៅប្រទេសកម្ពុជា និងថៃ ព្រះនាមទាំងពីររបស់ព្រះអង្គ—គឺ ''ព្រះវេស្សវ័ណ'' (''Preah Vessavan'') និង ''ព្រះពៃស្រពណ៍'' (''Preah Peisrop'')—បានបង្ហាញពីការបញ្ចូលគ្នាយ៉ាងជិតស្និទ្ធក្នុងវប្បធម៌ ប្រពៃណី និង​ទំនៀមទម្លាប់តំបន់។ == ២. ប្រភពដើមក្នុងសម័យវេទ និងហិណ្ឌូ៖ ព្រះកុវេរៈ និងស្ដេចទ្រព្យសម្បត្តិ == មុនពេលដែលព្រះអង្គត្រូវបានគេទទួលយកទៅក្នុងពុទ្ធសាសនា គ្រឹះគំនិតរបស់ព្រះវេស្សវ័ណត្រូវបានកសាងឡើងនៅក្នុងប្រពៃណីវេទ (''Vedic'') ដែលព្រះអង្គត្រូវបានគេ​កំណត់អត្តសញ្ញាណយ៉ាងជិតស្និទ្ធជាមួយ '''ព្រះកុវេរៈ''' (''Kubera'' ឬ ''Kuvera'' / សំស្ក្រឹត៖ कुबेर)។ * '''ស្ដេចទ្រព្យសម្បត្តិ៖''' ក្នុងព្រហ្មញ្ញសាសនា និងហិណ្ឌូទេវកថា ព្រះកុវេរៈ (''Kubera'') គឺជាឃ្លាំងទ្រព្យរបស់ពួកទេវតា និងជាម្ចាស់នៃពួកយក្ស (''Yakshas'' / សំស្ក្រឹត៖ यક્ષ) ដែលជាព្រលឹងធម្មជាតិ និងជាអ្នករក្សាទ្រព្យសម្បត្តិក្នុងដី។ ព្រះអង្គគ្រប់គ្រងភាពសម្បូរបែប ភាពរុងរឿង និងទ្រព្យសម្បត្តិលាក់កំបាំងនៃផែនដី។ * '''អ្នកការពារទិសខាងជើង៖''' ព្រះអង្គត្រូវបានចាត់តាំងយ៉ាងផ្លូវការឱ្យការពារទិសខាងជើង (''Uttara'' / សំស្ក្រឹត៖ उत्तर)។ ក្នុងនាមជាអ្នកការពារទិស (''Dikpāla'' / សំស្ក្រឹត៖ दिक्पाल), ព្រះអង្គឈរអមព្រះកាយជាមួយទេវតាដទៃទៀតដូចជា ព្រះឥន្ទ្រ (''Indra''), ព្រះយម (''Yama''), និងព្រះវរុណ (''Varuṇa'') ដើម្បីរក្សាសណ្ដាប់ធ្នាប់ចក្រវាឡ។ == ៣. ចក្រវាឡវិទ្យារបស់ពុទ្ធសាសនា និងប្រពៃណីរបស់​ទីបេ៖ ព្រះណាំថស់សែ (Namthosé) == ជាមួយនឹងការរីកចម្រើននៃព្រះពុទ្ធសាសនា ព្រះវេស្សវ័ណត្រូវបានរៀបចំឡើងវិញជា '''ចតុលោកបាល''' (''Caturmahārājika'' / ស្ដេចស្ថានសួគ៌ទាំងបួន) មួយអង្គ។ ស្ថិតនៅកៀកនឹងកំពូលភ្នំព្រះសុមេរុ (''Mount Sumeru'') ក្នុងឋានចតុម្មហារាជិកា ('''Cāturmahārājikakāyika''') ព្រះអង្គបញ្ជាកងទ័ពយក្ស និងអារក្ស (អារក្ខ) (''Rakshasas'' / សំស្ក្រឹត៖ राक्षस) ដើម្បីការពារទិសខាងជើង។ * '''តួនាទីក្នុងព្រះពុទ្ធសាសនាទីបេ៖''' នៅក្នុងតំបន់ទីបេ ព្រះអង្គត្រូវបានគេ​ស្គាល់ជាទូទៅ​ថា '''ណាំថស់សែ''' (''Namthosé/Namsay'') ហើយត្រូវបានចាត់ទុកថាជាមេដឹកនាំដ៏សំខាន់បំផុតមួយក្នុងចំណោមស្ដេចទាំងបួន។ ក្រៅពីតួនាទីជាអ្នកការពារទិស ជនជាតិទីបេគោរពបូជាព្រះអង្គជា '''ទេវតាប្រទានទ្រព្យសម្បត្តិដ៏មានអំណាច''' ឯករាជ្យមួយអង្គផងដែរ ដែលជួនកាលទ្រង់ត្រូវបានពណ៌នាថាគង់ប្រថាប់លើសត្វសិង្ហ ឬក្បាលតោ ព្រមទាំងកាន់កូនជ្វាលា ឬកែវមណីប្រទានពរ។ * '''មេដឹកនាំពួកយក្ស៖''' ក្នុងនាមជាអធិរាជនៃពួកយក្ស, ព្រះអង្គទ្រង់តភ្ជាប់កម្លាំងធម្មជាតិព្រៃផ្សៃជាមួយនឹងវិន័យដ៏ភ្លឺស្វាង។ ជំនួសឱ្យការធ្វើជាបិសាចកំណាច ពួកយក្សដែលស្ថិតនៅក្រោមការបញ្ជារបស់ព្រះអង្គបានក្លាយជាអ្នកប្រតិបត្តិច្បាប់សីលធម៌ដ៏ម៉ឺងម៉ាត់ និងជាអ្នកការពារភិក្ខុសង្ឃ។ == ៤. ការប្រែក្លាយបែបតន្ត្រៈ៖ ព្រះពោធិសត្វច័មភល​ (Jambhala) និងការប្រតិបត្តិ Tantric Sādhanā == ខណៈពេលដែលព្រះពុទ្ធសាសនាតន្ត្រៈបានរីករាលដាលតាមរយៈខ្សែស្រឡាយវជ្រយាន (''Vajrayāna'') និងតំបន់ហិមពាន្ត ទិដ្ឋភាពប្រទានទ្រព្យសម្បត្តិរបស់ព្រះវេស្សវ័ណត្រូវបានពង្រឹង និងពង្រីកតាមរយៈរូបភាពរបស់ '''ព្រះពោធិសត្វច័មភល'''​ (''Jambhala'' / សំស្ក្រឹត៖ जम्भाल; ដែលជារឿយៗត្រូវបានគេស្គាល់ថាជាព្រះពោធិសត្វច័មភលពណ៌លឿង ឬ ''Yellow Jambhala''). * '''ការប្រតិបត្តិ Tantric Sādhanā៖''' ក្នុងគំនិតប្រតិបត្តិបែបវជ្រយាន ការធ្វើសមាធិលើព្រះពោធិសត្វច័មភល​ (Jambhala)/ណាំថស់សែ មិនមែនគ្រាន់តែជាការសូមជំនួយពីខាងក្រៅប៉ុណ្ណោះទេ ប៉ុន្តែវាជាការប្រតិបត្តិ (''Tantric Sādhanā'' / សំស្ក្រឹត៖ साधना) ដើម្បីយកឈ្នះលើភាពក្រីក្រ កង្វះខាត និងភាពទុរគតខាងវិញ្ញាណ។ ការសូត្រធម៌ និងការធ្វើសមាធិលើព្រះអង្គត្រូវបានគេជឿថាជួយឱ្យអ្នកប្រតិបត្តិបង្កើតទ្រព្យសម្បត្តិខាងក្នុង គឺសេចក្ដីសប្បុរស និងបុណ្យកុសល។ * '''លក្ខណៈរូបតំណាង៖''' តាមបែបសិល្បៈ ព្រះអង្គច្រើនតែត្រូវបានពណ៌នាថាមានព្រះកាយពណ៌មាស ឬពណ៌លឿង និងមានរូបរាងធាត់បន្តិច បង្ហាញពីភាពបរិបូរណ៍។ នៅព្រះហស្ដខាងឆ្វេង ព្រះអង្គតែងតែទ្រង់កាន់សត្វស្កា (''Nakula'' / សំស្ក្រឹត៖ नकुल) ដែលបង្ហាញសភាពបញ្ចេញត្បូងពេជ្រ តំណាងឱ្យជ័យជម្នះលើលោភៈ ចំណែកឯព្រះហស្ដខាងស្ដាំទ្រង់កាន់ទង់ជ័យ ឬឆ័ត្រ (''Chhatra'' / សំស្ក្រឹត៖ छत्र) តំណាងឱ្យអធិបតេយ្យភាព។ == ៥. ការសម្របខ្លួនក្នុងតំបន់នៅអាស៊ីអាគ្នេយ៍ ទីបេ និងអាស៊ីបូព៌ា == ការផ្សាយទៅមុខនៃព្រះពុទ្ធសាសនាបាននាំយកព្រះវេស្សវ័ណចូលទៅក្នុងភូមិសាស្ត្រវប្បធម៌ចម្រុះ ដែលជំនឿក្នុងស្រុកបានរៀបចំការគោរពបូជាសម័យទំនើបរបស់ព្រះអង្គ៖ * '''អាស៊ីអាគ្នេយ៍ (កម្ពុជា និងថៃ)៖''' នៅក្នុងតំបន់កាន់ព្រះពុទ្ធសាសនាថេរវាទដូចជាកម្ពុជា និងថៃ ព្រះវេស្សវ័ណ (ឬថាវវេស្សុវណ្ណ / ថៃ៖ ''Thao Vessuwan'' / ท้าวเวสสุวรรณ) ទទួលបានការគោរពបូជាយ៉ាងខ្លាំងក្លា។ ប្រជាជនមិនត្រឹមតែគោរពព្រះអង្គក្នុងនាមជាទេវតាការពារស្ថានសួគ៌ប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងជាទេវតាការពារដ៏មានឥទ្ធិឫទ្ធិផងដែរ។ រូបសំណាកព្រះវេស្សវ័ណដែលមានកាន់ដំបង (''Gadā'' / សំស្ក្រឹត៖ गदा) និងព្រះភ័ក្ត្រដ៏ម៉ឺងម៉ាត់ តែងតែឈរយាមនៅតាមច្រកចូលព្រះវិហារ ដើម្បីបណ្តេញព្រលឹងអាក្រក់ អំពើអបិយជំនឿ និងសំណាងអាក្រក់។ * '''ទីបេ និងតំបន់ហិមពាន្ត៖''' ក្នុងនាមជា ''ណាំថស់សែ'' (''Namthosé''), ព្រះអង្គមិនត្រឹមតែត្រូវបានគេដាក់តាំងជារូបសំណាកការពារនៅតាមរូងភ្នំ ឬក្លោងទ្វារអារាមទីបេប៉ុណ្ណោះទេ ប៉ុន្តែទ្រង់ក៏ត្រូវបានគេចាត់ទុកជាអាណាព្យាបាលដ៏មានគ្រឹះយ៉ាងសំខាន់សម្រាប់និកាយសាសនាផ្សេងៗ ដោយមានពិធីសូត្រមន្តបួងសួងសុំសេចក្ដីសុខសប្បាយ និងភាពរុងរឿងក្នុងមុខជំនួញផងដែរ។ * '''អាស៊ីបូព៌ា (ចិន កូរ៉េ និងជប៉ុន)៖''' ក្នុងព្រះពុទ្ធសាសនាចិន និងជំនឿប្រជាប្រិយ ក្នុងនាមជាទូអ៊ឺន ធានវ៉ាង (''Duōwén Tiānwáng'') ព្រះអង្គត្រូវបានគេពណ៌នាថាពាក់ពាសដែកសឹក និងកាន់ចេតិយ ឬឆ័ត្រ។ ព្រះអង្គគឺជាផ្នែកមួយនៃស្ដេចស្ថានសួគ៌ទាំងបួន (''Four Heavenly Kings'' / ចិន៖ 四大天王, ''Sì Dà Tiānwáng'') នៅក្នុងអក្សរសិល្ប៍បុរាណ (ដូចជា ''រឿងដំណើរទៅទិសខាងលិច'' / ចិន៖ ''Xīyóu Jì''). នៅប្រទេសជប៉ុន ព្រះអង្គត្រូវបានគេស្គាល់ថាជា '''ប៊ីសាម៉ុន-តែន''' (''Bishamon-ten'' / ជប៉ុន៖ 毘沙門天) ឬ '''តាម៉ុន-តែន''' (''Tamon-ten'' / ជប៉ុន៖ 多聞天) ជាកន្លែងដែលព្រះអង្គបានវិវត្តខ្លួនជាអ្នកការពារទិសមួយអង្គក្នុងចំណោមស្ដេចទាំងបួន (''Shitennō'' / ជប៉ុន៖ 四天王) និងត្រូវបានគោរពបូជាយ៉ាងទូលំទូលាយថាជាព្រះសំណាងមួយក្នុងចំណោមព្រះសំណាងទាំងប្រាំពីរ (''Shichifukujin'' / ជប៉ុន៖ 七福神) ដោយបញ្ចូលគ្នារវាងអំណាចយុទ្ធសាស្ត្រ និងភាពរុងរឿងផ្នែកសេដ្ឋកិច្ច។ == សេចក្ដីសន្និដ្ឋាន == មរតកដ៏យូរអង្វែងរបស់ព្រះវេស្សវ័ណគឺស្ថិតនៅលើភាពបត់បែនដ៏សម្បូរបែបរបស់ព្រះអង្គ។ ចាប់តាំងពីប្រភពដើមជាព្រះអម្ចាស់នៃទ្រព្យសម្បត្តិក្រោមដីក្នុងសម័យវេទ រហូតដល់តួនាទីជាអ្នកការពារធម៌ដ៏ស្ដាប់ឮគ្រប់យ៉ាង ព្រមទាំងការប្រែក្លាយជាព្រះណាំថស់សែ (''Namthosé'') ដ៏មានអំណាចនៅទីបេ, ព្រះពោធិសត្វច័មភល​ (Jambhala) (''Jambhala'') ប្រទានទ្រព្យ និងជាអ្នកការពារដ៏គួរឱ្យកោតខ្លាចនៅតាមមាត់ទ្វារវត្តអារាម ព្រះអង្គតំណាងឱ្យការបញ្ចូលគ្នាយ៉ាងមានអត្ថន័យរវាងការការពារខាងវិញ្ញាណ និងសុខុមាលភាពខាងសម្ភារៈ។ ព្រះអង្គនៅតែជាសញ្ញាណដ៏អមតៈនៃការការពារ ដែលរំលឹកមនុស្សជាតិថា កម្លាំង និងភាពរុងរឿងពិតប្រាកដគឺមិនអាចកាត់ផ្ដាច់ចេញពីសីលធម៌ និងការការពារសច្ចធម៌បានឡើយ។ == ឯកសារយោង == * Schönberger, S.-A. (2016). Iconography transformed: a few notes on the god Vaiśravaṇa. ''Approaching Religion'', ''6''(1), 112–124. <nowiki>https://doi.org/10.30664/ar.67596</nowiki> Cited by: 1 * Shim, Y. S. (2025). The Origins and Symbolism of Vaiśravaṇa Iconography and the Impact of the Royal Image as Donor and Protector. ''Religions'', ''16''(2), 217. <nowiki>https://doi.org/10.3390/rel16020217</nowiki> Cited by: 2 <gallery> រូបភាព:真照寺_毘沙門天.jpg| [[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍)[[ព្រះពុទ្ធសាសនា​នៅ​ជប៉ុន|សិល្បៈ​ជប៉ុន]]. រូបភាព:Ganesha Japan.jpg|[[ទេវរូប]] [[ព្រះនាងសរស្វតី |ព្រះនាងសរាវត្ទិ]] - [[ព្រះគណេស|ព្រះវិយនេស (គណេស)]] - ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) [[ព្រះពុទ្ធសាសនា​នៅ​ជប៉ុន|សិល្បៈ​ជប៉ុន]]. រូបភាព:Ladakh (14664061841).jpg|[[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍)សិល្បៈ[[ទីបេ]] រូបភាព:The northern Vaiśravaṇa, Kaifu Temple.jpg|[[ទេវរូប]]ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍) [[ព្រះពុទ្ធសាសនា​នៅ​ចិន|សិល្បៈចិន]] </gallery> {{commons category|Vaiśravaṇa|​ ព្រះបាទវេស្សវ័ណ(ព្រះពៃស្រពណ៍)}} == មើលផងដែរ == *[[សាសនាអ្នកស្រុកចិន ​]] *[[អ៉ីហ្វួងទី]] *[[តាវស៊ឺ|បព្វជិតសាសនាតៅ]] *[[យាយ ម៉ៅ|លោកយាយម៉ៅ]] *[[ប្រភព​អ្នកតា​ក្នុង​សង្គម​ខ្មែរ]] *[[សាសនាស្រុក|សាសនាខ្មោច]] *[[ព្រះម៉ែនាង​បក់]] *[[ព្រះម៉ែជំនាងទូក ]] *[[ព្រះមេស្រូវ]] *[[ព្រះភូមិទេវតា]] *[[រានទេវតា]] *[[ព្រះមហាជ័យពៃរស្រព]] *[[រុក្ខទេវតា]] *[[យ័ន្ត]] *[[ឃុនឆាង ឃុនផែន|ឃុនឆាង ឃុនផែន នាងភឹម]] *[[តួអង្គនៅក្នុងរឿងរាមកេរ្តិ៍ខ្មែរ]] *[[តួអង្គនៅក្នុងរឿងឃុនឆាង ឃុនផែន]] *[[ព្រះរាជពិធីត្រីយម្ពវាយ ត្រីបវាយ]] *[[ព្រះម៉ែស៊ីវ៉ាងម៉ូ ]] *[[ព្រះសិវៈនាដរាជ]] *[[បូជនីយដ្ឋាន​ដែនកោះ​លង្កា]] *[[យ៉ាបយ៉ុម]] *[[អរុណមិកុល ស្រីមហាមារីអ័ម័ន កូយិល(ទីក្រុងព្រៃនគរ)]] *[[ មីនាឈី សុនទរេសូរ មនឌៀរ]] *[[សក្តិនិកាយ]] *[[ព្រះក័តតាវះរាយ័ន]] *[[ព្រះម៉ែប៉្ររិយាចី]] *[[ភារតៈនាដយ័ម]] *[[វត្តព្រះស្រីមហាអុម៉ាទេវី]] *[[ទេវស្ថានក្រុងបាងកក]] *[[យមុណូត្រី]] *[[គ័ងគូត្រី]] *[[ព្រះម៉ែពះហុឆរា]] *[[ព្រះម៉ែកូទិយារ៍]] pnp5ynb78zwzv06cffj4obausxcdbrt Module:Excerpt 828 47126 341598 335121 2026-10-05T11:44:54Z Sophivorus 36022 Update from [[d:Special:GoToLinkedPage/enwiki/Q52428273|master]] using [[mw:Synchronizer| #Synchronizer]] 341598 Scribunto text/plain -- Module:Excerpt implements the Excerpt template -- Documentation and master version: https://en.wikipedia.org/wiki/Module:Excerpt -- Authors: User:Sophivorus, User:Certes, User:Aidan9382 & others -- License: CC-BY-SA-3.0 local parser = require( 'Module:WikitextParser' ) local yesno = require( 'Module:Yesno' ) local ok, config = pcall( require, 'Module:Excerpt/config' ) if not ok then config = {} end local Excerpt = {} -- Main entry point for templates function Excerpt.main( frame ) -- Make sure the requested page exists and get the wikitext local page = Excerpt.getArg( 1 ) if not page or page == '{{{1}}}' then return Excerpt.getError( 'no-page' ) end local title = mw.title.new( page ) if not title then return Excerpt.getError( 'invalid-title', page ) end local fragment = title.fragment -- save for later if title.isRedirect then title = title.redirectTarget if fragment == "" then fragment = title.fragment -- page merge potential end end if not title.exists then return Excerpt.getError( 'page-not-found', page ) end page = title.prefixedText local wikitext = title:getContent() -- Get the template params and process them local params = { hat = yesno( Excerpt.getArg( 'hat', true ) ), this = Excerpt.getArg( 'this' ), only = Excerpt.getArg( 'only' ), files = Excerpt.getArg( 'files', Excerpt.getArg( 'file' ) ), lists = Excerpt.getArg( 'lists', Excerpt.getArg( 'list' ) ), tables = Excerpt.getArg( 'tables', Excerpt.getArg( 'table' ) ), templates = Excerpt.getArg( 'templates', Excerpt.getArg( 'template' ) ), galleries = Excerpt.getArg( 'galleries', Excerpt.getArg( 'gallery' ) ), paragraphs = Excerpt.getArg( 'paragraphs', Excerpt.getArg( 'paragraph' ) ), references = yesno( Excerpt.getArg( 'references', true ) ), subsections = yesno( Excerpt.getArg( 'subsections', false ) ), links = yesno( Excerpt.getArg( 'links', true ) ), bold = yesno( Excerpt.getArg( 'bold', false ) ), briefDates = yesno( Excerpt.getArg( 'briefdates', false ) ), inline = yesno( Excerpt.getArg( 'inline' ) ), quote = yesno( Excerpt.getArg( 'quote' ) ), more = yesno( Excerpt.getArg( 'more' ) ), class = Excerpt.getArg( 'class' ), track = yesno( Excerpt.getArg( 'track', true ) ), displayTitle = Excerpt.getArg( 'displaytitle', page ), } -- Make sure the requested section exists and get the excerpt local excerpt local section = Excerpt.getArg( 2, fragment ) section = mw.text.trim( section ) if section == '' then section = nil end if section then excerpt = parser.getSectionTag( wikitext, section ) if not excerpt then if params.subsections then excerpt = parser.getSection( wikitext, section ) else local sections = parser.getSections( wikitext ) excerpt = sections[ section ] end end if not excerpt then return Excerpt.getError( 'section-not-found', section ) end if excerpt == '' then return Excerpt.getError( 'section-empty', section ) end else excerpt = parser.getLead( wikitext ) if excerpt == '' then return Excerpt.getError( 'lead-empty' ) end end -- Remove noinclude bits excerpt = excerpt:gsub( '<[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]>.-</[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]>', '' ) -- Filter various elements from the excerpt excerpt = Excerpt.filterFiles( excerpt, params.files ) excerpt = Excerpt.filterLists( excerpt, params.lists ) excerpt = Excerpt.filterTables( excerpt, params.tables ) excerpt = Excerpt.filterGalleries( excerpt, params.galleries ) excerpt = Excerpt.filterParagraphs( excerpt, params.paragraphs ) -- If no file is found, try to get one from the infobox if ( params.only == 'file' or params.only == 'files' or params.only == 'filename' or not params.only and ( not params.files or params.files ~= '0' ) ) -- caller asked for files and not section -- and we're in the lead section and config.captions -- and we have the config option required to try finding files in infoboxes and #parser.getFiles( excerpt ) == 0 -- and there're no files in the excerpt then excerpt = Excerpt.addInfoboxFile( excerpt ) end -- Filter the templates by appending the templates blacklist to the templates filter if config.blacklist then local blacklist = table.concat( config.blacklist, ',' ) if params.templates then if string.sub( params.templates, 1, 1 ) == '-' then params.templates = params.templates .. ',' .. blacklist end else params.templates = '-' .. blacklist end end excerpt = Excerpt.filterTemplates( excerpt, params.templates ) -- Leave only the requested elements if params.only == 'file' or params.only == 'files' then local files = parser.getFiles( excerpt ) excerpt = params.only == 'file' and files[1] or table.concat( files, '\n\n' ) end if params.only == 'list' or params.only == 'lists' then local lists = parser.getLists( excerpt ) excerpt = params.only == 'list' and lists[1] or table.concat( lists, '\n\n' ) end if params.only == 'table' or params.only == 'tables' then local tables = parser.getTables( excerpt ) excerpt = params.only == 'table' and tables[1] or table.concat( tables, '\n\n' ) end if params.only == 'gallery' or params.only == 'galleries' then local galleries = parser.getGalleries( excerpt ) excerpt = params.only == 'gallery' and galleries[1] or table.concat( galleries, '\n\n' ) end if params.only == 'paragraph' or params.only == 'paragraphs' then local paragraphs = parser.getParagraphs( excerpt ) excerpt = params.only == 'paragraph' and paragraphs[1] or table.concat( paragraphs, '\n\n' ) end if params.only == 'template' or params.only == 'templates' then local templates = parser.getTemplates( excerpt ) excerpt = params.only == 'template' and templates[1] or table.concat( templates, '\n\n' ) end if params.only == 'filename' then local files = parser.getFiles( excerpt ) local file = files[1] excerpt = file and parser.getFileName( file ) or 'Noimage.png' params.inline = true end -- @todo Make more robust and move downwards if params.briefDates then excerpt = Excerpt.fixDates( excerpt ) end -- Remove unwanted elements excerpt = Excerpt.removeComments( excerpt ) excerpt = Excerpt.removeSelfLinks( excerpt ) excerpt = Excerpt.removeNonFreeFiles( excerpt ) excerpt = Excerpt.removeBehaviorSwitches( excerpt ) -- Fix or remove the references if params.references then excerpt = Excerpt.fixReferences( excerpt, page, wikitext ) else excerpt = Excerpt.removeReferences( excerpt ) end -- Remove wikilinks if not params.links then excerpt = Excerpt.removeLinks( excerpt ) end -- Link the bold text near the start of most leads and then remove it if not section then excerpt = Excerpt.linkBold( excerpt, page ) end if not params.bold then excerpt = Excerpt.removeBold( excerpt ) end -- Remove extra line breaks but leave one before and after so the parser interprets lists, tables, etc. correctly excerpt = excerpt:gsub( '\n\n\n+', '\n\n' ) excerpt = mw.text.trim( excerpt ) excerpt = '\n' .. excerpt .. '\n' -- Remove nested categories excerpt = frame:preprocess( excerpt ) excerpt = Excerpt.removeCategories( excerpt ) -- Add tracking categories if params.track and config.categories then excerpt = Excerpt.addTrackingCategories( excerpt ) end -- Build the final output if params.inline then return mw.text.trim( excerpt ) end local tag = params.quote and 'blockquote' or 'div' local block = mw.html.create( tag ):addClass( 'excerpt-block' ):addClass( params.class ) if config.styles then local styles = frame:extensionTag( 'templatestyles', '', { src = config.styles } ) block:node( styles ) end if params.hat then local hat = Excerpt.getHat( page, section, params ) block:node( hat ) end excerpt = mw.html.create( 'div' ):addClass( 'excerpt' ):wikitext( excerpt ) block:node( excerpt ) if params.more then local more = Excerpt.getReadMore( page, section ) block:node( more ) end return block end -- Filter the files in the given wikitext against the given filter function Excerpt.filterFiles( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local files = parser.getFiles( wikitext ) for index, file in pairs( files ) do local name = parser.getFileName( file ) if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( name, filters ) ) or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( name, filters ) ) then wikitext = Excerpt.removeString( wikitext, file ) end end return wikitext end -- Filter the lists in the given wikitext against the given filter function Excerpt.filterLists( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local lists = parser.getLists( wikitext ) for index, list in pairs( lists ) do if isBlacklist and Excerpt.matchFilter( index, filters ) or not isBlacklist and not Excerpt.matchFilter( index, filters ) then wikitext = Excerpt.removeString( wikitext, list ) end end return wikitext end -- Filter the tables in the given wikitext against the given filter function Excerpt.filterTables( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local tables = parser.getTables( wikitext ) for index, tableWikitext in pairs( tables ) do local id = parser.getTableAttribute( tableWikitext, 'id' ) if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( id, filters ) ) or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( id, filters ) ) then wikitext = Excerpt.removeString( wikitext, tableWikitext ) end end return wikitext end -- Filter the galleries in the given wikitext against the given filter function Excerpt.filterGalleries( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local galleries = parser.getGalleries( wikitext ) for index, gallery in pairs( galleries ) do if isBlacklist and Excerpt.matchFilter( index, filters ) or not isBlacklist and not Excerpt.matchFilter( index, filters ) then wikitext = Excerpt.removeString( wikitext, gallery ) end end return wikitext end -- Filter the paragraphs in the given wikitext against the given filter function Excerpt.filterParagraphs( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local paragraphs = parser.getParagraphs( wikitext ) for index, paragraph in pairs( paragraphs ) do if isBlacklist and Excerpt.matchFilter( index, filters ) or not isBlacklist and not Excerpt.matchFilter( index, filters ) then wikitext = Excerpt.removeString( wikitext, paragraph ) end end return wikitext end -- Filter the templates in the given wikitext against the given filter function Excerpt.filterTemplates( wikitext, filter ) if not filter then return wikitext end local filters, isBlacklist = Excerpt.parseFilter( filter ) local templates = parser.getTemplates( wikitext ) for index, template in pairs( templates ) do local name = parser.getTemplateName( template ) if isBlacklist and ( Excerpt.matchFilter( index, filters ) or Excerpt.matchFilter( name, filters ) ) or not isBlacklist and ( not Excerpt.matchFilter( index, filters ) and not Excerpt.matchFilter( name, filters ) ) then wikitext = Excerpt.removeString( wikitext, template ) end end return wikitext end function Excerpt.addInfoboxFile( excerpt ) -- We cannot distinguish the infobox from the other templates, so we search them all local templates = parser.getTemplates( excerpt ) for _, template in pairs( templates ) do local parameters = parser.getTemplateParameters( template ) local file, captions, caption, cssClasses, cssClass for _, pair in pairs( config.captions ) do file = pair[1] file = parameters[file] if file and Excerpt.matchAny( file, '^.*%.', { '[Jj][Pp][Ee]?[Gg]', '[Pp][Nn][Gg]', '[Gg][Ii][Ff]', '[Ss][Vv][Gg]' }, '.*' ) then file = string.match( file, '%[?%[?.-:([^{|]+)%]?%]?' ) or file -- [[File:Example.jpg{{!}}upright=1.5]] to Example.jpg captions = pair[2] for _, p in pairs( captions ) do if parameters[ p ] then caption = parameters[ p ] break end end -- Check for CSS classes -- We opt to use skin-invert-image instead of skin-invert -- in all other cases, the CSS provided in the infobox is used if pair[3] then cssClasses = pair[3] for _, p in pairs( cssClasses ) do if parameters[ p ] then cssClass = ( parameters[ p ] == 'skin-invert' ) and 'skin-invert-image' or parameters[ p ] break end end end local class = cssClass and ( '|class=' .. cssClass ) or '' return '[[File:' .. file .. class .. '|thumb|' .. ( caption or '' ) .. ']]\n' .. excerpt end end end return excerpt end function Excerpt.removeNonFreeFiles( wikitext ) local files = parser.getFiles( wikitext ) for _, file in pairs( files ) do local fileName = 'File:' .. parser.getFileName( file ) local fileTitle = mw.title.new( fileName ) if fileTitle then local fileDescription = fileTitle:getContent() if not fileDescription or fileDescription == '' then local frame = mw.getCurrentFrame() fileDescription = frame:preprocess( '{{' .. fileName .. '}}' ) -- try Commons end if fileDescription and string.match( fileDescription, '[Nn]on%-free' ) then wikitext = Excerpt.removeString( wikitext, file ) end end end return wikitext end function Excerpt.getHat( page, section, params ) local hat -- Build the text if params.this then hat = params.this elseif params.quote then hat = Excerpt.getMessage( 'this' ) elseif params.only then hat = Excerpt.getMessage( params.only ) else hat = Excerpt.getMessage( 'section' ) end hat = hat .. ' ' .. Excerpt.getMessage( 'excerpt' ) -- Build the link if section then hat = hat .. ' [[:' .. page .. '#' .. mw.uri.anchorEncode( section ) .. '|' .. params.displayTitle .. ' § ' .. section:gsub( '%[%[([^]|]+)|?[^]]*%]%]', '%1' ) .. ']].' -- remove nested links else hat = hat .. ' [[:' .. page .. '|' .. params.displayTitle .. ']].' end -- Build the edit link local title = mw.title.new( page ) local editUrl = title:fullUrl( 'action=edit' ) hat = hat .. '<span class="mw-editsection-like plainlinks"><span class="mw-editsection-bracket">[</span>[' hat = hat .. editUrl .. ' ' .. mw.message.new( 'editsection' ):plain() hat = hat .. ']<span class="mw-editsection-bracket">]</span></span>' if config.hat then local frame = mw.getCurrentFrame() hat = config.hat .. hat .. '}}' hat = frame:preprocess( hat ) else hat = mw.html.create( 'div' ):addClass( 'dablink excerpt-hat' ):wikitext( hat ) end return hat end function Excerpt.getReadMore( page, section ) local link = "'''[[" .. page if section then link = link .. '#' .. section end local text = Excerpt.getMessage( 'more' ) link = link .. '|' .. text .. "]]'''" link = mw.html.create( 'div' ):addClass( 'noprint excerpt-more' ):wikitext( link ) return link end -- Fix birth and death dates, but only in the first paragraph -- @todo Use parser.getParagraphs() to get the first paragraph function Excerpt.fixDates( excerpt ) local start local s local e = 0 repeat start = e + 1 s, e = mw.ustring.find( excerpt, '%s*%b{}%s*', start ) until not s or s > start s, e = mw.ustring.find( excerpt, '%b()', start ) -- get (...), which may be (year–year) if s and s < start + 100 then -- look only near the start local excerptStart = mw.ustring.sub( excerpt, s, e ) local year1, conjunction, year2 = string.match( excerptStart, '(%d%d%d+)(.-)(%d%d%d+)' ) if year1 and year2 and ( string.match( conjunction, '[%-–—]' ) or string.match( conjunction, '{{%s*[sS]nd%s*}}' ) ) then local y1 = tonumber( year1 ) local y2 = tonumber( year2 ) if y2 > y1 and y2 < y1 + 125 and y1 <= tonumber( os.date( '%Y' ) ) then excerpt = mw.ustring.sub( excerpt, 1, s ) .. year1 .. '–' .. year2 .. mw.ustring.sub( excerpt, e ) end end end return excerpt end -- Replace the first call to each reference defined outside of the excerpt for the full reference, to prevent undefined references -- Then prefix the page title to the reference names to prevent conflicts -- that is, replace <ref name="Foo"> for <ref name="Title of the article Foo"> -- and also <ref name="Foo" /> for <ref name="Title of the article Foo" /> -- also remove reference groups: <ref name="Foo" group="Bar"> for <ref name="Title of the article Foo"> -- and <ref group="Bar"> for <ref> -- @todo The current regex may fail in cases with both kinds of quotes, like <ref name="Darwin's book"> function Excerpt.fixReferences( excerpt, page, wikitext ) local references = parser.getReferences( excerpt ) local fixed = {} for _, reference in pairs( references ) do local name = parser.getTagAttribute( reference, 'name' ) if not fixed[ name ] then -- fix each reference only once local content = parser.getTagContent( reference ) if not content then -- reference is self-closing local full = parser.getReference( excerpt, name ) if not full then -- the reference is not defined in the excerpt full = parser.getReference( wikitext, name ) if full then excerpt = excerpt:gsub( Excerpt.escapeString( reference ), Excerpt.escapeString( full ), 1 ) end table.insert( fixed, name ) end end end end -- Prepend the page title to the reference names to prevent conflicts with other references in the transcluding page excerpt = excerpt:gsub( '< *[Rr][Ee][Ff][^>]*name *= *["\']?([^"\'>/]+)["\']?[^>/]*(/?) *>', '<ref name="' .. page:gsub( '"', '' ) .. ' %1"%2>' ) -- Remove reference groups because they don't apply to the transcluding page excerpt = excerpt:gsub( '< *[Rr][Ee][Ff] *group *= *["\']?[^"\'>/]+["\'] *>', '<ref>' ) return excerpt end function Excerpt.removeReferences( excerpt ) local references = parser.getReferences( excerpt ) for _, reference in pairs( references ) do excerpt = Excerpt.removeString( excerpt, reference ) end return excerpt end function Excerpt.removeCategories( excerpt ) local categories = parser.getCategories( excerpt ) for _, category in pairs( categories ) do excerpt = Excerpt.removeString( excerpt, category ) end return excerpt end function Excerpt.removeBehaviorSwitches( excerpt ) return excerpt:gsub( '__[A-Z]+__', '' ) end function Excerpt.removeComments( excerpt ) return excerpt:gsub( '<!%-%-.-%-%->', '' ) end function Excerpt.removeBold( excerpt ) return excerpt:gsub( "'''", '' ) end function Excerpt.removeLinks( excerpt ) local links = parser.getLinks( excerpt ) for _, link in pairs( links ) do excerpt = Excerpt.removeString( excerpt, link ) end return excerpt end -- @todo Use parser.getLinks function Excerpt.removeSelfLinks( excerpt ) local lang = mw.language.getContentLanguage() local page = Excerpt.escapeString( mw.title.getCurrentTitle().prefixedText ) local ucpage = lang:ucfirst( page ) local lcpage = lang:lcfirst( page ) excerpt = excerpt :gsub( '%[%[(' .. ucpage .. ')%]%]', '%1' ) :gsub( '%[%[(' .. lcpage .. ')%]%]', '%1' ) :gsub( '%[%[' .. ucpage .. '|([^]]+)%]%]', '%1' ) :gsub( '%[%[' .. lcpage .. '|([^]]+)%]%]', '%1' ) return excerpt end -- Replace the bold title or synonym near the start of the page by a link to the page function Excerpt.linkBold( excerpt, page ) local lang = mw.language.getContentLanguage() local position = mw.ustring.find( excerpt, "'''" .. lang:ucfirst( page ) .. "'''", 1, true ) -- look for "'''Foo''' is..." (uc) or "A '''foo''' is..." (lc) or mw.ustring.find( excerpt, "'''" .. lang:lcfirst( page ) .. "'''", 1, true ) -- plain search: special characters in page represent themselves if position then local length = mw.ustring.len( page ) excerpt = mw.ustring.sub( excerpt, 1, position + 2 ) .. '[[' .. mw.ustring.sub( excerpt, position + 3, position + length + 2 ) .. ']]' .. mw.ustring.sub( excerpt, position + length + 3, -1 ) -- link it else -- look for anything unlinked in bold, assumed to be a synonym of the title (e.g. a person's birth name) excerpt = mw.ustring.gsub( excerpt, "'''(.-'*)'''", function ( text ) if not string.find( text, '%[' ) and not string.find( text, '%{' ) then -- if not wikilinked or some weird template return "'''[[" .. page .. '|' .. text .. "]]'''" -- replace '''Foo''' by '''[[page|Foo]]''' else return nil -- instruct gsub to make no change end end, 1 ) -- terminates the anonymous replacement function passed to gsub end return excerpt end function Excerpt.addTrackingCategories( excerpt ) local currentTitle = mw.title.getCurrentTitle() local addedCategories = false local contentCategory = config.categories.content if contentCategory and currentTitle.isContentPage then addedCategories = true excerpt = excerpt .. '[[Category:' .. contentCategory .. ']]' end local namespaceCategory = config.categories[ currentTitle.namespace ] if namespaceCategory then addedCategories = true excerpt = excerpt .. '[[Category:' .. namespaceCategory .. ']]' end if addedCategories then excerpt = excerpt .. '\n' end return excerpt end -- Helper method to match from a list of regular expressions -- Like so: match pre..list[1]..post or pre..list[2]..post or ... function Excerpt.matchAny( text, pre, list, post, init ) for i = 1, #list do local match = { mw.ustring.match( text, pre .. list[ i ] .. post, init ) } if match[1] then return unpack( match ) end end return nil end -- Helper function to get arguments -- args from Lua calls have priority over parent args from template function Excerpt.getArg( key, default ) local frame = mw.getCurrentFrame() for k, value in pairs( frame:getParent().args ) do if k == key and mw.text.trim( value ) ~= '' then return value end end for k, value in pairs( frame.args ) do if k == key and mw.text.trim( value ) ~= '' then return value end end return default end -- Helper method to get an error message -- This method also categorizes the current page in one of the configured error categories function Excerpt.getError( key, value ) local message = Excerpt.getMessage( 'error-' .. key, value ) local markup = mw.html.create( 'div' ):addClass( 'error' ):wikitext( message ) if config.categories and config.categories.errors and mw.title.getCurrentTitle().isContentPage then markup:node( '[[Category:' .. config.categories.errors .. ']]' ) end return markup end -- Helper method to get a localized message -- This method uses Module:TNT to get localized messages from https://commons.wikimedia.org/wiki/Data:I18n/Module:Excerpt.tab -- If Module:TNT is not available or the localized message does not exist, the key is returned instead function Excerpt.getMessage( key, value ) local ok2, TNT = pcall( require, 'Module:TNT' ) if not ok2 then return key end local ok3, message = pcall( TNT.format, 'I18n/Module:Excerpt.tab', key, value ) if not ok3 then return key end return message end -- Helper method to escape a string for use in regexes function Excerpt.escapeString( str ) return str:gsub( '[%^%$%(%)%.%[%]%*%+%-%?%%]', '%%%0' ) end -- Helper method to remove a string from a text -- @param text Text from where to remove the string -- @param str String to remove -- @return The given text with the string removed function Excerpt.removeString( text, str ) local pattern = Excerpt.escapeString( str ) if #pattern > 9999 then -- strings longer than 10000 bytes can't be put into regexes pattern = Excerpt.escapeString( mw.ustring.sub( str, 1, 999 ) ) .. '.-' .. Excerpt.escapeString( mw.ustring.sub( str, -999 ) ) end return text:gsub( pattern, '' ) end -- Helper method to convert a comma-separated list of numbers or min-max ranges into a list of booleans -- @param filter Required. Comma-separated list of numbers or min-max ranges, for example '1,3-5' -- @return Map from integers to booleans, for example {1=true,2=false,3=true,4=true,5=true} -- @return Boolean indicating whether the filters should be treated as a blacklist or not -- @note Merging this into matchFilter is possible, but way too inefficient function Excerpt.parseFilter( filter ) local filters = {} local isBlacklist = false if string.sub( filter, 1, 1 ) == '-' then isBlacklist = true filter = string.sub( filter, 2 ) end local values = mw.text.split( filter, ',' ) -- split values: '1,3-5' to {'1','3-5'} for _, value in pairs( values ) do value = mw.text.trim( value ) local min, max = mw.ustring.match( value, '^(%d+)%s*[-–—]%s*(%d+)$' ) -- '3-5' to min=3 max=5 if not max then min, max = string.match( value, '^((%d+))$' ) end -- '1' to min=1 max=1 if max then for i = min, max do filters[ i ] = true end else filters[ value ] = true -- if we reach this point, the string had the form 'a,b,c' rather than '1,2,3' end end filter = { cache = {}, terms = filters } return filter, isBlacklist end -- Helper function to see if a value matches any of the given filters function Excerpt.matchFilter( value, filter ) if value == nil then return false elseif type(value) == "number" then return filter.terms[value] else local cached = filter.cache[value] if cached ~= nil then return cached end local lang = mw.language.getContentLanguage() local lcvalue = lang:lcfirst(value) local ucvalue = lang:ucfirst(value) for term in pairs( filter.terms ) do if value == tostring(term) or type(term) == "string" and ( lcvalue == term or ucvalue == term or mw.ustring.match( value, term ) ) then filter.cache[value] = true return true end end filter.cache[value] = false end end return Excerpt ti7siuqx917e9fizdf8nk9scneu1psk ឆ្នាំ ២០២៦ 0 53236 341583 341253 2026-10-04T15:53:06Z TheRandomGoober 27248 /* កញ្ញា */ 341583 wikitext text/x-wiki {| class="infobox" |'''[[បញ្ជីនៃទសវត្សរ៍ សតវត្ស និងសហស្សវត្សរ៍|សហស្សវត្សរ៍]]''' |[[សហស្សវត្សរ៍ទី ៣]] |- |'''[[បញ្ជីនៃទសវត្សរ៍ សតវត្សរ៍ និងសហស្សវត្សរ៍|សតវត្សរ៍]]''' |[[សតវត្សរ៍ទី ២១]] |- |'''[[បញ្ជីនៃទសវត្សរ៍ សតវត្សរ៍ និងសហស្សវត្សរ៍|ទសវត្សរ៍]]''' |[[ទសវត្សរ៍ ២០២០|ឆ្នាំ ២០២០]] |- |'''[[បញ្ជីឆ្នាំ|ឆ្នាំ]]''' | [[ឆ្នាំ ២០២៣|២០២៣]] • [[ឆ្នាំ ២០២៤|២០២៤]] • [[ឆ្នាំ ២០២៥|២០២៥]] • [[ឆ្នាំ ២០២៦|គ.ស. ២០២៦]] • [[ឆ្នាំ​ ២០២៧|២០២៧]] • [[ឆ្នាំ ២០២៨|២០២៨]] • [[ឆ្នាំ ២០២៩|២០២៩]] |} {| class="infobox" style="width:20em;" |- style="text-align:center;" ! colspan="2" style="background: #ABCDEF;" |ឆ្នាំ ២០២៦ ក្នុង​ប្រតិទិន​ផ្សេងៗ |- |'''[[ពុទ្ធសករាជ]]''' |២៥៧០ |- style="vertical-align:top;" |'''[[ប្រតិទិនហ្គ្រេហ្គោរៀន|ប្រតិទិនគ្រីកូរី]]''' |២០២៦ ''MMXXVI'' |- |'''[[Ab urbe condita]]''' |២៧៧៩ |- |'''[[ប្រតិទិនអាមេនី]]''' |១៤៧៥ ԹՎ ՌՆՀԵ |- |'''[[ប្រតិទិនអាស៊ីរី]]''' |៦៧៧៦ |- |'''[[ប្រតិទិនបាហៃ]]''' |១៨២–១៨៣ |- |'''[[ប្រតិទិនសាកាបាលី]]''' |១៩៤៧–១៩៤៨ |- |'''[[ប្រតិទិនបេងហ្កាល់]]''' |១៤៣៣ |- |'''[[ប្រតិទិនប៊ែប៊ែរ]]''' |២៩៧៦ |- |'''[[រាជ្យឆ្នាំស្តេចអង់គ្លេស|រាជ្យឆ្នាំអង់គ្លេស]]''' |៤ [[ឆាលស៍ទី៣|Cha. ៣]] – ៥ [[ឆាលស៍ទី៣|Cha. ៣]] |- |'''[[ប្រតិទិនភូមា]]''' |១៣៨៨ |- |'''[[ប្រតិទិនប៊ីហ្សង់តាំង]]''' |៧៥៣៤–៧៥៣៥ |- |'''[[ប្រតិទិនចិន]]''' |甲辰年 <small>([[រោង]] ធាតុឈើ)</small> ៤៧២៣ ឬ ៤៥១៦   ''— ដល់ —'' 乙巳年 <small>([[មមី]] ធាតុភ្លើង)</small> ៤៧២៤ ឬ ៤៥១៧ |- |'''[[ប្រតិទិនកូបទិក]]''' |១៧៤២–១៧៤៣ |- |'''[[ប្រតិទិនឌីស្កតដ៍]]''' |៣១៩២ |- |'''[[ប្រតិទិនអេត្យូពី]]''' |២០១៨–២០១៩ |- |'''[[ប្រតិទិនហេប្រឺ]]''' |៥៧៨៦–៥៧៨៧ |- |'''[[ប្រតិទិនហិណ្ឌូ]]''' |២០៨២–២០៨៣ <small>([[វិក្រមសម្វត]])</small> ១៩៤៧–១៩៤៨ <small>([[ប្រតិទិនជាតិឥណ្ឌា|សកសម្វត]])</small> ៥១២៦–៥១២៧ <small>([[កលិយុគ]])</small> |- |'''[[ប្រតិទិនអូឡូសែន]]''' |១២០២៦ |- |'''[[ប្រតិទិនអ៊ីហ្គបូ]]''' |១០២៦–១០២៧ |- |'''[[ប្រតិទិនអ៊ីរ៉ង់]]''' |១៤០៤–១៤០៥ |- |'''[[ប្រតិទិនឥស្លាម]]''' |១៤៤៧–១៤៤៨ |- |'''[[ប្រតិទិនជប៉ុន]]''' |[[រេវ៉ា|សករាជរេវ៉ា ៨]] <small>(令和8年)</small> |- |'''[[ប្រតិទិនជ្វា]]''' |១៩៥៩–១៩៦០ |- |'''[[ប្រតិទិនជូឆេ]]''' |១១៥ |- |'''[[ប្រតិទិនជូលាន]]''' |គ្រីកូរីដក ១៣ ថ្ងៃ |- |'''[[ប្រតិទិនកូរ៉េ]]''' |៤៣៥៩ |- |'''[[ប្រតិទិនសាធារណរដ្ឋចិន|ប្រតិទិនមីនគួ]]''' |ROC ១១៥ <small>民國115年</small> |- |'''[[ប្រតិទិនណានក្សាហ៊ី]]''' |៥៥៨ |- |'''[[ប្រតិទិនសុរិយគតិថៃ]]''' |២៥៦៩ |- |'''[[ប្រតិទិនទីបេ]]''' |ཤིང་མོ་སྦྲུལ་ལོ <small>([[រោង]]ញីធាតុឈើ)</small> ២១៥២ ឬ ១៧៧១ ឬ ៩៩៩    ''— ដល់ —'' མེ་ཕོ་རྟ་ལོ་ <small>([[មមី]]ញីធាតុឈើ)</small> ២១៥៣ ឬ ១៧៧២ ឬ ១០០០ |- |'''[[ម៉ោងយូនីក|ម៉ោងយូនីក]]''' |១៧៦៧២២៥៦០០ – ១៧៩៨៧៦១៤៩៩ |} '''គ.ស. ២០២៦''' ត្រូវ​នឹង ព.ស. ២៥៧០ ជាឆ្នាំសកលចាប់ផ្តើមនៅថ្ងៃព្រហស្បតិ៍ តាម[[ប្រតិទិនគ្រីកូរី]] ហើយជាឆ្នាំទី ២០២៦ នៃ[[សកលសករាជ]] និង[[គ្រិស្តសករាជ]]។ * ឆ្នាំ[[មមី]] អដ្ឋស័ក ចុល្លសករាជ ១៣៨៨ (ថ្ងៃទី១៦ ខែមេសា ជាថ្ងៃឡើងស័ក)។ * ឆ្នាំទី ៧ ក្នុង[[ទសវត្សរ៍ឆ្នាំ ២០២០]], ឆ្នាំទី ២៦ ក្នុង[[សតវត្សរ៍ទី២១]] និងឆ្នាំទី ២៥ ក្នុង[[សហស្សវត្សរ៍ទី ៣]]។ នៅក្នុងឆ្នាំនេះ គេសង្កេតឃើញមានជម្លោះប្រដាប់អាវុធថ្មីៗផ្ទុះឡើងនៅក្នុងទ្វីបអាមេរិក និងតំបន់មជ្ឈិមបូព៌ា។ នៅដើមខែមករា សហរដ្ឋអាមេរិកបានចាប់ផ្តើម[[អន្តរគមន៍សហរដ្ឋអាមេរិកនៅវេណេស៊ុយអេឡាឆ្នាំ២០២៦|ប្រតិបត្តិការយោធា]]នៅក្នុងប្រទេសវេណេស៊ុយអេឡា និងជាលទ្ធផល​បានចាប់ខ្លួនប្រធានាធិបតីកំពុងកាន់អំណាច លោក[[នីកូឡាស ម៉ាឌូរ៉ូ]]។ អន្តរាគមន៍នេះបានបង្កឱ្យមានការបិទផ្លូវនាំចេញប្រេងរបស់ប្រទេសវេណេស៊ុយអេឡា ដែលបន្តរុញច្រានឱ្យកើតមាន[[វិបត្តិគុយបាឆ្នាំ២០២៦|វិបត្តិប្រេង]]នៅក្នុងប្រទេសគុយបា។ ចូលមកដល់ខែកុម្ភៈ ប្រទេសប៉ាគីស្ថានបានបើកការវាយប្រហារតាមអាកាសចូលក្នុងប្រទេសអាហ្វហ្កានីស្ថាន ដែលនាំឱ្យផ្ទុះ[[សង្គ្រាមប៉ាគីស្ថាន–អាហ្វហ្កានីស្ថានឆ្នាំ២០២៦|ជម្លោះបើកចំហរ]]វាងប្រទេសទាំងពីរ។ ជាប្រតិកម្មនឹងការបង្ក្រាបរបស់អាជ្ញាធរអ៊ីរ៉ង់លើ[[បាតុកម្មអ៊ីរ៉ង់ឆ្នាំ២០២៥–២០២៦|ចលនាបាតុកម្មមហាជន]] សហរដ្ឋអាមេរិកនិងអ៊ីស្រាអែលបានរួមគ្នាផ្តើម[[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមប្រឆាំងនឹងអ៊ីរ៉ង់]]នៅថ្ងៃទី២៨ ខែកុម្ភៈ ជាមួយនឹង[[ឃាតកម្មលើអាលី ហាមេនៃ|ការធ្វើឃាតមេដឹកនាំកំពូលអ៊ីរ៉ង់]][[អាលី ហាមេនៃ]] ហើយជាលទ្ធផលនៃជម្លោះនេះ សេដ្ឋកិច្ចពិភពលោកត្រូវទទួលរងនូវសោកនាដកម្មធ្ងន់ធ្ងរ ក្រោយអ៊ីរ៉ង់បានបាញ់ប្រហារសងសឹកលើប្រទេសក្នុងតំបន់ជាសម្ព័ន្ធមិត្តអាមេរិក ក៏ដូចជាការបិទ[[វិបត្តិច្រកសមុទ្រហ័រមូហ្ស៍ឆ្នាំ២០២៦|ច្រកសមុទ្រហ័រមូហ្ស៍]]។ នៅក្នុងវិស័យវិទ្យាសាស្ត្រនិងបច្ចេកវិទ្យាវិញ បេសកកម្មហោះកាត់ឋានព្រះច័ន្ទ [[អារតេមីស ២]] របស់[[អង្គការណាសា|ណាសា]]បានក្លាយជាប្រធានបទដ៏ពេញនិយមមួយ ដោយវាត្រូវជាបេសកកម្មដែលពាំនាំមនុស្សចេញពីគន្លងផែនដីទាបដំបូងគេចាប់តាំងពីបេសកកម្ម[[អាប៉ូឡូ ១៧]] កាលពីឆ្នាំ១៩៧២ មក។ [[បញ្ញាសិប្បនិម្មិត]]បានបន្តអភិវឌ្ឍទៅមុខ ដោយមានការផ្តោតច្រើនឡើងៗលើមាត្រដ្ឋានម៉ូឌែល ហេដ្ឋារចនាសម្ព័ន្ធ និងកម្មវិធីពាណិជ្ជកម្មផ្សេងៗ។ ខណៈពេលដែលគម្រោងប្រជាប្រិយមួយចំនួនដូចជា [[សូរ៉ា]] របស់[[អូផិនអេអាយ]]ត្រូវបានបញ្ឈប់ដំណើរការពិតមែនក្ដី យ៉ាងណា[[បញ្ញាសិប្បនិម្មិតជំនាន់ថ្មី]] រួមទាំងគំរូវាយអក្សរបង្កើតជាវីដេអូ នៅតែបន្តវិវត្តទៅមុខដដែរ។ ==មេដឹកនាំកម្ពុជា== {{ដើមចំបង|បញ្ជីមេដឹកនាំរដ្ឋប្រចាំសតវត្សរ៍ទី២១}} {| class="wikitable" !ព្រះ​ឆាយា​ល័ក្ខណ៍/រូបថត !តំណែង !នាម |- |[[File:Ceremonial Reception of the King of Cambodia, Norodom Sihamoni on May 30, 2023 (3x4 cropped).jpg|115x115px]] |[[ព្រះមហាក្សត្រកម្ពុជា|ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា]] |'''[[នរោត្តម សីហមុនី|ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី]]''' |- |[[File:Hun Manet on May 30, 2025 (cropped 2).jpg|124x124ភីកសែល]] |[[នាយករដ្ឋមន្រ្តីនៃព្រះរាជាណាចក្រកម្ពុជា]] |'''[[ហ៊ុន ម៉ាណែត|សម្ដេចមហាបវរធិបតី ហ៊ុន ម៉ាណែត]]''' |} ==ព្រឹត្តិការណ៍សំខាន់ៗ== ===មករា=== * ១ មករា ** ប្រទេស[[ប៊ុលហ្ការី]]​បាន​ចាប់អនុម័ត​ប្រើ[[អឺរ៉ូ|ប្រាក់​អឺរ៉ូ]] ដោយ​ក្លាយ​ខ្លួនជា​រដ្ឋ​សមាជិក​ទី ២១ នៃ​[[ហ្សូន​អឺរ៉ូ]]។<ref>{{cite press release |title=Bulgaria ready to use the euro from 1 January 2026: Council takes final steps |date=July 8, 2025 |publisher=Council of the European Union |url=https://www.consilium.europa.eu/en/press/press-releases/2025/07/08/bulgaria-ready-to-use-the-euro-from-1-january-2026-council-takes-final-steps/}}</ref> ** ប្រទេស[[ស៊ីប]]បានចាប់ផ្តើមតួនាទីក្នុងនាមជា[[ប្រធានក្រុមប្រឹក្សាសហភាពអឺរ៉ុប]]។<ref>{{Cite web |date=2025-12-31 |title=Cyprus promises 'new approach' during EU Council presidency |url=https://www.ukrinform.net/rubric-ato/4075519-cyprus-promises-new-approach-during-eu-council-presidency.html |access-date=2026-01-01 |website=www.ukrinform.net |archivedate=2025-12-31 |archiveurl=https://web.archive.org/web/20251231165054/https://www.ukrinform.net/rubric-ato/4075519-cyprus-promises-new-approach-during-eu-council-presidency.html |url-status=dead }}</ref> ** មនុស្សចំនួន ៤១ នាក់បានបាត់បង់ជីវិត និងមនុស្សប្រមាណ ១១៦ នាក់ទៀតបានទទួលរងរបួសនៅក្នុង[[គ្រោះអគ្គិភ័យបារនីយដ្ឋាននៅក្រង់ម៉ុងតាណាឆ្នាំ២០២៥|គ្រោះអគ្គិភ័យឆាបឆេះបារនីយដ្ឋាន]]មួយកន្លែងក្នុងក្រុង[[ក្រង់-ម៉ុងតាណា]]នៃប្រទេស[[ស្វីស]]។<ref>{{cite news |url=https://www.theguardian.com/world/2026/jan/01/several-dead-and-injured-in-explosion-swiss-ski-resort-town-crans-montana-police-say |title=Several dead and injured in explosion at Swiss ski resort town Crans-Montana, police say |work=The Guardian|accessdate=3 January 2026|date=1 January 2026}}</ref> * ៣ មករា ** [[សហរដ្ឋអាមេរិក]]បានបើក[[ការវាយប្រហាររបស់សហរដ្ឋអាមេរិកលើវេណេស៊ុយអេឡាឆ្នាំ២០២៥|ការវាយប្រហារតាមអាកាស]]ជាច្រើនសារទៅលើទីតាំងយ៉ាងច្រើនកន្លែងនៅទូទាំងតំបន់ភាគខាងជើងនៃប្រទេស[[វេណេស៊ុយអេឡា]] ហើយបានចាប់ខ្លួនប្រធានាធិបតីវេណេស៊ុយអេឡា លោក[[នីកូឡាស ម៉ាឌូរ៉ូ]] រួមជាមួយនឹងភរិយាគឺលោកស្រី[[ស៊ីលីយ៉ា ហ្វ្លរ៉េស]]។<ref>{{cite web|title=Trump says Venezuela's Maduro captured after strikes|url=https://www.reuters.com/world/americas/loud-noises-heard-venezuela-capital-southern-area-without-electricity-2026-01-03/|access-date=2026-01-03|publisher=Reuters}}</ref> ** ប្រទេស[[គីនេអេក្វាទ័រ]]បានផ្លាស់ប្ដូររដ្ឋធានីពី[[ម៉ាឡាបូ]]ទៅ[[ស៊ីយូដាដដេឡាប៉ាស]]។<ref>{{Cite web|url=https://www.lemonde.fr/en/international/article/2026/01/04/equatorial-guinea-relocates-capital-to-ciudad-de-la-paz_6749064_4.html|title=Equatorial Guinea relocates capital to Ciudad de la Paz|date=January 4, 2026|via=Le Monde}}</ref> * ៥ មករា – លោកស្រី[[ឌែលស៊ី រ៉ូឌ្រីហ្គែស]]បានស្បថឡើងកាន់តំណែងជា[[ប្រធានាធិបតីវេណេស៊ុយអេឡា|ប្រធានាធិបតីស្តីទី]]ផ្លូវការនៃប្រទេសវេណេស៊ុយអេឡា ក្រោយពីការចាប់ខ្លួនលោកនីកូឡាស ម៉ាឌូរ៉ូ។<ref>{{Cite news |date=5 January 2026 |title=Delcy Rodriguez formally sworn in as Venezuela's interim presiden |url=https://www.reuters.com/world/americas/delcy-rodriguez-formally-sworn-venezuelas-interim-president-2026-01-05/ |work=Reuters}}</ref> * ៦ មករា – [[ការវាយលុកស៊ីរីភាគឦសានឆ្នាំ២០២៦|ការប្រយុទ្ធគ្នា]]បានផ្ទុះឡើងរវាងកងកម្លាំងនៃរដ្ឋាភិបាលស៊ីរី និងក្រុមប្រដាប់អាវុធឃឺដគឺ [[កងកម្លាំងប្រជាធិបតេយ្យស៊ីរី]]។<ref>{{cite web | title=SYRIA Displacement resulting from conflict escalation in Aleppo | url=https://www.acaps.org/fileadmin/Data_Product/Main_media/20260115_ACAPS_Syria_-_escalation_of_conflict.pdf | access-date=2026-02-12}}</ref> * ៧ មករា – សហរដ្ឋអាមេរិកបានស្ទាក់ចាប់និងរឹបអូសនាវាដឹកប្រេង[[នាវាស្រមោល|ស្រមោល]]ចំនួនពីរគ្រឿង ដោយក្នុងនោះរួមមាននាវារុស្ស៊ីមួយគ្រឿង នៅកំឡុង[[ប្រតិបត្តិការលំពែងខាងត្បូង]] ដែលជាដំណើរការបិទផ្លូវរត់ពាណិជ្ជកម្មប្រេងចេញចូលប្រទេសវេណេស៊ុយអេឡាដោយអាមេរិក។<ref>{{cite web |title=Venezuela Updates: U.S. Forces Seize Two Tankers; Rubio Lays Out Plan for American Control |url=https://www.nytimes.com/live/2026/01/07/world/venezuela-us-trump |access-date=12 January 2026 |publisher=The New York Times}}</ref> * ៨ មករា – លោក[[ថងលូន ស៊ីស៊ូលីត]]ត្រូវបានជ្រើសតាំងម្តងទៀតជា[[អគ្គលេខាធិការបក្សប្រជាជនបដិវត្តន៍ឡាវ]] នៅក្នុងកិច្ចប្រជុំលើកដំបូងនៃ[[គណៈកម្មាធិការមជ្ឈិមបក្សប្រជាជនបដិវត្តន៍ឡាវលើកទី១២|គណៈកម្មាធិការមជ្ឈិមបក្សលើកទី១២]]។<ref>{{cite web|url=https://thediplomat.com/2026/01/lao-communist-party-chief-reappointed-for-second-term-at-national-congress/|title=Lao Communist Party Chief Reappointed For Second Term at National Congress|date=9 January 2026|access-date=12 February 2026|last1=Strangio|first1=Sebastian|publisher=The Diplomat}}</ref> * ៨–៩ មករា – [[រដ្ឋាភិបាលអ៊ីរ៉ង់]]បានពង្រាយកងកម្លាំងសន្តិសុខដើម្បីបង្ក្រាប[[បាតុកម្មអ៊ីរ៉ង់ឆ្នាំ២០២៥–២០២៦|បាតុកម្មមហាជនប្រឆាំងនឹងរបបឥស្លាម]] ដោយមានមនុស្សប្រមាណរាប់ពាន់នាក់ត្រូវបានគេរាយការណ៍ថាបានបាត់បង់ជីវិត បើរាប់គិតត្រឹមតែថ្ងៃទី៨ និងទី៩ ហើយមានមនុស្សរាប់ពាន់នាក់ទៀតត្រូវបានអាជ្ញាធរចាប់ខ្លួនឃុំឃាំង។<ref>{{Cite news |date=12 January 2026 |title=Deaths from Iran protests reach more than 500, rights group says |url=https://www.reuters.com/business/media-telecom/confronting-protests-iran-vows-strike-back-if-us-attacks-2026-01-11/ |access-date=12 January 2026 |work=Reuters}}</ref> * ៩ មករា – [[យុទ្ធនាការ​​យេម៉ែនខាងត្បូងឆ្នាំ២០២៥–២០២៦]]៖ [[ក្រុមប្រឹក្សា​អន្តរកាលខាងត្បូង]]បានប្រកាស​រំលាយខ្លួន បន្ទាប់ពីបានបាត់បង់​ទឹកដី រួមទាំង​រដ្ឋធានី[[អាតាក]]​របស់ខ្លួន​។<ref>{{cite news |title=Yemeni southern separatists in Riyadh announce disputed disbanding of STC |url=https://www.aljazeera.com/news/2026/1/9/yemens-separatist-southern-transitional-council-announces-its-dissolution |access-date=17 January 2026 |publisher=Al Jazeera |date=9 January 2026}}</ref> * ១១ មករា – [[ការបោះឆ្នោតសភាបេណាំងឆ្នាំ២០២៦|ការបោះឆ្នោតសភាបេណាំង]]ត្រូវបានប្រព្រឹត្តិធ្វើឡើង។<ref name="ElectionObservation">{{Cite web |title=Election Observation Benin – BRIDGE |url=https://bridge-project.org/event/election-observation/ |access-date=2026-01-12 }}</ref> * ១៤ មករា – [[ប្រតិបត្តិការអំណត់អាកទិក]] ត្រូវបានបើកដំណើរការឡើងដោយប្រទេស[[ដាណឺម៉ាក]] ដោយមានការចូលរួមពីបណ្ដាប្រទេសអឺរ៉ុបជាច្រើនក្នុងការការពារកោះ[[ក្រូអិនឡង់]] ពីការគំរាមកំហែងឈ្លានពាន ឬការកាត់មហាកោះមួយនេះដោយប្រធានាធិបតីអាមេរិកលោកដូណាល់ ត្រាំ។<ref>{{Cite web |title=The Danish Armed Forces expand their presence and continue exercises in Greenland in close cooperation with allies |url=https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies |archive-url=https://web.archive.org/web/20260115214727/https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies |archive-date=2026-01-15 |access-date=2026-01-26 |website=Ministry of Defence |archivedate=2026-01-15 |archiveurl=https://web.archive.org/web/20260115214727/https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies |url-status=dead }}</ref> * ១៥–១៦ មករា – [[ការបោះឆ្នោតសកលអ៊ូកង់ដាឆ្នាំ២០២៦|ការបោះឆ្នោតសកលអ៊ូកង់ដា]]៖ ប្រធានាធិបតីកាន់អំណាចគឺលោក[[យ៉ូវែរី មូសេវេនី]]បានជាប់ឆ្នោតបន្តកាន់អំណាច ខណៈ[[បាតុកម្មអ៊ូកង់ដាឆ្នាំ២០២៦|បាតុកម្ម]]ចោទប្រកាន់អំពីការក្លែងបន្លំសន្លឹកឆ្នោតបានផ្ទុះឡើង នាំឱ្យបាតុករស្លាប់រាប់សិបនាក់ រីឯបេក្ខជនបក្សប្រឆាំងលោក[[បូប៊ី វ៉ែញ]]វិញវិះនឹងត្រូវបានអាជ្ញាធរចាប់ជំរិតទៅហើយ។<ref>{{Cite web |date=2026-01-17 |title=Uganda: Opposition Leader Bobi Wine Forcibly Taken By Army Helicopter After Contentious Election Loss To Yoweri Museveni |url=https://www.timesnownews.com/world/uganda-opposition-leader-bobi-wine-arrested-forcibly-taken-by-army-helicopter-after-contentious-election-loss-to-yoweri-museveni-article-153461219 |access-date=2026-01-17 |website=Times Now }}</ref><ref>{{Cite web |title=Uganda election descends into deadly violence as President Yoweri Museveni looks to cling to power |url=https://news.sky.com/story/uganda-election-descends-into-deadly-violence-as-president-yoweri-museveni-looks-to-cling-to-power-13495081 |access-date=2026-01-25 |website=Sky News }}</ref> * ១៨ មករា​ – មនុស្សចំនួន ៤៦ នាក់បានបាត់បង់ជីវិត និងមនុស្សប្រមាណ ២៩១ នាក់ទៀតបានរងរបួស បន្ទាប់ពីរថភ្លើងពីរគ្រឿងបានធ្លាក់ចេញពីផ្លូវរត់នៅក្បែរក្រុង[[អាដាមូស]]នៅភាគខាងត្បូងប្រទេសអេស្ប៉ាញ។<ref>[https://www.nbcnews.com/world/spain/least-20-dead-dozens-injured-high-speed-trains-collide-spain-rcna254725 At least 39 dead, dozens injured after high-speed trains collide in Spain]</ref> * ១៩–២៣ មករា – [[វេទិកាសេដ្ឋកិច្ចពិភពលោក]]លើកទី ៥៦ បានប្រារព្ធធ្វើឡើងនៅទីក្រុង[[ដាវ៉ូស]] ប្រទេសស្វីស។<ref>{{Cite web|url=https://www.weforum.org/stories/2026/01/davos-2026-annual-meeting-what-to-expect/|title=Davos 2026: What to expect, who's coming and how to follow|website=World Economic Forum}}</ref> * ២០ មករា – [[រដ្ឋាភិបាលអន្តរកាលស៊ីរី]]បានវាយដណ្តើមកាន់កាប់[[រដ្ឋបាលស្វយ័តប្រជាធិបតេយ្យស៊ីរីខាងជើង និងកើត|ទឹកដីមួយភាគធំ]]ដែលធ្លាប់ស្ថិតនៅក្រោម[[កងកម្លាំងប្រជាធិបតេយ្យស៊ីរី]] បន្ទាប់ពី[[ការវាយលុកស៊ីរីភាគឦសានឆ្នាំ២០២៦|យុទ្ធនាការវាយលុក]]បានប្រព្រឹត្តិទៅអស់រយៈពេលជាច្រើនថ្ងៃ មុនពេលបទឈប់បាញ់ត្រូវបានព្រមព្រៀងចូលជាធរមាន។<ref>{{cite news |title=Syria-SDF ceasefire hangs in balance after renewed clashes, faltering talks |url=https://www.aljazeera.com/news/2026/1/20/syria-sdf-ceasefire-hangs-in-balance-after-renewed-clashes-faltering-talks |work=Al Jazeera |date=20 January 2026}}</ref> * ២២ មករា – [[សហរដ្ឋអាមេរិក]]បានដកខ្លួនចេញជាផ្លូវការពី[[អង្គការសុខភាពពិភពលោក]]។<ref>{{cite web | title=United States Completes WHO Withdrawal | website=HHS.gov | date=2026-01-23 | url=https://www.hhs.gov/press-room/united-states-completes-who-withdrawal.html | access-date=2026-01-26}}</ref> * ២៣ មករា ** [[មហាសន្និបាតជាតិលើកទី១៤ នៃបក្សកុម្មុយនីស្តវៀតណាម|មហាសន្និបាតជាតិ]]បានបោះឆ្នោតជ្រើសរើសលោក[[តូ ឡឹម]]ឱ្យបន្តកាន់អំណាចក្នុងនាមជា[[អគ្គលេខាធិការបក្សកុម្មុយនីស្តវៀតណាម]]។<ref>{{cite web|url=https://apnews.com/article/vietnam-congress-communist-to-5bdceb29f3e95bf612b04f35fc329e8f|title=Vietnam’s ruling Communist Party re-elects To Lam as general secretary|date=23 January 2026|access-date=26 January 2026|last1=Ghosal|first1=Aniruddha|publisher=AP News}}</ref> ** លោកស្រី[[អ៊ីលីយ៉ាណា យូតូវ៉ា]]បានក្លាយខ្លួនជា[[ប្រធានាធិបតីប៊ុលហ្ការី|ប្រធានាធិបតី]]ស្ត្រីនៃប្រទេស[[ប៊ុលហ្ការី]]ដំបូងគេ បន្ទាប់ពីអតីតប្រធានាធិបតីលោក[[រូមែន រ៉ាដេហ្វ]]បានលាឈប់ពីតំណែង។<ref>{{cite web |date=2026-01-23 |last1=Nenov |first1=Stoyan |url=https://www.reuters.com/world/bulgarian-court-approves-president-radevs-resignation-2026-01-23/ |title=Bulgaria's Radev steps down as president, expected to launch own party |website=Reuters |access-date=26 January 2026}}</ref> * ២៥ មករា – [[ការបោះឆ្នោតសកលមីយ៉ាន់ម៉ាឆ្នាំ២០២៥–២០២៦|ការបោះឆ្នោតសកលមីយ៉ាន់ម៉ា]]៖ នៅក្នុងការបោះឆ្នោតដែលត្រូវបានចាត់ទុកថាមិនសេរីនិងយុត្តិធម៌ [[គណបក្សសាមគ្គីភាព និងអភិវឌ្ឍន៍សហភាព]] ដែលគាំទ្រដោយក្រុមយោធាមីយ៉ាន់ម៉ា បានដណ្ដើមអាសនៈភាគច្រើនលើសលប់ទាំងនៅក្នុង[[សភាតំណាងរាស្ត្រ (មីយ៉ាន់ម៉ា)|សភាតំណាងរាស្ត្រ]] និង[[រដ្ឋសភា (មីយ៉ាន់ម៉ា)|រដ្ឋសភា]]។<ref>{{cite web |date=2026-01-11 |title=Myanmar’s military holds second phase of elections amid civil war |url=https://www.aljazeera.com/news/2026/1/11/myanmars-military-holds-second-phase-of-elections-amid-civil-war |access-date=26 January 2026 |publisher=Al-Jazeera}}</ref> * ២៧ មករា – [[កិច្ចព្រមព្រៀងពាណិជ្ជកម្មសេរីឥណ្ឌា–សហភាពអឺរ៉ុប]] ត្រូវបានចុះជាធរមានបន្ទាប់ពីឆ្លងកាត់ការចរចាអស់រយៈពេលជិតពីរទសវត្សរ៍ ដោយកិច្ចព្រមព្រៀងនេះបានលុបបំបាត់ពន្ធនាំចូលនាំចេញចំពោះផលិតផល និងសេវាកម្មជាច្រើនប្រភេទរវាងភាគីទាំងសងខាង។<ref>{{cite web | title=India and EU announce 'mother of all trade deals' | website=BBC News | date=27 January 2026 | url=https://www.bbc.co.uk/news/articles/crrnee01r9jo | access-date=2 February 2026}}</ref> * ២៨ មករា – ការបាក់រលំ[[អណ្តូងរ៉ែរូបាយ៉ា|អណ្តូងរ៉ែកូលតង់រូបាយ៉ា]] នៅភាគខាងកើតនៃ[[សាធារណរដ្ឋប្រជាធិបតេយ្យកុងហ្គោ]] បានសម្លាប់មនុស្សជាង ៤០០ នាក់។<ref>{{cite web | title=More than 200 killed in mine collapse in eastern DR Congo | website=Al Jazeera | date=2026-01-31 | url=https://www.aljazeera.com/news/2026/1/31/more-than-200-killed-in-mine-collapse-in-eastern-dr-congo-report | access-date=2026-02-02}}</ref> * ២៩ មករា ** [[ជម្លោះស៊ីវិលអេត្យូពី (២០១៨–បច្ចុប្បន្ន)|ជម្លោះស៊ីវិលអេត្យូពី]]៖ ការប៉ះទង្គិចប្រដាប់អាវុធបានផ្ទុះឡើងនៅក្នុង[[តំបន់ធីក្រេ]]នៃប្រទេស[[អេត្យូពី]]រវាង[[កងកម្លាំងការពារធីក្រេ|ក្រុមសកម្មប្រយុទ្ធធីក្រេ]] និង[[កងកម្លាំងការពារជាតិអេត្យូពី|កងកម្លាំងប្រដាប់អាវុធជាតិអេត្យូពី]]។<ref>{{Cite web|title=Clashes between government troops and Tigrayan forces erupt in Ethiopia|url=https://www.aljazeera.com/news/2026/1/29/clashes-between-government-troops-and-tigrayan-forces-erupt-in-ethiopia|website=Al Jazeera|access-date=5 February 2026|first=|last=|date=29 January 2026}}</ref> ** [[កុបកម្មនៅបាឡូឈីស្ថាន]]៖ ការផ្ទុះអាវុធដាក់គ្នារវាង[[កងទ័ពរំដោះបាឡូឈីស្ថាន]] និង[[កងកម្លាំងប្រដាប់អាវុធប៉ាគីស្ថាន]]នៅក្នុងស្រុកមួយចំនួននៃ[[ខេត្តបាឡូឈីស្ថាន]] ប្រទេសប៉ាគីស្ថាន បានបង្កឱ្យមានមនុស្សស្លាប់យ៉ាងតិច ២២៥ នាក់។<ref name="dawn">{{cite web |last=Zehri Shahid|first=Abdullah|title=Security forces kill 22 more terrorists in Balochistan, taking 48-hour total tally to 177|url=https://www.dawn.com/news/1970602/balochistan-residents-face-difficulties-as-mobile-internet-services-remain-suspended-for-3rd-day|website=Dawn|access-date=5 February 2026|date=2 February 2026}}</ref> * ៣០ មករា – ឯកសារ[[សំណុំរឿងអែបស្ទីន]]ប្រមាណជាងបីលានទំព័រត្រូវបាន[[ក្រសួងយុត្តិធម៌ (សហរដ្ឋអាមេរិក)|ក្រសួងយុត្តិធម៌អាមេរិក]]បញ្ចេញផ្សាយជាសាធារណៈ ដោយក្នុងនោះមានលេច[[បញ្ជីរាយនាមបុគ្គលមាននៅក្នុងសំណុំរឿងអែបស្ទីន|ឈ្មោះឥស្សរជនល្បីៗជាច្រើន]]នៅជុំវិញពិភពលោក។<ref>{{Cite web |date=2026-01-30 |title=Millions of Jeffrey Epstein files released by US justice department |url=https://www.bbc.co.uk/news/articles/cevnmxyy4wjo |access-date=2026-02-12 |website=BBC News }}</ref> ===កុម្ភៈ=== * ១ កុម្ភៈ – [[ការបោះឆ្នោតសកលកូស្តារីកាឆ្នាំ២០២៦|ការបោះឆ្នោតសកលកូស្តារីកា]]៖ លោកស្រី[[លៅរ៉ា ហ៊្វែរណាន់ដេសឌែលហ្កាដូ]]បានជាប់ឆ្នោតក្លាយជា[[ប្រធានាធិបតីកូស្តារីកា|ប្រធានាធិបតីថ្មីនៃប្រទេសកូស្តារីកា]] ហើយ[[គណបក្សអធិបតេយ្យប្រជាជន (កូស្តារីកា)|គណបក្ស]]របស់លោកស្រីផងដែរបានបន្តយកឈ្នះអាសនៈភាគច្រើននៅក្នុង[[សភានីតិបញ្ញត្តិកូស្តារីកា|សភានីតិបញ្ញត្តិ]]។<ref>{{Cite web |last=Mora |first=Carlos |date=2024-11-28 |title=(ជាភាសាអេស្ប៉ាញ) TSE fija cronograma para elecciones nacionales de 2026 |url=https://crhoy.com/tse-fija-cronograma-para-elecciones-nacionales-de-2026/ |access-date=2025-02-02 |website=CR Hoy }}</ref> * ៣ កុម្ភៈ – ក្រុមសកម្មប្រយុទ្ធនិយមឥស្លាមហៅ [[បូកូហារ៉ាម]] បានធ្វើការវាយប្រហារទៅលើភូមិចំនួនពីរនៅក្នុងរដ្ឋ[[ក្វារ៉ា]]នៃប្រទេស[[នីហ្សេរីយ៉ា]] ដោយបានសម្លាប់មនុស្សយ៉ាងហោចណាស់ចំនួន ១៦២ នាក់។<ref>{{Cite web |date=2026-02-04 |title=Islamic militants kill at least 162 people in attacks on 2 villages in Nigeria, lawmaker says |url=https://apnews.com/article/nigeria-attack-katsina-security-north-057f3997877d7e2cf9e79dfcd596f868 |access-date=2026-02-09 |website=AP News }}</ref> * ៥ កុម្ភៈ – សន្ធិសញ្ញា[[ស្តាតថ្មី]] (''New START'') កំណត់ចំនួន[[អាវុធយុទ្ធសាស្ត្រនុយក្លេអ៊ែរ]]រវាងសហរដ្ឋអាមេរិក និងរុស្ស៊ីបានផុតសុពលភាព។<ref name="n935">{{Cite web |date=February 4, 2024 |title=New START to Expire in Two Years as Russia Refuses Talks |url=https://www.armscontrol.org/blog/2024-02/nuclear-disarmament-monitor |access-date=2026-02-04 |publisher=Arms Control Association}}</ref> * ៦ កុម្ភៈ – មនុស្សប្រមាណ ៣១ នាក់បានស្លាប់បាត់បង់ជីវិត និងប្រមាណ ១០០ នាក់ទៀតបានទទួលរងរបួសនៅក្នុងហេតុការណ៍បំផ្ទុះគ្រាប់បែកអត្តឃាតមួយនៅឯព្រះវិហារឥស្លាមខាឌីចាទូលគូប្រានៅទីក្រុង[[ឥស្លាម៉ាបាដ]] ប្រទេស[[ប៉ាគីស្ថាន]]។<ref>{{Cite web |date=2026-02-06 |title=More than 20 killed in blast at Pakistan mosque, officials say |url=https://www.bbc.com/news/articles/cg7y7gz2835o |access-date=2026-02-09 |website=www.bbc.com }}</ref> * ៦–២២ កុម្ភៈ – [[កីឡាអូឡាំពិករដូវរងាឆ្នាំ២០២៦|កីឡាអូឡាំពិករដូវរងា]]បានប្រារព្ធធ្វើឡើងនៅទីក្រុង[[មីឡាន]] និង[[កូរទីណាដាំប៉ែតហ្សូ]] ប្រទេស[[អ៊ីតាលី]]។<ref>{{Cite web |last=Dreier |first=Frederick |date=2026-02-05 |title=We’re Watching the 2026 Winter Olympics for These Thrilling Events |url=https://www.outsideonline.com/outdoor-adventure/snow-sports/cortina-winter-olympics-events/ |access-date=2026-02-09 |website=Outside }}</ref> * ៨ កុម្ភៈ ** [[ការបោះឆ្នោតសកលជប៉ុនឆ្នាំ២០២៦|ការបោះឆ្នោតសកលជប៉ុន]]៖ លោកស្រី[[សាណាអិ តាកាអ៊ិឈិ]]ដែលជានាយករដ្ឋមន្ត្រីកំពុងកាន់អំណាច បានឈ្នះសំឡេងឆ្នោតភ្លូកទឹកភ្លូកដី និងបានកាន់កាប់អាសនៈមួយភាគធំនៅក្នុង[[សភាតំណាងរាស្ត្រ (ជប៉ុន)|សភាតំណាងរាស្ត្រជប៉ុន]]។<ref>{{cite news |first1=Tamiyuki |last1=Kihara |first2=Yoshifumi |last2=Takemoto |first3=John |last3=Geddie |date=14 January 2026 |url=https://www.reuters.com/world/asia-pacific/japan-pm-takaichi-mulls-feb-8-snap-election-yomiuri-reports-2026-01-13/ |title=Japan PM readies snap election, February 8 ballot eyed |publisher=Reuters |location=Tokyo |access-date=9 February 2026}}</ref> ** [[ការបោះឆ្នោតសកលថៃឆ្នាំ២០២៦|ការបោះឆ្នោតសកល]] និង[[ប្រជាមតិរដ្ឋធម្មនុញ្ញថៃឆ្នាំ២០២៦|ប្រជាមតិរដ្ឋធម្មនុញ្ញថៃ]]៖ នាយករដ្ឋមន្ត្រីកាន់អំណាច លោក[[អនុទិន ជាញវីរកូល]]បានឈ្នះអាសនៈភាគច្រើននៅក្នុង[[សភាតំណាងរាស្ត្រ (ថៃ)|សភាតំណាងរាស្ត្រ]] ខណៈប្រជាមតិដើម្បីចាប់ផ្តើមព្រាង[[រដ្ឋធម្មនុញ្ញថៃ|រដ្ឋធម្មនុញ្ញ]]ថ្មីត្រូវបានអនុម័ត។<ref>{{Cite news |last=Tanakasempipat |first=Patpicha |date=2025-12-11 |title=Thailand Heads for Election as PM Set to Dissolve Parliament |url=https://www.bloomberg.com/news/articles/2025-12-11/thai-pm-plans-to-dissolve-parliament-to-pave-way-for-early-vote?taid=693ae483812a0300017aa4a0 |access-date=2026-02-09 |work=Bloomberg }}</ref> ** [[ការបោះឆ្នោតប្រធានាធិបតីព័រទុយហ្កាល់ឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីព័រទុយហ្កាល់]]៖ បេក្ខជន[[គណបក្សសង្គមនិយម (ព័រទុយហ្កាល់)|គណបក្សសង្គមនិយម]] លោក[[អាន់តូនីញ៉ូ​ ចូសេសេគូរូ]] ត្រូវបានបោះឆ្នោតជ្រើសរើសជា[[ប្រធានាធិបតីព័រទុយហ្កាល់]]ថ្មីនៅក្នុងការបោះឆ្នោតជុំទីពីរ ដោយបានផ្តួលមេដឹកនាំគណបក្សស្ដាំនិយម[[ឆ្កេហ្កា]]គឺ លោក[[អានដ្រេ វេនធូរ៉ា]]។<ref>{{Cite news |last1=Khalip |first1=Andrei |last2=Goncalves |first2=Sergio |date=2026-02-08 |title=Portugal elects Socialist as president by landslide |url=https://www.reuters.com/world/portugal-votes-presidential-runoff-with-socialist-poised-victory-2026-02-08/ |access-date=2026-02-09 |work=Reuters }}</ref> * ១១ កុម្ភៈ – [[ការបោះឆ្នោតសកលបាបាដឆ្នាំ២០២៦|ការបោះឆ្នោតសកលបាបាដ]]៖ នាយករដ្ឋមន្ត្រី​កាន់អំណាច លោកស្រី[[មីយ៉ា មត្លីយ៍]] និង[[គណបក្សពលករបាបាដ]]របស់លោកស្រីបានដណ្ដើមយកឈ្នះ​អាសនៈ​ទាំងអស់នៅក្នុង[[រដ្ឋសភា (បាបាដ)|រដ្ឋ​សភា​ជាតិ]]។<ref>{{Cite news |last1=Duncan |first1=Natricia |last2=Mounsey |first2=Calville |date=2026-02-11 |title=Mia Amor Mottley on course for third term, as Barbados heads to the polls |url=https://www.theguardian.com/world/2026/feb/11/mia-amor-mottley-on-course-for-third-term-as-barbados-heads-to-the-polls |access-date=2026-02-13 |work=The Guardian }}</ref> * ១២ កុម្ភៈ – [[ការបោះឆ្នោតសកលបង់ក្លាដែសឆ្នាំ២០២៦|ការបោះឆ្នោតសកល]] និង[[ប្រជាមតិរដ្ឋធម្មនុញ្ញបង់ក្លាដែសឆ្នាំ២០២៦|ប្រជាមតិរដ្ឋធម្មនុញ្ញបង់ក្លាដែស]]៖ [[គណបក្សជាតិនិយមបង់ក្លាដែស]]ដឹកនាំដោយលោក[[តារីគ រ៉ះម៉ាន់]]បានឈ្នះអាសនៈភាគច្រើននៅក្នុង[[សភាជាតិ (បង់ក្លាដែស)|សភាជាតិ]] ខណៈប្រជាមតិ​លើ​[[ធម្មនុញ្ញ​ខែកក្កដា]]​ត្រូវបាន​អនុម័ត។<ref>{{Cite web |last=Alam |first=Julhas |last2=Saaliq |first2=Sheikh |last3=español |first3=SHONAL GANGULY Leer en |date=2026-02-12 |title=Bangladesh votes in its first election since the 2024 Gen Z uprising that ousted Hasina |url=https://apnews.com/article/bangladesh-election-hasina-bnp-3662258dc5c44535c839e7bcc4baed43 |access-date=2026-02-17 |website=AP News }}</ref> * ១៣–១៥ កុម្ភៈ – [[សន្និសីទសន្តិសុខទីក្រុងមុយនិចលើកទី៦២]] បានប្រព្រឹត្តិធ្វើឡើង។<ref>{{Cite web|url=https://securityconference.org/en/|title=Munich Security Conference|website=securityconference.org}}</ref> * ១៧ កុម្ភៈ – [[ប្រធានាធិបតីប៉េរូ]] លោក[[ហូសេ ហេរី]]ត្រូវបាន[[សមាជនៃសាធារណរដ្ឋប៉េរូ|សមាជជាតិ]]បោះឆ្នោតដកសិទ្ធិអំណាចជាប្រធានាធិបតី ខណៈលោក[[ហូសេ ម៉ារីយ៉ា បាល់កាហ្សារ]]ត្រូវបានសមាជបោះឆ្នោតតែងតាំងជាប្រធានាធិបតីថ្មីនៅថ្ងៃបន្ទាប់។<ref>{{Cite web |date=2026-02-17 |title=Peru’s leader José Jerí ousted over ‘Chifa-gate’ scandal, as presidential ‘curse’ strikes again |url=https://www.cnn.com/2026/02/17/americas/peru-president-jose-jeri-ousted-intl-latam |access-date=2026-02-18 |website=CNN }}</ref><ref>{{cite news |last1=Elliott |first1=Lucinda |last2=Siniawski |first2=Natalia |title=Peru installs Jose Balcazar as interim president after Jeri ousted in political upheaval |url=https://www.reuters.com/world/americas/peru-congress-elects-jose-balcazar-new-interim-president-2026-02-19/ |access-date=19 February 2026 |work=Reuters |date=19 February 2026}}</ref> * ២២ កុម្ភៈ ** [[គីម ជុងអ៊ុន]]ត្រូវបានជ្រើសតាំងបន្តជា[[អគ្គលេខាធិការនៃគណបក្សពលករកូរ៉េ]] នៅក្នុង[[សមាជនៃគណបក្សពលករកូរ៉េលើកទី៩|សមាជជាតិលើកទី៩]]។<ref>{{cite web|url=https://www.bbc.com/news/articles/cvg18588mdko|title=Kim Jong Un re-appointed leader of North Korea's ruling party|date=23 February 2026|access-date=24 February 2026|last1=Koh|first1=Ewe|publisher=BBC News}}</ref> ** [[ការបោះឆ្នោតសភាឡាវឆ្នាំ២០២៦|ការបោះឆ្នោតសភាឡាវ]]បានប្រព្រឹត្តិធ្វើឡើង។<ref>{{Cite web |title=Lao PDR Sets February 22, 2026, for National and Provincial Elections |url=https://kpl.gov.la/detail.aspx?id=95854 |access-date=2026-02-23 |website=KPL }}</ref> ** [[ប្រតិបត្តិការហាលីស្កូឆ្នាំ២០២៦|ប្រតិបត្តិការហាលីស្កូ]]៖ ប្រតិបត្តិការយោធាដែលគាំទ្រដោយសហរដ្ឋអាមេរិកនៅក្រុង[[តាប៉ាល់បា]] រដ្ឋ[[ហាលីស្កូ]] ប្រទេស[[ម៉ិកស៊ិក]] បានសម្លាប់ផ្ដាច់ជីវិតមេដឹកនាំក្រុម[[ការតែលហាលីស្កូជំនាន់ថ្មី]]ឈ្មោះ [[ណេមេស៊ីអូ អូសេហ្គេរ៉ា ស៊ែរវ៉ាន់តេស|ណេមេស៊ីអូ អូសេហ្គេរ៉ា "អែលមេនឆូ" ស៊ែរវ៉ាន់តេស]]។<ref>{{Cite web |last=McCluskey |first=Fidel Gutierrez, Mitchell |date=2026-02-22 |title=Mexico's most-wanted drug leader 'El Mencho' killed in military operation as violent clashes erupt across country |url=https://www.cnn.com/2026/02/22/americas/mexico-kill-drug-mencho-latam-intl |access-date=2026-02-23 |website=CNN }}</ref> * ២៣ កុម្ភៈ –​ បន្ទាប់ពីឆ្លងកាត់[[និម្មិតកម្មគណៈរដ្ឋមន្ត្រីហុល្លង់ឆ្នាំ២០២៥–២០២៦|ដំណើរការនិម្មិតកម្មរដ្ឋមន្ត្រី]]តាំងពីចុងឆ្នាំ២០២៥ មក ទីបំផុត លោក[[រ៉ូប យ៉ែធិន]]ក៏បានធ្វើសច្ចាប្រណិធានចូលកាន់តំណែងជា[[នាយករដ្ឋមន្ត្រីហុល្លង់|នាយករដ្ឋមន្ត្រី]]នៃប្រទេស[[ហុល្លង់]] ក្នុងនាមជាប្រមុខរដ្ឋាភិបាលភាគតិចក្នុងសភា។<ref>{{Cite web |last=Corder |first=Mike |date=2026-02-23 |title=Netherlands' coalition government takes office led by youngest-ever premier Rob Jetten |url=https://apnews.com/article/netherlands-new-government-hague-jetten-524182c2237409d249e263248cd57d35 |access-date=2026-02-24 |website=Associated Press }}</ref> * ២៦ កុម្ភៈ – [[សង្គ្រាមប៉ាគីស្ថាន–អាហ្វហ្កានីស្ថានឆ្នាំ២០២៦|សង្គ្រាមប៉ាគីស្ថាន–អាហ្វហ្កានីស្ថាន]]៖ ប្រទេស[[ប៉ាគីស្ថាន]]បានប្រកាសសង្គ្រាម "បើកចំហ" ប្រឆាំងនឹងរដ្ឋាភិបាល[[តាលីបង់]]នៃប្រទេស[[អាហ្វហ្កានីស្ថាន]] ក្រោយជាប់ដៃគ្នាក្នុងជម្លោះតាមព្រំដែនអស់ជាច្រើនខែ។<ref>{{cite web | title=Pakistan bombs Kabul, declares ‘open war’ with Afghanistan after months of border clashes | website=France 24 | date=2026-02-26 | url=https://www.france24.com/en/asia-pacific/20260226-pakistan-vows-immediate-response-after-afghanistan-launches-retaliatory-attacks | access-date=2026-02-27}}</ref> * ២៨ កុម្ភៈ – [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ សហរដ្ឋអាមេរិក និងអ៊ីស្រាអែលបានសហការគ្នាបើកការវាយប្រហារទៅលើប្រទេសអ៊ីរ៉ង់ ដោយបានសម្លាប់មន្ត្រីថ្នាក់ដឹកនាំអ៊ីរ៉ង់ជាច្រើនរូប ក្នុងនោះរួមមាន មេដឹកនាំកំពូលអ៊ីរ៉ង់ លោក[[អាលី ហាមេនៃ]]ផងដែរ។<ref>{{Cite news |url=https://www.bbc.co.uk/news/live/cn5ge95q6y7t|title=US and Israel carry out joint attack on Iran as Tehran launches retaliatory strikes |date=28 February 2026 |publisher=BBC News |access-date=1 March 2026}}</ref> អ៊ីរ៉ង់បានប្រតិកម្មវិញដោយបើកការវាយប្រហារតាមអាកាសសម្ដៅលើមូលដ្ឋានយោធាអាមេរិកនៅក្នុងតំបន់[[ឈូងសមុទ្រពែរ្ស|ឈូងសមុទ្រ]]។<ref>{{Cite news |url=https://www.theguardian.com/world/live/2026/feb/28/israel-attacks-iran-as-blasts-heard-in-tehran-live-updates?page=with:block-69a2c4c98f08e575db5bd4de#block-69a2c4c98f08e575db5bd4de|title=US and Israel attack Iran as Trump says ‘major combat operations’ under way – live |date=28 February 2026 |publisher=The Guardian |access-date=March}}</ref> ===មីនា=== * ២​ មីនា ** មនុស្សយ៉ាងតិច ១៦៩ នាក់បានស្លាប់បាត់បង់ជីវិត និង ៥០ នាក់ទៀតបានរងរបួស នៅពេលដែលក្រុមយុវជនប្រដាប់អាវុធមកពី[[រដ្ឋរួបរួម]] បានធ្វើការវាយប្រហារលើ[[ស្រុកអាប៊ីអឹមណូម]] ក្នុងប្រទេស[[ស៊ូដង់ខាងត្បូង]]។<ref>{{cite web | title=Nearly 170 killed, 50 injured in armed youth attack on South Sudan county | website=Anadolu Ajansı | date=2026-03-02 | url=https://www.aa.com.tr/en/africa/nearly-170-killed-50-injured-in-armed-youth-attack-on-south-sudan-county/3846437 | access-date=2026-03-03}}</ref> ** [[ជម្លោះហេសបុលឡា-អ៊ីស្រាអែលឆ្នាំ២០២៦|ជម្លោះហេសបុលឡា-អ៊ីស្រាអែល]]៖ ក្រុមសកម្មប្រយុទ្ធ[[ហេសបុលឡា]]នៃប្រទេស[[លីបង់]] បានចាប់ផ្តើមបើកវាយប្រហារប្រឆាំងនឹងអ៊ីស្រាអែល ដើម្បីសងសឹកចំពោះ[[ឃាតកម្មអាលី ហាមេនៃ|ឃាតកម្ម]]មេដឹកនាំកំពូលអ៊ីរ៉ង់[[អាលី ហាមេនៃ]]។<ref name=":0">{{Cite web |date=2 March 2026 |title=Hezbollah Claims Rocket, Drone Strike On Israeli Missile Defence Site Near Haifa|url=https://www.bernama.com/en/news.php/?id=2529362|access-date=11 March 2026 |agency=Bernama}}</ref><ref name=":1">{{Cite web |date=3 March 2026 |title=Hezbollah says targeted 3 Israeli bases after strikes on Lebanon |url=https://www.france24.com/en/live-news/20260303-hezbollah-says-targeted-3-israeli-bases-after-strikes-on-lebanon|access-date=11 March 2026 |agency=Agence France-Presse|publisher=France 24}}</ref> * ៤ មីនា – [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ សហរដ្ឋអាមេរិកបានប្រើនាវាមុជទឺកបាញ់ពន្លិចនាវាចម្បាំងអ៊ីរ៉ង់មួយគ្រឿងឈ្មោះ ''ដេណា'' នៅ[[មហាសមុទ្រឥណ្ឌា]]។ កងនាវានៃប្រទេសស្រីលង្កាបានរាយការណ៍ថា នាវា ''ដេណា'' បានលិចទៅបាតសមុទ្រ ដោយមាននាវិកប្រមាណ ១៤០ នាក់បានបាត់ខ្លួនជាលទ្ធផល។<ref>{{Cite news |url=https://www.bbc.co.uk/news/live/c62gg44d53xt?post=asset%3A607bbc27-c19c-441c-9f02-522ce39f2c6b#post|title=US sinks Iranian warship with torpedo in Indian Ocean - Hegseth|date=4 March 2026 |publisher=BBC News|access-date=5 March 2026}}</ref> * ៥ មីនា – [[ការបោះឆ្នោតសកលនេប៉ាល់ឆ្នាំ២០២៦|ការបោះឆ្នោតសកលនេប៉ាល់]]៖ [[គណបក្សរាស្ត្រិយស្វតានត្រា]]ដឹកនាំដោយលោក[[បាឡិន​ ឆាហ៍]] បានឈ្នះសំឡេងឆ្នោតភ្លួកទឹកភ្លូកដី។<ref>{{Cite web |date=2025-09-16 |title=EC begins preliminary preparations for March elections |url=https://thehimalayantimes.com/nepal/ec-begins-preliminary-preparations-for-march-elections |access-date=2026-03-05 |website=The Himalayan Times }}</ref> * ៦–១៥ មីនា – [[កីឡាប៉ារ៉ាឡាំពិករដូវរងាឆ្នាំ២០២៦|កីឡាប៉ារ៉ាឡាំពិករដូវរងា]]បានប្រារព្ធធ្វើឡើងនៅទីក្រុងមីឡាន និងកូរទីណាដាំប៉ែតហ្សូ ប្រទេសអ៊ីតាលី។<ref>{{cite web |last=Faulkner |first=Ruth |title=Milano Cortina 2026 Paralympic Winter Games open with stunning ceremony |url=https://www.paralympic.org/news/milano-cortina-2026-opening-ceremony |publisher=International Paralympic Committee |access-date=11 March 2026 |date=6 March 2026}}</ref> * ៨ មីនា ** [[ការបោះឆ្នោតជ្រើសតាំងមេដឹកនាំកំពូលអ៊ីរ៉ង់ឆ្នាំ២០២៦|ការបោះឆ្នោតជ្រើសតាំងមេដឹកនាំកំពូលអ៊ីរ៉ង់]]៖ កូនប្រុស[[អាលី ហាមេនៃ]] គឺលោក[[មោជតាបា ហាមេនៃ]]ត្រូវបានជ្រើសរើសជា[[មេដឹកនាំកំពូលអ៊ីរ៉ង់]]។<ref name=":0" /><ref name=":1" /> ** [[ការបោះឆ្នោតសភាកូឡុំប៊ីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាកូឡុំប៊ី]]​៖ គណបក្សរបស់លោកប្រធានាធិបតី[[ហ្គូស្តាវ៉ូ​ ប៉េត្រូ]]គឺ [[កតិកាសញ្ញាប្រវត្តិសាស្ត្រ]] បានដណ្ដើមឈ្នះ​អាសនៈ​មួយភាគធំ​នៅ​ក្នុង​[[សភាតំណាងរាស្ត្រ (កូឡុំប៊ី)|សភា​តំណាងរាស្ត្រ]] និង[[ព្រឹទ្ធសភា (កូឡុំប៊ី)|​ព្រឹទ្ធសភាកូឡុំប៊ី]]។<ref>{{Cite web |date=2025-03-06 |title=(ជាភាសាអេស្ប៉ាញ) Así quedó el calendario para las elecciones del 2026: fechas clave |url=https://www.eluniversal.com.co/colombia/2025/03/06/asi-quedo-el-calendario-para-las-elecciones-del-2026-fechas-clave/ |access-date=2026-03-11 |website=El Universal }}</ref> * ១៥ មីនា ** [[ប្រជាមតិរដ្ឋធម្មនុញ្ញកាហ្សាក់ស្ថានឆ្នាំ២០២៦|ប្រជាមតិរដ្ឋធម្មនុញ្ញកាហ្សាក់ស្ថាន]]៖ ប្រជាជនកាហ្សាក់ស្ថានប្រមាណ​ ៩០% បានបោះឆ្នោតទទួលយក[[រដ្ឋធម្មនុញ្ញកាហ្សាក់ស្ថាន|រដ្ឋធម្មនុញ្ញថ្មីនៃប្រទេសកាហ្សាក់ស្ថាន]]។<ref>{{Cite web |date=11 September 2025 |title=President of Kazakhstan calls for drastic parliamentary reform including abolition of Senate |url=https://www.commonspace.eu/news/president-kazakhstan-calls-drastic-parliamentary-reform-including-abolition-senate |access-date=18 March 2026 |website=commonspace.eu }}</ref> ** [[ការបោះឆ្នោតសភាកូរ៉េខាងជើងឆ្នាំ២០២៦|ការបោះឆ្នោតសភាកូរ៉េខាងជើង]]៖ [[គណបក្សពលករកូរ៉េ]]កំពុងកាន់អំណាចបានបន្តឈ្នះអាសនៈភាគច្រើននៅក្នុង[[សភាប្រជាជនកំពូល]]។<ref>{{Cite web |last=Park |first=Boram |date=4 March 2026 |title=N. Korea to elect representatives to Supreme People's Assembly this month following key party congress |url=https://en.yna.co.kr/view/AEN20260304000851315?section=nk/nk |website=Yonhap News Agency|access-date=18 March 2026}}</ref> ** [[ការបោះឆ្នោតនីតិបញ្ញត្តិវៀតណាមឆ្នាំ២០២៦|ការបោះឆ្នោតនីតិបញ្ញត្តិវៀតណាម]]បានប្រព្រឹត្តិធ្វើឡើង។<ref>{{cite web|url=https://vietnamnews.vn/politics-laws/1718049/na-approves-shortened-term-sets-2026-election-date.html|title=NA approves shortened term, sets 2026 election date|website=Viet Nam News|date=21 May 2025}}</ref> ** [[ការបោះឆ្នោតប្រធានាធិបតីសាធារណរដ្ឋកុងហ្គោឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីសាធារណរដ្ឋកុងហ្គោ]]៖ ប្រធានាធិបតីកាន់អំណាច លោក[[ដេនីស សាស៊្សូ អ៊ិនហ្គេស្សូ]]បានឈ្នះសំឡេងគាំទ្រភ្លួកទឹកភ្លូកដី។<ref>{{Cite news |date=31 December 2025 |title=Congo president Sassou Nguesso to seek re-election in March 2026 |publisher=France 2 |url=https://www.france24.com/en/africa/20251230-congo-president-sassou-nguesso-seeks-re-election-2026}}</ref> * ១៧ មីនា – [[សង្គ្រាមប៉ាគីស្ថាន–អាហ្វហ្កានីស្ថានឆ្នាំ២០២៦|សង្គ្រាមប៉ាគីស្ថាន–អាហ្វហ្កានីស្ថាន]]៖ មនុស្សយ៉ាងតិច ៤០០​ នាក់បានបាត់បង់ជីវិតនៅក្នុងមន្ទីរពេទ្យមួយកន្លែងក្នុងរដ្ឋធានី[[កាប៊ុល]]នៃប្រទេសអាហ្វហ្កានីស្ថាន បន្ទាប់ពីមន្ទីរពេទ្យនោះបានរងគ្រាប់បាញ់ប្រហារពីប៉ាគីស្ថាន។<ref>{{Cite news |date=17 March 2026 |title=From sponsor to enemy: What's behind Pakistan's attack on Afghan Taliban? |url=https://www.reuters.com/world/asia-pacific/sponsor-enemy-whats-behind-pakistans-attack-afghan-taliban-2026-03-17/ |access-date=18 March 2026 |work=Reuters}}</ref> * ២២ មីនា – [[ការបោះឆ្នោតសភាស្លូវេនីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាស្លូវេនី]]៖ នាយករដ្ឋមន្ត្រីកាន់អំណាច លោក[[រ៉ូប៊ឺត ហ្កូឡូប]] និងគណបក្ស[[ចលនាសេរីភាព (ស្លូវេនី)|ចលនាសេរីភាព]]របស់លោកបានដណ្ដើមអាសនៈបានមួយភាគធំនៅក្នុង[[រដ្ឋសភា (ស្លូវេនី)|រដ្ឋសភា]]។<ref>{{Cite news |title=Slovenia’s liberals and populists neck and neck, preliminary results show |url=https://apnews.com/article/slovenia-election-liberals-populists-6e24d78054ea2c3072c9b79b80ddd586 |date=22 March 2026 |access-date=26 March 2026 |work=AP |last=Zerdin |first=Ali |url-status=live |archive-date=22 មីនា 2026 |archive-url=https://ghostarchive.org/archive/20260322210319/https://apnews.com/article/slovenia-election-liberals-populists-6e24d78054ea2c3072c9b79b80ddd586 }}</ref> * ២៤ មីនា ** [[ការបោះឆ្នោតសកលដាណឺម៉ាកឆ្នាំ២០២៦|ការបោះឆ្នោតសកលដាណឺម៉ាក]]៖ សម្ព័ន្ធភាពនយោបាយរបស់នាយករដ្ឋមន្ត្រី[[មិតេ ហ្វ្រេដឺរីកសិន]]បានបាត់បង់អាសនៈភាគច្រើនរបស់ខ្លួននៅក្នុង[[ហ្វុលកេទីង]]។<ref>{{Cite web |date=2026-02-26 |title=(ជាភាសាដាណឺម៉ាក) Mette Frederiksen udskriver folketingsvalg |url=https://nyheder.tv2.dk/politik/2026-02-26-mette-frederiksen-udskriver-folketingsvalg |access-date=2026-02-26 |website=nyheder.tv2.dk }}</ref> ** [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ [[ក្រសួងការបរទេស (អ៊ីរ៉ង់)|ក្រសួងការបរទេសអ៊ីរ៉ង់]]បានថ្លែងនៅក្នុងលិខិតមួយផ្ញើទៅកាន់[[អង្គការសហប្រជាជាតិ]]ថា នាវាដឹកជញ្ជូនដែលមិនជាប់ពាក់ព័ន្ធនឹងសហរដ្ឋអាមេរិក ឬអ៊ីស្រាអែល អាចឆ្លងកាត់[[ច្រកសមុទ្រអ័រមូស]]បាន។<ref>{{Cite news |last=Eavis |first=Peter |date=2026-03-25 |title=Iran Says 'Non-Hostile' Ships Can Sail Through the Strait of Hormuz |url=https://www.nytimes.com/2026/03/24/world/middleeast/iran-strait-of-hormuz-ships.html |access-date=2026-03-26 |work=The New York Times |issn=0362-4331}}</ref> ===មេសា=== * ១ មេសា – [[អង្គការណាសា]]បានចាប់ផ្តើមបេសកកម្ម[[អារតេមីស ២]] ដែលជាដំណើរពាំនាំមនុស្សហោះកាត់ឋានព្រះច័ន្ទជាលើកដំបូងចាប់តាំងពីបេសកកម្ម[[អាប៉ូឡូ ១៧]] កាលក្នុងឆ្នាំ១៩៧២។<ref>{{Cite web |last=Low |first=Lauren E. |date=2026-04-01 |title=Liftoff! NASA Launches Astronauts on Historic Artemis Moon Mission |url=https://www.nasa.gov/news-release/liftoff-nasa-launches-astronauts-on-historic-artemis-moon-mission/ |access-date=2026-04-08 |website=NASA}}</ref> * ៦ មេសា – ក្រុមអវកាសយានិកនៃបេសកកម្មអារតេមីស ២ បានបំបែកឯតទគ្គកម្មសម្រាប់ការនៅឃ្លាតឆ្ងាយបំផុតរបស់មនុស្សពីភពផែនដី ពោលដោយស្ថិតក្នុងចម្ងាយអតិបរមា ៤០៦,៧៧៣ គីឡូម៉ែត្រ ខណៈពួកគេបានធ្វើដំណើរជុំវិញដល់ផ្នែកខាងក្រោយនៃព្រះច័ន្ទ។<ref>{{Cite web |date=2026-04-06 |title=Artemis astronauts travel further from Earth than any humans before - watch live |url=https://www.bbc.co.uk/news/live/clyr8k06jv7t |access-date=2026-04-08 |website=BBC News}}</ref><ref>{{Cite web |date=2026-04-07 |title=ទីបំផុតពួកគេធ្វើបានសម្រេចហើយ! គោចរកៀកព្រះចន្ទ និងឆ្ងាយពីផែនដីបំផុត (វីដេអូ) |url=https://cambospace-world.com/?p=26499 |access-date=2026-04-08 |website=Cambo Space}}</ref> * ៧ មេសា ** [[ការបោះឆ្នោតប្រធានាធិបតីវៀតណាមឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីវៀតណាម]]៖ [[រដ្ឋសភាជាតិវៀតណាម|រដ្ឋសភាវៀតណាម]]បានបោះឆ្នោតជ្រើសតាំងលោក[[តូ ឡឹម]]ជា[[ប្រធានាធិបតីវៀតណាម|ប្រធានាធិបតី]]ថ្មីជំនួសលោក[[លឿង កឿង]]។<ref>{{cite web | url=https://english.news.cn/20260407/ed18537e45de4a1dabae914f80d5a145/c.html | title=Vietnamese party chief elected state president | publisher=Xinhua | work=english.news.cn | date=7 April 2026 | accessdate=8 April 2026}}</ref> ** [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ សហរដ្ឋអាមេរិក និងអ៊ីរ៉ង់បានព្រមព្រៀងគ្នាទទួល[[កិច្ចព្រមព្រៀងទីក្រុងឥស្លាម៉ាបាដ (២០២៦)|បទឈប់បាញ់រយៈពេលពីរសប្តាហ៍]]។<ref>{{Cite web |date=2026-04-07 |title=Trump agrees to two-week ceasefire if Iran opens Strait of Hormuz - follow live |url=https://www.bbc.com/news/live/c5yw4g3z7qgt |access-date=2026-04-08 |website=BBC News }}</ref> * ១០ មេសា – [[ការបោះឆ្នោតប្រធានាធីបតីជីប៊ូទីឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធីបតីជីប៊ូទី]]៖ ប្រធានាធិបតីកាន់អំណាច លោក[[អ៊ីស្មាអែល អូមារ ហ្គីឡេហ៍]]បានជាប់ឆ្នោតបន្តជា[[ប្រធានាធិបតីជីប៊ូទី|ប្រធានាធិបតី]]ក្នុងអាណត្តិទីប្រាំមួយរបស់លោក។<ref>{{Cite web |date=2026-01-13 |title=Djibouti Installs Electoral Commission Paving Way for April Presidential Vote |url=https://dawan.africa/news/djibouti-installs-electoral-commission-paving-way-for-april-presidential-vote |access-date=2026-04-20 |website=Dawan Africa }}</ref> * ១១ មេសា – [[ការបោះឆ្នោតប្រធានាធិបតីអ៊ីរ៉ាក់ឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីអ៊ីរ៉ាក់]]៖ សភាអ៊ីរ៉ាក់បានបោះឆ្នោតជ្រើសតាំងលោក[[នីហ្សារ អាមីឌី]]ពីគណបក្ស[[សហភាពស្នេហាជាតិឃឺឌីស្ថាន]]ជាប្រធានាធិបតីថ្មី។<ref>{{cite news |title=PUK's Nizar Amedi elected Iraqi president in session boycotted by KDP |url=https://www.rudaw.net/english/middleeast/iraq/110420261 |work=Rudaw |date=11 April 2026 |access-date=20 April 2026}}</ref> * ១២ មេសា ** [[ការបោះឆ្នោតសភាហុងគ្រីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាហុងគ្រី]]៖ ក្រោយកាន់អំណាចអស់រយៈពេល ១៦ ឆ្នាំ​ នាយករដ្ឋមន្ត្រីលោក[[វិចទ័រ អ័របាន]]ត្រូវបានផ្តួលដោយលោក[[ពីទ័រ ម៉ាកឌ្យ៉ា]]នៃ[[គណបក្សទីសហ្សា]]។<ref>{{Cite web |date=13 January 2026 |title=Hungary sets April 12 election date as Orbán faces tough challenge |url=https://apnews.com/article/hungary-election-scheduled-orban-challenge-magyar-71b54205f00252ca7c466eb5407a2aa1 |access-date=20 April 2026 |website=AP News }}</ref> ** [[ការបោះឆ្នោតប្រធានាធិបតីបេណាំងឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីបេណាំង]]៖ បេក្ខជនឯករាជ្យ លោក[[រ៉ូមូអាល់ដ៍ វ៉ាដាញី]]បានឈ្នះឆ្នោតដោយទទួលសំឡេងគាំទ្រលើសលប់សរុប ៩៤%។<ref>{{Cite web |date=2025-08-12 |title=Benin – CENA releases 2026 general election timetable |url=https://wadr.org/benin-cena-releases-2026-general-election-timetable/ |access-date=2026-04-20 |website=WADR }}</ref> * ១៣ មេសា – [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ សហរដ្ឋអាមេរិកបានចាប់ផ្ដើមបិទផ្លូវទឹកចូលកំពង់ផែអ៊ីរ៉ង់ ដោយលោកប្រធានាធិបតីត្រាំបានព្រមានថា នាវាអ៊ីរ៉ង់មួយណាដែលព្យាយាមបំពានចូលតំបន់ហាមឃាត់នឹងត្រូវ "កម្ចាត់ចោលភ្លាមៗ"។ អាជ្ញាធរដែនសមុទ្របានណែនាំគ្រប់នាវានៅក្នុងតំបន់ឱ្យមានភាពប្រុងប្រយ័ត្នខ្ពស់ពីកំណើនសកម្មភាពយោធា និងនីតិវិធីស្ទាក់ចាប់ដែលអាចកើតមានពីសំណាក់ភាគីជម្លោះ។<ref>{{Cite web |date=2026-04-13 |title=US blockade of Iranian ports takes effect as Trump threatens to destroy 'attack ships' |url=https://www.bbc.co.uk/news/live/cp9vm5ezxz4t |access-date=2026-04-20 |website=BBC News}}</ref> * ១៩ មេសា – [[ការបោះឆ្នោតសភាប៊ុលហ្ការីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាប៊ុលហ្ការី]]៖ គណបក្ស[[វឌ្ឍនភាពប៊ុលហ្ការី]] ដែលដឹកនាំដោយអតីតប្រធានាធិបតី[[រូមែន រ៉ាដេហ្វ]] បានឈ្នះអាសនៈមួយភាគធំនៅក្នុង[[រដ្ឋសភា (ប៊ុលហ្ការី)|រដ្ឋសភា]]។<ref>{{Cite web|url=https://dariknews.bg/novini/bylgariia/kabinetyt-zheliazkov-podade-ostavka-video-2439765|title=Кабинетът „Желязков“ подаде оставка (ВИДЕО)|date=December 11, 2025|website=dariknews.bg|accessdate=April 20, 2026|archive-date=January 21, 2026|archive-url=https://web.archive.org/web/20260121125547/https://dariknews.bg/novini/bylgariia/kabinetyt-zheliazkov-podade-ostavka-video-2439765|url-status=live}}</ref> * ២១ មេសា​ – [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ ប្រធានាធិបតីអាមេរិក លោកដូណាល់ ត្រាំបានប្រកាសពន្យារការអនុវត្តបទឈប់បាញ់បន្តបន្ថែមទៀត រហូតដល់សំណើរបស់អ៊ីរ៉ង់ត្រូវបានដាក់ជូន ហើយរាល់ការសន្ទនាត្រូវបានបញ្ចប់ទៅតាមសំណើស្នើសុំដោយប៉ាគីស្ថាន។<ref>{{Cite web |date=2026-04-21 |title=Trump says the United States is extending ⁠its ⁠ceasefire with Iran at mediator Pakistan's request to allow more time for Tehran to put forward its proposal.|url=https://www.aljazeera.com/news/liveblog/2026/4/21/iran-war-live-tehran-shuns-talks-trump-says-us-blockade-to-remain |access-date=2026-04-27 |website=Al Jazeera}}</ref> * ២៥ មេសា – [[ការវាយប្រហារនៅម៉ាលីឆ្នាំ២០២៦|ការវាយប្រហារនៅម៉ាលី]]៖ ក្រុម[[រណសិរ្សរំដោះអាហ្សាវ៉ាដ]] និង[[ក្រុមគាំទ្រឥស្លាម និងមូស្លីម]] បានបើកការវាយប្រហារទ្រង់ទ្រាយធំជាច្រើនលើកទៅលើទីក្រុងធំៗសំខាន់ៗនៅទូទាំងប្រទេសម៉ាលី ដោយក្នុងនោះ ពួកគេបានដណ្តើមកាន់កាប់ទីក្រុង[[គីដាល់]] និងមួយផ្នែកខ្លះនៃទីក្រុង[[ហ្គៅ]] [[មុបធី]] និង[[សេវ៉ារ៉េ]]។<ref>{{cite web |url=https://www.aljazeera.com/video/newsfeed/2026/4/25/armed-groups-stage-simultaneous-attacks-across-mali |title=Armed groups stage simultaneous attacks across Mali |publisher=Al Jazeera |date=25 April 2026 }}</ref> ===ឧសភា=== * ១ ឧសភា – [[អេមីរ៉ាតអារ៉ាប់រួម]]​បានដើរចេញ​ពី[[អង្គការនៃបណ្តាប្រទេសនាំចេញប្រេងកាត]] ដោយ​បិទបញ្ចប់ជំពូកក្នុងនាមជា​សមាជិក​រយៈពេល​ប្រាំមួយ​ទសវត្សរ៍ ដោយអង្គការនេះត្រូវបាត់បង់​ប្រទេសសមាជិក​ផលិត​ប្រេង​ធំ​បំផុត​មួយ។<ref>{{Cite web |date=2026-04-30 |title= OPEC just lost one of its biggest players — here's the inside story of the UAE's exit and what the Saudi-UAE split really means for OPEC's market power |url=https://economictimes.indiatimes.com/news/international/us/opec-just-lost-one-of-its-biggest-players-heres-the-inside-story-of-the-uaes-exit-and-what-the-saudi-uae-split-really-means-for-opecs-market-power/articleshow/130634333.cms?from=mdr |access-date=2026-05-02 |website=The Economic Times }}</ref> * ៤​ ឧសភា –​ រោងចក្រផលិតកាំជ្រួចមួយកន្លែងបានផ្ទុះឆេះនៅក្នុងទីក្រុង[[លីវយ៉ាង]] ខេត្ត[[ហ៊ូណាន]] ប្រទេសចិន ដោយបានសម្លាប់មនុស្សចំនួន ៣៧ នាក់ និងបង្ករបួសដល់មនុស្ស ៥១ នាក់បន្ថែម។<ref name="China fireworks:0">{{Cite web |last=Lee |first=Liz |last2=Bu |first2=Shi |date=8 May 2026 |editor-last=Coghill |editor-first=Kim |title=Death toll rises to 37 in China fireworks factory blast |url=https://www.reuters.com/world/china/death-toll-rises-37-china-fireworks-factory-blast-2026-05-08/ |access-date=19 May 2026 |website=Reuters}}</ref> * ១២ ឧសភា – [[ការបោះឆ្នោតសកលបាហាម៉ាឆ្នាំ២០២៦|ការបោះឆ្នោតសកលបាហាម៉ា]]៖ នាយករដ្ឋមន្ត្រីកាន់អំណាច លោក[[ហ្វីលីព ដាវីស]]បានឈ្នះឆ្នោតបន្តអាណត្តិទីពីររបស់លោក។<ref>{{Cite news |title=Bahamas prime minister re-elected in early election victory |url=https://www.reuters.com/world/americas/bahamas-prime-minister-re-elected-early-election-victory-2026-05-13/ |date=13 May 2026 |access-date=19 May 2026 |work=Reuters }}</ref> * ១២–១៦ ឧសភា – [[កម្មវិធីប្រឡងចម្រៀងយូរ៉ូវីស្យិនឆ្នាំ២០២៥|កម្មវិធីប្រឡងចម្រៀងយូរ៉ូវីស្យិន]] ត្រូវបាន​ប្រារព្ធធ្វើឡើងនៅទីក្រុង[[វីយែន]] ប្រទេសអូទ្រីស។<ref>{{cite web|last=Schumacher|first=Elizabeth|title=Eurovision: Vienna to host European Song Contest 2026|url=https://www.dw.com/en/eurovision-vienna-to-host-european-song-contest-2026/a-73697370|publisher=Deutsche Welle|access-date=19 May 2026 |archive-date=August 22, 2025|archive-url=https://web.archive.org/web/20250822033113/https://www.dw.com/en/eurovision-vienna-to-host-european-song-contest-2026/a-73697370|url-status=live}}</ref> បេក្ខជនមកពីប្រទេសប៊ុលហ្ការីឈ្មោះ [[ដារ៉ា]] បានឈ្នះកម្មវិធីឆ្នាំនេះជាមួយនឹងបទចម្រៀងចំណងជើងថា "[[:en:Bangaranga|Bangaranga]]"។<ref>{{Cite news |date=16 May 2026 |title=Bulgaria wins Eurovision Song Contest, Israel comes second again |url=https://www.reuters.com/world/asia-pacific/eurovision-song-contest-final-takes-stage-amid-gaza-boycott-2026-05-16/ |access-date=19 May 2026 |work=Reuters}}</ref> * ១៦ ឧសភា – [[ជំងឺរាតត្បាតអេបូឡាក្នុងខេត្តអ៊ីទូរីឆ្នាំ២០២៦|ជំងឺរាតត្បាតអេបូឡាក្នុងខេត្តអ៊ីទូរី]]៖ [[អង្គការសុខភាពពិភពលោក]]បានប្រកាសពីការផ្ទុះឡើងនៃ[[ជំងឺអ៊ីបូឡា]]ដែលបង្កដោយប្រភេទ[[វីរុសអេបូឡាប៊ុនឌីប៊ូហ្គីយូ]]នៅក្នុង[[សាធារណរដ្ឋប្រជាធិបតេយ្យកុងហ្គោ]] និងប្រទេស[[អ៊ូហ្កង់ដា]] ហើយបានប្រកាសវាជាភាពអាសន្នសុខភាពសាធារណៈ។<ref>{{Cite web |date=17 May 2026 |title=Epidemic of Ebola Disease caused by Bundibugyo virus in the Democratic Republic of the Congo and Uganda determined a public health emergency of international concern |url=https://www.who.int/news/item/17-05-2026-epidemic-of-ebola-disease-in-the-democratic-republic-of-the-congo-and-uganda-determined-a-public-health-emergency-of-international-concern |access-date=17 May 2026 |website=[[អង្គការសុខភាពពិភពលោក]]}}</ref><ref>{{Cite web |date=18 May 2026 |title=សេចក្តីប្រកាសព័ត៌មាន ស្តីពីការការពារខ្លួនពីការឆ្លងជំងឺអេបូឡា (Ebola) |url=https://moh.gov.kh/kh/notice/detail/526 |access-date=19 May 2026 |website=[[ក្រសួងសុខាភិបាល|ក្រសួងសុខាភិបាលនៃព្រះរាជាណាចក្រកម្ពុជា]]}}</ref> * ១៧​ ឧសភា – [[ការបោះឆ្នោតសភាកាប់វែរឆ្នាំ២០២៦|ការបោះឆ្នោតសភាកាប់វែរ]]បានប្រព្រឹត្តិធ្វើឡើង។<ref>{{Cite web |date=2026-02-12 |title=The electoral calendar for the 2026 legislative elections is now available. (ចំណងជើងប្រែជាភាសាអង់គ្លេស) |url=https://cne.cv/sala_de_imprensa_/calendario-eleitoral-das-eleicoes-legislativas-2026-ja-disponivel/ |access-date=2026-05-19 |website=Comissão Nacional de Eleições (CNE) }}</ref> * ២២​ ឧសភា – [[ការផ្ទុះឧស្ម័ននៅអណ្តូងរ៉ែធ្យូងថ្មលីវសិនយូ]]ក្នុង[[ខេត្តសានស៊ី]] ប្រទេសចិន បានសម្លាប់មនុស្សចំនួន ៨២ នាក់។<ref>{{Cite web |date=2026-05-23 |title=At least 82 killed in Chinese coal mine explosion|url=https://www.bbc.co.uk/news/articles/c5y0ve18qlko |access-date=2026-06-02 |website=BBC News }}</ref> * ២៤ ឧសភា – [[ការបោះឆ្នោតនីតិបញ្ញត្តិស៊ីបឆ្នាំ២០២៦|ការបោះឆ្នោតនីតិបញ្ញត្តិស៊ីប]]៖ គណបក្ស[[កម្លាំងរួបរួមប្រជាធិបតេយ្យ]]ដឹកនាំដោយលោកស្រី[[អានីតា ឌីមីទ្រីយ៉ូ]]បានដណ្ដើមអាសនៈបានមួយភាគធំនៅក្នុងសភា។<ref>{{Cite web |date=2025-05-20 |title=Parliamentary elections set for May 24 next year |url=https://cyprus-mail.com/2025/05/20/parliamentary-elections-set-for-may-24-next-year |access-date=2025-06-02 |website=cyprus-mail.com |language=en |archive-date=January 16, 2026 |archive-url=https://web.archive.org/web/20260116185359/https://cyprus-mail.com/2025/05/20/parliamentary-elections-set-for-may-24-next-year |url-status=live }}</ref> * ៣០ ឧសភា – [[ការបោះឆ្នោតសកលម៉ាល់តាឆ្នាំ២០២៦|ការបោះឆ្នោតសកលម៉ាល់តា]]៖ [[គណបក្សពលករ (ម៉ាល់តា)|គណបក្សពលករ]]ដឹកនាំដោយនាយករដ្ឋមន្ត្រីកាន់អំណាច លោក[[រ៉ូប៊ឺត អាបេឡា]] បានឈ្នះការបោះឆ្នោតបួនអាណត្តិជាប់ៗគ្នា។<ref>{{Cite news |last=Borg |first=Neville |date=2026-04-27 |title=Robert Abela announces snap election for May 30 |url=https://timesofmalta.com/article/abela-announces-election-date.1126985 |access-date=2026-06-02 |work=Times of Malta }}</ref> * ៣១ ឧសភា – [[ការបោះឆ្នោតសភាគីនេឆ្នាំ២០២៦|ការបោះឆ្នោតសភាគីនេ]]បានប្រព្រឹត្តិធ្វើឡើង។<ref>{{cite news |work=Le360Afrique |date=22 February 2026 |title=(ជាភាសាបារាំង) Guinée: les élections législatives et communales prévues le 24 mai |url=https://afrique.le360.ma/politique/guinee-les-elections-legislatives-et-communales-prevues-le-24-mai_LPQ3R2EQ3NHY7G26CB5CPJB5CU/|access-date=2 June 2026|}}</ref> ===មិថុនា=== * ១​ មិថុនា – [[ការបោះឆ្នោតសកលអេត្យូពីឆ្នាំ២០២៦|ការបោះឆ្នោតសកលអេត្យូពី]]៖ [[គណបក្សវិបុលភាព]]ដឹកនាំដោយនាយករដ្ឋមន្ត្រីកាន់អំណាច លោក[[អាប៊ីយ៍ អះម៉េដ]]បានឈ្នះឆ្នោតមួយអាណត្តិទៀត។<ref>{{Cite news|title=National Election Board Says Most Constituencies Declared Election Results|url=https://www.ena.et/web/eng/w/eng_8993217|access-date=July 1, 2026|agency= Ethiopian News Agency}}</ref> * ៧ មិថុនា ** [[ការបោះឆ្នោតសភាអាមេនីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាអាមេនី]]៖ ​គណបក្ស[[កិច្ចសន្យាពលរដ្ឋ]]ក្រោមការដឹកនាំរបស់លោកនាយករដ្ឋមន្ត្រី[[នីកុល​ ប៉ាស្ហ៊ីនយ៉ាន]]បានឈ្នះឆ្នោតកាន់អំណាចមួយអាណត្តិទៀត។<ref>{{Cite web |date=2025-06-07 |title=Next Parliamentary elections will be held on June 7, 2026: Alen Simonyan |url=https://www.1lurer.am/en/2025/06/07/Next-Parliamentary-elections-will-be-held-on-June-7-2026-Alen-Simonyan/1326754 |access-date=2025-06-09 |website=First News Channel}} </ref> ** [[ការបោះឆ្នោតសភាកូសូវ៉ូឆ្នាំ២០២៦|ការបោះឆ្នោតសភាកូសូវ៉ូ]]៖ ថ្វីបើនយោបាយជាតិកំពុងជាប់គាំង គណបក្ស[[វ៉េតេវិនដូស្យេ]]របស់លោកនាយករដ្ឋមន្ត្រី[[អាល់ប៊ីន គួរធី]]បានដណ្ដើមកាន់កាប់អាសនៈបានមួយភាគធំ។<ref>{{cite news |date=28 April 2026 |title=Kosovo heads to elections after failure to elect president |url=https://www.koha.net/en/arberi/kosova-shkon-ne-zgjedhje-pas-deshtimit-per-president |access-date=9 June 2026 |work=Koha }}{{Dead link|date=មិថុនា 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> ** [[ការបោះឆ្នោតសកលប៉េរូឆ្នាំ២០២៦|ការបោះឆ្នោតសកលប៉េរូ]]៖ ប្រធានគណបក្ស[[កម្លាំងប្រជាជន]] លោកស្រី[[កីកូ ហ្វូជីម៉ូរី]]បានទទួលជ័យជម្នះយ៉ាងប្រផិតប្រផើយទល់នឹងប្រធានគណបក្ស[[ទាំងអស់គ្នាដើម្បីប៉េរូ]] លោក[[រ៉ូប៊ឺតូ សាន់ឆេស]]នៅក្នុងការបោះឆ្នោតជុំទីពីរ។ គណបក្សឆ្វេងនិយមបានកើបសំឡេងបានភាគច្រើននៅក្នុង[[សភាតំណាងរាស្ត្រ (ប៉េរូ)|សភាតំណាងរាស្ត្រ]] ប៉ុន្តែបានទទួលសំឡេងស្មើនឹងក្រុមស្ដាំនិយមនៅក្នុង[[ព្រឹទ្ធសភា (ប៉េរូ)|ព្រឹទ្ធសភា]]ដែលទើបនឹងបង្កើតថ្មី។<ref>{{Cite web |last1=Aquino |first1=Marco |last2=Villegas |first2=Alexander |date=30 June 2026 |title=Keiko Fujimori leads Peru's presidential race after official count concludes |url=https://www.reuters.com/world/americas/keiko-fujimori-leads-perus-presidential-race-after-official-count-concludes-2026-06-29/ |access-date=1 July 2026 |website=Reuters }}</ref> * ៨​ មិថុនា – [[គ្រោះរញ្ជួយដីមីនដាណាវឆ្នាំ២០២៦|គ្រោះរញ្ជួយដីកម្រិត ៧.៨ រ៉ិចទ័រ]] បានវាយអង្រួនប្រទេសហ្វីលីពីន ដោយវាត្រូវជាគ្រោះរញ្ជួយដីដ៏ខ្លាំងសាហាវបំផុតមួយចាប់តាំងពី[[គ្រោះរញ្ជួយដីលូហ្សុនឆ្នាំ២០២៦|គ្រោះរញ្ជួយដីកាលពីឆ្នាំ១៩៩០]]។<ref>{{Cite web |last=Magramo |first=Kathleen |date=2026-06-08 |title=7.8 magnitude earthquake hits southern Philippines |url=https://www.cnn.com/2026/06/07/asia/southern-philippines-mindanao-earthquake-intl-hnk |access-date=2026-06-09 |website=CNN }}</ref> * ១១​ មិថុនា – ១៩ កក្កដា – ព្រឹត្តិការណ៍[[ពានរង្វាន់បាល់ទាត់ពិភពលោកឆ្នាំ២០២៦]] បានប្រារព្ធធ្វើឡើងនៅប្រទេស[[កាណាដា]] [[ម៉ិកស៊ិក]] និង[[សហរដ្ឋអាមេរិក]] ដោយ[[ក្រុមបាល់ទាត់ជម្រើសជាតិអេស្ប៉ាញ|អេស្ប៉ាញ]]បាន[[ពានរង្វាន់បាល់ទាត់ពិភពលោកឆ្នាំ២០២៦ វគ្គផ្ដាច់ព្រ័ត្រ|យកឈ្នះ]][[ក្រុមបាល់ទាត់ជម្រើសជាតិអេស្ប៉ាញ|អាហ្សង់ទីន]]នៅវគ្គផ្ដាច់ព្រ័ត្រក្លាយខ្លួនជាម្ចាស់ជើងឯក។<ref>{{Cite web |date=2026-07-19 |title=Spain wins 2026 FIFA World Cup with grueling 1-0 win over Argentina - CBS News |url=https://www.cbsnews.com/news/2026-fifa-world-cup-final-spain-argentina-sunday/ |access-date=2026-07-20 |website=www.cbsnews.com }}</ref> * ១៤​ មិថុនា – [[គ្រោះឧទ្ធម្ភាគចក្របុកគ្នានៅ|ឧទ្ធម្ភាគចក្រពីរគ្រឿងបានហោះបុកគ្នា]]នៅលើអាកាសក្នុងទីក្រុង[[រីយ៉ូដឺហ្សាណេរ៉ូ]] ប្រទេសប្រេស៊ីល ដោយបានសម្លាប់មនុស្សចំនួនប្រាំមួយនាក់ ក្នុងនោះរួមមានអ្នកចម្រៀងជនជាតិអាមេរិកដ៏ល្បីម្នាក់ឈ្មោះ[[អូលីវើ ធ្រី]] អ្នកផលិតមាតិកាលើយូធូបជនជាតិអាហ្សង់ទីនឈ្មោះ[[ហ្កាស្ពី]] និងអ្នកដឹកនាំនិពន្ធរឿងជនជាតិអាហ្សង់ទីនឈ្មោះ[[លូកាស អា.​ វិញ៉ាល់ឡេ]]។<ref>{{Cite web |date=2026-06-14 |title=(ជាភាសាព័រទុយហ្កាល់) Cantor Oliver Tree é um dos mortos em acidente aéreo no Rio; veja vítimas |url=https://www.cnnbrasil.com.br/nacional/sudeste/rj/cantor-oliver-tree-e-um-dos-mortos-em-acidente-aereo-no-rio-veja-vitimas/ |access-date=2026-06-16 |website=CNN Brasil |archive-date=June 14, 2026 |archive-url=https://web.archive.org/web/20260614183128/https://www.cnnbrasil.com.br/nacional/sudeste/rj/cantor-oliver-tree-e-um-dos-mortos-em-acidente-aereo-no-rio-veja-vitimas/ |url-status=live }}</ref> * ១​៥–១៧​ មិថុនា – [[សហរដ្ឋអាមេរិក]] និង[[អ៊ីរ៉ង់]]បានរួមគ្នាប្រកាសនិងចុះហត្ថលេខាលើ[[អនុស្សរណៈទីក្រុងឥស្លាម៉ាបាដ]] ដែលជាកិច្ចព្រមព្រៀងបណ្ដោះអាសន្នមាន ១៤ ចំណុច ដើម្បីបិទបញ្ចប់[[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]] ក៏ដូចជាបើកនាវាចរណ៍កាត់[[ច្រកសមុទ្រហ័រមូហ្ស៍]]ឡើងវិញ បើកផ្លូវទឹកចេញចូលកំពង់ផែអ៊ីរ៉ង់ដែលធ្លាប់បានបិទដោយអាមេរិក និងចាប់ផ្តើមកិច្ចចរចារយៈពេល ៦០ ថ្ងៃជុំវិញកម្មវិធីនុយក្លេអ៊ែររបស់អ៊ីរ៉ង់។ ចំពោះអ៊ីស្រាអែលវិញបាននិយាយថា ខ្លួននឹងមិនដកទ័ពចេញពីទឹកដីដែលសាមីខ្លួនបានកាន់កាប់នៅភាគខាងត្បូងប្រទេស[[លីបង់]]ឡើយ។<ref>{{cite news |last1=Hafezi |first1=Parisa |last2=Stewart |first2=Phil |last3=Ehab |first3=Yomna |title=US, Iran reach preliminary agreement to end war, signing set for Friday |url=https://www.reuters.com/world/asia-pacific/us-iran-reach-peace-deal-signing-set-friday-pakistan-says-2026-06-14/ |work=Reuters |date=15 June 2026 |access-date=22 June 2026}}</ref><ref>{{cite news |last1=Holland |first1=Steve |last2=Hafezi |first2=Parisa |last3=Ehab |first3=Yomna |title=US and Iran presidents sign ceasefire agreement, but Trump says he could still resume attacks |url=https://www.reuters.com/world/middle-east/g7-leaders-demand-ceasefire-lebanon-welcome-iran-deal-2026-06-17/ |work=Reuters |date=18 June 2026 |access-date=22 June 2026}}</ref> * ២១ មិថុនា – [[ការបោះឆ្នោតប្រធានាធិបតីកូឡុំប៊ីឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីកូឡុំប៊ី]]៖ បេក្ខភាពស្ដាំនិយម លោក[[អាប៊ែឡាដូដេឡា អេស្ព្រីអេយ៉ា]]បានផ្ដួលបេក្ខភាពឆ្វេងនិយម លោក[[អ៊ីវ៉ាន់ សេប៉េដា]] នៅក្នុងជុំទីពីរនៃការបោះឆ្នោតដើម្បីឈ្នះឆ្នោតជាប់ឈ្មោះជា[[ប្រធានាធិបតីកូឡុំប៊ី|ប្រធានាធិបតីកូឡុំប៊ីថ្មី]]។<ref>{{Cite web |last=Wells|first=Ione |date=2026-05-31 |title=Colombia presidential runoff pits leftist senator against pro-Trump rival |url=https://www.bbc.com/news/articles/c1w2xvwq8g9o |access-date=2026-06-22 |website=BBC }}</ref> * ២២ មិថុនា – [[នាយករដ្ឋមន្ត្រីនៃសហរាជាណាចក្រ|នាយករដ្ឋមន្ត្រីចក្រភពអង់គ្លេស]] លោក[[គៀរ ស្តារមឺ]]បានប្រកាសពីការលាលែងពីតំណែងនាពេលដ៏ខ្លីខាងមុខ ដែលជាហេតុជំរុញឱ្យគណបក្សកាន់អំណាចត្រៀមរៀបចំ[[ការបោះឆ្នោតជ្រើសរើសថ្នាក់ដឹកនាំគណបក្សពលករឆ្នាំ២០២៦ (ស.រ.)|ការបោះឆ្នោតជ្រើសរើសមេដឹកនាំថ្មី]]។<ref>{{Cite web |last=Wheeler |first=Richard |date=2026-06-22 |title=Keir Starmer announces resignation as prime minister and Labour Party leader |url=https://www.bbc.com/news/articles/cdxd00lg599o |access-date=2026-06-22 |website=BBC}}</ref> * * ២៤ មិថុនា – [[គ្រោះរញ្ជួយដីវេណេស៊ុយអេឡាឆ្នាំ២០២៦|គ្រោះរញ្ជួយដីវេណេស៊ុយអេឡា]]៖ គ្រោះរញ្ជួយដីរលកដំបូងកម្រិត ៧.២ វិចទ័រ បានបោកអង្រួនប្រទេស[[វេណេស៊ុយអេឡា]]ប៉ែកខាងលិច មុនពេលត្រូវរងការវាយប្រហារដោយរលករញ្ជួយដីចម្បងមួយទៀតកម្រិត ៧.៥ វិចទ័រ ដោយបង្កឱ្យកើតការខូចខាតអស់យ៉ាងច្រើនរាប់មិនអស់នៅទូទាំងផ្ទៃប្រទេស។<ref name="BBC Live">{{Cite news |date=24 June 2026 |title=Powerful back-to-back earthquakes strike Venezuela, collapsing buildings in Caracas |url=https://www.bbc.com/news/live/c621z18wznet |access-date=25 June 2026 |publisher=BBC News}}</ref> ===កក្កដា=== * ២ កក្កដា – [[ការបោះឆ្នោតសភាអាល់ហ្សេរីឆ្នាំ២០២៦|ការបោះឆ្នោតសភាអាល់ហ្សេរី]]ត្រូវបានប្រព្រឹត្តិធ្វើឡើង។<ref>{{cite web|url=https://poliglobe.com/election/1287|title=Algerian Legislative Election, 2026|website=PoliGlobe|access-date=5 July 2026|archive-date=March 24, 2026|archive-url=https://web.archive.org/web/20260324143116/https://poliglobe.com/election/1287|url-status=live}}</ref> * ៦ កក្កដា – ហាម៉ាស់បានប្រកាសរំលាយ[[ដែនជ្រោយហ្កាហ្សាក្រោមរបបហាម៉ាស់|រដ្ឋបាលស៊ីវិល]]របស់ខ្លួនក្រោម[[ផែនការសន្តិភាពហ្កាហ្សា]]។<ref>{{cite web|url=https://www.haaretz.com/israel-news/israel-security/2026-07-06/ty-article-live/israeli-civilians-tried-to-cross-into-syria-idf-says-amid-settlement-reports/0000019f-342c-d746-adff-ff6d69240000?liveBlogItemId=920670504#920670504|title= Hamas says group-backed Gaza government resigns to hand power to Palestinian technocrats|website=Haaretz|date=6 July 2026}}</ref> * ៧–៨ កក្កដា – [[កិច្ចប្រជុំកំពូលណាតូឆ្នាំ២០២៦|កិច្ចប្រជុំកំពូលណាតូ]]ត្រូវបានប្រព្រឹត្តិធ្វើឡើងនៅទីក្រុង[[អង់ការ៉ា]] ប្រទេស[[តួកគី]]។<ref>{{cite web |title=NATO Summit 2026 |url=https://www.nato.int/en/news-and-events/events/event-programmes/2026/07/nato-summit-2026 |website=NATO |date=7 July 2026 |access-date=8 July 2026}}</ref> * ៨ កក្កដា – [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ [[អនុស្សរណៈទីក្រុងឥស្លាម៉ាបាដ]]រវាងសហរដ្ឋអាមេរិកនិងអ៊ីរ៉ង់បានដួលរលំ ដោយនាំឱ្យសង្គ្រាមរវាងប្រទេសទាំងពីរឆេះពុះកញ្ជ្រោលឡើងវិញ។<ref>{{cite news |title=US says it has completed a new round of strikes on Iran |url=https://www.reuters.com/world/middle-east/us-says-it-has-completed-a-new-round-strikes-iran-2026-07-08/ |work=Reuters |date=8 July 2026 |access-date=17 July 2026}}</ref> * ២០ កក្កដា ** លោក[[អានឌី ប៊ឺនហាម]]ត្រូវបានតែងតាំងជា[[នាយករដ្ឋមន្ត្រីនៃសហរាជាណាចក្រ|នាយករដ្ឋមន្ត្រីនៃចក្រភពអង់គ្លេស]]បន្តតំណែងពីលោក[[គៀរ ស្តារមឺ]]។<ref>{{cite news |title=Andy Burnham pledges cost of living help in first speech as prime minister |url=https://www.bbc.co.uk/news/live/cgrkv8e8l9qt |work=BBC News |date=20 July 2026 |access-date=20 July 2026}}</ref> ** [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ ក្រុម[[ហ៊ូទី]]នៃប្រទេស[[យេម៉ែន]]បានប្រកាសបិទច្រក[[បាបអែលម៉ង់ដិប]]នៅ[[សមុទ្រក្រហម]]ដើម្បីប្រឆាំងនឹងអារ៉ាប៊ីសាអ៊ូឌីត។<ref>{{cite news |title=Yemen's Houthis declare naval blockade against Saudi Arabia |url=https://www.reuters.com/world/middle-east/yemens-houthis-declare-naval-blockade-against-saudi-arabia-statement-2026-07-20/ |access-date=4 August 2026 |work=Reuters |date=July 20, 2026}}</ref> ** [[សហប្រធានាធិបតីនីការ៉ាក្វា]] លោក[[ដានីញ៉ែល អ័រតេហ្កា]]បានប្រកាសបិទដំណើរការបោះឆ្នោតជាតិ។<ref>{{Cite news |date=21 July 2026 |title=Nicaragua's Ortega says 'never again' for elections after two decades in power {{!}} CNN |url=https://www.cnn.com/2026/07/20/americas/nicaragua-ortega-no-elections-intl-hnk |access-date=4 Augusr 2026 |work=CNN }}</ref> * ២២–៣០ កក្កដា – [[រលកកម្ដៅអឺរ៉ុបឆ្នាំ២០២៦|រលកកម្ដៅអឺរ៉ុប]]៖ អគ្គិភ័យឆាបឆេះព្រៃនៅក្នុងប្រទេស[[ភ្លើងឆេះព្រៃនៅបារាំងឆ្នាំ២០២៦|បារាំង]] [[ភ្លើងឆេះព្រៃនៅព័រទុយហ្កាល់ឆ្នាំ២០២៦|ព័រទុយហ្កាល់]] និង[[ភ្លើងឆេះព្រៃនៅអេស្ប៉ាញឆ្នាំ២០២៦|អេស្ប៉ាញ]]បានបង្ខំឱ្យមនុស្សប្រមាណ ៣០០,០០០ នាក់ជំម្លៀសខ្លួនចេញពីគេហដ្ឋានរបស់ពួកគេ។ មន្ត្រីបារាំងបានសម្ដៅលើវាថាជាគ្រោះអាសន្នឆេះព្រៃដ៏អាក្រក់បំផុតក្នុងប៉ុន្មានទសវត្សរ៍ចុងក្រោយនេះ ខណៈដែលមន្ត្រីនៅទីក្រុងម៉ាឌ្រីដបាននិយាយថាវាជាគ្រោះអគ្គិភ័យដ៏អាក្រក់បំផុតមួយក្នុងតំបន់ដែលខ្លួនបានត្រូវប្រឈម។<ref>{{cite news |title=Europe is burning: How bad could this wildfire crisis get? |url=https://www.euronews.com/my-europe/2026/07/28/europe-is-burning-how-bad-could-this-wildfire-crisis-get |access-date=4 August 2026 |work=EuroNews |date=28 Jul 2026}}</ref><ref>{{cite news |title=Devastating European wildfires in maps - and how they're being tackled |url=https://www.bbc.com/news/articles/cj638jx0l53o |access-date=4 August 2026 |work=www.bbc.com |date=29 July 2026}}</ref> * ២៨ កក្កដា – [[គ្រោះរញ្ជួយដីនៅគូម៉ាម៉ូតុឆ្នាំ២០២៦|គ្រោះរញ្ជូយដី]]មួយកម្រិត ៦.៨ វិចទ័រចេញពីជម្រៅ ១០ គម ក្រោមដីបានអង្រួន[[ខេត្តគូម៉ាម៉ូតុ]]នៅក្នុងប្រទេស[[ជប៉ុន]]ភាគខាងត្បូង ដោយបានផ្ដាច់ជីវិតមនុស្សយ៉ាងតិចចំនួន ៣០ នាក់ និងបង្ករបួសដល់ជាង ៦០ នាក់ទៀត។<ref>{{cite web |title=Three mall workers dead after Japanese earthquake, with at least 13 killed across country |url= https://www.bbc.com/news/live/c9q2481v855t |work=BBC News |access-date=4 August 2026}}</ref><ref>{{cite news |last1=Blair |first1=Gavin |title=Death toll in Japan earthquake rises to 30 as aftershock and heat hamper rescue efforts |url=https://www.theguardian.com/world/2026/jul/30/japan-earthquake-death-toll-rises |access-date=4 August 2026 |work=The Guardian |date=30 July 2026}}</ref> * ៣០ កក្កដា ** [[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]៖ ប្រទេសអារ៉ាប៊ីសាអ៊ូឌីតបានប្រកាសបង្កើត[[សម្ព័ន្ធភាពការពារដែនសមុទ្រពហុជាតិ|សម្ព័ន្ធភាពយោធា ១៤ ប្រទេស]]ឡើងដើម្បីស្ដារនិងការពារសេរីភាពនាវាចរណ៍នៅសមុទ្រក្រហម ចំពេលដែលសង្គ្រាមអ៊ីរ៉ង់កំពុងពុះកញ្ជ្រោល និងក៏ដូចជា[[វិបត្តិសមុទ្រក្រហម|វិបត្តិនៃសមុទ្រ]]នេះដែលបង្កឡើងដោយក្រុមឧទ្ទាមហ៊ូទី។<ref>[https://www.spa.gov.sa/en/N2644911 Founding States Issue Joint Declaration on Establishing Multinational Maritime Defense Alliance - Saudi Press Agency]</ref> ** [[វិបត្តិព្រំដែនម៉ារ៉ុក–អេស្ប៉ាញឆ្នាំ២០២៦|វិបត្តិព្រំដែនម៉ារ៉ុក–អេស្ប៉ាញ]]៖ មនុស្សប្រមាណ ៦០,០០០ នាក់បានផ្ដុំគ្នាឆ្លងព្រំដែនដោយខុសច្បាប់ពីប្រទេស[[ម៉ារ៉ុក]]ចូលទៅក្នុងប្រទេស[[អេស្ប៉ាញ]]តាមរយៈ[[សេអ៊ូតា|ទីក្រុងស្វយ័តសេអ៊ូតា]] ខណៈមនុស្សមួយចំនួនតូចទៀតបានព្យាយាមឆ្លងដែនចូលទៅក្នុងទីក្រុង[[មេលីយ៉ា]]។<ref name="the-guardian-ceuta-europe-live">{{Cite web |last=Krupa |first=Jakub |date=2026-07-31 |title=Spain's Sánchez blames trafficking gangs as estimated 60,000 migrants reach Ceuta – Europe live |url=https://www.theguardian.com/world/live/2026/jul/31/cueta-spain-morocco-italy-migration-schengen-europe-latest-news-updates#top-of-blog |access-date=2026-08-04 |website=The Guardian }}</ref> ===សីហា=== * ៧ សីហា – ប្រទេស[[អារ៉ាប៊ីសាអ៊ូឌីត]] [[ប៉ាគីស្ថាន]] និង[[តួកគី]]បានរួមគ្នាចុះហត្ថលេខាលើ[[កិច្ចព្រមព្រៀងការពារជាតិរួមទីក្រុងមេក្កា]] ដែលជាកតិកាសញ្ញាការពារជាតិជនុបត្ថម្ភ ខណៈ[[សង្គ្រាមអ៊ីរ៉ង់ឆ្នាំ២០២៦|សង្គ្រាមអ៊ីរ៉ង់]]បានកំពុងពុះកញ្ជ្រោល។<ref>{{cite web |title=Mideast live: Saudi Arabia, Pakistan, Turkey sign defence pact stating attack on one is attack on all |work=France 24 |date=7 August 2026 |url=https://www.france24.com/en/middle-east/20260807-middle-east-live-saudi-arabia-pakistan-turkey-to-sign-defence-pact |access-date=9 August 2026 |archive-date=7 August 2026 |archive-url=https://web.archive.org/web/20260807000849/https://www.france24.com/en/middle-east/20260807-middle-east-live-saudi-arabia-pakistan-turkey-to-sign-defence-pact |url-status=live }}</ref> * ១០ សីហា – [[គ្រោះរញ្ជួយដីកូឡុំប៊ីឆ្នាំ២០២៦|គ្រោះរញ្ជួយដីកម្រិត ៧.៤ វិចទ័រ]] បានរង្គោះរង្គើប្រទេសកូឡុំប៊ី ដោយបានសម្លាប់មនុស្សប្រមាណ ២៤០ នាក់ និងបង្ករបួសដល់មនុស្សជាង ១,២៤៨ នាក់ផ្សេងទៀត។<ref>{{Cite web |last=AizprúaSeguir |first=Por Julio César |date=2026-08-10 |title=(ជាភាសាអេស្ប៉ាញ) Panameños salen a las calles al sentir los efectos del sismo de 7.4 registrado en Colombia |url=https://www.infobae.com/panama/2026/08/10/panamenos-salen-a-las-calles-al-sentir-los-efectos-del-sismo-de-74-registrado-en-colombia/ |access-date=2026-08-12 |website=infobae }}</ref> * ១១ សីហា ** [[ការចោទប្រកាន់ឧក្រិដ្ឋជនសង្គ្រាមស៊ីវិលស៊ីរី]]៖ តុលាការមួយនៅទីក្រុង[[ដាម៉ាស់]]បានកាត់ទោសប្រហារជីវិតអតីតមន្ត្រីស៊ីរីចំនួនប្រាំបួនរូប ដោយក្នុងនោះរួមមានអតីតប្រធានាធិបតីលោក[[បាស្ហា អាល់-អាសាដ]] ព្រមទាំងប្អូនប្រុសរបស់លោកឈ្មោះ[[ម៉ាហៀរ អាល់-អាសាដ|ម៉ាហៀរ]] អតីត[[ក្រសួងការពារជាតិ (ស៊ីរី)|រដ្ឋមន្ត្រីក្រសួងការពារជាតិ]]លោក[[ហ្វាដ ចាស៊េម អាល់-ហ្វារីជ]] អតីតប្រធាននាយកដ្ឋានសន្តិសុខនយោបាយប្រចាំក្រុង[[ដារ៉ាអា]] និងត្រូវជាបងជីដូនមួយរបស់អាសាដ គឺលោក[[អាធីហ្វ ណាជីប]] ពីបទឃាតកម្មគិតទុកជាមុន [[ទារុណកម្ម]] និង[[ឧក្រិដ្ឋកម្មប្រឆាំងមនុស្សជាតិ]]ដែលបានប្រព្រឹត្តទៅក្នុងកំឡុង[[សង្គ្រាមស៊ីវិលស៊ីរី]]។ ក្រៅពីលោកណាជីប ឧក្រិដ្ឋជនប្រាំបីនាក់ផ្សេងទៀតត្រូវបានកាត់ទោសដោយកំបាំងមុខ។<ref name=bbc>{{Cite web|url=https://www.bbc.com/news/articles/ce34dkpnyg7o|title=Ousted Syrian dictator Bashar al-Assad sentenced to death in absentia|date=11 August 2026|website=www.bbc.com}}</ref><ref>{{Cite web | title=MSN | url=https://www.msn.com/en-us/news/world/syria-s-bashar-al-assad-8-other-officials-sentenced-to-death/ar-AA29R4I0?ocid=winp2fptaskbarhover&cvid=6edb56efff814e40e7271b346ccd88dc&ei=24 | access-date=2026-08-17 | website=www.msn.com}}</ref> ** សាឡាងដឹកអ្នកដំណើរមួយគ្រឿងបានក្រឡាប់លិចនៅក្នុង[[បឹងការីបា]] ប្រទេស[[ស៊ីមបាវ៉េ]] ដោយបានសម្លាប់មនុស្សយ៉ាងតិច ៩៧ នាក់ ដោយនាំឱ្យវាក្លាយជាគ្រោះឧប្បត្តិហេតុលិចនាវាដ៏សាហាវបំផុតនៅក្នុងប្រវត្តិសាស្ត្រនៃប្រទេសនេះ។<ref>{{Cite web |title=Kariba boat tragedy death toll rises to 97 as two more bodies are recovered |author= |work=The Herald |date=20 August 2026 |access-date=27 August 2026 |url= https://www.heraldonline.co.zw/kariba-boat-tragedy-death-toll-rises-to-97-as-two-more-bodies-are-recovered/}}</ref><ref>{{Cite web |title=Lake Kariba disaster: Death toll from Zimbabwe ferry accident rises to 93 |first=Khanyisile |last=Ngcobo |publisher=BBC News |date=18 August 2026 |access-date=27 August 2026 |url= https://www.bbc.co.uk/news/articles/cjwx58n1153o}}</ref> * ១២ សីហា – [[សូរ្យគ្រាសថ្ងៃទី១២ ខែសីហា ឆ្នាំ២០២៦|សូរ្យគ្រាសពេញលេញ]]បានកើតលេចឡើងនៅតំបន់ផ្នែកខ្លះនៃទ្វីបអឺរ៉ុប ដែលនេះជាបាតុភូតសូរ្យគ្រាសពេញលេញដំបូងបង្អស់នៅទ្វីបអឺរ៉ុបក្នុងសតវត្សរ៍ទី២១ ចាប់តាំង[[សូរ្យគ្រាសថ្ងៃទី១១ ខែសីហា ឆ្នាំ១៩៩៩|បាតុភូចុងក្រោយ]]ដែលបានកើតឡើងកាលឆ្នាំ១៩៩៩។<ref>{{Cite web |last=Korosec |first=Marko |date=August 11, 2026 |title=Total Solar Eclipse Targets Europe: First Path of Totality in 27 Years Arrives August 12 |url=https://www.severe-weather.eu/global-weather/total-solar-eclipse-spain-iceland-europe-august-12th-2026-mk/ |access-date=August 17, 2026 |website=Severe Weather Europe}}</ref> * ១៣ សីហា – [[ការបោះឆ្នោតសកលសំប៊ីឆ្នាំ២០២៦|ការបោះឆ្នោតសកលសំប៊ី]]៖ លោក[[ហាកាំងដេ ហ៊ីឈ៉ៃលេម៉ា]]បានទទួលជ័យជម្នះបន្តកាន់អំណាចជាប្រធានាធិបតីបន្ថែមមួយអាណត្តិទៀត ខណៈដែល[[គណបក្សរួបរួមដើម្បីជាតិអភិវឌ្ឍន៍]]បានឈ្នះអាសនៈភាគច្រើននៅក្នុង[[រដ្ឋសភា (សំប៊ី)|រដ្ឋសភាជាតិ]]។<ref>{{Cite web|title=Zambia invites EU as observer to 2026 general elections|url=https://www.aa.com.tr/en/africa/zambia-invites-eu-as-observer-to-2026-general-elections/3575445|website=aa.com.tr|access-date=2026-08-17|date=2025-05-21|archive-date=May 18, 2026|archive-url=https://web.archive.org/web/20260518221837/https://www.aa.com.tr/en/africa/zambia-invites-eu-as-observer-to-2026-general-elections/3575445|url-status=live}}</ref> * ១៤ សីហា – មនុស្សយ៉ាងតិច ៨៧ នាក់បានបាត់បង់ជីវិត និង ១,៣០០ នាក់ផ្សេងទៀតបានទទួលរងរបួសនៅក្នុងហេតុការណ៍[[គ្រោះរញ្ជួយដីហ្វ្លរ៉េសឆ្នាំ២០២៦|គ្រោះរញ្ជួយដីកម្រិត ៧.៧ វិចទ័រ]]នៅកោះ[[ហ្វ្លរ៉េស]]នៃប្រទេស[[ឥណ្ឌូណេស៊ី]]។<ref>{{Cite web |date=2026-08-15 |title=Powerful 7.7-magnitude earthquake kills at least 38 in Indonesia|url=https://www.bbc.co.uk/news/articles/c5y0zz63gero |access-date=2026-08-25 |website=BBC News}}</ref> * ១៨ សីហា – មនុស្សប្រមាណជាង ១០០ នាក់បានស្លាប់បាត់បង់ជីវិតនៅក្នុងគ្រោះរអិលបាក់ដីនាអណ្ដូងជីកយករ៉ែមាសសិប្បកម្មមួយកន្លែងនៅហ្សាំប័រ ខេត្ត[[ណាណាមំបេរ៉េ]] [[សាធារណរដ្ឋអាហ្វ្រិកកណ្តាល]] ក្បែរព្រំដែនជាមួយប្រទេស[[កាមេរូន]]។<ref>{{Cite news |last=Njie |first=Paul |url=https://www.bbc.co.uk/news/articles/cly9dwe5pzeo |title=Gold mine hit by deadly landslide in CAR near border with Cameroon |work=BBC News |date=19 August 2026 |access-date=25 August 2026}}</ref><ref>{{Cite news |url=https://www.reuters.com/world/africa/landslide-gold-mining-site-central-african-republic-kills-over-100-mining-group-2026-08-19/ |title=Central African Republic artisanal gold mine collapses, killing more than 100 |work=Reuters |date=19 August 2026 |access-date=25 August 2026}}</ref> * ២០ សីហា – [[បដិវត្តន៍រ៉ូហាវ៉ា]]៖ [[កងកម្លាំងប្រជាធិបតេយ្យស៊ីរី]]បានប្រកាសធ្វើសមាហរណកម្មកងកម្លាំងខ្លួនចូលទៅក្នុង[[កងទ័ពស៊ីរី]] ហើយជាលទ្ធផល [[រដ្ឋបាលស្វយ័តប្រជាធិបតេយ្យស៊ីរីខាងជើងនិងកើត]]ត្រូវបានរំលាយ ហើយទឹកដីរបស់វាបានបញ្ចូលទៅក្រោមអធិបតេយ្យភាពប្រទេសស៊ីរីវិញ។<ref>{{Cite web |last=Morris-Gray |first=Eve |date=2026-08-25 |title=SDF Dissolves as Kurdish Leaders move into Syrian State |url=https://theamargi.com/posts/sdf-dissolves-as-kurdish-leaders-move-into-syrian-state |access-date=2026-08-27 |website=The Amargi }}</ref> * ២៣ សីហា – [[ការបោះឆ្នោតនីតិបញ្ញត្តិកាហ្សាក់ស្ថានឆ្នាំ២០២៦|ការបោះឆ្នោតនីតិបញ្ញត្តិកាហ្សាក់ស្ថាន]]៖ [[គណបក្សអាឌីឡេត]]និយម[[កាស៊ីម យ៉ូម៉ារ តូកាយអេវ|តូកាយអេវ]]បានដណ្ដើមឈ្នះអាសនៈមួយភាគធំលើសលប់នៅក្នុងសភា[[គូរូលតៃ]]ដែលទើបបង្កើតថ្មី។<ref name="Reut2">{{cite web |date=1 July 2026 |title=Kazakhstan to hold snap parliamentary election on August 23 |url=https://www.reuters.com/world/asia-pacific/kazakhstan-hold-snap-parliamentary-election-august-23-2026-07-01/ |access-date=25 August 2026 |website=Reuters}}</ref> * ២៤ សីហា – [[ជម្លោះក្រោយសង្គ្រាមស៊ីវិលស៊ីរី]]៖ សហរដ្ឋអាមេរិកបានដកប្រទេសស៊ីរី និងក្រុម[[ហាយ៉ាតតះរៀរអាល់ឆាម]]ចេញពីបញ្ជី[[រដ្ឋឧបត្ថម្ភអំពើភេរវកម្ម]] ដោយបន្ធូរបន្ថយកម្រិតលក្ខខណ្ឌនៃការវិនិយោគបរទេសនៅក្នុងស៊ីរី និងអនុញ្ញាតឱ្យសេវាកម្មដូចជា[[វីសា]]បើកប្រតិបត្តិការនៅក្នុងប្រទេសស៊ីរី។<ref>{{cite news |title=(ជាភាសាតួកគី) Syrian president makes landmark Visa card payment |url=https://www.aa.com.tr/en/middle-east/syrian-president-makes-landmark-visa-card-payment/4038705 |access-date=27 August 2026 |work=Anadolu Agency |date=27 August 2026 }}</ref><ref>{{cite news |title=US removes Syria from terrorism sponsor list, lifting major investment obstacle |url=https://www.reuters.com/world/middle-east/us-removes-syrias-designation-state-sponsor-terrorism-2026-08-24/ |access-date=27 August 2026 |work=Reuters |date=August 25, 2026}}</ref> * ២៦ សីហា – [[គ្រោះទឹកជំនន់នេប៉ាល់ឆ្នាំ២០២៦|គ្រោះទឹកជំនន់នេប៉ាល់]]៖ មនុស្សយ៉ាងតិច ១,១៣០ នាក់ត្រូវបានបាត់បង់ជីវិត និងមនុស្សប្រមាណជិត ៤,៥០០ នាក់ទៀតត្រូវបានបាត់ខ្លួននៅក្នុងតំបន់ស្វយ័តទីបេ បន្ទាប់ពីទឹកជំនន់ភ្លាមៗបានវាយប្រហារតំបន់រវាង[[ទីបេ]] និង[[នេប៉ាល់]]។<ref>{{Cite news |url=https://www.bbc.co.uk/news/live/c6y8mjmnpxv0t |title=Hundreds missing, including 291 foreign tourists, after deadly flash flood on Nepal-Tibet border |work=BBC News |date=26 August 2026 |access-date=26 August 2026}}</ref> * ២៨ សីហា – [[ព្រះមហាក្សត្រន័រវែស|រាជាធិបតេយ្យន័រវែស]]៖ ព្រះបាទ[[ហារ៉ាល់ទី ៥ នៃន័រវែស|ហារ៉ាល់ទី៥]] បានសោយព្រះទិវង្គត ដោយព្រះរាជបុត្រារបស់ទ្រង់ព្រះនាម[[ហូកុនទី៨]] បានឡើងស្នងរាជ្យបន្តជា[[ព្រះមហាក្សត្រន័រវែស]]។<ref>{{Cite news |last=Doherty |first=Caitlin |last2=Yeung |first2=Tinshui |date=2026-08-28 |title=King Haakon VIII takes the throne in Norway following death of Harald V - follow live |url=https://www.bbc.com/news/live/cm36lpzwglrwt |access-date=2026-08-28 |work=BBC News​}}</ref> * ២៩ សីហា ** [[ប្រជាមតិចរចាសមាជិកភាពសហភាពអឺរ៉ុបរបស់អ៊ីស្លង់ឆ្នាំ២០២៦|ប្រជាមតិចរចាសមាជិកភាពសហភាពអឺរ៉ុបរបស់អ៊ីស្លង់]]៖ ប្រជាមតិដើម្បីកំណត់ការបន្តចរចាចូលជាសមាជិកនៃ[[សហភាពអឺរ៉ុប]]របស់[[អ៊ីស្លង់]]ត្រូវបានប្រជាជនអ៊ីស្លង់ភាគច្រើនបដិសេដមិនគាំទ្រ។<ref>{{Cite web |last=Euractiv |date=2026-03-06 |title=Iceland locks in on date for EU referendum |url=https://www.euractiv.com/news/iceland-locks-in-on-date-for-eu-referendum/ |access-date=2026-08-31 |website=Euractiv }}</ref> ** [[រដ្ឋប្រហារប៉ុនប៉ងនីហ្សេឆ្នាំ២០២៦|រដ្ឋប្រហារប៉ុនប៉ងនីហ្សេ]]៖ ក្រុម​ឧទ្ទាម​ក្បត់មួយ​ក្រុម​នៃ[[​កងកម្លាំង​ប្រដាប់អាវុធ​នីហ្សេ]] ដែលសម្ដៅលើខ្លួនឯងថា កងកម្លាំង​ប្រដាប់អាវុធ​ដើម្បី​ស្តារជាតិ​មាតុភូមិ​ បាន​ព្យាយាម​ធ្វើ​រដ្ឋប្រហារ​ទម្លាក់​ប្រធានាធិបតី លោក[[អាប់ឌូរ៉ាម៉ាន ធានី]]។<ref>{{cite news |title=Niger junta says it is back in control after attempted coup |url=https://www.lemonde.fr/en/international/article/2026/08/30/niger-junta-says-it-is-back-in-control-after-attempted-coup_6756980_4.html |access-date=8 September 2026 |work=Le Monde |date=30 August 2026}}</ref> * ៣០ សីហា – [[អង្គការណាសា]]បានពាំនាំ[[តេឡេស្កុបអវកាសណានស៊ី ហ្ក្រេស រ៉ូមែន]]តាមរយៈរ៉ុក្កែត[[ហ្វាល់ខនហ៊ែវី]]របស់ក្រុមហ៊ុន[[ស្ពេសអ៊ិច]]ទៅទីអវកាស។ តេឡេស្កុបនេះត្រូវបានរចនាឡើងដើម្បីឆ្លុះមើលសិក្សាអំពី[[ថាមពលងងឹត]] [[សារធាតុងងឹត]] និង[[ភពក្រៅប្រព័ន្ធ]]។ តេឡេស្កុបនេះផងដែរមានសមត្ថភាពអាចឆ្លុះមើលទិដ្ឋភាព​បានធំ​ជាង​[[តេឡេស្កុប​អវកាសហាប់ប៊ល]]យ៉ាងតិច ១០០ ដង។<ref>{{cite news |title=NASA launches powerful new Roman Space Telescope from Florida |url=https://www.reuters.com/science/nasa-launches-powerful-new-roman-space-telescope-florida-2026-08-30/ |work=[[រ៉យទ័រ|Reuters]] |date=30 August 2026 |access-date=31 August 2026}}</ref><ref>{{cite web |title=Why the Roman Space Telescope? |url=https://science.nasa.gov/mission/roman-space-telescope/why-the-roman-space-telescope/ |publisher=[[អង្គការណាសា|NASA]] |access-date=31 August 2026}}</ref> ===កញ្ញា=== * ២ កញ្ញា – [[ការបោះឆ្នោតប្រធានាធិបតីអេស្តូនីឆ្នាំ២០២៦|ការបោះឆ្នោតប្រធានាធិបតីអេស្តូនី]]៖ លោកស្រី[[អ៊ូល្លឺ ម៉ាឌីស]]ត្រូវបានបោះឆ្នោតតែងតាំងជា[[ប្រធានាធិបតីអេស្តូនី|ប្រធានាធិបតី]]នៃប្រទេស[[អេស្តូនី]]ដោយ[[រីហ្គីកូហ្គូ|រដ្ឋសភាជាតិ]]។<ref>{{Cite web |date=2026-02-10 |title=Riigikogu presidential election votes set for early September |url=https://news.err.ee/1609937210/riigikogu-presidential-election-votes-set-for-early-september |access-date=2026-09-02 |website=ERR |archive-date=April 30, 2026 |archive-url=https://web.archive.org/web/20260430024818/https://news.err.ee/1609937210/riigikogu-presidential-election-votes-set-for-early-september |url-status=live}}</ref> * ៣ កញ្ញា – [[ការវាយប្រហារយេម៉ែនឆ្នាំ២០២៦|ការវាយប្រហារនៅយេម៉ែន]]៖ ក្រុមឧទ្ទាមហ៊ូទីបានបើកការវាយប្រហារដីគោកដ៏ធំមួយប្រឆាំងនឹងកងកម្លាំងរដ្ឋាភិបាលហ៊ូទីដែលពិភពលោកទទួលស្គាល់​ នាំឱ្យបទឈប់បាញ់អស់សុពលភាពភ្លាមៗ និង[[សង្គ្រាមស៊ីវិលយេម៉ែន (២០១៤–បច្ចុប្បន្ន)|សង្គ្រាមស៊ីវិល]]បានចាប់ផ្ដើមម្ដងទៀត។ * ៨ កញ្ញា ** [[សម័យប្រជុំលើកទីប៉ែតសិបមួយនៃមហាសន្និបាតអង្គការសហប្រជាជាតិ|សម័យប្រជុំលើកទី៨១ នៃមហាសន្និបាតអង្គការសហប្រជាជាតិ]]បានប្រារព្ធធ្វើឡើង។<ref>{{cite web |title=81st session of the UN General Assembly (UNGA 81) |url=https://unhabitat.org/events/81st-session-of-the-un-general-assembly-unga-81 |website=UN-Habitat |access-date=14 September 2026}}</ref> ** រដ្ឋប្រទេសចំនួន ១២ រួមមាន កាណាដា បារាំង និងសហរាជាណាចក្រ បានប្រកាសពីផែនការដាក់ចេញ ឬគាំទ្រការរឹតបន្តឹងផ្នែកពាណិជ្ជកម្មលើទំនិញដែលនាំចេញមកពីតំបន់[[តំណាំងលំនៅអ៊ីស្រាអែល|តំណាំងលំនៅ]]របស់អ៊ីស្រាអែល ដោយលើកឡើងថាវាបានគំរាមកំហែងដល់[[ដំណោះស្រាយរដ្ឋពីរ]]។<ref>{{Cite news |url=https://www.lemonde.fr/en/international/article/2026/09/08/12-countries-including-france-uk-say-to-sanction-trade-from-israeli-settlements_6757291_4.html |title=12 countries including France, UK say to sanction trade from Israeli settlements |work=Le Monde |date=8 September 2026 |access-date=14 September 2026}}</ref> * ៩​ កញ្ញា – [[គ្រោះអគ្គិភ័យលើសាឡាងអ៊ឹមវី ជូនអាស្ទ៊ែរ|ភ្លើងអគ្គិភ័យបានឆាបឆេះលើសាឡាងមួយគ្រឿង]]ឈ្មោះ ''អ៊ឹមវី ជូនអាស្ទ៊ែរ'' នៅក្បែរក្រុង[[កូរ៉ុន ខេត្តប៉ាឡាវ៉ាន់]] ប្រទេស[[ហ្វីលីពីន]] ដោយបានសម្លាប់មនុស្សប្រមាណ​ ៧៦​ នាក់ ខណៈមនុស្ស ១៣ នាក់ទៀតនៅបន្តបាត់ខ្លួន។<ref>{{cite news |title=Missing in Coron ferry fire down to 84; 2 passengers missed trip |url=https://www.philstar.com/nation/2026/09/11/2555574/missing-coron-ferry-fire-down-84-2-passengers-missed-trip |work=The Philippine Star |date=September 11, 2026|last=Ramirez|first=Renalyn|access-date=16 September 2026}}</ref> * ១២–១៣ កញ្ញា – [[កិច្ចប្រជុំកំពូលប៊្រីក្សលើកទី១៨|កិច្ចប្រជុំកំពូលប៊្រីក្សឆ្នាំ២០២៦]] បានប្រព្រឹត្តិធ្វើឡើងនៅប្រទេស[[ឥណ្ឌា]]។ * ១៣ កញ្ញា ** [[ការបោះឆ្នោតសកសស៊ុយអែតឆ្នាំ២០២៦|ការបោះឆ្នោតសកសស៊ុយអែត]]៖ ប្លុកឆ្វេងនិយមដឹកនាំដោយអតីតនាយករដ្ឋមន្ត្រី លោកស្រី[[ម៉ាកដាលេណា អង់ដែរសុន]]បានដណ្ដើមឈ្នះអាសនៈមួយភាគធំដោយប្រកៀកប្រកិតគ្នានៅក្នុងសភា[[រីកស្តាក]]។<ref>{{Cite web |date=2025-11-21 |title=Sweden braces for election hacks ahead of 2026 vote |url=https://www.politico.eu/article/sweden-braces-for-election-hacks-ahead-of-2026-vote/ |access-date=2026-09-14 |website=POLITICO |archive-date=March 2, 2026 |archive-url=https://web.archive.org/web/20260302012350/https://www.politico.eu/article/sweden-braces-for-election-hacks-ahead-of-2026-vote/ |url-status=live }}</ref> ** [[ហេតុការណ៍លិចនាវាដឹកជញ្ជូនវឺហ្គោ ៨|នាវាចម្លងមួយគ្រឿងរបស់ឥណ្ឌូណេស៊ីឈ្មោះ កាអ៊ឹម ''វឺហ្គោ ត្រានស្ប៉ត ៨'']] បានក្រឡាប់លិចនៅក្នុង[[សមុទ្រជ្វា]] ដោយបានផ្ដាច់ជីវិតមនុស្សអស់ ៦៤ នាក់ ហើយមានមនុស្ស ៧១ នាក់ទៀតបានបាត់ខ្លួន។<ref>{{Cite news |last1=Teresia |first1=Ananda |last2=Jalil |first2=Awaluddin |date=2026-09-18 |title=Indonesia recovers three bodies as effort begins to right capsized ship |url=https://www.reuters.com/world/asia-pacific/indonesia-begins-operation-right-capsized-ship-java-sea-129-remain-missing-2026-09-18/ |access-date=2026-10-04 |work=Reuters }}</ref> * ១៤ កញ្ញា – សហរដ្ឋអាមេរិកបានទទួលស្គាល់ជាសាធារណៈជាលើកដំបូងថា ខ្លួនពិតជាមាន "អាវុធគ្រប់គ្រងលំហអាកាស" នៅលើគន្លងគោចរជុំវិញផែនដីមែន ដោយ[[លេខាធិការនៃកងកម្លាំងអាកាសនៃសហរដ្ឋអាមេរិក|លេខាធិការទ័ពអាកាស]] លោក[[ធ្រយ មីងគ៍]]បានបញ្ជាក់ថា [[កងកម្លាំងអវកាសនៃសហរដ្ឋអាមេរិក|កងកម្លាំងអវកាសអាមេរិក]]គឺមានអាវុធសម្រាប់ប្រើប្រាស់នៅក្នុងគន្លងគោចរ ដែលមានសមត្ថភាពអនុវត្តប្រតិបត្តិការទាំងផ្នែកវាយលុក និងការពារ។<ref>{{cite news |last=Copp |first=Tara |title=U.S. has deployed first space-based weapon, Air Force secretary says |url=https://www.washingtonpost.com/national-security/2026/09/14/us-has-deployed-first-space-based-weapon-air-force-secretary-says/ |work=The Washington Post |date=14 September 2026 |access-date=23 September 2026}}</ref> ១៦ កញ្ញា​ – អតីត[[ប្រធានាធិបតីកូសូវ៉ូ|ប្រធានាធិបតី]]និង[[នាយករដ្ឋមន្ត្រីកូសូវ៉ូ]] លោក[[ហាស្យីម តាឈី]]ត្រូវបានកាត់ទោសឱ្យជាប់ពន្ធនាគាររយៈពេល ២៥ ឆ្នាំពីបទ[[ឧក្រិដ្ឋកម្មសង្គ្រាមក្នុងសង្គ្រាមកូសូវ៉ូ|ឧក្រិដ្ឋកម្មសង្គ្រាម]]កាលលោកនៅកំពុងដឹកនាំ[[កងទ័ពរំដោះកូសូវ៉ូ]]កំឡុង[[សង្គ្រាមកូសូវ៉ូ]] ដោយមានមនុស្សចំនួន ៩៦ នាក់បានស្លាប់ និងមនុស្ស ៣០៣ នាក់ទៀតត្រូវរងទារុណកម្មក្រោមបញ្ជាការលោក។<ref name="KSC_Thaci_found_guilty">{{cite Q|Q141541247|url-status=live}}</ref> * ១៧ កញ្ញា – [[ទីលកាយ៉ូ]] (ឬតាមឈ្មោះវិទ្យាសាស្ត្រ ''Leopardus tilcayo'') ដែលជាប្រភេទឆ្មាព្រៃមានដើមកំណើតនៅក្នុងព្រៃពពក[[យ៉ុងហ្គាស]]នៃប្រទេស[[បូលីវី]] បានក្លាយជាប្រភេទឆ្មាថ្មីដំបូងគេដែលត្រូវបានរកឃើញជាលើកដំបូងចាប់តាំងពីឆ្នាំ១៩២៣ មក។<ref>{{Cite web |last=Geggel |first=Laura |last2=Mondragón |first2=Laura |date=2026-09-17 |title=Scientists name a new cat species for the first time in over a century |url=https://www.livescience.com/animals/cats/scientists-name-a-new-cat-species-for-the-first-time-in-over-a-century |access-date=2026-09-23 |website=Live Science }}</ref> * ១៨–២០ កញ្ញា – [[ការបោះឆ្នោតនីតិបញ្ញត្តិរុស្ស៊ីឆ្នាំ២០២៦|ការបោះឆ្នោតនីតិបញ្ញត្តិរុស្ស៊ី]]៖ គណបក្សកាន់អំណាច[[សហរុស្ស៊ី]]ដឹកនាំដោយលោក[[ឌីមីទ្រី ម៉េដវេដេវ]] និងគាំទ្រដោយលោកប្រធានាធិបតី[[វ៉្លាឌីមៀរ ពូទីន]]បានរក្សាអាសនៈភាគច្រើននៅក្នុងសភាដោយពុំមានការប្រកួតប្រជែងធំដុំនោះឡើយ។<ref>{{Cite web |title=(ជាភាសារុស្ស៊ី) Результаты — сводка |url=https://neshodilina.netlify.app/results?p=2 |access-date=2026-09-23 |website=neshodilina.netlify.app}}</ref><ref>{{Cite web |date=2026-09-21 |title=Russia's elections had few surprises - but how the Kremlin uses the results will be crucial |url=https://www.bbc.com/news/articles/cx4gqv239043o |access-date=2026-09-23 |website=www.bbc.com }}</ref> * ១៩ កញ្ញា–៤ តុលា – ព្រឹត្តិការណ៍[[កីឡាអាស៊ីឆ្នាំ២០២៦]] បានប្រារព្ធធ្វើឡើងនៅ[[អៃឈិ(ខេត្ត)|ខេត្តអៃឈិ]]នៃប្រទេសជប៉ុន។<ref>{{cite news|title=2026 Asian Games to be held in autumn to avoid summer heat in Japan|url=http://www.xinhuanet.com/english/2018-08/19/c_137402371.htm|archive-url=https://web.archive.org/web/20181023080247/http://www.xinhuanet.com/english/2018-08/19/c_137402371.htm|url-status=dead|archive-date=October 23, 2018|access-date=23 September 2026|work=Xinhuanet|publisher=xinhuanet.com|date=19 August 2018}}</ref> * ២៣ កញ្ញា ** [[ការបោះឆ្នោតសកលម៉ារ៉ុកឆ្នាំ២០២៦|ការបោះឆ្នោតសកលម៉ារ៉ុក]]​៖ [[គណបក្សយថាភាព និងទំនើបភាព]]ដឹកនាំដោយលោកស្រី[[ហ្វាទីម៉ាអេហ្សារ៉ា អែលម៉ាន់ស៊ូរី]]បានឈ្នះអាសនៈច្រើនជាងគេបង្អស់នៅក្នុង[[សភាតំណាងរាស្ត្រ (ម៉ារ៉ុក)|សភាតំណាងរាស្ត្រ]]។<ref>{{Cite web |title=Moroccan General Election - House of Representatives, 2026 |url=https://poliglobe.com/election/1311 |website=Poliglobe}}</ref> ** [[ការវាយប្រហារនៅអេត្យូពីឆ្នាំ២០២៦|ការវាយប្រហារនៅអេត្យូពី]]៖ [[រណសិរ្សរំដោះប្រជាជនធីក្រេ]] និងក្រុមបក្សពួកសម្ព័ន្ធមិត្តបានបើកការវាយប្រហារយោធាប្រឆាំងនឹង[[រដ្ឋាភិបាលសហព័ន្ធអេត្យូពី|រដ្ឋាភិបាលអេត្យូពី]]នៅឯភាគខាងជើងប្រទេស ដោយនាំឱ្យបញ្ឆេះ[[ជម្លោះស៊ីវិលអេត្យូពី (២០១៨–បច្ចុប្បន្ន)|ជម្លោះស៊ីវិល]]ឡើងវិញ។<ref>{{Cite web |last=Staff |first=Al Jazeera |title=Tigray forces launch offensive against Ethiopian government |url=https://www.aljazeera.com/news/2026/9/23/ethiopian-airlines-suspends-flights-to-three-northern-tigray-airports |access-date=2026-09-28 |website=Al Jazeera }}</ref> * ២៤–២៩ កញ្ញា – [[គ្រោះទឹកជំនន់ទីក្រុងបាងកកឆ្នាំ២០២៦|គ្រោះទឹកជំនន់ទីក្រុងបាងកក]]៖ មនុស្សយ៉ាងហោចណាស់ ៤០ នាក់បានបាត់បង់អាយុជីវិតនៅក្នុងគ្រោះទឹកជំនន់ក្នុងទីក្រុង[[បាងកក]] ប្រទេសថៃ។<ref>{{Cite web |title=Thai floods disrupt factories, capital still at risk, PM says |url=https://www.channelnewsasia.com/asia/thai-floods-capital-still-risk-6421491 |access-date=2026-10-04 |website=CNA }}</ref> * ២៥ កញ្ញា – គ្រោះទឹកជំនន់ភ្លាមៗ និងគ្រោះបាក់ដីបានសម្លាប់មនុស្សយ៉ាងតិច ៥៦ នាក់នៅប្រទេសឥណ្ឌា ហើយនិងមនុស្សយ៉ាងតិច ១៤ នាក់ទៀតនៅប្រទេសនេប៉ាល់។ ចំពោះនេប៉ាល់ គ្រោះហេតុការណ៍នេះបានកើតឡើងតែមួយខែប៉ុណ្ណោះក្រោយគ្រោះទឹកជំនន់ធំកាលពីខែមុន។<ref>{{Cite news |last1=Dash |first1=Jatindra |last2=Sharma |first2=Gopal |date=2026-09-27 |title=Floods, landslides kill 56 in India and 14 in Nepal |url=https://www.reuters.com/business/environment/floods-landslides-kill-15-india-four-nepal-rivers-rise-2026-09-27/ |access-date=2026-10-04 |work=Reuters }}</ref> * ២៦–២៧ កញ្ញា – ការបាញ់សម្លាប់រង្គាលចំនួនពីរករណីដែលមានគម្លាតតែប៉ុន្មានម៉ោងពីគ្នាប៉ុណ្ណោះបានឆក់យកជីវិតមនុស្សចំនួន ២៧ នាក់នៅក្នុងប្រទេសអាហ្វ្រិកខាងត្បូង។ មនុស្សចំនួន ១៧ នាក់បានស្លាប់បាត់បង់ជីវិត និង ១៥ នាក់ទៀតបានរងរបួសនៅក្នុងករណីបាញ់ប្រហារទីមួយក្នុងទីក្រុង[[ចូហានណេស្បួរ]]។ ចំពោះករណីទីពីរមានមនុស្ស ១០ នាក់បានស្លាប់ និង ១១ នាក់បានរងរបួសនៅ[[កាប់ថោន]]។ ការបាញ់ប្រហារពីរករណីនេះគឺបានកើតឡើងតែប្រាំថ្ងៃប៉ុណ្ណោះក្រោយករណីបាញ់ប្រហារមួយទៀតនៅទីក្រុង[[ឌួរបង់]]ដែលបានសម្លាប់មនុស្សចំនួន ១១ នាក់។ ហេតុការណ៍បាញ់ប្រហារទាំងនេះបាននាំឱ្យកើតការព្រួយបារម្ភជាខ្លាំងក្នុងចំណោមមហាជនអាហ្វ្រិកខាងត្បូងជុំវិញ[[ឧក្រិដ្ឋកម្មនៅអាហ្វ្រិកខាងត្បូង|អំពើហិង្សាដោយប្រើប្រាស់កាំភ្លើង]]។<ref>{{Cite web |date=2026-09-27 |title=Separate mass shootings in South Africa townships leave at least 27 people dead |url=https://apnews.com/article/south-africa-cape-town-shootings-townships-6b1a6ea43ea38e8031403a57fb3bfff9 |website=AP News}}</ref><ref>{{Cite web |title=Gunmen kill 27 in two mass shootings in Johannesburg, Cape Town |url=https://www.nzherald.co.nz/world/south-africa-mass-shootings-at-least-27-killed-in-johannesburg-and-cape-town/4YS5UT2AC5BQVPOGRWCEV7Z32U/ |access-date=2026-09-28 |website=NZ Herald }}</ref> * ២៧ កញ្ញា – [[ការបោះឆ្នោតសភាសាវតូមេ និងប្រាំងស៊ីបឆ្នាំ២០២៦|ការបោះឆ្នោតសភាសាវតូមេ និងប្រាំងស៊ីប]]៖ គណបក្ស [[ចលនាដើម្បីរំដោះសាវតូមេ និងប្រាំងស៊ីប–គណបក្សសង្គមប្រជាធិបតេយ្យ|ច.រ.ស.ត.ប.–គ.ស.ប.]] ដឹកនាំដោយអាមេរិកូ បារ៉ូសបានឈ្នះដណ្ដើមអាសនៈច្រើនជាងគេនៅក្នុង[[រដ្ឋសភា (សាវតូមេ និងប្រាំងស៊ីប)|រដ្ឋសភាជាតិ]]។<ref>{{Cite web |title=Sao Tome Legislative Election, 2026 |url=https://www.poliglobe.com/election/1390 |website=Poliglobe}}</ref> * ៣០ កញ្ញា – [[កងកម្លាំងប្រដាប់អាវុធសហរដ្ឋអាមេរិក|កងទ័ពអាមេរិក]]បានបំពេញការដកខ្លួនចេញពីប្រទេសអ៊ីរ៉ាក់ដោយជោគជ័យនិងពេញលេញ ក្រោយពីមានវត្តមាននៅក្នុងប្រទេសនេះអស់រយៈពេល ២៣ ឆ្នាំកន្លងមកចាប់តាំងពីសម័យ[[សង្គ្រាមអ៊ីរ៉ាក់]] រួមទាំងប្រតិបត្តិការរយៈពេល ១២ ឆ្នាំប្រឆាំងនឹងក្រុម[[រដ្ឋឥស្លាមអ៊ីរ៉ាក់និងឡេវ៉ាន|អាយស៊ីស]]នៅអ៊ីរ៉ាក់និងស៊ីរីផងដែរ។<ref>{{Cite news |date=30 September 2026 |title=Trump hails the US military’s exit from Iraq after 12-year mission against Islamic State. |url=https://apnews.com/article/iraq-us-withdrawal-militias-disarmament-kurds-a097a39f3d1a3515adc2ba3298a6816f |access-date=4 October 2026 |work=AP News}}</ref> ===តុលា=== == ថ្ងៃ​មរណភាព == {{Main|មរណភាពក្នុងឆ្នាំ២០២៦}} ==ឯកសារយោង== {{reflist}} [[ចំណាត់ថ្នាក់ក្រុម:ឆ្នាំ ២០២៦]] kzev2nifrk31fw3ms04c4kp1lpne7id Module:WikitextParser 828 53370 341597 331986 2026-10-05T11:38:23Z Sophivorus 36022 Update from [[d:Special:GoToLinkedPage/enwiki/Q137784397|master]] using [[mw:Synchronizer| #Synchronizer]] 341597 Scribunto text/plain -- Module:WikitextParser is a general-purpose wikitext parser -- Documentation and master version: https://en.wikipedia.org/wiki/Module:WikitextParser -- License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html) -- Authors: User:Sophivorus, User:Certes, User:Aidan9382, et al. local str_find, str_sub, str_match = string.find, string.sub, string.match local str_gsub, str_gmatch, str_rep = string.gsub, string.gmatch, string.rep local str_lower = string.lower local table_insert, table_concat = table.insert, table.concat -- Private helper method to escape a string for use in regexes local function escapeString( str ) return str_gsub( str, '[%^%$%(%)%.%[%]%*%+%-%?%%]', '%%%0' ) end -- Fast gsplit (a la mw.text.gsplit) for fixed ASCII separators local function str_gsplit( str, sep ) if sep == '' or str_find( sep, '[\128-\255]' ) then error( 'Separator must be ASCII and cannot be empty' ) end local i, str1 = 1, str .. sep return function() local s, e = str_find( str1, sep, i, true ) if not s then return s end local t = i i = e + 1 return str_sub( str1, t, s - 1 ) end end -- Fast dedicated two-way split (a la mw.text.split) for fixed ASCII separators local function str_split2( str, sep ) if sep == '' or str_find( sep, '[\128-\255]' ) then error( 'Separator must be ASCII and cannot be empty' ) end local s, e = str_find( str, sep, 1, true ) if not s then return str end return str_sub( str, 1, s - 1 ), str_sub( str, e + 1 ) end -- Fast whitespace trim (a la mw.text.trim) local function str_trim( str ) return str_match( str, '^%s*(.-)%s*$' ) end local parser = {} -- Get the lead section from the given wikitext -- The lead section is any content before the first section title. -- @param wikitext Required. Wikitext to parse. -- @return Wikitext of the lead section. May be empty if the lead section is empty. function parser.getLead( wikitext ) wikitext = '\n' .. wikitext wikitext = str_gsub( wikitext, '\n==.*', '' ) wikitext = str_trim( wikitext ) return wikitext end -- Get the sections from the given wikitext -- This method doesn't get the lead section, use getLead for that -- @param wikitext Required. Wikitext to parse. -- @return Map from section title to section content function parser.getSections( wikitext ) local sections = {} wikitext = '\n' .. wikitext .. '\n==' for title in str_gmatch( wikitext, '\n==+ *([^=]-) *==+' ) do local section = str_match( wikitext, '\n==+ *' .. escapeString( title ) .. ' *==+(.-)\n==' ) section = str_trim( section ) sections[ title ] = section end return sections end -- Get a section from the given wikitext (including any subsections) -- If the given section title appears more than once, only the section of the first instance will be returned -- @param wikitext Required. Wikitext to parse. -- @param title Required. Title of the section -- @return Wikitext of the section, or nil if it isn't found. May be empty if the section is empty or contains only subsections. function parser.getSection( wikitext, title ) title = str_trim( title ) title = escapeString( title ) wikitext = '\n' .. wikitext .. '\n' local level level, wikitext = str_match( wikitext, '\n(==+) *' .. title .. ' *==.-\n(.*)' ) if wikitext then local nextSection = '\n==' .. str_rep( '=?', #level - 2 ) .. '[^=].*' wikitext = str_gsub( wikitext, nextSection, '' ) -- remove later sections at this level or higher wikitext = str_trim( wikitext ) return wikitext end end -- Get the content of a <section> tag from the given wikitext. -- We can't use getTags because unlike all other tags, both opening and closing <section> tags are self-closing. -- @param wikitext Required. Wikitext to parse. -- @param name Required. Name of the <section> tag -- @return Content of the <section> tag, or nil if it isn't found. May be empty if the section tag is empty. function parser.getSectionTag( wikitext, name ) name = str_trim( name ) name = escapeString( name ) local sections = {} for section in str_gmatch( wikitext, '< *section +begin *= *["\']? *' .. name .. ' *["\']? */>(.-)< *section +end= *["\']? *'.. name ..' *["\']? */>' ) do table_insert( sections, section ) end if #sections > 0 then return table_concat( sections ) end end -- Get the lists from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of lists. function parser.getLists( wikitext ) local lists = {} wikitext = '\n' .. wikitext .. '\n\n' for list in str_gmatch( wikitext, '\n([*#].-)\n[^*#]' ) do table_insert( lists, list ) end return lists end -- Get the paragraphs from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of paragraphs. function parser.getParagraphs( wikitext ) local paragraphs = {} -- Remove non-paragraphs wikitext = '\n' .. wikitext .. '\n' -- add newlines to simplfy patterns wikitext = str_gsub( wikitext, '%f[^\n]<!%-%-.-%-%-> *%f[\n]', '' ) -- remove comments wikitext = str_gsub( wikitext, '%f[^\n]%[%b[]%] *%f[\n]', '' ) -- remove files and categories wikitext = str_gsub( wikitext, '<gallery.-</gallery>', '\n\n' ) -- remove galleries wikitext = str_gsub( wikitext, '%f[^\n]%b{} *%f[\n]', '' ) -- remove tables and block templates wikitext = str_gsub( wikitext, '%f[^\n]%b{} *%b{} *%f[\n]', '' ) -- remove neighboring tables and block templates wikitext = str_gsub( wikitext, '%f[^\n]%b{} *<!%-%-.-%-%-> *%b{} *%f[\n]', '' ) -- remove neighboring tables and block templates with a comment among them wikitext = str_gsub( wikitext, '%f[^\n][*#].-%f[\n]', '' ) -- remove lists wikitext = str_gsub( wikitext, '%f[^\n]==+[^=]+==+ *%f[\n]', '' ) -- remove section titles wikitext = str_trim( wikitext ) for paragraph in str_gsplit( wikitext, "\n\n" ) do paragraph = str_trim( paragraph ) if paragraph ~= "" then -- Filter out 3+ consecutive newlines table_insert( paragraphs, paragraph ) end end return paragraphs end -- Get the templates from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of templates. function parser.getTemplates( wikitext ) local templates = {} for template in str_gmatch( wikitext, '{%b{}}' ) do if str_sub( template, 1, 3 ) ~= '{{#' then -- skip parser functions like #if table_insert( templates, template ) end end return templates end -- Get the requested template from the given wikitext. -- If the template appears more than once, only the first instance will be returned -- @param wikitext Required. Wikitext to parse. -- @param name Name of the template to get -- @return Wikitext of the template, or nil if it wasn't found function parser.getTemplate( wikitext, name ) local templates = parser.getTemplates( wikitext ) local lang = mw.language.getContentLanguage() for _, template in ipairs( templates ) do local templateName = parser.getTemplateName( template ) if lang:ucfirst( templateName ) == lang:ucfirst( name ) then return template end end end -- Get name of the template from the given template wikitext. -- @param templateWikitext Required. Wikitext of the template to parse. -- @return Name of the template -- @todo Strip "Template:" namespace? function parser.getTemplateName( templateWikitext ) return str_match( templateWikitext, '^{{ *([^}|\n]+)' ) end -- Get the parameters from the given template wikitext. -- @param templateWikitext Required. Wikitext of the template to parse. -- @return Map from parameter names to parameter values, NOT IN THE ORIGINAL ORDER. -- @return Order in which the parameters were parsed. function parser.getTemplateParameters( templateWikitext ) local parameters = {} local paramOrder = {} local params = str_match( templateWikitext, '{{[^|}]-|(.*)}}' ) if params then -- Temporarily replace pipes in subtemplates and links to avoid chaos for subtemplate in str_gmatch( params, '{%b{}}' ) do params = str_gsub( params, escapeString( subtemplate ), str_gsub( subtemplate, '.', { ['%']='%%', ['|']="@@:@@", ['=']='@@_@@' } ), 1 ) end for link in str_gmatch( params, '%[%b[]%]' ) do params = str_gsub( params, escapeString( link ), str_gsub( link, '.', { ['%']='%%', ['|']='@@:@@', ['=']='@@_@@' } ), 1 ) end local count = 0 local name, value for param in str_gsplit( params, '|' ) do name, value = str_split2( param, '=' ) if value then local number = tonumber( name ) if number then --XXX: What about keys like: 01, .1, 2e0, etc. name = number end value = str_trim( value ) else value = name count = count + 1 name = count end value = str_gsub( value, '@@_@@', '=' ) value = str_gsub( value, '@@:@@', '|' ) parameters[ name ] = value table_insert( paramOrder, name ) end end return parameters, paramOrder end -- Get the tags from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of tags. function parser.getTags( wikitext ) local tags = {} local tag, tagName, tagEnd -- Don't match closing tags like </div>, comments like <!--foo-->, comparisons like 1<2 or things like <3 for tagStart, tagOpen in str_gmatch( wikitext, '()(<[^/!%d].->)' ) do tagName = parser.getTagName( tagOpen ) -- If we're in a self-closing tag, like <ref name="foo" />, <references/>, <br/>, <br>, <hr>, etc. if str_match( tagOpen, '<.-/>' ) or tagName == 'br' or tagName == 'hr' then tag = tagOpen -- If we're in a tag that may contain others like it, like <div> or <span> elseif tagName == 'div' or tagName == 'span' then local position = tagStart + #tagOpen - 1 local depth = 1 while depth > 0 do tagEnd = str_match( wikitext, '</ ?' .. tagName .. ' ?>()', position ) if tagEnd then tagEnd = tagEnd - 1 else break -- unclosed tag end position = str_match( wikitext, '()< ?' .. tagName .. '[ >]', position + 1 ) if not position then position = tagEnd + 1 end if position > tagEnd then depth = depth - 1 else depth = depth + 1 end end tag = str_sub( wikitext, tagStart, tagEnd ) -- Else we're probably in tag that shouldn't contain others like it, like <math> or <strong> else tagEnd = str_match( wikitext, '</ ?' .. tagName .. ' ?>()', tagStart ) if tagEnd then tag = str_sub( wikitext, tagStart, tagEnd - 1 ) -- If no end tag is found, assume we matched something that wasn't a tag, like <no. 1> else tag = nil end end table_insert( tags, tag ) end return tags end -- Get the name of the tag in the given wikitext -- @param tag Required. Tag to parse. -- @return Name of the tag or nil if not found function parser.getTagName( tagWikitext ) local tagName = str_match( tagWikitext, '^< *(.-)[ />]' ) if tagName then tagName = str_lower( tagName ) end return tagName end -- Get the value of an attribute in the given tag. -- @param tagWikitext Required. Wikitext of the tag to parse. -- @param attribute Required. Name of the attribute. -- @return Value of the attribute or nil if not found function parser.getTagAttribute( tagWikitext, attribute ) local _, value = str_match( tagWikitext, '^<[^/>]*' .. attribute .. ' *= *(["\']?)([^/>]-)%1[ />]' ) return value end -- Get the content of the given tag. -- @param tagWikitext Required. Wikitext of the tag to parse. -- @return Content of the tag. May be empty if the tag is empty. Will be nil if the tag is self-closing. -- @todo May fail with nested tags function parser.getTagContent( tagWikitext ) return str_match( tagWikitext, '^<.->.-</.->' ) end -- Get the <gallery> tags from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of gallery tags. function parser.getGalleries( wikitext ) local galleries = {} local tags = parser.getTags( wikitext ) for _, tag in ipairs( tags ) do local tagName = parser.getTagName( tag ) if tagName == 'gallery' then table_insert( galleries, tag ) end end return galleries end -- Get the <ref> tags from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of ref tags. function parser.getReferences( wikitext ) local references = {} local tags = parser.getTags( wikitext ) for _, tag in ipairs( tags ) do local tagName = parser.getTagName( tag ) if tagName == 'ref' then table_insert( references, tag ) end end return references end -- Get the reference with the given name from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @param referenceName Required. Name of the reference. -- @return Wikitext of the reference function parser.getReference( wikitext, referenceName ) local references = parser.getReferences( wikitext ) for _, reference in ipairs( references ) do local content = parser.getTagContent( reference ) local name = parser.getTagAttribute( reference, 'name' ) if content and name == referenceName then return reference end end end -- Get the tables from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of tables. function parser.getTables( wikitext ) local tables = {} wikitext = '\n' .. wikitext for t in str_gmatch( wikitext, '\n%b{}' ) do if str_sub( t, 1, 3 ) == '\n{|' then t = str_trim( t ) -- exclude the leading newline table_insert( tables, t ) end end return tables end -- Get the id from the given table wikitext -- @param tableWikitext Required. Wikitext of the table to parse. -- @param attribute Required. Name of the attribute. -- @return Value of the attribute or nil if not found function parser.getTableAttribute( tableWikitext, attribute ) local _, value = str_match( tableWikitext, '^{|[^\n]*' .. attribute .. ' *= *(["\']?)([^\n]-)%1[^\n]*\n' ) if not value or value == '' then value = str_match( tableWikitext, '^{|[^\n]*' .. attribute .. ' *= *([^\n ]+)[^\n]*\n' ) end return value end -- Get a table by id from the given wikitext -- @param wikitext Required. Wikitext to parse. -- @param id Required. Id of the table -- @return Wikitext of the table or nil if not found function parser.getTable( wikitext, id ) local tables = parser.getTables( wikitext ) for _, t in ipairs( tables ) do if id == parser.getTableAttribute( t, 'id' ) then return t end end end -- Get the data from the given table wikitext -- @param tableWikitext Required. Wikitext of the table to parse. -- @return Table data -- @todo Test and make more robust function parser.getTableData( tableWikitext ) local tableData = {} tableWikitext = str_trim( tableWikitext ); tableWikitext = str_gsub( tableWikitext, '^{|.-\n', '' ) -- remove the header tableWikitext = str_gsub( tableWikitext, '\n|}$', '' ) -- remove the footer tableWikitext = str_gsub( tableWikitext, '^|%+.-\n', '' ) -- remove any caption tableWikitext = str_gsub( tableWikitext, '|%-.-\n', '|-\n' ) -- remove any row attributes tableWikitext = str_gsub( tableWikitext, '^|%-\n', '' ) -- remove any leading empty row tableWikitext = str_gsub( tableWikitext, '\n|%-$', '' ) -- remove any trailing empty row for rowWikitext in str_gsplit( tableWikitext, '|-' ) do local rowData = {} rowWikitext = str_gsub( rowWikitext, '||', '\n|' ) rowWikitext = str_gsub( rowWikitext, '!!', '\n|' ) rowWikitext = str_gsub( rowWikitext, '\n!', '\n|' ) rowWikitext = str_gsub( rowWikitext, '^!', '\n|' ) rowWikitext = str_gsub( rowWikitext, '^\n|', '' ) for cellWikitext in str_gsplit( rowWikitext, '\n|' ) do cellWikitext = str_trim( cellWikitext ) table_insert( rowData, cellWikitext ) end table_insert( tableData, rowData ) end return tableData end -- Get the internal links from the given wikitext (includes category and file links). -- @param wikitext Required. Wikitext to parse. -- @return Sequence of internal links. function parser.getLinks( wikitext ) local links = {} for link in str_gmatch( wikitext, '%[%b[]%]' ) do table_insert( links, link ) end return links end -- Get the file links from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of file links. function parser.getFiles( wikitext ) local files = {} local links = parser.getLinks( wikitext ) for _, link in ipairs( links ) do local namespace = str_match( link, '^%[%[ *(.-) *:' ) if namespace and mw.site.namespaces[ namespace ] and mw.site.namespaces[ namespace ].canonicalName == 'File' then table_insert( files, link ) end end return files end -- Get name of the file from the given file wikitext. -- @param fileWikitext Required. Wikitext of the file to parse. -- @return Name of the file function parser.getFileName( fileWikitext ) return str_match( fileWikitext, '^%[%[ *.- *: *(.-) *[]|]' ) end -- Get the category links from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of category links. function parser.getCategories( wikitext ) local categories = {} local links = parser.getLinks( wikitext ) for _, link in ipairs( links ) do local namespace = str_match( link, '^%[%[ -(.-) -:' ) if namespace and mw.site.namespaces[ namespace ] and mw.site.namespaces[ namespace ].canonicalName == 'Category' then table_insert( categories, link ) end end return categories end -- Get the external links from the given wikitext. -- @param wikitext Required. Wikitext to parse. -- @return Sequence of external links. function parser.getExternalLinks( wikitext ) local links = {} for link in str_gmatch( wikitext, '%b[]' ) do if str_match( link, '^%[//' ) or str_match( link, '^%[https?://' ) then table_insert( links, link ) end end return links end return parser 3r3fpf7d7jt2ttpx3ny4bt85muaz5lj ការពិភាក្សា:សេដ្ឋកិច្ច 1 54906 341579 2026-10-04T14:00:12Z ~2026-53407-62 53277 /* វស័យសេដ្ឋកិច្ច */ ផ្នែកថ្មី 341579 wikitext text/x-wiki == វស័យសេដ្ឋកិច្ច == ដើម្បីឲប្រទេសមួយដំណេីរការទៅលើវស័យសេដ្ឋកិច្ចបានយ៉ាងរីកចម្រើនតើប្រទេសនោះត្រូវការធាតិផ្សំអ្វីខ្លះ? [[ពិសេស:ការរួមចំណែក/~2026-53407-62|~2026-53407-62]] ([[ការពិភាក្សារបស់អ្នកប្រើប្រាស់:~2026-53407-62|ពិភាក្សា]]) ម៉ោង១៤:០០ ថ្ងៃអាទិត្យ ទី០៤ ខែតុលា ឆ្នាំ២០២៦ (UTC) 5ycniuu7yxebvc6ppspcpt7ypano1mh ទំព័រគំរូ:Cite Q 10 54907 341584 2026-10-04T15:53:49Z TheRandomGoober 27248 បានបង្កើតទំព័រដែលផ្ដើមដោយ <includeonly>{{#invoke:Cite Q|cite_q|qid={{{1|{{{qid|}}}}}} }}</includeonly><noinclude> {{documentation}} </noinclude> 341584 wikitext text/x-wiki <includeonly>{{#invoke:Cite Q|cite_q|qid={{{1|{{{qid|}}}}}} }}</includeonly><noinclude> {{documentation}} </noinclude> 31r8c6dbxzs4zvgqeap88a2j8vlm85g Module:Cite Q 828 54908 341586 2026-10-04T15:56:41Z TheRandomGoober 27248 បានបង្កើតទំព័រដែលផ្ដើមដោយ require('strict') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local _getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid --local getPropertyIDs = wdib._getPropertyIDs local cite_cfg = mw.loadData ('Module:Cite/config') local cfg = mw.loadData ('Module:Cite_Q/config') local cs1_module = 'Module:Citation/CS1' -- don't load the module yet, may not be needed local... 341586 Scribunto text/plain require('strict') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local _getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid --local getPropertyIDs = wdib._getPropertyIDs local cite_cfg = mw.loadData ('Module:Cite/config') local cfg = mw.loadData ('Module:Cite_Q/config') local cs1_module = 'Module:Citation/CS1' -- don't load the module yet, may not be needed local cs1_cfg = mw.loadData('Module:Citation/CS1/Configuration') -------------------------------------------------------------------------------- -- makeOrdinal needs to be internationalised along with cfg.i18n_t -- takes cardinal number as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. -------------------------------------------------------------------------------- local makeOrdinal = function(cardinal) local card = tonumber(cardinal) if not card then return cardinal end local ordsuffix = cfg.i18n_t.ordinal.default if card % 10 == 1 then ordsuffix = cfg.i18n_t.ordinal[1] elseif card % 10 == 2 then ordsuffix = cfg.i18n_t.ordinal[2] elseif card % 10 == 3 then ordsuffix = cfg.i18n_t.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (card % 100 == 11) or (card % 100 == 12) or (card % 100 == 13) then ordsuffix = cfg.i18n_t.ordinal.default end return card .. ordsuffix end --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == '') end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack (taken from Module:Citation/CS1/Utilities) ]] local function in_array( needle, haystack ) if needle == nil then return false end for n, v in ipairs( haystack ) do if v == needle then return n end end return false end --[[--------------------------< A C C E P T _ V A L U E >------------------------------------------------------- Accept WD value by framing in ((...)) if param_val is equal to keyword; else pass-through WD value as is. ]] local function accept_value( param_val, wd_val ) local val = param_val if val then if in_array (val, {'accept', '))((', ':d:'}) then val = '((' .. wd_val .. '))' elseif '((accept))' == val then val = 'accept' elseif '(())(())' == val then val = '))((' elseif '((:d:))' == val then val = ':d:' else val = wd_val end end return val end -- Split string of comma-separated first names into a table of initials local function getInitials(str) local initials = {} for _, word in pairs(mw.text.split(str, ' ', true)) do local initial = mw.text.trim(word) if #initial > 0 then table.insert(initials, initial:sub(1, 1):upper()) end end return initials end -- Return initials given a first name string and a name-list-style value -- (e.g. 'vanc' for Vancouver, or APA) local function getStyledNames(names, style) -- Vancouver style (vanc) is handled by CS1: Doe JQ if style == 'apa' then -- APA: Doe, J. Q. return table.concat(getInitials(names), '. ') .. '.' else -- Otherwise, just remove any trailing commas from names return mw.text.trim(names:gsub(', ', ' ')) end end -- function to fetch a value to display local function makelink(v, out, link, maxpos, wdl, namestyle) local label if v.mainsnak.snaktype == "value" then if v.mainsnak.datatype == "wikibase-item" then local qnumber = v.mainsnak.datavalue.value.id local sitelink = mw.wikibase.getSitelink(qnumber) if qnumber == "Q2818964" then sitelink = nil end -- suppress link to "Various authors" -- Last name, first name(s) from "author given names" and "author last names" qualifiers local last_name local first_names if v.qualifiers and v.qualifiers.P9688 and v.qualifiers.P9688[1] then last_name = v.qualifiers.P9688[1].datavalue.value end if v.qualifiers and v.qualifiers.P9687 and v.qualifiers.P9687[1] then first_names = v.qualifiers.P9687[1].datavalue.value end -- Otherwise, get last name, first name(s) from author item properties last_name = last_name or getValue({"P734", qid=qnumber, maxvals=1, ps=2}) first_names = first_names or getValue({"P735", qid=qnumber, maxvals=0, ps=2}) if first_names then first_names = getStyledNames(first_names, namestyle) end if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value -- "object named as" else label = mw.wikibase.getLabel(qnumber) if label then label = mw.text.nowiki(label) else label = qnumber -- should add tracking category end end local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v.qualifiers and v.qualifiers.P1545 and v.qualifiers.P1545[1] then position = tonumber(v.qualifiers.P1545[1].datavalue.value) end maxpos = math.max(maxpos, position) if sitelink then -- just the plain name, -- but keep a record of the links, using the same index if last_name and first_names then out[position] = { label = label, last = last_name or nil, first = first_names or nil, } else out[position] = label end link[position] = sitelink else if wdl then -- show that there's a Wikidata entry available out[position] = string.format( "[[:d:Q%s|%s]]&nbsp;<span title='%s'>[[File:Wikidata-logo.svg|16px|alt=|link=]]</span>", v.mainsnak.datavalue.value["numeric-id"], label, cfg.i18n_t["errors"]["local-article-not-found"] ) else -- no Wikidata links wanted, so just give the plain label if last_name and first_names then out[position] = { label = label, last = last_name or nil, first = first_names or nil, } else out[position] = label end end end elseif v.mainsnak.datatype == "string" then local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v.qualifiers and v.qualifiers.P1545 and v.qualifiers.P1545[1] then position = tonumber(v.qualifiers.P1545[1].datavalue.value) end maxpos = math.max(maxpos, position) -- Names from "author given names" and "author last names" qualifiers local last_name local first_names if v.qualifiers and v.qualifiers.P9688 and v.qualifiers.P9688[1] then last_name = v.qualifiers.P9688[1].datavalue.value end if v.qualifiers and v.qualifiers.P9687 and v.qualifiers.P9687[1] then first_names = getStyledNames(v.qualifiers.P9687[1].datavalue.value, namestyle) end if last_name and first_names then out[position] = { label = v.mainsnak.datavalue.value, last = last_name or nil, first = first_names or nil, } else out[position] = v.mainsnak.datavalue.value end else -- not a wikibase-item or a string! end else -- try the "object named as" qualifier, otherwise use the unknown author item if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value -- "object named as" -- Names from "author given names" and "author last names" qualifiers local last_name local first_names if v.qualifiers and v.qualifiers.P9688 and v.qualifiers.P9688[1] then last_name = v.qualifiers.P9688[1].datavalue.value end if v.qualifiers and v.qualifiers.P9687 and v.qualifiers.P9687[1] then first_names = getStyledNames(v.qualifiers.P9687[1].datavalue.value, namestyle) end if last_name and first_names then label = { label = label, last = last_name or nil, first = first_names or nil, } end else label = mw.wikibase.getLabel("Q4233718"):gsub("^%l", mw.ustring.upper) .. (cfg.i18n_t.trackingcats["unknown-author"] or "") end maxpos = maxpos + 1 out[maxpos] = label end return maxpos end --[=[-------------------------< G E T _ N A M E _ L I S T >---------------------------------------------------- get_name_list -- adapted from getAuthors code taken from Module:RexxS arguments: nl_type - type of name list to fetch: nl_type = 'author' for authors; 'editor' for editors; 'translator' for translators args - pointer to the parameter arguments table from the template call qid - value from |qid= parameter; the Q-id of the source (book, etc.) in qid wdl - value from the |wdl= parameter; a Boolean passed to enable links to Wikidata when no article exists returns nothing; modifies the args table ]=] local function get_name_list (nl_type, args, qid, wdl) local propertyID local fallbackID if nl_type =="author" then propertyID = 'P50' -- for authors fallbackID = 'P2093' -- author-string elseif nl_type =="editor" then propertyID = 'P5769' -- "editor-in-chief" fallbackID = 'P98' -- for editors - So-called "fallbacks" are actually a second set of properties processed -- TBD. Take book series editors into account as well (if they have a separate P code as well)? elseif nl_type == "translator" then propertyID = 'P655' -- for translators fallbackID = nil -- elseif 'contributor' == nl_type then -- f.e. author of forewords (P2679) and afterwords (P2680); requires |contribution=, |title= and |author= -- propertyID = 'P' -- for contributors -- fallbackID = nil else return -- not specified so return end -- wdl is a Boolean passed to enable links to Wikidata when no article exists -- if "false" or "no" or "0" is passed set it false -- if nothing or an empty string is passed set it false if wdl and (#wdl > 0) then wdl = wdl:lower() wdl = in_array (wdl, {"false", "no", "0"}) else -- wdl is empty, so wdl = false end local props = nil local fallback = nil if mw.wikibase.entityExists(qid) then props = mw.wikibase.getAllStatements(qid, propertyID) if props and fallbackID then fallback = mw.wikibase.getAllStatements(qid, fallbackID) end end -- Make sure it actually has at least one of the properties requested if not (props and props[1]) and not (fallback and fallback[1]) then return nil end -- So now we have something to return: -- table 'out' is going to store the names(s): -- and table 'link' will store any links to the name's article local out = {} local link = {} local maxpos = 0 if props and props[1] then for k, v in pairs(props) do if 'deprecated' ~= v.rank then -- ignore deprecated names maxpos = makelink(v, out, link, maxpos, wdl, args['name-list-style']) end end end if fallback and fallback[1] then -- second properties for k, v in pairs(fallback) do if 'deprecated' ~= v.rank then -- ignore deprecated names maxpos = makelink(v, out, link, maxpos, wdl, args['name-list-style']) end end end -- if there's anything to return, then insert the additions in the template arguments table -- in the form |author1=firstname secondname |author2= ... -- Renumber, in case we have inconsistent numbering local keys = {} for k, v in pairs(out) do keys[#keys + 1] = k end table.sort(keys) -- as they might be out of order for i, k in ipairs(keys) do local label if out[k].label then label = out[k].label else label = out[k] end label = label:gsub('&#39;', '\''); -- prevent cs1|2 multiple names categorization; replace html entity with the actual character mw.log(i .. " " .. k .. " " .. label) if args[nl_type .. i] then -- name gets overwritten -- pull corresponding -link only if overwritten name is same as WD name if link[k] and (args[nl_type .. i] == label) then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end else -- name does not get overwritten, so pull name from WD if out[k].first and out[k].last then -- First/last names were found, so add them args[nl_type .. '-last' .. i] = args[nl_type .. '-last' .. i] or out[k].last args[nl_type .. '-first' .. i] = args[nl_type .. '-first' .. i] or out[k].first else args[nl_type .. i] = label end if link[k] then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end end end end -- gets language codes used for a monolingual text property as a table local function _getLangOfProp(qid, pid) if not pid then return {} end local out = {} local props = mw.wikibase.getAllStatements(qid, pid) for i, v in ipairs(props) do if v.mainsnak.datatype == "monolingualtext" and v.mainsnak.datavalue then out[#out + 1] = v.mainsnak.datavalue.value.language end end return out end local function getLangOfProp(frame) local pid = frame.args.pid or mw.text.trim(frame.args[1] or "") if pid == "" then return end local qid = frame.args.qid if qid == "" then qid = nil end return table.concat(_getLangOfProp(qid, pid), ", ") end -- gets the language codes of a Wikidata entry as a table local function _lang_code(qid) -- P407 "language of work or name" local lc = _getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P424", ps = 1} ) -- "Wikimedia language code" if lc then return mw.text.split( lc, "[, ]+" ) end lc = _getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P218", ps = 1} ) -- "ISO 639-1 code" if lc then return mw.text.split( lc, "[, ]+" ) end return _getLangOfProp(qid, "P1476") -- "title" end local function lang_code(frame) return table.concat(_lang_code(frame.args.qid or mw.text.trim(frame.args[1] or "")), ", ") end -- export for debug local function getPropOfProp(frame) return _getPropOfProp(frame.args) end -- wraps a string in nowiki unless disable flag is set local function wrap_nowiki(str, disable) if disable then return str or '' end return mw.text.nowiki(str or '') end -- returns the first string sequence of 3 or more digits in a date string, or nil local function yearFromDate(datestr) if datestr then return string.match(datestr, '%d%d%d+') end return datestr end -- Attempt to determine heuristically what we're citing local function getTemplateFromInstance(qid, args) local chapteritems = { 'Q1980247', -- chapter } local newsitems = { 'Q5707594', -- news article 'Q30070590', -- magazine article -- TODO: somehow use WHERE {?item (wdt:P31|wdt:P31/wdt:P279*) wd:Q5707594.} -- main subclasses of news article: 'Q87849013', -- AP article 'Q2144639', -- feature story 'Q139172839', -- top story 'Q18339884', -- cover story 'Q3326038', -- critical review 'Q4202018', -- interview 'Q309481', -- obituary 'Q108970988', -- column 'Q2602337', -- op-ed 'Q59908', -- opinion piece } -- most of the time a cheap lookup to a single value will work if args['instance-of'] and in_array(args['instance-of'], newsitems) then return 'news' elseif args['instance-of'] and in_array(args['instance-of'], chapteritems) then return 'chapter' end -- otherwise check multiple non-deprecated values local instance_of = mw.wikibase.getBestStatements(qid, 'P31') if instance_of and instance_of[1] then for k, v in pairs(instance_of) do if v.mainsnak.snaktype == "value" and v.mainsnak.datatype == "wikibase-item" then if in_array(v.mainsnak.datavalue.value.id, newsitems) then return 'news' elseif in_array(v.mainsnak.datavalue.value.id, chapteritems) then return 'chapter' end end end end return '' end -- Figure out a URL access value, from the "online access status" (P6954) qualifier of an identifier -- The [[Template:Cite journal]] docs state these should only allow "free" -- e.g. DOI = P356 local function getIdentifierAccess(qid, args, identifier) if not args[identifier] then return nil end -- check DOI registrant is known free, using CS1 config -- TODO: this should also be modelled in Wikidata if identifier == 'doi' then local registrant, suffix = mw.ustring.match(args.doi:lower(), '^10%.([^/]+)/([^%s–]+)$'); if registrant and suffix and cs1_cfg.known_free_doi_registrants_t[registrant] then return 'free' elseif registrant and suffix and cs1_cfg.extended_registrants_t[registrant] then for _, incipit in ipairs(cs1_cfg.extended_registrants_t[registrant]) do if mw.ustring.find (suffix, '^' .. incipit:lower()) then return 'free' end end end end -- fetch statement values to examine qualifiers local ids = mw.wikibase.getBestStatements(qid, cfg.simple_properties_t[identifier]['id']) if not ids or not ids[1] then return nil end if not ids[1].qualifiers or not ids[1].qualifiers.P6954 then return nil end -- Check property constraints (P2302) in definition of online access status (P6954) -- Q66439598 = 'limited', -- partial open access -- Q107459441 = 'registration', -- registration required -- Q910845 = 'subscription', -- paywall -- Q16572632 = 'subscription', -- login (see note on P6954) local free_status = { 'Q24707952', -- free to read 'Q232932', -- open access } local access = ids[1].qualifiers.P6954[1] if access.datatype == "wikibase-item" then local accessQID = access.datavalue.value.id if in_array(accessQID, free_status) then return 'free' end end return nil end -- sort sequence table whose values are key-value pairs by key local function comp_key(a, b) local param_a, enum_a = a[1]:match ('(%D+)(%d+)$'); -- get param name and enumerator from <a> local param_b, enum_b = b[1]:match ('(%D+)(%d+)$'); -- get param name and enumerator from <b> if enum_a and enum_b then -- if both parameters have neumerators if param_a == param_b then -- are parameter names the same? return tonumber (enum_a) < tonumber (enum_b); -- yes: compare enumerators end end return a[1] < b[1]; -- alpha sort if here end -- sort sequence table whose values are key-value pairs by value local function comp_val(a, b) return a[2] < b[2] end --[[-------------------------< C I T E _ Q >------------------------------------------------------------------ Takes standard CS1|2 template parameters and passes all to {{citation}}. If neither of |author= and |author1= are set, calls get_authors() to try to get an author name-list from Wikidata. The result is passed to {{citation}} for rendering. --]] local function _cite_q (citeq_args) local frame = mw.getCurrentFrame() -- parameters that don't get passed to Citation local expand = citeq_args.expand -- when set to anything, causes {{cite q}} to render <code><nowiki>{{citation|...}}</nowiki></code> local qid = citeq_args.qid or citeq_args[1] local wdl = citeq_args.wdl local template = citeq_args.template citeq_args.expand = nil citeq_args[1] = nil citeq_args.qid = nil citeq_args.wdl = nil citeq_args.template = nil -- if title supplied, flag to not read html title local titleforced = (citeq_args.title ~= nil) local oth = {} -- put the language codes into a sequential table langcodes[] local langcodes = {} if citeq_args.language then -- check these are a supported language codes for lc in mw.text.gsplit( citeq_args.language, "[, ]+", false ) do langcodes[#langcodes+1] = mw.language.isSupportedLanguage(citeq_args.language) and citeq_args.language end end if not langcodes[1] then -- try to find language of work langcodes = _lang_code(qid) end if not langcodes[1] then -- try fallback to journal's language local journal_qid = followQid({qid = qid, props = "P1433"}) langcodes = journal_qid and _lang_code(journal_qid) end citeq_args.language = citeq_args.language or table.concat(langcodes, ", ") -- loop through list of simple properties and get their values in citeq_args for name, data in pairs(cfg.simple_properties_t) do if data.qidonly then citeq_args[name] = followQid({qid = qid, props = data.id}) if citeq_args[name] == qid then citeq_args[name] = nil end end if not citeq_args[name] then citeq_args[name] = getValue( {data.id, fwd = "ALL", osd = "no", noicon = "true", qid = qid, maxvals = data.maxvals, linked = data.linked, rank = data.rank or "best", citeq_args[name] } ) end if data.populate_from_journal then local publishedin = getValue( {"P1433", ps = 1, qid = qid, maxvals = 0, citeq_args[name], qual = data.id, qualsonly = 'yes'} ) citeq_args[name] = publishedin or _getPropOfProp({qid = qid, prop1 = "P1433", prop2 = data.id, maxvals = data.maxvals, ps = 1}) end if citeq_args[name] and citeq_args[name]:find (cfg.i18n_t.trackingcats["missing-wikidata"], 1, true) then -- try fallback to work's native language citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = langcodes[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned -- try fallback to qid's native language local qid_languages = _lang_code(citeq_args[name]) citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = qid_languages[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned again citeq_args[name] = nil else -- record the language found if no lang specified citeq_args.language = citeq_args.language or qid_languages[1] end end end if data.others then oth[#oth + 1] = citeq_args[name] and (name:gsub("^%l", string.upper) .. ": " .. citeq_args[name]) citeq_args[name] = nil end end citeq_args.doi = citeq_args.doi and citeq_args.doi:lower() or nil; -- force |doi= value to be lower case -- URL access for identifiers, from P6954 online access status -- The [[Template:Cite journal]] docs state these should only allow "free" citeq_args['bibcode-access'] = citeq_args['bibcode-access'] or getIdentifierAccess(qid, citeq_args, 'bibcode'); citeq_args['doi-access'] = citeq_args['doi-access'] or getIdentifierAccess(qid, citeq_args, 'doi'); citeq_args['hdl-access'] = citeq_args['hdl-access'] or getIdentifierAccess(qid, citeq_args, 'hdl'); citeq_args['jstor-access'] = citeq_args['jstor-access'] or getIdentifierAccess(qid, citeq_args, 'jstor'); -- citeq_args['ol-access'] = citeq_args['ol-access'] or getIdentifierAccess(qid, citeq_args, 'ol'); citeq_args['osti-access'] = citeq_args['osti-access'] or getIdentifierAccess(qid, citeq_args, 'osti'); citeq_args['ssrn-access'] = citeq_args['ssrn-access'] or getIdentifierAccess(qid, citeq_args, 'ssrn'); citeq_args['s2cid-access'] = citeq_args['s2cid-access'] or getIdentifierAccess(qid, citeq_args, 's2cid'); citeq_args.others = citeq_args.others or table.concat(oth, ". ") if citeq_args.others == "" then citeq_args.others = nil end citeq_args.journal = citeq_args.journal and citeq_args.journal:gsub("^''", ""):gsub("''$", ""):gsub("|''", "|"):gsub("'']]", "]]") citeq_args.ol = (getValue( {"P648", ps = 1, qid = qid, maxvals = 1, citeq_args.ol } ) or ''):gsub("^OL(.+)$", "%1") if citeq_args.ol == "" then citeq_args.ol = nil end -- TBD. Take care of |ol-access=? citeq_args.biorxiv = citeq_args.biorxiv and ("10.1101/" .. citeq_args.biorxiv) citeq_args.isbn = getValue( {"P957", ps = 1, qid = qid, maxvals = 1, rank="best", citeq_args.isbn } ) -- try ISBN 10 (only one value accepted) -- if url then see if there's an archive: citeq_args.url local url if not citeq_args.url then for i, pr in ipairs( {"P953", "P856", "P2699"} ) do url = getValue( {pr, ps = 1, qid = qid, maxvals = 1, qual="P1065" } ) if url then citeq_args.url = mw.text.split( url, " (", true )[1] local arcurl = mw.ustring.match( url, " %((.*)%)" ) -- when there is an archive url, <url> holds: url<space>(archive url); here extract the archive url if present if arcurl then local arcy, arcm, arcd = arcurl:match("(20%d%d)%p?(%d%d)%p?(%d%d)") if arcy and arcm and arcd then citeq_args["archive-url"] = arcurl citeq_args["archive-date"] = tonumber(arcd) .. " " .. cfg.i18n_t.months[tonumber(arcm)] .. " " .. arcy end end break end end end if citeq_args.publisher == "Unknown" then -- look for "stated as" (P1932) local stated_as = getValue( {"P123", ps = 1, qid = qid, maxvals = 1, qual="P1932", qo="y"} ) if stated_as then citeq_args.publisher = stated_as end end -- Handle thesis args - degree, supervising institution local is_thesis = false if citeq_args.thesis_degree then is_thesis = true citeq_args.degree = citeq_args.thesis_degree citeq_args.thesis_degree = nil end if citeq_args.thesis_submitted_to then is_thesis = true citeq_args.publisher = citeq_args.thesis_submitted_to citeq_args.thesis_submitted_to = nil end if not titleforced then -- Handle subtitle. if citeq_args.title then local subtitle = mw.wikibase.getBestStatements (qid, 'P1680'); if 0 ~= #subtitle then subtitle = subtitle[1].mainsnak.datavalue.value.text; citeq_args.title = citeq_args.title .. ": " .. subtitle end end local htmltitle = getValue( {"P1476", qual = "P6833", ps = 1, qid = qid, maxvals = 1, qo = "y"} ) if htmltitle then citeq_args.title = htmltitle:gsub("</?i>", "''") else local title_display = citeq_args.title or mw.wikibase.getLabel(qid) or (langcodes[1] and mw.wikibase.getLabelByLang(qid, langcodes[1])) if citeq_args.url then citeq_args.title = wrap_nowiki(title_display) else local slink = mw.wikibase.getSitelink(qid) local slink_flag = false local wrap_title = '' local wslink = false if not slink then -- See if we have wikisource if not citeq_args.url then local wikisource_sitelink = mw.wikibase.getSitelink(qid, cfg.i18n_t.wikisource) or nil if wikisource_sitelink then slink = ':s:'..wikisource_sitelink wslink = true end end end if citeq_args.title then if slink then wrap_title = wrap_nowiki(citeq_args.title) slink_flag = true else citeq_args.title = wrap_nowiki(citeq_args.title) end else if slink and not wslink then if slink:lower() == title_display:lower() then citeq_args.title = '[[' .. slink .. ']]' else wrap_title = wrap_nowiki(slink:gsub("%s%(.+%)$", ""):gsub(",.+$", "")) slink_flag = true end elseif wslink then wrap_title = wrap_nowiki(title_display) slink_flag = true else citeq_args.title = wrap_nowiki(title_display) end end if slink_flag then if slink == wrap_title and not wslink then -- direct link citeq_args.title = '[[' .. slink .. ']]' else -- piped link citeq_args.title = '[[' .. slink .. '|' .. wrap_title .. ']]' end end end end end -- TBD: incorporate |at, |sheets= and |sheet= here as well -- Sort out what should happen if several of them are given at the same time if citeq_args.page or citeq_args.p then -- let single take precedence over multiple citeq_args.pages = nil citeq_args.pp = nil end if citeq_args.pages then local _, count = string.gsub(citeq_args.pages, "[,;%s]%d+", "") if count == 1 then citeq_args.page = citeq_args.pages citeq_args.pages = nil end end if is_set (qid) then if not is_set (citeq_args.author) and not is_set (citeq_args.author1) and not is_set (citeq_args.subject) and not is_set (citeq_args.subject1) and not is_set (citeq_args.host) and not is_set (citeq_args.host1) and not is_set (citeq_args.last) and not is_set (citeq_args.last1) and not is_set (citeq_args.surname) and not is_set (citeq_args.surname1) and not is_set (citeq_args['author-last']) and not is_set (citeq_args['author-last1']) and not is_set (citeq_args['author1-last']) and not is_set (citeq_args['author-surname']) and not is_set (citeq_args['author-surname1']) and not is_set (citeq_args['author1-surname1']) then -- if neither are set, try to get authors from Wikidata get_name_list ('author', citeq_args, qid, wdl) -- modify citeq_args table with authors from Wikidata end if not is_set (citeq_args.editor) and not is_set (citeq_args.editor1) and not is_set (citeq_args['editor-last']) and not is_set (citeq_args['editor-last1']) and not is_set (citeq_args['editor1-last']) and not is_set (citeq_args['editor-surname']) and not is_set (citeq_args['editor-surname1']) and not is_set (citeq_args['editor1-surname']) then -- if neither are set, try to get editors from Wikidata get_name_list ('editor', citeq_args, qid, wdl) -- modify citeq_args table with editors from Wikidata end if not is_set (citeq_args.translator) and not is_set (citeq_args.translator1) and not is_set (citeq_args['translator-last']) and not is_set (citeq_args['translator-last1']) and not is_set (citeq_args['translator1-last']) and not is_set (citeq_args['translator-surname']) and not is_set (citeq_args['translator-surname1']) and not is_set (citeq_args['translator1-surname']) then -- if neither are set, try to get translators from Wikidata get_name_list ('translator', citeq_args, qid, wdl) -- modify citeq_args table with translators from Wikidata end end for k, v in pairs(citeq_args) do if in_array (v, {'(())', 'unset', 'ignore'}) or 'string' ~= type(k) then -- empty accept-as-is-written (()) markup to indicate an empty/unused parameter value, other ((...)) markups are deliberately passed down to {{citation}} citeq_args[k] = nil elseif in_array (v, {'((unset))', '((ignore))'}) then -- strip off markup for free-text values clashing with local keywords citeq_args[k] = 'unset' end end local author_count = 0 for k, v in pairs(citeq_args) do if k:find("^author%d+$") then author_count = author_count + 1 end end if author_count > 8 then -- convention in astronomy journals, optional mode for this? if 'all' == citeq_args['display-authors'] then citeq_args['display-authors'] = nil; -- unset because no longer needed else citeq_args['display-authors'] = citeq_args['display-authors'] or 3 -- limit to three displayed names end end local editor_count = 0 for k, v in pairs(citeq_args) do if k:find("^editor%d+$") then editor_count = editor_count + 1 end end if editor_count > 8 then -- convention in astronomy journals, optional mode for this? if 'all' == citeq_args['display-editors'] then citeq_args['display-editors'] = nil; -- unset because no longer needed else citeq_args['display-editors'] = citeq_args['display-editors'] or 3 -- limit to three displayed names end end -- change edition to ordinal if it's set and numeric citeq_args.edition = citeq_args.edition and makeOrdinal(citeq_args.edition) -- code to make a guess what template to use from the supplied parameters -- (first draft for proof-of-concept) local pubyear = yearFromDate(citeq_args['publication-date']) local guessedType = getTemplateFromInstance(qid, citeq_args) if guessedType == 'news' then template = template or "news" -- some items use P123 (publisher) as the newspaper instead of P1433 (published in) if citeq_args.publisher and not citeq_args.journal then citeq_args.journal = citeq_args.publisher citeq_args.publisher = nil end elseif guessedType == 'chapter' then template = template or "book" citeq_args['publication-date'] = pubyear or citeq_args['publication-date'] citeq_args.chapter = citeq_args.title citeq_args.title = citeq_args.journal citeq_args.journal = nil elseif citeq_args.journal then template = template or "journal" citeq_args['publication-date'] = pubyear or citeq_args['publication-date'] -- articles can be published in books/proceedings, otherwise suppress publisher if not citeq_args.isbn then citeq_args.publisher = nil end -- only display ISSN if there are no article identifiers if citeq_args.issn then if citeq_args.doi or citeq_args.pmid or citeq_args.pmc or citeq_args.arxiv or citeq_args.bibcode or citeq_args.jstor or citeq_args.ssrn or citeq_args.s2cid or citeq_args.hdl or citeq_args.biorxiv or citeq_args.osti or citeq_args.zbl or citeq_args.jfm or citeq_args.mr then citeq_args.issn = nil end end elseif is_thesis then template = template or "thesis" elseif citeq_args.isbn then template = template or "book" citeq_args.asin = nil -- suppress ASIN if ISBN exists citeq_args['publication-date'] = pubyear or citeq_args['publication-date'] elseif citeq_args.website then template = template or "web" end -- |id= could hold more than one identifier pulled from Wikidata not supported by {{citation}}, right now only add our qid to the list local list_sep = '. ' if citeq_args.mode ~= 'cs1' then list_sep = ', ' end local id = cfg.i18n_t.wdq.. '&nbsp;[[:d:' .. qid .. '|' .. qid .. ']]' local old_id = citeq_args.id if wdl then -- show WD logo id = id .. '[[File:Wikidata-logo.svg|16px|alt=|link=]]' -- possibly replace by WD edit icon? end if is_set (old_id) then citeq_args.id = old_id .. list_sep .. id -- append to user-specified contents else citeq_args.id = id end local opt_cat = '' -- Indicator if item has been retracted local retract = '' if citeq_args.retracted_by then opt_cat = cfg.i18n_t.trackingcats.retracted local retract_id = string.gsub(citeq_args.retracted_by, 'Q', '') local retr_params = { citeq = 'yes', id = frame:expandTemplate{ title = 'QID', args = {qid = retract_id} } } retr_params.doi = getValue({"P356", ps = 1, qid = citeq_args.retracted_by}) or nil retr_params.doi = retr_params.doi and retr_params.doi:lower() or nil retr_params.bibcode = getValue({"P819", ps = 1, qid = citeq_args.retracted_by}) or nil retr_params.pmc = getValue({"P932", ps = 1, qid = citeq_args.retracted_by}) or nil retr_params.pmid = getValue({"P698", ps = 1, qid = citeq_args.retracted_by}) or nil -- check qualifiers for access=free retr_params['doi-access'] = getIdentifierAccess(citeq_args.retracted_by, retr_params, 'doi') retr_params['bibcode-access'] = getIdentifierAccess(citeq_args.retracted_by, retr_params, 'bibcode') if 'yes' == citeq_args['retracted-intentional'] then retr_params.intentional = 'yes' end retract = ' ' .. frame:expandTemplate{ title = "Retracted", args = retr_params } end -- remove non-CS1 retraction properties citeq_args.retracted_by = nil citeq_args['retracted-intentional'] = nil -- clean up any blank parameters for k, v in pairs(citeq_args) do if v == "" then citeq_args[k] = nil end end -- if |expand=<anything>, write a nowiki'd version to see what the {{citation}} template call looks like if expand then local expand_args = { "{{" .. (template and ("Cite "..template) or "Citation") } -- init with citation template if expand == "self" then citeq_args.id = old_id -- restore original |id= parameter expand_args = { cfg.i18n_t.cite_q .. qid } -- expand to itself end -- make a sortable table and sort it by param name local sorttable = {} for param, val in pairs (citeq_args) do table.insert(sorttable, {param, val}) end table.sort(sorttable, comp_key) -- add contents to expand_args for idx, val in ipairs(sorttable) do table.insert(expand_args, val[1] .. '=' .. val[2]) end -- make the nowiki'd string and done return frame:preprocess (table.concat ({'<syntaxhighlight lang="wikitext" inline="1">', table.concat (expand_args, ' |') .. '}}', '</syntaxhighlight>'})); end -- Indicator if item has corrigendum/erratum local erratumid = "" if citeq_args.erratum then opt_cat = opt_cat .. cfg.i18n_t.trackingcats.erratum local erratum_params = { citeq = 'yes', id = frame:expandTemplate{ title = 'QID', args = {qid = string.gsub(citeq_args.erratum, 'Q', '')} } } erratum_params.doi = getValue({"P356", ps = 1, qid = citeq_args.erratum}) or nil erratum_params.doi = erratum_params.doi and erratum_params.doi:lower() or nil erratum_params.bibcode = getValue({"P819", ps = 1, qid = citeq_args.erratum}) or nil erratum_params.pmc = getValue({"P932", ps = 1, qid = citeq_args.erratum}) or nil erratum_params.pmid = getValue({"P698", ps = 1, qid = citeq_args.erratum}) or nil -- check qualifiers for access=free erratum_params['doi-access'] = getIdentifierAccess(citeq_args.erratum, erratum_params, 'doi') erratum_params['bibcode-access'] = getIdentifierAccess(citeq_args.erratum, erratum_params, 'bibcode') if 'yes' == citeq_args['erratum-checked'] then erratum_params.checked = 'yes' end erratumid = ' ' .. frame:expandTemplate{ title = "Erratum", args = erratum_params } end citeq_args.erratum = nil citeq_args['erratum-checked'] = nil -- Indicator if item has an expression of concern notice (P14891) local eoc = "" if citeq_args['expression-of-concern'] then opt_cat = opt_cat .. cfg.i18n_t.trackingcats['expression-of-concern'] local eoc_params = { citeq = 'yes', id = frame:expandTemplate{ title = 'QID', args = {qid = string.gsub(citeq_args['expression-of-concern'], 'Q', '')} } } eoc_params.doi = getValue({"P356", ps = 1, qid = citeq_args['expression-of-concern']}) or nil eoc_params.doi = eoc_params.doi and eoc_params.doi:lower() or nil eoc_params.bibcode = getValue({"P819", ps = 1, qid = citeq_args['expression-of-concern']}) or nil eoc_params.pmc = getValue({"P932", ps = 1, qid = citeq_args['expression-of-concern']}) or nil eoc_params.pmid = getValue({"P698", ps = 1, qid = citeq_args['expression-of-concern']}) or nil -- check qualifiers for access=free eoc_params['doi-access'] = getIdentifierAccess(citeq_args['expression-of-concern'], eoc_params, 'doi') eoc_params['bibcode-access'] = getIdentifierAccess(citeq_args['expression-of-concern'], eoc_params, 'bibcode') if 'yes' == citeq_args['eoc-intentional'] then eoc_params.intentional = 'yes' end eoc = ' ' .. frame:expandTemplate{ title = "Expression of concern", args = eoc_params } end citeq_args['expression-of-concern'] = nil citeq_args['eoc-intentional'] = nil if citeq_args.replaced_by then opt_cat = opt_cat .. cfg.i18n_t.trackingcats.replaced citeq_args.replaced_by = nil end if not citeq_args.title then -- emit category link if missing title opt_cat = opt_cat .. cfg.i18n_t.trackingcats['no-label-or-title']; end -- Disable CiteSeerX IDs for now citeq_args.citeseerx = nil -- remove any remaining non-CS1 fields citeq_args['instance-of'] = nil if citeq_args['name-list-style'] and citeq_args['name-list-style'] == 'apa' then citeq_args['name-list-style'] = nil end -- render the template local lc_template = template and template:lower() or "citation" local output if cite_cfg.known_templates_t[lc_template] then local config_t = {['CitationClass'] = cite_cfg.citation_classes_t[lc_template] or lc_template}; -- set CitationClass value output = require (cs1_module)._citation (nil, citeq_args, config_t) -- go render the citation else output = frame:expandTemplate{ -- render the template title = "Cite "..template, args = citeq_args } .. cfg.i18n_t.trackingcats["unknown-template"] end return output .. erratumid .. eoc .. retract .. opt_cat end local function cite_q (frame) local args = {} for k, v in pairs(frame:getParent().args) do if v ~= "" then args[k] = v end end for k, v in pairs(frame.args) do if v ~= "" then args[k] = v end end args.qid = args.qid or args[1] or "" if args.qid == "" then return nil end args[1] = nil local citesep = (args.citesep or "") if citesep == "" then citesep = ", " end citesep = citesep:gsub('"', '') -- strip double quotes after setting default to allow |citesep="" as a blank separator args.citesep = nil local tag = args.tag or "" if tag == "" then tag = nil end args.tag = nil local list = args.list or "" if list == "" then list = nil end args.list = nil args.language = args.language or args.lang args.lang = nil local cites = {} for q in args.qid:gmatch("Q%d+") do -- make a new copy of the arguments local newargs = {} for k, v in pairs(args) do if k ~= "qid" then newargs[k] = v end end newargs.qid = q if tag == "ref" then cites[#cites + 1] = frame:callParserFunction{ name = "#tag:ref", args = { _cite_q(newargs), name = q } } -- expand like this: args = { _cite_q(newargs), name = 'foo', group = 'bar' } else cites[#cites + 1] = _cite_q(newargs) end end if list then return frame:expandTemplate{ title = list, args = cites } else return table.concat(cites, citesep) end end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { makeOrdinal = makeOrdinal, _getLangOfProp = _getLangOfProp, getLangOfProp = getLangOfProp, lang_code = lang_code, getPropOfProp = getPropOfProp, _cite_q = _cite_q, cite_q = cite_q } lrcagwv8n3m2v89y0e57k4vvj8wnfi6