វិគីភីឌា
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}}} transcription(s)}}
| rowclass3 = {{#if:{{{translit_lang1_type1|}}}|mergedrow|mergedbottomrow}}
| label3 = • {{{translit_lang1_type}}}
| data3 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type|}}}|{{{translit_lang1_info|}}}}}}}
| rowclass4 = {{#if:{{{translit_lang1_type2|}}}|mergedrow|mergedbottomrow}}
| label4 = • {{{translit_lang1_type1}}}
| data4 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type1|}}}|{{{translit_lang1_info1|}}}}}}}
| rowclass5 = {{#if:{{{translit_lang1_type3|}}}|mergedrow|mergedbottomrow}}
| label5 = • {{{translit_lang1_type2}}}
| data5 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type2|}}}|{{{translit_lang1_info2|}}}}}}}
| rowclass6 = {{#if:{{{translit_lang1_type4|}}}|mergedrow|mergedbottomrow}}
| label6 = • {{{translit_lang1_type3}}}
| data6 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type3|}}}|{{{translit_lang1_info3|}}}}}}}
| rowclass7 = {{#if:{{{translit_lang1_type5|}}}|mergedrow|mergedbottomrow}}
| label7 = • {{{translit_lang1_type4}}}
| data7 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type4|}}}|{{{translit_lang1_info4|}}}}}}}
| rowclass8 = {{#if:{{{translit_lang1_type6|}}}|mergedrow|mergedbottomrow}}
| label8 = • {{{translit_lang1_type5}}}
| data8 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type5|}}}|{{{translit_lang1_info5|}}}}}}}
| rowclass9 = mergedbottomrow
| label9 = • {{{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}}} transcription(s)}}
| rowclass11 = {{#if:{{{translit_lang2_type1|}}}|mergedrow|mergedbottomrow}}
| label11 = • {{{translit_lang2_type}}}
| data11 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type|}}}|{{{translit_lang2_info|}}}}}}}
| rowclass12 = {{#if:{{{translit_lang2_type2|}}}|mergedrow|mergedbottomrow}}
| label12 = • {{{translit_lang2_type1}}}
| data12 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type1|}}}|{{{translit_lang2_info1|}}}}}}}
| rowclass13 = {{#if:{{{translit_lang2_type3|}}}|mergedrow|mergedbottomrow}}
| label13 = • {{{translit_lang2_type2}}}
| data13 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type2|}}}|{{{translit_lang2_info2|}}}}}}}
| rowclass14 = {{#if:{{{translit_lang2_type4|}}}|mergedrow|mergedbottomrow}}
| label14 = • {{{translit_lang2_type3}}}
| data14 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type3|}}}|{{{translit_lang2_info3|}}}}}}}
| rowclass15 = {{#if:{{{translit_lang2_type5|}}}|mergedrow|mergedbottomrow}}
| label15 = • {{{translit_lang2_type4}}}
| data15 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type4|}}}|{{{translit_lang2_info4|}}}}}}}
| rowclass16 = {{#if:{{{translit_lang2_type6|}}}|mergedrow|mergedbottomrow}}
| label16 = • {{{translit_lang2_type5}}}
| data16 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type5|}}}|{{{translit_lang2_info5|}}}}}}}
| rowclass17 = mergedbottomrow
| label17 = • {{{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|{{{បាវចនា|}}}}}}|[[បាវចនា]]: {{{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|}}}| ({{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 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|}}}}}|: |}}</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 = • Type
| data54 = {{{government_type|}}}
| rowclass55 = mergedrow
| label55 = • Body
| class55 = agent
| data55 = {{{governing_body|}}}
| rowclass56 = mergedrow
| label56 = • {{{leader_title}}}
| data56 = {{#if:{{{leader_title|}}}|{{{leader_name|}}} {{#if:{{{leader_party|}}}|({{Polparty|{{{subdivision_name}}}|{{{leader_party}}}}})}}}}
| rowclass57 = mergedrow
| label57 = • {{{leader_title1}}}
| data57 = {{#if:{{{leader_title1|}}}|{{{leader_name1|}}}}}
| rowclass58 = mergedrow
| label58 = • {{{leader_title2}}}
| data58 = {{#if:{{{leader_title2|}}}|{{{leader_name2|}}}}}
| rowclass59 = mergedrow
| label59 = • {{{leader_title3}}}
| data59 = {{#if:{{{leader_title3|}}}|{{{leader_name3|}}}}}
| rowclass60 = mergedrow
| label60 = • {{{leader_title4}}}
| data60 = {{#if:{{{leader_title4|}}}|{{{leader_name4|}}}}}
| rowclass61 = mergedrow
| label61 = • {{{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}}}| |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}}}| |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}}}| |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>
| • {{#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 = • 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 = • 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|}}}| {{{area_water_percent}}}{{#ifeq:%|{{#invoke:string|sub|{{{area_water_percent|}}}|-1}}||%}}}}}}
| rowclass72 = mergedrow
| label72 = • [[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 = • 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 = • 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 = • Rank
| data75 = {{{area_rank|}}}
| rowclass76 = mergedrow
| label76 = • {{{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 = • {{{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 =
| 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 = • 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 = • 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|}}}| ({{{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 elevation<div class="ib-settlement-fn">{{{elevation_max_footnotes|}}}{{#if:{{{elevation_max_point|}}}| ({{{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 = • Rank
| data84 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}}| {{{elevation_max_rank|}}} }}
| rowclass85 = {{#if:{{{elevation_min_rank|}}}|mergedrow|mergedbottomrow}}
| label85 = Lowest elevation<div class="ib-settlement-fn">{{{elevation_min_footnotes|}}}{{#if:{{{elevation_min_point|}}}| ({{{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 = • 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}}}|
| {{#if:{{{population_total|}}}
| {{formatnum:{{replace|{{{population_total}}}|,|}}}}
}}
}}
}}
| rowclass88 = mergedtoprow
| header88 ={{#ifeq:{{{total_type}}}|
|
|{{#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;"> • {{#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}}}|
|
|{{#if:{{{population_total|}}}
| {{fix comma category|{{formatnum:{{replace|{{{population_total}}}|,|}}}}}}
}}
}}
| rowclass90 = mergedrow
| label90 = <div style="white-space:nowrap;"> • Estimate {{#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 = • Rank
| data91 = {{{population_rank|}}}
| rowclass92 = mergedrow
| label92 = • 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 = • Rank
| data93 = {{{population_density_rank|}}}
| rowclass94 = mergedrow
| label94 = • [[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 = • Urban 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 = • [[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 = • Rural 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 = • [[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 = • Metro 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 = • {{{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 = • {{#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 = • {{{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 = • {{#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 =
| 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 = • {{{demographics1_title1}}}
| data107 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title1|}}}|{{{demographics1_info1|}}}}}}}
| rowclass108 = mergedrow
| label108 = • {{{demographics1_title2}}}
| data108 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title2|}}}|{{{demographics1_info2|}}}}}}}
| rowclass109 = mergedrow
| label109 = • {{{demographics1_title3}}}
| data109 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title3|}}}|{{{demographics1_info3|}}}}}}}
| rowclass110 = mergedrow
| label110 = • {{{demographics1_title4}}}
| data110 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title4|}}}|{{{demographics1_info4|}}}}}}}
| rowclass111 = mergedrow
| label111 = • {{{demographics1_title5}}}
| data111 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title5|}}}|{{{demographics1_info5|}}}}}}}
| rowclass112 = mergedrow
| label112 = • {{{demographics1_title6}}}
| data112 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title6|}}}|{{{demographics1_info6|}}}}}}}
| rowclass113 = mergedrow
| label113 = • {{{demographics1_title7}}}
| data113 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title7|}}}|{{{demographics1_info7|}}}}}}}
| rowclass114 = mergedrow
| label114 = • {{{demographics1_title8}}}
| data114 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title8|}}}|{{{demographics1_info8|}}}}}}}
| rowclass115 = mergedrow
| label115 = • {{{demographics1_title9}}}
| data115 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title9|}}}|{{{demographics1_info9|}}}}}}}
| rowclass116 = mergedrow
| label116 = • {{{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 = • {{{demographics2_title1}}}
| data118 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title1|}}}|{{{demographics2_info1|}}}}}}}
| rowclass119 = mergedrow
| label119 = • {{{demographics2_title2}}}
| data119 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title2|}}}|{{{demographics2_info2|}}}}}}}
| rowclass120 = mergedrow
| label120 = • {{{demographics2_title3}}}
| data120 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title3|}}}|{{{demographics2_info3|}}}}}}}
| rowclass121 = mergedrow
| label121 = • {{{demographics2_title4}}}
| data121 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title4|}}}|{{{demographics2_info4|}}}}}}}
| rowclass122 = mergedrow
| label122 = • {{{demographics2_title5}}}
| data122 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title5|}}}|{{{demographics2_info5|}}}}}}}
| rowclass123 = mergedrow
| label123 = • {{{demographics2_title6}}}
| data123 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title6|}}}|{{{demographics2_info6|}}}}}}}
| rowclass124 = mergedrow
| label124 = • {{{demographics2_title7}}}
| data124 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title7|}}}|{{{demographics2_info7|}}}}}}}
| rowclass125 = mergedrow
| label125 = • {{{demographics2_title8}}}
| data125 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title8|}}}|{{{demographics2_info8|}}}}}}}
| rowclass126 = mergedrow
| label126 = • {{{demographics2_title9}}}
| data126 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title9|}}}|{{{demographics2_info9|}}}}}}}
| rowclass127 = mergedrow
| label127 = • {{{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 zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time 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 zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time 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"> • 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"> • 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"> • 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"> • 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"> • 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 code|plural=Postal 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 code|plural=Postal 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 code|likely=Area code(s)|plural=Area 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}}} transcription(s)}}
| rowclass3 = {{#if:{{{translit_lang1_type1|}}}|mergedrow|mergedbottomrow}}
| label3 = • {{{translit_lang1_type}}}
| data3 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type|}}}|{{{translit_lang1_info|}}}}}}}
| rowclass4 = {{#if:{{{translit_lang1_type2|}}}|mergedrow|mergedbottomrow}}
| label4 = • {{{translit_lang1_type1}}}
| data4 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type1|}}}|{{{translit_lang1_info1|}}}}}}}
| rowclass5 = {{#if:{{{translit_lang1_type3|}}}|mergedrow|mergedbottomrow}}
| label5 = • {{{translit_lang1_type2}}}
| data5 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type2|}}}|{{{translit_lang1_info2|}}}}}}}
| rowclass6 = {{#if:{{{translit_lang1_type4|}}}|mergedrow|mergedbottomrow}}
| label6 = • {{{translit_lang1_type3}}}
| data6 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type3|}}}|{{{translit_lang1_info3|}}}}}}}
| rowclass7 = {{#if:{{{translit_lang1_type5|}}}|mergedrow|mergedbottomrow}}
| label7 = • {{{translit_lang1_type4}}}
| data7 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type4|}}}|{{{translit_lang1_info4|}}}}}}}
| rowclass8 = {{#if:{{{translit_lang1_type6|}}}|mergedrow|mergedbottomrow}}
| label8 = • {{{translit_lang1_type5}}}
| data8 = {{#if:{{{translit_lang1|}}}|{{#if:{{{translit_lang1_type5|}}}|{{{translit_lang1_info5|}}}}}}}
| rowclass9 = mergedbottomrow
| label9 = • {{{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}}} transcription(s)}}
| rowclass11 = {{#if:{{{translit_lang2_type1|}}}|mergedrow|mergedbottomrow}}
| label11 = • {{{translit_lang2_type}}}
| data11 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type|}}}|{{{translit_lang2_info|}}}}}}}
| rowclass12 = {{#if:{{{translit_lang2_type2|}}}|mergedrow|mergedbottomrow}}
| label12 = • {{{translit_lang2_type1}}}
| data12 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type1|}}}|{{{translit_lang2_info1|}}}}}}}
| rowclass13 = {{#if:{{{translit_lang2_type3|}}}|mergedrow|mergedbottomrow}}
| label13 = • {{{translit_lang2_type2}}}
| data13 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type2|}}}|{{{translit_lang2_info2|}}}}}}}
| rowclass14 = {{#if:{{{translit_lang2_type4|}}}|mergedrow|mergedbottomrow}}
| label14 = • {{{translit_lang2_type3}}}
| data14 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type3|}}}|{{{translit_lang2_info3|}}}}}}}
| rowclass15 = {{#if:{{{translit_lang2_type5|}}}|mergedrow|mergedbottomrow}}
| label15 = • {{{translit_lang2_type4}}}
| data15 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type4|}}}|{{{translit_lang2_info4|}}}}}}}
| rowclass16 = {{#if:{{{translit_lang2_type6|}}}|mergedrow|mergedbottomrow}}
| label16 = • {{{translit_lang2_type5}}}
| data16 = {{#if:{{{translit_lang2|}}}|{{#if:{{{translit_lang2_type5|}}}|{{{translit_lang2_info5|}}}}}}}
| rowclass17 = mergedbottomrow
| label17 = • {{{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|{{{បាវចនា|}}}}}}|[[បាវចនា]]: {{{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|}}}| ({{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 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|}}}}}|: |}}</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 = • Type
| data54 = {{{government_type|}}}
| rowclass55 = mergedrow
| label55 = • Body
| class55 = agent
| data55 = {{{governing_body|}}}
| rowclass56 = mergedrow
| label56 = • {{{leader_title}}}
| data56 = {{#if:{{{leader_title|}}}|{{{leader_name|}}} {{#if:{{{leader_party|}}}|({{Polparty|{{{subdivision_name}}}|{{{leader_party}}}}})}}}}
| rowclass57 = mergedrow
| label57 = • {{{leader_title1}}}
| data57 = {{#if:{{{leader_title1|}}}|{{{leader_name1|}}}}}
| rowclass58 = mergedrow
| label58 = • {{{leader_title2}}}
| data58 = {{#if:{{{leader_title2|}}}|{{{leader_name2|}}}}}
| rowclass59 = mergedrow
| label59 = • {{{leader_title3}}}
| data59 = {{#if:{{{leader_title3|}}}|{{{leader_name3|}}}}}
| rowclass60 = mergedrow
| label60 = • {{{leader_title4}}}
| data60 = {{#if:{{{leader_title4|}}}|{{{leader_name4|}}}}}
| rowclass61 = mergedrow
| label61 = • {{{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}}}| |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}}}| |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}}}| |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>
| • {{#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 = • 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 = • 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|}}}| {{{area_water_percent}}}{{#ifeq:%|{{#invoke:string|sub|{{{area_water_percent|}}}|-1}}||%}}}}}}
| rowclass72 = mergedrow
| label72 = • [[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 = • 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 = • 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 = • Rank
| data75 = {{{area_rank|}}}
| rowclass76 = mergedrow
| label76 = • {{{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 = • {{{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 =
| 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 = • 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 = • 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|}}}| ({{{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 elevation<div class="ib-settlement-fn">{{{elevation_max_footnotes|}}}{{#if:{{{elevation_max_point|}}}| ({{{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 = • Rank
| data84 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}}| {{{elevation_max_rank|}}} }}
| rowclass85 = {{#if:{{{elevation_min_rank|}}}|mergedrow|mergedbottomrow}}
| label85 = Lowest elevation<div class="ib-settlement-fn">{{{elevation_min_footnotes|}}}{{#if:{{{elevation_min_point|}}}| ({{{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 = • 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}}}|
| {{#if:{{{population_total|}}}
| {{formatnum:{{replace|{{{population_total}}}|,|}}}}
}}
}}
}}
| rowclass88 = mergedtoprow
| header88 ={{#ifeq:{{{total_type}}}|
|
|{{#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;"> • {{#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}}}|
|
|{{#if:{{{population_total|}}}
| {{fix comma category|{{formatnum:{{replace|{{{population_total}}}|,|}}}}}}
}}
}}
| rowclass90 = mergedrow
| label90 = <div style="white-space:nowrap;"> • Estimate {{#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 = • Rank
| data91 = {{{population_rank|}}}
| rowclass92 = mergedrow
| label92 = • 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 = • Rank
| data93 = {{{population_density_rank|}}}
| rowclass94 = mergedrow
| label94 = • [[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 = • Urban 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 = • [[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 = • Rural 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 = • [[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 = • Metro 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 = • {{{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 = • {{#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 = • {{{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 = • {{#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 =
| 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 = • {{{demographics1_title1}}}
| data107 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title1|}}}|{{{demographics1_info1|}}}}}}}
| rowclass108 = mergedrow
| label108 = • {{{demographics1_title2}}}
| data108 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title2|}}}|{{{demographics1_info2|}}}}}}}
| rowclass109 = mergedrow
| label109 = • {{{demographics1_title3}}}
| data109 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title3|}}}|{{{demographics1_info3|}}}}}}}
| rowclass110 = mergedrow
| label110 = • {{{demographics1_title4}}}
| data110 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title4|}}}|{{{demographics1_info4|}}}}}}}
| rowclass111 = mergedrow
| label111 = • {{{demographics1_title5}}}
| data111 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title5|}}}|{{{demographics1_info5|}}}}}}}
| rowclass112 = mergedrow
| label112 = • {{{demographics1_title6}}}
| data112 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title6|}}}|{{{demographics1_info6|}}}}}}}
| rowclass113 = mergedrow
| label113 = • {{{demographics1_title7}}}
| data113 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title7|}}}|{{{demographics1_info7|}}}}}}}
| rowclass114 = mergedrow
| label114 = • {{{demographics1_title8}}}
| data114 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title8|}}}|{{{demographics1_info8|}}}}}}}
| rowclass115 = mergedrow
| label115 = • {{{demographics1_title9}}}
| data115 = {{#if:{{{demographics_type1|}}}
|{{#if:{{{demographics1_title9|}}}|{{{demographics1_info9|}}}}}}}
| rowclass116 = mergedrow
| label116 = • {{{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 = • {{{demographics2_title1}}}
| data118 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title1|}}}|{{{demographics2_info1|}}}}}}}
| rowclass119 = mergedrow
| label119 = • {{{demographics2_title2}}}
| data119 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title2|}}}|{{{demographics2_info2|}}}}}}}
| rowclass120 = mergedrow
| label120 = • {{{demographics2_title3}}}
| data120 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title3|}}}|{{{demographics2_info3|}}}}}}}
| rowclass121 = mergedrow
| label121 = • {{{demographics2_title4}}}
| data121 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title4|}}}|{{{demographics2_info4|}}}}}}}
| rowclass122 = mergedrow
| label122 = • {{{demographics2_title5}}}
| data122 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title5|}}}|{{{demographics2_info5|}}}}}}}
| rowclass123 = mergedrow
| label123 = • {{{demographics2_title6}}}
| data123 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title6|}}}|{{{demographics2_info6|}}}}}}}
| rowclass124 = mergedrow
| label124 = • {{{demographics2_title7}}}
| data124 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title7|}}}|{{{demographics2_info7|}}}}}}}
| rowclass125 = mergedrow
| label125 = • {{{demographics2_title8}}}
| data125 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title8|}}}|{{{demographics2_info8|}}}}}}}
| rowclass126 = mergedrow
| label126 = • {{{demographics2_title9}}}
| data126 = {{#if:{{{demographics_type2|}}}
|{{#if:{{{demographics2_title9|}}}|{{{demographics2_info9|}}}}}}}
| rowclass127 = mergedrow
| label127 = • {{{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 zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time 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 zone]]s|[[{{if empty|{{{timezone_link|}}}|{{{time_zone_link|}}}|Time zone}}|Time 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"> • 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"> • 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"> • 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"> • 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"> • 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 code|plural=Postal 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 code|plural=Postal 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 code|likely=Area code(s)|plural=Area 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]] <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(''', '\''); -- 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.. ' [[: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